BM6(3 (((((())))))))))))((((((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&((($$$###'''(((%%%###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######""""""""""""######$$$!!!!!!!!!###"""###$$$###"""!!!!!!###!!!"""###$$$$$$$$$###"""""""""""""""""""""############$$$$$$$$$$$$###### """######!!! !!!""" !!!"""$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""&&&'''$$$###%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$$$$&&&'''&&&%%%###$$$$$$###$$$$$$$$$$$$###""""""###"""!!!"""$$$%%%%%%$$$$$$######$$$&&&&&&%%%###"""$$$%%%%%%$$$###%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))***************)))(((((('''%%%$$$%%%'''))))))(((''')))***)))((('''(((***))))))))))))************++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---......///000111111111111111///000111222333444555666666777888777555333222333333111000111222444333333222222222222222222333333222222333444444444444333333555777777666555666777777777777777777777777777555555555555555444333222333333444555555555555555555444444333333222222111//////000000000000//////000000000000000000000000000000//////............------------,,,,,,,,,,,,******++++++++++++*********************)))((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&((($$$###'''(((%%%###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""######""""""""""""######%%%!!!"""%%%###!!!""""""###$$$###"""!!!!!!###!!!"""###$$$%%%$$$#########"""""""""""""""""""""######$$$$$$$$$$$$###### !!!######!!!!!!!!!""" !!!"""$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""&&&'''$$$###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######%%%&&&&&&&&&%%%%%%###%%%&&&%%%$$$"""#########$$$$$$$$$$$$###""""""###"""!!!"""$$$%%%%%%$$$$$$######$$$&&&&&&%%%###"""$$$%%%%%%$$$###%%%&&&$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))************************)))(((((('''%%%$$$%%%((())))))(((''')))***)))((('''(((***((()))))))))************++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...------...000000111111000//////000222333444555666666777888777444222222333111000///000333444555444222111111111222222333444333333444555555555555444333555777777666555666777777777777777777777777777555555555555444333222111111222333444555555666666555555444333333222111111//////000000000000//////000000000000000000000000////////////............---------,,,,,,,,,++++++******++++++++++++******)))************)))((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&((($$$###'''(((%%%###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!!######""""""""""""######'''###"""&&&'''$$$"""###"""###$$$###"""!!!!!!###!!!"""###$$$%%%$$$###############"""""""""""""""######$$$$$$$$$$$$###### !!!######"""!!!!!!""" !!!"""$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''"""&&&'''$$$###&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######%%%&&&'''&&&&&&%%%"""$$$%%%%%%###""""""######$$$$$$$$$$$$###""""""###"""!!!"""$$$%%%%%%$$$$$$######$$$&&&&&&%%%###"""$$$%%%%%%$$$###%%%&&&$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***+++++++++***************)))(((((('''%%%###$$$(((***)))(((((()))***)))((('''(((***(((((())))))*********+++++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...,,,---...///000000000000//////000111333444555666666777888777444222222333000//////000333555666555222111111111222333333444333444555555666666555555333555777777666555666777777777777777777777777777555555555555444333222111111111222333555666777777555555444333333222111111//////000000000000//////000000000000000000000000///////////////.........---------,,,,,,,,,++++++******++++++++++++******)))************))))))(((&&&''''''''''''''''''''''''''''''%%%$$$$$$&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''''''''((())))))%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((###!!! !!!%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%###"""!!!"""###$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$### """###$$$"""""""""###########################$$$$$$$$$############"""!!!!!! !!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&,,,))),,,222111***''')))%%%''')))'''$$$###$$$'''&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&&&&'''((()))******+++******+++++++++,,,,,,,,,,,,---......,,,,,,---...////////////000000000000000111111111111222222222555555555555666666666666333222111///.........---000000111222444555555666333333444444444444444444777666444222222222444555999999999888777666666666777666555444333222111111222222333333444555666666888777666555444333333333000000000000000///......///......------......///.........---,,,***)))((()))******++++++******)))))))))))))))))))))))))))************))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''(((((()))%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''(((&&&$$$###%%%((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###!!!  !!!""""""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""###$$$$$$$$$$$$###"""###%%%$$$###""""""###########################$$$$$$$$$############""""""!!!!!!!!!!!!""""""###"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((('''''''''(((((((((((((((---,,,000777666///***+++(((((()))((('''&&&&&&'''(((((((((((((((((())))))(((((((((((())))))))))))((((((((())))))***************+++++++++,,,,,,,,,,,,---......,,,+++,,,---////////////000000000000000111111111111222222222444555555555666666666666333222111000000000000000000111111222333444555666111222333555555666666666777555444222222333444555555555555555555666666666777777666555444333222111222222333444444555666666888777666444333333222222111111111111111000//////---------,,,,,,---------............,,,+++***)))******++++++++++++******))))))))))))))))))))))))*********)))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''''''''&&&((((((''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&''''''((()))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%###"""###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############!!! !!!"""""""""""""""""""""""""""!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$""""""###########################$$$$$$$$$############"""###""""""!!!!!!!!!!!!""""""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!!""""""###$$$%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***+++---222888777111+++***+++)))((()))******)))((())))))))))))))))))(((((((((((((((((()))))))))))))))***************************+++++++++,,,,,,,,,---...///...,,,+++,,,---.../////////000000000111000111111111111222222222444444444555555555666666333222222222222222222333000111111222333444555555111222333555666777888888666555444333222333444555333333444555666666777777777777666555444333333222333333333444555555666666777666555444333222222111111222222222222111000000......------------....../////////...---,,,+++***+++++++++,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%$$$###""""""###$$$$$$########################!!!"""######$$$$$$######""""""###$$$$$$$$$$$$###%%%'''((('''$$$#################################$$$$$$$$$#########""""""######"""!!!!!! !!!!!!$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((()))))))))))))))((((((((((((''''''''''''(((((())))))''')))---000000---)))''',,,)))'''(((+++,,,)))'''++++++******))))))(((((((((((((((((())))))))))))+++++++++*********************+++++++++,,,,,,,,,---...///...,,,++++++,,,......//////000000111111000000111111111222222222333333444444444555555555444333333222222222222222000111111222333333444444333444555666777777777777555444444333333333444555555555666666777888888999777777666555555444333333333333444444555555555555666555555444333222111000000111111111111000////////////............//////...//////...---,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!! """"""###$$$$$$$$$$$$###&&&'''((('''%%%#################################$$$$$$$$$#########""""""######"""!!!!!! !!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######"""######!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((()))))))))))))))((((((((())))))((((((''''''''''''&&&'''(((((((((((('''&&&***'''%%%''')))+++)))&&&++++++******))))))(((((((((((((((((())))))))))))+++++++++*********************+++++++++,,,,,,,,,---...///...,,,+++,,,---.........///000111111111000000111111111222222222333333333333444444444444444444333222111000000111000111111222222333333333666666666666666666555555444444444333444444444444666666666666666666666666666666666555444444333333333333333333444444444444444444444444333222000////////////000///......---...------,,,,,,------...............---,,,++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""############$$$%%%''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""""""""###$$$$$$$$$$$$###%%%&&&''''''%%%######$$$########################$$$$$$$$$############"""###""""""!!!!!!!!!!!!"""!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%''''''""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((()))))))))***))))))(((''''''&&&&&&&&&((('''$$$$$$((()))''''''&&&&&&&&&((((((((('''))))))))))))))))))(((((((((((((((((()))))))))))))))***************************+++++++++,,,,,,,,,,,,---......,,,,,,---...------...///000111222222000111111111111222222222222222222333333333444444444333222222111111111222111111111111222222333333666666666666555444333333333333444444444444444444555444444444444444444444555555444444444333333333222222222222222333333333333444444444333111///.........//////......---,,,++++++************++++++,,,---------,,,,,,+++************++++++*********))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$%%%'''((()))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""" !!!"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%&&&%%%%%%%%%""""""###$$$$$$$$$$$$######%%%&&&&&&$$$###$$$%%%########################$$$$$$$$$############""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''"""######$$$$$$$$$####################################$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))***((((((((((((((('''''''''%%%((((((%%%%%%)))***'''%%%&&&''''''''''''((()))(((((((((((((((((())))))(((((((((((())))))))))))((((((((())))))***************+++++++++,,,,,,,,,***,,,------------...///------...///000111222222000111111111111222222222222222222222333333333333222222222222333444666666111111111111222222222222444555555555555444444333222333333444555555555444222333333444444555555555333333333333333222222222111111111111111111111111222333444444333111///---///////////////......---,,,++++++******++++++,,,++++++,,,,,,++++++***)))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''((()))$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""" $$$((($$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""""""""###$$$$$$$$$$$$###"""$$$%%%%%%$$$###$$$%%%########################$$$$$$$$$############"""!!!!!! !!!!!!"""###$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$##################$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&''''''(((###$$$%%%&&&''')))******&&&&&&''''''((()))))))))"""''')))&&&'''***)))$$$$$$'''))))))&&&&&&(((+++&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&''''''((()))******+++******+++++++++,,,,,,,,,)))+++------------///000------...///000111222222000111111111111222222222111111222222222333333333000000111333555888:::;;;111111111111111222222222222222333444555555555444222333444444555555555444222333444555777888999999333333222222222222222222111111111000000000000000222333444444333111...---000000000000000//////...///......------......///******+++++++++***))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$"""!!!"""###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$###"""""""""###$$$%%%################################################$$$%%%%%%%%%%%%$$$######!!! !!!""""""!!!  !!!"""$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''##############################$$$$$$$$$%%%%%%%%% !!!"""###############$$$$$$$$$$$$######""""""%%%&&&%%%### ###&&&'''%%%######$$$$$$!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&)))************+++++++++------------...///000000...------......///000111///......//////000111222000111222222222000///......///000111111111111111333222111111000111111111111111222333333333222222111111111222333444555666666555555444444333222222222222111111222222333444////////////000000000000,,,---///111222333222222111111111111111000//////------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******((((((((()))******++++++******)))((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%$$$"""!!!!!!!!!###$$$"""!!!  !!!"""###"""!!!"""$$$%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""###$$$$$$""""""%%%&&&$$$"""###%%%%%%###!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%''')))***((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''************************((((((((((((((('''''''''))))))*********+++++++++,,,,,,,,,,,,---...///000...------......///000111............///000111222000111111222111000///...///000111111222222111111222222111111111111111222333333333333333333333444111111111222333444555666555555555444333333222222222222111111222222333444000000000000////////////,,,...///111222222222222000111111111111000//////------------,,,,,,,,,+++++++++,,,,,,++++++***)))++++++******)))(((((((((***))))))((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######$$$###""""""""""""###$$$################################################!!!###%%%&&&%%%### ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###"""  """!!! !!!"""###!!! !!!###%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$############"""""""""!!! ###%%%$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&&&&%%%###"""!!! !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))(((''''''&&&&&&''''''((((((((('''&&&&&&'''((((((&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********++++++++++++++++++,,,---.........------......///000111...------......///000111000111111111111000//////000111222222222222222222222111111111111111222222111000///......///000111000000000111222333555555555555444333333222222111222111111111111222333333111111000000//////......---...000111222222222111000000111111000000///.........---------,,,,,,,,,++++++,,,,,,++++++***)))+++******))))))(((((('''))))))((((((''''''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$######""""""######$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$ """######""" ################################################$$$$$$$$$$$$$$$###"""""""""!!! """!!! !!!"""###!!! !!!$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""$$$%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))************************+++,,,---......------......///000111------------...///000111000000111111111000000000111222222333333333222222111000000000111222333333111///...,,,,,,---...000000000000000111333444555444444333333222111111111111111111111111222222333222111111000///......------...000111222222111111000000000000000//////............---------,,,,,,+++++++++++++++***))))))''''''(((((()))*********)))(((((('''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%% !!!"""###$$$%%%########################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$######""""""!!!!!!!!!"""!!! !!!"""###$$$###"""!!!###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%'''***,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%############$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((()))))))))*********************+++,,,------...------......///000111...------......///000111000000000000000000111111222222333333333222222111000000000000111222333444666444222111000111222333/////////000111222333444333333333222111111000000111111000000111111222333222111111000///......---...///000111222222111111000000000000000///............---------,,,,,,,,,***++++++++++++***))))))'''''''''((())))))******((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######"""!!!########################%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$######$$$%%%%%%$$$##############################""""""######$$$$$$$$$%%%###"""""""""###%%%'''(((########################""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""$$$%%%%%%#########%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$#########$$$%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$!!!###%%%%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******************+++,,,------...------......///000111.........//////000111222000000000///000000111222222222222222222222111000/////////000111333444555555444333111111111222222......//////000111333444333333222111111000000///111000000000000111222222111111000000//////.........///000111222222111000//////000000//////...---------,,,,,,,,,+++++++++******++++++******)))(((***))))))((((((''''''&&&''''''&&&&&&''''''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!$$$&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#####################"""###############################################################""""""!!! """!!!!!!!!!!!!###$$$%%%%%%$$$######$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$&&&&&&$$$"""$$$%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((()))))))))***+++******++++++,,,---......------......///000111000//////000000111222333111000/////////000222333111111222222111111000///......///000111333555666222222111000000///...............///000111222333222222222111000000//////000000000000000111222222000000000000////////////...///111222222111000000//////000000//////...---,,,,,,+++++++++************************))))))(((***))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###"""########################%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!!!!"""######$$$$$$"""!!!!!!!!!"""###%%%&&&%%%$$$""""""######!!! $$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###%%%%%%""""""%%%%%%###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$"""###$$$%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))++++++++++++,,,---...///...------......///000111000000000000111222333444111000/////////111222333111111111111111000///.........///000111333555666444444444444333222000000............///111222333222222111111000/////////000000000000000111111222////////////000000000000//////111222222111000000///////////////......---+++++++++*********))))))***************)))((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!###""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###&&&'''$$$"""######$$$$$$$$$$$$#########"""""""""###$$$%%%%%%&&&&&&&&&&&&%%%###""" !!!"""###$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$############$$$$$$######""""""""""""######"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""###'''%%%###"""!!!"""###$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$((()))(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((('''&&&&&&'''((()))******+++,,,,,,+++***+++,,,++++++,,,,,,,,,++++++***------..................222222222222222222222222444333111//////000111222444333333222111000//////222111000//////000111222333333333333333222111000//////000000111111222222111111111111111000//////,,,---...//////000000///////////////............111111000//////000111111,,,---------.../////////...,,,)))((()))***+++***************))))))))))))''''''''''''''''''''''''***(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###"""!!!!!!########################""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$$$$$$$###"""!!! !!!""""""###$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$############$$$$$$######""""""""""""######$$$$$$##################!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""#######################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$######"""#########$$$###!!! !!!"""$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((''''''&&&&&&%%%&&&'''((())))))+++,,,+++***)))***,,,***++++++++++++++++++***---------.........//////222222222222222222222222444333111//////000111222333222222111111000000000222111000//////000111222222222222222222111111000//////000000000111111111111111111111111000//////---...///000111111111111000000000/////////....../////////000000/////////------------...............+++)))((()))******************)))))))))(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$###""""""!!!########################""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))'''$$$###%%%)))%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""#########$$$""" """$$$""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""$$$&&&'''$$$$$$############$$$$$$######""""""""""""######%%%%%%$$$$$$###""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$###############""""""""""""""""""""""""$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%$$$$$$$$$$$$############"""######$$$$$$$$$###""" !!!""""""%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$%%%###################################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$###"""'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((((((((('''''''''''''''((())))))''''''(((((((((((((((((('''&&&&&&&&&&&&''''''((((((***+++***)))((()))***************++++++******+++,,,,,,---...///000000222222222222222222222222333222111000///000111111111111111111111111111111222111000000000000111222111111111111111111000000/////////000000000000111111111111111111000////////////000111222222222222111111000000000/////////......000000000000..................------------...+++)))((()))***************))))))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""########################""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""###$$$###"""!!!"""###%%%'''"""######$$$$$$$$$######""""""""""""###$$$%%%&&&$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$#########&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((((((''''''''''''((())))))''''''''''''(((((((((((((((''''''''''''(((((((((((()))***)))((('''(((***)))))))))))))))******+++++++++,,,---...///000111111111111111222222222222222222111000///000000111///000000000111111111222111111111111111111111111111111000000000000000000000000000000000000000000111111111111111000//////000111222333333444444333111111111111000000000000---...000111111000...---.........------,,,,,,,,,---+++))))))***+++***)))***)))))))))((((((((((((''''''''''''''''''''''''&&&''''''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$##################$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""##############################""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%&&&%%%#########$$$$$$$$$$$$######%%%%%%$$$###"""""""""#########$$$%%%&&&&&&&&&&&&######$$$$$$$$$######"""$$$$$$##################$$$$$$############$$$$$$######""""""""""""######""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""#########%%%$$$$$$######"""""""""########################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''''''''(((((()))))))))************)))))))))'''((())))))((('''((())))))(((((((((((()))***+++++++++,,,---...///000111000000000111111222222222111111111000000000000000/////////000111111222222111111222222222222111111111000000//////000111111111111111111111000000000111111111111111000//////000111222333333444444333111111111111000000000000...///111222222111///.........------,,,,,,,,,+++---+++))))))***+++***))))))))))))(((((((((((('''''''''''''''''''''''''''%%%'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$################################################"""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!%%%'''%%%!!!"""######$$$$$$######"""$$$$$$######"""#########!!!"""$$$%%%&&&%%%$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$######""""""$$$$$$############$$$$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!""""""##################"""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$$$$"""""""""###############"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))***++++++++++++******)))''')))***)))((('''((()))((((((''''''''')))***++++++,,,,,,---...///000000//////000000111222222222111111000000000//////////////////000000111111111111111222333333222111111222111000///000111222333333222222222222111111111111111111111111000////////////000111222222222222111111000000000/////////...///000000000000///...------------,,,,,,,,,,,,,,,+++******++++++***((())))))((((((((((((''''''''''''''''''''''''''''''%%%(((***)))&&&$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############"""######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$######$$$$$$############$$$$$$######""""""""""""########################$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!"""######$$$!!!!!!!!!!!!!!!"""""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########!!!"""######$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%$$$%%%&&&$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))******++++++,,,+++***)))(((((()))******(((((()))***((('''&&&&&&&&&(((***,,,---------.........///////////////000111222222222000000000000000//////.../////////000000000000000111222222333333222222111222222000000000111333444444444444333333333222222111111111111111000//////---...///000111111111111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,------,,,+++******++++++***((())))))((((((((('''''''''''''''''''''''''''''''''%%%))),,,+++'''%%%&&&(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%######%%%((($$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$###"""!!! !!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######%%%%%%$$$$$$###"""""""""###"""!!! !!!"""###"""""""""""""""""""""""" !!!"""######$$$ !!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((***((($$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$""" #########$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%###$$$%%%$$$###############$$$$$$$$$$$$#########$$$&&&'''$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$&&&'''((()))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))***)))***+++++++++)))((('''(((***+++***)))((()))+++((('''&&&%%%&&&(((***,,,------.....................//////000111222222222000000000000000//////...000000000000000/////////111222333444444333222111333222111000000222444555555555555444444333333333111111111111111000//////,,,---...//////000000000////////////............,,,++++++******++++++,,,+++++++++,,,,,,---------+++*********,,,+++)))((()))(((((((((''''''''''''''''''''''''''''''''''''%%%)))---,,,(((%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%##################$$$$$$########################$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""###!!!!!!"""###$$$###"""###"""!!! !!!""""""######"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((+++++++++***)))(((((('''(((((())))))))))))((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///...,,,+++,,,---///111///000000111111111111000444333111000...---------///////////////////////////000111222333444444555444444333333333222222222111111000000000000111111000000000000////////////,,,,,,---...//////.........---,,,,,,++++++,,,,,,************************)))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!! !!!!!!"""""""""""""""""""""""""""############"""""""""""""""!!!!!!!!!###$$$###"""###"""!!! !!!!!! !!!#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***++++++******)))(((((('''((())))))))))))))))))(((*********+++++++++,,,,,,******+++++++++,,,,,,,,,...------,,,---...///000//////000111111111111000333222111///............000000000000000000000000111111222222333444666666444444444444333333333222//////............//////000000000000////////////....../////////...------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$$$$############"""!!!!!!!!!""""""####################################"""""""""""""""!!! !!!###$$$###"""######"""!!!!!!!!!"""""" !!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$"""!!! &&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((***+++++++++******))))))(((((('''))))))************))))))*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,---..................///000000111111111000111111000///////////////111111111111111111111111333222222222333555777888555555444444444333333333000//////......//////000000000000000////////////000000000000///...---,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""########################$$$$$$$$$$$$############""""""""""""""""""####################################"""""""""!!!"""!!! !!!#########!!!#########""""""""""""###%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))************))))))(((((((((((())))))************))))))************++++++++++++******+++++++++,,,,,,,,,***,,,---//////...---,,,......///000111111111111000000////////////000000111111111111111111111111333222111111222444777888555555555444444444333333222111111111111111111222000000000000/////////////////////000//////.........---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""######################################################"""""""""!!!!!! """###"""!!!"""""""""############"""%%%%%%$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((()))))))))((((((((((((((())))))************))))))))))))*********+++++++++******+++++++++,,,,,,,,,)))+++---//////...,,,+++------...000000111111111///////////////000000111111111111111111111111111111111000111222333555666555555444444444333333333222222111111111111222222000000000000////////////,,,,,,...///000000000000...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""############"""""" """######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$$$$$$$##########################################""""""""""""!!!  """###"""!!! !!!"""#########""""""""""""!!!""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))************+++******+++++++++,,,,,,,,,)))+++---...///...,,,+++,,,---...///000111111111000///////////////000111111111111111111111111111///000111222333444444444444444333333333222222222111000000//////000000111000000000000////////////******,,,...///000000000...---,,,,,,++++++,,,,,,------,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""############""""""!!!"""###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############""""""!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""############""""""""""""!!!  """""""""!!! !!!"""""""""!!!!!!!!!!!!!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))******************+++++++++,,,,,,,,,***+++,,,---------,,,,,,+++,,,---///000111111111111000///////////////000000000000000000000000000...000222444555555444444333333222222222111111111111000000//////000000111000000000000////////////******,,,---...............---,,,,,,++++++,,,,,,---,,,,,,+++******))))))************************''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$""""""############""""""%%%%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""############""""""!!!"""###$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!  """""""""  """""""""!!! %%%###""" !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---------,,,+++,,,---///000111111111111111000///////////////////////////////////////...111444666777777555444222222222111111111000000333333222222222222333333000000000000////////////++++++,,,,,,---,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++&&&&&&&&&'''''''''''''''"""###$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$###"""""""""""""""!!!!!!!!!"""$$$&&&'''%%%%%%$$$$$$###"""""""""######""""""######$$$%%%###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""###%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$##################((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((***+++,,,''''''''''''''''''''''''************))))))))))))))))))))))))************,,,,,,,,,,,,------...///........................111111000000//////......000000111111111222222222...000222444444444555777333333222222111000////////////000000111111222222111111000000//////......************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((())))))******++++++))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''"""$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%$$$###############$$$$$$###""""""!!!!!!"""$$$$$$#####################$$$######""""""######$$$%%%###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%############""""""""""""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''((((((((()))''''''''''''''''''''''''((((((((())))))*********))))))))))))************,,,,,,,,,,,,------...///........................111000000000/////////...111111111111222222222222///111333444444444555666333333222222111000000000/////////000000111111111111000000000/////////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))*********))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))((('''&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#############################################$$$$$$""""""""""""###$$$%%%&&&$$$$$$###"""!!!!!!!!!"""!!!!!!"""######$$$%%%%%%###""""""""""""###$$$$$$######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!!!!""""""#########""""""""""""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***))))))((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((()))******+++))))))))))))************,,,,,,,,,,,,---...//////........................000000000000////////////111111222222222333333333111333555555444444444555333333333222111111000000////////////000000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))))))))((((((((((((***))))))))))))))))))((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$"""!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################""""""###$$$$$$%%%$$$$$$######""""""""""""!!!"""""""""#########$$$"""""""""""""""###$$$$$$###############""""""!!!""""""""""""""""""""""""#########"""!!!!!!  !!!""""""############""""""""""""#####################$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((()))))))))************+++++++++,,,---...///000........................000000000000////////////222222222222333333333333333444666666444333333444333333333222222111111111////////////////////////000000000000////////////---------------,,,,,,,,,...------,,,+++***))))))((((((((((((((((((((((((******))))))((((((((('''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!! """$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%$$$$$$###""""""###############$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""!!!!!!""""""###$$$"""############"""!!!!!!########################"""""""""!!!!!!  !!!"""######$$$$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))************+++++++++,,,---...000000////////////////////////////////////000000000000111111222222222333333333333444666555444222333333333333333222222222222222000000000000000/////////////////////000000000000.........---------,,,,,,------,,,+++******))))))((()))))))))))))))))))))***)))))))))((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$### """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&%%%$$$###""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""!!! """!!!!!!!!!!!!"""######""""""######""""""!!! ########################!!!!!!!!!!!!!!!"""""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''(((((($$$%%%'''((())))))(((''''''''''''''''''''''''''')))))))))(((((((((''''''))))))))))))******************+++,,,---...000111////////////////////////////////////000000000000000000111111111222222222222333555444333222222333333333333333333333222222111111111111000000000000////////////000000000000.........------,,,,,,+++,,,,,,++++++******))))))(((((((((((()))))))))))))))((((((((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$###############$$$!!!""""""###"""""" """""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%#########""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&'''((((((%%%&&&(((******)))((('''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))******************+++,,,---///000111////////////////////////.../////////000000000111//////000000000111111111000111333333222111222333333333333333333333333333333222222222111111111000.../////////000000000111......------,,,++++++***+++++++++***************&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""###$$$%%%&&&!!!"""""""""  !!!!!!""""""######!!!!!!!!!!!!!!!"""######"""""""""""""""!!!!!! ######$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""###%%%$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''(((((('''(((***++++++)))(((&&&''''''''''''''''''''''''''''''((()))***+++,,,,,,))))))))))))*********************,,,---///000111000000000000000000000000.../////////000000111111////////////000000000000...000222222111111222333333333333333333333333333333333333222222222111111.../////////000000111111......---,,,++++++*********************+++++++++%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$%%%%%%%%%%%%$$$###$$$$$$###"""!!!!!!"""""" !!!"""######$$$########################!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""######'''%%%""" ###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$###$$$%%%'''(((########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''((($$$%%%''')))******)))(((''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******++++++---***((((((+++,,,+++)))------,,,,,,,,,---......///...---------///000111000000111111111111000000/////////000111111222222333333222222111000000000333333333222222222222222//////000000000111111111000000//////.........---.........---,,,+++)))(((***)))((()))***+++***((())))))***))))))(((''''''''''''''''''''''''''''''######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&$$$###""""""!!!!!!'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############""""""""""""!!!"""############$$$$$$$$$(((&&&%%%###""""""######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$###"""###%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%%%%$$$###$$$######""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""######$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%############$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&(((((()))))))))((((((((((((((('''&&&&&&&&&'''''''''''''''''''''((((((((()))******++++++,,,***((((((***,,,+++))),,,,,,,,,,,,,,,---...//////.........//////000111///000000111111000000////////////000111111222222333333222111111000000///111111111111222222222222111111222222222333333333000/////////.........---.........---,,,+++)))(((***)))((()))******)))((((((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$#########$$$$$$###""""""!!!!!!""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######$$$$$$#########"""""""""!!!!!!!!!"""""""""######'''&&&%%%###############"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""""""!!!!!!!!!!!!"""###### !!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!######$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ """$$$&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))((())))))))))))(((((('''((('''''''''''''''''''''((((((((()))******+++++++++***((((((***+++***)))+++***++++++,,,---...///...//////000000000000000//////000000000000//////...//////000000111111222333222222111111000////////////000000111111222222111111111222222222222333/////////...............------------,,,+++))))))***)))((((((******)))((('''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###""""""!!!!!!!!!!!!"""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%&&&&&&&&&######""""""""""""######%%%$$$$$$$$$############""""""""""""#########$$$&&&&&&%%%$$$############"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%'''(((%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""!!!!!!""""""###$$$!!!""""""#############################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$ """$$$&&&'''((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&((()))))))))*********))))))(((((((((((((((''''''''''''((((((((()))******+++++++++***)))))))))******************+++,,,---...///...///000111111111//////...//////000000//////.........//////000111111111222222222111000000//////---......///000111111222////////////000000000000........................---------,,,,,,***))))))***((('''((()))***)))(((&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%'''%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""###$$$$$$%%%$$$###""""""$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''((()))))))))***************)))((((((((((((((((((((((((((((((((()))******+++++++++++++++*********++++++++++++++++++,,,---...///...///000111111000///.........////////////...............///000000111111222222111111000//////...------...///000000111111////////////////////////---------...............,,,,,,,,,,,,+++***)))))))))((('''((()))***)))'''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######!!!!!!"""###$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!###$$$$$$###""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""###""""""""""""###$$$$$$&&&$$$###""""""$$$&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&''''''''''''((((((((('''''''''(((((()))((())))))************)))''''''((((((((()))))))))((((((((()))******+++++++++,,,---,,,******,,,---------,,,,,,,,,---......///////////////......---------............---------......//////000000111222111111000000///............//////000000111111222111111111111111000000---------------.........++++++,,,++++++***)))))))))(((''''''))))))((('''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!!!!! $$$$$$############$$$$$$%%%$$$$$$$$$############""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$"""!!!!!!"""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%% !!!###$$$$$$$$$"""""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""######""""""######$$$%%%############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%##################$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((((()))))))))))))))(((((('''((())))))******))))))&&&&&&'''((()))******+++((((((((()))******++++++,,,...///---++++++---/////////......------......//////...------------------------......---------------......///000000000111111111000//////......000000000000000000000000222222111111000000000000,,,,,,,,,------.........***++++++++++++******))))))(((''''''((()))((('''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""!!!!!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((()))'''%%%###$$$%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!###$$$%%%$$$###""" !!!""""""########################!!!!!!!!!!!!""""""""""""""""""############""""""#########"""######$$$%%%!!!###%%%%%%$$$"""!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%############$$$$$$$$$%%%%%%%%%############$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((((()))***++++++***)))(((''''''((()))))))))))))))%%%&&&'''((()))***+++,,,((((((((()))******++++++---///000...,,,+++...000111000///...............///...---,,,+++,,,,,,---,,,------......------,,,------......///000000000111111111000//////......111111111111000000000000000000//////.........---,,,,,,,,,------.........******+++++++++******))))))'''&&&'''((()))((('''%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&(((''''''&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%'''((())))))%%%$$$$$$######$$$$$$%%%#########""""""""""""!!!"""############$$$$$$$$$"""###%%%%%%&&&%%%$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&$$$""" !!!"""###$$$#########""""""!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$##############################&&&%%%%%%$$$#########$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%***'''$$$""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" ###"""######$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((())))))************+++++++++,,,,,,------...///////////////...---,,,++++++******,,,...000111111000000111111000//////...//////111222333333444444333333111000000///////////////000000000000////////////------------------------+++++++++*********))))))&&&))))))''''''++++++(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""$$$%%%&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%$$$"""!!!!!!!!!""""""############"""""""""!!!!!!!!!"""""""""#########"""######$$$$$$######""" !!!!!!""""""######$$$$$$###""""""###$$$$$$###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###""""""""""""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&######$$$$$$$$$$$$##############################%%%$$$$$$###""""""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%)))&&&###"""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&&&&&&&&&&'''((())))))######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&((()))((('''''''''&&&&&&'''(((((()))))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,---......////////////......---,,,,,,,,,+++,,,---///000000111111222111000000/////////000111222333333444444333333111111000000//////000000000000000//////.........------------------------++++++++++++************'''++++++&&&###$$$%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#############################################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!###$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###############""""""!!!############"""""""""""" !!!!!!!!!"""""""""""""""######$$$$$$######""" !!!"""###$$$$$$$$$######""""""######$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$##########################################""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%""""""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''((()))***######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))((('''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&''')))***)))(((((((((''''''(((((())))))))))))(((((((((((()))))))))))))))*********+++++++++,,,,,,------......///........................---------......000111222222222111000000000000111111222222333333333333333222222222111111111000000000000///...------,,,,,,------------------------,,,,,,,,,+++++++++******///444555...'''%%%&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%&&&(((%%%"""!!!###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$###!!! #########"""""""""""""""!!!!!!!!!"""""""""######""""""############"""""" !!!!!!""""""############""""""""""""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''((()))((('''((()))******((())))))(((((((((((()))))))))(((((((((((())))))***))))))))))))************+++++++++,,,------.............../////////000000......------...///111222222222111111111111111222111111222333333333333222333333333333222222111111//////...---,,,,,,+++***------------------------,,,,,,,,,,,,++++++++++++333:::;;;333***''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))...(((###"""&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!###%%%%%%$$$""" """"""""""""""""""######"""""""""#########$$$$$$"""""""""######"""""""""######""""""!!!!!! """""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''((()))******((())))))(((((((((((())))))((((((((((((((()))******(((((()))))))))***************++++++,,,---------------......///000000000///...---------///111222222111111111111111222222000111222222333333222222222333333333333222111111///......---,,,+++++++++------------------------,,,,,,,,,+++++++++******,,,333555...&&&$$$&&&(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))...(((###"""&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!! !!!###$$$%%%$$$"""!!!""""""""""""########################$$$$$$$$$$$$!!!""""""######""""""!!!$$$$$$###"""!!! !!!""""""######""""""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%$$$$$$###"""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((&&&&&&&&&''''''''''''(((((('''&&&''')))***)))((())))))((((((''''''(((((((((''''''(((((()))***+++((((((((()))))))))******)))******++++++,,,,,,------------....../////////...............///000000111000000000000111222222000111111222222222222222222222333444333222111000......---------,,,,,,,,,------------------------+++++++++*********))))))&&&,,,...)))$$$$$$&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%&&&(((%%%"""!!!###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!((('''%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!! !!!"""###$$$######"""!!!"""""""""############""""""""""""############!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!"""######"""!!! """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$###"""!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$########################"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$######$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&((()))(((''')))(((((('''&&&&&&''''''''''''''''''((()))***+++(((((((((((()))))))))***))))))******+++,,,,,,,,,---------------.........---......///////////////000/////////000000111222000000111222222222222222111222333444333222000///------------............------------------------*********)))))))))((((((&&&***+++(((&&&((()))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#############################################"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&)))(((&&&$$$#########$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!"""###############!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%"""###$$$$$$###"""!!! ############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$########################!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$###$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((((((''')))((('''&&&&&&&&&&&&&&&''''''''''''((()))++++++(((((((((((()))))))))))))))))))))***++++++,,,,,,---------------------------...///000000000......//////...//////000111111000000111222222222222111000111222333333111000...,,,,,,---......//////000------------------------))))))))))))((((((((((((%%%((((((%%%%%%((((((%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!  """###""""""!!!""""""""""""""""""""""""%%%%%%%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######"""""""""""""""###$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$''''''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###)))'''%%%$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******))))))(((((('''''')))))))))***++++++,,,,,,---------............///////////////////////////111000000///...------,,,...///000111222222111000111111111111111000//////---...///000000///...------------------------,,,((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%***))))))((('''%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############"""######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!  !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!###""""""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''&&&%%%)))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))************)))))))))(((((())))))******+++,,,,,,------------....................................//////.........---------000000111222111111//////000111111111111000//////---...///000000///...------------,,,,,,,,,,,,,,,((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&%%%$$$###"""(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###"""!!! ########################!!! """$$$&&&&&&%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########$$$######""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! """!!!!!!""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((())))))((((((((('''''''''''''''''''''((((((((((((''''''((((((((()))))))))++++++************))))))(((((()))******++++++,,,,,,,,,,,,---------..............................------------.........///111222222111111000///...000000111111000000///...---...////////////...---,,,,,,,,,+++++++++******((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######'''&&&%%%###!!! ########################$$$""" !!!###%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%######"""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!! !!!"""$$$%%%""""""""""""""""""""""""$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((()))'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))***)))))))))))))))))))))(((((())))))***++++++++++++,,,,,,,,,------------........................,,,,,,---...///000111111111111111111111000000000000000000000000//////...........................,,,,,,++++++***)))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&''''''(((''''''&&&"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%######$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!  !!!"""###########################%%%###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%$$$$$$""""""""""""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%''')))&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''((((((((((((((((((((('''(((((()))******++++++++++++++++++,,,,,,,,,---........................,,,,,,---...000111222333...//////000111111222333000000000000000///............------------......,,,,,,+++******)))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""###$$$%%%%%%######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,)))%%%######$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&)))'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''((((((''''''((())))))******+++******+++++++++,,,,,,,,,------------------------+++,,,---...///111222222.........///000222444555//////000000//////...---......------------......---,,,,,,+++***)))((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""###$$$######$$$$$$$$$$$$###############"""""""""""""""########################%%%###!!!!!!###$$$$$$$$$""""""###$$$$$$$$$$$$#######################################$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""!!!!!!""""""!!!!!! !!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!"""""""""!!!!!!!!!########################%%%###!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$&&&'''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++)))%%%$$$&&&))))))((('''%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((()))*********************++++++++++++------------------------******+++,,,---///000000////////////000111333444//////000000//////...---...------,,,,,,------......---,,,+++***)))((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! """###%%%######$$$$$$$$$$$$######$$$$$$$$$###"""!!! ###########################"""!!!"""$$$%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$$$$%%%%%%""""""!!!""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""(((&&&$$$$$$&&&'''((('''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###&&&((((((((('''&&&%%%%%%&&&&&&'''((())))))#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''***---+++&&&$$$'''***+++)))'''&&&%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''(((((()))*********)))************+++++++++------------------------((())))))***,,,------...111111000//////000111222///////////////......---...---,,,,,,,,,,,,---.........---,,,+++***)))(((((((((''''''''''''((((((''''''''''''''''''''''''######%%%&&&'''(((((((((''''''((((((''''''&&&%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! """$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&&&&&&&$$$"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!!!!!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""######$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###"""###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%&&&######%%%$$$!!!$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&''''''((()))******+++++++++,,,,,,,,,,,,------..................------***+++,,,,,,------,,,,,,,,,,,,------...///000000000000000000////////////---+++))))))+++,,,***(((,,,,,,,,,+++++++++******&&&&&&''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%"""""""""######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%&&&&&&%%%#########&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$#############################################"""""""""""""""######$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""!!!""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""" %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###&&&&&&###"""%%%%%%"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''''''''(((((()))''''''(((((())))))******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,............------------/////////.........---------+++))))))+++,,,***(((,,,+++++++++************'''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&'''&&&$$$!!! &&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""##################$$$$$$########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""!!! %%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&%%%""""""&&&'''%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((())))))''''''&&&&&&''''''((()))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,111000///...---++++++***......---------,,,,,,,,,,,,+++******++++++***(((************))))))))))))((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&%%%###!!! !!!&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$######"""!!!"""$$$%%%''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&%%%"""###)))+++***$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((***++++++++++++,,,,,,,,,******++++++++++++++++++***+++,,,,,,------,,,,,,000000///...,,,+++******------------,,,,,,,,,,,,++++++***************))))))))))))))))))((((((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###"""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""" !!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$########################!!!"""$$$&&&&&&&&&$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%%%%###%%%+++///...$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((*********+++++++++,,,,,,******++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,......------,,,,,,,,,,,,.........---------,,,,,,++++++++++++***))))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$"""""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$######"""########################"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%######################## !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$%%%###%%%+++---,,,$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))************++++++++++++*********++++++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,***+++,,,+++)))))))))***(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""############$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%%%%###"""""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''######$$$%%%%%%%%%$$$$$$ !!!""""""""""""!!! !!!""""""###$$$$$$%%%%%%######################## !!!###$$$$$$$$$"""!!!###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$%%%######''''''%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******************++++++++++++(((((())))))***++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++---+++)))((()))+++((((((((())))))*********'''''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&&&&$$$"""""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$!!!"""###$$$%%%&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$### !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%$$$"""!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$%%%"""!!!###"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++)))************+++++++++&&&''''''((()))******+++++++++,,,---------,,,,,,---------,,,,,,++++++++++++++++++************))))))+++---,,,)))((()))+++(((((())))))******++++++&&&'''''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### ###%%%&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%))),,,***&&&###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&'''(((((((((&&&###"""########################%%%%%%%%%$$$$$$#########+++***(((%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! '''$$$"""###&&&((('''%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$)))((('''''''''(((***+++(((((()))***************+++++++++************)))++++++,,,,,,,,,,,,------111...******+++,,,+++)))((()))+++,,,------,,,+++************************************************((((((((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$%%%&&&((((((#################################"""""""""""""""$$$$$$######!!! %%%""" !!!###$$$###!!!"""###$$$$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$###"""!!!!!!"""###$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%(((+++***&&&###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$########################%%%%%%%%%$$$$$$$$$######)))(((&&&$$$######$$$$$$################################################"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$"""!!!!!!$$$%%%%%%###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&'''))))))(((((()))***************************************++++++,,,,,,,,,,,,------000...+++***,,,---,,,***++++++,,,,,,,,,++++++***************************((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$#########"""""""""!!!""""""##############################""""""""""""############""""""###$$$$$$$$$######$$$""" !!!###$$$###!!!"""###$$$$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%(((***)))%%%###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$"""!!!"""###%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################!!!!!!""""""""""""!!!!!!########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((()))***************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------///---,,,,,,---...---,,,...---,,,+++************************************(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%###"""!!!!!!#########!!!"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$###""""""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))'''%%%$$$###$$$&&&'''""""""###$$$&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((((()))***************'''((()))***+++,,,------+++++++++,,,,,,,,,------------,,,------............---+++***)))***+++,,,************************************************%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###""""""############""""""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''(((((())))))))))))(((((()))***************''''''(((***+++,,,---...+++++++++,,,,,,,,,------,,,,,,------------------,,,+++***)))***+++---...))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$######"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%)))(((&&&%%%%%%%%%&&&'''))))))'''&&&$$$###!!!!!!'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###""""""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###"""###$$$###""""""$$$&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((()))***)))))))))(((((()))***************'''((()))***+++,,,------++++++,,,,,,,,,,,,------***,,,...---,,,++++++,,,************+++,,,---...))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!!!!""""""###$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%% """###$$$$$$$$$$$$###%%%''''''&&&%%%$$$%%%"""###$$$$$$###"""###$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$%%%&&&''''''%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''''''''&&&&&&&&&&&&(((((('''&&&$$$###""""""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  """""" $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!###$$$###""""""$$$&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((((((((((()))***************(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------***,,,...---+++))))))******++++++,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!!!!!!!"""###$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$%%%%%%###&&&)))***(((&&&&&&&&&"""###$$$$$$###"""###$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&((()))***'''%%%######$$$&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((###%%%'''&&&######&&&)))%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%'''((((((((('''&&&(((((()))***************)))))))))***++++++,,,,,,++++++,,,,,,,,,---------))),,,...---***''''''(((+++,,,------,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&########################""""""###$$$%%%%%%&&&&&& !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$'''++++++)))&&&&&&((("""$$$$$$$$$###"""###$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###""""""###%%%&&&&&&%%%###############$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!%%%%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """$$$'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$""" ######!!!########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))******)))''''''(((+++...000------,,,++++++,,,------************************++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''%%%$$$%%%((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%########################''''''&&&%%%$$$###"""!!!"""%%%''''''%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&############$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! '''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%#########$$$%%%&&&%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###!!!"""$$$$$$""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***...,,,***))))))***,,,---******)))(((((()))******************************++++++++++++++++++++++++************************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&)))+++***&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%'''&&&###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""!!! %%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%###"""###%%%(((***&&&&&&%%%%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$######$$$%%%###"""""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***222000---***)))))))))***))))))(((''''''((())))))************************+++++++++++++++++++++++++++***))))))))))))***+++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%(((+++,,,***&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%'''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''&&&&&&############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%&&&'''&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))111///---***)))(((((()))+++++++++******+++++++++************************++++++++++++++++++++++++,,,***)))'''''')))***,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%''')))***(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&''''''%%%###$$$&&&)))&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&###$$$%%%%%%%%%$$$"""!!!###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&###!!!!!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())),,,+++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++***(((''''''(((***+++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''%%%###""""""####################################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%### !!!$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%'''&&&###  !!!###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((()))***+++******++++++++++++******************************++++++++++++++++++++++++***)))(((((((((((()))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''%%%###""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########""" !!!$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$###!!!%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$###""" !!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&%%%###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((()))***+++,,,,,,((()))***++++++***)))(((************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%### ###%%%&&&%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################'''+++***&&&###$$$&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''$$$'''+++------+++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&((())))))(((&&&%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&(((&&&$$$"""$$$&&&########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% &&&******&&&!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((()))***+++,,,,,,---)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&'''''''''"""&&&))))))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############%%%%%%%%%%%%######%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''+++((($$$$$$&&&(((((('''(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""##############################(((((((((''''''&&&&&&&&&'''!!!$$$111777000***+++%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%''''''''''''%%%%%%&&&&&&'''((('''&&&$$$###'''&&&$$$######$$$&&&'''"""!!! !!!$$$&&&&&&%%%#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))***+++************************************************)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$############%%%'''&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%##################$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&###%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$%%%!!!,,,111+++&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&%%%%%%$$$'''&&&$$$######$$$&&&'''&&&$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((************************++++++++++++++++++++++++,,,+++***)))((())))))***************************************************(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$############%%%&&&%%%###"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###############"""!!! %%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%########################$$$$$$$$$############"""&&& (((+++'''###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))******************++++++******)))((((((((())))))************************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$"""!!!!!!#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$###"""""""""$$$'''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$#############################################""")))$$$###''')))&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''',,,)))&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))***************))))))((((((((((((((((((************************(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$)))&&&$$$&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$##################$$$&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))(((((('''&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%###%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''...+++(((&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((************************((((((((())))))*********((((((((()))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""###$$$%%%$$$###"""########################$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''...+++(((&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((************************''''''(((((())))))******(((((()))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###############%%%#########%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######""""""""""""###### !!!$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%######"""######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""$$$&&&&&&%%%$$$####################################$$$$$$%%%%%%%%%###$$$$$$###"""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''')))(((&&&&&&''''''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&'''(((((()))******((((((***+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""""""""#########$$$###!!! !!!$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%######""""""""""""###### !!!###%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###%%%'''''''''%%%$$$########################""""""######$$$$$$$$$%%%###%%%&&&$$$###$$$%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########''''''%%%%%%%%%%%%''''''!!!###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$%%%&&&%%%$$$########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$!!!###%%%''''''%%%###!!!!!!"""###$$$%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&((((((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$!!! ###%%%$$$"""######$$$$$$$$$%%%%%%%%%##################$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((((((''''''''''''(((((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))'''$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######"""!!!###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))***)))(((''''''((()))***''''''''''''((((((((((((************(((%%%""" ''''''&&&&&&&&&&&&'''''''''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%''''''&&&&&&&&&'''##################$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))***)))(((((((((((()))***''''''''''''(((((((((((())))))***+++***(((&&&$$$''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&%%%%%%&&&'''########################"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))******))))))))))))******''''''''''''((((((((((((((()))***+++,,,+++***)))''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))((((((*********))))))*********''''''''''''((((((((((((((()))***++++++++++++***''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%'''$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&'''(((((((((((((((((()))))))))******)))))))))''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########!!! !!!$$$'''$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''))))))'''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""######$$$%%%%%%&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''(((((())))))))))))((((((''''''''''''((((((((((((***))))))((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!"""$$$&&&%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$%%%&&&((((((&&&%%%$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))(((((('''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&%%%%%%$$$$$$###""""""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$%%%'''(((((('''%%%$$$&&&%%%$$$""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((())))))((((((((((((((()))***'''''''''&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%(((((('''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$((((((''''''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%###"""""""""###$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$###"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&%%%$$$###$$$%%%)))'''&&&$$$######$$$$$$&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" """$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%''')))***)))&&&$$$"""%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&%%%((((((''''''''''''((((((%%%&&&''''''(((((('''''')))))))))))))))(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$######$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###  ###%%%%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""######"""!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''',,,111222...((($$$"""$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&&&&'''(((((((((((('''+++******)))((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$###""""""!!!######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###""" """###$$$$$$$$$#########$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%(((...444444...)))&&&'''$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&%%%$$$###$$$$$$###$$$%%%%%%%%%$$$"""!!!"""######$$$$$$###############$$$$$$$$$%%%%%%%%%###"""  """###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%***...---)))&&&''')))###$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''((((((''''''''''''((((((&&&'''(((((())))))((((((&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&%%%$$$###$$$$$$$$$%%%&&&&&&&&&%%%$$$###############"""!!! ######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&%%%""" %%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!$$$%%%$$$""""""%%%'''######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''((())))))))))))(((''''''(((((()))******+++((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$###"""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############!!! ######$$$$$$$$$%%%%%%%%%$$$##################$$$######$$$$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!###%%%### %%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""###%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''((()))))))))))))))((((((((())))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$######$$$%%%%%%%%%%%%$$$############$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""!!!!!!""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%!!!!!!"""######"""!!!!!!"""###$$$%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""&&&((((((%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''%%%###"""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''########################$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***((((((''''''''''''(((((('''(((((()))))))))))))))((((((((('''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################"""###$$$%%%%%%$$$###""" !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&%%%$$$###$$$%%%$$$$$$"""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&((((((&&&$$$###"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((()))++++++)))((('''&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%###"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%(((''''''&&&$$$######"""""""""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((&&&%%%%%%&&&'''(((''''''((()))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!###$$$%%%&&&%%%%%%###"""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((()))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$##################"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!!!!"""###$$$$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((()))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''''''''&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$!!!"""###$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%'''###############%%%&&&'''''''''&&&%%%$$$######"""######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$!!!""""""######$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&'''((()))***%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###############"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&((())))))(((''''''(((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&######""""""###%%%&&&((((((((('''&&&$$$###""""""#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$ !!!"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%#########$$$%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&###!!!"""$$$''')))''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$"""!!! $$$$$$$$$#########""""""&&&&&&%%%$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""$$$%%%###!!!&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$######$$$%%%'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&$$$######%%%''')))''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&&&&%%%$$$""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&& !!!###%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&'''&&&%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$###############""""""######$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%'''((()))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''(((((()))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&&&&%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$########################""""""######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""###%%%%%%%%% """###%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$''''''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))))))))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((((((((()))))))))*********''''''''''''''''''''''''###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""###$$$%%%########################$$$$$$$$$######"""""""""%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%&&&########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$ """###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######''''''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((()))(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$%%%$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###""""""###$$$$$$###############$$$$$$$$$%%%$$$$$$###""""""!!!!!!%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""######$$$%%%&&&########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$$$$"""!!!""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!"""###$$$""""""#########$$$$$$$$$############""""""""""""$$$$$$###########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&########################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$"""!!!$$$&&&$$$$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''')))******$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$#########!!! """"""###$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$"""!!!!!!"""###""""""######$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$###############$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&######################## !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###""""""%%%(((&&&%%%$$$#########$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%(((&&&$$$$$$%%%%%%$$$###########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$##################"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%###$$$%%%&&&%%%###!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&'''((()))***++++++''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$######"""""""""########################%%%%%%%%%$$$$$$#########$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$##########################################""""""""""""""""""""""""$$$$$$$$$$$$######""""""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''%%%%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%(((&&&$$$$$$%%%&&&%%%$$$###########################$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%''''''%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###########################%%%%%%%%%$$$$$$$$$##################""""""""""""##################$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$###############$$$$$$################################################$$$$$$$$$$$$#########"""%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%)))((('''%%%$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###############$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$###############$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$"""""""""###$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$((('''&&&$$$$$$############"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%"""""""""###$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$############$$$$$$%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%############$$$%%%&&&'''################################################$$$$$$$$$$$$$$$$$$$$$%%%((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%(((''''''&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&&&&%%%%%%$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''########################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&################################################$$$$$$$$$%%%%%%%%%&&&&&&!!!%%%''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$"""!!!"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###""" !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######### !!!###$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&& !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&###!!!$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%'''((('''%%%$$$######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''%%%###"""$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&((()))(((&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""#########%%%&&&&&&%%%$$$$$$%%%"""""""""###############%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&########################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$#########$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$###!!!!!!###$$$%%%######""""""""""""#########%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$!!! !!!$$$%%%$$$######""""""######$$$###%%%&&&&&&%%%$$$$$$%%%%%%&&&(((******)))'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$###%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!!!!###%%%$$$$$$############$$$$$$###%%%&&&&&&%%%$$$$$$%%%!!!###%%%&&&'''&&&$$$###%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!! !!!###&&&***,,,%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%""" !!!#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###""" """###$$$$$$$$$############$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""$$$%%%'''))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&&&&&&&''''''((((((&&&%%%&&&'''((('''&&&&&&%%%$$$$$$$$$&&&(((***%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''###!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$######$$$$$$$$$$$$############"""!!!!!!"""######$$$$$$###############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((('''&&&&&&%%%$$$###$$$&&&(((***$$$$$$$$$$$$%%%%%%&&&'''$$$$$$###%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###'''***)))%%%"""$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$#########%%%$$$$$$######$$$$$$%%%###%%%'''&&&%%%$$$%%%%%%######"""""""""###$$$%%%%%%&&&&&&'''((()))******#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#########"""###$$$%%%%%%$$$###"""$$$"""!!!!!!"""$$$&&&%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########%%%((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&""" !!!$$$&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!"""%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%###!!!!!!###$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!"""$$$%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$#########$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%''')))((($$$"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$###$$$%%%'''&&&$$$""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&&&&(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))))))))((('''&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$"""!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""############""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%### !!!#########"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&&&&(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))(((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%'''((('''%%%#########$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''&&&&&&%%%$$$######%%%%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$&&&'''(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###'''...444555000(((!!!###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((((((((()))(((''''''''''''((()))''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$""""""$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((()))***&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###'''---222333///'''!!!$$$$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''((('''&&&&&&'''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((***)))(((''''''((()))***''''''''''''((((((((()))))))))((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$""" %%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''((((((&&&%%%$$$######$$$%%%&&&'''&&&$$$######$$$&&&'''&&&%%%$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&$$$###!!!))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$$$$%%%$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""''''''''''''''''''&&&&&&&&&''''''(((((((((((((((***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((())))))'''&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$### """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$$$$((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''(((((())))))(((&&&%%%$$$######((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%###$$$%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$))))))((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((('''&&&%%%$$$######))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###""""""###%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$""" &&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&###$$$%%%''')))*********'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))******)))&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%"""###%%%'''((()))******''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######$$$$$$###"""%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''(((((('''%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((&&&%%%$$$!!!""""""######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""$$$%%%'''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$############$$$$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&&&&$$$!!!%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''((())))))******&&&''''''((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&&&&&&&'''(((((()))******''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''(((&&&&&&&&&''''''&&&$$$######$$$&&&'''###$$$%%%%%%#########%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$######""""""&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""''',,,---***&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%########################"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&'''((()))***++++++&&&''''''((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))(((((((((((((((((()))))))))***&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''&&&$$$######$$$&&&'''%%%'''((((((&&&&&&'''(((%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%############$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&&&&%%% !!!""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''$$$%%%%%%&&&&&&''''''(((########################""""""""""""############$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%+++333555222...&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***(((&&&%%%%%%'''***+++&&&'''***++++++***'''&&&******)))((('''&&&%%%%%%))))))(((((((((((())))))///,,,(((((()))***((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&((())))))(((&&&%%%######$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''%%%$$$%%%((((((&&&###$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++)))(((''''''((()))+++&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###""""""$$$'''###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((((('''&&&$$$###""""""###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$ """---999:::...!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""""" !!!"""###$$$$$$%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''))))))))))))))))))(((((((((((('''(((((()))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&((()))***'''((()))******)))(((''')))))))))(((''''''&&&&&&)))((((((''''''(((((()))+++(((&&&%%%'''''''''%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&'''))))))'''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''%%%$$$&&&((((((&&&$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&%%%###!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$"""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######%%%***//////)))###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!!!!""""""######$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''((()))***))))))))))))((((((((((((((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&%%%%%%&&&''''''&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&%%%###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###%%%'''&&&$$$###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#####################(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((())))))***))))))))))))(((((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((***)))(((''''''((()))***''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&'''((()))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$### """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!$$$&&&$$$!!! """%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################))))))))))))))))))))))))***************************************************))))))))))))*********))))))))))))((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++***)))(((***)))(((''''''((()))***''''''(((((()))*********''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((())))))''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&((()))(((######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############))))))))))))))))))))))))************************************************))))))******************))))))))))))((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***)))(((***)))(((''''''((()))***((((((((())))))*********(((''''''''''''''''''(((###%%%'''''''''&&&'''(((''''''''''''(((((((((((()))))))))(((((((((''''''%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''))))))'''&&&'''((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###""""""###&&&)))))))))###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&!!! !!!$$$'''(((%%%"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))************************************************))))))******++++++++++++))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))******)))((((((''''''(((((()))$$$'''))))))'''&&&'''(((''''''''''''(((((((((((())))))))))))((((((((('''&&&'''(((((((((((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((()))%%%&&&'''(((((('''&&&%%%%%%(((***)))'''&&&'''(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$&&&'''(((((($$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%))))))))))))))))))))))))************************************************((()))***+++++++++++++++))))))))))))(((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))((((((******))))))))))))))))))))))))(((((((((((())))))'''***,,,,,,***((()))***''''''''''''((((((((()))))))))))))))(((((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%(((******'''&&&''')))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((((('''%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$###""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&,,,+++***))))))***+++,,,******))))))((())))))***...------,,,+++***)))))),,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))************,,,+++++++++***)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((('''&&&&&&&&&%%%(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((()))((('''%%%$$$''''''''''''''''''''''''%%%%%%$$$&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$""""""######&&&""" %%%((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$''')))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!%%%'''((('''$$$###########################"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""########################++++++***))))))***+++++++++*********)))*********---,,,,,,++++++*********,,,+++***))))))***+++,,,************************))))))))))))************++++++++++++******************))))))))))))******************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((('''''''''''''''&&&(((((())))))(((''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%$$$%%%&&&'''+++&&&""""""%%%(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************)))))))))*********++++++*********++++++++++++++++++******))))))******+++************************************************************************************************))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((((((((((((((()))))))))(((''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''///+++&&&$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))&&&$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''%%%$$$#########'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%#########%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++******************+++++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++*********++++++,,,,,,,,,++++++************++++++************************************************************************)))***************++++++))))))))))))))))))))))))))))))*********))))))((('''''''''(((((())))))***(((((()))))))))(((((('''(((((((((((('''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&%%%%%%&&&''')))***'''''''''''''''''''''''')))'''&&&'''''''''%%%###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$///+++&&&$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$*********++++++************+++,,,------------,,,*********++++++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))************************))))))******+++++++++,,,************************))))))************))))))'''(((((())))))*********(((((()))))))))))))))((())))))((((((((('''''''''((())))))))))))))))))((())))))))))))))))))))))))&&&&&&''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&%%%%%%&&&''')))***''''''''''''''''''''''''((('''&&&'''))))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""+++(((%%%$$$$$$%%%''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))***++++++++++++***))))))***,,,---...------,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------*********++++++++++++,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++,,,,,,,,,************************))))))******++++++******))))))))))))************(((((()))*********)))))))))))))))(((((((((''''''))))))(((((((((((())))))************************'''''''''''''''(((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&'''))))))((('''$$$%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""$$$'''(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***++++++++++++***)))((()))+++---...---,,,,,,++++++++++++++++++,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------************************((()))***++++++++++++***+++***************))))))(((((()))***************))))))))))))((((((((('''***)))'''&&&&&&''')))***))))))))))))))))))))))))'''''''''(((((()))))))))%%%%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))***+++,,,,,,+++***)))'''(((+++---------,,,+++++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...++++++++++++++++++++++++------------------------++++++++++++++++++++++++))))))***+++,,,,,,------************************((()))***+++++++++++++++,,,+++++++++***)))))))))(((((()))***************))))))))))))((((((((((((+++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))'''((((((((())))))******###$$$$$$%%%&&&'''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''((()))((('''%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%$$$""" $$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%'''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%+++)))&&&###"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%111///---+++******,,,---,,,------......------,,,...---,,,+++***+++,,,,,,------------------,,,,,,,,,,,,,,,+++++++++++++++))))))))))))***+++,,,---------,,,,,,+++***))))))((((((***+++,,,,,,------------------,,,+++***))),,,+++***))))))+++---...///...---+++***)))))))))......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''%%%&&&&&&&&&'''((((((((((((((()))))))))'''&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''+++)))'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''000,,,'''%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$!!! !!!$$$&&&&&&$$$########################,,,+++***)))))))))***++++++,,,,,,,,,,,,,,,,,,+++...------,,,,,,---...///---------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,..................//////,,,,,,,,,------.............../////////......---...////////////......------,,,+++***+++,,,...///------,,,+++++++++,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&,,,(((%%%$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$""" !!!$$$&&&%%%$$$########################******+++++++++,,,,,,,,,......---,,,,,,---......,,,,,,+++,,,,,,---//////---------,,,,,,,,,++++++,,,+++++++++++++++,,,,,,............------------+++,,,,,,------......///......//////......------,,,------............---...---,,,,,,,,,---...///++++++++++++,,,,,,---...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$......///000000000000///111111000//////000111111............//////000000000000000/////////............---,,,,,,---...///...............------,,,000000000000000000000000......///000000000000///,,,,,,---.....................------------...///+++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$//////000000000000//////000000000//////000000000333333333333333333222222333333333333333333333333555333222111000111222333000111222222333222222111555555555555555555555555444555555555555444333333111111111222111111000000.........---------......------,,,++++++++++++,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******)))))))))))))))))))))************))))))))))))))))))))))))***)))'''&&&&&&''')))***(((((((((((()))))))))))))))))))))((((((''''''&&&+++******))))))((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$.........//////000000000111111222222222222111111333444555666666666555555555666666777777888999999:::888666444333333444555333444666888::::::::::::888888888888888888888888::::::999999777666444333555555555444333111///...000000000////////////...000///...---------------////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************)))))))))))))))************+++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))((((((((((((((((((,,,+++***)))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%111111222333555777:::;;;;;;<<<>>>??????>>><<<;;;:::<<<>>>@@@AAABBBBBBBBBEEEEEEFFFHHHIIIJJJKKKLLLHHHFFFCCC@@@>>>>>>??????===???CCCFFFIIIJJJKKKKKKJJJIIIGGGEEEBBB@@@>>>===>>>>>>???@@@@@@@@@@@@???@@@???>>><<<999666444222222222333222222111111000111111111111111111222333000000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))((())))))*********+++++++++))))))))))))))))))))))))************************'''((((((((()))))))))***((((((((((((((())))))))))))((('''&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%888888888:::>>>BBBFFFIIIGGGIIILLLNNNNNNLLLIIIGGGIIIJJJMMMQQQTTTVVVVVVWWW]]]]]]___```bbbdddeeefff\\\YYYVVVRRRPPPOOOPPPQQQMMMPPPTTTXXX\\\^^^______dddbbb^^^XXXRRRMMMIIIFFFCCCEEEHHHKKKOOOQQQSSSTTTNNNMMMLLLIIIEEEAAA>>>===444555555555444444333222222222222333444555777888111111111111000000000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))((())))))******++++++++++++))))))))))))))))))))))))******++++++++++++******'''((((((((())))))******''''''(((((())))))******&&&%%%$$$$$$%%%&&&((()))************************))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""%%%''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%DDDEEEGGGIIILLLSSS]]]eeeeeeeeeffffffddd```\\\ZZZ\\\aaahhhlllmmmkkkiiigggqqqrrrtttxxx}}}|||uuunnnjjjiiihhheeeaaa___dddiiimmmooorrrwww|||uuutttqqqlllfff^^^WWWSSSOOOOOOQQQVVV]]]dddhhhjjjiiihhheeeaaa[[[RRRHHHAAACCCCCCAAA???;;;999999:::999::::::;;;:::999777777666444222111222222000//////000111111111000///......//////...,,,+++,,,,,,------------.........///,,,+++)))((((((***,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))((((((((((((((((((((((((+++*********))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''')))'''%%%""""""###%%%''''''&&&&&&&&&&&&'''(((((('''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%((('''"""!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%TTTWWWZZZ\\\```gggpppwwwzzz{{{{{{{{{yyyvvvrrrppptttyyy~~~}}}|||~~~~~~~~~}}}zzztttvvvxxxzzz|||~~~xxxqqqkkkggg[[[\\\^^^cccjjjqqquuuwwwxxxwwwvvvsssooofff]]]WWWOOONNNKKKGGGDDDBBBCCCEEEGGGHHHHHHGGGFFFCCC@@@???>>>;;;777666555555444333222222111000//////000000000000000000///......///---------,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))))))))))))))***((((((((((((((((((((((((***))))))(((((())))))***((())))))******))))))((())))))))))))))))))))))))*********)))))))))((((((((((((((())))))))))))*********))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&$$$!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkknnnrrrtttvvvzzz{{{xxxoooooopppsssxxx}}}}}}wwwoooiiidddbbb___ZZZUUURRRSSSTTTWWWXXXYYYXXXVVVRRROOOLLLHHHDDD???;;;999888777666999777555222111111111222111000000///////////////......------,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***))))))(((((())))))***))))))))))))))))))))))))+++******))))))******+++(((((())))))))))))((((((******************************))))))))))))(((((())))))))))))************++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""$$$%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwyyyyyyvvvpppiiidddaaa```eeegggiiijjjiiifffcccaaaYYYTTTMMMHHHEEECCCBBBAAACCCBBB@@@>>>;;;888666555555333111000111111111000//////......------------,,,------...------,,,+++------------------------+++,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))************************************))))))*********((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******************)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%(((((((((''''''(((((((((%%%%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzrrrlllhhhoooqqqtttvvvxxxwwwvvvuuummmhhhaaa[[[WWWVVVTTTSSSQQQRRRRRRQQQMMMGGGAAA===>>>;;;777555555555333222////////////////////////------......------,,,+++------------------------,,,,,,,,,------,,,,,,,,,******))))))))))))******++++++++++++++++++++++++***))))))(((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''(((((((((((((((((('''$$$%%%'''(((((('''&&&%%%$$$############$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~wwwttttttuuuxxxzzz|||}}}~~~~~~zzzuuuoooiiifffdddbbb```aaaccceeeeeebbb[[[TTTOOOHHHCCC===:::999888555222333222222222222222111111000000//////...---------........................,,,,,,------------,,,,,,+++++++++******+++++++++************************)))))))))(((((()))))))))))))))************))))))''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&''''''((((((''''''&&&$$$%%%'''(((((('''&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$#########$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwtttqqqnnnllloooqqqtttuuutttooojjjggg\\\UUUMMMHHHFFFDDD@@@<<<>>>===<<<;;;999888777666444333111000//////000000........................,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---************************+++******))))))******+++******++++++++++++******(((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$""""""$$$&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&))),,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$#########$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||zzzxxxyyy|||}}}}}}|||yyyxxxtttlllccc]]]ZZZWWWRRRNNNJJJIIIGGGDDDAAA>>><<<;;;777666333111111111222333////////////////////////,,,------......------,,,...------,,,,,,------...)))))))))))))))))))))))),,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$!!! $$$(((###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''***---///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||zzzzzz|||}}}}}}}}}zzzssspppppppppmmmiiiaaa]]]YYYYYYYYYVVVPPPJJJKKKFFF???999666444222111///000111000.........///---...............000222222111...,,,+++,,,---...+++++++++++++++++++++++++++++++++++++++***)))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&))))))((((((''''''&&&&&&)))***+++++++++***((('''&&&&&&((((((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((((( ###'''######%%% &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%'''!!!###'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""###$$$%%%%%%~~~~~~{{{xxxtttpppmmmmmmooooookkkfff^^^WWWNNNEEE>>>999666333333333333222000/////////............---------...000///...---,,,,,,------+++++++++++++++++++++++++++++++++++++++***))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''))))))(((&&&(((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((***###&&&***&&&'''***$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''((((((&&&######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&~~~{{{zzzzzz}}}|||yyyzzz}}}}}}xxxqqqfff[[[PPPGGG@@@<<<999888777555333222000000111000000///...------,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((('''&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''',,,%%%((()))%%%(((+++$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***'''((()))'''$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''~~~~~~}}}zzzzzz~~~~~~tttiii\\\QQQIII@@@???===;;;:::888666444666444333222111111///---,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((''''''&&&&&&&&&''''''(((((())))))***)))((('''&&&'''((()))((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''***%%%'''&&&"""(((,,,$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&'''&&&$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&~~~~~~pppbbbXXXLLLJJJGGGFFFFFFDDDBBB???===999666444444333222000------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++***)))((('''''''''&&&&&&''''''(((((()))))),,,+++)))((((((((()))***'''&&&%%%%%%%%%'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''((($$$''''''%%%///666...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((******((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%qqqggg\\\YYYWWWVVVXXXXXXUUURRRIIIDDD===999888777555333000/////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))***+++***((('''((()))'''''''''((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((((((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%(((((()))888AAA999&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############'''%%%$$$&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$~~~yyyxxxxxxtttrrrqqqppprrrtttuuuuuuxxxyyyzzzzzzzzz{{{~~~~~~uuunnnkkkhhhiiilllnnnkkkhhh]]]UUUJJJBBB???>>>;;;888333222111000//////000000------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((***+++***(((''')))***((((((((((((((('''''''''''''''((((((''''''&&&%%%$$$%%%&&&'''(((((((((((('''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$%%%%%%&&&'''((('''&&&(((%%%%%%444===444&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%|||{{{|||qqqjjjeeecccbbbZZZXXXVVVVVVYYY]]]aaacccccceeefffggghhhjjjnnnqqqzzzvvvtttvvvzzz|||zzzvvvnnncccVVVLLLGGGEEEAAA>>>666444222000//////000111------------------------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''')))++++++(((((())),,,))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%###$$$&&&((())))))((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!! ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&''''''((()))******(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((#########$$$%%%&&&'''((((((&&&%%%)))000&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((!!!&&&***&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&ppplllgggeeegggnnnwww|||{{{xxxuuusssrrrpppllljjjaaaaaacccgggmmmsssuuuvvvmmmhhhbbb\\\YYYTTTNNNJJJNNNLLLIIIFFFGGGJJJNNNQQQPPPPPPSSSWWWYYYZZZ```gggmmmtttzzz{{{zzz~~~|||{{{||||||}}}xxxvvvooocccZZZSSSIIIAAADDD===777777666333000000111111111111000...,,,++++++---......,,,++++++,,,***++++++,,,---......///***************+++++++++************************++++++******))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$#########$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%###!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""%%%&&&&&&%%%&&&'''%%%$$$$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%[[[YYYWWWVVVXXX\\\aaadddaaa___]]]\\\\\\[[[YYYWWWRRRQQQQQQSSSXXX\\\^^^___\\\XXXTTTQQQPPPOOOLLLIIIFFFEEECCCBBBBBBDDDFFFHHHJJJIIILLLQQQSSSUUU\\\cccjjjppptttsssppprrr{{{yyyrrrkkk```VVVNNNEEE>>>>>>???<<<::::::333333333333333222000000...///000000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************************************))))))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&&&&&&&'''))))))(((''''''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$######$$$$$$%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&HHHHHHHHHIIIJJJLLLMMMNNNNNNMMMLLLMMMOOOPPPOOONNNIIIFFFDDDDDDFFFIIIKKKKKKOOOLLLIIIHHHIIIJJJJJJIIIDDDCCCCCCBBBBBBBBBCCCCCCGGGFFFJJJPPPSSSVVV\\\cccooosssvvvuuuqqqqqqxxxxxxqqqmmmllllllmmmooorrruuuyyyzzz|||xxxxxxwwwtttssstttwwwzzzvvvkkk^^^RRRHHHFFFGGGEEEBBBAAA::::::999888777666555555000000000000//////...............---------,,,,,,......---,,,+++***))))))++++++++++++++++++++++++)))))))))***************++++++*********)))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&'''(((((()))(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''%%%###"""###$$$(((***,,,------***(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''BBBCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJLLLOOOQQQQQQQQQLLLIIIEEEDDDEEEGGGIIIJJJPPPMMMJJJHHHHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHJJJJJJOOOWWW\\\]]]```eeeqqquuuxxxwwwttttttzzzyyypppllljjjiiihhhgggggghhhiiijjjkkkqqqyyy~~~vvvqqqoooooommmjjjhhhiiilllnnn{{{rrrdddWWWTTTTTTRRRNNNMMMJJJHHHEEEBBB>>>;;;999888666444222222111111000///000000000/////////............------,,,++++++***++++++++++++++++++++++++)))))))))******+++++++++++++++*********)))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&(((000000000...+++(((%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&EEEDDDDDDDDDEEEGGGHHHIIIIIIHHHIIILLLPPPSSSTTTSSSQQQNNNJJJHHHJJJLLLNNNOOOSSSQQQNNNKKKJJJKKKNNNQQQRRRPPPNNNMMMLLLMMMNNNOOOOOOPPPUUU^^^cccbbbbbbdddhhhkkknnnmmmjjjjjjnnnrrryyy}}}yyyrrrnnnjjjhhhfffdddcccbbbbbbbbbhhhlllqqquuuuuusssooommmooonnnlllhhhdddccceeegggqqquuuxxx|||{{{uuuiiieeeeeedddbbbbbb___\\\XXXRRRLLLFFFBBB???>>>;;;777666555555333111///000000000000000//////---------------.........++++++++++++++++++++++++))))))******++++++,,,,,,******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''$$$$$$%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&(((,,,...333111---***'''%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%LLLJJJHHHGGGFFFGGGIIIJJJJJJKKKLLLPPPUUUYYY[[[[[[UUUSSSPPPOOOQQQSSSTTTUUUUUUTTTRRROOOOOORRRXXX\\\[[[[[[ZZZYYYYYYYYYZZZZZZVVVUUUXXX___cccaaa___```bbbdddeeeccc```___aaadddlllqqquuuwwwtttooojjjhhhaaaaaa````````````______bbbeeeiiikkkllllllmmmmmmpppooommmjjjfffddddddeeeeeehhhjjjnnnyyy|||yyyssszzzvvvsssrrrqqqrrruuuuuusssoooiiiaaaZZZSSSPPPFFFAAA<<<999999888444222222222222111111000000000------......////////////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((())))))+++...111...+++(((%%%$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((()))(((&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$###""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%[[[YYYWWWTTTQQQOOONNNMMMPPPQQQTTTZZZaaafffiiijjjdddbbb``````aaaccccccbbb``````^^^[[[ZZZ^^^eeekkknnnpppsssuuuvvvtttqqqoooddd^^^\\\___bbbaaaaaacccbbbccceeedddaaaaaabbbdddfffiiillllllhhhdddbbb```XXXZZZ\\\^^^^^^^^^]]]]]][[[^^^bbbdddddddddfffhhhhhhiiijjjhhhfffdddcccddd___```aaaccclllxxx~~~{{{yyyvvvtttpppmmmjjjqqqzzz|||~~~yyyrrrkkkgggWWWQQQJJJFFFFFFDDD@@@<<<<<<;;;:::888666444333222000/////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******%%%&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))+++------,,,+++,,,---)))(((&&&%%%$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))((('''%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&jjjiiigggddd___ZZZVVVSSSSSSUUUYYY```hhhooosssuuuvvvtttssssssttttttsssrrrooonnnkkkgggfffiiipppvvvqqqiiibbbaaaccccccfffiiiaaaccceeeffffffgggiiikkkiiijjjjjjhhhddd```^^^]]]XXXYYY\\\______^^^\\\[[[ZZZ^^^cccdddbbbaaabbbccc^^^aaacccdddcccbbbbbbccc^^^]]][[[ZZZ```jjjnnnllliiihhhhhhiiiiiigggdddaaa___eeemmmwww}}}yyymmmfff^^^ZZZYYYWWWRRRNNNFFFEEECCC@@@<<<999777666222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&''')))*********)))((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&& !!!###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&...000111000---***))))))((((((''''''&&&$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))******$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''zzz{{{yyyrrrhhh```^^^___bbb```aaahhhsss|||~~~{{{wwwsssrrrwww~~~tttlllkkknnnrrrtttqqqqqqrrrtttvvvxxxxxxwwwyyyvvvrrrmmmgggccc```^^^]]]\\\\\\]]]```bbbccccccccccccdddeeeeeebbb]]]YYYZZZYYYXXXZZZ\\\___``````ZZZWWWTTTTTTXXX\\\^^^^^^]]]^^^___^^^\\\[[[ZZZZZZXXXYYY\\\```ffflllrrrvvvxxxxxx|||wwwmmmhhhiiiiiifffbbbYYYVVVRRRNNNJJJDDD>>>:::777555333333333222000...,,,,,,---///111111...,,,---,,,,,,++++++,,,,,,------,,,+++*********+++,,,******))))))))))))******************))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%######%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######"""""""""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((wwwnnnjjjiiijjjggggggmmmzzz{{{zzz~~~wwwtttuuuwwwxxxxxxzzz|||xxxqqqkkkfffcccdddccccccfffjjjnnnppppppsssssssssrrrpppiiibbb\\\[[[XXXVVVXXX\\\___``````\\\XXXUUUUUUXXX[[[[[[ZZZTTTUUUUUUUUUTTTSSSSSSSSSOOOOOOOOOQQQTTTXXX]]]___```bbbfffmmmuuu{{{vvvrrruuuwwwwwwuuurrrnnniiibbb[[[SSSKKKFFF===:::888666555444222000.........///000///,,,***///..................///...---,,,+++*********+++******))))))))))))******************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%&&&''')))''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((xxxuuussspppooottt~~~~~~vvvoookkknnnnnnooosssyyyxxxmmmfffbbb]]]YYY[[[```eeefffeeebbb^^^[[[ZZZ[[[[[[XXXUUUPPPOOOOOONNNOOOOOOPPPQQQKKKJJJHHHFFFGGGIIIKKKMMMKKKNNNRRRVVVYYY]]]bbbeeepppyyyzzzvvvyyy~~~~~~zzztttkkkaaaVVVOOOEEEBBB>>>;;;999777444222333111000000111///---+++//////............/////////...---,,,+++***************))))))))))))******************))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((~~~{{{xxxvvvzzz}}}xxxyyyyyyzzzwwwqqqjjjdddeeekkkqqqrrrqqqooollliiigggfffbbb\\\WWWTTTRRROOOOOOPPPSSSTTTUUUPPPNNNKKKHHHGGGGGGIIIJJJHHHJJJLLLKKKIIIJJJNNNRRRXXX```kkkvvv~~~|||vvvxxx|||~~~wwwkkk]]]SSSLLLHHHCCC???<<<:::666444777666444333333333111///......------------............------,,,,,,,,,,,,+++******))))))******+++************)))))))))(((++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((zzzsssrrrwww}}}}}}{{{xxxrrriiiccc[[[WWWRRRQQQSSSVVVXXXYYYRRRQQQOOOLLLKKKKKKKKKLLLKKKLLLKKKHHHDDDCCCGGGKKKMMMQQQWWW\\\```fffnnnttt}}}zzz{{{||||||~~~tttcccXXXSSSOOOIIIDDDAAA>>>;;;999:::777555333444444333222///......------......///,,,---------......------++++++************++++++************)))))))))(((++++++******))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((xxxgggaaaZZZWWWYYY]]]______YYYXXXWWWUUUSSSQQQOOONNNMMMLLLIIIEEECCCDDDGGGIIILLLMMMNNNMMMMMMPPPVVV\\\iiiuuu|||zzzxxx}}}{{{jjj^^^ZZZVVVPPPKKKHHHFFFDDDBBB===:::666333333333333222111111000000000000111111------...//////......---++++++************++++++************))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$######"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&&&&&&&''''''''''''(((xxxnnnjjjllloooqqqqqqpppooonnnlllhhhbbb]]][[[UUUQQQKKKGGGFFFGGGHHHIIIKKKLLLLLLJJJGGGGGGJJJNNNVVV```ooo}}}}}}{{{|||vvvmmmccc^^^YYYTTTRRRPPPOOOMMMFFFAAA;;;777555444333222222111111000000111111222000000000000///---+++***,,,++++++******++++++,,,************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###""""""!!!!!!######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''''''''''''''(((((('''''''''''''''((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((~~~~~~vvvnnnjjj```ZZZQQQKKKJJJJJJIIIHHHHHHJJJKKKJJJFFFDDDFFFHHHJJJRRR\\\fffooozzz~~~hhhddd___[[[YYYXXXWWWVVVNNNIIIBBB<<<999777555444000000////////////000000333333333111///,,,)))''',,,++++++******++++++,,,************))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$#########$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''''''''&&&''''''((()))******)))(((''''''&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((({{{ppp```UUUQQQPPPOOOMMMSSSQQQMMMIIIFFFFFFIIIKKKOOOQQQSSSUUUYYY```jjjqqq~~~vvvhhh___]]]_________ZZZWWWQQQIII@@@:::777777444444333444555444111///111222333333222000...,,,,,,+++******)))*********))))))))))))(((((((((((('''(((***+++)))''')))---))))))))))))((((((((((((((((((((((((((((((((((((,,,+++)))'''%%%$$$######''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***((('''((()))***)))((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%###"""&&&&&&&&&'''''''''((((((qqqddd]]]YYYWWWTTTVVVUUUSSSPPPMMMLLLMMMMMMIIIKKKMMMOOOQQQUUU\\\```iiiqqqxxxxxxvvvzzzyyypppmmmmmmmmmllljjjhhhccc[[[RRRIIICCCAAA888555333111222222111000222222333333111///,,,+++,,,,,,+++************************)))))))))(((((('''+++000000,,,((())),,,***)))))))))((((((((((((((((((((((((((((((((((((+++***((('''%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((('''&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((('''%%%###"""""""""###''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''&&&%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''%%%$$$&&&&&&&&&'''''''''((((((yyyoooiiidddbbb]]]]]]]]]\\\ZZZWWWTTTRRRKKKLLLMMMMMMLLLMMMPPPRRRVVV\\\```___]]]aaannnyyy}}}zzzzzzzzzyyy|||zzzvvvooodddXXXMMMGGG===999444111000111222222444444444333111///---+++---,,,++++++******+++++++++++++++*********))))))&&&,,,333444000+++)))(((******)))))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$###"""######''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***((('''&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))(((''''''&&&&&&&&&'''''''''''''''{{{uuurrrhhhiiikkkllllllhhhbbb^^^YYYWWWTTTPPPMMMLLLMMMNNNPPPSSSVVVTTTPPPRRRZZZaaannnvvvuuufffWWWMMMCCC???:::666555555444444555555444444222000///...------,,,+++++++++++++++,,,,,,,,,+++++++++******%%%+++000333333222,,,&&&*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&''''''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''zzz|||zzzuuuiiiddd[[[SSSMMMLLLLLLLLLKKKOOORRRQQQNNNLLLNNNQQQTTT[[[fffpppuuuxxxyyyzzzyyyuuueeeZZZLLLIIIEEEAAA???===:::888555444444333222000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++'''***---000888<<<555***************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''(((((())))))(((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((''''''(((((((((++++++***)))(((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''(((((('''''''''''''''''''''&&&}}}tttfffZZZRRRNNNLLLKKKHHHKKKNNNOOOMMMKKKJJJJJJKKKPPPWWW\\\aaadddgggjjjmmmuuu}}}sssiiiYYYVVVRRRNNNKKKGGGDDDAAA888777666444111///...---///...------,,,,,,------,,,,,,,,,+++++++++*********,,,,,,...888BBB>>>333++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''((('''%%%$$$$$$$$$%%%&&&(((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((&&&''''''(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))%%%&&&'''((()))*********(((((((((((((((((((((((()))((((((''''''(((((()))++++++***))))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&~~~oooddd[[[UUUQQQOOOOOOPPPOOONNNLLLJJJIIIJJJMMMPPPRRRSSSTTTVVVXXX^^^eeemmmsss~~~|||hhhccc]]]WWWSSSPPPNNNLLLCCCBBB>>>:::555222///...///......---------------++++++++++++************)))......+++111===@@@;;;+++++++++*********))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((((('''%%%$$$$$$%%%&&&&&&(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''&&&&&&'''(((((((((((('''''''''((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***&&&'''((()))******))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&wwwkkkaaa[[[[[[YYYVVVSSSPPPNNNKKKJJJIIIKKKMMMMMMLLLLLLLLLMMMOOOUUU[[[```lll}}}rrrlllccc[[[WWWVVVUUUUUUOOOLLLGGGAAA;;;666222000//////...------------...+++++++++*********))))))%%%...///'''(((444>>>>>>+++++++++************)))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%"""$$$%%%'''((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((******)))((('''%%%&&&&&&''''''&&&&&&%%%!!!###&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&%%%############%%%&&&&&&&&&&&&&&&''')))+++,,,))))))))))))))))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&%%%&&&&&&''''''''''''''''''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%&&&''')))******(((((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&''')))***,,,---...((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&rrrfffcccaaa]]][[[YYYWWWTTTRRRSSSPPPMMMLLLLLLLLLLLLKKKLLLNNNPPPTTTZZZfffttt}}}xxxkkkddd___\\\^^^cccaaa```[[[PPPDDD:::666555000111000,,,((('''+++...///...------,,,,,,,,,,,,------,,,++++++---111444999+++&&&,,,...''''''...+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###%%%'''))))))((('''&&&((('''$$$"""!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&%%%############$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''******))))))))))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))))))))******))))))(((((('''''''''&&&)))(((((('''(((((()))***++++++++++++*********)))((((((((((((((((((''''''''''''''''''((((((((((((************************((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&yyyooolllhhhgggfffccc^^^YYYZZZWWWRRRPPPNNNMMMKKKJJJHHHIIIJJJKKKOOOVVV___fffkkkvvvwwwrrrmmmfffdddeeelllkkkhhhaaaUUUHHH===888444444333000---+++***+++,,,,,,,,,------...000000,,,,,,,,,++++++---000444FFF555***,,,...)))'''+++************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((()))******++++++******&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((()))***))))))(((((())))))***))))))(((((((((''''''''''''(((((((((((()))))))))++++++*********)))))))))))))))))))))((((((((((((((((((((()))))))))******((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))((((((((())))))))))))))))))))))))))))))*********)))'''&&&))))))))))))))))))))))))'''''''''((((((((())))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''}}}zzzzzz|||yyypppiiiddd```[[[WWWTTTQQQNNNLLLJJJJJJJJJIIIHHHJJJMMMPPPRRR]]]lll~~~uuupppnnnvvvvvvvvvsssjjj]]]NNNDDD;;;999666444222///---***------------...//////000+++,,,++++++***,,,///222KKK:::,,,+++,,,***(((***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))((((((((((((''''''&&&''')))*********)))(((************)))))))))((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++******))))))******+++(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''&&&''')))***)))(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''sssooojjjddd___ZZZTTTPPPQQQQQQPPPNNNKKKIIIHHHHHHMMMRRR\\\kkk~~~~~~}}}|||{{{xxxooocccZZZJJJDDD;;;555333222000...000///...---,,,,,,++++++***+++++++++***+++...000>>>666...+++***)))***+++*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&""""""############""""""''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))***)))((((((''''''(((((()))(((((((((((((((((((((((()))***+++,,,,,,+++***))))))(((((((((((((((((()))))))))(((((((((((((((((('''(((***,,,---,,,+++************)))))))))((((((((((((((())))))))))))))))))))))))*********++++++++++++++++++++++++++++++*********))))))*********((((((((())))))******+++)))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))'''(((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''zzzrrrhhh^^^XXXWWWVVVTTTRRROOOLLLIIIGGGJJJMMMTTT]]]hhhxxx}}}yyysssoooaaaVVVFFF:::444222222111000///...,,,+++************+++,,,+++***+++---//////555666000***(((***,,,))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))'''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))'''%%%######$$$%%%'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((())))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))(((((())))))))))))))))))(((***,,,...///...---,,,************))))))))))))''''''((((((((()))))))))((((((((()))))))))*********************************))))))(((((())))))***(((((())))))******++++++***************************))))))))))))*********************************))))))))))))))))))(((((('''(((((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((qqqiii```\\\XXXTTTQQQNNNKKKHHHDDDHHHOOOVVV[[[bbbooo|||}}}zzzwwwvvvrrrhhhXXXHHH===666333111------,,,,,,,,,------...+++,,,---,,,+++,,,---///+++999@@@777,,,(((***+++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''')))))))))***))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&'''''')))'''$$$!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&'''((())))))''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((+++(((%%%"""!!!###%%%'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++************))))))))))))******(((((())))))))))))******)))***,,,---...///......++++++++++++*********)))'''(((((())))))*********((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))))))))************************************************)))))))))***++++++******************************))))))))))))(((((('''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))$$$######%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((sssmmmeee___[[[WWWTTTQQQJJJIIILLLRRRTTTUUU[[[cccooozzz|||uuurrrqqqsssooohhh\\\NNNBBB:::666//////............//////,,,---......---,,,...///***;;;BBB888---,,,,,,)))((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&$$$$$$%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******++++++************++++++(((((()))))))))*********))))))***+++,,,---......,,,,,,,,,,,,++++++++++++))))))***++++++,,,------)))))))))*********+++++++++++++++++++++++++++++++++******))))))******+++++++++************************************************)))))))))***+++,,,*********************************)))))))))(((((('''(((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%$$$$$$%%%((())))))(((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))uuulllgggccc___\\\YYYPPPKKKNNNPPPOOORRRXXX[[[fffuuu~~~{{{qqqlllkkkkkknnnpppjjj]]]NNNBBB<<<555444222111///......---,,,...//////------...///)))888>>>444---//////)))(((((())))))*********+++************************''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''(((((((((''''''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''(((((((((&&&$$$!!!###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,(((((())))))*********+++((((((((()))***+++---...---------,,,,,,,,,++++++++++++,,,------...//////******+++++++++,,,,,,,,,////////////////////////,,,++++++++++++++++++,,,,,,+++++++++***)))))))))******************************)))))))))***,,,---************************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&%%%%%%&&&)))+++******************************&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))~~~}}}wwwrrrjjjdddaaaYYYQQQOOONNNLLLNNNQQQSSSYYYaaahhhnnnuuu}}}xxxmmmdddfffkkkqqqtttooobbbRRRGGGAAA999222111111---+++,,,//////.........---------.../////////...------,,,))))))))))))))))))))))))******))))))))))))******''')))***)))((('''(((***)))((('''((()))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))***))))))(((''''''&&&&&&''''''((((((((('''%%%$$$((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&))))))(((((('''&&&$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++++++++************++++++++++++***)))((('''))))))+++,,,,,,+++***)))))))))))))))*********+++,,,,,,,,,------.........)))+++---...---++++++,,,...///////////////......+++---//////.........///000111222000...---...///,,,---...///000000000000///...---+++++++++,,,---000///------......---+++***+++,,,---------------...---,,,,,,++++++,,,,,,,,,++++++***)))))))))***((((((((()))***+++,,,---))))))((((((((())))))***)))((('''&&&&&&'''((()))(((((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((())))))xxxtttvvvxxxzzz{{{}}}}}}}}}~~~~~~~~~~~~xxxlllddd[[[VVVRRRMMMLLLNNNRRRUUUZZZ\\\^^^aaaeeehhhpppqqqyyy|||rrrkkkhhhgggiiimmmpppkkkaaaXXXHHH>>>555222000......000............------------...............---,,,,,,************************))))))(((((((((((())))))''')))***)))((('''(((***)))((('''((()))***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((()))+++***)))(((((('''''''''''''''((((((((('''%%%%%%''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***)))))))))))))))))))))))))))(((((((((((()))************))))))))))))))))))*********+++*********))))))***++++++++++++***))))))))))))************+++......//////////////////,,,...///000///...///000222333333444444444333333444555666444222111111222555666666555333111222222111111111111222333333333666555444222111111111111000///...///000000///---++++++++++++++++++++++++......---,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))******+++------))))))(((((((((((())))))***))))))(((((())))))***((())))))))))))(((''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((())){{{{{{{{{{{{yyyvvvtttrrrvvvssspppoooooommmhhhdddccceeehhhiiijjjlllnnnpppvvvuuuuuuyyy{{{yyyxxxzzz}}}tttkkkeee]]]UUUPPPOOOSSSUUUUUUTTTRRRPPPPPPQQQUUUWWW___lllyyy{{{vvvqqqkkkfffiiipppsssoooiiiSSSGGG;;;555222000000333------------------......,,,------------,,,,,,+++************************(((((((((''''''(((((((((''')))***)))((('''(((***)))((('''((()))***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&''''''((()))+++***)))(((''''''(((((('''''''''(((''''''&&&%%%'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((()))))))))******************************)))))))))((())))))***+++************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------///000000000000111111111111222333333333333555777999:::;;;<<<<<<<<<<<<<<<>>>???>>><<<:::888999:::===??????>>>;;;999999::::::999888777888:::<<<===@@@@@@???>>>;;;999777555444333333333555666444333111111///......---......111000000///////////////,,,,,,+++***************'''''''''''''''((()))******))))))((((((((())))))++++++************++++++***************)))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((rrrqqqpppnnnmmmlllkkkjjjiiieeeaaa^^^]]][[[YYYWWWWWWYYY\\\]]]]]]^^^```bbbeeedddeeejjjsss}}}zzzwwwuuu{{{}}}wwwmmmaaaXXXVVVWWWWWWWWWUUUSSSPPPNNNMMMLLLMMMSSS]]]iiivvvxxxqqqnnnooorrrqqqooo^^^RRREEE>>>888333111222---------------.........+++,,,,,,---,,,,,,++++++************************))))))(((((((((((())))))''')))***)))((('''(((***)))((('''((()))***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))***)))(((''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((()))))))))************************************))))))))))))***+++++++++,,,,,,,,,,,,,,,------******************++++++------.....................//////000111222222222000111222333555666888888:::;;;;;;;;;;;;<<>>AAADDDFFFGGGIIIJJJJJJJJJJJJLLLOOOQQQUUUVVVWWWYYY[[[\\\]]]]]]^^^^^^\\\XXXTTTQQQPPPPPPTTTUUUWWWVVVTTTQQQPPPPPPQQQPPPOOOOOORRRWWW\\\``````bbbcccbbb^^^XXXQQQMMMHHHFFFCCCAAABBBCCCCCCCCCCCCBBB@@@>>><<<;;;::::::888888777666666666666777444333222000//////............------,,,------------,,,+++***************************************+++++++++++++++******)))************************(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''')))++++++***)))'''```^^^[[[YYYXXXYYY[[[\\\\\\ZZZXXXVVVTTTRRRQQQQQQPPPSSSUUUVVVUUUTTTUUUUUUXXXYYY]]]eeennnvvv{{{}}}zzzsssttt~~~xxxiiibbbbbbaaa^^^\\\YYYUUUOOOKKKHHHHHHKKKOOOQQQWWWcccppp~~~~~~tttoooppprrrkkkbbbXXXSSSKKK@@@777333000000000/////////......+++,,,,,,---------------++++++++++++++++++++++++,,,++++++******++++++,,,''')))***)))((('''(((***)))((('''((()))***)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))))))))(((%%%''')))******(((&&&%%%''''''&&&&&&&&&'''((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******+++((())))))******))))))((()))))))))*********++++++))))))))))))))))))))))))++++++******++++++,,,---)))******++++++,,,,,,---///......---...///111222222222333444555777999:::999:::<<<>>>AAACCCEEEFFFHHHIIILLLOOORRRVVVXXXZZZYYY[[[\\\\\\[[[\\\^^^```cccdddfffhhhkkklllmmmnnnqqqqqqnnniiiccc\\\YYYXXX[[[]]]``````^^^[[[ZZZZZZ[[[[[[ZZZ[[[^^^ccchhhlllnnnqqqvvvxxxvvvppphhhdddXXXSSSMMMIIIIIIJJJKKKKKKKKKJJJJJJIIIGGGEEECCCBBB??????>>>============>>>;;;:::888666444222111111000000///...------......///...---,,,,,,,,,,,,,,,)))***++++++++++++***)))***++++++++++++***))))))************************((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))*********))))))aaaaaaaaaaaabbbbbbbbbbbbcccdddffffffeeedddcccccc```ccceeefffeeecccccccccggggggiiinnnuuu{{{~~~|||uuupppmmmjjjgggddd^^^WWWRRRJJJJJJMMMOOOMMMNNNWWWaaalllsssxxxtttssstttmmmddd\\\WWWQQQFFF>>>;;;333333222111000///......,,,,,,---...............++++++++++++++++++++++++++++++************++++++''')))***)))((('''(((***)))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((()))***))))))(((%%%(((+++......+++(((%%%'''&&&&&&%%%&&&'''((()))$$$%%%'''((()))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((()))*********))))))************))))))))))))*********+++++++++************************,,,++++++++++++,,,------,,,,,,,,,---......//////111000000111333666999;;;;;;<<<<<<>>>AAACCCFFFHHHFFFGGGJJJMMMQQQTTTVVVXXXXXXYYY[[[^^^aaaccceeefffccceeeggggggfffffffffggghhhjjjllloooqqqsssuuuuuuuuuvvvuuurrrkkkeee```^^^^^^aaadddeeecccaaa``````bbbbbbbbbbbbeeeiiilllooorrrxxx}}}xxxkkkddd[[[UUUSSSTTTVVVWWWYYYZZZ[[[[[[YYYVVVSSSQQQLLLKKKJJJJJJIIIIIIJJJJJJFFFEEEBBB???===:::999888555444333222111111111111111000///...------------***+++,,,------,,,+++************+++***))))))(((************************(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((()))))))))*********eeehhhlllppprrrrrrqqqpppnnnrrrvvvyyyyyyyyyxxxxxxyyy{{{~~~}}}{{{{{{{{{yyyxxxvvvxxx}}}}}}zzzwwwtttrrrlllddd___QQQQQQSSSSSSNNNKKKQQQZZZ]]]bbblll|||}}}yyywwwuuutttmmmddd\\\XXXSSSJJJDDDBBB555444333222111///......,,,------.../////////...++++++++++++++++++++++++******))))))))))))******((()))***)))((('''(((***)))((('''((()))******((()))))))))))))))))))))))))))(((((((((''''''''''''&&&''')))*********)))(((%%%)))---111111...)))&&&'''&&&&&&%%%&&&'''((()))$$$%%%'''))))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))************)))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///000000111222333333444111111222444777<<<@@@BBBEEEEEEFFFHHHKKKOOORRRTTTRRRSSSVVVZZZ^^^bbbeeegggaaabbbccceeegggiiijjjkkkeeehhhjjjjjjiiihhhhhhhhhgggiiikkknnnqqqsssuuuuuuoooqqqsssrrrnnnhhhdddbbb___bbbeeegggfffdddccccccffffffeeeeeegggiiilllnnnqqqwwwzzzrrrggg___\\\]]]```aaahhhiiikkkllljjjgggccc```WWWWWWVVVUUUUUUUUUUUUVVVQQQOOOLLLIIIEEECCCAAA@@@???>>>===;;;::::::::::::222222000//////.........,,,,,,---......---,,,,,,)))************)))((((((************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))))))))((()))******+++xxx{{{~~~xxxnnnfff[[[XXXTTTQQQOOOOOONNNMMMPPPWWWcccooozzz~~~yyyxxxxxxyyynnniii```VVVNNNIIIFFFEEE888666333111000000111111---............---,,,+++,,,+++)))(((((()))+++,,,+++++++++************)))))))))))))))((((((((((((***)))(((''''''((()))******)))(((''''''((()))***((((((''''''''''''((((((''''''''''''(((((((((((())))))***))))))((('''&&&***)))'''&&&'''(((***+++))))))(((((('''''''''&&&"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''(((((())))))******''''''''''''((((((((()))************************+++++++++***************++++++,,,,,,+++***)))))))))(((''''''(((***,,,---(((+++...///......///000000//////111555:::===>>>???>>>>>>AAAGGGMMMQQQSSSXXXWWWVVVWWWYYY]]]aaacccbbbdddgggjjjkkkjjjgggfffkkkjjjjjjkkklllmmmkkkjjjnnnnnnmmmllljjjgggdddcccffffffgggkkkpppuuuwwwxxxqqqooommmoooqqqooogggaaabbbccciiiooooookkkiiilllkkkllljjjgggccccccfffjjjnnnrrrzzz}}}qqqhhhfffffffffkkkssswww{{{yyypppjjjcccbbbaaaaaaaaabbbbbbbbb[[[[[[ZZZWWWSSSPPPNNNMMMNNNKKKHHHFFFEEEDDDBBB@@@;;;888666555555555444333222333333222000.........,,,------+++***)))***+++---,,,,,,+++++++++,,,,,,))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++(((&&&%%%%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((yyyjjjddd\\\UUUQQQOOONNNMMMMMMQQQXXX```ggguuu~~~{{{zzzyyyvvvqqqiii```XXXQQQKKKHHH???===999666444333111000////////////...---,,,+++,,,+++***))))))***+++,,,+++++++++************)))))))))))))))(((((((((((())))))(((((((((((())))))***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&'''''''''(((((((((((())))))))))))(((((('''(((''''''&&&''')))+++,,,)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***'''''''''((((((((())))))((((((((((((((((((((((((************************((())))))*********))))))++++++,,,,,,,,,------...---...//////000222555888888888999;;;@@@DDDHHHJJJNNNLLLKKKLLLQQQVVVZZZ\\\]]]\\\]]]^^^```cccfffhhhlllmmmooopppooommmjjjgggfffgggjjjnnnssswwwyyyyyywwwvvvtttrrrnnnjjjgggffffffeeeeeegggllloooqqqrrrpppooommmnnnnnnlllgggbbbccceeelllttttttooolllnnnpppqqqoookkkfffdddfffiiikkkooouuu~~~}}}ssskkkjjjkkkkkkpppvvvzzz}}}xxxqqqjjjiiiggggggggggggfffffffffggggggfffcccaaa```___]]][[[WWWUUUTTTSSSQQQOOOGGGCCC???<<<;;;;;;;;;:::777777666333111000000000...//////...---,,,---...+++******))))))***************)))))))))(((((((((************************))))))))))))))))))))))))*********))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((({{{oooccc[[[UUUQQQOOONNNMMMOOORRRUUU^^^qqq|||yyyyyyvvvpppiiibbbXXXOOOIIIDDDAAA===:::777333///,,,000000//////...---,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((()))))))))((((((''''''&&&&&&''')))***,,,((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))******(((((())))))***+++++++++***+++,,,---------,,,,,,333333333333444999???DDDFFFGGGIIIKKKPPPTTTXXX[[[^^^[[[YYYXXX[[[___bbbccc```aaacccfffiiilllnnnooopppqqqssssssrrrooollljjjhhhkkkpppwww~~~zzztttoookkkiiillljjjiiijjjmmmqqqssssssqqqpppnnnllljjjhhhfffdddgggjjjsss{{{}}}xxxvvvwwwyyyyyyxxxssslllhhhgggiiiiiikkkpppxxx|||vvvqqqqqqrrrtttwww{{{{{{|||xxxrrrooommmllllllmmmlllkkkmmmmmmnnnooonnnmmmlllkkkjjjgggdddbbbaaa```^^^\\\XXXUUUOOOLLLJJJJJJIIIHHHBBBAAA>>>;;;888666444333......---------,,,,,,,,,+++******))))))******++++++*********))))))))))))************************))))))))))))))))))))))))''')))+++,,,,,,***)))'''''''''''''''''''''''''''((((((((((((((((((((((((yyylllaaaXXXRRRPPPNNNMMMNNNOOOSSS```mmmyyy{{{yyywwwsssmmmdddXXXOOOKKKGGGCCC???===888222...000//////......---------***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))((((((((((((&&&''')))******)))(((((())))))(((((((((((())))))((((((''''''''''''((((((''''''(((((((((((())))))&&&&&&'''((()))))))))((()))(((''''''''''''((()))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''(((((((((((()))(((''''''''''''(((((()))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))''''''''''''((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))))))))************++++++,,,,,,---...------------...//////000888999:::;;;===BBBGGGLLLSSSUUUWWWZZZ]]]aaaeeehhhhhhddd```^^^___bbbcccdddbbbdddhhhmmmrrruuuwwwxxxtttuuuwwwxxxwwwvvvtttrrrsssvvv|||{{{tttooolllqqqooonnnnnnqqquuuwwwxxxuuutttrrrmmmhhheeeeeefffhhhkkksss{{{~~~}}}~~~{{{sssmmmkkkkkkkkklllooouuu{{{{{{xxxvvvwwwyyy{{{}}}~~~yyyzzzvvvssspppppprrrttttttsssppppppqqqrrrsssrrrpppnnnqqqnnnkkkiiihhhgggeeedddfffdddbbbaaa```___\\\ZZZPPPOOOMMMKKKHHHCCC===999222111/////////...---+++------,,,,,,+++,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))'''((()))***+++******)))((((((((((((((((((((((((((((((((((((((((((((((((ppp```WWWQQQNNNMMMOOOOOOPPPUUU]]]iiizzz~~~~~~~~~{{{rrrfff\\\TTTPPPKKKHHHFFFBBB<<<666000//////.........//////***+++,,,,,,,,,,,,+++***+++++++++*********))))))))))))))))))((((((((((((&&&'''(((*********)))((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))*********%%%&&&'''(((((((((((((((+++***)))((('''&&&%%%%%%'''''''''(((((((((((((((&&&&&&''''''((()))******'''''''''(((((((((((()))'''''''''''''''((()))***'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''((((((((((((((()))'''''''''((((((((())))))%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((())))))*********+++,,,,,,+++++++++,,,---...444333222222333666999;;;>>>AAAEEEHHHJJJKKKNNNPPPYYY\\\___aaaccceeeiiimmmmmmjjjfffdddccccccccccccdddgggmmmtttzzz~~~~~~|||{{{xxx|||xxxrrroooqqqpppoooqqquuuyyy{{{|||{{{zzzvvvpppkkkhhhhhhjjjiiijjjooovvvzzz|||zzztttqqqqqqrrrssstttxxx}}}||||||{{{{{{}}}{{{{{{|||xxxuuuwww{{{yyyxxxxxxyyyyyyxxxtttppptttrrrooommmmmmmmmkkkjjjmmmnnnqqquuuvvvtttooojjj____________]]]VVVLLLEEE>>>;;;777555555444222000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((('''&&&&&&'''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((lll___TTTPPPOOOPPPPPPMMMNNNQQQYYYdddsss}}}rrrhhh[[[UUUOOOLLLKKKHHHBBB<<<555444222000//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))((((((((((((&&&'''((())))))******)))(((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))*********&&&&&&'''(((((((((''''''******)))((('''%%%$$$$$$'''''''''(((((((((((((((%%%%%%&&&'''((()))******&&&&&&'''''''''((((((((('''''''''''''''((()))***''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''((((((((((((((((((''''''((((((((()))))))))&&&''''''((()))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******'''''''''''''''''''''''')))))))))***++++++,,,,,,,,,++++++++++++---///000666666666888:::>>>BBBEEEHHHLLLRRRUUUVVVUUUTTTTTTZZZ^^^bbbeeefffhhhlllpppuuurrrooonnnmmmkkkiiigggiiilllqqqxxx~~~~~~{{{yyyvvvzzz}}}wwwtttuuuuuuvvvyyy~~~}}}yyytttrrrqqqqqqqqqsssrrruuu{{{{{{yyyzzz||||||}}}~~~~~~|||wwwrrrqqqooommmlllmmmmmmlllkkkmmmqqqxxxzzzuuukkklllnnnppppppkkkaaaYYYLLLGGG???;;;999888666333444333111///---,,,,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))'''&&&%%%%%%''')))+++************************(((((((((((((((((((((((({{{nnnaaaZZZUUUTTTRRRNNNLLLMMMSSSXXX```hhhssswwwggg```WWWSSSRRROOOIIICCC>>><<<888444111000//////---,,,++++++++++++,,,---+++++++++************)))))))))))))))((((((((((((''''''''''''((()))***+++'''((()))******)))((('''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))'''((())))))******))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((()))))))))*********(((((((((((((((((((((((()))******+++,,,,,,------,,,,,,,,,---000333666888999<<<@@@EEEJJJMMMOOOPPPVVVYYY^^^```___\\\ZZZYYY[[[aaagggkkklllooouuuzzz}}}|||zzzzzzyyyvvvrrroookkknnnrrrwww|||{{{xxxvvvuuuyyy~~~~~~{{{zzz{{{}}}~~~zzzxxxzzz||||||zzz}}}|||vvvpppnnnmmmmmmooopppooonnnkkkpppwww}}}yyytttsssuuuzzz~~~}}}wwwqqq```WWWMMMEEECCCAAA???<<<;;;999777444222000///...............---------,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((|||pppggg^^^ZZZVVVQQQNNNOOOQQQRRRVVV[[[cccpppwwwnnnddd___]]][[[TTTNNNEEEBBB===888333000///......---+++******+++---...+++++++++************)))))))))))))))((((((((((((((('''''''''''')))+++,,,'''((()))******)))((('''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))******))))))((((((((('''))))))))))))************++++++++++++++++++++++++******+++,,,------............///111555999>>>@@@BBBGGGOOOWWW]]]______^^^```bbbeeeeeeccc```^^^]]]___eeemmmrrrtttxxx}}}xxxtttkkkmmmooossswwwzzz}}}}}}|||xxx|||yyyzzz}}}}}}yyy{{{~~~vvvtttssstttvvvxxxxxxwwwjjjnnnttt||||||yyyxxxvvvwww}}}tttjjj]]]TTTQQQOOOMMMJJJBBB@@@>>>:::777555333333///............---------++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((xxxnnnjjjeee\\\VVVVVVQQQRRRUUUWWWWWW]]]nnn~~~sssjjjhhheee^^^WWWUUUOOOFFF===777333222222222///,,,******++++++***///......---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((())))))'''%%%&&&)))***(((&&&$$$%%%&&&&&&''''''&&&&&&'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((((((((((()))))))))***))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))),,,***)))***+++,,,,,,,,,+++***+++---000222222222222333555888===EEENNNTTTWWWYYY^^^eeekkkmmmjjjfffcccfffiiijjjiiiiiikkkmmmssstttwwwzzz~~~{{{sssmmmhhhhhhpppuuuuuuxxx}}}~~~|||~~~}}}{{{vvvrrrsssxxx}}}~~~zzzwwwvvvxxx|||~~~}}}|||~~~~~~ttttttvvvxxx|||~~~~~~~~~~~~~~~zzzooogggdddaaa___]]]VVVQQQJJJFFFBBB>>>999555555555111,,,,,,///...+++.........,,,***)))***+++***************+++++++++,,,,,,,,,+++++++++******+++++++++************)))+++*********))))))((((((|||xxxqqqfff^^^\\\WWWVVVUUUUUUSSSUUU```lll{{{{{{xxxrrrhhh___XXXTTTLLLEEE>>>888444111111///---+++,,,---,,,+++---------,,,++++++******************************))))))))))))))))))))))))************************))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++***)))(((''''''''''''***((('''(((******)))'''&&&&&&'''((((((((((((''''''((()))(((&&&%%%&&&'''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))******++++++++++++******)))******))))))***+++,,,,,,++++++,,,...111333444555555999???GGGOOOXXXaaafffhhhhhhhhhkkknnnooommmkkkhhhkkkppprrrssstttvvvyyy~~~}}}||||||~~~}}}vvvmmmjjjlllsssyyy{{{~~~~~~~~~~~~{{{xxxwwwwwwwwwvvvttttttuuuxxx{{{tttoookkkkkkooossssssrrrpppnnnlllnnnrrruuuvvvuuutttrrrrrrtttsssqqqtttzzz|||||||||{{{zzzyyyxxxwwwvvvxxxzzz}}}}}}{{{zzzyyyyyyxxx{{{{{{{{{|||~~~zzzuuutttsssqqqoooeeeaaa[[[VVVRRRMMMGGGCCC>>>===777111000222222............---+++***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++************)))************)))))))))(((xxxnnnjjj```[[[VVVTTTQQQPPPUUU\\\gggppp{{{tttiii^^^ZZZTTTNNNGGG???777222000///------......---+++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++******))))))))))))((((((''''''(((((()))(((((((((''''''''''''&&&((((((((((((((((((((((((+++***)))(((''''''''''''***)))((((((******)))(((''''''((())))))))))))(((((()))***)))'''&&&'''((())))))))))))))))))))))))''''''&&&&&&%%%$$$$$$###''''''''''''((((((((((((''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&((((((''''''''''''''''''''''''((((((((()))))))))************************((((((((()))))))))******,,,,,,+++++++++******************+++,,,---...///---...000333555888:::;;;===CCCLLLVVV```iiiqqqvvvvvvtttrrrrrrsssttttttssstttwww{{{}}}~~~}}}yyyyyy}}}yyysssqqqsss{{{zzzwwwxxxtttooolllkkkjjjjjjiiilllmmmqqquuuxxx{{{}}}~~~rrrnnniiihhhjjjlllllljjjiiihhhggghhhkkknnnooopppooolllkkkllllllkkknnntttyyy}}}{{{wwwuuutttttttttsssrrrrrrsssuuuwwwyyy~~~{{{{{{~~~yyytttrrrqqqqqqqqqqqqsssvvvzzz~~~~~~}}}~~~wwwtttpppkkkgggbbb\\\XXXNNNKKKCCC:::777888777444000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))************))))))))))))|||jjjaaaXXXTTTRRRPPPSSSWWWZZZaaahhhnnnvvv~~~tttgggbbbZZZRRRKKKCCC:::444///...---...//////---+++*********+++++++++,,,,,,************************))))))))))))))))))))))))++++++***))))))(((''''''(((((((((''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((()))((((((((())))))((((((''''''((()))))))))((((((((()))***)))((('''((()))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''')))******&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((************************(((((()))))))))*********,,,++++++******************,,,---...///111333555555777999;;;===???BBBDDDIIINNNVVV]]]eeelllsssxxxyyyyyyxxxyyyzzz{{{||||||~~~zzzvvvtttwww|||~~~|||sssooooookkkgggcccbbbbbbcccdddkkkllloooqqqrrrtttvvvxxxuuuqqqllljjjjjjjjjjjjhhhgggffffffgggiiilllnnnooooookkkjjjkkkkkkkkknnnssssssvvvyyy|||zzzvvvtttsssrrrqqqpppooooooppprrrsss|||||||||zzzxxxwwwwwwxxx|||~~~{{{xxxwwwwwwxxxzzz||||||{{{yyy{{{|||xxxssspppiiiiiiiiikkknnnrrrvvvyyy}}}{{{zzz|||}}}zzzvvvrrrnnnlll```]]]SSSGGGBBBAAA???:::444333222111111000///---------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++*********))))))*********)))))))))))))))xxxlll___WWWSSSPPPRRRVVVSSSVVVZZZ\\\___jjj|||qqqhhh\\\SSSLLLEEE>>>888///.........///...,,,************+++,,,,,,------************************))))))))))))))))))))))))******)))(((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&'''(((&&&''''''''''''&&&''''''&&&&&&'''(((((((((((('''''')))***)))(((((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''((()))***+++&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++******)))))))))***+++***,,,///111222555999===@@@CCCFFFGGGGGGIIIKKKNNNTTTWWW[[[```eeelllsssxxx~~~||||||~~~wwwmmmgggeeedddbbb``````aaaccceeehhhjjjmmmmmmmmmnnnpppsssvvvtttpppnnnmmmlllkkkkkkgggggghhhhhhjjjlllnnnpppoookkkiiikkklllkkknnnrrrmmmmmmoooqqquuu}}}zzzvvvtttrrrqqqooommmllllllllllllqqqsssvvvwwwvvvtttttttttvvvyyy}}}zzzuuuqqqkkklllooorrrtttrrrnnnkkklllmmmqqqxxx~~~zzzoooooooooooopppqqqssstttwwwvvvuuuxxx}}}}}}}}}}}}|||zzzyyyxxxwwwrrrnnneeeYYYRRROOOJJJEEE;;;777444222111111...,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))******zzzkkk```WWWPPPPPPSSSOOOOOOPPPQQQRRRXXXggguuuyyyooo```UUUNNNIIICCC>>>222111///...///...---++++++++++++,,,,,,---------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((((((''''''&&&(((''''''&&&&&&''''''((('''(((((((((((()))))))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((((((((((('''&&&((())))))''''''(((***''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++******))))))***+++---...***...333666888<<>>333333333222111000000///,,,,,,,,,+++++++++******+++++++++************)))(((((())))))*********+++}}}qqqgggbbbUUUTTTRRRNNNKKKJJJKKKMMM\\\aaaqqqyyyooocccYYYRRRPPPEEE===333/////////...,,,...///...---++++++,,,---+++++++++******+++,,,,,,************************************))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((()))))))))))))))((('''&&&''')))))))))(((&&&%%%%%%&&&((()))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))***++++++***)))---///111111111333999>>>CCCDDDHHHOOOWWW\\\]]][[[cccbbb```___```bbbdddeeefffjjjpppyyy~~~}}}~~~|||yyy}}}~~~}}}zzzxxxxxxxxxyyyyyyzzz{{{|||}}}~~~zzzxxxtttoookkkhhhfffeeeaaafffhhhfffbbb^^^VVVNNNNNNLLLKKKKKKLLLLLLLLLKKKRRRQQQQQQPPPPPPOOOOOOOOOOOOKKKJJJNNNQQQPPPRRRUUUQQQRRRRRRSSSTTTUUUVVVWWWSSSRRRRRRRRRSSSSSSRRRQQQRRRSSSSSSPPPKKKHHHJJJMMMOOOOOOMMMLLLLLLKKKLLLLLLQQQQQQQQQQQQRRRRRRRRRRRRVVVYYY]]]aaacccbbbaaa___ZZZ\\\___dddggghhhgggfffaaabbbeeeiiinnntttyyy|||zzz~~~{{{wwwrrrnnnlllooonnnmmmrrrzzz{{{llleee]]]VVVRRRNNNIIIEEE<<<999666333111000---+++,,,,,,,,,,,,,,,---......+++*********+++,,,------,,,,,,,,,+++++++++******tttlll^^^\\\YYYTTTPPPMMMMMMMMMTTTXXXeeezzz~~~wwwmmmcccYYYTTTNNNFFF<<<666555444222////////////...---------...------,,,+++************************************************))))))))))))''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''((((((&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))))))))&&&%%%$$$%%%'''''''''&&&((('''&&&&&&'''((('''%%%&&&'''''''''(((((((((((('''''''''''''''((((((((()))))))))))))))(((((((((&&&&&&&&&''''''''''''(((***)))((('''&&&''''''(((((('''''''''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))***+++++++++)))((()))***,,,---------000111333444555999@@@FFFKKKKKKMMMRRRYYY___aaabbbccceeegggjjjlllmmmmmmmmmjjjkkknnnssszzz~~~wwwtttqqqqqqrrrrrrpppnnnsssttttttrrrooolllkkklllrrrrrrssstttuuuvvvwwwwwwrrrpppkkkfffaaa^^^]]]\\\\\\aaabbb```]]]ZZZTTTNNNGGGEEECCCCCCEEEFFFEEEDDDIIIIIIIIIIIIHHHGGGFFFFFFGGGDDDCCCGGGIIIIIIJJJNNNJJJLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLMMMOOOPPPPPPPPPMMMOOOOOOLLLHHHEEEDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFGGGGGGHHHHHHKKKMMMPPPRRRTTTTTTRRRRRRQQQSSSWWW\\\```ccccccccc___aaadddiiimmmqqqtttvvvtttxxx~~~}}}|||~~~{{{tttsssrrrrrrwww~~~{{{tttooohhhccc___[[[UUUQQQLLLHHHCCC>>>:::666111...------,,,++++++++++++++++++************+++,,,---,,,,,,+++++++++*********{{{mmmjjjeee^^^XXXSSSPPPNNNQQQRRR[[[iiiwww{{{qqqeee]]]RRRJJJ@@@999666444222000111000//////.../////////...------,,,******))))))************************************))))))))))))'''(((((())))))(((((('''((((((((((((((((((''''''&&&&&&'''(((((()))******''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((&&&%%%$$$%%%'''''''''&&&***((('''&&&''''''%%%$$$''''''''''''(((((((((((())))))((((((((((((((('''((((((((()))))))))))))))&&&&&&&&&''''''''''''((())))))(((''''''''''''(((''''''''''''((()))******''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...******,,,---...000111111555777:::;;;===CCCJJJQQQRRRQQQSSSWWW]]]cccgggiiiiiilllqqqvvvwwwvvvsssqqqkkkjjjjjjmmmssszzzyyymmmiiieeeccccccdddeeeeeemmmnnnooommmjjjgggfffeeejjjjjjjjjkkkkkklllllllllgggddd___YYYTTTRRRQQQQQQPPPSSSTTTPPPNNNNNNKKKGGG@@@>>>======???@@@@@@???@@@BBBCCCDDDDDDCCCAAA@@@AAA>>>???DDDFFFFFFIIIMMMKKKLLLLLLJJJHHHFFFFFFFFFHHHHHHIIIKKKNNNQQQSSSUUUSSSSSSRRROOOKKKGGGCCCAAAAAAAAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@AAABBBBBBCCCCCCEEEFFFFFFFFFFFFFFFGGGJJJOOOTTTYYY\\\^^^^^^]]]```eeejjjmmmooooooooommmrrrxxx{{{zzzwwwtttsssssszzz|||zzzzzz|||wwwssspppmmmkkkggg```ZZZUUUQQQLLLFFF@@@:::444000000///...---+++*********+++************++++++,,,+++++++++*********))))))~~~zzzrrrjjjccc\\\VVVRRRSSSSSSVVV]]]eeeooo~~~tttkkk[[[SSSGGG===777555333222111000....../////////...,,,,,,,,,,,,++++++***)))************************************)))))))))((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))******'''((()))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&'''(((((())))))((((((((('''&&&''')))))))))((()))'''&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''******))))))((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((('''''''''(((((('''''''''((((((***++++++''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++*********+++,,,...///---///000111222333444666<<<@@@EEEHHHIIIMMMRRRVVVTTTUUUYYY^^^dddiiimmmnnnrrrtttxxxzzzyyyuuupppmmmhhhhhhiiimmmuuu}}}~~~vvvnnnfffccc___\\\\\\^^^aaabbbjjjkkkmmmllliiifffeeedddddddddcccbbbaaa```______\\\XXXSSSMMMIIIGGGGGGGGGEEEGGGGGGDDDCCCEEEEEEBBB???>>>======???AAA@@@@@@???AAADDDGGGIIIHHHGGGFFFCCCBBBEEEJJJNNNPPPUUU\\\[[[ZZZVVVPPPIIIEEEEEEFFFHHHJJJLLLOOOSSSYYY___cccgggddd```[[[UUUPPPKKKHHHFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDHHHMMMQQQTTTVVVXXXYYYZZZ^^^dddiiilllmmmkkkjjjjjjnnntttwwwvvvrrrooommmhhhoooxxx|||~~~wwwuuutttsssrrrnnnfff```XXXUUUQQQLLLGGGAAA:::555333222111///------,,,,,,++++++*********++++++,,,++++++*********)))))))))xxxqqqiiiaaa\\\TTTRRRSSSVVVXXX^^^iiiuuu}}}rrriii[[[LLLAAA;;;777666222000------...///---,,,)))***+++,,,,,,,,,,,,,,,************************************)))))))))((((((((())))))))))))(((((())))))(((((('''''''''&&&******))))))((((((((((((((()))*********)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((((((((((((((('''&&&''')))))))))((('''&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&******))))))((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''(((((((((((((((((('''''''''((((((***++++++(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))---,,,+++***+++,,,---...,,,///222555666888;;;>>>FFFKKKRRRUUUUUUUUUVVVWWWVVVZZZaaahhhmmmppprrrssstttuuuvvvvvvtttqqqmmmjjjhhhjjjooowww~~~{{{xxxxxxwwwsssllleee```___\\\ZZZYYY[[[^^^aaaccceeegggfffdddaaa______]]]\\\ZZZXXXUUUSSSQQQPPPOOOMMMHHHDDDAAA@@@@@@@@@AAADDDDDDBBBBBBEEEEEEBBBCCCAAA@@@AAADDDEEEFFFEEEDDDFFFKKKPPPSSSTTTTTTSSSLLLLLLPPPVVV[[[```iiirrruuurrrjjj___RRRKKKJJJLLLLLLOOORRRVVV[[[bbbkkkqqqzzzvvvpppggg___YYYUUUTTTPPPQQQRRRSSSTTTUUUUUUUUUVVVUUUSSSQQQPPPPPPPPPQQQQQQPPPNNNKKKJJJIIIIIIIIIHHHMMMQQQTTTSSSRRRRRRSSSTTTWWW]]]bbbeeeeeecccbbbhhhkkkppprrrqqqnnnkkkjjjccchhhnnnooooooqqqwww}}}yyywwwvvvwwwvvvrrrkkkeee^^^\\\YYYUUUQQQJJJCCC>>>666555333111000///......,,,,,,+++++++++++++++,,,+++++++++************)))yyypppjjjWWWSSSPPPPPPQQQSSSZZZcccppp}}}uuudddRRRDDD:::666444111------......,,,)))'''(((***,,,---------,,,************************************))))))))))))((())))))******))))))((()))))))))(((''''''&&&&&&******)))(((((('''&&&&&&(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&%%%$$$%%%'''''''''&&&&&&%%%$$$&&&((())))))((($$$%%%%%%%%%%%%&&&&&&&&&))))))((((((((((((((('''((((((((()))))))))))))))&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((((((''''''''''''((()))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))///...,,,,,,,,,...000111---111777;;;===AAAGGGKKKPPPVVV\\\^^^]]]ZZZYYYYYY\\\aaaiiipppsssuuuvvvvvvpppqqqrrrrrrrrrpppooommmlllpppwww}}}xxxtttrrrrrrpppooommmlllkkkhhhdddbbb_________]]][[[ZZZ\\\]]]```bbbcccccc___[[[YYYWWWRRRQQQOOOMMMJJJHHHFFFEEEEEEDDDBBB@@@???>>>>>>???@@@DDDFFFFFFFFFIIIHHHDDDHHHGGGFFFHHHJJJLLLMMMLLLLLLOOOSSSXXX\\\___``````XXXWWWZZZaaafffmmmzzzuuudddYYYUUUVVVSSSVVVYYY\\\```hhhrrrzzz}}}ssshhhaaa^^^___[[[ZZZZZZ[[[\\\]]]^^^___```___]]][[[ZZZ[[[\\\]]]]]]\\\YYYWWWTTTRRRQQQPPPRRRVVV\\\\\\XXXSSSPPPOOOMMMOOOSSSVVVXXXXXXWWWVVV```cccfffgggfffdddccccccaaacccdddddddddffflllpppyyy}}}xxxuuusssrrrqqqnnnhhhdddbbbaaa___\\\WWWPPPHHHCCC<<<;;;888666333111000000...------,,,,,,,,,,,,---,,,,,,,,,+++++++++******yyyccc[[[SSSPPPOOONNNQQQVVV]]]fffuuulllWWWFFF<<<888333///...//////,,,(((((()))+++---------,,,+++************************************))))))))))))))))))************))))))***))))))(((''''''&&&&&&((((((''''''''''''''''''''''''''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''%%%&&&''''''((((((''''''&&&%%%$$$%%%'''''''''&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((((((((()))))))))))))))(((((((((&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))......------///222666888:::???EEEHHHIIILLLRRRWWWYYY]]]aaaaaa___]]]]]]^^^bbbgggmmmpppqqqrrrssstttmmmooorrrtttuuutttsssrrrppptttzzzyyyxxxvvvqqqkkkfffeeefffeeeffffffcccaaa```bbbdddhhhjjjkkkiiiddd```^^^^^^```bbbccc```[[[UUUQQQOOOIIIIIIHHHFFFDDDCCCBBBAAABBBBBBCCCCCCDDDDDDDDDDDDGGGMMMRRRSSSTTTUUURRRMMMPPPOOOOOOPPPSSSUUUVVVVVVWWWYYY\\\___cccfffhhhiiicccbbbdddhhhmmmuuu|||lllcccaaa]]]```bbbbbbdddjjjttt|||uuukkkiiikkkgggfffdddcccdddfffhhhjjjhhhgggfffeeefffiiilllmmmmmmllliiifffccc```]]]\\\^^^dddjjjjjjccc[[[VVVTTTLLLLLLLLLLLLLLLLLLLLLLLLSSSUUUVVVWWWVVVUUUWWWXXX\\\ZZZXXXXXXYYY]]]bbbeeeiiiooowww~~~yyyuuuooommmllljjjfffbbbcccbbbbbbbbb___ZZZSSSMMMIIIGGGDDD???;;;888555444000///...------------------------,,,,,,,,,,,,+++rrrfffYYYRRROOOLLLMMMOOONNNSSS]]]mmmlllWWWKKK:::555000///000000,,,(((***+++,,,------,,,***)))************************************))))))))))))))))))************))))))***))))))((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''((('''&&&''')))))))))((()))(((&&&&&&''''''&&&$$$(((((((((((()))))))))***%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))...------///222777;;;>>>KKKOOOTTTUUUSSSTTTYYY]]]___aaabbbaaa^^^]]]```ccceeeiiilllmmmlllkkkmmmpppnnnqqqvvvyyyzzzxxxuuusssrrrtttyyy~~~zzzvvvnnnnnnmmmhhhbbb^^^^^^______aaabbb___\\\\\\bbbgggsssvvvxxxuuuooohhhdddbbb^^^______[[[TTTMMMGGGDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDGGGIIIKKKKKKKKKKKKUUU\\\bbbdddeeeeeeaaa[[[WWWVVVVVVWWW[[[]]]^^^]]]```aaabbbeeehhhkkkmmmnnnkkkjjjjjjmmmqqqzzz{{{ooojjjfffhhhiiiggggggkkkuuu}}}vvvsssvvvrrrpppnnnllllllnnnqqqtttooonnnnnnnnnqqquuuyyy{{{zzzyyywwwtttpppllliiiggghhhooovvvvvvnnnddd^^^[[[OOOMMMJJJHHHFFFFFFFFFFFFHHHIIIJJJJJJIIIJJJLLLNNNVVVRRROOONNNQQQVVV[[[]]]\\\cccllltttzzzzzzsssooonnnllliiifffeeefffhhhjjjkkkgggbbb^^^VVVSSSOOOIIICCC???;;;999111000///.....................---------,,,,,,,,,|||xxxvvv|||~~~rrreee^^^WWWNNNKKKMMMMMMMMMQQQYYYeeeyyykkkUUUCCC:::333111111...---......------,,,,,,------...,,,,,,,,,+++++++++******,,,+++++++++***)))))))))(((((())))))******++++++******))))))((((((''''''''''''(((((())))))******))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))******))))))((((((''''''(((((((((((('''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))(((&&&&&&((()))((('''''''''''''''((((((((()))))))))(((((((((((())))))))))))******++++++++++++++++++++++++,,,---//////+++---000222777???JJJQQQZZZ]]]___^^^ZZZZZZ]]]aaa```aaaaaaaaa``````ccceeedddfffhhhhhhhhhkkkqqqvvvyyyxxxyyy}}}~~~wwwpppmmmqqqssssssssstttooohhhjjjfffaaa]]][[[ZZZYYYXXXYYYZZZ[[[[[[[[[]]]```cccpppxxxwwwllldddaaa\\\XXXVVVVVVQQQHHHGGGKKKHHHHHHIIIJJJKKKLLLMMMMMMRRRSSSTTTUUUUUUWWWZZZ]]]lllxxx}}}uuummmgggddd```]]]]]]bbbgggiiiiiijjjhhhffffffgggjjjmmmoooppprrrsssssswwwvvvpppooonnnooossswwwzzz{{{}}}{{{zzzyyyyyyzzzzzzyyyxxx|||yyyyyy{{{|||}}}wwwsssqqqnnnppprrruuutttooogggbbbXXXTTTOOOLLLJJJIIIGGGFFFGGGHHHGGGEEECCCDDDHHHLLLNNNMMMLLLLLLMMMOOORRRTTTZZZ[[[aaakkksssxxx|||sssnnnlllkkkkkkmmmoooqqqrrrqqqpppppppppiiifffbbb\\\UUUMMMDDD>>>===777000...000222000...,,,,,,+++,,,......---+++{{{wwwqqqqqquuurrriii```UUUNNNLLLJJJJJJMMMSSS[[[kkkzzzbbbGGG<<<333111111///...///...------,,,,,,------...+++++++++*********))))))+++++++++***************)))))))))))))))***************))))))))))))))))))(((((((((((()))))))))))))))((((((''''''&&&%%%%%%'''((((((((())))))))))))(((((((((((('''''''''&&&(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''(((((()))***)))(((&&&&&&((()))(((''''''''''''((((((((())))))))))))(((((((((((())))))************************)))))))))***+++---...///...000444888>>>FFFQQQXXX]]]aaacccbbb___]]]```cccbbbbbbaaa___]]]]]]___bbb]]]```cccdddeeeiiipppvvv}}}}}}}}}}}}tttmmmdddggghhhhhhiiijjjfff```ccc```]]]ZZZYYYXXXUUUTTTYYYYYYZZZYYYXXXYYY[[[^^^hhhlllqqqrrrnnngggaaa]]]]]]XXXVVVVVVRRRLLLMMMRRRTTTTTTUUUUUUVVVVVVVVVVVVYYYZZZ\\\\\\]]]```cccfffvvvuuummmiiieeefffkkkoooqqqpppnnnllljjjiiijjjmmmrrrtttvvvxxxyyyzzz|||yyyxxxxxxyyy|||~~~~~~~~~wwwsssqqqrrrtttvvvvvvrrrkkkggg___[[[VVVSSSQQQPPPNNNMMMKKKKKKJJJHHHEEEFFFJJJNNNOOONNNNNNMMMNNNPPPRRRSSSTTTVVV\\\fffnnnsssyyyzzzvvvrrrpppqqqsssuuuuuutttrrrrrrssssssqqqmmmhhhaaaXXXOOOIIIBBB<<<444111111222000...---,,,,,,---...---+++)))|||nnnjjjiiinnnttt|||yyypppcccWWWPPPJJJJJJLLLNNNQQQ[[[qqqqqqOOOBBB777333222111000111......------------......************))))))))))))***************+++++++++************))))))))))))))))))))))))))))))******))))))))))))(((((((((((()))((((((''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&((()))***)))(((&&&&&&((()))((('''''''''((((((((()))))))))))))))(((((((((((())))))*********)))))))))))))))((())))))+++,,,...000111222555:::@@@GGGOOOXXX]]]^^^aaadddccc```^^^```bbbaaa```^^^[[[YYYYYY[[[^^^^^^bbbfffiiikkknnntttyyy}}}|||}}}{{{ssslllcccffffffdddeeegggeee```\\\[[[ZZZZZZ[[[YYYVVVTTTXXXXXXWWWVVVTTTSSSUUUWWW[[[\\\^^^```bbbbbb```___eeecccbbbbbb___[[[[[[^^^``````_________^^^^^^^^^aaabbbcccdddeeehhhlllppp~~~yyyuuurrrrrrvvvzzz{{{zzzxxxuuurrrppprrrvvv||||||wwwwwwwwwxxxxxxuuuppplllhhhddd```\\\ZZZYYYXXXVVVTTTTTTRRRPPPOOOPPPTTTXXX\\\[[[ZZZXXXVVVUUUTTTTTTUUUVVV]]]gggooorrrvvvzzzyyywwwuuuvvv{{{}}}yyyuuuvvvwwwwwwuuuuuuvvvwww|||zzzxxxuuuqqqiii```ZZZNNNHHH???999777555222000............///...+++)))}}}tttllliiijjjoooxxxtttdddYYYNNNMMMMMMLLLLLLRRRccctttzzzYYYKKK;;;555444333222333......------------......++++++++++++*********))))))))))))***+++++++++,,,++++++******))))))(((((('''''''''(((((()))))))))******))))))(((((('''''')))(((((((((''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&''')))***)))(((&&&&&&((()))(((''''''(((((((((((()))))))))))))))(((((((((((())))))*********)))))))))((((((******+++---000222444666666:::@@@GGGOOOUUUZZZ]]][[[]]]___^^^\\\[[[[[[\\\\\\[[[ZZZWWWVVVWWWZZZ]]]eeejjjqqqtttsssssssssuuussstttwww|||~~~}}}xxxsssnnnooommmjjjjjjllljjjeee]]]]]]]]]______^^^ZZZWWWTTTTTTSSSPPPMMMLLLMMMOOONNNQQQTTTXXX[[[```fffkkkvvvyyy}}}~~~zzzrrrllljjjhhhhhhhhhggggggffffffeeeeeefffggghhhiiilllpppttt~~~~~~~~~|||zzz|||~~~{{{wwwtttppplllgggdddbbbaaa___^^^^^^]]]\\\\\\^^^bbbfffiiisssrrroookkkfffaaa\\\YYYXXXYYY___iiipppqqqrrruuutttrrrpppqqqtttxxx{{{|||~~~|||yyywwwxxxzzz|||}}}}}}|||zzzwwwttttttvvvxxx{{{{{{|||}}}|||xxxqqqlll___YYYOOOFFF???:::555222000000///000111000---+++yyyoooiiiggglllsssnnnaaaTTTQQQOOOMMMKKKNNN[[[hhh~~~bbbQQQ???777555333111111///......------......///------,,,,,,,,,+++++++++)))))))))***+++++++++,,,++++++******))))))((((((&&&&&&&&&''''''(((((((((******))))))((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&'''((()))***)))(((&&&&&&((()))((('''(((((((((((()))))))))***))))))(((((((((((())))))*********)))))))))))))))***+++---///222666888:::<<<@@@GGGNNNUUUXXXYYYYYYWWWXXXYYYYYYXXXXXXXXXXXXVVVVVVWWWWWWWWWZZZ___bbbmmmssszzz|||xxxqqqkkkiiihhhkkkqqqxxx}}}}}}yyytttrrrrrrooojjjfffdddcccaaa___\\\WWWSSSKKKKKKJJJHHHEEEEEEFFFGGGHHHPPPXXX\\\]]]dddppp{{{zzzpppmmmnnnnnnnnnnnnnnnnnnnnnlllmmmlllllllllooossswwwxxxtttooollljjjiiigggfffgggfffgggiiimmmrrrvvvxxx{{{uuunnngggcccZZZYYY^^^gggmmmmmmkkkllljjjiiiiiikkknnnqqqrrrrrrvvvuuusssppppppqqqssstttzzztttqqqrrrttttttvvvyyy~~~}}}zzznnnhhh___TTTJJJAAA:::555222111//////000000...,,,}}}sssllllllppp}}}uuuiii]]]VVVQQQOOOMMMNNNUUU]]]rrrkkkXXXDDD:::777444000...//////............//////...---------,,,,,,,,,,,,***************+++++++++************))))))))))))&&&'''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))))))))((((((((((((''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((())))))))))))))))))(((&&&&&&((()))((('''((((((((()))))))))******))))))(((((((((((()))))))))*********+++++++++++++++,,,...111555999<<<>>>DDDHHHOOOWWW]]]^^^\\\YYYXXXWWWWWWWWWWWWXXXYYYZZZUUUWWWZZZ]]]```dddiiilllyyy~~~{{{qqqhhhdddbbbfffmmmvvv~~~}}}|||xxxrrrmmmiiiccc]]]WWWRRRLLLHHHCCCDDDDDDBBBAAAAAACCCEEEKKKVVVbbbfffeeejjjwwwtttlllmmmnnnppprrrsssuuuuuuxxxxxxvvvtttsssuuuyyy||||||xxxvvvuuutttrrrqqqqqqqqqtttyyy|||}}}}}}|||vvvoookkk```^^^```hhhlllkkkgggfff[[[[[[[[[^^^cccgggjjjjjjmmmnnnooonnnnnnoooqqqsss{{{}}}wwwttttttsssuuuxxx}}}yyyuuunnncccXXXLLLCCC>>>888555222000//////...---}}}~~~ttthhh^^^UUUSSSSSSRRRTTTWWWeeevvvvvvcccMMMBBB>>>999333/////////............//////---------,,,,,,,,,+++++++++++++++***************)))))))))))))))*********)))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((()))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''(((***+++,,,+++***))))))(((&&&&&&((()))((('''(((((()))))))))*********))))))(((((((((((())))))))))))***+++,,,------...///000333777;;;???CCCEEELLLPPPXXXaaaggggggccc^^^YYYWWWUUUUUUWWWYYY[[[\\\ZZZ^^^ccchhhlllpppuuuxxxzzzpppiiifffbbbeeekkkqqqyyy|||vvvkkkeee\\\TTTNNNJJJFFFDDDBBBCCCDDDDDDDDDFFFIIIKKKTTT^^^iiinnnnnnpppxxxzzzoooqqqssswwwzzz~~~|||zzz{{{~~~|||{{{}}}}}}vvvpppkkkeeeaaaaaagggjjjhhhcccaaaTTTQQQOOOPPPUUU[[[```cccfffjjjnnnpppqqqsssvvvyyyxxx~~~{{{|||}}}}}}uuuiii]]]TTTNNNFFFAAA:::555222111000///rrrfffZZZXXXXXXWWWUUUUUUXXXgggzzzlllUUUJJJEEE???888333//////............//////,,,,,,,,,+++++++++******,,,+++++++++******))))))(((((())))))******++++++,,,,,,++++++******))))))''''''(((((())))))******(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((+++------,,,***((()))(((&&&&&&((()))((('''))))))))))))************))))))(((((((((((())))))))))))***+++---...///000555666999===AAAFFFJJJLLLQQQVVV^^^hhhooooooiiidddYYYVVVSSSSSSUUUYYY\\\^^^```dddkkkpppuuuyyy}}}{{{rrrjjjfffeeedddeeeiiimmmssszzz~~~|||wwwqqqddd^^^UUUNNNJJJHHHHHHGGGEEEGGGIIIIIIKKKMMMQQQTTT\\\cccmmmrrrttttttvvvyyyzzz|||~~~~~~zzzzzz|||~~~~~~{{{tttlllgggccc^^^\\\```ccc```[[[YYYUUUPPPJJJGGGKKKRRRYYY]]]bbbgggnnnrrruuuxxx|||vvvzzz~~~~~~||||||wwwlllbbb]]]SSSLLLCCC;;;777555444333}}}uuujjj___YYYUUUSSSQQQZZZ]]]iii~~~{{{hhhTTTHHHBBB<<<555333///...///...++++++---+++,,,---......,,,***)))))))))))))))((((((((((((***************)))(((((((((((())))))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************************&&&'''''''''(((((())))))&&&'''((())))))***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))((('''''''''''''''******++++++++++++******+++++++++---000333444444888<<>>CCCEEEGGGMMMSSSXXX[[[^^^cccfffkkkmmmlllkkknnnssstttpppjjjhhhfffeeefffkkkooosssuuuwww{{{}}}}}}{{{wwwuuummmkkkhhhdddbbb```______``````^^^\\\YYYVVVSSSRRRUUUVVVXXXZZZ[[[WWWQQQMMMOOOQQQTTTXXX\\\___aaabbbbbbbbbbbb```______aaadddiiikkknnnppprrruuuyyy|||}}}yyyooommmjjjgggddd^^^XXXTTTSSSPPPLLLIIIHHHFFFCCCAAACCCGGGMMMVVV___gggmmmpppsssqqqooommmnnnpppsssuuu}}}ttthhh^^^RRRGGG???vvvjjj]]]SSSPPPMMMNNNUUU```qqq~~~gggRRRBBB:::333222111---,,,---...////////////...---,,,------------,,,,,,,,,,,,***************)))(((((())))))******++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))***))))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((((((((((()))+++++++++++++++,,,------...000333777<<>>BBBFFFIIILLLRRR\\\ccckkkmmmnnnkkkeee___]]]]]]]]]aaaffflllwww~~~wwwoookkkiiigggccc______bbbfffhhhiiigggeeebbb```^^^]]]___aaaaaa\\\WWWSSSPPPMMMJJJJJJMMMQQQTTT\\\^^^ccciiiooorrrrrrqqqgggggghhhjjjnnnrrrvvvyyy{{{~~~~~~~~~{{{yyyzzz|||}}}}}}}}}yyyuuurrrmmmiiieeeaaa\\\YYYTTTSSSPPPNNNLLLKKKJJJJJJLLLJJJJJJLLLRRR\\\fffllltttyyy~~~~~~{{{zzz|||yyyuuudddeeefffggghhhgggfffeeeeeeeeedddcccdddeeefffgggiiihhhfffddddddeeeggghhheeeeeedddcccccccccddddddccceeegggggggggiiinnnsssvvvxxxzzzyyyvvvqqqllliiiffffffffffffggghhhjjjjjjhhhgggeeeeeefffjjjnnnqqqtttssssssssstttuuuwwwxxxyyyyyyzzz|||}}}|||}}}~~~nnnaaaSSSMMMKKKKKKNNNRRRSSSbbbqqqoooVVVEEE===777666777111111000///////////////------,,,,,,,,,+++++++++***************)))(((((((((((()))++++++,,,,,,,,,************************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((************************))))))(((((('''''''''&&&''''''((())))))***))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))************************))))))))))))************))))))((())))))***++++++---...///111555:::>>>AAABBBFFFKKKNNNRRRYYYdddllllllnnnnnnjjjddd___]]]]]]^^^bbbfffkkkvvv~~~uuujjjcccaaabbbaaa______bbbfffjjjlllkkkhhhggg___]]][[[]]]```^^^XXXSSSLLLLLLMMMPPPTTTXXX\\\___]]]___dddjjjpppttttttsssjjjjjjjjjmmmrrrxxx|||zzz{{{|||}}}~~~|||~~~|||yyywwwwwwyyy}}}}}}zzzzzz}}}}}}}}}wwwqqqmmmhhhdddaaaZZZZZZYYYXXXVVVTTTSSSRRRRRROOOKKKJJJNNNVVV^^^dddtttxxx|||}}}||||||zzzwwwnnnttt|||___aaadddffffffdddaaa______``````___^^^]]]___```^^^aaacccaaa]]]\\\___ccc````````````___^^^]]]]]]]]]]]]^^^___aaaccceeefffiiiiiiiiiiiigggccc```^^^ZZZ[[[\\\]]]___```aaaaaacccbbbaaaaaabbbdddfffhhhrrrtttvvvvvvuuusssssstttoooppprrrtttuuuvvvvvvwwwyyyyyyxxxxxxyyy{{{}}}~~~||||||}}}~~~}}}|||{{{zzzyyy}}}xxxdddTTTTTTWWWRRRNNNPPPPPPUUU```rrryyy]]]HHH???;;;777222000...------///111000000,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******(((((()))***+++,,,,,,,,,******))))))))))))******************************))))))))))))************+++*********))))))((((((***((('''&&&&&&'''(((***++++++***)))((('''&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))******++++++&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&******++++++++++++******))))))))))))))))))))))))++++++***************+++---...---,,,***+++,,,...000000333:::???BBBDDDEEEIIILLLRRRYYY___dddhhhjjjpppmmmiiieeebbb`````````ccccccgggppp{{{zzzsssiiicccaaaaaa```^^^___aaaeeeiiilllllliiifff\\\UUUPPPQQQRRRPPPOOOPPPIIIIIIKKKOOOUUU[[[___aaa___cccjjjppptttuuutttrrrjjjjjjlllnnnttt|||{{{uuuqqqrrrwww{{{{{{|||wwwtttqqqvvvxxxzzz}}}~~~}}}wwwssspppkkkfffhhhjjjkkkjjjgggfffgggiiiggg```WWWQQQNNNOOOQQQRRRccckkkvvv||||||xxxuuutttyyy{{{~~~yyyqqqnnnpppsssxxx}}}[[[\\\^^^``````^^^\\\[[[ZZZ[[[[[[YYYXXXWWWYYY[[[]]]```aaa___[[[ZZZ\\\___\\\\\\\\\\\\\\\[[[ZZZYYYXXXYYYYYYZZZ\\\]]]______aaaaaaaaaaaa___]]][[[ZZZXXXYYYZZZ\\\]]]___`````````___^^^^^^^^^___```aaalllnnnqqqqqqpppnnnmmmnnnkkklllnnnppprrrsssttttttrrrrrrrrrrrrsssuuuvvvwwwvvvwwwwwwwwwuuutttrrrpppqqquuuzzznnn\\\WWWTTTMMMKKKNNNOOORRRYYYfff|||{{{bbbOOODDD>>>888444000///---...//////...---------------,,,,,,,,,+++,,,,,,,,,+++++++++******)))))))))***+++++++++,,,******))))))))))))******))))))))))))))))))))))))((((((((()))))))))************)))))))))(((((((((***)))'''&&&&&&''')))***))))))))))))(((((((((((((((((('''&&&&&&'''((((((***))))))(((((((((((()))))))))(((((((((((())))))&&&''''''(((((((((''''''&&&''''''((((((''''''&&&&&&''''''(((((('''&&&&&&)))******************)))))))))))))))))))))))))))+++******))))))*********+++,,,,,,,,,+++,,,///222333444999AAAGGGKKKLLLMMMPPPUUU\\\ccciiikkkllllllmmmjjjfffcccbbbccceeefffgggfffhhhnnnwww}}}~~~|||sssnnnhhheeeeeefffdddcccaaaccceeeiiikkkkkkhhheeeXXXQQQLLLLLLMMMKKKKKKMMMMMMNNNPPPTTTYYY^^^aaabbbcccgggmmmrrrvvvvvvuuutttooopppqqqtttzzz~~~yyytttqqqrrrvvvzzz|||{{{xxxvvvzzz{{{}}}|||wwwrrrtttvvvwwwvvvttttttuuuwwwtttlllaaaWWWRRRPPPPPPPPPYYY___hhhoooqqqqqqooonnnqqqsssvvvzzz~~~{{{mmmnnnooorrrwww|||YYYZZZZZZZZZYYYXXXWWWWWWWWWWWWVVVTTTRRRRRRUUUWWWZZZ\\\^^^\\\XXXVVVXXXZZZXXXXXXYYYYYYYYYXXXWWWWWWTTTUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXZZZ\\\]]]______^^^^^^^^^]]]\\\[[[ZZZYYYbbbeeehhhjjjiiigggffffffggghhhiiikkkmmmnnnoooppplllllllllmmmnnnoooqqqrrrqqqqqqqqqpppooollljjjhhhhhhjjjooouuu{{{|||iii^^^VVVNNNLLLQQQPPPPPPSSS[[[lll|||iiiXXXKKKBBB:::555222111//////000000...,,,............------------,,,,,,,,,+++++++++************************++++++******))))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((((((((('''))))))''''''''''''))))))''''''(((((())))))******)))((((((''''''(((((())))))(((((((((((())))))***))))))(((((((((((())))))&&&&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&&&&''''''(((((('''''''''((())))))******))))))((())))))))))))))))))))))))***)))))))))))))))******((()))***+++,,,...222555888===DDDLLLSSSWWWZZZZZZ[[[___fffmmmpppooollljjjgggfffdddcccdddfffjjjlllkkkiiihhhkkkppptttuuutttllljjjhhhiiilllmmmkkkhhhcccdddeeeggghhhgggccc```TTTMMMHHHIIIJJJIIIKKKOOORRRTTTWWW[[[^^^aaabbbbbbhhhlllqqqvvvyyyzzzzzzyyywwwwwwxxxzzz~~~{{{wwwtttvvvyyy}}}wwwkkk```XXXTTTRRRQQQQQQTTTYYY___eeehhhhhhgggfffhhhlllooottt{{{uuusssqqqpppsssxxx~~~ZZZZZZYYYWWWWWWVVVVVVVVVWWWVVVUUURRRPPPQQQSSSVVVWWWYYYYYYXXXUUUSSSTTTUUUVVVVVVWWWXXXXXXWWWWWWWWWSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYVVVWWWXXXYYY[[[]]]^^^_________```___]]][[[XXXVVVWWW[[[___bbbcccbbbbbbbbbeeeeeeffffffgggiiijjjjjjjjjjjjkkklllmmmooopppqqqoooooooooooommmkkkiiigggdddeeehhhmmmtttzzz~~~~~~}}}yyyzzz}}}wwwkkk___UUUSSSVVVRRRQQQRRRXXXdddyyy|||oooaaaSSSGGG===888444333111111111111///............------------,,,,,,,,,,,,+++++++++******+++++++++*********************))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''))))))(((''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))'''((()))******)))'''&&&''''''((((((((((((''''''&&&''''''(((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((())))))******((()))***+++,,,000555888???GGGPPPWWW]]]cccfffeeeeeegggjjjmmmmmmjjjfffdddbbbbbbccceeegggiiijjjkkkiiigggdddeeehhhlllmmmnnniiiiiijjjnnnrrrrrrnnnjjjcccbbbbbbaaaaaa^^^[[[WWWPPPKKKHHHJJJLLLMMMQQQWWWXXX[[[___bbbddddddddddddmmmpppuuuzzz~~~{{{pppeee___[[[YYYWWWRRRPPPQQQVVV\\\aaabbbaaa^^^```dddhhhnnnvvv~~~|||vvvtttvvv}}}YYYXXXWWWUUUTTTTTTUUUUUUVVVUUUTTTRRRPPPPPPRRRTTTTTTUUUVVVUUUTTTRRRQQQQQQSSSSSSTTTUUUVVVVVVVVVVVVQQQQQQRRRRRRRRRQQQPPPOOOQQQQQQQQQRRRTTTVVVXXXYYYWWWWWWXXXZZZ[[[\\\]]]^^^^^^___```___]]]ZZZWWWUUUPPPTTTYYY]]]______aaabbbeeeddddddccccccddddddeeehhhiiijjjlllmmmnnnooopppmmmmmmnnnnnnmmmlllkkkjjjdddcccdddhhhnnnuuuxxxyyy{{{}}}~~~zzztttpppnnnkkkkkkkkkmmmsss|||xxxjjj]]]WWWVVVSSSRRRTTTYYYaaapppvvvkkk^^^QQQFFF>>>666444111000000000///...------------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********************))))))))))))******************************''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))(((((()))******)))(((''''''(((((((((((((((((('''&&&''''''((())))))(((((((((((())))))))))))((((((************************)))))))))))))))***++++++)))***+++,,,///333999===HHHRRR\\\```eeekkknnnlllmmmllljjjgggdddbbb```______aaaeeehhhjjjiiigggfffdddbbb______bbbeeehhhjjjjjjjjjlllpppsssrrrmmmhhhaaa___\\\ZZZYYYVVVRRROOONNNKKKJJJNNNRRRTTT[[[bbb___ccchhhkkkkkkjjjjjjkkksssvvvzzz~~~sssjjjccc___]]]\\\WWWSSSPPPPPPUUUYYYZZZZZZYYY[[[___dddkkkttt}}}zzzwwwzzz}}}UUUUUUTTTSSSRRRRRRRRRRRRSSSTTTSSSRRROOONNNOOOPPPQQQRRRSSSTTTSSSRRRQQQPPPOOOPPPQQQRRRSSSTTTTTTTTTPPPPPPQQQRRRQQQPPPOOONNNOOOPPPQQQRRRTTTVVVWWWWWWXXXXXXYYYZZZZZZ[[[[[[\\\[[[[[[\\\\\\[[[XXXUUUTTTOOORRRVVVYYY[[[]]]___aaacccbbbaaa```___```aaabbbeeefffgggiiikkklllmmmmmmkkkkkklllmmmmmmllljjjiiieeebbbaaacccjjjpppssstttsssuuuvvvtttnnnhhhdddbbb______^^^^^^bbbjjjuuu|||vvvggg\\\UUUWWWTTTUUUZZZ^^^eeexxxxxxnnnbbbUUULLL<<<888333000//////......---------,,,,,,,,,,,,+++,,,,,,,,,+++++++++************************++++++******))))))))))))******************************''''''((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((((())))))((((((''')))(((((((((((())))))***))))))(((((((((((())))))''''''''''''((((((((()))'''(((((())))))(((((('''&&&'''(((((())))))))))))((())))))******))))))(((************************))))))))))))***+++,,,---,,,---...111444:::BBBGGGTTT___ggggggiiippprrroooooolllgggbbb^^^]]]]]]^^^___bbbfffiiiiiigggcccaaa^^^]]]]]]]]]___cccfffiiimmmllllllnnnpppnnnhhhccc\\\YYYWWWUUUTTTSSSPPPNNNNNNMMMPPPVVVYYY\\\ccckkkkkkpppuuuxxxwwwvvvxxxyyy}}}yyyooogggbbb___]]][[[WWWQQQNNNNNNPPPRRRSSSTTTWWW[[[```hhhrrr|||}}}{{{|||RRRRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTSSSQQQOOONNNNNNPPPPPPRRRSSSTTTTTTRRRPPPOOOPPPQQQRRRTTTTTTTTTUUUQQQRRRTTTUUUTTTSSSQQQPPPQQQRRRTTTUUUWWWWWWWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZYYYXXXVVVUUURRRTTTVVVWWWWWWYYY[[[^^^^^^]]]\\\\\\\\\^^^```aaabbbccceeegggiiijjjkkkkkklllmmmmmmmmmlllkkkiiihhhccc___\\\^^^ffflllppppppmmmooopppnnniiiddd```___ZZZZZZYYYYYYZZZ^^^dddiiiuuu|||wwwiii```___YYYWWWZZZ[[[\\\iiiyyywwwiii___JJJDDD<<<555111000000000............------------,,,,,,,,,+++++++++******)))))))))***+++++++++,,,******))))))))))))******************************((((((((()))))))))******((((((((()))))))))******)))))))))******)))))))))(((((((((((())))))))))))&&&'''(((((((((((('''&&&***))))))(((((((((((()))))))))(((((((((((())))))(((''''''&&&''')))+++---(((((())))))))))))((((((&&&&&&((())))))*********)))******************)))************************************+++,,,---...---///222666<<>>BBBGGGNNNSSSVVVXXX\\\^^^^^^bbbeeefffgggiiijjjkkklllnnnpppqqqnnnjjjfffcccbbbaaaaaaccceeegggfffeeeiiimmmsssvvvssslllccc]]]TTTTTTVVVXXX\\\___bbbccchhhlllqqqssstttuuuxxx{{{xxxnnnfffaaa[[[YYYUUUSSSRRRQQQPPPOOOPPPTTTZZZ```jjjttt{{{hhhjjjmmmoooqqqtttyyy|||~~~}}}{{{{{{{{{|||}}}~~~~~~~~~}}}yyyvvvtttrrrqqqnnnmmmllljjjiiihhhggggggffffffeeedddbbb___]]][[[XXXWWWVVVUUUSSSRRRQQQQQQMMMLLLLLLLLLKKKKKKLLLLLLGGGGGGFFFFFFFFFHHHIIIJJJPPPZZZjjjzzz|||yyyxxxvvvssspppllliiigggbbb___^^^___dddggggggfffbbbbbbbbbaaaaaabbbfffiiivvv|||zzzlll```WWWQQQNNNPPPQQQQQQVVVgggoooYYYGGG>>>666444111000000///...,,,---------,,,,,,,,,++++++************************************************)))))))))))))))))))))))))))******++++++******)))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************************************))))))*********+++++++++,,,,,,+++*********++++++***---000333666;;;AAADDDGGGMMMUUUYYYZZZ\\\```ddd```aaaeeehhhjjjlllooosssxxx{{{}}}{{{sssjjjbbb^^^]]]]]]___ccchhhlllnnnoootttttttttpppjjjbbb[[[VVVTTTVVVXXX[[[___bbbeeefffppptttxxxzzz{{{yyyqqqmmmfffccc___]]]]]]\\\ZZZXXXSSSQQQQQQVVV^^^iiittt|||zzz|||}}}zzzwwwtttsssrrrooooooooonnnkkkgggcccaaa^^^\\\ZZZXXXVVVUUUUUUTTTPPPOOONNNMMMLLLKKKJJJJJJGGGGGGFFFEEEEEEFFFGGGHHHJJJQQQ^^^pppzzzxxxvvvuuutttrrrooolllcccbbbaaacccgggkkknnnooommmlllkkkhhheeecccdddeeeiiinnnvvv~~~wwwiii\\\TTTLLLMMMOOONNNOOOXXXnnnzzzfffSSSHHH;;;888333111000///............------,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************)))************++++++++++++++++++******+++,,,,,,,,,...333777<<>>IIIQQQXXXcccqqq{{{~~~xxxllleeecccbbb```gggqqqzzz}}}xxxoooiii]]]aaagggjjjiiihhhfffeee___^^^]]]___bbbbbb___\\\___\\\[[[```ddddddfffiiioootttyyy}}}~~~lllkkkjjjiiiiiiiiiiiiiiiiiigggfffeeedddccc```]]]ZZZ\\\]]]\\\XXXTTTQQQOOOHHHIIIJJJKKKKKKIIIHHHGGGGGGKKKPPPSSSTTTTTTSSSTTTSSSTTTUUUWWWYYY[[[\\\]]]___```bbbcccdddddddddcccccciiioooqqqooonnnpppsss|||~~~}}}~~~wwwooolllpppvvvzzzvvvnnncccZZZVVVXXX\\\}}}~~~|||sssqqqmmmjjjhhheeebbb___[[[YYYWWWUUUUUUSSSQQQNNNQQQOOOMMMMMMOOOTTTZZZ^^^nnnttt}}}|||yyyxxx~~~}}}||||||}}}zzz~~~vvvkkkccc\\\WWWSSSQQQPPPPPPRRR^^^uuusssddd^^^aaabbb^^^XXXSSSAAA222000222111......///............---------+++++++++*********))))))************************'''((()))***)))&&&###!!!))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''+++******)))(((''''''&&&)))))))))((()))******+++...+++((((((***,,,+++***)))************+++++++++************************,,,,,,,,,,,,---...//////***************---111444@@@FFFMMMWWWfffxxx}}}ssshhhaaa```bbbfffmmmuuuxxxtttmmmgggddd[[[]]]```ccceeefffffffffbbb[[[SSSOOOPPPUUUXXXZZZWWW[[[___bbbdddgggmmmqqqwwwzzz~~~~~~xxxtttooonnnnnnoooqqqrrrrrrpppgggeeeaaa^^^\\\[[[[[[\\\^^^^^^^^^]]]\\\[[[ZZZYYYWWWYYYZZZZZZXXXTTTPPPMMMLLLKKKIIIHHHHHHHHHIIIIIIGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLNNNPPPRRRSSSUUUUUUUUUVVVVVVVVVWWWWWWZZZ[[[\\\]]]^^^``````aaajjjlllooorrruuuzzz}}}yyyvvvuuutttzzz|||yyynnnccc]]]YYYUUUzzzvvvpppkkkgggccc```]]][[[YYYWWWTTTQQQQQQOOOMMMLLLMMMPPPSSSVVVZZZaaaiiioooqqqqqqqqqrrruuuxxx}}}yyyvvvwww}}}}}}sssjjjcccXXXSSSOOONNNQQQZZZlll|||}}}pppiiijjjllljjjfffYYYHHH777222333111/////////............---------,,,++++++++++++*********************************+++++++++******)))((((((************************))))))))))))))))))))))))++++++******)))(((((('''*********)))(((''''''''')))))))))))))))******++++++)))&&&&&&(((***)))((()))************+++++++++************************,,,,,,,,,,,,,,,---...............///111555<<<@@@FFFOOOZZZeeesss}}}wwwooohhhdddcccdddlllpppttttttooohhhbbb______```bbbddddddcccbbbaaa]]]WWWPPPLLLNNNSSSWWWYYY[[[___ccceeegggkkkrrrwww~~~zzzuuuoookkkgggfffeeefffhhhiiiiiihhhbbb```]]]YYYWWWUUUUUUUUUUUUVVVWWWWWWWWWVVVVVVUUURRRSSSTTTTTTRRROOOLLLJJJMMMLLLKKKJJJIIIJJJKKKKKKHHHIIIJJJKKKLLLMMMNNNOOOMMMLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSTTTUUUVVVWWWWWWZZZ]]]aaadddhhhmmmssswww~~~~~~|||{{{vvvnnniiiccc]]]|||vvvrrrpppmmmiiifffbbb___[[[XXXUUUTTTQQQNNNMMMMMMNNNOOOMMMQQQWWW\\\___bbbdddgggfffkkkqqqwww|||{{{vvvrrrrrrssstttyyy|||tttbbbZZZRRROOOPPPUUU___iii~~~{{{qqqmmmmmmmmmmmmbbbRRR@@@777444222111111///............---------,,,,,,,,,,,,++++++++++++************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))++++++******)))(((((((((******))))))(((((('''''')))))))))))))))************(((''''''((())))))((()))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------.........000444;;;EEEKKKOOO[[[iiittt~~~vvvrrrmmmjjjjjjjjjkkkkkkvvvwwwvvvrrrkkkddd___]]]```aaacccccccccaaa```^^^XXXTTTNNNLLLNNNSSSXXX[[[aaadddgggjjjlllrrrzzz|||xxxuuuqqqkkkeeeaaa^^^]]]\\\\\\^^^___^^^]]]]]][[[XXXTTTQQQOOOOOONNNLLLNNNPPPRRRSSSSSSRRRRRRPPPPPPPPPPPPOOOMMMLLLKKKLLLKKKJJJIIIIIIIIIJJJKKKMMMLLLLLLMMMNNNPPPSSSTTTQQQPPPOOOMMMMMMMMMMMMNNNOOOOOONNNNNNMMMLLLLLLKKKMMMMMMMMMNNNNNNNNNNNNOOOOOORRRTTTWWWZZZ^^^cccgggqqquuu{{{zzzvvvrrriii___{{{wwwrrrnnniiieeeaaa]]]\\\YYYVVVTTTRRRPPPPPPQQQQQQRRRRRRSSSUUUWWWYYYXXX[[[aaahhhooowww}}}vvvoookkkjjjmmmqqq}}}qqqeeeYYYTTTTTTTTTVVVYYYgggzzzwwwmmmiiijjjkkkhhhZZZHHH;;;555333222111///............------------------,,,,,,,,,++++++************************((('''''''''(((((()))***************************))))))))))))))))))))))))************))))))((((((***)))))))))((((((((('''(((((()))***************+++************++++++***))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------//////111333999CCCOOOVVV\\\gggssszzz~~~{{{uuullliiigggiiioootttuuuuuu}}}xxxrrrkkkfffcccaaa___```bbbccccccbbbaaa```VVVSSSPPPOOORRRWWW\\\```fffiiinnnqqquuu||||||xxxvvvtttpppmmmjjjfffaaa]]]YYYWWWVVVUUUWWWXXXWWWWWWWWWVVVTTTQQQOOONNNMMMMMMIIIJJJLLLOOOPPPQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQRRRPPPOOONNNMMMMMMMMMNNNOOOSSSRRRRRRRRRSSSVVVXXXZZZWWWVVVTTTSSSRRRSSSSSSTTTUUUUUUTTTRRRQQQPPPOOONNNPPPOOOOOOOOONNNMMMMMMMMMPPPQQQRRRRRRRRRSSSVVVYYYbbbhhhooovvv{{{~~~~~~{{{ooobbb}}}yyytttooolllfffeeebbb___\\\YYYWWWVVVXXXUUURRROOONNNMMMNNNNNNNNNPPPRRRWWW___jjjuuu}}}}}}ssskkkhhhggghhhnnnsss{{{qqqccc]]][[[WWWTTTSSSXXXcccvvvzzznnnhhhhhhjjjhhh^^^NNN???666333222000///............------------------,,,,,,,,,++++++************************###%%%''')))))))))''''''************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((()))************)))******++++++************))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,---......444666:::???GGGRRR^^^fffooowww|||{{{xxxtttnnnhhheeeeeegggnnnvvv|||~~~}}}}}}wwwqqqmmmjjjhhhgggcccdddeeeeeedddbbb```___UUUTTTSSSTTTVVV[[[aaaeeelllpppvvv{{{~~~{{{wwwrrroookkkiiigggeeedddaaa^^^\\\VVVTTTQQQPPPQQQRRRRRRQQQPPPPPPOOONNNMMMMMMMMMMMMGGGHHHJJJLLLNNNPPPQQQRRRTTTTTTTTTTTTUUUVVVXXXYYYZZZYYYXXXXXXXXXXXXZZZZZZ[[[ZZZYYYYYYZZZ\\\^^^```]]]\\\[[[ZZZ[[[\\\]]]^^^]]]\\\[[[YYYXXXVVVUUUTTTUUUUUUTTTRRRQQQOOONNNNNNOOOOOOOOONNNMMMMMMOOOQQQUUUZZZaaahhhnnnssswwwzzz~~~{{{lll}}}zzzrrrpppmmmiiieeebbb___^^^ZZZWWWSSSPPPOOONNNLLLJJJKKKJJJJJJLLLQQQ[[[gggooo{{{zzzrrrnnnjjjgggeeeiiinnnuuu{{{|||llleeeaaa\\\WWWUUUQQQWWWccc{{{wwwlllfffeeeeeeddd___SSSDDD999555333//////............---------,,,,,,,,,,,,++++++++++++************************$$$&&&)))+++,,,***((('''++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((('''((()))++++++******)))'''(((******((('''((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111555:::AAAKKKUUUaaammmtttuuuooojjjeeefffiiinnnvvv}}}|||xxxrrrooommmllljjjiiikkkkkkjjjiiifffbbb^^^[[[WWWXXXYYYZZZ\\\aaagggkkktttzzz~~~|||{{{yyyxxxuuusssqqqnnniiifffaaa___]]]]]]]]]\\\[[[YYYTTTQQQNNNLLLMMMNNNNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLGGGGGGHHHJJJNNNRRRUUUXXXXXXYYYYYYZZZ\\\^^^```aaadddcccbbbbbbbbbcccdddeeeffffffeeeeeeeeefffggghhheeedddddddddeeefffhhhiiiffffffdddcccaaa___^^^]]]]]]\\\ZZZXXXUUUSSSQQQQQQMMMMMMMMMLLLJJJJJJLLLNNNLLLOOOUUUZZZ___ccchhhkkkrrrvvv|||vvvzzztttoookkkhhhgggaaa^^^[[[YYYXXXVVVRRROOOLLLKKKJJJJJJLLLRRRZZZ___kkkwww~~~zzzuuuooohhhiiijjjkkkmmmsssyyy~~~rrrjjjeee___ZZZYYYPPPUUU^^^qqquuukkkddd```^^^^^^^^^VVVHHH===999444000///............---------,,,++++++++++++*********************************(((((()))*********))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))***(((((((((((())))))))))))'''(((***+++++++++)))(((&&&(((++++++((('''((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...111333444444<<>>888666///...------...///...,,,---------------------------***&&&%%%'''))))))'''************************+++++++++************))))))))))))))))))))))))))),,,+++*********+++------+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,---......///......000333666BBBKKK[[[mmm}}}}}}{{{wwwvvvpppjjjiiilllnnnmmmkkkiiifffcccbbbccceeeffffffmmmqqquuuwwwxxx}}}xxxqqqnnnssszzzzzzwwwuuusssppplllhhheeeccccccccc``````````````````______[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYY[[[\\\ZZZWWWTTTPPPMMMMMMQQQRRROOOMMMNNNJJJJJJKKKNNNTTT]]]hhhppp{{{}}}~~~{{{wwwtttsssrrrkkkhhhccc```]]]ZZZWWWTTTVVVTTTSSSRRRSSSRRRQQQOOOSSSSSSUUUXXX]]]dddjjjmmmssswww}}}~~~yyyxxxvvvtttrrrooojjjfff^^^\\\XXXTTTOOOMMMMMMNNNVVV\\\iii{{{~~~uuunnnjjjggghhhjjjrrr~~~uuummmhhheeeccc[[[ZZZZZZbbbuuu{{{nnnbbbYYYWWW[[[\\\XXXNNNBBB999555111///......000000///...------------------------111---***(((***+++***)))************************+++++++++************)))))))))))))))))))))))))))(((((('''''''''((()))***************)))))))))(((***)))))))))))))))))))))))))))))))))))))))))))))************************---,,,,,,++++++,,,,,,---+++,,,---...///222666:::GGGPPP___ppp{{{xxxuuupppkkkiiikkklllkkkhhhbbbaaa```bbbeeeiiimmmooovvvzzz}}}wwwqqqooouuu|||{{{vvvrrrnnnllliiigggdddaaa^^^]]]]]]]]]]]]___```bbbccccccbbbbbb______``````aaaaaabbbbbbbbbcccdddffffffccc]]]YYYSSSOOONNNQQQQQQMMMJJJJJJIIIIIIJJJLLLQQQYYYcccjjjyyy~~~~~~}}}yyyuuuqqqmmmjjjgggdddaaaZZZXXXVVVVVVUUUTTTRRRPPPPPPPPPPPPQQQUUUYYY]]]```gggkkkqqqvvv{{{}}}~~~|||yyysssooojjjgggbbb]]]XXXTTTRRRQQQRRRSSSZZZiiiyyyvvvpppeeedddhhhpppyyy}}}tttnnniiifff]]][[[ZZZ___nnnwwwjjj```ZZZZZZZZZXXXRRRHHH===666333111000///000111000///------------------------///,,,******+++,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))'''''''''&&&'''(((((()))************))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************---,,,,,,++++++,,,,,,---***,,,---///222666<<>>777444000............------------------------------...///---+++))))))***************************+++++++++************)))))))))))))))))))))))))))(((((()))***************))))))))))))************((((((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,...111555<<>>999666111....../////////............---++++++++++++++++++++++++&&&&&&''')))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''((()))************))))))************))))))++++++*********)))))))))***))))))))))))***++++++++++++++++++************+++,,,------...000444777===EEEPPP\\\fffooouuuyyynnnllliiihhhiiimmmrrruuuvvvvvvvvvuuutttrrrpppooorrrttt{{{zzzmmmgggcccddddddeeekkkqqqzzz~~~~~~}}}}}}vvvrrrppppppppppppssstttvvvxxx||||||zzz}}}|||}}}~~~~~~~~~~~~zzztttttttttqqqnnnoootttxxx|||uuutttrrrzzz}}}uuuooolllhhhddd```ZZZVVVRRRPPPOOOPPPPPPPPPSSSVVVZZZ^^^dddjjjrrrwww{{{~~~|||zzzwwwuuurrrpppooolllhhheee``````___^^^\\\[[[[[[[[[ZZZ\\\___bbbgggnnnwww|||{{{wwwuuutttyyyssshhh```\\\XXXWWW[[[kkkwww]]]OOOBBB<<<:::666333222/////////.........------++++++++++++++++++++++++''''''((()))+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''))))))*********))))))************))))))************************)))))))))((())))))***+++++++++++++++++++++++++++***,,,---------000555:::CCCLLLXXXccckkkooorrrsssnnnllljjjiiijjjmmmqqqtttxxxvvvsssooommmkkkkkkkkkqqqsssyyy{{{pppgggddddddhhhjjjmmmttt{{{}}}zzzvvvqqqmmmlllnnnpppqqquuuwww{{{{{{xxxxxx{{{}}}{{{uuunnnrrr|||{{{wwwsssmmmiiibbb^^^YYYUUURRRQQQOOONNNMMMOOOQQQTTTWWW]]]dddhhhiiinnnuuu{{{}}}{{{zzzwwwssspppkkkiiigggeeebbb___]]][[[XXXXXXYYYYYY]]]ccckkkppp~~~xxxvvvxxx|||wwwlllccc]]]VVVUUUVVV___pppfffVVVGGG@@@===999555222.........------------,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''))))))*********))))))************))))))((())))))***+++,,,,,,,,,)))))))))((())))))***++++++++++++++++++++++++,,,+++---...------000888>>>JJJRRR]]]fffkkklllllllllnnnnnnnnnooorrruuuyyy{{{}}}yyyrrrkkkgggfffhhhiiioooqqqwwwrrrgggcccbbbdddjjjnnnrrrzzz{{{xxxzzzzzzzzzyyyxxxuuusssrrrrrrqqqooommmnnnqqquuuxxxzzz~~~yyynnnmmmqqq}}}{{{vvvjjjfffaaa\\\XXXVVVSSSQQQNNNOOOOOOOOOOOORRRWWW[[[YYY^^^eeelllqqqwww||||||wwwtttqqqnnnkkkhhhccc```XXXXXXVVVVVVWWW]]]eeejjjttt{{{zzzxxx|||yyynnnddd]]]RRRRRRTTTXXXcccxxxppp___LLLCCC???:::333000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))************))))))************))))))(((((()))***+++,,,---...***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,...000//////333===EEEQQQXXXaaahhhkkkkkkkkkjjjlllnnnrrrvvv{{{zzzssslllgggfffggghhhkkknnntttzzz|||wwwllldddbbbbbbfffkkkooottt~~~|||xxxtttqqqooopppoookkkhhhggghhhiiiiiijjjjjjjjjjjjmmmnnnoooppprrrvvv|||{{{nnnhhhgggnnnuuu{{{uuuqqqkkkfffaaa^^^ZZZWWWSSSRRRQQQOOOLLLLLLNNNPPPPPPSSSXXX]]]bbbgggmmmqqqwww{{{|||zzzvvvppplllbbb```\\\XXXWWW[[[aaaffflllyyy}}}{{{~~~yyyppphhh```TTTTTTTTTVVV]]]oootttbbbNNNEEEAAA<<<555111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))***************)))))))))************))))))*********++++++,,,,,,,,,***************+++,,,,,,+++++++++,,,,,,,,,------,,,///222222333999EEEOOOXXX^^^eeekkknnnoooooopppnnnqqqwww|||zzzxxxuuupppmmmjjjhhhgggeeejjjqqquuuuuuqqqlllhhhggggggjjjpppsssxxx~~~tttkkkgggccc^^^]]]___```^^^\\\\\\\\\^^^```cccfffhhhjjjnnnqqquuuxxxzzz~~~~~~vvvrrrrrrvvv|||sssgggaaacccfffgggqqqyyysssnnniiiddd```YYYXXXWWWTTTPPPMMMMMMMMMMMMOOOQQQSSSUUUYYY^^^bbbgggkkkrrrxxx}}}xxxnnnkkkddd]]]YYYZZZ___ccchhhuuu{{{xxx}}}zzzsssmmmfff[[[YYYWWWWWW]]]kkk}}}sss```MMMEEECCC???888555000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++++++++******)))))))))************)))))),,,,,,,,,++++++++++++***++++++******++++++,,,---+++++++++,,,,,,---------+++///333444666>>>LLLWWW]]]bbbhhhnnnqqqsssuuuvvvsssvvv{{{}}}{{{uuuvvvvvvuuurrrnnniiifffbbbhhhooosssrrrooommmmmmmmmmmmpppuuuxxx}}}}}}|||zzzssshhh___\\\VVVQQQQQQUUUXXXWWWVVVYYYYYY[[[^^^bbbggglllnnnrrrvvv{{{uuummmiiihhhhhhmmmuuu|||zzzkkkaaa___^^^\\\dddqqq}}}~~~xxxrrrlllhhh^^^^^^]]]YYYTTTQQQOOOOOONNNNNNNNNMMMNNNPPPUUUXXXZZZ^^^eeelllssszzz{{{rrrjjjgggddd```___bbbnnnzzz|||{{{{{{sssnnnkkkaaaYYYVVVXXXYYY___sss~~~rrrbbbQQQJJJFFF@@@888444444444333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))************************************)))************+++++++++------,,,+++***)))((('''///)))&&&***---,,,,,,---+++---111555<<>>777666444222000000//////........................++++++++++++++++++++++++,,,,,,,,,++++++*********'''((()))***************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))***++++++,,,,,,------******...///------///333888@@@HHHQQQ[[[gggppprrrsssvvvzzz~~~zzziiihhhjjjoooxxxuuunnniiijjjmmmqqqyyy|||wwwtttrrrpppnnnkkkgggbbb^^^SSSRRRPPPPPPQQQSSSUUUVVV[[[]]]___aaacccgggkkkooorrrvvv{{{xxxooofff```]]]ZZZYYYSSSQQQQQQSSSSSSRRRUUUZZZccchhhqqqxxx{{{pppjjjfffaaa^^^___aaalll{{{|||vvvppplllccc```[[[XXXVVVTTTQQQOOONNNMMMLLLLLLNNNQQQUUUWWW```iiivvv{{{vvvmmmaaaVVVSSS[[[fffxxxtttiiibbbZZZNNNCCC>>>;;;999666333111000//////........................++++++++++++++++++++++++---,,,,,,,,,++++++******'''((()))***************************++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))***+++,,,---......+++)))***......,,,...111555<<>>888333000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************)))************+++++++++******+++,,,,,,---.........,,,---///000222999BBBSSS^^^lllwwwzzzxxxuuutttmmmqqqtttrrrpppuuuzzzvvvmmmjjjkkkqqqvvvzzz~~~yyyuuurrrkkkaaaYYYYYYTTTNNNLLLNNNSSSXXXZZZ^^^aaafffjjjnnnuuu}}}|||zzzuuukkkcccZZZXXXUUUTTTUUUUUUUUUUUULLLLLLMMMOOOOOOQQQZZZeeeiiiqqq|||~~~~~~pppfffaaaVVVZZZbbblllxxx~~~{{{wwwtttnnnkkkfff```ZZZUUURRRQQQQQQRRRUUU[[[dddooozzz|||ssspppmmmiiifffeeedddddddddeeeeeeffffffgggggggggfffffffffhhhjjjmmmoooqqqqqqtttvvvyyy{{{~~~|||qqqbbbVVVQQQLLLVVVhhhzzziiiSSSMMMGGG@@@;;;555000000444111///...---......---+++------------------------,,,,,,,,,++++++*********,,,,,,++++++***)))))))))---,,,***))))))***,,,---************************+++*********))))))((((((*********++++++,,,,,,,,,---,,,---//////333>>>JJJ]]]mmm}}}xxxrrrrrrppppppqqqpppsss}}}zzztttlllkkklllooorrrwww~~~xxxsssmmmhhhddd___XXXSSSQQQPPPOOOQQQUUU\\\ccchhhjjjnnntttzzzxxxoooiiiddd^^^YYYXXXUUUSSSUUUXXXZZZZZZXXXWWWVVVUUUTTTUUUYYY^^^cccnnnuuu}}}{{{tttvvv{{{vvvhhh]]]YYYXXX[[[bbbjjjttt{{{zzzvvvpppjjjddd^^^XXXSSSMMMOOOQQQTTTYYYbbbnnnwww~~~yyysssooohhhfffccc___]]][[[[[[[[[[[[\\\\\\]]]^^^______```aaa``````aaacccfffiiikkklllnnnqqqsssuuuxxx|||~~~~~~vvvhhh[[[TTTLLLOOOUUU^^^fffqqqxxxbbbNNNGGGAAA<<<777111///222111///............---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,,,,,,,************,,,,,,************************++++++++++++*********))),,,,,,,,,+++++++++++++++...---...000111666CCCPPPiiiwwwzzzssspppnnnlllllllllnnnxxxwwwrrrmmmgggfffhhhlllqqqwww~~~{{{vvvrrrkkkfff```[[[YYYXXXVVVTTTYYYXXXYYY[[[```hhhoootttxxx|||rrrhhhccc^^^YYYUUUUUUTTTUUUXXX\\\``````___^^^^^^^^^^^^^^^aaafffiiipppvvv~~~~~~yyytttrrrppprrrxxx}}}oooccc[[[XXXYYY___fffppp~~~xxxqqqkkkddd^^^ZZZVVVVVVUUUTTTUUU[[[dddkkk|||~~~yyytttnnngggccc\\\ZZZWWWTTTRRRQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWXXXYYYYYYXXXXXXZZZ^^^aaadddeeegggjjjkkkmmmpppsssvvvyyy||||||yyywww}}}pppbbbXXXRRRNNNKKKLLLQQQ^^^sssnnnQQQJJJCCC???;;;444000000111///............---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++------,,,,,,++++++******000...///222555<<>>???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDFFFFFFFFFGGGHHHJJJLLLMMMNNNQQQTTTVVVXXX[[[___bbbdddhhhnnnsssvvvyyy|||~~~{{{{{{{{{|||}}}~~~yyyvvvuuuuuuvvvooonnnmmmnnnooopppooonnnhhhhhhllluuutttjjj___XXXPPPJJJGGGMMM]]]llliii[[[OOOLLLJJJCCC:::555222000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,************************************************)))))))))))))))*********)))***+++,,,---...///000...///333999AAALLL^^^nnn}}}~~~vvvtttpppnnnpppqqqoooqqqvvvuuuyyyxxxpppmmmmmmqqquuuzzz}}}}}}sssmmmeeedddaaa^^^\\\^^^bbbfffeeejjjrrrzzzuuuhhh```YYYVVVSSSQQQQQQSSSVVVXXX\\\```ffflllrrrxxx~~~{{{xxx}}}}}}pppeeeZZZTTTRRRSSSXXX^^^ffflllttt}}}}}}uuullleee^^^XXXUUUWWW\\\dddooo}}}}}}zzzwwwvvvqqqpppnnnjjjfff```[[[XXXTTTQQQLLLIIIGGGEEECCCAAA>>>===;;;::::::;;;<<<===<<<<<<<<<===============>>>???@@@AAACCCDDDDDDEEEEEEGGGKKKNNNPPPTTTXXX[[[^^^bbbgggkkknnnrrrvvvxxxvvvxxx|||}}}zzzyyyyyyxxxwwwwwwwwwxxxyyyzzzvvvxxx{{{}}}|||wwwqqqnnnlllkkkdddbbb______bbbdddcccbbb```___cccjjjqqq|||xxxqqqhhhaaaYYYRRRMMMOOO[[[iii|||ooo___PPPLLLKKKEEE<<<666222111//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,+++***)))(((((()))***+++************************)))))))))******+++++++++***++++++,,,---.../////////111666>>>FFFQQQbbbrrr{{{zzzwwwvvvzzz{{{yyyxxx{{{uuuyyy~~~rrrooopppqqqtttxxx{{{zzztttooonnnkkkhhhfffiiipppuuutttzzzssshhh___YYYTTTSSSSSSRRRRRRTTTWWWYYYaaadddjjjpppwww~~~{{{yyyvvv{{{vvvjjj]]]VVVRRROOOPPPTTTVVV\\\eeennnwwwxxxooofff\\\UUUUUUWWW\\\fffttt|||xxxsssnnnkkkiiicccbbb```\\\XXXSSSOOOMMMGGGDDDAAA>>>>>>===<<<:::===;;;:::999999:::<<<===;;;;;;;;;;;;::::::::::::888:::<<<>>>????????????>>>AAAEEEHHHKKKOOOTTTWWWUUUXXX]]]```dddhhhlllooouuuxxx}}}|||tttooollliiihhhffffffeeedddeeeeeeggghhhfffhhhkkknnnppprrruuuxxxwww{{{}}}vvvnnnhhhdddaaa]]]ZZZWWWWWWYYYZZZYYYWWWWWWXXX]]]ccchhhppp{{{uuuhhhddd```[[[TTTQQQWWW```{{{~~~qqq```PPPKKKKKKFFF<<<666222111//////000000...---------------------------*********++++++,,,,,,,,,,,,,,,++++++***))))))))),,,***)))'''''')))***,,,*********************************++++++,,,,,,,,,,,,---------------------000222999BBBJJJTTTeeettt}}}~~~{{{|||}}}~~~www|||xxxnnnooorrrrrrtttxxxxxx~~~}}}zzzyyyvvvrrrpppttt{{{tttjjjbbb]]]ZZZRRRSSSSSSSSSSSSTTTVVVXXXcccgggmmmssszzz}}}|||~~~}}}}}}~~~}}}{{{yyyuuuzzzyyymmm___WWWRRRMMMLLLNNNMMMRRRZZZccclllwwwyyyoooccc\\\UUUUUUXXX```nnn}}}zzztttmmmiiifffccc]]]WWWUUUTTTRRROOOLLLJJJGGGFFF@@@@@@???>>>===<<<<<<;;;::::::999888888777888888999999999999888888888888999999999999999999999999======>>>@@@BBBDDDFFFGGGKKKOOOUUUXXX[[[___eeeiiissswww~~~|||zzzzzzyyypppmmmhhhbbb]]]ZZZXXXWWWXXXWWWUUUTTTTTTUUUWWWXXXYYYZZZ[[[]]]___aaabbbccchhhjjjmmmqqquuu|||yyysssmmmfff]]]VVVRRRQQQOOONNNNNNOOOPPPQQQPPPQQQUUU\\\bbbjjjwwwzzzooonnnllleeeZZZTTTZZZdddyyy~~~}}}qqqbbbSSSLLLIIIAAA999444444222///.../////////......---,,,,,,,,,,,,---...---,,,***++++++,,,***)))***+++,,,,,,,,,,,,+++***************************************************---------------------------......---,,,---///111111888CCCMMMUUU^^^gggmmmzzz|||~~~{{{tttpppqqqrrrrrrtttwww{{{~~~||||||}}}tttiiibbb^^^[[[YYYTTTTTTTTTSSSRRRSSSVVVXXX___eeennnwww~~~~~~wwwwwwwww~~~ttteeeZZZVVVSSSNNNIIIJJJLLLPPPUUU\\\hhhvvvzzzmmmccc]]]YYYWWW^^^hhhuuummmggg```]]][[[XXXSSSNNNLLLKKKIIIGGGDDDBBB@@@???;;;;;;:::999999888777777999888777777666666666777888888888777777777666666666666666666666666666666::::::;;;<<<>>>@@@BBBCCCDDDHHHLLLOOOQQQVVV]]]bbbnnnssszzz{{{tttmmmiiigggfffeee___]]]YYYUUUQQQOOONNNNNNLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLNNNOOOQQQSSSTTTUUU[[[]]]```cccgggmmmsssxxx|||uuunnnhhh```XXXSSSLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKOOOVVV\\\cccppp|||{{{tttrrroooggg[[[UUU[[[eee}}}}}}zzz{{{|||nnn```QQQJJJGGG???777222333111...---...//////......---,,,,,,,,,,,,---......,,,++++++,,,,,,+++******+++,,,,,,,,,,,,+++***************************************************++++++++++++++++++++++++,,,---...---------///111222:::FFFSSS]]]dddiiikkkqqqtttxxx}}}~~~~~~{{{{{{}}}{{{uuupppqqqssssssvvvzzz~~~|||pppfff```]]]ZZZYYYVVVVVVUUUTTTSSSUUUXXX[[[```gggqqqzzzzzzxxx|||wwwggg[[[VVVRRRMMMIIIHHHJJJLLLNNNSSS]]]hhhpppyyy~~~sssjjjaaa[[[XXX\\\eeeqqq[[[WWWRRROOONNNLLLGGGDDDAAA@@@???>>><<<;;;999999777777666666555555444444666666555444444444555555666666555555555444444444444444444444444444444444555555666777999;;;<<<======@@@CCCEEEHHHMMMTTTZZZfffllluuu}}}}}}wwwlllggg```ZZZVVVSSSQQQOOOMMMKKKIIIFFFEEEDDDDDDDDDBBBAAA@@@??????@@@AAABBB@@@AAABBBCCCEEEGGGHHHHHHLLLNNNPPPRRRUUUZZZ___cccrrrwww~~~zzzwwwwwwrrrkkkddd^^^XXXRRRNNNHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGJJJPPPVVV]]]jjjuuu|||{{{xxxsssjjj^^^WWW^^^iiiwwwuuuvvvmmm___QQQJJJFFF>>>777333111///------...//////......------,,,,,,------......---,,,,,,------,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,......---...///111555>>>LLL[[[gggmmmmmmkkkmmmooossswww{{{zzzwwwvvvyyyyyyvvvvvvxxx|||uuuqqqrrruuuwww{{{|||vvvlllccc^^^[[[ZZZYYYYYYXXXWWWUUUTTTWWW\\\```eeelllwww|||wwwvvv}}}mmm```YYYTTTOOOKKKIIIIIIHHHHHHJJJPPPWWW\\\ggglllttt{{{}}}uuujjjbbb\\\]]]dddooo~~~NNNKKKGGGEEEDDDCCCAAA???;;;;;;;;;:::999888888777666666666666666555555555444444333333222333333444444444444333333333222222444444444444444444444444333333333444555777888999:::<<>>>>>>>>>>>??????>>>======>>>??????>>>>>>???@@@BBBCCCDDDDDDDDDFFFGGGIIIJJJMMMQQQTTT^^^ccckkkssszzz}}}|||zzzwwwuuutttsssrrrtttuuuvvvvvvsssoookkkhhhhhheee___YYYTTTPPPMMMKKKGGGGGGGGGFFFFFFFFFFFFFFFIIIHHHJJJOOOTTT[[[gggsss{{{}}}xxxnnnbbb]]]dddpppzzzvvvvvvooobbbTTTMMMHHH???888555111///---,,,...//////...------------------------...---,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------***,,,...///...///000222;;;BBBPPP```nnntttqqqmmmnnnooopppqqqsssuuuvvvvvvqqqnnnmmmpppssstttxxx}}}|||vvvrrrtttxxx{{{xxxssslllddd___[[[ZZZYYYZZZYYYWWWUUUVVVYYY___dddmmmttt}}}zzzrrrnnnuuuuuuggg^^^WWWQQQMMMKKKIIIGGGEEEEEEHHHLLLOOOUUU[[[cccjjjqqqwww|||tttkkkbbbaaafffpppCCCBBB@@@>>>>>>===<<<<<<999888888888888888888777555555555555666666666666333333222222222222333333333333333333222222222222333333333333333333333333222222222333444555666777888:::<<<===>>>BBBJJJPPPUUU\\\hhhsss|||wwwnnnfff^^^WWWSSSNNNKKKHHHFFFEEEDDDBBB@@@@@@???>>>===<<<<<<<<<<<<>>>==================>>>>>>>>>??????@@@AAABBBBBBAAABBBCCCDDDDDDFFFIIIKKKNNNSSSZZZaaagggnnnuuuyyy|||}}}}}}}}}|||{{{zzzyyywwwuuusssssssssqqqooommmiiihhhfffdddbbbaaaaaa```aaabbbcccdddccc```]]][[[[[[YYYVVVQQQMMMKKKJJJJJJGGGHHHHHHIIIIIIIIIJJJJJJLLLJJJKKKOOOSSSZZZfffrrryyy{{{sssgggccckkkwww}}}|||rrreeeXXXPPPIII@@@999666222000------...//////...------------------------...---,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------***,,,...//////000222444???EEEQQQaaannnuuutttpppnnnnnnmmmlllkkklllmmmmmmmmmiiigggkkkpppvvv{{{vvvssswww||||||{{{|||vvvsssnnnhhhaaa]]][[[ZZZYYYXXXWWWWWWXXX]]]dddiiitttzzzuuulllfffkkkvvv|||nnncccZZZSSSNNNLLLIIIFFFDDDCCCDDDEEEFFFIIIMMMTTT[[[bbbjjjqqquuu{{{~~~}}}sssiiifffiiirrr<<<;;;:::999999888999999666666666666666666666666222333333444444555555555333333222222222333444444444444333333333222222222222222222222222222222222333333333333333444555666555777999999999<<>><<<>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>?????????@@@AAAAAAAAAAAACCCEEEEEEHHHMMMRRRWWW]]]cccgggkkkkkkkkkkkkkkkjjjiiiiiieeecccaaa______^^^\\\ZZZXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSUUUVVVVVVVVVUUUUUUSSSSSSRRROOOLLLIIIIIIJJJGGGHHHJJJKKKLLLMMMMMMMMMOOOLLLMMMPPPSSSYYYfffrrryyywwwlllgggooo{{{vvvjjj]]]SSSKKK@@@999888444111///.../////////...,,,------......------,,,---,,,+++,,,---...---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////222555888BBBIIIUUUcccooouuuvvvtttnnnmmmkkkjjjjjjkkkmmmnnnpppkkkjjjnnnuuu|||zzzuuuuuuzzz}}}yyyvvvsssvvvqqqppptttyyy~~~|||xxxzzz}}}xxxvvvsssrrrooojjjccc^^^\\\\\\XXXXXXYYYZZZ]]]bbbiiinnnyyy~~~qqqiiibbbdddkkktttvvviii^^^UUUPPPLLLIIIEEECCCBBBBBBAAA@@@BBBEEEIIIOOOTTT[[[ccchhhrrruuu{{{}}}qqqlllmmmsss888888888777666666777888666666666666666666666666222222222333444555555666444444333333444444555666555555555444444444333333333333333333333333333333444333333333333444444555222555777777666888<<<@@@CCCHHHRRR[[[dddmmmtttyyy}}}zzzrrrlll\\\WWWQQQKKKHHHEEEBBB@@@===<<<<<<===>>>>>>===;;;<<<<<<======>>>>>>======<<<<<<============<<<<<<>>>>>>>>>>>>????????????>>>@@@AAAAAA@@@@@@BBBCCCAAACCCEEEHHHJJJNNNTTTWWWZZZZZZ[[[[[[ZZZZZZYYYYYYWWWUUUSSSRRRRRRRRRQQQOOOOOONNNMMMMMMLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTSSSUUUUUURRRNNNJJJJJJJJJHHHJJJLLLOOOQQQRRRSSSSSSSSSPPPPPPRRRUUU[[[gggsss|||{{{pppjjjppp{{{~~~rrreeeZZZPPPEEE>>><<<666444111////////////...,,,,,,---......---,,,,,,,,,******+++,,,------,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///////////////333888<<>>@@@BBBEEEIIIOOOVVV[[[dddiiiqqqxxx~~~}}}~~~wwwtttwww888888888888666666777999888888777777777777777777333333444555666777777888444444444444555555666777666666555555555555444444666666666666666666666666444444333333333333444444222555777777666666:::======BBBIIIQQQYYYbbbjjjooossswww|||}}}xxxpppggg]]]VVVMMMJJJGGGEEECCCAAA===;;;???>>>???@@@AAAAAA???===;;;<<<===???@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB???AAABBBBBBAAAAAABBBDDD@@@AAABBBCCCDDDFFFKKKNNNPPPPPPPPPQQQPPPPPPOOOOOOQQQOOONNNMMMNNNOOONNNMMMKKKKKKKKKJJJKKKKKKLLLLLLOOOOOONNNNNNPPPRRRTTTUUUVVVXXXYYYVVVPPPLLLJJJJJJKKKMMMPPPSSSVVVWWWXXXXXXXXXUUUTTTVVVXXX^^^jjjvvv~~~rrrjjjoooyyyzzzlllbbbVVVJJJCCCBBB888555222000000000///---,,,,,,---......---,,,,,,+++***)))***,,,---,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///...///444:::>>>KKKXXXjjjxxx}}}zzzyyyzzz|||}}}}}}zzz{{{yyywwwuuuwwwxxxoooiiifffdddcccccc______bbbddddddgggllluuu{{{vvvtttrrrqqqtttxxxyyyuuuppplllwwwuuukkkfffeeefffhhhiiigggbbb^^^]]]^^^WWWZZZ^^^bbbfffmmmsssxxxwww{{{{{{qqqlllfffaaa^^^bbbppp~~~~~~pppddd]]]TTTPPPKKKHHHGGGDDD@@@======>>>???@@@BBBGGGMMMRRRYYY___hhhpppvvvzzz~~~|||wwwzzz{{{|||666777777777777777666666666666666666666777888888777777777777777777777777666555444444555777999;;;666555444333333333333333333444444444444444444333444555555555444444333222666555444444555666777888;;;>>>BBBGGGLLLSSS[[[```fffhhhlllooorrrttttttttttttqqqkkkddd\\\UUUOOOLLLBBBBBB@@@???===;;;:::999<<<;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBDDDEEEEEEFFFEEEEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBAAABBBBBBCCCEEEEEEFFFFFFHHHHHHHHHIIILLLMMMMMMMMMHHHKKKNNNOOONNNNNNNNNOOOJJJLLLNNNOOOPPPPPPQQQRRRNNNOOOOOOQQQRRRRRRSSSSSSYYY]]]```^^^WWWPPPMMMNNNOOOPPPRRRUUUYYY\\\```aaa___\\\[[[ZZZZZZ^^^kkkxxxzzzoooiiihhhjjjvvviiibbbZZZMMM@@@===888444444333000111555......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***)))(((((())))))(((***++++++***)))***+++---------.........//////,,,///111///...444@@@JJJZZZggguuu~~~|||zzz}}}~~~{{{tttqqqyyyuuujjjdddbbbaaa``````aaabbbaaa___^^^^^^___ggguuu|||tttsssuuuzzz|||tttuuuzzzuuummmgggdddcccgggllllllhhheeeeeeccc`````````cccggglllooopppooozzz}}}vvvqqqjjjccc```dddkkkqqqzzz~~~yyykkkbbb[[[UUUMMMGGGEEECCC@@@>>>===<<<;;;;;;===@@@CCCEEELLLRRR[[[dddllltttzzz~~~zzzvvvvvvwww777777777888888777777666777777666666777777888999888888888888888888888888888777666555666777999;;;888777666666555555555666555666666777777666666555555555555555555444333333666555444444444666777888888999;;;===@@@CCCIIILLLUUUWWWZZZ]]]```aaaaaaaaa^^^\\\XXXSSSNNNIIIEEECCCAAAAAA@@@>>>===<<<;;;:::<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGIIIKKKMMMNNNNNNOOOPPPRRRSSSRRRQQQRRRSSSQQQRRRSSSTTTTTTUUUVVVWWWWWWWWWVVVVVVVVVWWWXXXXXX^^^aaaccc```YYYSSSPPPQQQQQQRRRSSSVVVYYY]]]aaacccccc```______^^^aaammmzzzrrriiigggggg{{{uuuooogggXXXJJJ@@@:::555444222//////222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***)))))))))))))))+++,,,......---,,,---...,,,------------.........,,,...000000111999FFFQQQaaammmzzzwwwsssoooqqqxxx~~~|||vvvssszzzuuukkkfffdddccccccdddeeefffeeecccaaaaaabbbeeerrr~~~yyyzzz{{{~~~|||yyyooogggcccbbbbbbiiioooqqqooolllkkkgggccccccccceeehhhmmmqqqrrrrrrzzz~~~~~~|||xxxrrrkkkggghhhnnnrrrwww{{{xxxnnnaaaZZZQQQKKKGGGEEEAAA???>>>===;;;:::;;;===???AAAFFFKKKTTT]]]fffnnnvvv{{{}}}xxxwwwwwwyyy777888888999999888888888888888777777888888999:::999999999999999999999999:::999888777888999:::;;;:::999999888888888888999888888999999999999888888555666666666666555555444555555444444444555666777777888999999999;;;>>>AAADDDFFFHHHKKKLLLMMMMMMMMMLLLKKKIIIGGGEEEBBB@@@@@@?????????>>>======<<<<<<=========>>>>>>???@@@AAABBBBBBBBBCCCEEEGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLLLLLLLLLLMMMKKKLLLLLLLLLKKKKKKJJJJJJHHHGGGFFFDDDDDDDDDEEEFFFFFFGGGIIILLLNNNQQQSSSTTTXXXYYYZZZYYYYYYYYY[[[]]]\\\\\\\\\\\\]]]^^^``````bbbaaa___]]]\\\\\\]]]]]]ccceeefffbbb[[[VVVTTTTTTUUUUUUUUUWWWZZZ___ccceeegggeeeddddddccceeeppp|||uuujjjeeeeeelll~~~uuueeeUUUDDD===666444111------///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***))))))))))))***(((***,,,,,,+++***+++,,,,,,,,,,,,,,,------------,,,...///000444???OOO[[[jjjuuu{{{tttooojjjkkksss|||{{{xxx~~~xxxooojjjhhhhhhhhhiiikkklllkkkiiigggffffffhhhsss~~~{{{rrriiidddbbbdddeeemmmtttxxxwwwtttrrrnnnjjjiiiiiiiiilllpppsssuuuuuu|||{{{|||~~~~~~xxxsssqqqrrruuuvvvyyy|||jjjbbbWWWOOOJJJGGGCCCAAA???>>><<<:::999:::;;;<<<===BBBIIIRRR[[[eeennnttt|||}}}{{{wwwvvvqqqyyy888888999::::::::::::999999999999888999::::::;;;999999999999999999999999<<<;;;::::::999::::::;;;;;;::::::999999:::::::::999::::::;;;;;;::::::999666777777777777777666666555555555555555555555666555666777888888:::===???===>>>@@@BBBCCCDDDDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCCCCDDDEEEFFFIIILLLNNNPPPSSSSSSUUUVVVXXXXXXYYYYYYYYYXXXVVVTTTRRRQQQQQQQQQQQQRRRSSSSSSRRRQQQOOONNNMMMLLLJJJHHHGGGGGGGGGHHHHHHJJJNNNRRRUUUYYY\\\___aaabbbccccccccceeehhhkkkjjjiiihhhhhhiiikkkkkkkkkmmmlllhhheeecccbbbaaaaaafffgggeeeaaa[[[VVVUUUUUUXXXXXXWWWXXX[[[^^^bbbeeeiiihhhhhhiiigggiiirrr}}}wwwkkkdddccccccrrrnnn]]]GGG>>>666333111...---///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***))))))*********&&&(((***+++***)))***++++++++++++,,,,,,,,,---------...///111888EEEVVVbbbpppzzzwwwrrrooommmooowwwwwwrrrooonnnmmmnnnppprrrqqqooommmlllllloooxxx|||wwwpppjjjggghhhkkkmmmtttzzz~~~|||zzzyyywwwsssqqqpppoooqqqtttwwwxxxxxx|||}}}zzzwwwxxx{{{|||zzzzzzxxx{{{pppggg[[[QQQLLLIIIEEECCC@@@???===;;;:::::::::;;;999<<>>?????????<<<<<<<<<<<<<<<<<<======?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEGGGIIIMMMQQQUUUWWW[[[\\\^^^___```aaaaaabbbcccaaa___\\\ZZZXXXVVVUUUXXXYYYZZZ[[[YYYWWWTTTRRRNNNMMMLLLJJJIIIIIIIIIIIIHHHMMMRRRXXX\\\aaagggkkkkkkmmmoooppprrruuuyyy|||zzzxxxvvvvvvxxxzzzyyyxxxzzzxxxuuuqqqmmmkkkiiihhhgggfffbbb]]]YYYUUUUUUUUUZZZYYYYYYYYYZZZ\\\___```eeeeeegggiiihhhiiirrr|||xxxkkkdddbbb___iii{{{tttcccJJJ???555222111//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***************++++++)))+++---...------...///+++++++++,,,,,,,,,------//////000333;;;IIIZZZeeesss{{{wwwpppppprrrwww~~~}}}xxxtttrrrqqqsssuuuvvvtttsssssstttxxx{{{wwwrrrmmmlllooosssvvv|||~~~}}}~~~yyyxxxwwwxxxzzz{{{{{{zzzzzz}}}}}}xxxuuuqqqrrrvvv|||~~~vvvlll___TTTNNNKKKHHHFFFAAA@@@>>>===<<<;;;<<<<<<999;;;>>>BBBGGGOOOWWW]]]kkkoootttxxxzzz|||xxxqqqooouuu~~~~~~yyywwwwww|||::::::;;;<<<============<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::888888999::::::::::::999777777888888888777666666333555666666555444666777666666777888999;;;<<<<<<============>>>>>>>>>>>>AAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIILLLQQQVVV[[[^^^bbbcccdddeeeffffffffffffhhhhhhfffeeebbb___]]][[[^^^___aaaaaa___[[[WWWTTTLLLLLLLLLLLLKKKKKKJJJJJJIIIOOOWWW^^^dddjjjsssxxxyyy{{{~~~~~~zzzvvvrrrqqqgggddd```[[[WWWVVVVVVVVVYYYYYYYYYXXXXXXYYYYYYYYY\\\^^^bbbfffggghhhpppyyyxxxkkkdddaaa\\\dddtttzzzjjjNNNBBB666222222111000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++************+++,,,,,,'''))),,,,,,,,,,,,---...,,,,,,,,,,,,------------000000222666@@@NNN^^^iiivvv~~~yyyssswww}}}|||xxxuuuvvvxxxyyyyyyzzz}}}|||yyyvvvssssssvvvyyy|||~~~|||zzz{{{{{{}}}}}}zzzxxxtttoookkkfffiiiooowww~~~|||zzz{{{uuufffYYYRRRNNNKKKIIICCCBBB@@@???===<<<<<<<<<999;;;<<<>>>AAAFFFLLLPPP\\\bbbiiioooqqqtttxxx|||{{{sssqqquuu|||yyyuuuuuuzzz:::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<============;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;888999999:::999888777666666888999999777777777888555555666777888:::<<<===???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIKKKNNNTTTZZZ```dddeeeffffffggghhhhhhhhhggghhhiiikkkkkkjjjgggdddccccccdddffffffccc^^^XXXUUULLLMMMOOOPPPQQQPPPOOONNNMMMTTT^^^gggnnnvvv}}}xxxvvviiieee___ZZZXXXXXXYYYZZZXXXXXXXXXXXXVVVUUUSSSRRRSSSUUU[[[aaaccceeemmmvvvxxxkkkccc```\\\cccqqq}}}nnnTTTFFF888333333111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********++++++,,,---%%%''')))*********+++,,,,,,------------.........///000333:::FFFUUUdddmmm{{{}}}|||yyy||||||wwwwww{{{~~~xxxyyy{{{|||~~~~~~|||{{{{{{}}}|||yyyuuurrrpppqqqtttvvvwwwvvvrrrooommmjjjgggccc^^^ZZZZZZ^^^gggsss~~~}}}{{{{{{}}}pppaaaXXXRRRNNNLLLEEEDDDBBB@@@===;;;:::999888999;;;;;;===@@@DDDGGGLLLSSS]]]cccfffjjjoootttxxx~~~xxxqqqrrrwww{{{wwwwww|||;;;;;;===>>>????????????===============>>>??????========================999999;;;<<<============<<<<<<<<<<<<<<<===>>>>>><<<<<<============<<<<<<999::::::;;;<<<<<<<<<;;;999::::::;;;:::999888777222444777777777666777888777777888999;;;===???@@@===>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKOOOUUU\\\cccgggffffffggghhhhhhhhhgggggggggiiilllnnnnnnmmmjjjhhhfffgggiiihhheee___YYYUUUNNNPPPSSSVVVWWWVVVUUUSSSRRRZZZeeennnvvvzzzvvvkkkfff```[[[ZZZ[[[]]]]]]WWWWWWXXXWWWUUURRROOOMMMLLLPPPWWW^^^```bbbjjjttt~~~xxxjjjbbb___]]]dddrrr}}}oooXXXIII:::444333000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++*********+++,,,,,,---(((***,,,---------...000---------........./////////000444===JJJZZZhhhrrr|||yyyuuuyyy}}}xxxssstttxxxzzz{{{}}}~~~~~~zzzyyy{{{|||xxxgggbbb^^^]]]___cccddddddcccaaa^^^\\\YYYTTTOOOLLLQQQWWWbbbppp~~~|||yyyyyyxxxggg\\\UUUPPPNNNGGGFFFDDD@@@===999777555666888999:::;;;===@@@CCCAAAIIITTT[[[___ccciiinnntttzzz}}}ooopppssszzz{{{zzz~~~===>>>>>>??????===<<<;;;===============<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999888777555555777888999888999;;;;;;;;;;;;===>>>===???AAABBBCCCCCCEEEFFFHHHGGGFFFEEEEEEFFFGGGGGGCCCDDDFFFHHHIIIIIIHHHHHHHHHJJJLLLNNNRRRXXX```eeedddccccccccceeegggkkkmmmooooooppprrrttttttqqqooolllnnnnnnkkkddd\\\VVVSSSPPPTTTYYY^^^___^^^[[[XXX]]]___fffttt~~~xxxmmmkkkeee^^^^^^cccbbb\\\___]]]YYYUUUQQQNNNKKKJJJIIINNNUUUYYY]]]aaahhhmmm||||||mmmccc^^^ZZZbbbrrr}}}qqq]]]OOO???777333000000111111///---------,,,+++)))------------------,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,------...------,,,++++++,,,---.........---111000666CCCPPP\\\kkkzzz}}}zzzyyy~~~wwwtttrrrwwwuuuuuuwww||||||xxxwww|||~~~zzzuuusssppppppttt|||{{{ppphhh\\\XXXSSSOOOOOOQQQRRRSSSQQQPPPMMMKKKIIIHHHGGGGGGHHHNNNZZZhhhwwwssseee[[[SSSNNNHHHFFFCCCAAA@@@===:::888::::::::::::;;;<<<===>>>DDDHHHMMMQQQVVV\\\bbbffflllqqqwww|||uuuooonnnvvv===>>>?????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;========================;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999777666666777999:::999:::<<<<<<;;;;;;===???>>>AAACCCDDDDDDCCCDDDEEEDDDDDDDDDDDDEEEGGGIIIJJJHHHIIIKKKLLLLLLLLLLLLKKKKKKLLLMMMOOORRRXXX___dddfffggghhhjjjlllooorrrtttwwwxxxyyy|||~~~~~~|||zzztttsssrrrooojjjccc[[[VVVTTTWWW\\\ccchhhhhheeebbb```aaaiiiwww|||qqqoooiiiccceeemmmooolllcccaaa^^^YYYUUUQQQNNNLLLLLLPPPVVVZZZ]]]aaaggglllyyyzzzlllbbb]]]ZZZaaaooovvviii^^^OOO???777333111000111222000............,,,***---------------------------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,---....../////////111333;;;IIIWWWbbbppp|||||||||xxxsssqqqsssrrrrrruuuzzz}}}yyytttsssxxx|||wwwmmmkkkiiikkkqqq{{{{{{qqqfff___PPPLLLHHHEEEEEEFFFFFFFFFGGGFFFDDDCCCBBBBBBBBBCCCEEEKKKWWWgggwww{{{mmmaaaWWWQQQKKKHHHEEECCCAAA@@@===;;;888888888888999:::;;;;;;>>>AAAFFFJJJOOOUUU[[[___ggglllrrrxxx}}}yyyrrrnnnttt}}}>>>>>>?????????>>>===<<<999999::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<======;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888888999:::;;;:::<<<===<<<<<<<<<>>>@@@AAADDDGGGHHHFFFDDDCCCBBBAAABBBCCCFFFIIILLLOOOPPPOOOPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQSSSXXX^^^ccciiilllqqquuuxxx{{{~~~~~~zzzwwwuuusssmmmbbbZZZXXXZZZ___iiirrrvvvsssoooeeeffflllyyyyyyuuunnnjjjmmmtttxxxwwwiiihhhddd```[[[VVVRRRPPPPPPUUUYYY\\\^^^bbbggglllvvvxxxjjjaaa\\\ZZZ___kkk~~~|||qqqeee^^^PPP@@@888444111000222333111////////////---,,,+++,,,,,,------.........,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))---------...///000000000222666AAAPPP^^^jjjvvvzzzsssooopppppprrruuuyyy{{{{{{zzzrrrnnnmmmsss{{{}}}vvvqqqcccaaaaaadddmmm{{{xxxnnncccYYYRRRHHHFFFBBBAAAAAAAAA@@@@@@===<<<<<<;;;<<<===>>>???AAAHHHTTTdddvvvxxxjjj]]]VVVOOOLLLHHHEEEDDDBBB@@@>>>:::999999999999999::::::999<<<@@@DDDHHHNNNTTTXXX```eeemmmtttyyywwwpppssszzz===>>>?????????>>>===<<<777777888999:::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========<<<;;;;;;<<<<<<<<<===============<<<<<<<<<============>>><<<;;;::::::::::::;;;<<<<<<===>>>>>>===>>>AAACCCFFFHHHKKKLLLIIIFFFCCCBBBBBBDDDFFFJJJNNNRRRVVVWWWTTTUUUUUUUUUTTTTTTTTTSSSRRRSSSSSSSSSTTTXXX]]]aaalllqqqyyy{{{{{{{{{vvvkkk```\\\\\\```kkkwww~~~|||wwwkkkjjjooozzz{{{tttqqqrrruuuvvvtttpppooolllhhhccc]]]YYYVVVXXX\\\```bbbccceeeiiilllvvvwwwkkkaaa\\\YYY\\\eeexxx}}}ssshhhaaaRRRBBB999555222111222222000////////////...,,,++++++,,,,,,---...//////---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))---......///000111222222333:::FFFUUUcccqqq}}}}}}tttooopppqqqssswwwyyyyyywwwtttjjjhhhhhhooowww~~~vvvnnniii]]]\\\\\\aaalll|||zzznnnbbbWWWNNNHHHEEECCCAAAAAAAAA@@@???===;;;:::999999:::;;;<<<===???EEEQQQaaarrrsssddd[[[SSSOOOJJJGGGEEEDDDBBBAAA======<<<;;;;;;;;;;;;;;;999;;;???BBBEEEKKKQQQUUU[[[bbbkkkrrrwww|||}}}vvvvvv{{{======>>>???>>>===<<<;;;666777777888999:::;;;;;;::::::::::::::::::::::::999999999999999999999999999999::::::;;;;;;;;;;;;======>>>>>>>>>======<<<=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>???@@@@@@@@@BBBEEEHHHKKKMMMPPPPPPLLLHHHEEECCCDDDEEEIIIMMMQQQUUUWWWYYYVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTWWW\\\```mmmttt~~~tttiiiaaa___aaajjjvvv}}}|||yyyooommmoooxxx{{{zzzyyywwwtttrrruuuuuutttqqqlllgggaaa^^^bbbfffkkklllkkkkkklllnnnzzz{{{oooccc\\\WWWYYY```qqqzzzpppeeeVVVEEE<<<777333111222111///......//////---,,,++++++,,,,,,---...//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++............///111333444666>>>JJJXXXgggvvvwwwqqqpppqqqsssvvvwwwuuuqqqmmmdddcccgggooowwwwwwnnneee```[[[ZZZ[[[```lll|||rrreeeYYYPPPHHHDDD@@@>>>======>>>===;;;999<<<;;;:::999999:::;;;;;;>>>DDDNNN]]]lll|||}}}mmmbbbXXXSSSMMMHHHEEEDDDCCCBBB???>>>===<<<;;;:::::::::999;;;===@@@CCCHHHNNNRRRYYY```iiipppuuuyyy{{{{{{|||<<<<<<===>>>===<<<;;;:::777777888888999999::::::999999999999::::::::::::999999999999999999999999888888999999::::::;;;;;;<<<======>>>??????>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBCCCFFFJJJMMMQQQRRRTTTSSSOOOKKKHHHGGGFFFGGGJJJMMMPPPRRRTTTUUUUUUTTTTTTSSSTTTTTTUUUUUUVVVVVVUUUTTTTTTWWW\\\___llluuuuuujjjgggfffkkksssyyyzzzxxxrrrnnnooouuuzzzxxx{{{{{{|||{{{wwwrrrmmmiiilllqqqwwwyyyvvvsssrrrrrr}}}uuuggg^^^VVVWWW]]]jjjvvvjjjZZZIII???999444222222000///---...//////---,,,+++,,,,,,------.........//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------...---------///111333444888CCCRRR___nnn~~~|||wwwqqqqqqrrrssssssoooiiieeebbbdddkkkuuu|||~~~vvvnnnfff^^^ZZZ[[[ZZZZZZ^^^hhhwww{{{sssggg[[[RRRKKKFFFCCC@@@>>>============<<<:::<<<;;;999888777888888999===BBBKKKXXXffftttxxxlll^^^XXXPPPJJJFFFEEEDDDCCC???>>><<<:::999888777777777999:::<<<>>>CCCIIINNNUUU[[[dddkkkppptttzzz~~~~~~|||{{{{{{:::;;;<<<<<<<<<;;;999999999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::777777888888999::::::;;;::::::<<<===>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBAAA@@@???>>>>>>??????@@@@@@@@@@@@??????AAABBBCCCDDDFFFJJJOOOSSSUUUVVVWWWUUUQQQMMMLLLKKKJJJLLLMMMOOOPPPQQQQQQPPPSSSSSSRRRRRRRRRTTTUUUVVVVVVVVVUUUTTTTTTVVV[[[___jjjsssvvvsssooonnnqqqtttwwwxxxtttoooooouuu~~~}}}xxxuuuuuu{{{{{{wwwuuu~~~{{{kkk```UUUWWW[[[dddttt|||ooo___LLLAAA;;;555222222111000...///000000///---------------------------......---,,,,,,,,,,,,---------------------------***+++,,,---------------------,,,,,,...000333444:::III\\\kkkzzz|||ttttttssssssqqqllleeeaaaccchhhrrr}}}}}}yyyrrrkkkfff```ZZZVVVXXXWWWWWWZZZaaammmxxx~~~yyymmmfff\\\RRRLLLHHHEEECCCCCCAAA???>>>?????????>>>;;;:::999888777888888999;;;???GGGSSS```nnnyyyxxxddd^^^UUUMMMHHHFFFEEEDDD@@@???===;;;999888777666666777888999;;;???FFFJJJOOOUUU]]]cccggglllrrrwww~~~xxxuuuvvv}}}999:::;;;;;;;;;:::999888:::::::::999999999999999888888888999999:::::::::::::::::::::::::::::::::666777777888999999::::::888999:::<<<===>>>>>>???AAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCBBB@@@???>>>>>>???@@@@@@AAAAAA@@@@@@???AAABBBDDDEEEGGGLLLRRRVVVXXXYYYXXXVVVRRROOONNNNNNPPPPPPQQQRRRRRRQQQPPPOOORRRRRRQQQQQQRRRTTTUUUWWWVVVUUUUUUTTTTTTVVV[[[___iiirrr}}}|||vvvrrrqqqssswwwyyyuuupppooovvv}}}zzzzzzwww}}}nnnbbbVVVWWWZZZ```mmmrrraaaOOOCCC<<<555222222222111000000111111000///------------------,,,,,,...---,,,,,,++++++,,,,,,------------------------((()))***+++,,,------------,,,,,,,,,---000333444;;;NNNccctttyyywwwvvvtttqqqllleee```eeekkkwwwrrrnnniiiddd```\\\XXXUUUVVVUUUSSSUUU[[[eeennntttzzz|||yyyqqqlllccc]]]TTTLLLHHHEEEDDDCCCBBB@@@===<<<===>>>>>>===::::::999888999:::;;;<<<888<<>>EEEIIIIIIOOOVVV\\\aaaffflllqqqyyy}}}|||sssoooqqq{{{DDD@@@<<<;;;<<<<<<:::888<<<<<<<<<;;;:::999777666777666666777777888999:::999:::;;;;;;;;;:::999888999999888888888888888888999999:::<<<>>>@@@CCCDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBBBB???AAAAAAAAA??????@@@AAADDDDDDDDDEEEGGGJJJNNNPPPVVVYYY[[[[[[YYYVVVUUUUUUUUUVVVVVVTTTQQQOOOOOOOOORRRTTTWWWZZZ[[[[[[YYYXXXZZZZZZXXXVVVWWW[[[aaafffmmmvvv|||yyyxxxxxxsssnnnmmmsss~~~zzztttttt|||vvvfff___[[[XXXZZZcccwwwqqq\\\III>>>888333///111000000////////////000......---,,,,,,+++******------,,,,,,,,,,,,++++++------++++++++++++------,,,,,,++++++,,,,,,---...222...---000111000444999CCCVVVnnn~~~}}}|||uuujjjdddccccccppp{{{zzzrrriiifffbbbaaa```]]]XXXTTTSSSRRRPPPQQQVVV]]]dddiiiqqqqqqssswww{{{|||{{{yyyuuuqqqlllhhheee]]]YYYSSSMMMGGGDDDCCCBBB>>>>>>>>>>>>>>>=========>>>===<<<;;;:::999999999===>>>AAAHHHQQQ]]]hhhooowwwvvvuuutttttttttttttttppppppppprrrvvvzzz~~~qqqeeeVVVLLLJJJHHHEEEAAAAAA@@@>>>===;;;999777777777666666666888;;;>>>@@@FFFIIIMMMRRRVVV[[[aaaeeekkkuuu~~~uuuoooooorrruuuBBB???<<<;;;<<<===<<<;;;======<<<<<<;;;999888777777666666666777777888999999999:::;;;;;;:::999888:::::::::999999999999999999999:::;;;===???AAABBBDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBBBBBBBBBBCCCCCCBBBDDDEEEEEEDDDCCCCCCDDDCCCCCCDDDEEEHHHKKKNNNPPPWWWYYY\\\]]]]]]\\\\\\]]]^^^___^^^[[[XXXWWWWWWXXXZZZ[[[^^^```aaa```___]]]^^^]]]]]]\\\]]]aaagggkkksssyyy~~~}}}wwwrrrooottt}}}yyyqqqkkkkkkttt}}}oooiiiddd^^^[[[___ooo{{{fffRRRCCC999444111111000//////......//////......------,,,++++++***------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...111...---000111111555;;;FFFZZZttt}}}ttthhhccccccdddmmmvvv|||~~~tttmmmfffeeeeeeffffffccc]]]YYYTTTSSSRRRRRRVVV\\\cccgggkkkjjjiiikkknnnqqqqqqqqqmmmlllllljjjhhheeebbb```[[[XXXRRRLLLFFFCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::::::::;;;<<<>>>DDDLLLVVV___eeehhhgggeeedddcccbbbbbbbbb^^^^^^^^^```cccgggkkkmmmvvvzzzsssgggWWWMMMJJJHHHEEEBBBBBBAAA@@@>>><<<;;;999999777666666666777:::<<<>>>@@@CCCGGGKKKNNNSSSXXX[[[aaajjjsssyyyuuummmkkkmmmooo|||AAA???<<<<<<===>>>>>>===============<<<:::999888777666666666666666777888888888999::::::999999888:::::::::;;;;;;;;;;;;;;;::::::::::::;;;===>>>???AAAAAAAAABBBBBBBBBCCCCCC???@@@@@@AAABBBDDDEEEFFFHHHJJJLLLKKKJJJHHHHHHHHHDDDDDDFFFHHHKKKNNNQQQSSSYYY\\\___bbbccceeegggiiiiiiiiigggddd```___aaabbbeeefffhhhiiiiiihhhfffeeebbbcccddddddeeegggkkkooovvvzzzxxxsssuuu}}}}}}zzzvvvrrrnnnhhhccc______gggrrr|||xxxtttnnnfff^^^[[[eee~~~uuu^^^III;;;555333000000///.....................------,,,+++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...///------000111222777>>>LLLaaa|||}}}rrrfffaaaccceeejjjpppvvv~~~wwwnnnhhhbbbcccgggjjjkkkhhhbbb]]]WWWVVVUUUUUUWWW\\\```cccdddbbb```___````````````]]]^^^___``````___^^^^^^\\\YYYSSSMMMHHHDDDAAA@@@>>>>>>>>>>>>>>>?????????===<<<;;;;;;:::::::::::::::;;;===AAAGGGNNNUUUYYYXXXWWWUUUSSSQQQPPPOOOOOOLLLLLLLLLMMMPPPSSSWWWYYY```cccjjjtttrrrfffWWWMMMIIIGGGEEEBBBCCCBBBAAA???>>><<<;;;;;;777777666666666888999;;;;;;===AAACCCFFFIIINNNQQQUUU]]]eeellluuuuuukkkffffffgggqqqzzzBBB@@@???======>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::777777666666555666666666777777888888888888888888::::::::::::;;;;;;;;;;;;::::::999999::::::;;;<<<>>>>>>>>>??????@@@@@@AAA???@@@AAACCCEEEHHHJJJLLLNNNPPPQQQQQQNNNLLLJJJJJJFFFHHHJJJNNNQQQTTTWWWXXX]]]```dddgggjjjnnnrrruuurrrqqqnnnkkkhhhhhhjjjlllppppppqqqqqqpppnnnlllkkkhhhiiiiiiiiihhhiiikkkmmmqqquuuyyy}}}xxxxxx~~~yyytttllleee___ZZZVVVSSSSSS[[[fffrrr|||~~~yyyuuummmccc[[[___tttjjjQQQ???777555000000///...---------.........------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------000111222999AAASSSggg~~~|||pppdddaaadddgggiiilllsss|||zzzrrriiiccc^^^aaadddggghhhfffbbb___ZZZZZZYYYXXXYYY\\\^^^```aaa^^^[[[YYYXXXXXXXXXWWWVVVWWWZZZ\\\^^^_________]]][[[VVVQQQKKKFFFCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;<<<===@@@DDDJJJNNNQQQOOONNNMMMKKKIIIHHHGGGGGGEEEEEEEEEEEEGGGJJJLLLNNNPPPSSSYYYaaammm{{{{{{iii```SSSJJJGGGFFFDDDCCCAAAAAA@@@???>>>===<<<;;;888777666666666666777777999;;;===???@@@CCCFFFIIIMMMSSSZZZaaajjjwwwvvvkkkcccaaaaaahhhqqq}}}DDDCCCBBB???=========>>>???????????????>>>===<<<999888777666666666666666666666666666777777888888888999999999::::::;;;;;;::::::999999999999::::::;;;<<<<<<===>>>>>>??????AAABBBCCCFFFIIILLLOOOPPPRRRSSSTTTSSSQQQNNNMMMMMMMMMOOOSSSWWW[[[^^^```aaadddfffiiilllppptttzzz~~~zzzyyywwwtttrrrrrruuuwwwxxxxxxxxxwwwvvvtttrrrqqqmmmnnnnnnllliiihhhhhhiiijjjnnnttt{{{}}}yyyrrrhhh^^^WWWRRRNNNLLLMMMSSS]]]jjjwww{{{xxxrrriii``````ooosssYYYDDD:::777111111000......---------......------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...---...000111222;;;DDDYYYjjjyyymmmcccbbbfffjjjiiilllsss{{{~~~~~~|||zzzssskkkccc^^^\\\^^^_________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^\\\XXXWWWVVVVVVTTTSSSQQQSSSUUUXXX[[[\\\]]]]]]\\\ZZZWWWRRRMMMHHHDDDBBB?????????>>>>>>>>>>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;<<>>===<<<<<<;;;;;;888777777666666555666666777999:::;;;;;;===@@@BBBFFFJJJPPPVVV^^^iiiwwwxxxmmmdddaaaaaadddmmmyyy|||~~~FFFEEEDDDAAA>>><<<===???@@@@@@@@@@@@@@@???>>>>>>::::::888777666666666666555555555555555666888888888888999999::::::;;;;;;::::::999999999999:::::::::;;;;;;<<<===>>>??????BBBCCCEEEGGGJJJMMMPPPRRRSSSTTTTTTTTTRRRQQQRRRSSSUUUXXX]]]cccgggjjjlllllllllmmmoooqqqsssxxx}}}~~~|||zzzxxxwwwttttttsssoookkkiiihhhiiiiiimmmuuu~~~zzzsssiii___WWWQQQLLLIIIJJJNNNWWWdddrrr~~~{{{tttlllccccccnnn{{{yyyaaaLLL???999333222111///..................------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------------......///......///111000222;;;FFFZZZkkk|||tttkkkddddddhhhlllkkkooovvvyyywwwuuuuuu~~~xxxqqqkkkeee^^^ZZZ[[[\\\[[[ZZZXXXYYY\\\^^^aaaaaaaaaaaa```___]]]]]]ZZZYYYWWWVVVUUUTTTRRRPPPLLLMMMQQQTTTWWWYYYZZZZZZZZZYYYWWWTTTOOOJJJFFFCCCCCCBBBBBBAAA@@@???>>>>>><<<;;;;;;::::::;;;;;;;;;999999:::===AAAGGGLLLPPPOOOMMMLLLIIIHHHFFFEEEEEECCCBBB@@@???@@@AAACCCDDDCCCEEEHHHJJJNNNVVV```hhhtttvvvxxxwwwuuuvvvyyy}}}vvvlllgggbbb\\\WWWMMMIIIEEEBBBAAABBBBBBBBB======<<<<<<;;;;;;::::::777777777777666666666555444666777777777888:::<<<>>>@@@EEEKKKQQQYYYgggttt~~~{{{qqqiiiffffffgggnnnxxx~~~yyyrrruuu{{{DDDEEEDDDBBB???===???AAAAAAAAAAAAAAAAAA@@@@@@???<<<;;;:::888777777666666444444444444444666777888999999999:::;;;<<<<<<<<<::::::999999999::::::;;;;;;;;;<<<===>>>???@@@@@@BBBCCCDDDFFFHHHKKKMMMOOOQQQRRRSSSSSSTTTVVVZZZ]]]]]]aaagggmmmrrruuuvvvwwwssstttttttttuuuxxx}}}|||{{{yyytttpppnnnnnnooorrruuu{{{|||vvvlllbbbZZZRRRLLLHHHJJJLLLSSS___nnn{{{uuukkkddddddmmmwww|||iiiUUUEEE<<<444333222111////////////------..................------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------------...////////////000222000111;;;GGGYYYjjj~~~||||||xxxpppjjjffffffiiinnnnnnrrrwwwuuummmiiijjj}}}}}}zzzzzzzzzvvvooojjjfffbbb^^^\\\ZZZ[[[[[[ZZZYYYZZZ^^^bbbccccccdddeeecccaaa^^^]]]YYYXXXWWWVVVUUUSSSOOOLLLJJJMMMPPPTTTXXX[[[\\\]]][[[[[[ZZZXXXTTTOOOKKKHHHHHHGGGFFFEEECCCAAA@@@???;;;;;;;;;::::::;;;;;;<<<:::::::::>>>DDDKKKSSSWWWYYYXXXUUUQQQNNNKKKIIIHHHDDDCCCAAA@@@@@@AAABBBCCCCCCFFFHHHHHHGGGJJJQQQXXX]]]aaafffgggeeeeeehhhkkknnnrrrxxx~~~{{{qqqeee]]]XXXTTTNNNJJJDDDCCCAAA@@@@@@@@@??????<<<<<<<<<;;;;;;;;;;;;;;;777777888888777777666666333555666666555666888:::999999>>>CCCFFFKKKYYYgggvvv|||~~~vvvooommmnnnmmmrrr{{{zzzrrrnnngggkkksss|||BBBDDDDDDBBB??????AAADDDAAAAAABBBBBBBBBAAA@@@@@@===<<<;;;999888777777777444444333333444555777888::::::;;;;;;<<<===>>>>>>::::::999999::::::;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBDDDFFFHHHJJJKKKNNNOOOQQQRRRUUUZZZ```eeecccgggmmmtttyyy|||}}}}}}xxxxxxwwwuuuuuuxxx|||}}}yyyuuussstttvvv|||}}}}}}wwwnnneee\\\TTTMMMHHHJJJLLLQQQ\\\kkkxxxvvvjjjcccdddlllvvv~~~nnn[[[III???555444333111000/////////------..................---------,,,,,,,,,++++++++++++------------++++++...------------...//////000000111222000111;;;GGGVVVhhh~~~}}}vvvxxx~~~uuummmiiiggghhhjjjnnnoootttwwwqqqeee```bbb~~~~~~wwwtttttt|||uuuqqqkkkgggdddcccaaa___YYY[[[]]]]]]\\\^^^aaaeeedddeeefffgggeeeccc___]]]YYYYYYXXXXXXWWWSSSNNNJJJMMMPPPTTTYYY]]]```cccccc_________]]]ZZZUUUQQQNNNLLLKKKJJJHHHEEECCCBBBAAA;;;;;;:::::::::;;;;;;<<<<<<<<<===@@@GGGQQQYYY___eeeccc___[[[VVVRRROOONNNIIIGGGEEEDDDCCCDDDEEEFFFEEEHHHJJJIIIFFFGGGLLLQQQKKKQQQWWWYYYXXXWWWYYY]]]\\\aaaiiipppwww~~~{{{xxxxxx{{{ooofff\\\TTTQQQNNNHHHCCC@@@@@@@@@@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<;;;777777888888888888777777555666777777666777999;;;777777;;;@@@BBBEEEQQQ```rrryyyyyysssrrrtttqqqvvv}}}|||qqqiiieee___dddmmmxxxHHHGGGEEEDDDDDDDDDEEEFFFHHHEEEBBBBBBDDDDDDAAA>>>BBB???;;;:::999999888777333222222333444555666777666888:::<<<<<<:::888666999999999888888777777777999::::::;;;<<<===>>>>>>@@@BBBCCCDDDDDDEEEHHHJJJMMMPPPUUUYYY]]]bbbgggjjjpppoooooottt{{{}}}zzz|||xxxsssooonnnqqquuuxxx}}}~~~~~~zzzppphhh^^^SSSNNNNNNKKKKKKNNNXXXggguuuxxxfffcccaaafffvvv}}}nnn___OOOAAA<<<555000111222///,,,,,,........................,,,...///...+++***---///+++++++++,,,,,,---------//////...---...///000111000222333111000555@@@HHH\\\ppp{{{tttrrrwwwpppiiiiiijjjkkknnnuuuvvvxxxxxxoooccc\\\]]]www{{{pppjjjkkkuuu{{{rrrnnnjjjiiiiiigggccc___]]]^^^^^^^^^___bbbgggkkkmmmmmmmmmlllhhhbbb]]]ZZZZZZXXXVVVUUUUUUTTTRRRPPPPPPQQQUUU[[[```ddddddcccaaaaaa```]]]ZZZWWWVVVUUUVVVSSSOOOLLLIIIFFFBBB@@@@@@???>>>===<<<;;;;;;;;;<<<<<<===AAAJJJVVVaaaiiiqqqsssqqqjjjddd```ZZZSSSLLLIIIEEEDDDEEEGGGHHHHHHJJJJJJKKKLLLKKKJJJIIIHHHJJJKKKLLLNNNOOOOOONNNMMMQQQSSSWWW]]]dddjjjooorrrwwwwwwwwwwwwxxxxxxyyyzzzxxxsssnnnllljjjmmmxxx{{{oooaaa\\\UUUNNNJJJFFFCCCAAA??????@@@@@@@@@@@@@@@@@@<<<;;;:::999888888888888;;;;;;;;;::::::999999999:::999777666666666777888444777::::::;;;@@@IIIQQQdddqqq{{{yyyuuutttsssqqqvvv||||||pppfff^^^[[[ZZZ\\\bbbpppFFFEEEDDDCCCDDDEEEFFFGGGJJJHHHFFFEEEEEEDDDAAA???@@@>>><<<;;;;;;:::999888555555555555555666666777666777999::::::999777666999999999999888888777777999999:::;;;<<<===>>>>>>>>>???AAABBBBBBDDDGGGIIIQQQTTTYYY^^^bbbfffjjjmmmooommmlllpppuuuxxxvvvsssooolllfffbbbbbbdddhhhkkkppptttwwwwwwwwwyyyzzzqqqiii```VVVPPPOOOKKKKKKNNNWWWffftttyyyeeeaaa^^^ddduuuwwwjjj^^^QQQFFF===666111111222///------..................------,,,---...---***)))+++,,,++++++,,,,,,,,,---------......---------...///000///111222222333:::EEENNNaaatttzzzvvvvvv}}}{{{lllffffffiiilllpppvvvwwwyyyxxxnnn```ZZZZZZsssxxxmmmggggggppp{{{~~~zzzssspppkkkiiiiiigggccc___]]]^^^```aaabbbeeeiiilllnnnooopppoookkkfffaaa^^^ZZZWWWUUUSSSSSSRRRPPPNNNQQQRRRVVV\\\bbbeeeffffffeeedddbbb___[[[YYYWWWWWWZZZWWWRRROOOKKKGGGCCC@@@@@@???>>><<<;;;;;;;;;::::::;;;>>>DDDOOO^^^lllvvv}}}~~~wwwrrrmmmggg```VVVRRRMMMJJJJJJJJJKKKJJJPPPPPPQQQPPPOOOMMMJJJIIIFFFGGGGGGHHHHHHHHHGGGGGGEEEFFFIIIMMMRRRWWW[[[]]]ccccccbbbbbbbbbccceeefffiiieeeaaa```___bbbkkkvvv~~~tttkkk```[[[TTTMMMHHHEEEBBB@@@>>>>>>>>>>>>>>>?????????===<<<;;;:::::::::::::::<<<<<<<<<;;;;;;;;;::::::888777666555555555666666555777999999888<<>>===<<<<<<===<<<:::999999888777666666666666777777777777777777777777777999999999999888888888888888888999:::;;;<<<======;;;===???@@@AAACCCFFFHHHSSSVVV\\\```cccfffiiikkkllliiiggghhhkkkmmmkkkiiiaaa^^^YYYUUUTTTUUUXXX[[[___bbbeeeeeeeeeggglllqqqxxx{{{{{{rrrllldddZZZTTTRRRMMMLLLOOOWWWdddsss}}}|||yyyccc\\\YYY```qqq~~~zzz|||yyyoooeee\\\TTTMMM???888222222222000....../////////......---------,,,---///...,,,++++++,,,,,,,,,,,,,,,---------------------,,,---......///---///222333666>>>KKKVVVhhhxxx~~~wwwwww}}}xxxiiidddeeeiiinnnsssxxxyyyzzzwwwkkk\\\UUUVVVlll~~~tttiiicccbbbjjjsss{{{vvvssspppkkkiiiiiigggccc______aaadddfffgggjjjmmmooorrrsssttttttqqqlllgggddd]]]ZZZVVVSSSSSSRRRPPPOOORRRSSSWWW]]]dddhhhiiiiiihhhgggccc```\\\ZZZYYYXXX]]]ZZZVVVRRRNNNJJJEEEAAA??????===<<<;;;:::::::::999;;;???FFFRRRdddvvv~~~wwwpppeee___XXXRRROOONNNMMMMMMPPPQQQSSSTTTTTTRRRPPPOOOGGGFFFEEEDDDCCCBBBBBBBBBAAAAAACCCEEEGGGJJJLLLMMMOOONNNMMMLLLLLLNNNOOOQQQVVVTTTRRRSSSRRRTTT]]]gggtttzzz}}}zzzvvvsssnnnhhhbbb\\\UUUNNNIIIEEEBBB@@@>>>>>>>>>??????@@@@@@@@@>>>======<<<<<<<<<<<<============<<<<<<<<<<<<<<<888888777666666666666777666777888777555777===AAALLLXXXeeejjjkkkllllllkkknnnttt|||zzznnncccZZZUUUQQQRRRXXXdddtttTTTRRRPPPMMMLLLMMMNNNOOONNNPPPRRROOOIIIDDDBBBBBB=========>>>???>>><<<:::;;;:::999777666666666555666666555444444555666666888888888888888888888888777777888999:::;;;<<<<<<999;;;===???@@@BBBFFFHHHPPPSSSYYY]]]```bbbdddfffgggdddbbbbbbccccccaaa```ZZZWWWSSSOOOMMMMMMOOOPPPSSSTTTVVVWWWWWWYYY]]]aaaggglllttt{{{}}}uuupppiii```XXXVVVPPPOOOPPPWWWbbbrrr|||yyyxxxttt^^^WWWTTT[[[mmm~~~yyywwwrrriii```YYYUUURRRCCC;;;444333333000///000000000//////......------,,,---/////////.........,,,,,,------------------,,,,,,,,,,,,------......,,,///222333777AAAOOOZZZkkkyyyzzzsssuuuzzz~~~{{{lllffffffiiiooovvvyyyzzzzzzuuugggWWWQQQSSSfff}}}}}}qqqggg```^^^dddlll|||~~~xxxssspppmmmjjjiiiiiihhheeeaaabbbeeeiiilllnnnooorrrsssvvvxxxzzzzzzwwwrrrmmmiiibbb___[[[WWWVVVUUUSSSRRRSSSTTTXXX^^^eeejjjllllllkkkgggccc___\\\ZZZYYYXXX]]][[[XXXTTTQQQMMMHHHDDD??????===<<<;;;:::::::::;;;<<>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999666666777666555666999<<>>======???@@@@@@>>>;;;;;;;;;999777666555555444666555333222222333555666777777777777777777777777666666777888999:::;;;;;;999;;;===???@@@BBBFFFHHHKKKOOOSSSWWWZZZ\\\___aaabbbaaa````````````^^^]]]ZZZWWWSSSNNNKKKJJJJJJJJJJJJKKKLLLLLLMMMOOOSSSUUUYYY^^^fffnnnsssvvvuuuuuuzzz{{{}}}}}}|||yyywwwuuuqqqssszzzxxxsssnnneee^^^[[[SSSRRRRRRVVV```ooo~~~~~~zzzxxxwww}}}nnnZZZTTTOOOVVVhhhxxxtttmmmddd[[[TTTQQQRRRIII???777444333000///000000000/////////.........,,,,,,,,,.../////////...------------------------,,,,,,,,,------------------///222444888BBBQQQ\\\kkkxxxqqqpppsssyyyrrrjjjggghhhnnntttzzzzzzyyyqqqbbbSSSOOORRRddd}}}~~~}}}~~~}}}rrrhhh```]]]aaahhhyyy|||vvvrrrmmmkkkhhhhhhjjjjjjhhheeefffiiinnnqqqssstttuuuwwwzzz|||~~~}}}xxxrrrnnnhhheee```]]][[[YYYWWWUUUUUUVVVYYY___fffkkknnnnnnlllgggaaa]]]\\\[[[ZZZYYY\\\ZZZXXXVVVTTTPPPKKKHHH@@@???>>>===<<<;;;;;;;;;;;;===@@@FFFSSShhhuuuoooeee[[[TTTPPPLLLJJJCCCEEEIIIMMMRRRUUUXXXYYYRRRPPPMMMIIIGGGEEEDDDDDD????????????@@@AAABBBCCCCCCBBB@@@??????@@@AAABBB@@@@@@AAADDDEEEGGGNNNVVVaaalllvvvxxxvvvtttqqqmmmjjjeee]]]UUUOOOKKKGGGDDDBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>============>>>;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999555666666666666777999;;;???GGGRRR\\\```aaacccddddddkkkssszzz~~~wwwkkkaaa[[[TTTTTTVVV^^^lll}}}sssoooggg___YYYUUUSSSSSSTTTVVVXXXWWWRRRLLLGGGDDD@@@???>>>???@@@@@@???===<<<;;;:::888666555555555555444333222222333444555555555555555666666666666555555666777888999::::::999;;;===>>>???AAADDDGGGHHHJJJNNNQQQTTTWWW[[[^^^```aaacccdddeeeeeedddccc___\\\WWWRRRNNNJJJIIIHHHFFFFFFFFFFFFHHHJJJLLLNNNPPPSSSYYY```dddggghhhhhhlllmmmmmmmmmllliiifffeeeeeegggooozzz|||wwwrrrjjjdddaaaUUUTTTRRRTTT\\\jjj{{{~~~zzzyyywww}}}mmm[[[TTTNNNSSSddd~~~zzztttllldddZZZQQQNNNPPPNNNDDD:::555333///...000////////////////////////...,,,++++++,,,------,,,............------------,,,,,,---............---...000333444999DDDTTT___kkkxxxpppmmmnnnwwwzzzpppkkkiiilllqqqzzzyyyvvvmmm]]]OOONNNTTTfff~~~zzzxxxxxx~~~vvvmmmeee```bbbhhhwww~~~{{{wwwuuuooollliiijjjlllmmmjjjhhhiiilllpppsssttttttvvvwwwyyy|||}}}xxxuuunnnkkkgggdddbbb___[[[XXXYYYZZZ\\\aaahhhmmmpppqqqoooiiibbb^^^^^^___^^^]]]\\\[[[YYYXXXWWWSSSNNNKKKAAAAAA???>>>===<<<<<<<<<;;;===@@@FFFTTTkkkyyyrrriii```YYYSSSNNNKKKEEEFFFGGGIIILLLOOORRRTTTSSSRRROOOLLLIIIGGGEEEDDD>>>>>>>>>>>>???@@@AAABBB??????>>>>>>======>>>>>><<<<<<>>>AAAAAACCCJJJRRR^^^lllzzz|||yyyuuuoooiiiaaaYYYSSSNNNJJJHHHEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@???>>>============;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;:::999999888666666777888999999::::::===AAAKKKUUU[[[\\\^^^bbbbbbhhhpppwww|||~~~rrrhhhbbbWWWUUUUUUZZZfffxxx~~~uuukkkccc^^^[[[ZZZYYYZZZZZZ[[[XXXSSSLLLFFFCCCAAA??????@@@@@@???>>>===<<<;;;999888777777777444444444333333444444444333333333444444444555555444555555666777888999:::888:::<<<<<<===???AAADDDCCCEEEHHHJJJMMMQQQWWW[[[```ccchhhlllnnnnnnnnnnnnfffccc___YYYSSSNNNKKKIIIGGGFFFEEEFFFHHHJJJLLLLLLLLLNNNQQQUUUXXX[[[\\\]]]\\\]]]]]]]]]\\\[[[YYYXXX[[[]]]eeepppzzzyyyuuunnnhhheeeUUUSSSQQQPPPVVVddduuu|||xxxwwwxxx~~~pppaaaYYYPPPRRRbbb{{{xxxqqqkkk```UUURRRTTTSSSHHH<<<666333///---///.........///000000111111777333...,,,,,,---,,,+++///.........------------,,,---.../////////.........000333666;;;GGGXXXdddnnnzzz|||nnnjjjkkkqqqzzzzzzsssnnnoootttyyyxxxtttiiiXXXMMMOOOWWWjjj|||~~~~~~tttqqqqqqxxx{{{sssjjjdddeeekkkwww}}}|||{{{zzztttqqqnnnnnnoooooollliiikkkmmmoooqqqqqqrrrtttvvvuuuyyy|||vvvtttrrrooolllhhhbbb^^^^^^^^^```eeekkkpppsssssstttmmmeeeaaaccceeeeeeddd```___]]]\\\ZZZUUUPPPLLLCCCBBBAAA???>>>>>>======<<<>>>@@@DDDQQQiii|||wwwooohhhaaaZZZTTTPPPJJJHHHGGGGGGHHHKKKNNNQQQTTTSSSQQQOOOLLLHHHFFFDDDBBBBBBBBBAAABBBBBBCCCCCC>>>>>>?????????>>><<<<<<===<<<===@@@@@@BBBIIIRRRaaaqqqwwwqqqiiiaaaZZZUUUQQQNNNJJJJJJIIIGGGFFFEEEDDDCCCDDDCCCBBB@@@???>>>>>>>>>;;;;;;<<<<<<<<<=========:::;;;;;;<<<;;;:::999888777777888999999999888777:::;;;BBBNNNUUUVVVZZZ```aaagggooouuuzzzyyynnnhhh[[[XXXVVVYYYccctttuuulllfffcccbbb]]]\\\\\\]]]]]]XXXOOOHHHEEEBBB???>>>???@@@??????>>>>>><<<;;;:::999999999444444444444444444444444222222222333333444444444444444555666777888999999888999;;;;;;;;;<<>>>>>>>>>>>???@@@BBBLLLccc{{{tttnnnggg```YYYTTTKKKIIIGGGFFFGGGJJJOOORRRUUUUUUTTTRRRNNNKKKGGGEEEDDDDDDCCCBBBBBBBBBBBBCCC???@@@BBBCCCBBB@@@>>>===???>>>???AAABBBCCCKKKSSSgggwww~~~yyyppphhhaaa\\\XXXUUUPPPPPPNNNMMMKKKIIIHHHGGGGGGFFFDDDBBB@@@??????>>><<<=========>>>>>>??????<<<===>>>>>>>>>===;;;;;;999888888999999888666444666666===IIIPPPSSSXXX___aaagggnnnuuuzzz|||rrrkkk___\\\YYYZZZbbbsss}}}tttooonnnnnnhhhjjjhhheeeccc```WWWNNNLLLHHHCCCAAACCCDDDCCCBBBBBB@@@>>><<<:::::::::;;;999888666555555444222000222222222222222111000000///111444777999999888777999999:::;;;<<<===>>>???===>>>@@@BBBDDDHHHMMMQQQ[[[aaahhhooosssuuuwwwxxxuuuooofff```[[[WWWRRROOOPPPPPPOOONNNNNNMMMLLLLLLKKKJJJJJJKKKMMMNNNMMMLLLOOONNNKKKIIIIIIKKKMMMNNNLLLOOOUUU\\\fffrrr{{{wwwsssllleeeZZZPPPJJJMMMRRRZZZkkk}}}yyynnntttxxx~~~{{{ssseeeWWWWWWaaavvvyyyrrrhhh]]]UUUOOOFFF===999555000///111---000222///+++...999CCCjjjTTT888***+++///...***---------------------------...//////......///111...000444999AAAPPPaaammmyyytttiiihhhjjjjjjooowwwzzzwwwxxxzzzwwwqqqgggYYYRRRXXXcccwww}}}uuukkkgggeeeiiixxxyyyqqqjjjiiimmmyyyyyywwwsssooollljjjiiiiiifffhhhjjjkkkjjjiiiiiiiiilllpppwww}}}}}}|||{{{wwwoooiiihhhfffdddgggmmmsssvvvwww}}}xxxqqqmmmllloooqqqrrrnnniiiddd___\\\XXXRRRNNNGGGDDD@@@>>>>>>?????????===???CCCFFFJJJXXXssswwwrrroookkkddd^^^WWWTTTPPPNNNNNNNNNMMMLLLSSSUUUWWWXXXWWWTTTPPPNNNKKKFFFBBBCCCFFFHHHFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@>>>======@@@BBBFFFPPP[[[nnnyyyqqqkkkeee___[[[WWWWWWUUUTTTSSSQQQPPPPPPNNNKKKGGGDDDBBBAAA???===<<<<<<<<<=========>>>>>>??????>>>>>>======<<<<<<>>><<<:::888666555555555999;;;===@@@EEEKKKSSSYYYZZZ```hhhqqqxxxxxxqqqcccbbb``````fffsss{{{vvvsssqqqrrrpppmmmkkkhhh___VVVPPPJJJDDDBBBBBBCCCBBB@@@CCCBBB@@@???===<<<<<<<<<:::888666555555444222111111111222222222111111000000333888<<<===<<<999777999999999::::::;;;;;;;;;<<<===???@@@AAADDDIIILLLSSSWWW___eeejjjnnnrrrtttuuupppiiiddd```\\\XXXUUUWWWVVVUUUTTTRRRQQQPPPOOOKKKJJJJJJLLLNNNPPPPPPOOOMMMKKKIIIGGGFFFGGGHHHIIIJJJLLLPPPVVV^^^iiittt|||{{{xxxsssjjjcccWWWMMMGGGIIILLLSSScccsssyyyooouuu{{{{{{nnn^^^[[[bbbvvv|||uuulllaaaYYYQQQGGG===999555111///111...000111...+++,,,444;;;WWWGGG444+++---000///+++---------------------------...//////......///111000222555:::DDDTTTfffsss~~~rrrgggdddeeeiiilllsss|||zzzxxxyyyvvvpppfffYYYSSSZZZeee~~~}}}~~~}}}xxxooohhhdddbbbeeerrrvvvllliiikkkwww|||~~~|||xxxsssooojjjgggfffdddfffhhhgggeeedddcccdddfffjjjpppwww}}}~~~}}}}}}yyyqqqkkkjjjhhhgggjjjoootttwwwxxxzzzvvvqqqoooooorrrtttuuurrrmmmhhhccc```[[[VVVQQQKKKHHHCCCAAAAAAAAAAAA@@@>>>@@@CCCDDDFFFQQQiii~~~|||wwwsssooohhhccc___[[[WWWTTTSSSSSSRRRQQQXXXYYY[[[]]]\\\ZZZVVVTTTPPPLLLHHHGGGJJJKKKIIIFFFFFFFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@BBBDDDHHHRRR^^^uuu~~~wwwqqqkkkddd___\\\\\\[[[YYYWWWTTTRRRQQQMMMJJJFFFBBBAAA???===<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>=========>>>===;;;999777777666777666777999<<>>===:::888777666666555333111000111111222222222111111///333999===>>><<<888555888888888888888888888888;;;<<<===>>>>>>@@@DDDGGGJJJNNNSSSYYY___eeekkkooouuuqqqmmmiiigggdddbbb___```___]]][[[XXXVVVTTTSSSMMMLLLMMMOOORRRTTTTTTSSSMMMKKKHHHFFFDDDDDDEEEEEEHHHIIILLLPPPVVV___hhhooo|||{{{xxxrrrhhh```VVVLLLEEEFFFHHHLLLZZZjjj|||yyypppvvv}}}xxxhhhaaadddqqqyyyrrrggg```SSSHHH===888555111///111000000///---+++,,,///222>>>777///,,,...111///------------------------------...//////......///111222444777<<>><<<>>>>>>>>>???????????????======>>>>>>>>>>>>>>>>>>???>>><<<;;;999999888888555666777999;;;@@@FFFJJJOOOUUU^^^hhhqqqzzz|||vvvrrrmmmnnnnnnnnnrrr{{{wwwnnn```YYYPPPJJJHHHGGGFFFDDDEEEEEEFFFEEEDDDBBB???>>><<<:::888777777666444333000111111222222222222222...111444777888777444333666666777777888888999999:::<<<=========>>>AAACCCGGGIIILLLPPPUUU\\\dddiiiqqqpppnnnlllkkkiiigggfffeeedddbbb___\\\ZZZXXXVVVSSSRRRRRRSSSUUUVVVVVVUUUOOOMMMJJJHHHFFFEEEDDDEEEGGGHHHKKKNNNSSSZZZbbbhhhppp||||||yyysssggg^^^WWWLLLEEEFFFGGGJJJVVVeeeuuuyyyrrrwww|||}}}oooggggggjjj|||wwwooohhhVVVJJJ===777555111000111000///...---......------000///---------.........,,,,,,---------------------...//////......///111222444888>>>KKK___uuupppfffccccccffffffhhhlllssszzz|||zzzuuulllaaaVVVTTT```nnn{{{zzzuuukkk\\\YYYWWWXXX```ooozzznnnfffcccgggllluuu|||||||||}}}|||{{{{{{|||zzzwwwqqqkkkhhhcccddddddbbb___\\\\\\\\\___bbbhhhpppyyy|||wwwsssqqqqqqrrrtttwwwzzz|||}}}{{{zzzyyyzzz|||~~~~~~}}}{{{xxxtttnnniiiddd___]]]XXXTTTPPPLLLJJJHHHFFFDDDAAAAAABBBBBBAAADDDPPP]]]~~~|||wwwssspppmmmiiifffeeeeeedddcccdddeeegggiiiiiihhhfffeee```\\\XXXVVVUUUTTTRRRQQQOOONNNMMMKKKIIIHHHGGGFFFEEEDDDEEEFFFHHHNNN^^^mmmzzznnnfffbbbccccccccc```\\\XXXVVVRRROOOJJJGGGEEECCCAAA???????????????????????????=========>>>>>>??????@@@???>>>===<<<;;;;;;::::::777888999999:::===BBBFFFIIINNNWWWaaalllvvv}}}zzzwwwttttttuuuwwwwwwzzzzzzjjjbbbWWWOOOLLLJJJIIIGGGFFFGGGGGGFFFEEECCCAAA???>>><<<:::999999888666555222222333333333333222222000000111111222222333333333444555666888999;;;;;;:::<<<>>>>>>>>>???AAACCCFFFFFFGGGIIILLLSSS[[[aaahhhiiijjjjjjhhhgggfffeeefffeeecccaaa___]]][[[ZZZ\\\ZZZXXXXXXXXXXXXVVVTTTPPPOOOLLLIIIGGGEEEDDDDDDEEEFFFIIIMMMQQQXXX```eeeiiittt|||{{{tttiii```VVVMMMFFFFFFGGGHHHSSSaaannn|||yyytttyyyzzz~~~ssskkkiiifffvvv}}}}}}{{{tttnnnZZZKKK===777555222000111000...---///111111///---.........---++++++,,,...,,,,,,,,,---------......---...//////......///111111333888@@@NNNccczzz}}}ooofffeeefffeeefffgggkkkoootttyyy|||{{{}}}}}}vvvlll___SSSSSSaaaqqqwwwwwwuuujjj[[[VVVSSSTTTYYYeee|||xxxkkkaaa[[[\\\aaaiiisss}}}}}}|||{{{||||||zzz{{{|||{{{wwwqqqjjjfffaaabbbaaa```]]][[[[[[\\\aaadddjjjqqqyyy|||xxxuuusssuuuwwwzzz|||~~~}}}|||xxxsssmmmgggdddbbb___\\\VVVRRROOOKKKHHHFFFBBBAAAAAABBBAAABBBJJJTTTlll~~~zzzvvvsssooommmmmmmmmmmmlllhhhiiijjjkkkkkkjjjhhhgggcccaaa]]][[[YYYXXXWWWVVVSSSRRRPPPNNNKKKIIIHHHGGGCCCCCCDDDGGGIIIRRRfffwww~~~qqqhhhbbbcccddddddbbb___\\\ZZZUUURRRMMMJJJHHHFFFCCCAAA????????????????????????======>>>>>>??????@@@@@@>>>>>>>>>>>>======<<<<<<999999::::::999;;;>>>AAADDDIIIQQQ[[[fffqqq{{{|||zzzyyyyyyxxxvvvxxxzzz}}}~~~tttyyyoooaaaWWWQQQNNNKKKJJJIIIIIIHHHGGGFFFDDDCCCBBB@@@>>><<<<<<<<<;;;999777444555555555555444333222333222111000000111333444111222333555777999;;;<<<999;;;>>>???@@@AAACCCEEEEEEEEEDDDEEEGGGMMMUUUZZZaaacccfffgggeeecccbbbbbbddddddccccccbbbaaa``````cccaaa^^^]]][[[YYYWWWTTTQQQOOOMMMKKKHHHFFFEEEDDDBBBEEEHHHLLLPPPWWW^^^dddeeennnwww|||}}}|||wwwmmmdddVVVMMMFFFFFFEEEFFFOOO\\\gggxxx~~~|||}}}yyyuuuzzzzzz}}}{{{wwwoookkkhhhqqq{{{||||||wwwqqq]]]MMM===666555333111111///......000111222000////////////---+++***+++---+++,,,,,,------.........---...//////......///111000333999BBBQQQggg~~~zzznnnhhhfffgggfffgggjjjnnnqqqsssuuuvvvrrruuu}}}yyylll]]]QQQQQQaaarrr}}}sssrrr{{{tttjjj```XXXSSSTTTUUU[[[mmmuuuhhh]]]UUUSSSVVV\\\dddoooyyy~~~}}}}}}~~~~~~~~~|||wwwooogggbbb^^^______^^^]]]]]]___aaagggiiinnnttt{{{~~~zzzwwwuuussswww{{{~~~~~~|||wwwpppkkkiiihhhgggddd^^^YYYUUUPPPKKKHHHDDDAAA@@@BBBBBBCCCHHHNNN]]]rrr|||yyyuuusssrrrrrrrrrqqqkkkkkklllkkkjjjhhhgggeeecccbbb___]]][[[ZZZZZZZZZWWWVVVSSSQQQNNNKKKIIIHHHCCCCCCEEEHHHKKKVVVmmmuuukkkeeeeeeffffffeeebbb```^^^XXXUUUPPPMMMJJJHHHFFFDDDAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>??????????????????===>>>>>>>>>>>>>>>===<<<888888999888777888:::===@@@DDDKKKTTT___jjjuuu|||}}}|||{{{zzzzzz{{{|||}}}|||yyywwwvvvwwwwwwwwwwwwyyy|||[[[mmmqqqcccZZZTTTPPPNNNMMMLLLJJJIIIGGGFFFFFFFFFBBBAAA???>>>>>>===;;;999777777777777666444333222333222222111111111222222111111222444555777888999777:::===???AAACCCEEEGGGFFFFFFEEEEEEGGGMMMTTTZZZbbbeeeiiijjjhhhfffeeeeeeccccccdddeeefffggggggggghhheeebbb```^^^\\\XXXVVVSSSRRRPPPNNNLLLJJJHHHGGGDDDFFFJJJMMMRRRXXX___ccceeelllsssvvvzzz~~~~~~zzzqqqiiiZZZPPPIIIHHHFFFDDDKKKWWWbbbuuu|||yyy{{{yyywww|||~~~|||xxx}}}}}}sssllljjjnnnyyyyyy{{{{{{vvvppp___NNN===666555333111111//////000000////////////------------,,,,,,,,,,,,++++++,,,,,,---......///---...//////......///111000444;;;FFFUUUjjj{{{rrrmmmjjjjjjfffjjjoootttvvvvvvtttssslllpppwww|||lll\\\OOOOOO```rrryyyqqqpppzzzzzzqqqiii___WWWVVVTTTSSS^^^mmmxxx|||pppfff\\\TTTMMMNNNQQQWWW```kkkuuu{{{|||wwwooohhhccc___```aaabbbbbbdddgggjjjppprrrvvv{{{|||wwwtttsssssswww}}}zzztttooonnnnnnoookkkeee```[[[UUUPPPLLLFFFBBB@@@AAABBBBBBEEEJJJRRReee{{{wwwvvvuuusssrrrnnnnnnmmmkkkiiifffdddbbb``````^^^]]][[[[[[[[[]]][[[ZZZWWWTTTQQQNNNLLLJJJFFFGGGHHHJJJMMMYYYqqq{{{rrrllllllkkkjjjhhhfffdddccc___[[[VVVSSSPPPNNNKKKIIIDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@??????????????????<<<===>>>??????>>>======777888999888777777999;;;<<<@@@FFFNNNXXXcccnnnuuuwwwvvvtttrrrrrrrrrssstttuuusssrrrrrrtttuuuvvvuuuyyy|||JJJZZZppp~~~nnnbbb[[[VVVSSSPPPNNNLLLJJJHHHHHHHHHIIIDDDBBB@@@?????????===;;;999999999888777555333333000000111222111000///...111111222333333444555555555888<<>>>>>>>>;;;<<<>>>??????>>>======999:::::::::888888:::;;;999===BBBJJJSSS^^^iiiqqqpppooommmkkkjjjkkklllmmmpppooonnnooorrrttttttsssxxx{{{FFFJJJVVVgggyyyrrrkkkddd]]]UUUQQQLLLJJJKKKKKKIIIFFFGGGEEECCCAAAAAA???===;;;::::::999999888777777666111111000000000000111111333222222222333444444555666777:::<<<>>>BBBFFFIIIGGGIIIJJJKKKMMMRRR[[[bbbnnnvvv}}}}}}vvvnnnkkkhhhfffhhhkkkmmmkkkiiihhhfffdddaaa___]]]\\\[[[[[[YYYVVVPPPLLLIIIJJJLLLKKKLLLOOORRRVVVZZZ^^^___fffjjjoootttxxx|||~~~}}}~~~xxxrrrcccWWWKKKFFFFFFGGGKKKPPP___kkkyyy~~~|||yyyzzz~~~yyynnnfffiiiooowww{{{xxxuuusssttteeeRRR>>>777666333222444111000000///...---------++++++++++++++++++++++++000//////............///////////////000000000000222333;;;KKK]]]nnn{{{vvvrrrqqqqqqpppuuuyyy|||~~~vvvlllggglllttt~~~tttfffYYYKKKPPPdddooovvvpppmmmooozzzyyyoooddd[[[SSSMMMLLLOOOXXXaaalllppplllcccZZZVVVMMMKKKHHHHHHMMMUUU]]]cccooo{{{|||||||||}}}{{{wwwqqqlllhhhhhhiiikkknnntttyyy|||vvvrrrtttxxx~~~~~~{{{xxxvvvuuutttpppkkkgggbbbZZZPPPIIIEEEDDDCCCBBBBBBCCCEEEFFFKKKTTTiii~~~{{{wwwuuutttqqqmmmjjjhhhfffccc``````^^^ZZZXXXWWWZZZ]]]___````````````]]]YYYUUUSSSPPPPPPPPPQQQRRR[[[ooowwwvvvuuussspppmmmjjjhhhfffhhhfffccc```\\\XXXUUUTTTOOONNNKKKIIIGGGFFFEEEEEECCCCCCBBBAAA@@@???>>>===@@@???>>>>>>??????>>>===<<<<<<;;;::::::999888888;;;>>>BBBFFFJJJQQQZZZaaa```aaabbbcccdddeeeffffffhhhjjjlllmmmmmmmmmoooqqqsssxxx???AAAIIIWWWeeeuuu|||ooodddddd]]]VVVQQQOOONNNLLLIIIGGGEEECCCCCCCCCBBB@@@>>><<<<<<;;;::::::999888888333333222111111111111111222222222222222333444444444666999;;;>>>BBBGGGKKKKKKMMMOOOPPPRRRYYYbbbiiizzz{{{tttppplllkkkllllllkkkhhhfffeeecccaaa^^^\\\[[[ZZZXXXVVVRRROOOMMMMMMMMMNNNNNNOOOQQQSSSVVVYYY\\\^^^eeehhhmmmrrrvvvzzz~~~zzztttggg[[[OOOIIIGGGGGGKKKPPP]]]iiiwww|||zzzwwwyyy}}}yyymmmgggjjjooovvv|||yyyvvvuuuvvvfffSSS???666333000///000111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,///...............//////////////////000000000000444555>>>NNN___ooo}}}xxxttttttttttttzzzvvvjjjfffjjjrrr|||pppcccXXXLLLSSSgggrrr{{{sssnnnlllooozzzxxxjjj```WWWNNNLLLNNNLLLSSS]]]dddeeeaaa[[[XXXMMMJJJFFFEEEGGGLLLSSSXXXeeerrr~~~}}}}}}}}}~~~~~~{{{vvvrrrllllllmmmooorrrwww{{{~~~uuurrrtttwww~~~}}}{{{zzzxxxtttoookkkfff^^^TTTMMMFFFDDDCCCBBBBBBCCCEEEFFFHHHPPPddd~~~|||zzzvvvqqqnnnkkkhhheeebbb```^^^ZZZXXXWWWZZZ]]]___bbbcccdddeeeccc```\\\YYYSSSRRRQQQPPPQQQYYYlll~~~xxxwwwuuurrrooommmjjjiiijjjiiifffccc```\\\ZZZYYYTTTSSSPPPMMMKKKIIIHHHHHHEEEEEEDDDCCCAAA@@@??????@@@???===>>>??????>>><<<<<<<<<;;;;;;:::999999888888;;;>>>AAAEEELLLUUU[[[^^^^^^___aaabbbcccdddeeefffgggiiiiiihhhiiikkklllqqqwww;;;;;;???GGGPPP[[[kkkyyyvvvppphhh]]]UUURRRQQQOOONNNLLLJJJHHHGGGFFFEEECCCAAA???>>>>>>===;;;:::999999666555444333222111111111222222111111222222333333333555888;;;>>>CCCIIIMMMOOOQQQSSSTTTWWW]]]gggnnn{{{sssnnnmmmllliiigggdddcccbbb```^^^[[[YYYXXXVVVQQQMMMLLLNNNPPPPPPOOOQQQQQQRRRTTTVVVXXXZZZ\\\bbbfffkkkppptttxxx}}}|||xxxmmmaaaUUUMMMIIIGGGJJJNNNYYYeeetttzzzwwwuuuwww{{{xxxkkkeeehhhooowww|||zzzwwwvvvvvvhhhWWWBBB777333000......000000000///......------------------------------------------...///000000.../////////000000000111666888AAAQQQaaappp~~~{{{xxxxxxyyyyyywwwhhhfffjjjqqqzzz~~~kkk^^^VVVNNNWWWlllvvvwwwnnnjjjjjjooo{{{rrreeeZZZPPPKKKKKKDDDHHHOOOWWW]]]^^^[[[YYYOOOKKKFFFCCCBBBEEEIIILLLXXXdddsss||||||zzzqqqqqqrrrtttwww{{{}}}sssqqqsssvvv}}}|||zzzzzzzzz{{{}}}{{{wwwrrrmmmhhh```VVVOOOFFFEEECCCBBBBBBCCCEEEFFFEEEKKK\\\www}}}xxxrrrnnnkkkgggddd```]]]ZZZWWWWWWYYY\\\^^^ccceeeiiikkkjjjhhhdddbbbYYYVVVSSSPPPOOOUUUfffwwwyyyyyywwwuuussspppnnnlllmmmllljjjhhheeebbbaaa```[[[YYYVVVRRROOOMMMLLLLLLHHHGGGFFFEEECCCBBBAAA@@@@@@???======>>>>>>===<<<<<<<<<;;;;;;:::999999999777999;;;>>>BBBHHHPPPUUUZZZ[[[\\\]]]___```aaaaaabbbcccccccccbbbbbbdddfffnnnttt}}}???===>>>AAAEEELLLYYYeee|||}}}tttfff]]]XXXWWWWWWVVVSSSPPPMMMKKKIIIFFFCCC@@@AAAAAA@@@>>>===;;;::::::888777555444222111111000222222111111111222222333111333666999===CCCIIINNNPPPRRRUUUVVVXXX]]]eeekkkyyyqqqmmmkkkhhheeebbbbbbbbb```^^^[[[XXXVVVUUUOOOJJJJJJNNNQQQPPPMMMPPPPPPQQQSSSUUUWWWYYYZZZ```ccchhhmmmqqqwww|||}}}~~~}}}{{{sssggg[[[RRRKKKFFFHHHMMMVVVbbbqqqwwwvvvtttvvvzzzwwwiii___dddnnn{{{}}}zzzvvvsssssskkk[[[HHH:::555333222111000000//////............------------------------,,,,,,,,,---...///000111......//////000000111111555888BBBSSScccppp|||}}}}}}~~~wwwhhhfffjjjpppyyyzzzfffYYYSSSOOO[[[qqqzzz~~~uuukkkhhhiiiooo{{{uuuggg[[[PPPIIIHHHFFFGGGIIIPPPWWW[[[[[[XXXRRROOOJJJEEEBBBCCCEEEFFFMMMXXXhhhttt|||~~~|||uuuuuuwwwyyy|||~~~yyyooommmqqqttt|||}}}xxxtttqqqpppoooppptttwww||||||xxxqqqlllfff]]]SSSLLLGGGFFFDDDBBBBBBCCCEEEFFFDDDIIIVVVmmm}}}wwwrrrmmmhhhddd___]]]YYYVVVUUUWWWZZZ\\\bbbeeejjjmmmooommmjjjhhh^^^ZZZUUUQQQNNNRRR```oooxxxxxxxxxvvvtttrrrpppnnnnnnnnnlllkkkiiihhhgggfff```^^^ZZZVVVRRRPPPNNNMMMKKKJJJIIIGGGEEECCCBBBAAA@@@???>>>>>>>>>>>>===;;;<<<<<<;;;;;;::::::::::::::::::<<<>>>CCCIIIPPPTTTXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^]]]\\\\\\]]]___iiipppzzzAAA???>>>@@@AAADDDNNNXXXjjj{{{xxxlllfffbbb```^^^VVVTTTPPPMMMKKKHHHEEEBBBDDDCCCBBB@@@>>><<<;;;:::999888666444333111111000333333222222111222222333111333555777;;;AAAHHHMMMQQQTTTWWWXXXXXX[[[```dddttt~~~uuuoookkkhhheeeaaabbbbbbbbb___[[[XXXUUUUUUOOOIIIHHHKKKMMMLLLIIIKKKLLLMMMOOORRRUUUWWWYYY\\\___dddiiinnntttzzz~~~{{{{{{|||}}}}}}wwwlll```VVVMMMGGGHHHMMMTTTaaapppwwwvvvtttwww{{{uuufffZZZaaannn}}}yyytttooonnnjjj]]]JJJ;;;555555444333////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000.........///000111111111333777CCCUUUfffqqq|||wwwjjjdddgggmmmuuu}}}wwwbbbUUUQQQPPP___sss|||}}}sssiiifffiiippp|||uuuggg[[[PPPHHHFFFHHHFFFGGGKKKRRRXXXZZZZZZUUUQQQLLLGGGDDDCCCDDDDDDFFFPPP^^^lllvvv{{{~~~|||{{{wwwxxxzzz|||~~~{{{sssjjjiiimmmrrrzzzyyyvvvpppkkkgggdddddddddjjjnnnuuu{{{{{{vvvoooiiicccZZZQQQJJJHHHFFFDDDCCCBBBCCCEEEEEEEEEIIISSSeee}}}xxxqqqjjjfff___\\\XXXUUUUUUVVVYYY[[[___bbbgggllloooooonnnlllddd___YYYUUUQQQSSS^^^jjjvvvvvvvvvvvvtttrrrpppnnnmmmmmmmmmmmmllllllkkkkkkdddbbb^^^YYYUUURRRPPPOOONNNMMMKKKIIIGGGEEECCCBBBBBB@@@???>>>??????===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<>>===>>>EEENNN^^^ooovvvnnngggccc\\\ZZZVVVTTTRRROOOKKKIIIGGGGGGEEECCCAAA>>>===<<<:::999888666444333333333444444333333222222333333222333444555888>>>EEEIIIPPPTTTYYY[[[ZZZZZZ\\\___fffrrr{{{tttooojjjfffbbbcccddddddbbb]]]YYYVVVSSSOOOIIIGGGGGGHHHGGGEEEGGGGGGIIIKKKMMMPPPSSSTTTWWWZZZ___dddiiipppwww{{{}}}xxxxxxzzz}}}~~~zzzqqqeee[[[PPPIIIJJJOOOTTTaaapppxxxwwwvvvzzz~~~ssseeeZZZbbbqqq~~~zzztttnnnlllhhh^^^KKK:::333444444111//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///000111222222222888FFFZZZlllwwwuuujjjccceeeiiiooowww}}}xxxaaaSSSPPPQQQ```ttt{{{zzzoooeeedddhhhqqq~~~xxxjjj^^^SSSJJJGGGDDDCCCCCCFFFLLLSSSYYY\\\VVVSSSNNNIIIFFFCCCCCCCCCCCCIIIUUUccclllsss|||}}}zzzxxxxxxzzz|||}}}zzzuuummmffffffkkkoooxxx{{{rrrnnnhhhbbb]]]ZZZYYYYYY```dddkkkrrrxxxzzz{{{zzzvvvqqqjjjeee```YYYPPPJJJHHHGGGEEECCCCCCCCCDDDEEEEEEHHHOOO]]]sssxxxpppjjj```^^^ZZZVVVUUUWWWYYY[[[^^^aaaeeejjjmmmoooppppppjjjeee```]]]YYYYYY```iii}}}rrrssstttuuutttrrrooonnnlllmmmmmmnnnnnnooooooooohhheeeaaa\\\XXXUUUSSSRRRRRRQQQOOOLLLJJJGGGEEEDDDCCCBBB@@@@@@@@@@@@>>><<<<<<<<<;;;;;;;;;;;;;;;;;;:::999:::>>>FFFNNNTTTVVVXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUSSSRRRRRRUUUWWW^^^fffrrr|||>>><<<===???===<<<@@@GGGUUUeee~~~yyysssppplllgggbbb^^^YYYTTTPPPLLLKKKIIIGGGDDDBBB@@@???<<<;;;:::999777777666666666555444444333333444444333333333444666:::AAAEEEJJJPPPXXX[[[[[[ZZZZZZZZZZZZcccooo{{{{{{ssslllgggccceeefffgggddd___ZZZWWWPPPNNNJJJFFFDDDCCCDDDDDDDDDEEEEEEFFFHHHJJJLLLMMMRRRTTTYYY^^^cccjjjrrrwww||||||wwwvvvyyy~~~~~~uuujjj```UUUMMMNNNTTTUUUbbbrrrzzzzzzyyy}}}rrrccc[[[dddvvv}}}vvvpppnnnkkkaaaOOO;;;222333333000.../////////////////////---------------------------------,,,,,,---......------...///000111222222444;;;KKKaaattt}}}rrrhhhgggggghhhmmmtttzzzyyyaaaRRROOOQQQaaasssxxxtttiii``````gggrrr~~~pppdddXXXOOOJJJAAABBBCCCDDDHHHOOOVVV\\\ZZZWWWRRRMMMHHHEEECCCBBB@@@CCCLLLYYYbbbiiiuuu~~~zzzwwwzzz|||}}}yyyvvvqqqjjjdddeeejjjmmmvvv~~~|||vvvlllhhhaaaZZZUUURRRQQQRRRTTTXXX___fffkkkoooppppppjjjfffaaa]]][[[VVVPPPJJJIIIHHHEEEDDDCCCCCCDDDEEECCCFFFLLLVVVhhhxxxqqqcccaaa]]]YYYXXXYYY\\\^^^___aaaeeeiiimmmppprrrsssqqqllliiifffcccaaaeeelll~~~{{{qqqrrrsssttttttrrrpppnnnlllmmmnnnoooppprrrssssssllljjjfffaaa]]]ZZZYYYXXXVVVUUUSSSPPPMMMKKKIIIHHHEEECCCAAAAAAAAAAAA???===;;;;;;<<<<<<<<<<<<<<<<<<:::999999???HHHQQQWWWZZZZZZYYYXXXWWWVVVUUUUUUTTTQQQQQQPPPNNNMMMNNNQQQTTTYYYbbbnnnyyy@@@???AAABBB@@@===@@@FFFNNN]]]wwwxxxpppiiiaaaYYYUUUOOONNNLLLIIIGGGDDDBBBAAA>>>===<<<;;;:::999999999777666555444444444444444444444333333444888>>>CCCDDDKKKTTTZZZZZZXXXWWWWWWSSSYYYaaakkk}}}wwwnnniiidddfffhhhhhhfffaaa[[[XXXMMMLLLIIIEEEBBBAAABBBDDDDDDDDDDDDDDDEEEFFFGGGHHHNNNPPPUUUZZZ```gggoootttzzz}}}}}}xxxvvvwww~~~}}}wwwvvvyyy~~~xxxmmmcccXXXPPPRRRXXXVVVdddsss{{{{{{{{{qqqccc\\\fffzzzyyysssqqqooogggTTT>>>444444444000.........///////////////////////////////////////......---,,,,,,,,,------------...///000111222222666>>>PPPgggzzz}}}pppeeemmmlllkkkmmmssszzz{{{bbbRRROOORRRaaarrrwwwoooddd[[[]]]fffsssvvvjjj]]]RRRMMMDDDEEEFFFEEEFFFKKKTTTZZZ___\\\WWWQQQLLLGGGDDDCCC??????FFFRRR[[[cccppp}}}{{{xxx{{{}}}}}}~~~~~~~~~~~~~~~|||xxxtttpppiiiccceeekkkllluuu}}}~~~yyysssiiiddd]]]VVVPPPNNNMMMMMMKKKNNNTTT[[[aaadddfffggg```\\\XXXVVVVVVSSSNNNJJJIIIHHHFFFDDDCCCCCCDDDEEEAAADDDIIIQQQ```xxx~~~vvvfffccc___\\\ZZZ\\\^^^```aaaccceeeiiimmmqqquuuvvvuuuqqqnnnmmmiiigggjjjooo|||yyypppqqqsssuuutttssspppnnnlllmmmnnnppprrrsssuuuuuupppnnnjjjeeebbb___]]]\\\YYYXXXVVVSSSPPPMMMKKKJJJFFFDDDBBBBBBBBBBBB@@@>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;AAAKKKUUU\\\^^^[[[[[[YYYXXXVVVUUUTTTSSSNNNNNNMMMKKKJJJLLLOOORRRVVV___lllxxxDDDBBB???>>>???@@@@@@@@@HHHXXXppp}}}pppcccYYYVVVRRRNNNLLLMMMKKKHHHEEEDDDBBB???======<<<:::888888777555555666666555333555444333222444777:::<<>>???@@@@@@@@@DDDOOOeeetttfff^^^YYYSSSPPPOOOMMMJJJFFFFFFCCC@@@>>>>>>===;;;999999888666666777777555444333333444555666777888888===>>>CCCJJJRRRWWWXXXWWWRRRMMMMMMVVVdddxxxyyypppjjjkkklllkkkiiieeeaaa^^^WWWRRRKKKFFFEEEDDDAAA???AAAAAAAAAAAABBBCCCDDDDDDEEEJJJOOORRRUUUZZZ```eeekkkqqqwww|||ttteee]]]YYYUUUTTTVVV^^^iiizzz~~~|||yyywww{{{|||pppcccZZZWWWXXX]]]gggttt|||~~~~~~yyyoookkkvvv{{{yyywwwrrrfffSSSBBB777222222222000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---///000111111222444666777BBBYYYssszzzmmmiiiiiiiiigggiiiqqq{{{}}}yyyiiiYYYNNNLLLRRRfffsssnnnggg^^^XXX\\\ffftttxxxjjj]]]TTTMMMHHHDDDDDDDDDDDDIIIPPPVVVYYY[[[YYYSSSLLLHHHFFFCCCAAACCCIIIOOOXXXfffrrr~~~}}}|||yyyxxxzzz|||}}}|||~~~{{{xxxtttrrrooollljjjjjjkkklllooovvv{{{{{{zzzwwwpppiii^^^ZZZTTTNNNJJJGGGDDDBBBBBBDDDFFFIIIKKKLLLLLLLLLMMMLLLKKKKKKMMMNNNMMMKKKJJJHHHEEEDDDDDDDDDDDDCCCDDDCCCEEEJJJRRRbbb|||xxxjjjbbb^^^___ccceeeiiinnnnnnpppsssvvvxxxzzz}}}~~~|||}}}}}}zzzuuuuuuxxx|||uuummmppptttwwwwwwuuussspppoooppprrrttttttttttttsssrrrqqqpppnnnmmmkkkjjjjjjbbb___[[[XXXVVVSSSPPPNNNJJJGGGCCCBBBBBBBBBBBBAAA>>>>>>============<<<<<<>>>>>>???DDDLLLUUU[[[^^^^^^\\\YYYUUURRRPPPNNNNNNMMMLLLJJJHHHGGGGGGHHHIIIMMMTTTaaappp~~~FFFDDDAAA@@@@@@AAAAAA@@@BBBHHHXXXuuuvvviiiccc[[[UUURRRPPPLLLIIIHHHFFFCCCAAA@@@???===;;;;;;999888888888888777555333444555777777666555444888:::>>>FFFNNNTTTWWWWWWQQQNNNMMMQQQZZZkkkuuuooonnnmmmllliiigggdddccc[[[UUULLLFFFDDDCCCAAA>>>>>>======>>>>>>???@@@AAAAAAEEEJJJMMMPPPUUU[[[aaaffflllsssxxx{{{ooobbbUUUOOOLLLIIIJJJLLLQQQZZZjjj~~~~~~{{{zzz}}}uuuiii___\\\[[[bbbkkkwww~~~~~~vvvqqq}}}}}}|||{{{ttthhhUUUDDD999444333333000000000000000000000000...---------,,,+++++++++,,,---......//////......---///000111111222444666888CCCZZZvvv}}}nnnhhhhhhiiihhhkkkssszzzzzzttt```RRRJJJIIIQQQffftttpppbbbZZZUUUYYYdddrrrrrrdddZZZTTTMMMGGGEEECCCAAADDDIIIQQQUUUYYYZZZWWWPPPKKKHHHBBBAAABBBFFFKKKSSSaaammm~~~|||yyyyyyyyyyyyxxxwwwzzz~~~}}}|||~~~{{{wwwrrrqqqooommmmmmnnnooopppsssxxx|||zzzwwwsssllldddZZZVVVPPPKKKHHHFFFCCCAAAAAAAAABBBCCCDDDDDDDDDCCCDDDEEEFFFJJJMMMOOOOOONNNNNNKKKGGGEEEEEEDDDCCCAAAEEECCCCCCFFFLLLZZZrrryyyiiibbb^^^```dddhhhooouuuwwwyyy|||~~~}}}~~~}}}vvvoooppprrrssssssrrrqqqppplllnnnqqqtttuuuuuutttsssrrrssstttuuuuuutttrrrqqqgggddd```]]]ZZZWWWSSSQQQLLLIIIEEECCCCCCCCCCCCBBB>>>????????????>>>======>>>>>>@@@FFFNNNWWW\\\______]]]YYYUUUQQQOOOMMMMMMJJJIIIGGGFFFFFFFFFGGGGGGGGGOOO\\\lllzzzHHHFFFCCCBBBBBBBBBAAA@@@DDDGGGRRRiiiuuummmbbbYYYUUURRROOOMMMKKKIIIFFFDDDCCCAAA???>>>===<<<::::::::::::888666555666666666666555444444888:::===CCCIIIOOOSSSUUUTTTQQQOOOOOOSSSaaa{{{|||vvvtttqqqmmmiiigggeeeddd^^^VVVLLLFFFCCCAAA???>>>;;;;;;;;;;;;<<<===>>>??????BBBGGGJJJMMMRRRYYY^^^aaagggnnnsssvvv{{{~~~{{{tttooo___UUUKKKFFFDDDBBBDDDHHHNNNSSSaaauuu}}}}}}~~~wwwlllddd``````eeennnyyy~~~~~~|||}}}~~~wwwnnnzzz~~~~~~~~~uuuiiiWWWEEE:::444333222////////////////////////111000000///...------,,,,,,---......///.........---///000111111222444666888BBBYYYttt|||mmmhhhfffhhhiiikkkrrrwwwtttmmmZZZMMMGGGHHHOOOcccrrrnnn^^^WWWSSSXXXbbbqqq}}}oooeee]]]UUUMMMIIIFFFCCCDDDGGGKKKPPPVVVYYYXXXSSSMMMIIICCCAAABBBDDDGGGNNN\\\jjj{{{}}}yyywwwxxxyyyzzzzzzwwwzzz~~~~~~}}}|||}}}~~~zzzvvvqqqpppppppppqqqsssvvvwwwvvv{{{}}}yyyuuuoooggg___XXXTTTOOOKKKHHHFFFDDDCCCAAAAAABBBBBBBBBBBBAAAAAABBBCCCFFFLLLQQQSSSSSSRRRQQQNNNJJJGGGFFFEEEDDDBBBDDDBBBBBBDDDIIIUUUjjj}}}yyyjjjddd```aaaeeejjjrrrzzzyyyttttttrrrqqqpppoooooooookkknnnrrruuuwwwwwwuuuttttttwwwzzz||||||zzzwwwuuukkkhhhdddaaa^^^ZZZVVVSSSOOOLLLHHHEEEEEEEEEDDDDDD>>>???@@@@@@@@@???>>>>>>@@@@@@CCCJJJRRRZZZ___bbb```^^^ZZZUUUQQQNNNLLLKKKGGGGGGFFFEEEDDDEEEEEEEEECCCKKKXXXhhhwwwKKKIIIFFFEEEEEEDDDCCCAAADDDGGGOOO]]]rrryyyjjj___XXXUUURRRPPPOOOLLLIIIGGGFFFDDDBBB@@@@@@>>><<<<<<<<<;;;:::888:::888666444444444555666777999<<<@@@EEELLLRRRVVVUUUSSSPPPMMMMMMWWWnnn|||wwwpppkkkgggeeeddd\\\UUUKKKDDDAAA@@@>>><<<::::::::::::;;;<<<======>>>AAAEEEHHHKKKPPPXXX^^^^^^cccjjjooorrrvvv{{{}}}uuuoookkkddd^^^ZZZPPPHHHAAA>>><<<;;;>>>BBBKKKNNNXXXkkk~~~yyypppjjjgggggglllttt}}}~~~~~~}}}rrrhhhsss~~~vvvjjjXXXFFF:::444222111////////////////////////111111000///......------,,,---......///.........---///000111111222444666999BBBWWWqqqzzznnnjjjfffhhhiiikkkppprrrlllcccVVVKKKFFFFFFKKK^^^lllhhh\\\VVVSSSWWWaaaooo{{{qqqddd[[[QQQMMMIIIEEEEEEGGGGGGKKKPPPUUUVVVSSSMMMIIICCCBBBBBBDDDEEEKKKZZZhhh||||||yyyxxxyyy{{{}}}}}}yyyzzz}}}~~~}}}|||~~~|||{{{|||~~~}}}yyytttnnnnnnoooqqqtttwwwyyy{{{zzz~~~zzztttnnneee]]]WWWSSSNNNJJJHHHGGGEEECCCAAAAAAAAAAAAAAABBBBBBCCCBBBDDDHHHMMMSSSVVVWWWVVVTTTQQQMMMJJJIIIHHHFFFEEEBBBAAABBBDDDHHHSSSgggyyyzzzoooiiieeeeeegggkkksss{{{}}}|||yyyuuuqqqooonnnmmmnnnllloootttxxxzzzzzzyyyxxxzzz}}}~~~yyyvvvnnnlllhhheeeccc___ZZZVVVTTTPPPLLLIIIHHHGGGFFFEEE???@@@@@@AAAAAABBBAAAAAABBBDDDHHHOOOWWW^^^bbbdddccc```[[[VVVRRRNNNLLLKKKGGGFFFEEEEEEDDDDDDDDDDDDBBBIIIUUUdddtttNNNLLLJJJIIIHHHGGGEEEBBB???DDDKKKRRR```uuuwwwggg^^^YYYVVVTTTRRRPPPLLLJJJHHHGGGEEECCCBBB@@@>>>>>>>>>===;;;:::<<<:::777555444555777888444666888<<>>===<<<;;;===AAACCCFFFNNN___sss|||uuupppooopppsss{{{|||pppfffnnn~~~wwwkkkYYYHHH<<<555222000000000000000000000000000///.........---,,,,,,,,,,,,---......//////......---///000111111222444666999DDDYYYqqq{{{qqqooohhhiiiiiijjjmmmmmmeee\\\SSSHHHDDDCCCFFFVVVccc___ZZZUUURRRVVV___mmmwwwkkk```UUUPPPLLLGGGEEEFFFEEEFFFJJJNNNPPPOOOKKKHHHCCCBBBCCCCCCCCCIIIXXXhhh}}}{{{yyywwwwwwzzz|||~~~~~~yyyzzzzzz{{{{{{{{{{{{{{{~~~|||{{{|||}}}|||xxxssslllmmmooorrruuuyyy|||}}}}}}wwwqqqhhh```VVVRRRMMMJJJHHHFFFDDDCCCBBBAAAAAAAAAAAABBBCCCDDDCCCEEEHHHNNNUUUYYY[[[[[[ZZZVVVRRRNNNLLLJJJGGGEEEAAAAAABBBEEEHHHRRRfffwww|||tttooolllllllllnnnuuu}}}~~~yyytttqqqooooooppppppssswww{{{~~~}}}zzzsssqqqnnnllliiieee```]]]ZZZVVVQQQMMMKKKIIIGGGFFFBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJOOOVVV^^^dddgggggggggddd___ZZZTTTPPPNNNLLLHHHHHHGGGFFFEEEDDDCCCCCCBBBHHHRRR```ooo~~~QQQOOOMMMLLLKKKIIIFFFDDD===BBBGGGKKKRRRbbbwwwrrreee^^^ZZZWWWUUURRROOOLLLKKKIIIFFFEEEDDDBBB@@@??????>>><<<;;;;;;:::999888777777888888444555777888<<>>;;;999777777777777888999:::::::::===@@@BBBEEEKKKSSSZZZ^^^bbbhhhlllmmmpppuuuxxx}}}}}}~~~}}}rrrggg]]]XXXRRRJJJFFFEEEBBB??????@@@???<<<>>>BBB???AAAHHHWWWhhhwww}}}}}}wwwssssssuuuwww~~~sssgggkkkvvvyyymmm[[[JJJ>>>666333111000000000000000000000000............------------,,,---......//////......---///000111111222444666;;;HHH___uuuuuussskkklllkkkjjjkkkjjjaaaWWWNNNDDD@@@???@@@OOO[[[WWWWWWSSSQQQTTT]]]jjj~~~~~~ttthhh\\\UUUPPPJJJFFFFFFDDDCCCDDDFFFIIIJJJHHHEEEBBBAAABBBBBBAAAFFFWWWggg|||uuuttttttuuuxxx{{{|||{{{xxxwwwvvvvvvwwwyyy{{{|||~~~|||{{{{{{}}}{{{wwwsssmmmoooqqquuuyyy}}}|||vvvnnnfffYYYUUUPPPLLLJJJHHHFFFEEEFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGKKKQQQYYY___cccdddaaa]]]WWWRRRMMMJJJFFFCCCBBBBBBCCCFFFIIIQQQddduuuxxxuuussssssrrrrrryyy|||wwwtttsssttttttuuuwwwzzz~~~yyywwwuuutttqqqnnniiieee___[[[UUUPPPMMMKKKHHHFFFEEEEEEDDDEEEGGGJJJNNNPPPTTTVVV[[[bbbiiinnnppppppmmmjjjeee___YYYUUURRRPPPJJJJJJIIIHHHFFFDDDCCCBBBCCCGGGOOO\\\kkkzzzSSSQQQOOONNNMMMKKKGGGEEE???CCCFFFHHHLLLUUUcccooozzzjjjaaa\\\YYYVVVSSSPPPMMMLLLJJJHHHFFFEEECCCAAA@@@@@@???===;;;999::::::;;;:::999888777777777777777888>>>GGGMMMMMMIIIFFFDDD@@@AAAJJJUUUcccsssyyyvvvpppjjjccc^^^[[[YYYMMMHHHCCC??????>>>;;;888666555555666666777888999777:::===???BBBHHHPPPWWW___ccchhhkkkmmmooossswwwvvvzzz~~~|||zzzzzz{{{|||}}}{{{wwwssshhh]]]RRRNNNJJJBBB???@@@===<<<===???>>>;;;;;;???AAABBBHHHSSScccqqq{{{||||||vvvrrrsssuuuwww~~~xxxiiijjjppp}}}{{{ooo]]]LLL???888444222000000000000000000000000/////////000000000000000,,,---......//////......---///000111111222444666<<>>>>>>>>===<<<<<<===???@@@BBBCCCGGGQQQ___llluuuxxx{{{wwwssspppmmmyyyvvvpppnnnwwwvvvbbbNNNAAA;;;555...111111111111000000000000//////.........---------////////////000000000000---///111111222333666888<<>>@@@AAA??????AAABBB@@@AAABBBCCCGGGSSS```sss}}}sssnnniiijjjpppuuuwwwvvvssssssrrrrrrsssuuuwwwxxxzzz|||~~~~~~}}}yyyuuurrrtttxxx}}}xxxoooccc^^^XXXTTTRRRRRRQQQQQQRRRPPPNNNLLLKKKKKKKKKLLLMMMNNNSSS\\\ffflllnnnmmmhhhccc\\\UUUPPPLLLHHHEEEFFFDDDCCCEEEHHHQQQaaaqqqzzzvvvwww|||~~~~~~|||{{{zzzyyyyyyxxx{{{~~~wwwkkkgggccc^^^XXXSSSPPPNNNNNNGGGHHHJJJLLLKKKNNNZZZggghhhqqqxxx{{{~~~~~~xxxpppkkkgggccc]]]YYYSSSPPPLLLIIIGGGEEECCCAAAFFFFFFJJJSSScccuuu[[[YYYVVVTTTRRROOOLLLIIIFFFGGGGGGFFFGGGIIIMMMQQQ]]]fffsss{{{~~~~~~}}}wwwjjjccc]]]VVVQQQOOOMMMIIIIIIKKKGGGEEECCCBBBBBBBBB@@@>>>=========<<<;;;;;;::::::888777555444444666999:::===<<<;;;;;;<<<>>>AAABBBKKKQQQ[[[fffmmmppppppoookkkddd\\\WWWUUURRRMMMIIIAAA???===:::888777666666555444444333333444444555777888:::;;;===AAAGGGKKKTTTXXX```hhhnnnrrrttttttsssrrrsssuuuxxxzzz{{{zzz{{{zzzzzz|||}}}~~~|||zzzwwwtttrrrqqqppplllccc]]]RRRLLLFFFCCCCCCCCC@@@===>>>>>>============>>>>>>???@@@DDDNNN[[[hhhpppttt}}}~~~~~~zzzwwwuuusssqqq{{{zzzsssooovvv}}}uuudddOOOAAA:::555111111111111111000000000000//////.........---------....../////////000000000---///111111222333666888<<>>@@@@@@>>>===??????>>>???@@@AAAEEEQQQ^^^ttt|||oookkkggghhhmmmsssuuuuuusssrrrppppppqqqsssvvvxxx|||}}}~~~~~~}}}zzzxxxvvvxxx{{{}}}sssgggccc]]]YYYXXXWWWWWWWWWYYYXXXUUUSSSPPPNNNMMMLLLOOOQQQVVV___jjjqqqsssrrrmmmhhh___WWWQQQLLLHHHEEEGGGDDDCCCDDDGGGOOO___oooyyytttsssvvvzzz~~~}}}}}}{{{zzzyyyyyyyyyyyy|||xxxmmmiiifffbbb]]]XXXTTTRRRPPPKKKKKKLLLNNNNNNRRR^^^kkkttt|||{{{sssmmmiiieee```[[[SSSOOOKKKHHHFFFEEECCCAAACCCDDDGGGQQQ```rrr___\\\XXXUUUSSSPPPMMMKKKHHHIIIJJJIIIHHHHHHJJJLLLPPPYYYeeeoootttwwwyyy{{{ssswwwuuujjj```YYYSSSQQQOOOKKKIIIKKKHHHFFFDDDDDDDDDCCCAAA???=========<<<;;;;;;::::::999777555333222333444555888777777777888:::;;;===@@@CCCIIIOOOUUUYYY[[[\\\YYYTTTNNNKKKJJJHHHEEEAAA<<<;;;999777666555555666333222222111111222222333444555777888:::>>>CCCFFFMMMRRRYYYbbbiiinnnqqqrrrqqqpppooooooqqqqqqpppoooppppppqqqtttxxxyyyyyywwwvvvsssnnniiieee___VVVOOOJJJEEEAAA???@@@AAA???======>>>>>>>>>>>>>>>======>>>???CCCKKKWWWdddmmmqqqxxxzzz|||~~~zzzxxxwwwwwwwww~~~zzzrrrmmmsss|||{{{vvvhhhSSSAAA999666444111111111111000000000000...............---------------........./////////---///111111222333666888===MMMeeeyyy~~~|||||||||}}}{{{zzzxxxtttqqqrrrnnn```QQQEEE???;;;;;;===???FFFLLLLLLIIIIIIMMMTTT___qqqwwwnnndddYYYQQQKKKEEEAAABBBAAA>>>>>>??????>>>>>>@@@AAAEEEQQQ]]]uuu{{{mmmiiifffggglllrrruuuvvvuuussspppoooppptttwwwzzz~~~~~~}}}}}}|||{{{{{{|||yyymmmiiiddd```````````````cccbbb```\\\XXXTTTQQQOOOSSSTTTYYYcccnnnvvvxxxxxxrrrlllbbbYYYRRRLLLHHHFFFHHHEEECCCCCCEEEMMM^^^mmmyyysssppppppqqq{{{~~~|||}}}|||}}}|||zzzyyyyyyyyyzzzzzz}}}}}}tttlllkkkhhhddd___ZZZWWWUUUQQQOOOOOOQQQQQQUUUbbbnnn~~~wwwppplllgggbbb]]]RRROOOJJJGGGEEEDDDBBBAAAAAAAAAEEEMMM[[[lll}}}ccc```ZZZVVVSSSQQQNNNLLLHHHJJJLLLMMMMMMMMMNNNOOORRRYYYccclllqqqsssuuuvvvrrrssswww~~~pppddd\\\UUUSSSQQQLLLIIIIIIIIIGGGEEEDDDDDDDDDBBB@@@=========<<<;;;;;;::::::;;;999777666555555666666777666666666777888:::;;;999;;;>>>BBBEEEHHHKKKLLLIIIFFFBBBAAAAAA@@@>>><<<888777666555444555555666222222111111111111222222333444555777888;;;???BBBGGGLLLSSS\\\dddjjjoooqqqqqqpppnnnnnnnnnnnnlllkkkkkklllnnnqqquuuvvvvvvtttpppllleee___YYYRRRJJJEEECCCAAA>>>===???@@@@@@???===>>>???@@@@@@???>>>===???@@@DDDKKKUUUaaakkkpppsssuuuwwwzzz}}}}}}zzzxxxxxxzzz|||tttllliiiqqq}}}~~~{{{yyymmmWWWBBB888555555111111111111000000000///........................------------.........///---///111111222333666888===LLL```rrr~~~}}}{{{{{{{{{}}}}}}yyyvvvwwwsssdddUUUFFFBBB>>>======>>>EEENNNJJJGGGGGGKKKRRR\\\mmm|||wwwlllaaaYYYRRRKKKFFFFFFDDDAAA???AAA@@@???AAABBBCCCFFFRRR^^^tttyyymmmjjjhhhhhhmmmrrrvvvwwwwwwuuurrrppprrrvvv{{{~~~~~~|||||||||}}}~~~sssooojjjhhhhhhiiijjjjjjkkkjjjhhheeeaaa\\\WWWUUUVVVWWW[[[eeepppxxx{{{{{{ssslllbbbYYYRRRMMMIIIGGGHHHEEECCCCCCEEEMMM^^^mmm~~~yyytttpppnnnmmmuuuyyy}}}|||zzz{{{{{{||||||zzzyyyyyyzzz{{{}}}|||ppppppnnnkkkfffaaa\\\YYYUUURRRQQQRRRRRRWWWbbbnnn~~~wwwpppkkkfffaaa]]]RRRNNNIIIFFFDDDCCCBBBAAA???AAADDDKKKXXXhhhyyyhhhddd]]]XXXUUURRRPPPNNNMMMPPPRRRTTTSSSSSSTTTUUUZZZ___gggnnnsssuuuvvvwwwwwwtttuuu{{{zzzlllaaaXXXTTTRRRMMMIIIIIIIIIGGGFFFEEEEEEDDDBBB@@@=========<<<;;;;;;:::::::::999888777777777888888666666666666777777888999555666999<<<>>>?????????>>>===<<<;;;;;;;;;;;;:::666555555444444555666777333333222222222222333333222444555666777999<<>>>>>@@@AAABBBAAA===>>>@@@AAAAAAAAA@@@???AAABBBEEEJJJRRR]]]fffllloooqqqsssvvvyyy{{{}}}}}}~~~~~~|||zzzzzz}}}qqqiiigggrrr}}}zzzzzzoooYYYCCC888555444111111111111000000000///---.....................------------.........///---///111111222333666888===III[[[jjjuuu~~~}}}yyyxxxxxx}}}{{{yyyyyyvvviii[[[HHHBBB>>>===<<<===DDDLLLIIIFFFGGGKKKQQQ[[[kkkyyy~~~uuujjjbbbXXXPPPJJJHHHEEEAAA@@@AAAAAA@@@AAACCCCCCEEEPPP[[[qqqyyynnnllliiiiiilllppptttvvvvvvtttrrrqqqsssxxx}}}~~~||||||}}}zzzwwwrrrpppppprrrssssssrrrqqqooolllhhhccc___]]]XXXYYY\\\eeeooowwwzzzzzzpppjjjaaaYYYSSSOOOLLLIIIHHHFFFDDDEEEFFFMMM]]]kkk~~~{{{xxxuuuqqqnnnlllqqquuuzzz}}}~~~}}}zzzxxxyyyzzz{{{}}}||||||}}}~~~~~~uuutttsssqqqlllgggbbb^^^ZZZVVVSSSSSSSSSVVV___iiixxxvvvmmmhhhccc^^^ZZZSSSOOOIIIEEECCCCCCBBBAAA@@@BBBEEEKKKVVVfffxxxooojjjbbb\\\XXXUUUSSSRRRWWWYYY[[[\\\\\\\\\]]]^^^cccfffmmmsssxxx{{{}}}}}}{{{wwwvvvyyyvvviii\\\WWWSSSNNNKKKJJJIIIGGGEEEEEEEEEDDDBBB@@@=========<<<;;;;;;::::::777777666666777777888888444444444555555666666666333444777888999999888777888888999999888888888888555444444333444555666777444333333222222333333444222333555666666777:::<<<@@@DDDJJJRRR[[[cccjjjnnnllljjjiiijjjkkkkkkjjjiiigggggghhhjjjjjjiiieeebbbYYYVVVQQQKKKFFFCCCAAAAAAAAAAAAAAAAAAAAABBBCCCCCC??????AAABBBCCCCCCDDDDDDCCCDDDFFFIIIOOOWWWaaahhhlllnnnppptttwwwyyy{{{|||~~~}}}qqqiiihhhttt|||vvvvvvlllWWWCCC888444333111111111111000000000000---------...............------........./////////---///111111222333666888===IIIYYYfffpppyyy{{{xxxwww}}}~~~zzz{{{xxxmmm___HHHBBB<<<;;;;;;<<>>AAAFFFNNNWWW```gggkkkjjjiiihhhhhhiiiiiihhhgggdddddddddeeeeeebbb]]]ZZZPPPNNNIIIDDD@@@???@@@BBBBBBCCCCCCCCCBBBBBBCCCDDD@@@@@@AAABBBDDDFFFGGGHHHGGGHHHIIIJJJNNNUUU___fffkkklllooosssvvvxxxzzz{{{ooohhhggguuu}}}zzznnnmmmdddRRRBBB999555222111111111111000000000000---------.........//////....../////////000000000---///111111222333666888<<>>AAAEEEGGGEEEEEEIIIOOOWWWffftttyyyqqqeee\\\TTTPPPKKKFFFDDDEEEBBBAAAAAABBB@@@AAAIIITTTfffxxxvvvsssooonnnooorrrtttsssssstttvvv{{{{{{wwwrrrnnnkkkjjjcccbbbccciiiqqqwwwyyyyyysssoooiiiddd___YYYTTTPPPJJJHHHHHHGGGEEEFFFPPP[[[jjj{{{~~~{{{xxx|||~~~~~~{{{vvvsssrrrpppmmmnnnrrruuuxxx{{{zzz~~~}}}zzzvvvrrrnnnlllgggbbb^^^]]]ZZZXXX[[[```jjjvvvwwwmmmgggaaa\\\XXXUUUPPPJJJFFFDDDDDDDDDCCCBBBDDDGGGKKKSSSbbbuuuzzztttkkkddd___]]][[[[[[\\\___cccfffjjjnnnssswwwzzz{{{}}}|||zzz}}}xxxfff\\\XXXSSSPPPOOOHHHFFFDDDDDDDDDCCCAAA???>>>======<<<;;;;;;::::::::::::999999888888777777666666777888888888777777999888666555444555666777333444555555444333333444333222111111111222333444333333222222222222333333000111333333333333555777<<>>AAAGGGPPPYYYaaafffjjjjjjkkkmmmnnnmmmjjjgggbbbaaa___^^^]]]ZZZVVVSSSMMMFFFAAA@@@???>>>@@@DDDCCCEEEGGGFFFDDDCCCBBBCCC@@@AAACCCFFFHHHKKKMMMNNNLLLMMMNNNOOOQQQVVV\\\```gggkkkppprrrtttwww|||mmmgggfffsss{{{uuurrriiidddZZZNNNAAA888444333333333222222111111000000////////////............000///.........///111222222222111000000222777:::===QQQjjjzzz}}}}}}~~~|||sssZZZHHH@@@@@@>>>CCCIIIFFFEEECCCCCCIIIOOOVVVaaalllyyyzzzooolllfff]]]TTTNNNKKKJJJGGGDDDCCCDDDDDDDDDIIIPPPbbbwww|||vvvuuuwwwyyyzzzzzzuuuqqqnnniiiiiilllrrryyy}}}}}}{{{|||zzzuuunnngggaaa^^^]]]WWWQQQKKKGGGDDDBBBGGGNNNXXXcccvvvzzzqqqjjjhhhffffffjjjooosssxxx}}}yyyvvvppplllfffbbb___]]][[[YYYeeeiiisssxxxqqqkkkfffaaa^^^YYYTTTMMMGGGDDDCCCCCCBBBDDDEEEHHHKKKSSSaaaqqq}}}|||uuunnniiiccc___[[[[[[[[[[[[]]]```dddiiilllsssuuuxxx{{{}}}~~~~~~~~~wwwwwwwwwxxx{{{|||mmmcccZZZTTTRRRMMMMMMKKKFFFEEEFFFDDD@@@AAA@@@>>>===<<<<<<<<<<<<;;;;;;::::::::::::999999444777777555555777888555999999888777777666555555555555555555555555555666333333333333444444444444444444444333333333222222333333333333444555666777;;;===AAAHHHPPPYYYaaafffllllllmmmooopppnnnjjjgggaaa___]]][[[ZZZWWWSSSPPPJJJDDD@@@?????????BBBFFFHHHIIIKKKIIIGGGDDDCCCCCCBBBCCCEEEHHHKKKNNNPPPQQQQQQQQQQQQRRRSSSWWW\\\```hhhlllqqqtttuuuwww{{{}}}iiiccccccsss}}}wwwtttjjjfff___SSSGGG===777444111111000000//////......////////////............000//////...///000111222111222111111111333777:::???SSSlll|||~~~yyy]]]KKKCCCCCCBBBGGGNNNKKKHHHEEEEEEIIIOOOVVVbbbmmmxxxxxxtttmmmdddZZZRRRMMMKKKHHHEEECCCDDDDDDDDDIIIPPPbbbwww~~~zzzzzz{{{}}}~~~zzztttpppmmmooosssyyy|||uuunnngggcccbbbYYYRRRKKKHHHDDDBBBFFFLLLQQQ[[[oooyyypppkkkjjjggggggjjjooosssyyy{{{xxxrrrnnnhhhccc___\\\YYYWWW\\\aaajjjvvvxxxqqqlllgggccc```[[[VVVOOOIIIGGGEEEDDDDDDCCCEEEGGGKKKSSSaaaqqq}}}}}}xxxsssnnniiiddd```YYYYYYXXXXXXYYY\\\^^^```gggiiilllooorrrsssttttttooopppqqqsssuuuwwwxxxyyy}}}zzzmmmaaaXXXTTTPPPQQQNNNJJJHHHIIIGGGCCCDDDBBBAAA???>>>>>>>>>>>>=========<<<<<<;;;;;;;;;777<<<===999555666777777::::::999999888777777777444444555555666666777777555555555555555555555555444444444444333333333333111111222333444666777888:::<<>>???@@@@@@DDDIIINNNOOOPPPNNNJJJFFFDDDCCCDDDEEEHHHKKKNNNQQQSSSTTTVVVVVVVVVVVVVVVYYY^^^aaahhhlllqqqsssssstttxxx{{{yyyiiibbbbbbttt{{{xxxnnnmmmhhh^^^QQQDDD;;;666222111111000//////......////////////............///////////////000111111111111222111111333777:::BBBUUUooo|||___LLLDDDEEEDDDJJJQQQOOOIIIEEEDDDGGGLLLSSS___jjjuuu}}}vvvlllaaaXXXQQQMMMLLLHHHFFFGGGFFFGGGLLLSSSbbbvvvvvvqqqpppuuu|||}}}vvvooojjjggg\\\UUUMMMIIIFFFDDDFFFKKKMMMVVVhhh|||vvvooolllllljjjjjjlllpppsssyyy}}}zzzuuupppiiiccc^^^ZZZVVVTTTTTTXXX___jjjvvv~~~~~~wwwrrrmmmiiieeebbb\\\WWWQQQLLLIIIHHHFFFEEECCCDDDGGGKKKSSSaaaqqq}}}}}}yyytttoooiiieee]]]\\\ZZZXXXXXXXXXYYYZZZ]]]^^^aaacccfffhhhiiiiiihhhiiijjjkkklllkkkjjjiiiiiijjjlllooovvvwwwggg\\\WWWSSSWWWWWWPPPJJJHHHHHHFFFEEECCCBBB@@@???????????????>>>>>>>>>===<<<<<<<<<<<>>888888:::::::::999999999888888888777555555555666666777888888666666555555555555444444444444444444444444333333333333333444555666888999999<<>>===???@@@@@@EEELLLSSSTTTUUURRRNNNHHHEEEDDDEEEGGGIIILLLPPPSSSUUUVVVXXXXXXYYYYYYZZZ]]]aaadddfffjjjnnnooonnnoooqqqtttxxxmmmeeeeeexxx}}}xxxxxxuuulll]]]MMM???888444444333333222111000000////////////............///////////////000000111000111222222222444888:::BBBUUUnnn|||}}}___LLLCCCCCCBBBIIIRRRPPPIIIDDDBBBDDDHHHNNNYYYdddqqq{{{zzzpppggg]]]UUUQQQPPPLLLJJJJJJIIIJJJPPPWWWdddwwwyyyrrrpppwww|||uuunnniii```XXXPPPLLLJJJGGGHHHLLLOOOWWWfff{{{}}}xxxtttnnnmmmnnnoooooooooqqqrrrxxx}}}vvvqqqjjjbbb]]]XXXSSSPPPPPPSSSYYYbbbllluuu|||~~~zzzuuupppmmmiiifffccc\\\XXXSSSNNNKKKIIIGGGEEEBBBDDDGGGKKKSSSaaarrr}}}|||wwwrrrlllhhhbbbaaa^^^\\\YYYXXXWWWWWWWWWXXXYYY[[[]]]^^^___```aaabbbccccccaaa^^^[[[YYYVVVWWWWWWYYYaaaooonnn```ZZZUUU^^^aaaXXXKKKFFFGGGJJJEEEDDDBBB@@@??????@@@@@@@@@??????>>>======<<<<<<>>>DDDEEE???999888:::;;;999999888888888888777777666666666777777777888888666555555555444444444333444444444444444444444444666666666666666666777888999<<>><<<<<>>>>>======<<<@@@AAA<<<888888999888888888888888888888888888888888888888777777777777666666666555444444333333444444444444555555555555777777666666666666666777999<<>>DDDLLLPPPSSSUUUTTTQQQLLLIIIGGGHHHIIIKKKNNNPPPSSSUUUVVVVVVWWWYYY[[[\\\___cccfffggghhhhhhfffccccccfffjjjsss}}}oooiiiiiizzzpppZZZFFF:::444444333111000///...---////////////..................///000000000000000///111333444444666999;;;???PPPgggyyyyyyrrrsssrrrsssyyyjjjUUUIIIFFFDDDJJJSSSRRRMMMIIIFFFHHHIIILLLTTT]]]gggsss~~~vvvpppkkkeee```VVVRRRPPPPPPQQQSSSZZZcccuuu~~~wwwnnnttt}}}vvvooobbbYYYRRRQQQQQQPPPPPPRRROOOUUUbbbwww|||xxxuuurrrsssuuu||||||{{{yyyvvvxxxwwwrrrjjjccc]]]XXXTTTQQQOOOQQQUUUXXX]]]ccckkkpppnnnllljjjhhhgggfffcccaaa\\\YYYUUURRROOOLLLHHHEEECCCEEEHHHLLLUUUccctttyyytttppplllkkkhhheeebbb___]]]\\\\\\[[[ZZZYYYXXXWWWWWWVVVQQQRRRSSSSSSRRROOOLLLJJJDDDEEEFFFFFFIIIPPPZZZbbbuuuyyyjjjdddZZZ```bbb[[[RRRNNNMMMKKKHHHGGGEEEDDDCCCBBBCCCCCCDDDCCCCCCBBB@@@??????>>>:::======999999;;;:::888999999999999:::::::::::::::999999888888777777666888888777666666555444444444444444444555555555666444444444444444555666777999===EEEOOOYYYdddkkkpppvvvuuuuuuuuusssoooiiieeeXXXSSSLLLFFFCCCAAA@@@???<<<<<<>>>@@@>>>===BBBJJJKKKNNNRRRSSSQQQMMMKKKJJJKKKLLLMMMOOOQQQSSSUUUVVVVVVWWWYYYZZZ[[[]]]```bbbeeedddbbb]]]ZZZZZZ___ccclllvvv|||rrrlllkkkwwwsss]]]HHH<<<555444333222000///...---////////////............---...///000111000000///...000333444555666999;;;>>>NNNdddvvv~~~rrrjjjlllnnnpppwwwqqqZZZMMMHHHDDDJJJSSSRRRMMMJJJHHHJJJJJJLLLRRRZZZdddqqq~~~|||xxxtttoookkk```\\\YYYZZZ\\\___gggpppxxxqqqgggkkkrrr|||vvvnnn___VVVPPPPPPSSSRRRSSSTTTOOOTTT```ttt}}}zzzwwwwwwzzz{{{}}}yyytttmmmfffaaa\\\XXXVVVSSSUUUWWWYYYZZZ^^^dddiiigggeeedddddddddccc```^^^]]][[[XXXUUURRRNNNIIIFFFDDDFFFIIINNNVVVeeevvvzzzwwwqqqpppnnnkkkhhheeecccaaa___^^^\\\ZZZXXXVVVVVVUUULLLMMMNNNOOONNNMMMKKKJJJCCCDDDEEEEEEEEEHHHOOOUUUbbbuuu}}}nnnggg\\\^^^]]]YYYVVVUUUQQQKKKJJJIIIGGGEEEDDDDDDEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@<<<===<<<:::;;;>>>===999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666999999999888777666666555444444444555555555666666000000111222333555666777999>>>EEEPPP[[[eeemmmqqqyyywwwvvvuuutttpppkkkgggXXXSSSKKKEEEBBBAAA@@@???<<<<<>><<>>777666555444222111000///000/////////............---...000111111111000///...000333444555777999;;;>>>MMMcccuuu~~~~~~nnndddgggjjjmmmttt}}}}}}sss\\\NNNHHHDDDIIIQQQPPPLLLHHHHHHIIIIIIJJJOOOVVVdddqqq}}}}}}zzzvvvrrrjjjeeeccceeefffjjjsss|||{{{}}}|||qqqjjjaaabbbhhhsss~~~ssskkk\\\TTTMMMOOORRRSSSSSSUUUQQQVVVaaasss~~~{{{{{{~~~zzzuuunnnhhhccc___\\\YYYWWWYYY[[[[[[[[[]]]bbbfffcccaaa```aaaaaaaaa___]]]^^^\\\ZZZWWWTTTPPPKKKGGGEEEGGGJJJNNNWWWfffwww{{{yyyvvvqqqkkkhhhffffffccc___\\\ZZZ[[[ZZZVVVRRROOOMMMKKKJJJJJJIIIGGGFFFGGGFFFDDDBBBBBBEEEJJJOOOZZZdddtttvvvmmm```ZZZWWW\\\___[[[TTTPPPLLLKKKIIIGGGFFFGGGIIIJJJJJJJJJIIIIIIHHHFFFEEEEEECCCBBB@@@>>><<<<<<<<<<<<;;;:::999999888888999999::::::::::::::::::::::::;;;;;;::::::::::::999999777777777666555555444444222333555444444333555666888>>>FFFOOOWWWaaakkkssswwwyyy{{{{{{wwwpppiiidddWWWRRRJJJCCC??????AAACCCAAA@@@@@@???@@@@@@AAAAAADDDEEEGGGIIIKKKLLLMMMMMMKKKLLLMMMNNNOOOQQQUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTPPPLLLKKKMMMPPPRRR\\\iiiwww}}}~~~tttmmmqqq~~~sss^^^JJJ===777555222111222222222111000000////////////000000000000000000000111111222000111222333444666999<<>>===<<<<<<===<<<<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999777777777666555555444444222333444444333333444666666<<>>=========>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;::::::::::::999999888777777666666555555444111333444444222222333555555:::BBBJJJRRR]]]iiiqqqtttvvvwwwwwwssslllddd```SSSOOOJJJEEEBBBBBBDDDEEECCCBBBAAA@@@@@@???@@@@@@===>>>AAACCCFFFHHHIIIJJJIIIKKKLLLMMMNNNQQQUUUXXXVVVVVVVVVUUUTTTSSSRRRQQQNNNKKKFFFCCCAAABBBDDDFFFLLLWWWeeeqqq~~~~~~{{{|||~~~{{{ppppppxxxsssaaaOOODDD999777444222222111000///000000////////////000000///////////////000000111111222333444555777:::===CCCMMMaaayyyxxxqqqqqqsssvvvzzz||||||{{{{{{jjjUUUFFFDDDJJJPPPTTTOOOJJJFFFDDDCCCDDDJJJRRRaaammmxxx|||}}}{{{}}}}}}vvvtttuuuyyyzzzppphhhaaa\\\XXXNNNMMMOOOVVV```jjjppprrrnnniiieeefffkkklllgggaaaZZZWWWSSSSSSVVVXXXXXXWWWXXXVVVXXXcccrrrwwwsssrrroooiiidddccccccccccccbbbbbbbbbbbbdddccccccbbbbbbbbbaaaaaabbbbbbbbb```ZZZSSSKKKFFFHHHJJJNNNUUU```ooo~~~|||xxxtttrrrqqqmmmgggbbb___[[[UUUPPPJJJIIIGGGGGGHHHGGGFFFDDDDDDEEEGGGGGGFFFFFFHHHJJJJJJOOOYYYfffuuuzzzsssiiidddaaacccddd___YYYWWWUUUUUUUUUUUUTTTRRRQQQPPPTTTUUUVVVVVVSSSOOOJJJGGGEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999888888777777666555555555111333444333222222333444555:::AAAHHHPPP[[[gggpppuuuvvvwwwuuupppiiiaaa]]]UUURRRNNNJJJHHHHHHHHHIIIDDDCCCBBBAAA@@@?????????;;;<<>>======???@@@DDDMMMZZZfffssszzzyyy}}}qqqpppvvvtttbbbPPPEEE:::777444222111111000...000000////////////000000//////......//////000111111333444444555777;;;>>>???III^^^www|||tttttttttwwwzzz||||||{{{{{{lllWWWHHHEEEKKKSSSXXXRRRLLLFFFDDDCCCDDDIIIPPP^^^kkkxxx~~~~~~uuusssqqqtttzzz|||sssiiibbb\\\XXXUUUMMMLLLMMMRRR\\\eeejjjkkkddd^^^XXXYYY]]]```___\\\XXXUUURRRRRRSSSUUUTTTSSSTTTRRRSSS\\\gggvvv}}}xxxwwwvvvqqqlllhhhhhhgggfffeeeeeeddddddcccddddddeeeeeeeeeddddddeeefffgggeee___WWWNNNHHHGGGIIINNNWWWdddttt{{{xxxyyytttmmmgggccc]]]VVVQQQKKKJJJHHHHHHHHHHHHFFFDDDEEEFFFHHHHHHHHHGGGHHHJJJJJJMMMTTT^^^kkkxxxyyyrrrhhhcccaaacccccc___[[[ZZZWWWXXXWWWWWWVVVTTTSSSRRRVVVWWWXXXXXXUUUPPPLLLIIIFFFEEECCCAAA@@@?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::999999999888888888777666666555555222444444444222222333444666:::???EEEMMMXXXeeennntttttttttrrrmmmeee^^^ZZZWWWUUUSSSPPPMMMLLLKKKKKKFFFEEECCCAAA@@@???>>>>>>:::<<>>@@@EEEOOO[[[fffsss{{{xxx|||rrrpppwwwvvvbbbPPPDDD:::777444222111111000...000000////////////000000///////////////000111111222333555555666888<<<>>>>>>HHH]]]wwwvvvtttssstttwwwzzz{{{{{{zzzlllXXXJJJGGGMMMVVV[[[TTTMMMFFFDDDCCCDDDHHHMMM[[[iiizzz}}}wwwtttrrrtttzzz~~~|||vvvnnnfff___ZZZVVVSSSMMMKKKKKKPPPXXX```dddfff]]]XXXRRRQQQTTTWWWWWWVVVTTTRRRPPPOOONNNNNNNNNMMMNNNLLLMMMTTT]]]iiiyyy~~~}}}|||xxxtttnnnmmmlllkkkiiihhhgggfffdddeeefffggghhhhhhhhhhhhhhhiiikkkiiicccZZZQQQKKKFFFHHHNNNYYYhhhxxx}}}}}}xxxqqqlllgggbbb[[[VVVPPPNNNLLLKKKKKKJJJHHHGGGGGGHHHJJJJJJIIIIIIJJJKKKJJJLLLQQQYYYeeeqqq||||||tttooofffbbbaaacccddd```^^^___[[[ZZZYYYXXXWWWVVVUUUTTTWWWWWWWWWWWWTTTPPPLLLJJJGGGFFFDDDBBB@@@@@@@@@@@@???>>>======<<<<<<============<<<<<<;;;:::::::::;;;;;;::::::::::::999999999888888777777666666555444555666555333222333444777999>>>BBBIIISSSaaajjjqqqqqqrrrppplllfff```\\\[[[ZZZXXXUUURRROOOLLLKKKHHHFFFDDDBBB@@@>>>======;;;<<>>;;;:::;;;<<<======@@@FFFOOOYYYfffxxx}}}yyy}}}qqqqqqzzzwwwbbbNNNAAA999777444222222111000///000000////////////000000000000000000000111111222333444555666777999<<>>>>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;::::::::::::999999999999888888777666666666555666777666444333444555666888;;;>>>DDDNNN[[[eeepppqqqssssssqqqnnnjjjgggdddcccaaa^^^ZZZUUUPPPNNNIIIHHHEEEBBB@@@>>><<<<<<;;;<<<>>>AAACCCEEEFFFFFFGGGHHHHHHGGGGGGHHHJJJLLLOOOPPPQQQRRRPPPNNNKKKIII???>>><<<::::::;;;<<<======<<>>888666333222222222111000000000////////////000000111111111111111222333333333444666666777999===@@@DDDLLL```|||{{{tttooooooqqqtttvvvvvvkkkZZZLLLFFFHHHOOOTTTVVVMMMEEECCCDDDEEEHHHLLLWWWfffyyy~~~}}}~~~xxxuuupppkkkfff```[[[WWWNNNLLLJJJMMMTTTZZZ]]]]]]XXXVVVSSSRRRSSSTTTSSSRRRLLLLLLKKKIIIFFFDDDCCCCCCBBBBBBCCCGGGJJJOOO[[[ggg}}}~~~}}}|||{{{yyywwwvvvvvvssssssssssssqqqnnnllljjjhhhiiijjjhhhccc\\\TTTOOOJJJKKKPPPZZZiiiwww|||wwwssspppooolllgggccc\\\ZZZWWWUUUTTTRRRPPPNNNKKKLLLLLLKKKJJJJJJLLLOOOSSSSSSTTTWWW]]]dddkkkpppuuuvvvxxxyyyxxxtttmmmhhhccc```aaadddfffdddeeehhhbbb```]]][[[YYYYYYZZZZZZUUUUUUSSSRRRPPPNNNLLLKKKHHHGGGEEECCCBBBAAAAAAAAABBBAAA@@@@@@??????@@@@@@>>>>>>===<<<;;;;;;::::::;;;;;;;;;:::::::::999999999999888888777666666666666777888777555444444666555777999;;;@@@KKKXXXaaaqqqsssvvvxxxyyywwwtttssskkkkkkiiieee```[[[UUURRRJJJHHHFFFCCC@@@>>><<<;;;;;;<<<>>>@@@BBBCCCDDDDDDGGGGGGGGGFFFEEEFFFHHHJJJLLLMMMOOOOOOOOOLLLIIIGGG===<<<;;;999999:::<<<===<<<::::::@@@FFFSSSjjj|||{{{yyyzzzoootttxxxbbbKKK===777555222111222333222111000000////////////000000222222111111222222333444333555666777777999===@@@DDDLLL```{{{~~~wwwvvvooommmnnnqqqsssvvvkkk[[[LLLDDDEEEJJJNNNVVVLLLDDDCCCDDDEEEHHHLLLVVVeeexxx~~~{{{yyyuuuqqqlllfff```\\\QQQNNNMMMOOOUUU[[[^^^^^^WWWVVVTTTUUUVVVVVVUUUSSSKKKKKKJJJHHHEEEBBBAAABBB@@@???AAACCCDDDGGGQQQ\\\kkk~~~}}}|||zzzzzzzzzxxxtttpppllliiigggggghhhfffbbb[[[TTTOOOLLLMMMQQQ[[[hhhuuu}}}~~~wwwsssuuuuuuppplllkkknnnhhh```[[[YYYXXXVVVSSSPPPPPPPPPPPPOOOOOOOOOOOORRRQQQQQQSSSXXX___fffjjjnnnooopppooommmkkkkkkkkkeeefffhhhiiiiiiiiihhhggggggeeebbb___\\\YYYWWWWWWVVVTTTQQQPPPPPPNNNLLLJJJHHHGGGGGGFFFEEEDDDDDDCCCAAA@@@???>>>>>>>>>???@@@AAA@@@>>>=========>>>???===<<<<<<;;;;;;:::999999:::::::::999999777666666444444444444444444333333666666999;;;===CCCQQQ___lllxxx||||||yyyssslllfff___XXXSSSOOOMMMJJJEEE@@@===<<<===BBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEECCCBBBCCCDDDJJJIIIIIIJJJJJJIIIEEECCC???<<<:::999:::;;;;;;::::::;;;>>>???AAAKKKbbbvvv|||pppttt|||oootttuuu^^^III<<<888666333000.........///222111111111000000//////222222222111222222333333444555666666666777:::===HHHMMM^^^yyy~~~ttt|||vvvqqqmmmkkkmmmqqqrrrmmm___LLLBBBCCCIIIMMMQQQMMMGGGDDDCCCDDDEEEEEERRR```rrrzzzzzz||||||wwwsssnnniiiccc___VVVUUUTTTUUUYYY\\\^^^^^^\\\[[[ZZZZZZ[[[[[[YYYXXXUUUNNNFFFBBBBBBBBB???<<<@@@AAABBBCCCDDDHHHMMMQQQeeevvv~~~{{{xxxuuusssooommmllljjjfff^^^SSSKKKJJJKKKPPP[[[gggpppsssrrrzzz|||wwwvvvtttpppoooqqqvvvsssnnnkkkhhhdddaaa___ZZZYYYWWWUUUSSSQQQPPPOOOSSSSSSRRRSSSVVV[[[```ccchhhiiijjjiiifffdddddddddbbbdddfffhhhiiijjjjjjjjjhhhfffdddaaa^^^[[[ZZZYYYXXXVVVTTTSSSRRRQQQNNNLLLJJJJJJIIIHHHGGGEEEEEEDDDBBBAAA@@@?????????@@@@@@AAA@@@???>>>===>>>>>>???======<<<<<<;;;::::::999::::::::::::999888777777777777666666555444444333555555777:::;;;@@@MMM[[[lllyyy}}}vvvooohhhaaa\\\SSSQQQMMMGGGBBB@@@@@@@@@CCCCCCBBBAAAAAABBBCCCDDDCCCDDDEEEDDDBBBAAABBBCCCHHHHHHHHHIIIIIIHHHEEEBBB@@@>>>;;;:::;;;<<<;;;;;;<<<<<<>>>???@@@III^^^rrr{{{ooonnnyyyzzzpppvvv~~~}}}sss]]]GGG:::666555222000/////////000111111111111000000000///222222222111222222333444444666777888999;;;>>>AAAFFFLLL\\\www|||~~~wwwrrrooolllmmmpppsssoooaaaOOOBBBBBBFFFHHHPPPLLLGGGDDDCCCCCCEEEEEEPPP^^^nnn}}}~~~vvvrrrqqqrrrvvv|||zzzvvvqqqlllgggccc\\\[[[[[[\\\___aaaaaa```aaa___^^^]]]^^^^^^]]]\\\ZZZSSSJJJEEEDDDCCCAAA>>>@@@AAAAAAAAABBBEEEJJJMMMZZZjjj}}}{{{zzzxxxvvvrrroookkkbbbXXXPPPNNNOOOSSS]]]iiirrruuutttyyy~~~}}}xxxsssoooqqqvvv{{{|||}}}{{{vvvpppkkkiiigggeeebbb^^^[[[XXXVVVVVVXXXXXXWWWWWWWWWYYY[[[\\\bbbccccccbbb```^^^^^^___```bbbdddgggiiikkkkkkkkkiiihhheeeccc```^^^]]]\\\\\\ZZZWWWVVVUUUSSSQQQOOOMMMMMMKKKJJJHHHGGGFFFEEECCCBBBAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>??????=========<<<;;;;;;::::::;;;;;;;;;;;;:::999888777999888888777666555555444555555666888999===HHHTTThhhwww}}}uuunnnfffaaaYYYVVVPPPJJJFFFDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDCCCAAAAAAAAACCCFFFFFFFFFGGGHHHGGGDDDBBBAAA???<<<;;;<<<===<<<<<<======>>>??????FFFYYYkkk{{{ooojjjsssvvvpppyyy}}}zzzwww|||{{{mmmXXXDDD888555333222000///000000111111111111111000000000000222222222222222333444444555777999;;;<<>>>>>======<<<;;;;;;;;;:::::::::::::::999888888777777777777777666666666666555666888888;;;DDDNNN^^^ppp|||tttkkkfff___ZZZSSSMMMIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCAAA@@@AAABBBDDDDDDEEEFFFGGGFFFDDDAAAAAA???<<<<<<<<<======<<<======>>>>>>???EEEVVVfff}}}{{{ooohhhooo|||zzzrrrooo|||~~~yyywwwsssuuuuuunnn```OOO???777333222111000000111111222111111111000000000000000222222222222222333444555777999;;;===???AAADDDFFFFFFMMM\\\sss}}}uuurrrnnnhhhfffhhhnnnlllcccSSSFFFCCCCCCBBBJJJIIIGGGEEECCCBBBDDDEEEMMMWWWeeettt~~~tttmmmiiiggggggjjjoootttyyy{{{xxxuuurrrpppkkklllmmmppprrrqqqnnnllljjjhhheeeccccccbbbaaa``````ZZZPPPIIIFFFEEEDDDCCCCCCDDDEEEEEEEEEGGGKKKNNNRRRZZZooo~~~xxxqqqhhh^^^WWWOOOOOOSSS[[[eeeooouuuwww|||{{{sssrrruuu{{{}}}vvvoooiiifffccccccbbbaaa___]]]\\\[[[YYYZZZ[[[\\\\\\]]]```ccceeefffgggiiiiiiiiihhhhhhiiihhhfffdddcccbbbbbbaaaaaa___\\\ZZZYYYWWWTTTRRRQQQPPPOOOMMMKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======<<<;;;;;;999999999:::999999888777555555555666777777888888888666777999999:::AAAJJJWWWjjjvvvoooeee___XXXRRROOOMMMKKKIIIGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCAAA@@@AAABBBCCCCCCCCCEEEGGGFFFDDDBBB@@@>>><<<;;;===>>>>>>>>>===<<<<<<>>>???EEETTTccczzz{{{pppfffjjjtttvvvooonnn}}}xxxuuuqqqooojjj___RRREEE;;;777222222111111111111111111000000000000000000111111222222222222333444555666888:::===??????AAACCCEEEIIIPPP]]]qqq|||tttqqqlllfffdddeeedddddd]]]OOODDDAAAAAA@@@GGGGGGHHHFFFCCCBBBCCCEEELLLSSS```qqq|||uuupppmmmkkklllnnnpppsssxxx}}}~~~{{{zzzxxxwwwrrrsssuuuxxxzzzyyyvvvsssllliiieeebbbaaa___^^^\\\]]]XXXQQQKKKGGGFFFFFFGGGEEEFFFHHHIIIIIIKKKOOOQQQTTTXXXdddzzzzzzssskkkbbb[[[SSSUUUYYYaaajjjtttzzz~~~~~~zzz{{{yyyzzzpppkkkhhhgggeeeccc```^^^\\\[[[VVVWWWYYYYYYZZZ\\\```ccciiiiiijjjjjjjjjiiihhhgggiiihhhgggfffeeeddddddddddddaaa___]]][[[YYYWWWTTTSSSRRRQQQPPPNNNMMMKKKKKKHHHHHHHHHGGGFFFEEEDDDCCCAAABBBBBBBBBBBBAAA@@@????????????>>>======<<<<<<999999::::::::::::999999555555666666777777888888999777777999:::;;;@@@FFFSSSggg}}}~~~wwwlllfff___ZZZXXXUUUQQQMMMIIIIIIHHHHHHGGGEEECCCCCCBBBCCCDDDCCCAAAAAAAAACCCBBBBBBCCCEEEGGGGGGEEEBBB???===<<<<<>><<<===>>>@@@EEERRR___www}}}rrrcccfffooo}}}uuuoooppp~~~xxxuuuqqqlllbbbUUUHHH>>>888666222222222111111111111111000000000000111111111111222222222222333555666777999;;;>>>@@@@@@AAACCCDDDKKKRRR]]]nnnwwwrrrnnnhhheeefff```aaaZZZMMMBBB???>>>===CCCFFFHHHFFFCCCAAACCCEEEIIIOOO\\\nnn}}}xxxuuuqqqqqqppppppppppppqqqqqq}}}||||||}}}|||yyyppplllfffaaa___]]]ZZZYYYYYYWWWRRRNNNLLLKKKLLLMMMJJJLLLMMMNNNNNNOOORRRTTTTTTUUU\\\kkk~~~{{{tttkkkdddYYY\\\aaagggooowww}}}{{{tttpppnnnjjjfffbbb___]]]\\\XXXYYYZZZZZZZZZ\\\___bbbjjjkkkkkklllkkkjjjiiihhhjjjjjjiiihhhggggggggghhhgggeeebbb```^^^\\\YYYWWWUUUUUUTTTSSSRRRQQQPPPPPPIIIIIIIIIIIIHHHFFFDDDCCCAAABBBCCCCCCCCCBBB@@@@@@@@@@@@???>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<;;;999999888888888777777777888666666999::::::>>>CCCPPPeee|||uuuoooiiieeebbb___XXXSSSLLLLLLLLLKKKJJJHHHFFFDDDCCCDDDEEEDDDBBBAAABBBCCCAAABBBCCCEEEGGGGGGEEECCC???>>>===???BBBEEEFFFFFFAAA??????@@@@@@DDDOOOZZZpppzzz}}}~~~sssgggiiiooo|||xxxqqqrrrzzzwwwpppkkk```RRRDDD;;;666555222222222222111111000//////000000000111111111111222222222333444555666777888;;;>>>AAABBBDDDFFFGGGKKKRRR[[[jjj|||wwwrrrllljjjllliiihhh```QQQEEE@@@>>><<>>===============>>>>>>>>>>>>>>>======<<<;;;:::888777666555777555555888::::::===BBBNNNccczzz{{{vvvpppllljjjfff^^^XXXNNNOOOOOONNNLLLJJJHHHFFFDDDEEEEEEEEECCCBBBCCCDDDAAABBBCCCEEEHHHHHHFFFDDD@@@??????AAADDDHHHIIIJJJDDDBBB@@@AAA@@@CCCLLLVVViiittt|||{{{yyyzzz~~~tttnnnnnnrrr}}}zzztttuuu{{{xxxpppjjj```RRREEE:::555444222333333222222000////////////000000111111111222222222222333444555777777666:::???BBBDDDFFFIIIJJJIIIQQQZZZiii{{{vvvqqqoooqqqtttsssiiiXXXJJJCCC@@@>>>@@@DDDHHHGGGCCCAAABBBEEECCCHHHUUUhhhvvv~~~{{{wwwqqqmmmkkkppp{{{~~~xxxssskkkddd```\\\YYYWWWVVVWWWXXXXXXXXXYYY[[[\\\```aaaaaa```]]][[[\\\\\\XXXZZZ\\\___bbbnnn}}}xxx|||}}}|||rrrkkkgggdddaaa___```^^^\\\ZZZ[[[^^^bbbeeejjjjjjkkkllllllmmmnnnnnnooonnnnnnnnnmmmmmmmmmmmmmmmkkkhhhfffdddbbb___]]]]]][[[YYYXXXXXXWWWUUUSSSQQQPPPNNNLLLIIIGGGFFFEEECCCBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>======<<<<<<;;;;;;;;;:::>>>>>><<<;;;::::::999999555666777888999<<<@@@DDDMMM]]]tttxxxsssrrrmmmeee]]]WWWUUURRRPPPOOOMMMKKKIIIGGGGGGHHHHHHGGGFFFDDDCCC???@@@CCCEEEFFFFFFEEEEEECCCBBB@@@@@@GGGOOOQQQMMMKKKGGGDDDCCCCCCCCCJJJQQQeeetttwwwsssttttttwww~~~vvvpppvvv|||}}}|||}}}|||tttjjjZZZJJJ>>>777444333222111111111000000//////000000000000111111111111222222333444555666888999<<<>>>AAABBBCCCEEEGGGIIILLLQQQZZZiii|||~~~yyyrrrpppsss|||}}}xxxhhhSSSCCC>>>@@@<<>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999999999999888999999999:::<<>>@@@BBBDDDFFFIIILLLQQQYYYggg||||||~~~{{{uuuuuuyyyrrr[[[HHH@@@???===CCCJJJKKKHHHDDDDDDFFFFFFHHHOOO\\\lll{{{|||vvvssspppsssvvvwwwxxx|||}}}yyyvvvqqqkkkfffbbb___^^^___^^^^^^```ccchhhmmmpppuuutttsssrrrpppmmmkkkjjjfffaaa]]]]]]^^^bbbjjjtttzzzqqqllliiihhhggghhhfffdddccccccfffiiikkkkkkkkkkkklllmmmnnnpppppprrrssssssttttttttttttsssqqqooolllkkkjjjiiifffddddddbbbaaa```aaaaaa___^^^VVVVVVTTTRRROOOMMMKKKJJJHHHHHHFFFEEEEEEDDDDDDDDDBBBBBBAAAAAA@@@??????????????????>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::<<<<<<<<<;;;;;;<<>>@@@BBBDDDGGGIIIKKKQQQYYYdddwww|||{{{yyyzzz~~~iiiRRRDDD@@@===CCCIIILLLJJJGGGFFFFFFDDDFFFMMMYYYhhhwww}}}zzzuuuvvvvvvttttttvvv}}}|||yyyuuupppkkkhhhgggffffffeeeeeefffjjjqqqxxx|||~~~|||xxxuuutttmmmhhhccc```]]]\\\aaahhhuuuvvvppplllkkkkkklllkkkhhhggggggiiikkkmmmllllllllllllnnnoooqqqrrrvvvwwwxxxzzzzzzzzzzzzzzzzzzxxxuuusssqqqooollljjjfffdddccccccddddddcccaaaYYYXXXWWWTTTRRRPPPNNNMMMJJJJJJHHHGGGFFFFFFFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@???>>>===<<<<<<<<<======<<<<<<>>>AAADDDSSSddd}}}}}}tttmmmaaa^^^[[[YYYXXXWWWUUUSSSMMMLLLLLLJJJIIIGGGFFFEEECCCDDDFFFIIIKKKMMMNNNNNNGGGGGGDDDCCCKKKWWW___```XXXQQQJJJGGGDDDEEELLLUUUeeexxx}}}{{{zzzwwwxxx{{{wwwnnnbbbRRRCCC;;;777555444111111111000000000000000000000111111111222222222333444444555777999;;;<<<===???AAABBBCCCEEEGGGIIIKKKRRRYYYbbbqqqyyyzzz}}}vvv]]]JJJBBB===AAAGGGKKKKKKIIIGGGFFFCCCEEEJJJTTTbbbqqq~~~~~~{{{wwwuuuvvv{{{}}}yyytttqqqoooooooooooommmkkklllpppxxx~~~|||tttnnniiieeeaaa]]]```eeeiiizzz|||uuupppnnnnnnooonnnllljjjjjjkkkmmmnnnmmmmmmlllmmmnnnpppssstttzzz{{{}}}~~~zzzwwwuuurrrooolllgggeeeddddddeeeeeedddbbb[[[[[[YYYWWWTTTRRRPPPOOOLLLKKKJJJIIIGGGGGGFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???===<<<======>>>>>>>>>@@@DDDGGGWWWiii}}}sssmmmdddaaa^^^\\\[[[YYYWWWVVVQQQPPPNNNLLLJJJIIIHHHGGGDDDEEEGGGIIILLLNNNOOOOOOKKKKKKGGGEEEJJJUUU]]]___\\\UUUNNNJJJGGGGGGNNNWWWfffyyy~~~|||{{{uuuttt{{{}}}xxxooocccQQQBBB:::777555333000000000000000000111111111111111111222222222222444444555666888:::<<<===@@@BBBCCCCCCCCCCCCDDDFFFKKKRRRZZZ```lll}}}~~~gggQQQDDD<<>>@@@@@@AAABBBBBB@@@@@@AAABBBGGGPPPXXX[[[aaapppsssZZZGGG???@@@DDDLLLSSSTTTNNNGGGCCCDDDFFFIIIQQQ___ooozzz|||wwwqqqmmmooouuuxxx}}}zzzxxxwwwvvvtttsssrrrrrrrrrrrrooonnnmmmnnnooosssvvvxxxyyy|||||||||{{{zzzxxxvvvrrrpppnnnmmmmmmllliiihhhdddcccaaa___]]]ZZZYYYXXXSSSRRRQQQOOONNNMMMLLLLLLFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@AAAAAABBBBBBBBBAAACCCGGGKKKOOOPPPQQQQQQLLLLLLLLLJJJIIIJJJMMMOOOZZZmmm}}}sssmmmeeeccc```]]]\\\[[[YYYWWW[[[YYYVVVSSSPPPNNNMMMMMMNNNNNNNNNOOOPPPQQQSSSTTTPPPRRRPPPLLLMMMUUU\\\^^^^^^YYYTTTRRRPPPOOOSSSZZZjjjzzz}}}xxxyyyzzz||||||sssvvvzzz~~~|||lllVVVEEE===999444000//////000000111111111222111111222222222333333333555666777888:::===???@@@@@@BBBCCCCCCCCCCCCDDDEEEDDDNNNVVVXXX^^^mmm~~~{{{yyy}}}vvv\\\GGGAAAAAAFFFNNNVVVWWWPPPIIIDDDDDDEEEHHHOOO\\\lllwwwxxxqqqlllnnnsssvvv{{{||||||{{{zzzyyyyyyxxxuuusssppppppooopppqqqtttvvvxxx{{{~~~}}}{{{{{{{{{wwwuuusssrrrpppnnnkkkhhhkkkiiigggeeeccc```]]]ZZZZZZYYYWWWUUURRRNNNLLLJJJGGGGGGGGGGGGGGGFFFEEEEEECCCCCCAAA@@@??????>>>>>>@@@BBBFFFLLLQQQUUUWWWYYYWWWVVVTTTRRRRRRRRRSSSSSSaaannnuuuooofffdddaaa___^^^\\\ZZZXXX\\\[[[YYYXXXXXXWWWTTTRRROOOMMMMMMNNNQQQTTTUUUUUUVVVSSSOOOMMMOOOTTT[[[___bbb___ZZZTTTQQQSSSXXX]]]pppuuu{{{{{{xxxyyyxxxxxx}}}ppp[[[HHH;;;666555555222222222222222222222222111111111222222333333444111444777999;;;===@@@CCC@@@BBBEEEFFFFFFGGGHHHJJJHHHLLLOOOSSS[[[jjj{{{|||vvvwwwvvvyyyvvv___III@@@>>>@@@JJJUUUZZZVVVOOOHHHGGGHHHJJJLLLSSScccrrrvvvkkkfffgggoooxxx~~~|||{{{{{{zzzwwwuuurrrrrrqqqqqqsssuuuxxxzzz|||{{{yyyvvvtttsssrrrooommmnnnllliiigggfffccc```]]]]]]\\\ZZZXXXUUUQQQOOOMMMHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBCCCGGGKKKPPPUUUXXXZZZ[[[ZZZZZZYYYXXXXXXWWWWWWaaakkk{{{wwwqqqhhheeebbb```___^^^\\\ZZZ]]]\\\ZZZZZZYYYXXXUUUSSSPPPOOONNNOOOQQQTTTUUUUUUUUUTTTPPPMMMMMMSSS[[[aaafffddd___YYYUUUVVV[[[```pppuuuyyyyyywwwxxx~~~|||oooZZZGGG;;;555444444222222222222222222222222111111222222333333444444333555888:::;;;===@@@BBB@@@BBBEEEFFFGGGGGGIIIKKKJJJLLLOOORRRZZZjjj}}}~~~yyysssqqqrrrvvvyyy}}}}}}~~~}}}}}}|||sss```NNNBBB???@@@HHHSSSYYYWWWRRRGGGFFFFFFGGGIIIOOO___nnn|||{{{pppjjjjjjoooxxx~~~}}}|||{{{yyyuuuuuuttttttuuuxxxzzz|||~~~{{{yyyxxxvvvtttrrrqqqooommmkkkjjjhhhdddbbbaaa```^^^\\\YYYUUUSSSQQQKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBAAABBBDDDHHHMMMRRRVVVYYY\\\\\\]]]]]]\\\[[[YYYXXX^^^eeeppp~~~{{{tttkkkhhhdddbbbaaa```^^^]]]___^^^\\\[[[[[[ZZZWWWUUURRRQQQOOOPPPRRRTTTTTTTTTUUUUUUSSSNNNLLLPPPZZZccciiihhhddd^^^ZZZYYY^^^bbbqqquuuxxxwwwvvvwww}}}zzzmmmZZZGGG;;;555333333222222222222222222222222111111222222333444555555555777:::;;;<<<===@@@BBBAAACCCFFFGGGGGGHHHJJJLLLMMMMMMNNNQQQYYYiii~~~|||rrrnnnmmmnnnqqquuu}}}xxxyyyyyyzzzzzztttdddTTTCCC???>>>DDDOOOVVVWWWUUUHHHEEECCCCCCEEEKKKZZZhhhuuuvvvooonnnpppyyy}}}yyyxxxwwwwwwxxxzzz}}}~~~}}}|||{{{yyywwwtttrrrpppooonnnllliiifffdddcccbbb___\\\YYYVVVUUUOOOOOOOOONNNMMMKKKJJJIIIFFFEEEDDDCCCBBBBBBBBBBBB??????@@@CCCGGGLLLQQQTTTWWWXXXYYYZZZZZZXXXUUUSSSWWW[[[cccooo~~~wwwnnnkkkgggdddccccccaaa```aaa```^^^]]]]]][[[YYYVVVUUUSSSQQQQQQRRRTTTTTTTTTUUUVVVTTTOOOJJJNNNXXXbbbkkkkkkjjjeee______cccggguuuwwwxxxwwwvvvxxx~~~vvvjjjXXXGGG;;;555333222222222222222222222222222111222222333444555666666888:::<<<======>>>@@@BBBCCCDDDFFFGGGHHHJJJLLLOOOPPPOOOOOOQQQXXXggg~~~{{{wwwqqqmmmmmmooosss}}}}}}uuuuuuvvv{{{~~~lllYYYEEE???<<>>>>>???AAACCCDDDFFFGGGHHHIIIKKKNNNQQQRRRPPPPPPSSSWWWddd{{{zzzzzzuuuqqqqqqrrrvvvxxxtttsssvvvuuu]]]GGG@@@:::;;;BBBKKKQQQTTTLLLGGGCCCBBBBBBEEEPPP[[[iiittt|||zzzxxx}}}yyywwwvvvuuuuuutttqqqoookkkjjjiiifffccc```]]]\\\ZZZYYYXXXWWWUUUSSSQQQPPPJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCEEEHHHJJJLLLLLLNNNOOOPPPPPPMMMKKKIIIGGGIIIMMMTTT]]]hhhrrrxxx~~~ssspppkkkgggfffffffffeeecccbbb```______^^^[[[XXXWWWUUUSSSSSSTTTVVVVVVVVVVVVVVVUUUPPPKKKKKKPPPVVVggglllqqqqqqnnnnnntttzzz~~~|||zzzyyy}}}~~~vvvqqqqqqlllbbbSSSEEE;;;666444333222222222222222222222222222222333444666777888888:::<<<>>>???@@@@@@CCCDDDEEEGGGHHHIIIJJJLLLPPPSSSTTTQQQRRRVVVXXX```vvv{{{{{{wwwuuuvvvxxx{{{xxxsssrrrssswww|||dddKKKDDD<<<999>>>FFFMMMPPPMMMHHHCCCCCCBBBDDDKKKSSS```lllzzz~~~|||{{{zzzyyyyyyxxxvvvtttooonnnmmmjjjgggdddaaa```^^^]]]\\\[[[YYYVVVTTTSSSOOONNNLLLIIIGGGEEECCCCCCCCCCCCDDDEEEEEEFFFGGGGGGIIIJJJKKKKKKKKKIIIGGGFFFDDDGGGIIIKKKOOOUUU___ffflllyyyuuuqqqkkkhhhggggggggggggcccbbb```______^^^[[[YYYWWWUUUSSSSSSUUUWWWWWWWWWWWWVVVTTTOOOLLLJJJLLLNNN]]]eeemmmooonnnooovvv}}}|||yyyzzz~~~uuuppppppggg^^^QQQDDD<<<777555444222222222222222222222222222222333555666777888999;;;===???@@@AAABBBDDDFFFFFFHHHIIIIIIKKKMMMRRRUUUUUURRRUUUYYYYYY]]]pppwwwyyyzzzxxxxxx|||~~~tttooommmrrr{{{mmmPPPHHH???:::===CCCJJJNNNLLLGGGCCCCCCBBBBBBFFFMMMUUUbbbqqq{{{}}}|||||||||{{{yyywwwrrrqqqpppmmmjjjgggdddbbbaaa```___]]][[[XXXVVVUUUSSSQQQOOOLLLIIIFFFEEEDDDBBBBBBCCCDDDDDDCCCCCCBBBFFFGGGGGGGGGGGGEEEDDDCCCDDDGGGHHHGGGFFFJJJRRRZZZ```nnnuuuqqqlllhhhggggggggggggcccbbb```______^^^[[[YYYVVVUUUSSSTTTVVVXXXXXXXXXWWWVVVSSSOOOMMMJJJIIIIIISSS\\\fffjjjjjjlllttt||||||yyyyyy~~~xxxsssssseee\\\OOODDD<<<888666555222222222222222222222222222222333555666888999999;;;===???AAAAAACCCEEEGGGGGGHHHIIIJJJKKKNNNRRRVVVUUUSSSVVV\\\ZZZ[[[lllzzzqqqrrr}}}{{{zzz|||tttooojjjrrr}}}tttTTTLLLBBB<<<===CCCIIIMMMKKKFFFCCCCCCBBBAAACCCHHHMMM\\\kkkuuu{{{~~~~~~{{{zzzwwwrrrooommmjjjgggeeeggggggfffdddaaa^^^[[[YYYXXXVVVSSSOOOLLLIIIGGGGGGEEEDDDCCCCCCDDDEEEGGGHHHFFFFFFFFFEEEDDDBBBAAA@@@AAAAAAAAACCCFFFJJJNNNPPP[[[dddqqq~~~yyyqqqkkkkkkkkkhhhggggggfffdddbbb___]]][[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYYYYYYYXXXTTTOOOJJJFFFFFFGGGMMMWWW[[[]]]bbb```gggxxx~~~}}}~~~yyyvvvhhhZZZKKKBBB<<<666444666444333333222222333333444222333444666777999:::;;;===>>>???@@@BBBEEEGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRSSSUUUXXXYYYYYY]]]lll{{{~~~rrrqqqzzz~~~}}}|||vvvmmmkkkrrrwwwxxx|||zzzrrrbbbOOO???<<<======DDDNNNLLLJJJFFFCCCAAA@@@AAAAAANNNRRR^^^mmmxxx~~~yyyzzz~~~|||yyyuuurrrpppnnnjjjhhhiiiiiihhhgggdddaaa^^^\\\___^^^\\\XXXSSSNNNKKKJJJFFFFFFFFFEEEFFFFFFGGGHHHFFFFFFFFFEEEEEECCCBBBBBBAAAAAAAAACCCFFFJJJMMMPPPXXXaaannnzzzzzzrrrlllkkkkkkiiiggghhhdddcccaaa^^^\\\ZZZYYYXXXYYYXXXXXXXXXXXXYYYZZZZZZZZZXXXUUUOOOJJJFFFFFFFFFGGGPPPSSSTTTYYYYYYaaattt}}}}}}~~~}}}yyylll^^^MMMCCC;;;555222333444333333222222333333444333333555666888:::;;;;;;>>>>>>???AAACCCEEEGGGHHHIIIJJJLLLNNNPPPRRRTTTUUUTTTUUUXXXYYYXXX\\\jjjyyywwwrrrxxxyyynnniiinnnqqqqqqtttvvvsssllleeeRRRBBB>>>>>>>>>EEEOOOOOOLLLHHHCCCAAA@@@@@@AAAGGGKKKVVVcccooozzzzzzzzz}}}yyywwwuuurrrooollllllllllllkkkhhhfffcccaaabbbcccbbb^^^WWWPPPKKKIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBCCCFFFIIIMMMOOOVVV]]]iiittt~~~{{{sssllllllkkkiiihhhiiieeedddbbb```^^^[[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZYYYVVVPPPJJJFFFEEEEEECCCKKKLLLLLLQQQSSS]]]qqq}}}}}}nnn___OOODDD===666444666444444333333333333444444444444666777999:::<<<<<>>???EEENNNRRROOOIIIDDDAAA???@@@@@@BBBEEEMMMYYYdddooo||||||}}}{{{yyyvvvssspppooooooooonnnmmmjjjhhhgggeeehhhjjjhhh```VVVOOOLLLJJJKKKLLLLLLKKKIIIHHHFFFFFFEEEEEEEEEDDDEEEEEEEEECCCCCCCCCDDDFFFJJJMMMOOOTTT[[[eeeoooxxx|||ssslllkkkjjjhhhggghhhhhhgggfffdddaaa___]]]\\\YYYYYYXXXXXXYYYYYYZZZ[[[[[[ZZZWWWQQQKKKGGGEEEEEEDDDKKKJJJIIINNNPPP\\\qqq~~~oooaaaQQQHHHAAA<<<;;;<<<444444333333333333444444555666777888:::<<<===>>>AAAAAABBBDDDFFFHHHJJJKKKNNNOOOQQQTTTVVVYYY[[[\\\WWWWWWXXXYYYWWWYYYbbbnnnuuuqqqxxxtttnnnlllhhheeefffhhhiiihhhjjj[[[JJJBBB>>>>>>DDDKKKTTTPPPKKKEEEAAA??????@@@BBBCCCHHHRRR\\\hhhxxx~~~{{{yyyvvvtttrrrrrrsssrrrqqqpppnnnllllllrrrxxxwwwnnncccZZZVVVNNNNNNOOOOOONNNLLLJJJIIIGGGFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEFFFHHHJJJMMMOOOUUU[[[ccckkksssyyy|||ssskkkjjjiiigggfffhhhhhhhhhgggeeeccc```]]]\\\XXXXXXWWWWWWXXXXXXYYYZZZ[[[[[[XXXSSSMMMIIIGGGFFFHHHNNNLLLJJJNNNPPP[[[oootttgggXXXNNNGGGAAA>>>???555444444333333444444555666777888:::<<<===>>>???CCCCCCDDDEEEGGGJJJLLLMMMPPPQQQRRRUUUWWWZZZ[[[\\\XXXWWWXXXYYYWWWWWW___hhh}}}zzzqqqttt~~~~~~tttnnngggdddccceeegggiiijjj^^^OOODDD>>>===AAAFFFRRROOOKKKFFFBBB@@@??????AAAAAAEEEMMMUUU```ppp~~~}}}{{{yyyxxxvvvvvvwwwwwwwwwvvvtttsssqqqyyyxxxkkk```[[[RRRRRRRRRRRRQQQPPPOOONNNJJJIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGHHHIIILLLOOOPPPVVV[[[aaahhhooouuu{{{~~~tttllljjjjjjggggggiiifffeeeeeedddaaa^^^[[[YYYWWWWWWWWWWWWWWWXXXYYYYYY[[[[[[YYYUUUPPPKKKIIIIIIKKKRRRQQQNNNQQQPPPXXXkkk~~~|||ooo```UUULLLBBB<<<;;;555555444444444444555555888888:::;;;===>>>@@@@@@DDDEEEEEEGGGIIIKKKMMMOOOPPPQQQRRRTTTVVVXXXZZZZZZXXXVVVWWWXXXWWWVVV\\\ddduuuvvvtttzzz~~~uuukkkfffcccbbbdddhhhjjjaaaTTTGGG???===???BBBNNNLLLJJJGGGDDDAAA@@@??????>>>@@@GGGMMMVVVeeerrr~~~}}}}}}zzz{{{|||}}}}}}|||zzzzzzwwwqqqddd]]]XXXWWWVVVVVVUUUUUUUUUUUUOOONNNLLLJJJIIIIIIJJJKKKKKKJJJJJJJJJKKKMMMPPPQQQWWWZZZ```eeekkkqqqwww{{{|||wwwnnnlllkkkiiiiiikkkeeeeeeeeedddaaa^^^[[[YYYXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\ZZZWWWRRRNNNLLLLLLPPPXXXXXXUUUVVVRRRXXXiiizzz~~~qqqcccYYYOOODDD<<<999555555444444444444555555999999:::<<<>>>???AAAAAAEEEFFFGGGHHHJJJMMMOOOPPPPPPPPPQQQSSSTTTVVVWWWWWWWWWUUUVVVXXXWWWVVVZZZaaaooo}}}wwwxxx|||tttmmmhhhcccdddhhhkkkeeeYYYLLLBBB>>>>>>???HHHHHHHHHHHHFFFCCC@@@???===<<<===BBBGGGOOO\\\iiizzz~~~~~~~~~xxxjjjccc\\\[[[YYYXXXXXXYYYZZZZZZSSSRRROOOMMMLLLLLLMMMMMMMMMLLLKKKKKKLLLNNNQQQRRRVVVZZZ___dddiiiooouuuyyyyyy|||yyypppnnnmmmkkkkkkmmmfffggggggfffccc```\\\ZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[\\\[[[XXXTTTPPPNNNNNNUUU^^^^^^\\\\\\VVVYYYiiiuuu~~~{{{ooocccZZZQQQFFF===:::555555444444444444555555999:::;;;===>>>@@@AAABBBFFFFFFGGGIIIKKKMMMOOOPPPPPPPPPQQQRRRSSSTTTTTTUUUWWWUUUUUUXXXWWWVVVZZZ___jjjzzzxxxzzzyyy}}}}}}tttmmmfffeeeiiilllggg]]]OOODDD@@@>>>===EEEFFFGGGHHHGGGDDDAAA>>>===;;;===AAAFFFLLLXXXdddsss|||yyynnnkkkfffbbb___^^^``````^^^[[[WWWVVVTTTRRRPPPOOONNNNNNLLLMMMMMMLLLLLLOOOSSSWWWZZZ]]]aaaeeehhhmmmrrruuu|||~~~tttmmmkkklllkkkkkkhhhggggggeeecccaaa___^^^YYYXXXVVVUUUVVVWWWYYY[[[\\\\\\[[[WWWTTTQQQQQQRRRZZZbbbfffaaa[[[\\\```bbbqqqxxx|||pppeee^^^VVVJJJ???:::777666555444444555666777888999:::<<>>???CCC>>>HHHMMMHHHCCCBBBAAA>>>???>>>>>>???BBBHHHQQQWWWiiisss~~~tttqqqjjjgggdddcccddddddaaa___ZZZYYYXXXVVVTTTSSSRRRRRRPPPPPPPPPOOOPPPRRRVVVZZZ\\\___cccgggkkkpppuuuzzzvvvooonnnnnnnnnmmmgggffffffdddbbb```^^^]]]YYYXXXWWWWWWXXXZZZ]]]^^^ZZZZZZZZZWWWTTTQQQQQQRRR[[[cccfffaaa[[[\\\```bbbnnnvvv~~~yyyoooddd^^^WWWJJJ>>>888666666555555555666777888;;;<<<===>>>AAACCCEEEGGGFFFHHHJJJLLLMMMMMMNNNMMMPPPQQQQQQRRRSSSSSSTTTTTTVVVVVVWWWXXXXXXYYYYYYZZZdddwwwuuuooommmlllkkknnnpppmmm```OOOCCC@@@BBB>>>GGGLLLIIIEEEDDDBBB???>>>>>>===>>>@@@GGGOOOTTTdddnnn~~~wwwvvvqqqmmmjjjiiijjjiiifffccc]]]]]]]]]\\\[[[YYYXXXXXXVVVVVVUUUTTTTTTVVV[[[^^^aaacccfffjjjnnntttzzzwwwrrrqqqqqqpppooohhhhhhgggeeecccaaa^^^]]]ZZZZZZYYYZZZ[[[]]]___```ZZZ[[[[[[YYYVVVTTTTTTUUU^^^eeehhhccc]]]]]]aaadddlllsss{{{vvvlllccc^^^WWWJJJ===666555555555555666888:::;;;>>>??????AAABBBEEEFFFHHHHHHIIIJJJLLLMMMNNNNNNNNNRRRRRRSSSTTTTTTUUUUUUUUUXXXWWWWWWWWWWWWYYYZZZ[[[cccrrrwwwqqqooonnnmmmqqqvvvwwwnnn[[[KKKCCCBBB???FFFKKKJJJGGGEEECCCAAA======<<<<<<>>>CCCKKKPPP]]]gggvvv|||{{{vvvsssooonnnooommmiiieeeaaabbbbbbbbbaaa```^^^]]][[[ZZZYYYWWWWWWYYY^^^aaaeeegggjjjmmmqqqvvv}}}~~~wwwrrrrrrrrrqqqoookkkkkkiiihhheeecccaaa___\\\\\\\\\[[[\\\]]]^^^^^^ZZZ\\\]]]\\\ZZZYYYYYYZZZaaaiiimmmhhhbbbbbbfffhhhmmmssszzz~~~sssjjjaaa\\\VVVIII<<<555555555555666777:::<<<===@@@@@@AAABBBCCCEEEGGGHHHIIIJJJKKKLLLNNNOOOPPPPPPSSSSSSTTTTTTUUUUUUUUUUUUYYYXXXWWWVVVWWWYYY[[[\\\cccmmmxxxtttsssrrrqqqrrryyyyyyhhhUUUHHHBBB???EEEJJJKKKIIIFFFCCCAAA<<<<<<;;;;;;<<<@@@FFFKKKXXXaaappp{{{xxxuuussssssqqqlllhhheeeggghhhiiihhhfffcccaaa^^^]]][[[YYYXXXZZZ___ccchhhjjjlllooorrrvvv||||||uuurrrrrrrrrqqqnnnmmmlllkkkiiigggdddbbb```___^^^]]]\\\[[[ZZZZZZZZZYYY[[[]]]]]]\\\\\\\\\]]]fffoootttqqqkkkkkkmmmnnnrrrwww|||oooeee\\\WWWQQQFFF<<<666555555555666999;;;>>>???AAAAAAAAABBBDDDFFFGGGHHHKKKKKKLLLMMMNNNPPPQQQQQQTTTTTTTTTTTTTTTUUUUUUUUUYYYXXXWWWVVVWWWYYY[[[]]]bbbhhhvvv{{{xxxwwwwwwvvvrrryyysss```OOOEEEAAADDDIIIMMMLLLGGGCCCBBB======<<<;;;;;;>>>CCCGGGSSS\\\jjjyyy}}}{{{zzzyyyvvvppplllkkkllloooooonnnkkkhhheeeaaa```]]]ZZZXXX[[[```dddiiikkknnnoooqqqssswwwzzz{{{vvvtttttttttrrrpppnnnnnnllljjjgggeeebbbaaa``````^^^]]][[[YYYWWWWWWVVVYYY\\\^^^^^^^^^^^^___kkkuuu}}}|||wwwvvvvvvvvvyyy|||~~~jjj___TTTOOOJJJBBB;;;777666666666777:::<<>><<<;;;===AAAEEENNNVVVcccqqq}}}vvvqqqqqqsssuuuvvvtttpppllliiicccbbb^^^[[[YYY\\\aaaeeeiiikkknnnooooooooopppqqqvvvyyy~~~}}}yyyxxxyyyyyyvvvssssssrrrqqqnnnkkkiiifffeee``````___]]]\\\ZZZXXXWWWXXX[[[___aaabbbbbbcccdddooo{{{~~~zzzeeeXXXJJJDDD@@@<<<888888777777777888:::===???AAABBBBBBDDDEEEHHHJJJLLLNNNMMMMMMMMMNNNOOOQQQSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXYYYZZZZZZ[[[[[[[[[^^^gggyyy|||yyyxxxwwwssstttxxxwwweeeUUUKKKJJJOOOUUUUUUMMMGGGFFFAAAAAA@@@===<<<===AAADDDHHHOOO[[[iiiwww{{{vvvuuuwwwyyyzzzxxxtttnnnkkkeeeccc```\\\ZZZ\\\bbbfffhhhkkknnnooonnnlllllllllooosssyyy~~~||||||}}}|||zzzwwwxxxwwwvvvtttqqqnnnkkkjjj_________^^^]]]\\\ZZZYYY[[[___cccfffgggggghhhiiiqqqvvvaaaSSSDDD===:::777666777888888888999:::===???AAACCCDDDEEEGGGJJJLLLOOOPPPNNNMMMMMMNNNOOOQQQSSSUUUXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZXXX[[[cccttt|||xxxvvvuuutttsssuuu}}}~~~lll\\\OOONNNRRRYYYYYYPPPIIIHHHCCCBBBAAA???===>>>AAACCCCCCJJJVVVcccqqq}}}}}}||||||zzzwwwsssooollljjjgggdddcccdddeeeeeedddgggkkkppprrrpppnnnkkkjjjmmmqqqxxx~~~~~~|||{{{|||{{{yyywwwuuurrrnnnkkkfffdddaaa^^^[[[YYYXXXXXXYYY]]]ccchhhlllooorrrtttttt]]]MMM===888999999777777777888999:::;;;===@@@CCCCCCEEEHHHJJJKKKLLLNNNOOOOOOOOONNNOOOPPPRRRTTTUUUXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYWWWZZZ```kkkvvvrrrqqqssswwwxxxxxx|||~~~vvvkkkZZZTTTUUU^^^aaaYYYNNNHHHGGGCCC@@@@@@???======@@@@@@GGGQQQ\\\gggttt}}}zzzvvvssspppnnnmmmkkkjjjiiiiiihhhhhhkkkmmmpppssstttrrrooommmkkkpppvvv{{{~~~~~~|||{{{yyyvvvrrroooiiigggdddaaa^^^\\\[[[[[[\\\aaahhhnnnsssvvvzzz|||~~~|||}}}sss\\\LLL===999999999777777777999:::;;;<<<>>>AAADDDCCCFFFHHHJJJJJJKKKLLLNNNMMMMMMMMMNNNOOOQQQSSSUUUWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYYYY\\\```hhhyyyzzztttrrrqqqtttvvvwww|||zzzqqqaaaZZZXXX```eee^^^RRRJJJIIIDDDAAABBBAAA>>>>>>@@@@@@FFFNNNVVV```lllyyy}}}zzzvvvsssqqqrrrssssssrrrpppnnnmmmnnnppppppppptttwwwxxxuuuqqqmmmqqquuuzzz}}}~~~{{{wwwtttmmmkkkhhheeebbb``````___```eeemmmtttyyy}}}~~~zzzxxxxxxzzz{{{{{{|||{{{||||||pppXXXJJJ===999999888777777888:::<<<======???BBBEEEEEEGGGJJJKKKKKKJJJKKKLLLKKKKKKLLLMMMOOOQQQSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVXXXXXXXXXXXXYYYYYYYYYYYY\\\^^^```dddooowwwsssnnnqqqsssuuu{{{}}}xxxggg^^^ZZZaaahhheeeYYYOOOLLLFFFCCCDDDCCC???>>>??????CCCHHHNNNUUU```mmmvvv}}}yyyvvvttttttwwwyyyxxxuuusssssssssssspppooosssyyy{{{yyyuuusssuuuyyy||||||yyyrrrpppmmmiiigggeeedddddddddhhhoootttyyy}}}zzzvvvuuuwwwzzz|||~~~yyyvvvuuuzzz~~~yyylllTTTGGG<<<999999888777888999;;;===>>>???AAACCCFFFGGGIIILLLMMMLLLKKKKKKLLLJJJKKKLLLNNNPPPRRRTTTUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZ]]]]]]___aaagggzzzyyyrrrnnnoooppprrrwww|||}}}{{{lllaaaZZZ```jjjkkkaaaWWWPPPIIIDDDEEEDDD@@@===>>>===???CCCFFFLLLVVVccclllyyy~~~yyy{{{}}}}}}{{{yyyxxxxxxtttpppnnnrrrxxx}}}|||zzzzzz|||~~~xxxvvvsssooommmkkkjjjjjjhhhkkknnnqqqtttwww{{{}}}~~~zzzwwwvvvyyy}}}}}}xxxuuutttxxx|||uuugggOOODDD;;;999999888777888999;;;>>>@@@@@@BBBDDDFFFHHHKKKNNNOOONNNMMMLLLLLLJJJLLLMMMPPPRRRTTTUUUVVVVVVVVVXXXYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[\\\[[[\\\^^^bbbqqq|||sssqqqooonnnpppssswwwzzz|||rrrggg]]]```kkksssmmmdddWWWNNNGGGFFFEEEAAA======;;;===???AAAEEEOOO[[[dddrrr|||~~~uuusssqqqtttyyy|||xxxvvvtttssssssoooppppppppppppssswww{{{~~~}}}{{{zzz|||~~~yyywwwvvvyyy}}}~~~~~~pppaaaKKKBBB:::999999777777999999;;;>>>@@@AAABBBDDDEEEGGGKKKNNNPPPOOOMMMLLLLLLKKKLLLNNNQQQSSSTTTUUUUUUUUUWWWYYY[[[\\\\\\\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZXXXYYY\\\___kkkxxxvvvqqqnnnooopppsssxxx~~~{{{qqqeeecccmmmxxxyyysssaaaVVVKKKHHHFFFBBB>>>>>>;;;<<<===>>>AAAIIITTT\\\kkkuuuxxxwwwwwwxxx|||~~~}}}yyywwwuuurrrrrruuuzzz~~~~~~zzzxxxxxxzzz~~~~~~}}}~~~~~~jjjYYYGGG@@@:::999999777777999888;;;>>>@@@AAABBBCCCEEEEEEHHHLLLOOONNNLLLKKKKKKKKKLLLNNNPPPRRRSSSSSSSSSTTTUUUXXXZZZ\\\\\\\\\[[[ZZZZZZZZZ[[[[[[[[[\\\\\\YYYUUUUUUZZZ]]]eee{{{yyysssooooooppprrryyyyyykkkdddkkkyyy~~~{{{lll^^^PPPKKKHHHDDDAAA@@@<<<===>>>===>>>CCCLLLSSSaaajjjwww{{{{{{||||||}}}yyyvvvuuuxxx~~~zzzyyyyyy{{{|||{{{}}}|||fffTTTEEE???999999999777777999888:::>>>@@@AAAAAACCCDDDCCCFFFKKKMMMMMMKKKJJJJJJKKKLLLNNNPPPQQQQQQQQQQQQRRRTTTWWWZZZ[[[\\\[[[[[[ZZZ[[[[[[[[[[[[\\\\\\\\\YYYSSSSSSYYY\\\bbbttt{{{tttppppppqqqsss{{{}}}mmmbbbgggvvv}}}|||sssdddTTTMMMJJJFFFCCCCCC>>>???>>>===<<>>BBBEEEKKKTTTaaannnyyyrrr~~~~~~}}}}}}~~~}}}||||||wwwbbbPPP???===:::888777888:::<<<<<<>>>AAABBBCCCDDDGGGIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIJJJLLLMMMOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSUUUVVVYYYXXXXXX[[[]]]]]][[[XXXSSSRRRRRRSSSSSSXXXfffttt{{{|||{{{xxxxxxxxx|||zzznnndddaaabbbeeegggccc]]]WWWQQQKKKGGGDDDAAA???===;;;:::<<<>>>@@@EEEMMMYYYeeepppzzzvvvooo~~~}}}}}}~~~oooYYYHHH<<<:::888777777999<<<======@@@BBBCCCDDDEEEHHHJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMPPPOOONNNMMMNNNOOOQQQSSSVVVUUUVVVYYY[[[\\\[[[YYYSSSQQQQQQRRRRRRUUU```lll~~~~~~||||||{{{}}}wwwkkkaaaZZZWWW[[[ZZZYYYXXXUUUPPPIIIDDDDDDBBB@@@>>>===<<<<<<===???EEEOOOXXXbbbmmmxxx|||ssspppppp~~~~~~zzzfffPPPAAA;;;:::888777888999<<<===>>>@@@BBBDDDDDDFFFHHHJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIJJJKKKLLLMMMNNNOOOOOORRRQQQNNNLLLLLLMMMPPPQQQSSSTTTUUUVVVWWWXXXWWWVVVUUUSSSSSSTTTSSSUUU]]]gggooo|||}}}vvviii]]]UUUOOOPPPRRRVVVWWWSSSLLLFFFEEEEEECCCBBB@@@>>>======;;;@@@GGGNNNUUU```lllttt}}}|||tttpppooorrruuuxxxaaaLLL???;;;:::999888888:::;;;<<<===???BBBCCCDDDEEEHHHJJJIIIHHHHHHHHHGGGGGGGGGGGGIIIIIIKKKMMMOOOQQQSSSTTTUUUSSSPPPNNNMMMNNNPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRTTTRRRRRRTTTTTTTTTZZZbbbiiizzz}}}}}}rrrbbbXXXJJJJJJMMMQQQVVVUUUOOOJJJEEEDDDDDDBBBAAA???===<<<;;;>>>CCCGGGMMMVVVaaaiiittt|||xxxqqqiiigggllltttyyyzzzvvv^^^KKKAAA;;;;;;:::::::::;;;<<<======???BBBCCCDDDEEEHHHJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJKKKNNNPPPSSSVVVWWWWWWUUUSSSQQQPPPPPPQQQRRRQQQRRRSSSRRRPPPOOOPPPQQQRRRPPPPPPSSSTTTTTTXXX___kkk|||xxx|||~~~|||~~~~~~zzziii]]]NNNKKKIIIMMMSSSVVVTTTQQQFFFEEECCCBBB@@@>>><<<;;;;;;>>>AAACCCFFFNNNWWW___llltttllleee```dddooozzz~~~}}}qqqYYYGGGAAA999999::::::<<<>>>???@@@???AAACCCEEEEEEGGGIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLNNNPPPSSSVVVWWWWWWVVVUUUSSSRRRRRRRRRRRROOOQQQRRRQQQOOOOOOQQQSSSQQQOOOPPPUUUWWWWWWZZZ___kkkttt|||xxx}}}{{{|||}}}tttiiiWWWPPPIIIJJJQQQXXXZZZZZZLLLJJJGGGDDDAAA>>>===<<<;;;===???@@@AAAFFFNNNUUU___hhhttt}}}{{{eeedddeeelllvvv{{{kkkTTTCCC>>>777888999;;;===@@@BBBCCC@@@BBBEEEFFFGGGHHHJJJMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNOOORRRTTTUUUVVVUUUUUUTTTSSSRRRRRRQQQNNNPPPRRRRRRPPPQQQTTTWWWRRRPPPRRRXXXZZZ[[[^^^bbbiiimmm}}}wwwwww{{{{{{|||uuu^^^TTTJJJIIIPPPYYY^^^```TTTQQQMMMHHHDDDAAA???>>>:::<<<======>>>BBBHHHNNNSSS]]]kkkuuu|||pppeeehhhnnnvvv}}}}}}{{{uuuoooggg[[[JJJ???;;;::::::;;;;;;===>>>@@@AAADDDDDDDDDEEEFFFHHHJJJKKKNNNMMMMMMNNNPPPPPPOOOMMMNNNOOOQQQQQQPPPPPPRRRSSSTTTUUUVVVVVVVVVTTTRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUWWWZZZ___ccclllnnnwww~~~vvv}}}|||ggg[[[OOOJJJLLLRRR^^^iii```XXXMMMGGGEEEDDD@@@===<<<===>>><<<<<>><<<;;;;;;<<<===>>>@@@AAABBBDDDDDDEEEFFFGGGIIIJJJKKKMMMLLLLLLNNNPPPQQQPPPNNNOOOPPPRRRRRRQQQQQQSSSTTTUUUVVVWWWXXXWWWUUURRRQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTUUUVVVVVVXXX[[[```dddjjjmmmtttzzz|||tttfffUUULLLJJJNNNZZZeeeggg___SSSKKKGGGDDDBBB@@@>>>???>>><<<;;;===AAAEEEJJJPPPXXXbbblllvvvzzzwwwvvv{{{}}}yyy~~~~~~wwwsssnnnfff___XXXNNNCCC===<<<<<<<<<===>>>???AAACCCCCCEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKLLLNNNQQQRRRRRRQQQPPPRRRSSSSSSRRRSSSTTTVVVXXXXXXYYYYYYXXXVVVSSSRRRQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWXXXYYYYYY\\\```dddhhhiiiooozzz}}}yyy~~~sss___QQQJJJLLLVVVbbbmmmfff\\\RRRJJJFFFDDDCCC@@@@@@>>><<<:::;;;>>>AAADDDIIIPPPXXXaaajjjsssyyy~~~{{{xxxzzz~~~}}}{{{tttpppllldddZZZRRRIII???;;;<<<<<<======>>>@@@BBBCCCEEEDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLNNNRRRTTTTTTSSSQQQSSSTTTTTTTTTTTTUUUWWWZZZZZZ[[[[[[ZZZWWWUUUSSSQQQRRRSSSUUUVVVXXXYYYZZZYYYZZZ[[[[[[[[[]]]aaacccdddeeeiiirrr||||||kkkZZZOOOMMMUUU___kkkhhhcccZZZQQQIIIEEEDDDAAA@@@>>><<<;;;;;;===>>>???BBBHHHNNNUUU^^^gggmmmttt}}}~~~yyyyyy~~~zzzuuurrrqqqggg\\\RRRHHH>>>;;;===<<<======???AAACCCDDDFFFEEEFFFHHHIIIKKKKKKLLLLLLJJJJJJLLLOOOSSSUUUUUUUUURRRSSSUUUUUUTTTTTTVVVWWWZZZ[[[\\\\\\[[[XXXVVVTTTRRRRRRTTTVVVXXXYYY[[[\\\[[[\\\]]]]]]\\\^^^```bbbaaaaaaeeelllvvv{{{iiiZZZQQQRRRXXXaaacccddd```YYYPPPIIIEEEBBBAAA>>>======>>>>>>>>>===???BBBGGGMMMTTT]]]cccjjjsss}}}|||}}}}}}~~~|||yyyxxxxxxnnnaaaVVVKKKAAA===???>>>>>>???@@@BBBEEEGGGHHHGGGHHHJJJLLLNNNNNNNNNNNNKKKKKKLLLPPPSSSVVVVVVUUURRRTTTUUUUUUTTTUUUVVVXXXYYYZZZ[[[\\\[[[ZZZWWWVVVRRRSSSTTTVVVXXXZZZ[[[\\\\\\]]]^^^^^^]]]]]]___aaaaaa___bbbiiiooo{{{|||iiiXXXPPPPPPUUUYYY^^^bbb```YYYPPPIIIFFFCCCAAA???@@@@@@???>>>===>>>???BBBFFFMMMVVV\\\dddkkktttwwwxxx{{{}}}|||}}}~~~||||||xxxvvvvvvzzz|||~~~~~~~~~}}}rrrfffZZZOOODDDAAABBB@@@AAABBBCCCEEEHHHJJJKKKJJJLLLNNNQQQRRRRRRRRRQQQLLLLLLMMMPPPTTTVVVVVVUUURRRSSSUUUUUUTTTTTTVVVWWWXXXYYYZZZ\\\[[[ZZZYYYWWWSSSTTTUUUVVVXXXYYYZZZ[[[]]]^^^___^^^]]]]]]^^^```ccc___bbbhhhkkkqqqzzzdddUUUPPPKKKOOOWWW___dddaaaYYYRRRKKKHHHDDDBBBBBBBBB???============>>>AAAHHHPPPVVVaaagggmmmqqqsssuuuyyy}}}~~~|||~~~yyyzzz}}}zzzuuuqqqppprrrttt{{{}}}~~~ttthhh]]]QQQGGGCCCEEEBBBCCCDDDEEEHHHJJJLLLMMMMMMOOORRRTTTUUUVVVUUUTTTMMMMMMNNNQQQTTTVVVVVVUUUQQQSSSTTTTTTTTTTTTUUUWWWWWWXXXZZZ[[[\\\[[[YYYXXXSSSTTTUUUVVVWWWYYYZZZZZZ]]]^^^______]]]]]]]]]___ddd```bbbhhhiiijjjxxxnnn\\\UUUGGGJJJQQQ\\\eeefff```YYYOOOKKKGGGEEEDDDBBB>>>;;;<<<<<<<<<<<>>CCCFFFSSS\\\iiirrruuuwwwyyy{{{|||}}}{{{|||uuuiiidddggglllxxxrrrnnnllliiihhhmmmrrrzzz~~~vvvnnnfff___VVVLLLGGGHHHGGGFFFEEEFFFHHHLLLPPPRRRTTTTTTSSSUUUXXXYYYYYYYYYRRRQQQQQQQQQQQQSSSUUUVVVXXXWWWTTTSSSRRRTTTVVVXXXWWWYYYZZZ]]]___``````aaaZZZ[[[[[[YYYVVVUUUVVVWWWZZZ[[[]]]^^^``````aaaaaaeeejjjppppppllliiijjjlllzzzwwwsssuuuwww~~~eeeWWWIIIHHHOOOZZZfffooonnnfffZZZPPPKKKGGGDDDAAA@@@>>><<<;;;<<<>>>AAABBBMMMVVVcccnnnuuuyyy}}}}}}zzzwwwxxx{{{|||vvvmmmddd```eeennnvvv~~~yyyrrrmmmiiifffccciiinnnuuu|||}}}tttkkkaaaZZZSSSKKKHHHIIIFFFFFFFFFGGGJJJMMMQQQSSSUUUUUUVVVWWWXXXYYYYYYYYYSSSSSSRRRRRRSSSTTTUUUUUUXXXVVVTTTSSSRRRTTTUUUVVVXXXYYYZZZ\\\^^^___```aaa^^^___^^^[[[XXXWWWWWWXXX[[[\\\]]]___``````aaaaaaeeeiiimmmmmmiiieeedddfffpppyyyttttttrrr}}}sss```NNNJJJLLLPPP]]]lllsssoooggg]]]RRRJJJEEECCCCCCBBB@@@???>>>??????@@@IIIQQQ]]]hhhpppwww|||~~~{{{xxxwww|||~~~lllgggaaa```eeeoooyyyyyytttwww{{{tttnnniiidddaaaggglllsssyyy~~~uuuiii\\\SSSMMMHHHGGGJJJEEEEEEFFFHHHKKKNNNRRRTTTUUUVVVWWWXXXXXXXXXXXXXXXSSSSSSSSSSSSTTTTTTUUUUUUVVVUUUSSSRRRRRRSSSTTTUUUXXXXXXYYYZZZ[[[\\\]]]]]]_________]]]ZZZYYYZZZ[[[\\\]]]^^^___```aaaaaaaaaccceeegggeeebbbaaabbbccciiixxxwwwtttooovvv}}}kkk[[[SSSMMMKKKSSS___mmmpppqqqiii[[[OOOIIIGGGDDDCCCBBB@@@???>>>>>>>>>BBBHHHQQQ\\\eeennnuuuyyy}}}~~~||||||}}}~~~sssiii^^^]]]```fffpppxxx~~~zzzyyywwwsssrrrzzzyyyrrrlllgggcccgggkkkrrrxxx}}}~~~~~~~~~ssseeeVVVMMMIIIFFFGGGJJJGGGGGGGGGHHHKKKMMMPPPQQQRRRTTTVVVWWWUUUTTTTTTUUUQQQRRRRRRSSSTTTUUUUUUUUUSSSRRRQQQQQQQQQRRRTTTTTTVVVVVVVVVWWWWWWYYYZZZ[[[]]]^^^^^^]]][[[ZZZ[[[]]]]]]]]]^^^``````aaaaaaaaabbbbbbaaa```^^^^^^```bbbaaalll}}}wwwqqqrrrwwwxxxjjj]]]QQQJJJKKKQQQ^^^fffmmmlllcccWWWPPPMMMEEEDDDBBB@@@>>>============???DDDLLLVVV```iiimmmuuuwww|||~~~|||pppbbb[[[VVV[[[cccmmmuuuyyyyyywwwpppqqqsssvvv|||xxxrrrlllhhhfffjjjqqqxxx}}}}}}|||}}}}}}lll___QQQKKKHHHFFFGGGIIIJJJJJJIIIIIIIIIJJJKKKKKKMMMPPPSSSSSSQQQOOOOOOPPPOOOPPPQQQSSSTTTUUUUUUUUUOOOOOOOOOOOOPPPRRRSSSTTTSSSSSSSSSTTTVVVXXXZZZ\\\[[[\\\\\\[[[YYYXXXYYY[[[]]]^^^___``````aaaaaa```aaaaaa```___]]]]]]^^^___]]]dddoooxxxtttttt{{{wwwdddUUUMMMIIIGGGNNNTTT^^^eeefffaaaYYYSSSJJJHHHEEEBBBAAA@@@AAAAAABBBAAA@@@CCCIIIRRRYYY^^^hhhlllssszzz|||zzz|||ttthhh___ZZZYYYZZZ```iiipppsssrrrooommmmmmpppvvv~~~|||vvvpppllleeejjjpppwww}}}~~~~~~}}}fffZZZNNNJJJIIIGGGGGGHHHNNNMMMKKKJJJHHHGGGGGGGGGJJJMMMPPPPPPNNNKKKKKKLLLNNNOOOPPPRRRTTTUUUUUUVVVMMMMMMNNNOOOPPPRRRSSSTTTQQQQQQRRRSSSVVVYYY\\\]]]ZZZ[[[[[[YYYWWWVVVWWWXXX^^^^^^___```aaaaaaaaa```aaaaaaaaa```___]]]\\\\\\]]]bbbiiiwwwyyytttwww~~~~~~hhhVVVOOOIIIBBBEEEGGGOOO]]]hhhiii```WWWOOOMMMJJJFFFEEEEEEFFFGGGNNNIIICCCAAACCCIIINNNRRR]]]ccckkkttt{{{|||wwwtttsssrrrrrruuu{{{zzzpppcccXXXUUUXXX\\\bbbgggnnnrrrpppllliiigggnnnrrr{{{yyysssooommmmmmooovvv}}}{{{|||qqq^^^VVVLLLGGGGGGIIIIIIHHHJJJIIIGGGFFFEEEFFFFFFGGGPPPNNNLLLJJJHHHHHHHHHHHHJJJLLLOOOQQQSSSSSSRRRRRRNNNNNNNNNOOOPPPQQQRRRSSSRRRSSSTTTUUUTTTUUUWWWYYY]]]\\\YYYWWWVVVWWWXXXZZZYYYZZZ\\\___```aaaaaa```bbbaaaaaa___^^^\\\ZZZYYYYYY\\\eeerrr{{{rrruuuzzz|||~~~{{{sssfffXXXKKKDDDGGGCCCCCCLLLYYYbbbbbb___ZZZVVVPPPIIIFFFEEEFFFGGGFFFCCC@@@>>>>>>AAAEEEHHHRRRWWW___gggnnnuuu|||}}}uuupppmmmkkkiiieeehhhpppzzz~~~zzzwwwwwwjjjcccXXXQQQQQQVVV]]]bbbmmmppprrroooiiieeefffiiiqqq|||vvv|||uuuqqqllllllnnnttt~~~yyyooo]]]VVVNNNIIIJJJLLLKKKJJJIIIIIIGGGFFFFFFGGGHHHHHHNNNNNNLLLKKKJJJIIIIIIIIILLLNNNPPPRRRSSSRRRQQQPPPOOOOOONNNNNNOOOQQQRRRSSSTTTUUUVVVVVVUUUVVVXXXZZZ[[[ZZZWWWUUUTTTTTTVVVWWWXXXYYY[[[]]]____________^^^_________^^^]]]\\\\\\\\\^^^eeeooo|||yyyvvvxxxyyy|||}}}wwwmmm```RRRIIIEEECCCBBBGGGOOOVVVZZZ[[[]]][[[VVVQQQMMMIIIGGGEEEGGGEEEBBB@@@???@@@AAABBBGGGLLLTTT]]]eeennnvvv{{{{{{~~~~~~yyyrrrlllhhheeebbb```cccfffmmmuuuvvvooohhhfffZZZUUUPPPOOOTTT^^^iiipppvvvwwwuuuooogggccceeeiiivvv|||sssxxxssskkkjjjlllrrr||||||qqqiiiZZZUUUOOOMMMNNNOOONNNLLLIIIHHHHHHGGGGGGHHHIIIJJJLLLLLLMMMMMMLLLLLLKKKJJJNNNOOOQQQRRRSSSRRRQQQPPPQQQPPPNNNMMMNNNPPPRRRTTTWWWXXXXXXWWWVVVVVVWWWYYYYYYXXXUUUTTTRRRRRRSSSSSSWWWXXXZZZ[[[\\\]]]^^^^^^[[[\\\]]]^^^____________^^^___cccjjjsssxxxwwwxxx|||~~~zzztttjjj\\\RRRGGGEEECCCBBBDDDIIIQQQVVV]]]]]]^^^\\\XXXRRRLLLHHHGGGFFFDDDBBBAAA@@@??????@@@DDDJJJQQQYYYbbbkkkqqqtttxxx|||}}}wwwnnnkkkeeeaaa^^^\\\ZZZXXX]]]___dddjjjhhh___WWWTTTKKKKKKLLLQQQ[[[hhhuuu||||||{{{wwwooogggeeekkkqqq~~~{{{}}}yyysssyyyssskkkiiikkkqqqzzz|||{{{{{{|||~~~~~~||||||xxxqqqggg```UUURRROOONNNOOOOOONNNLLLIIIHHHHHHGGGHHHIIIKKKLLLJJJKKKMMMNNNNNNNNNMMMLLLMMMOOOQQQSSSTTTSSSRRRQQQTTTRRROOOMMMMMMOOORRRUUUWWWXXXXXXWWWUUUTTTUUUWWWWWWWWWUUUTTTSSSRRRRRRRRRVVVWWWXXXYYYZZZ[[[\\\\\\ZZZZZZ\\\]]]^^^_________^^^^^^```dddiiittt~~~zzz|||}}}yyyyyyxxxrrreee[[[PPPKKKDDD???>>>BBBIIIMMMTTTXXX^^^bbbbbb]]]WWWSSSJJJHHHFFFDDDBBBAAAAAAAAAAAACCCFFFJJJOOOWWW___eeekkkoootttyyy|||{{{sssnnneeeaaa\\\XXXXXXXXXXXXXXXVVVUUUWWW[[[YYYRRRMMMLLLIIINNNUUU]]]gggqqqzzz{{{{{{zzztttpppqqqwww~~~}}}}}}~~~~~~}}}zzzuuuxxxrrrllljjjjjjoooxxx|||xxxuuupppmmmooopppqqqssstttvvvxxxyyy}}}wwwvvvwww{{{}}}{{{|||xxxvvvyyy{{{tttmmmeee]]]XXXOOONNNMMMMMMMMMMMMLLLKKKIIIHHHHHHGGGHHHIIIKKKLLLIIIJJJLLLNNNNNNNNNMMMMMMKKKMMMPPPSSSUUUUUUUUUUUUUUUSSSPPPNNNMMMOOORRRTTTUUUVVVVVVTTTRRRRRRSSSTTTWWWWWWWWWWWWVVVUUUTTTSSSVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^]]]\\\\\\___bbbiiiwww~~~zzzvvvssstttwwwuuulllddd\\\SSSHHHAAA???AAABBBBBBHHHNNNWWW___ddddddaaa^^^SSSQQQMMMIIIFFFDDDCCCCCCAAABBBCCCEEEHHHMMMUUUZZZ___cccjjjpppuuuyyy~~~~~~zzzwwwrrrlllggg^^^[[[VVVUUUVVVYYY[[[\\\UUUQQQMMMMMMKKKHHHIIIMMMQQQYYYdddnnnuuuzzz~~~}}}~~~~~~~~~}}}{{{{{{}}}}}}zzzwwwyyysssnnnlllkkkooovvv~~~{{{tttmmmhhhddd```^^^aaacccfffggghhhjjjmmmoootttvvvzzzzzzvvvmmmlllmmmpppvvv}}}{{{xxxxxxuuussstttzzzuuulllccc[[[UUUQQQKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMKKKMMMPPPSSSVVVWWWWWWWWWUUUSSSQQQOOONNNOOOQQQRRRSSSTTTTTTRRRQQQPPPQQQSSSVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]][[[[[[]]]^^^bbblllvvv|||wwwtttqqqsssvvvvvvrrrmmmfff^^^RRRJJJFFFCCC???;;;>>>CCCKKKTTT[[[___aaaaaa\\\ZZZVVVRRRMMMIIIFFFDDD>>>???@@@@@@BBBGGGMMMQQQRRRVVV\\\ccciiipppvvvzzz|||~~~~~~yyysssooommmjjjeeeaaaYYYWWWVVVWWW[[[^^^``````XXXPPPHHHEEEEEEFFFLLLTTT\\\eeeqqq{{{~~~~~~|||}}}|||yyyvvvwwwzzz{{{yyywww{{{wwwpppnnnlllooovvv|||xxxqqqhhh```ZZZWWWUUUSSSUUUXXX[[[]]]]]]___bbbeeejjjmmmsssyyy|||{{{uuuqqqhhhfffeeehhhooowww}}}|||xxxvvvttttttvvv{{{~~~xxxnnnccc[[[TTTOOOMMMIIIIIIIIIIIIHHHGGGHHHHHHIIIIIIGGGFFFFFFGGGHHHHHHJJJJJJJJJJJJKKKLLLMMMMMMLLLNNNQQQTTTVVVWWWVVVVVVUUUTTTRRRQQQPPPPPPPPPQQQQQQRRRSSSRRRPPPPPPQQQSSSUUUVVVYYY[[[[[[[[[YYYXXXWWWVVVVVVUUUVVVWWWYYYZZZZZZZZZ[[[]]]]]]^^^^^^^^^```]]]\\\]]]]]]^^^dddlll{{{{{{xxxvvvuuuvvvwwwwwwvvvppplllddd[[[QQQGGG@@@===<<<===@@@EEEKKKQQQVVVYYY\\\]]]]]]\\\XXXSSSMMMJJJBBBBBBAAA@@@@@@BBBEEEHHHGGGJJJOOOUUU[[[ccckkkpppsssvvvzzzuuupppiiieeedddaaa^^^ZZZUUUWWW[[[aaafffgggfffdddUUUMMMEEEDDDFFFLLLVVV```jjjqqqzzz{{{vvvuuuqqqwwwvvvtttrrrtttxxx{{{zzzyyy}}}zzzrrrooommmooouuu|||ssslllbbbYYYTTTRRRQQQPPPNNNQQQTTTVVVVVVXXX[[[___eeeiiipppwww{{{yyytttpppgggeeeccceeellluuu|||zzzyyywwwvvvvvvzzzyyyrrriii^^^VVVPPPMMMLLLIIIIIIIIIHHHFFFFFFGGGHHHJJJIIIGGGFFFEEEFFFFFFGGGKKKJJJIIIIIIIIIKKKLLLMMMNNNPPPRRRUUUVVVVVVUUUTTTUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRPPPPPPRRRSSSSSSUUUXXX[[[\\\\\\ZZZYYYWWWVVVVVVUUUVVVWWWYYYZZZXXXYYYZZZ\\\^^^^^^______bbb___]]]^^^\\\\\\```gggooo~~~{{{xxxwwwxxxzzz{{{vvvwwwtttiiiZZZLLLEEEBBB===<<<:::;;;???EEELLLPPPVVVZZZ___cccbbb\\\UUUQQQIIIIIIGGGCCC@@@???@@@BBBAAACCCGGGLLLRRRYYYbbbhhhmmmoootttyyy}}}zzzpppkkkddd___^^^\\\XXXUUUSSSYYYaaakkkppppppkkkgggOOOHHHCCCEEEJJJSSS```llluuuzzz}}}|||~~~}}}rrrllljjjgggttt~~~sssqqqqqqtttyyy}}}}}}||||||wwwqqqllljjjnnnsssuuuzzzzzzooohhhccc\\\UUURRROOONNNLLLLLLMMMOOORRRUUUWWWYYYZZZ\\\aaakkkvvv~~~~~~wwwqqqkkkhhhfffggglllsssyyy||||||yyyzzz|||~~~~~~xxxsssiii___UUUNNNJJJHHHEEEDDDDDDEEEGGGIIIHHHGGGJJJIIIGGGFFFEEEEEEDDDDDDHHHGGGFFFFFFGGGHHHJJJKKKNNNPPPRRRTTTVVVWWWXXXYYYWWWVVVTTTRRRQQQPPPPPPQQQNNNOOOOOOPPPPPPOOOOOONNNTTTUUUWWWYYY[[[[[[[[[[[[ZZZXXXVVVVVVWWWXXXXXXXXXYYYZZZ[[[]]]______````````````_________```bbbcccmmmuuu~~~~~~}}}}}}{{{xxxlll^^^NNNAAA===<<<:::999;;;>>>BBBEEEJJJPPP\\\hhhnnnlllccc\\\VVVOOOFFFBBBCCCCCCBBB???>>>@@@CCCDDDFFFKKKRRRXXXaaafffnnnuuuzzz~~~zzzwwwuuupppllleeeaaa]]]ZZZZZZYYYYYYXXXZZZ___iiisssxxxuuukkkcccTTTLLLEEEFFFNNNYYYiiivvv~~~}}}|||{{{~~~tttllliiiiiikkkpppwww}}}~~~yyysssooopppnnnnnnrrrxxx}}}~~~{{{vvvpppkkkiiimmmqqqtttyyy~~~xxxnnngggccc\\\WWWTTTQQQOOOMMMJJJKKKMMMOOORRRUUUXXXYYY[[[```jjjwww{{{vvvooollliiiiiimmmsssxxx{{{~~~}}}}}}~~~}}}~~~zzztttjjj___UUUMMMIIIGGGGGGFFFFFFGGGIIIJJJJJJIIIJJJIIIHHHFFFEEEEEEEEEEEEGGGGGGFFFFFFGGGHHHJJJKKKOOOPPPRRRSSSUUUVVVWWWWWWVVVUUUSSSQQQPPPPPPPPPPPPNNNOOOOOOPPPPPPOOOOOONNNRRRTTTVVVYYY[[[[[[\\\\\\[[[YYYWWWWWWXXXYYYYYYYYYYYYYYYZZZ[[[]]]^^^______``````_________```aaabbbiiipppvvviiiYYYKKKCCCAAA>>><<<;;;<<<===???AAAFFFOOO^^^jjjpppmmmhhh___YYYRRRNNNLLLHHHBBB======???AAABBBCCCFFFKKKOOOVVV[[[cccjjjoootttyyy|||~~~uuunnnllljjjfffccc___\\\WWWUUUVVVYYY[[[\\\bbbdddjjjoooqqqlllbbbZZZQQQMMMLLLQQQXXXaaaooozzz~~~~~~}}}}}}wwwrrrnnnlllmmmnnnqqqsssuuutttqqqmmmjjjhhhiiilllrrryyy{{{vvvooojjjgggkkkooorrrwww|||~~~~~~vvvmmmhhheee```[[[YYYVVVSSSQQQKKKKKKMMMPPPSSSVVVYYY[[[[[[aaakkkxxx~~~vvvrrrmmmlllooossswwwzzz~~~|||}}}}}}zzzzzz}}}~~~xxxmmm```UUUMMMHHHFFFIIIHHHGGGIIIKKKLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGFFFFFFGGGHHHJJJKKKOOOPPPQQQSSSTTTUUUUUUUUUUUUTTTRRRPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRUUUXXXZZZ\\\\\\\\\\\\ZZZXXXXXXYYY[[[[[[ZZZYYYYYYXXXYYYYYY[[[\\\]]]______^^^^^^^^^___```aaaccchhhttt{{{kkk]]]NNNKKKFFF@@@<<<;;;:::;;;;;;<<>>EEEPPP]]]iiiqqqvvvpppggg^^^XXXTTTOOOLLLDDDCCCCCCAAA@@@???@@@AAADDDGGGLLLQQQXXX```hhhnnnwwwzzz~~~~~~vvvrrrmmmggg```ZZZYYYZZZ[[[[[[ZZZZZZ[[[^^^eeekkkoooqqqlllfff___[[[ZZZZZZYYYWWWZZZ\\\bbbiiilllooowww}}}zzzwwwxxxzzz{{{zzzwwwnnnnnnmmmllllllmmmnnnnnndddhhhmmmrrrwwwzzzuuunnngggccceeehhhkkkpppuuuxxx|||}}}tttppplllgggdddaaa]]]ZZZXXXXXXXXXZZZ]]]```dddffffffjjjsssxxxsssrrrsssuuuvvv{{{~~~}}}}}}}}}|||xxxxxxzzzssseeeYYYQQQMMMKKKLLLKKKJJJKKKMMMNNNMMMLLLLLLKKKJJJHHHGGGGGGFFFFFFGGGFFFEEEEEEFFFGGGIIIJJJNNNOOOPPPQQQQQQQQQQQQPPPQQQPPPOOONNNNNNOOOPPPPPPPPPOOOOOONNNNNNOOOOOOPPPPPPRRRUUUXXXZZZ\\\]]]]]]]]][[[YYYYYY[[[]]]]]]]]]ZZZXXXVVVUUUUUUVVVWWWXXX[[[[[[[[[[[[[[[[[[[[[[[[___^^^cccmmmzzzwwwgggVVVHHH@@@<<<;;;888;;;>>>>>>@@@JJJZZZfffuuutttqqqmmmhhh___WWWRRRJJJHHHEEEBBBAAA@@@??????AAACCCFFFIIIOOOVVV___eeemmmqqqvvv{{{|||ssskkkfffaaa]]]XXXVVVVVVYYY\\\]]]]]]___ccciiiooorrrsssrrrfff^^^UUUQQQUUU\\\cccfffiiiiiikkkoooqqqrrrxxx~~~~~~zzzoooppprrrssssssrrrqqqpppjjjlllooossszzzyyytttnnngggbbbbbbdddgggkkkppptttxxx~~~|||vvvppplllhhhdddaaa```______```bbbeeehhhjjjmmmpppwww{{{uuussssssttttttzzz~~~}}}zzzzzz}}}sssfffZZZSSSPPPOOOOOONNNMMMNNNOOOPPPOOONNNLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGIIIJJJMMMMMMNNNOOOPPPPPPPPPOOOOOOOOONNNMMMMMMNNNOOOPPPPPPPPPNNNNNNNNNNNNPPPPPPRRRSSSVVVYYY[[[]]]]]]]]]]]][[[YYYYYY[[[]]]^^^^^^ZZZYYYWWWUUUUUUUUUUUUUUUXXXXXXYYYYYYYYYXXXWWWWWW]]]ZZZ]]]fffooo~~~}}}hhhUUUGGG???;;;777:::<<<:::999???MMMXXXgggnnnxxx~~~{{{oooaaaXXXTTTPPPJJJEEECCCBBBAAA@@@@@@@@@BBBCCCFFFKKKRRRWWW]]]bbbhhhmmmqqqwww~~~{{{tttlllfffaaa^^^XXXWWWWWWWWWZZZ^^^ccceeemmmooorrruuuwwwuuuqqqmmm[[[UUUOOOPPPYYYfffqqqwwwxxxsssrrruuuwwwxxx|||~~~}}}wwwyyy|||~~~}}}zzzvvvsssrrrrrrtttyyyyyytttooogggaaa```bbbcccggglllpppuuu{{{yyytttpppnnniiihhhgggggghhhkkknnnpppsssuuuzzz}}}wwwsssssssssssswww{{{}}}~~~~~~~~~|||}}}~~~}}}qqqdddZZZTTTQQQQQQSSSRRRQQQQQQRRRSSSRRRQQQMMMLLLKKKIIIHHHHHHHHHHHHFFFEEEEEEEEEEEEGGGHHHIIIKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOPPPQQQPPPNNNMMMMMMNNNPPPQQQTTTUUUXXXZZZ\\\]]]]]]]]]\\\ZZZYYYYYY[[[]]]^^^^^^YYYYYYXXXWWWUUUTTTTTTSSSVVVVVVWWWWWWWWWVVVTTTTTTZZZUUUXXX```gggpppyyyeeeTTTHHHAAA;;;;;;:::999999===BBBGGGPPP]]]nnn||||||rrrkkkddd]]]TTTMMMIIIGGGFFFDDDAAAAAA@@@??????BBBGGGJJJMMMQQQWWW[[[^^^eeennnvvv}}}}}}{{{ooolllhhhccc___]]]\\\\\\[[[\\\___ccchhhnnnssswww}}}|||{{{xxxtttmmmeee___QQQOOOPPPXXXeeesss}}}zzzwww{{{~~~}}}|||~~~~~~}}}~~~yyytttppphhhaaa___```aaaeeejjjnnnssszzz|||yyyqqqpppnnnnnnnnnqqqtttvvvvvvwww{{{~~~wwwtttsssssssssssswww~~~}}}~~~{{{}}}}}}|||{{{|||{{{~~~~~~~~~{{{ooocccYYYTTTRRRRRRVVVTTTSSSTTTUUUUUUTTTSSSMMMLLLKKKJJJIIIHHHHHHHHHFFFEEEEEEEEEEEEGGGHHHIIIJJJKKKLLLMMMOOOOOOOOOOOOMMMMMMLLLLLLLLLNNNOOOPPPQQQPPPNNNMMMMMMNNNPPPQQQUUUWWWYYY[[[]]]]]]]]]]]][[[ZZZXXXYYY[[[]]]^^^^^^YYYYYYYYYXXXVVVTTTSSSRRRTTTUUUUUUVVVUUUTTTSSSRRRWWWRRRTTT]]]cccgggwwwqqq```QQQIIIBBB>>>:::999<<<===<<<999@@@LLL___ppp|||qqqiii^^^UUUPPPMMMKKKIIICCCCCCBBB???>>>>>>AAADDDBBBFFFJJJMMMPPPWWWaaaiiirrruuuyyy||||||}}}~~~~~~xxxrrrnnnlllfffddd```]]]]]]^^^```bbbbbbfffkkkqqqwww~~~~~~xxxpppggg]]]SSSMMMLLLNNNTTT```ooo||||||yyy~~~|||{{{{{{{{{|||xxxsssmmmhhhaaa]]][[[\\\]]]^^^iiinnntttzzz}}}~~~{{{wwwtttttttttttttttyyy{{{}}}yyywwwuuurrrpppvvvzzz}}}}}}|||{{{zzzyyyxxxwwwzzz|||~~~~~~|||zzzzzzzzz{{{{{{zzz{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~||||||uuuddd[[[XXXUUUSSSSSSUUUUUUUUUUUUUUUTTTSSSRRRPPPOOOMMMJJJGGGEEECCCBBBEEEDDDDDDDDDEEEGGGIIIJJJIIIIIIIIIJJJLLLMMMOOOPPPLLLKKKKKKKKKKKKMMMOOOPPPRRRPPPNNNLLLLLLNNNPPPRRRUUUVVVWWWYYYZZZZZZ[[[[[[^^^]]]\\\\\\\\\]]]^^^___WWWWWWXXXXXXXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVXXX\\\dddlllrrrzzzooo^^^NNNHHHCCC>>>;;;;;;<<<;;;:::BBBBBBHHHWWWhhhvvvssseee\\\YYYSSSMMMMMMIIICCC?????????@@@@@@???AAADDDFFFGGGJJJOOOSSS\\\aaaiiipppuuuxxx{{{}}}}}}~~~yyyqqqmmmnnnqqqsssttttttsssppplllgggdddaaa______^^^]]]^^^aaaffflllooovvvxxx}}}~~~uuuiii```[[[YYYWWWUUUXXXZZZ```jjjvvv}}}zzz{{{~~~}}}{{{yyyyyyxxxwwwuuuzzz|||}}}|||zzz{{{wwwrrrmmmhhhaaa\\\[[[[[[[[[\\\dddiiipppvvvzzz}}}{{{xxxwwwvvvvvvuuuzzz{{{}}}{{{zzzyyywwwvvvzzz}}}~~~}}}{{{yyywwwuuuuuuuuutttvvvwwwwwwvvvuuutttuuussssssrrrrrrrrrssstttuuuxxxxxxzzz{{{|||}}}}}}}}}}}}}}}}}}zzzzzzyyyyyy|||}}}nnn___XXXUUUSSSQQQRRRTTTTTTUUUUUUTTTSSSSSSRRRNNNMMMLLLJJJHHHFFFDDDCCCEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNLLLLLLKKKKKKLLLMMMOOOPPPOOONNNLLLKKKLLLNNNPPPQQQTTTUUUVVVXXXZZZ[[[[[[[[[\\\[[[ZZZYYYYYYZZZ[[[\\\VVVWWWXXXXXXXXXVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTVVV\\\ccchhhvvv~~~xxxkkk___RRRLLLDDD>>><<<<<<;;;999===<<>>>>>???AAAAAAAAACCCGGGKKKQQQVVV]]]dddiiinnnrrruuuuuuxxx{{{~~~~~~|||yyysssmmmfffaaaaaabbbccccccfffdddbbb``````aaabbbccciiiiiikkkmmmrrrwww{{{~~~yyysssgggccc___]]]^^^```aaa```aaaccchhhpppwwwzzzyyywwwxxxxxx||||||yyyxxxvvvuuuuuuwwwyyyzzzyyywwwwww{{{~~~wwwrrrnnniiibbb\\\ZZZYYYXXXXXX]]]bbbiiipppuuuzzz{{{zzzyyyxxxwwwyyy{{{~~~}}}~~~~~~~~~}}}~~~~~~|||xxxuuurrrpppooommmnnnpppooonnnllllllmmmjjjiiihhhggggggiiikkklllpppqqqsssuuuxxxyyyzzz{{{||||||||||||}}}~~~~~~|||{{{xxxxxxxxxwwwyyy}}}qqqdddXXXSSSRRRPPPOOOPPPSSSSSSSSSSSSSSSSSSRRRQQQMMMMMMKKKJJJHHHFFFEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLKKKKKKLLLMMMOOOPPPLLLKKKJJJJJJKKKMMMOOOQQQRRRSSSUUUWWWYYY[[[[[[\\\XXXXXXWWWWWWWWWWWWXXXXXXUUUVVVWWWWWWWWWVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQTTTZZZ^^^iiissszzzwwwxxx}}}|||tttlll___XXXNNNFFFAAA>>>===<<<;;;999:::AAAJJJXXXlll|||xxxpppiii^^^YYYSSSNNNJJJGGGCCCAAAAAAAAAAAA@@@??????BBBEEEFFFJJJPPPUUUZZZ```eeeiiihhhlllrrrvvvyyy|||~~~~~~yyyzzz|||~~~~~~}}}{{{zzzyyyvvvssspppfffaaaZZZVVVUUUUUUVVVWWW^^^]]]]]]^^^bbbhhhnnnrrrxxxzzz}}}|||vvvnnneee___ZZZ[[[]]]bbbhhhlllnnnnnnjjjlllqqqwwwzzzyyytttqqqssstttyyyzzzvvvttttttuuuyyyzzzzzzwwwtttsssuuuxxx}}}wwwsssnnniiibbb\\\YYYWWWVVVUUUVVV[[[bbbiiipppwww~~~~~~{{{zzzxxxwwwwwwyyy~~~}}}|||zzzyyyyyyzzz|||}}}~~~xxxrrrlllhhhggghhhhhhgggeeeccccccdddcccbbb`````````ccceeegggiiijjjmmmppprrruuuvvvwwwwwwwwwxxxyyy{{{}}}~~~}}}yyyyyyyyyxxxxxx}}}{{{qqqeee[[[RRRPPPPPPOOOOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQNNNMMMLLLJJJHHHFFFEEEDDDEEEFFFHHHJJJKKKKKKKKKJJJLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIJJJKKKLLLMMMHHHHHHHHHHHHIIILLLNNNPPPPPPQQQSSSVVVXXXZZZ[[[[[[VVVVVVVVVUUUUUUUUUUUUUUUTTTTTTUUUVVVVVVUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSRRRQQQPPPRRRVVVZZZbbbhhhttt}}}uuuuuuxxx{{{~~~zzzwwwmmmggg\\\RRRJJJDDDBBBAAA===::::::;;;>>>GGGWWWggg~~~pppjjjaaaYYYSSSOOOKKKIIIHHHGGGEEEBBBAAAAAACCCDDDBBBDDDHHHKKKOOOSSSYYY]]][[[^^^dddiiinnnsssyyy}}}~~~{{{yyywwwuuuttttttuuuvvvwwwyyyzzzttttttsssrrrpppmmmiiiggg___[[[VVVRRRSSSVVVZZZ]]]dddeeegggkkkqqqwww}}}tttpppjjjddd___\\\YYYXXXbbbeeejjjppptttvvvvvvuuulllpppwww|||}}}yyysssnnnmmmooouuu}}}{{{uuutttuuuwwwzzztttppppppqqqvvv{{{zzzxxx}}}xxxtttooojjjccc]]]YYYVVVTTTRRRRRRVVV\\\cccjjjrrr{{{|||zzzxxxwwwtttwww}}}zzzxxxuuussssssuuuxxxzzz|||}}}}}}sssiiicccaaabbbaaa___\\\ZZZZZZ[[[^^^]]]]]]]]]___aaadddfffdddfffhhhkkkmmmooopppqqqrrrssstttwwwzzz}}}~~~~~~~~~zzz{{{{{{yyyxxx{{{}}}pppfff\\\UUUPPPPPPQQQOOOOOOQQQOOOPPPPPPQQQQQQPPPPPPPPPOOONNNLLLJJJHHHEEEDDDCCCEEEFFFHHHJJJKKKKKKJJJJJJLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHJJJJJJFFFFFFFFFGGGIIIKKKMMMNNNNNNOOOQQQTTTVVVXXXYYYYYYUUUUUUUUUUUUUUUTTTTTTSSSRRRSSSTTTUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPRRRVVVYYY]]]cccmmmyyyyyyttttttuuu~~~xxxnnnbbbVVVLLLGGGDDD???===<<<<<<;;;>>>IIIUUUcccssssssiii```ZZZVVVSSSPPPMMMIIIEEECCCCCCDDDDDDBBBCCCEEEEEEFFFIIIMMMPPPPPPRRRUUUYYY___hhhrrrxxxvvvyyy}}}~~~}}}{{{zzzzzz}}}}}}|||{{{xxxuuupppllljjjkkkjjjiiigggggghhhjjjkkkjjjjjjjjjiiifffcccaaa```]]][[[XXXVVVYYY```hhhmmmuuuvvvyyy}}}yyyrrrllliii___\\\WWWTTTSSSVVV[[[___oooqqqtttwwwwwwuuusssrrrnnnsss{{{yyyrrrnnnhhhjjjpppxxx{{{uuutttwww{{{}}}uuunnnlllmmmoooxxx}}}tttqqqqqq~~~yyyuuuooojjjccc]]]YYYVVVSSSQQQPPPSSSWWW\\\ccckkkuuu{{{}}}{{{yyyuuuxxx~~~{{{xxxtttqqqqqqsssvvvxxxyyy|||}}}rrrggg```]]]]]]\\\ZZZXXXVVVWWWXXX]]]^^^___aaadddfffiiijjjggghhhiiikkklllmmmmmmmmmqqqrrrsssvvvyyy}}}~~~~~~}}}|||}}}~~~zzz|||}}}{{{zzz{{{}}}uuuhhh^^^WWWRRRPPPRRRRRRPPPOOOQQQMMMNNNOOOOOOPPPOOOOOOOOONNNNNNLLLJJJHHHFFFDDDCCCDDDEEEFFFHHHIIIIIIIIIIIIKKKKKKJJJJJJIIIJJJJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEFFFGGGHHHJJJLLLMMMLLLMMMOOOQQQSSSUUUVVVVVVTTTUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSOOOPPPPPPPPPPPPQQQUUUXXXYYY^^^fffoooyyy{{{uuurrrxxxxxx|||ssseeeXXXOOOJJJBBB@@@@@@@@@???>>>CCCJJJKKKZZZiiirrrxxx{{{ssslllfffbbb[[[VVVPPPJJJHHHGGGFFFEEECCCDDDDDDBBBAAABBBDDDFFFIIIIIIJJJMMMSSS\\\gggnnnooorrruuuwwwwwwvvvvvvwwwyyy{{{~~~~~~~~~~~~{{{zzzvvvrrrmmmhhhdddbbb]]]\\\ZZZYYYYYYYYYZZZZZZ]]]______^^^]]]\\\]]]^^^``````aaacccgggnnnwww}}}vvvsssoooiiibbb[[[UUURRRPPPPPPPPPPPPRRRXXX```fffooopppqqqpppmmmkkkkkklllpppvvv~~~zzztttpppjjjlllooosssxxx{{{~~~~~~yyytttuuuyyy~~~wwwqqqooopppttt|||qqqlllkkkkkkzzzwwwoookkkddd^^^ZZZWWWTTTRRRNNNOOORRRVVV[[[dddmmmsss~~~~~~xxx{{{~~~~~~~~~yyyuuussstttvvvwwwwwwzzz~~~~~~}}}|||}}}|||}}}}}}{{{vvvnnnfffaaa\\\]]]]]]]]][[[\\\^^^```ccceeehhhlllooorrrttttttsssssssssssssssrrrqqqqqqssstttuuuwwwyyy|||~~~~~~}}}|||{{{}}}~~~{{{~~~~~~|||{{{zzzwwwooocccZZZTTTPPPPPPSSSSSSOOONNNOOOLLLMMMNNNNNNOOOOOONNNNNNKKKKKKJJJIIIHHHHHHGGGGGGDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHEEEFFFFFFGGGIIIJJJKKKKKKKKKLLLNNNOOOQQQRRRRRRSSSSSSSSSTTTTTTSSSRRRPPPOOOPPPQQQRRRSSSTTTSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPQQQQQQPPPRRRTTTWWWYYYZZZ___fffnnnzzz{{{vvvqqqqqqwww{{{|||tttggg^^^YYYKKKGGGDDDDDDBBB>>>>>>BBB???HHHPPPUUU^^^lllyyy~~~yyyoooiii___XXXSSSPPPMMMKKKEEEFFFEEEDDDAAA@@@AAABBBEEEEEEFFFGGGKKKQQQZZZ```eeehhhkkknnnnnnoooqqqrrroooppprrrsssrrrrrrsssuuutttxxx}}}|||zzztttrrrmmmhhhccc^^^[[[YYYQQQQQQPPPPPPQQQQQQRRRRRRTTTVVVXXXXXXYYY\\\```dddkkkooouuuzzz}}}zzzrrrllliii[[[YYYUUUQQQMMMKKKJJJJJJJJJNNNTTTXXX\\\aaagggkkkkkkkkkiiieeebbbaaaeeehhhmmmttt~~~{{{yyywwwwwwvvvuuusssrrrrrrssswwwxxxxxxuuurrrtttzzz~~~{{{{{{}}}tttnnnmmmlllkkk{{{xxxoookkkeee___[[[XXXTTTRRRMMMNNNOOORRRVVV^^^hhhnnnwww|||{{{~~~~~~|||{{{|||~~~yyyvvvuuuvvvwwwwwwzzz}}}}}}zzzwwwwwwwwwuuuuuutttrrrnnnjjjfffccc___```aaabbbbbbdddhhhjjjiiilllqqqvvvzzz}}}~~~~~~~~~}}}|||zzzxxxwwwvvvvvvwwwxxxyyy{{{}}}~~~~~~~~~|||{{{zzz}}}~~~~~~{{{zzzxxxwwwtttlllaaaXXXRRRPPPPPPSSSSSSOOOMMMNNNKKKLLLMMMNNNNNNNNNNNNNNNHHHHHHHHHIIIIIIIIIJJJJJJCCCCCCBBBBBBCCCEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFGGGHHHIIIJJJJJJKKKJJJKKKMMMNNNOOOPPPPPPPPPRRRRRRSSSSSSRRRPPPOOOMMMOOOPPPRRRSSSSSSSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTSSSRRRSSSUUUXXX\\\YYYZZZ```gggooo~~~}}}tttpppuuuyyyzzz|||~~~tttlllhhhUUUNNNHHHFFFBBB===:::;;;:::???AAABBBIIIXXXgggooozzzooofff```[[[WWWTTTGGGHHHHHHGGGEEECCCCCCDDDCCCDDDEEEFFFGGGKKKPPPTTTYYY\\\___bbbccceeehhhjjjdddfffggghhhggghhhiiikkkjjjoootttvvvwww{{{}}}~~~~~~~~~}}}|||}}}{{{|||~~~~~~|||{{{{{{yyywwwuuuuuusssqqqooohhheee```ZZZUUUQQQNNNMMMKKKLLLMMMNNNOOOPPPQQQQQQPPPRRRUUUWWWZZZ___ffflllwwwwwwmmmbbbYYYSSSPPPHHHFFFCCCBBBCCCFFFIIILLLLLLSSS^^^fffjjjmmmpppsssjjjiiieee```\\\]]]ccchhhhhhppp|||yyysssnnnkkkkkkoooqqqsssrrrpppssszzz}}}yyyqqqppprrrqqqooo|||xxxppplllgggccc___ZZZUUURRRPPPNNNKKKKKKOOOWWW___eeepppwww||||||zzzwwwvvvyyy}}}}}}{{{zzzzzz{{{{{{{{{zzzxxxtttqqqnnnnnnnnnmmmkkkgggdddddddddfffiiimmmoooppprrrsssuuuwwwzzzzzzxxxyyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~|||~~~~~~|||{{{|||}}}}}}{{{xxxwwwxxxtttjjj```\\\UUUTTTSSSQQQOOONNNNNNMMMJJJJJJKKKKKKKKKKKKJJJJJJFFFGGGJJJLLLLLLJJJHHHGGGDDDCCCBBBAAABBBCCCEEEGGGIIIIIIIIIJJJJJJLLLMMMMMMKKKHHHFFFEEEGGGHHHFFFDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJLLLNNNNNNMMMLLLLLLLLLMMMOOORRRTTTUUUTTTRRRQQQRRRQQQQQQPPPPPPOOONNNNNNNNNOOOPPPRRRSSSTTTTTTTTTVVVUUUTTTSSSSSSSSSTTTUUUXXXZZZ\\\\\\___gggttt~~~zzzwwwyyy||||||zzz}}}}}}xxxuuutttccc\\\RRRIIICCC@@@>>>>>>CCC@@@>>>===AAAHHHOOOUUUhhhqqq|||tttkkkccc]]]YYYTTTMMMHHHGGGGGGFFFDDDDDDFFFHHHGGGEEEFFFJJJNNNMMMOOOSSSWWWYYYZZZYYYXXX[[[ZZZYYYYYYYYYZZZ\\\\\\^^^^^^___bbbgggmmmsssvvv}}}uuusssoookkkhhhggghhhhhhjjjjjjjjjkkklllnnnoooppplllooorrruuuxxx|||}}}zzzyyyxxxwwwvvvuuusssrrrrrrssspppnnnoooqqqqqqooommmooolllhhhfffeeeccc___\\\ZZZXXXTTTPPPMMMJJJIIIIIIEEEGGGIIILLLMMMNNNOOOOOOQQQUUUZZZ___eeemmmwww~~~wwwhhhbbbXXXQQQLLLGGGBBB>>>BBBBBBAAAAAACCCHHHPPPUUU\\\bbbjjjnnnmmmkkkjjjjjjfffeeeeeefffiiijjjjjjiiinnnsss{{{wwwrrrnnnjjjhhhnnnjjjhhhiiinnnsssuuuvvvyyyzzz}}}xxxuuuuuutttvvv|||~~~zzzsssooojjjeeeaaa\\\WWWSSSQQQNNNKKKJJJMMMTTT[[[```iiipppyyyzzzvvvsssrrruuuyyy}}}}}}|||{{{{{{yyyvvvsssooollljjjhhhiiikkkkkkjjjjjjkkkmmmmmmqqquuuxxxzzz{{{}}}{{{xxxvvvvvvwwwwwwxxxyyyzzz{{{||||||{{{}}}~~~}}}|||{{{{{{|||}}}~~~~~~}}}|||{{{~~~{{{yyyyyyyyysssggg^^^ZZZTTTSSSRRRQQQOOONNNNNNNNNKKKKKKKKKKKKKKKJJJIIIIIIFFFGGGIIIKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNKKKHHHFFFEEEGGGGGGFFFDDDGGGGGGHHHIIIJJJKKKKKKJJJLLLMMMOOOOOOMMMLLLKKKKKKNNNOOORRRTTTUUUTTTRRRQQQQQQQQQQQQPPPOOOOOONNNNNNOOOPPPRRRSSSTTTUUUUUUUUUVVVVVVUUUTTTTTTTTTUUUVVVVVVXXXYYYYYY[[[aaakkksss|||yyyyyyzzz|||~~~zzzuuurrrrrrnnnggg]]]RRRKKKFFFCCCBBBCCC@@@>>><<<===@@@EEEHHHOOOWWWeeerrruuunnnfffaaaYYYTTTQQQNNNKKKIIIJJJKKKLLLKKKJJJKKKLLLNNNLLLMMMOOOPPPQQQQQQPPPPPPPPPOOONNNMMMLLLMMMNNNNNNQQQQQQQQQSSSWWW\\\aaadddoooppprrruuuwwwxxxyyyzzz}}}~~~{{{vvvppplllcccaaa]]]ZZZXXXWWWXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^\\\^^^aaabbbdddgggjjjmmmuuuvvvwwwzzz|||~~~zzzuuurrrooonnnmmmllljjjiiihhhgggfffcccbbbbbbcccdddbbb``````]]]ZZZYYYYYYXXXUUUSSSQQQOOOMMMJJJHHHGGGGGGFFFIIIIIIKKKMMMPPPSSSVVVXXXYYY___gggooouuu|||yyypppfff^^^WWWRRRKKKFFFDDDBBB@@@>>>>>>AAAFFFJJJPPPVVV]]]bbbggghhhhhhgggeeeeeeggghhhkkkkkkmmmpppsssuuuuuutttvvv{{{wwwqqqlllhhhfffhhhffffffiiinnnrrrtttttt|||yyywwwwwwxxx}}}{{{zzz|||~~~yyyuuuooojjjeee___ZZZVVVRRROOOKKKIIIKKKPPPVVVZZZbbbhhhpppxxxzzzuuupppnnnppptttyyy{{{~~~}}}|||zzzwwwrrrnnnkkkhhhgggeeegggjjjmmmnnnpppsssvvvwwwzzzxxxsssppppppqqqqqqsssuuuwwwxxxyyyzzz{{{}}}~~~}}}|||{{{yyyxxxxxxyyyzzz|||~~~}}}zzzxxx||||||}}}|||{{{{{{yyyqqqcccZZZXXXRRRRRRQQQPPPOOOOOONNNNNNLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEFFFGGGGGGFFFGGGGGGHHHJJJLLLNNNOOOJJJHHHFFFFFFGGGGGGFFFEEEHHHHHHIIIJJJKKKKKKKKKKKKNNNOOOQQQPPPNNNLLLKKKKKKOOOPPPRRRTTTUUUTTTSSSRRRQQQRRRQQQQQQPPPOOOOOONNNQQQRRRSSSTTTUUUVVVVVVVVVWWWVVVVVVUUUVVVVVVWWWWWWWWWXXXYYYXXXXXX[[[bbbhhhqqq~~~yyyxxx{{{|||}}}}}}{{{wwwtttrrrrrrxxxsssjjj```WWWPPPLLLKKKGGGDDDAAA>>><<<<<<===>>>CCCHHHNNNWWW```jjjttt{{{}}}vvvqqqkkkddd___ZZZUUURRRSSSSSSRRRRRRSSSSSSQQQPPPOOONNNMMMLLLKKKJJJJJJJJJHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEEEEFFFHHHLLLOOOQQQZZZ[[[\\\^^^___`````````bbbcccdddeeeccc___ZZZXXXPPPNNNKKKIIIHHHHHHHHHIIILLLLLLLLLMMMNNNOOOPPPQQQRRRSSSUUUUUUUUUWWWYYY[[[aaabbbeeehhhkkknnnpppqqqvvvvvvvvvuuurrroookkkiiicccbbbaaa```^^^\\\[[[ZZZXXXWWWUUUUUUVVVVVVTTTSSSPPPOOOMMMMMMNNNNNNMMMKKKIIIIIIHHHGGGGGGGGGGGGGGGJJJKKKMMMPPPVVV\\\bbbeeehhhnnnwww~~~yyyoooeee\\\TTTMMMIIIFFFCCC???<<<===???AAAAAADDDJJJSSS\\\ccchhhmmmooonnniiibbb___```dddhhhkkkssstttwww{{{}}}~~~xxxrrrmmmjjjhhhdddeeehhhmmmrrrwwwxxxxxx~~~}}}}}}|||zzzxxxwwwzzz|||vvvpppjjjddd^^^[[[UUURRRMMMJJJJJJMMMQQQUUU^^^cccjjjooouuu{{{yyyrrrmmmnnnqqquuuwww|||yyyyyywwwsssooolllkkkjjjjjjiiilllooorrrtttwwwzzz}}}}}}uuupppooonnnnnnooopppqqqssstttvvvwwwxxxyyyzzzyyyxxxwwwuuuuuuvvvxxxzzz}}}}}}zzz}}}}}}~~~~~~|||xxxmmm___WWWVVVPPPPPPPPPPPPOOOOOONNNNNNLLLLLLLLLKKKIIIGGGFFFEEEGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJHHHGGGGGGGGGGGGHHHEEEEEEFFFHHHJJJLLLNNNOOOKKKJJJHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJOOOPPPRRRQQQOOOLLLLLLLLLPPPQQQSSSTTTUUUUUUTTTSSSSSSTTTTTTTTTSSSRRRQQQPPPQQQRRRSSSTTTUUUUUUUUUUUUWWWWWWWWWWWWWWWXXXXXXXXXXXXZZZZZZZZZZZZ[[[___bbbiiirrr~~~}}}~~~}}}{{{yyywwwuuuuuuuuu{{{yyytttllleee___[[[ZZZUUUQQQJJJDDD???>>>>>>???BBBCCCDDDFFFJJJPPPWWW\\\jjjpppzzz|||wwwqqqkkkeeebbbbbb```^^^```bbbbbb^^^ZZZYYYWWWSSSPPPMMMKKKKKKKKKHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBCCCEEEFFFHHHLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOQQQRRRQQQOOOLLLKKKGGGEEEDDDBBBAAABBBCCCCCCGGGGGGGGGHHHHHHIIIKKKKKKMMMNNNOOOOOOOOOPPPRRRTTTUUUVVVXXX[[[^^^```bbbcccgggggghhhgggfffdddbbb```ZZZYYYXXXVVVUUUSSSRRRQQQQQQPPPOOOOOOOOONNNMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHIIIIIIJJJKKKKKKKKKNNNSSSZZZbbbjjjqqqtttyyy||||||wwwqqqnnnddd^^^VVVNNNHHHEEECCCCCC@@@>>>======@@@EEEIIIKKKVVV]]]gggooossssssrrrqqqhhhccc^^^^^^dddkkkppprrryyyzzz~~~}}}vvvrrrooonnnhhhjjjooouuu|||{{{zzz|||{{{yyywwwwwwzzz|||vvvpppjjjddd```ZZZWWWQQQMMMKKKMMMPPPRRRZZZ^^^dddhhhjjjooouuuzzz|||vvvpppnnnoooqqqsssxxxzzz|||~~~~~~|||xxxvvvqqqpppnnnllllllmmmooopppooorrrvvvyyy|||~~~zzzrrrqqqooommmllllllmmmmmmoooppprrrtttuuuvvvvvvvvvuuuvvvwwwyyy|||~~~~~~{{{sssgggZZZTTTSSSOOOOOOPPPPPPOOONNNMMMLLLLLLLLLKKKJJJHHHFFFEEEDDDFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGDDDEEEFFFGGGIIIKKKMMMNNNLLLLLLKKKJJJHHHHHHHHHIIIHHHIIIJJJJJJJJJJJJJJJJJJNNNPPPRRRRRRPPPNNNNNNNNNQQQRRRSSSTTTUUUUUUUUUTTTVVVWWWWWWXXXWWWVVVTTTSSSQQQQQQRRRSSSTTTTTTTTTTTTWWWWWWXXXXXXYYYYYYYYYYYYXXXYYYZZZZZZ[[[\\\^^^___fffjjjqqq|||~~~zzzvvvuuuuuuvvvwww{{{||||||yyyuuuqqqoooooollldddXXXLLLCCC??????@@@;;;<<<>>>>>>@@@DDDIIIMMMRRRWWW```jjjttt}}}~~~zzzwwwtttrrrrrrtttwwwwwwtttpppllliiiccc]]]WWWRRRNNNMMMJJJIIIGGGEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBAAA@@@???@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCCDDDFFFGGGGGGGGGHHHKKKMMMNNNOOOPPPQQQSSSUUUVVVVVVXXXXXXYYYYYYYYYXXXWWWVVVRRRQQQPPPOOONNNLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJIIIJJJJJJKKKKKKKKKLLLLLLIIIJJJKKKMMMNNNOOOPPPPPPSSSXXX```iiirrryyy}}}|||xxxrrrkkkbbb[[[VVVLLLJJJFFFAAA>>>>>>???AAA???AAACCCGGGLLLRRRXXX\\\jjjooovvvzzzxxxrrrllliiibbbaaaccchhhpppuuuwwwvvvzzz|||yyyuuutttqqqtttyyyzzzvvvqqqmmmooouuu||||||zzzxxxxxx{{{|||vvvpppjjjfff```]]]WWWRRROOOOOOQQQSSSVVVZZZ^^^aaaaaaccchhhllllllrrrvvvxxx|||}}}zzzwwwvvvwwwzzz|||}}}~~~wwwpppllllllmmmmmmqqqsssvvvxxxyyywwwuuusssiiiiiiiiijjjmmmqqquuuwwwvvvyyy~~~|||zzzvvvrrrooonnnmmmmmmmmmnnnpppsssuuuwwwxxxxxxzzz{{{|||}}}~~~}}}~~~~~~xxxmmmbbbWWWRRRRRROOOOOOPPPPPPOOOMMMLLLKKKKKKKKKJJJIIIHHHFFFDDDCCCDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEFFFHHHJJJLLLMMMKKKLLLLLLJJJHHHGGGIIIJJJHHHHHHIIIIIIIIIIIIIIIHHHLLLOOOQQQRRRQQQQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVXXXYYYZZZ[[[ZZZXXXVVVTTTQQQRRRSSSSSSTTTTTTSSSSSSVVVWWWXXXYYYYYYYYYYYYYYYVVVVVVWWWXXXYYY[[[\\\]]]aaacccgggooo{{{{{{vvvtttuuuvvvvvvyyy~~~vvveeeTTTGGG@@@??????;;;<<<======<<<===>>>@@@AAADDDIIIOOOXXXcccooowww}}}xxxppphhh```YYYUUUOOONNNKKKHHHEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???@@@@@@AAAAAAAAA@@@@@@>>>>>>======<<<<<<======<<<<<<<<<<<<<<<===>>>??????@@@BBBBBBBBBDDDFFFHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGEEEFFFHHHGGGFFFFFFGGGIIIIIIKKKLLLMMMMMMMMMOOOQQQOOOPPPSSSUUUXXXZZZ[[[[[[dddiiiooovvv|||~~~tttoooggg___XXXRRRLLLIIIBBBAAA@@@>>><<<;;;===@@@EEEIIIOOOUUU[[[aaahhhllltttwww{{{{{{wwwpppiiifffgggjjjooovvv{{{}}}{{{yyyyyy|||}}}zzz{{{zzzsssooommmjjjiiilllrrrxxx|||~~~~~~~~~~~~~~~|||zzzyyyyyy{{{{{{uuuooolllfffbbb]]]WWWTTTSSSTTTUUUTTTXXX\\\]]]]]]]]]```dddbbbfffhhhiiilllqqqrrrqqqpppnnnkkkkkklllnnnoooooopppqqqtttyyyzzzrrrllliiihhhggggggiiikkkmmmpppqqqpppooonnnggghhhjjjnnnsssxxx}}}{{{yyyxxxxxxuuuvvvxxxzzz|||~~~}}}}}}tttfff]]]UUUQQQQQQOOOOOOPPPPPPOOOLLLJJJIIIJJJJJJIIIIIIGGGFFFEEEDDDCCCDDDFFFIIIJJJJJJIIIHHHEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKIIIKKKKKKIIIFFFEEEGGGIIIGGGHHHHHHHHHHHHHHHGGGGGGJJJMMMPPPRRRSSSSSSUUUVVVSSSSSSTTTUUUUUUVVVVVVVVVXXXYYY[[[\\\[[[YYYVVVUUUSSSSSSTTTTTTUUUUUUTTTTTTUUUVVVWWWYYYYYYYYYYYYYYYWWWWWWVVVWWWXXXZZZ[[[[[[[[[^^^ccciiirrrzzzwwwvvvvvvvvvwww}}}~~~nnn]]]OOOGGGCCCBBB@@@AAA@@@>>>;;;::::::;;;:::<<<>>>@@@DDDKKKTTT[[[fffmmmvvv}}}~~~|||zzzzzzxxxzzz}}}wwwoookkk```]]]XXXSSSNNNKKKIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDCCCCCCBBBAAA??????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;===============>>>>>>??????@@@AAAAAAAAABBBDDDFFFAAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJKKKJJJJJJLLLNNNMMMPPPSSSUUUUUUWWWZZZ]]]]]]___cccgggkkknnnpppqqqxxxxxxyyyyyyxxxvvvsssqqq```[[[TTTNNNKKKHHHEEEBBB>>>???@@@??????AAAFFFJJJTTTYYY```fffiiimmmqqqtttsssvvvyyyyyywwwuuurrrrrrtttwww||||||~~~}}}zzzyyy|||{{{tttnnnjjjhhhiiikkkooosssxxx|||~~~~~~~~~}}}}}}~~~|||zzzyyyyyy{{{}}}xxxrrrooojjjfff```ZZZWWWVVVVVVWWWUUUYYY]]]]]]\\\\\\___aaa\\\```cccbbbeeeiiijjjggggggeeecccbbbdddeeeeeedddeeeeeefffkkkqqqwwwzzz{{{yyytttmmmhhheeeddddddcccbbbdddfffhhhiiiiiiiiihhhiiikkkoootttyyy}}}~~~~~~}}}}}}}}}|||}}}rrrbbbZZZUUUQQQPPPOOOPPPPPPPPPOOOLLLIIIGGGIIIIIIIIIHHHGGGFFFEEEDDDAAADDDGGGIIIKKKJJJHHHGGGCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJHHHEEEDDDEEEHHHGGGGGGHHHHHHHHHGGGFFFFFFHHHKKKOOORRRTTTUUUWWWYYYSSSTTTTTTUUUUUUVVVWWWWWWXXXYYY[[[\\\[[[YYYVVVTTTTTTTTTUUUVVVVVVVVVUUUUUUTTTUUUWWWYYYYYYYYYYYYXXX[[[YYYXXXXXXYYY[[[\\\\\\YYY]]]ccchhhnnnuuu}}}{{{yyyxxxwwwttt|||rrrdddWWWOOOKKKIII?????????>>>===>>>AAACCC===???@@@??????@@@EEEIIINNNWWWbbbjjjlllkkkjjjjjjkkkooosssuuuwww|||rrrnnnhhhbbb[[[UUURRRPPPKKKKKKKKKKKKKKKKKKKKKKKKEEEFFFFFFFFFFFFFFFEEEDDDAAA@@@???>>>>>>===>>>>>>@@@@@@@@@??????>>>>>>=========<<<<<<<<<===>>>>>>???@@@@@@???>>>>>>@@@BBB>>>??????@@@AAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIIIIIIIJJJJJJKKKKKKKKKKKKNNNPPPQQQPPPPPPSSSVVVSSSWWW[[[^^^___bbbfffjjjjjjmmmrrrxxx~~~|||vvvpppjjjeeecccRRRMMMGGGDDDCCCBBB@@@===;;;===@@@AAADDDKKKSSSZZZeeejjjpppssssssrrrtttuuuooorrrvvvyyy{{{}}}|||}}}|||xxxsssqqquuu~~~~~~sssllliiiggggggeeeiiiooovvv||||||~~~~~~}}}|||}}}~~~~~~|||{{{|||||||||~~~xxxtttnnnjjjeee```\\\[[[[[[[[[\\\^^^aaabbbbbbbbbdddeeefffffffffeeeffffffggghhhfffeeeccc```^^^]]]\\\[[[^^^___aaacccfffiiilllmmmmmmjjjfffbbb^^^\\\\\\[[[___```bbbdddeeeeeeeeedddiiilllpppuuu{{{|||zzzyyywwwxxxzzz}}}~~~~~~~~~~~~~~~~~~|||}}}~~~nnn\\\TTTRRRPPPNNNOOONNNMMMKKKKKKKKKKKKLLLKKKJJJIIIGGGFFFGGGGGGHHHGGGGGGHHHJJJLLLKKKIIIGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEKKKLLLNNNQQQTTTVVVWWWWWWUUUUUUUUUTTTRRRRRRUUUWWWYYYZZZ\\\[[[YYYXXXXXXYYYUUUUUUUUUUUUVVVWWWXXXXXXUUUUUUWWWXXXYYYYYYZZZZZZXXXXXXYYYXXXWWWXXXYYY[[[[[[]]]```cccgggjjjmmmooo}}}xxxvvvvvvvvvzzz|||uuuzzz{{{vvvjjjbbb^^^WWWOOORRRKKKFFFFFFFFFDDDBBBCCC@@@===:::888:::===???@@@EEEGGGJJJNNNQQQSSSTTTTTTYYYWWWZZZaaahhhlllrrrxxx~~~xxxqqqhhh^^^XXXXXXVVVTTTTTTVVVWWWVVVTTTPPPLLLGGGEEEEEEFFFFFFEEEFFFEEECCCCCCCCCCCCAAA???AAAAAAAAA@@@???>>>===<<<<<<<<<======>>>>>>>>>>>>@@@???======???@@@@@@???======>>>???@@@AAAAAABBB>>>???@@@BBBCCCEEEGGGHHHJJJLLLMMMLLLJJJLLLPPPTTTWWWVVVUUUUUUWWWZZZ^^^```hhhhhhjjjooovvv|||qqqddd\\\VVVOOOJJJFFFDDDAAA@@@@@@@@@@@@???BBBDDDGGGKKKSSS]]]hhhoooxxxyyyyyywwwtttqqqppppppooouuu|||~~~{{{{{{}}}}}}{{{xxxrrrqqqpppooosss||||||sssmmmkkklllllllllmmmuuu}}}|||}}}~~~~~~}}}|||}}}~~~~~~~~~}}}|||}}}}}}}}}zzzuuuqqqmmmiiiddd```______```bbbeeehhhkkklllnnnqqqsssmmmmmmlllllllllllllllllliiihhheeeccc```^^^]]]\\\\\\\\\\\\]]]___aaadddeeefffddd```\\\YYYXXXWWWWWWXXXZZZ]]]aaadddggghhhiiimmmppptttyyy~~~zzzvvvtttsssrrrtttvvvyyy|||}}}~~~~~~|||{{{zzz{{{|||~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{|||~~~~~~~~~|||hhhZZZUUUTTTSSSRRRQQQOOONNNLLLKKKJJJKKKKKKJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHIIIKKKLLLLLLJJJGGGEEEEEEEEEEEEEEEEEEDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFEEEEEEDDDEEEEEEGGGFFFEEEDDDDDDEEEFFFFFFJJJKKKNNNPPPSSSUUUVVVVVVTTTUUUUUUSSSRRRRRRTTTVVVWWWYYYZZZYYYXXXVVVWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXVVVWWWWWWXXXXXXXXXWWWWWWUUUWWWXXXXXXWWWWWWXXXYYY[[[\\\^^^```cccfffhhhiiinnnzzzzzzvvvuuuvvvzzz~~~yyyttttttxxxxxxrrrnnnmmmhhhbbb^^^XXXSSSTTTSSSOOOMMMMMMFFFBBB>>>;;;;;;===>>>>>>>>>???BBBDDDFFFGGGGGGGGGKKKIIIKKKQQQUUUWWW\\\bbbllluuu{{{ppphhhdddcccccceeeggggggdddaaa]]]YYYSSSPPPOOOOOOMMMKKKJJJHHHEEEDDDDDDCCCBBB@@@EEEEEEDDDDDDCCCBBBAAAAAA??????@@@@@@@@@AAAAAAAAA>>>======>>>@@@BBBBBBBBB???@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEGGGIIIMMMOOOQQQRRRTTTTTTTTTVVVZZZ]]]aaaaaaccceeejjjoootttwwwzzzoooaaaUUUNNNIIIDDD@@@BBB@@@>>>>>>@@@DDDHHHJJJMMMQQQVVV[[[aaahhhpppuuuuuussspppllliiijjjnnnrrrvvv{{{~~~}}}}}}~~~~~~yyyxxxxxxyyyyyyxxxuuusssmmmmmmnnnooottt}}}xxxsssllliiiiiikkkllllllwww|||}}}~~~~~~||||||}}}~~~~~~~~~}}}~~~~~~}}}xxxtttrrrmmmiiifffeeeeeeffflllpppuuuyyy{{{~~~|||{{{zzzxxxwwwuuuttttttrrrqqqooollliiifffdddcccaaa```^^^]]]]]]^^^```aaabbb```^^^[[[YYYXXXXXXXXXXXXZZZ^^^bbbgggjjjmmmnnnuuuwww{{{~~~}}}yyyuuurrrooonnnmmmooorrruuuwwwyyyzzzzzzxxxxxxwwwxxxyyy{{{}}}~~~~~~||||||}}}}}}~~~}}}{{{zzz{{{{{{zzzyyyyyyzzz|||}}}~~~~~~}}}|||~~~|||qqqbbbXXXUUUUUUTTTSSSRRRQQQOOOLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHIIIIIIJJJLLLNNNMMMKKKIIIFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDGGGFFFDDDCCCCCCEEEGGGHHHIIIJJJLLLOOOQQQSSSTTTUUUSSSTTTTTTRRRQQQQQQSSSUUUUUUWWWXXXXXXVVVUUUUUUVVVXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUSSSUUUXXXXXXWWWVVVVVVWWWYYYZZZ[[[]]]___```aaabbbeeemmmzzzxxxvvvtttvvvyyy{{{yyywwwssswww{{{{{{{{{|||zzzvvvpppkkkggghhhfff```]]]]]]TTTNNNFFF@@@>>>===<<<<<<::::::<<<===============???<<<===AAACCCCCCFFFJJJUUU\\\hhhuuu|||vvvvvvxxx{{{}}}|||zzzwwwppplllfffbbb^^^ZZZWWWTTTPPPNNNJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAACCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHKKKOOOUUUZZZ^^^```ccceeegggjjjnnnqqqqqqsssvvv{{{xxxggg^^^SSSJJJEEECCC@@@>>>???>>>???AAAFFFNNNUUUZZZ___bbbgggjjjlllnnnppprrrlllkkkiiifffeeehhhlllpppxxx|||~~~}}}{{{{{{{{{zzzwwwuuuqqqsssvvvvvvtttqqqooonnngggiiilllpppvvv~~~uuunnnkkkhhhhhhlllrrrvvvxxxwww|||}}}~~~~~~||||||}}}~~~~~~~~~{{{xxxuuurrrnnnkkkjjjjjjkkktttzzz~~~}}}zzzwwwtttrrrppppppnnnjjjgggeeeeeefffgggfffeeedddbbbaaa`````````aaaccceeeiiilllppprrrsss|||~~~~~~|||yyyvvvsssqqqpppmmmnnnppprrrtttuuuuuuttttttuuuuuuwwwyyy{{{}}}}}}|||{{{||||||{{{{{{{{{{{{|||{{{xxxvvvwwwxxxzzz}}}~~~|||qqqiii___XXXVVVUUUSSSQQQTTTRRROOOMMMJJJIIIIIIIIIHHHGGGFFFFFFFFFHHHIIIJJJKKKKKKKKKMMMOOOOOOMMMJJJHHHHHHGGGFFFEEEEEEDDDDDDGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGGGGFFFEEEEEEEEEEEEIIIGGGEEECCCCCCDDDFFFHHHHHHIIILLLNNNPPPRRRSSSSSSRRRSSSSSSRRRPPPPPPRRRTTTTTTUUUWWWWWWUUUTTTUUUUUUZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUURRRUUUXXXYYYXXXWWWVVVVVVWWWWWWYYYZZZ\\\]]]^^^___dddhhhoooyyy~~~{{{yyy{{{}}}}}}}}}xxxzzz|||}}}|||yyyyyyvvvpppllllllggg___RRRGGG@@@===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999<<<<<<;;;<<<@@@DDDIIIPPPZZZfffsss}}}xxxqqqkkkeeebbb\\\YYYUUURRRQQQQQQPPPOOOJJJJJJIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEFFFGGGGGGEEECCCEEEEEEEEEFFFFFFFFFFFFGGGGGGIIIKKKMMMPPPXXXaaahhhoooqqquuuyyy}}}uuuhhh]]]UUUOOOHHHCCCCCCDDDEEEEEEDDDFFFJJJNNNTTT\\\ccchhhlllmmmnnnmmmjjjgggeeeeee```cccgggiiijjjkkklllmmmrrrvvvxxxyyy~~~}}}zzzwwwtttpppnnnmmmqqqsssrrrnnnkkkkkklllgggjjjoootttyyy{{{rrrkkkjjjiiimmmuuupppfff}}}~~~~~~}}}|||}}}~~~~~~~~~zzzxxxuuurrrooonnnmmmmmmuuu~~~{{{wwwtttrrrqqqqqqooonnnmmmkkkjjjiiihhhhhhjjjkkkmmmpppsssvvvyyyzzz~~~|||zzzxxxwwwvvvrrrssstttttttttrrrqqqppppppqqqsssuuuxxx|||~~~~~~~~~~~~|||{{{{{{{{{|||yyyzzz|||}}}yyyuuutttuuuyyy|||yyymmmfffaaa\\\XXXWWWWWWUUUSSSSSSRRROOOLLLJJJHHHHHHGGGGGGGGGFFFFFFGGGIIIKKKLLLLLLLLLMMMOOOQQQQQQNNNLLLKKKJJJHHHFFFEEEDDDDDDDDDGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFEEEEEEFFFGGGHHHHHHKKKIIIGGGEEEDDDEEEFFFFFFHHHIIIKKKMMMOOOQQQRRRRRRQQQRRRRRRPPPOOOOOOQQQSSSSSSUUUVVVVVVUUUTTTUUUVVVZZZYYYXXXWWWVVVUUUUUUUUUSSSRRRRRRRRRSSSTTTVVVVVVSSSVVVYYYZZZYYYWWWWWWWWWUUUVVVWWWYYYZZZ\\\^^^^^^^^^aaaeeekkkvvv}}}{{{zzz{{{}}}yyyvvvxxxxxxnnn]]]NNNCCC>>><<<;;;=========<<<<<<<<<======;;;888888;;;<<<999:::===<<<>>>AAAFFFMMMXXXcccjjjyyy~~~zzzqqqmmmgggccc___[[[XXXUUUSSSRRRQQQOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLJJJHHHJJJJJJKKKLLLMMMNNNNNNOOOOOORRRVVVYYY]]]fffrrr{{{sssiiiccc\\\SSSLLLEEECCCAAABBBEEEIIILLLNNNRRRWWW]]]bbbfffiiinnnqqqpppooolllgggbbb^^^]]]]]][[[___eeeiiikkkmmmnnnppprrruuuvvvvvv{{{zzztttooojjjgggkkklllmmmjjjggggggjjjmmmlllpppuuu{{{~~~yyysssjjjkkkmmmsss{{{jjj```\\\~~~~~~~~~~~~}}}|||}}}}}}{{{xxxtttrrrpppooonnnrrr}}}{{{zzzyyywwwuuusssrrrqqqrrrssstttwwwzzz~~~~~~}}}{{{{{{zzzyyywwwtttrrrpppmmmoooqqqtttwww{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||{{{||||||xxxzzz|||{{{xxxsssuuuyyy}}}~~~|||}}}}}}oooeee\\\ZZZXXXWWWXXXXXXXXXWWWRRRPPPNNNKKKIIIGGGGGGGGGGGGGGGGGGGGGIIIKKKMMMOOONNNNNNOOOQQQSSSRRRPPPNNNMMMKKKIIIGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHJJJKKKMMMOOOPPPQQQQQQPPPQQQQQQPPPNNNNNNPPPRRRRRRTTTUUUUUUTTTTTTTTTUUUYYYXXXWWWVVVUUUTTTTTTTTTQQQQQQPPPPPPQQQSSSUUUWWWTTTVVVYYYYYYXXXWWWWWWXXXUUUUUUWWWXXXZZZ[[[\\\]]]YYY\\\```dddlllwww|||{{{zzz{{{|||{{{~~~yyyjjj[[[OOOFFFAAA>>>>>>===<<<;;;:::::::::;;;888555666999999777777:::888999;;;===AAAGGGOOOTTT]]]fffsss{{{uuunnngggccc```___\\\ZZZXXXWWWWWWXXXWWWWWWVVVVVVVVVVVVUUUUUUTTTSSSTTTUUUWWWVVVTTTRRRQQQRRRTTTVVVXXX[[[\\\]]]```dddiiilllpppxxx~~~yyyuuullldddZZZSSSOOOMMMJJJHHHDDDFFFIIIMMMSSSYYY]]]```ccchhhooorrrrrrqqqssstttpppnnnjjjeee```^^^^^^```^^^```bbbdddhhhmmmtttyyyyyy{{{zzzwwwzzz}}}vvvooojjjeeebbbffffffeeeeeefffiiimmmqqquuuyyy~~~xxxwwwzzzyyytttnnnqqqvvvwwwggg[[[VVVWWW}}}{{{zzz|||~~~{{{wwwtttqqqpppoooqqqyyy|||yyyxxxxxxyyyzzz{{{}}}|||yyyuuutttqqqrrrtttvvvyyy{{{|||}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||zzzzzz{{{}}}}}}zzz|||~~~|||{{{zzzyyyzzzzzztttiii```WWWWWWVVVVVVVVVVVVVVVUUUPPPNNNLLLIIIGGGFFFFFFFFFGGGGGGGGGHHHJJJMMMOOOQQQOOOOOOPPPRRRTTTSSSQQQOOONNNLLLJJJGGGEEEDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIGGGHHHJJJKKKKKKKKKJJJJJJIIIJJJLLLNNNOOOQQQQQQQQQPPPPPPPPPOOOMMMNNNPPPRRRPPPRRRSSSTTTSSSRRRSSSTTTWWWVVVUUUTTTTTTTTTTTTTTTRRRQQQPPPOOOPPPQQQSSSTTTTTTVVVWWWWWWVVVVVVWWWXXXVVVWWWWWWXXXXXXYYYYYYZZZYYY[[[___aaadddkkkttt{{{{{{}}}{{{}}}{{{pppdddXXXNNNHHHCCCBBB???===;;;:::::::::888555555888888555555777777888:::<<<===???BBBEEEGGGNNNYYYaaagggjjjnnnppptttvvvyyy|||yyywwwtttqqqnnnmmmmmmmmmlllkkkkkkkkkjjjjjjjjjiiijjjiiihhhhhhgggeeeaaa^^^[[[]]]___cccgggjjjmmmnnnssswww|||~~~}}}tttnnnkkkjjjjjjeeeeeedddddddddaaa]]]YYYTTTRRRPPPMMMLLLLLLNNNOOOOOOSSSZZZaaaggglllpppsssppptttxxxxxxtttrrrrrrtttrrrqqqnnniiidddbbbcccdddaaacccfffiiimmmssszzz~~~~~~~~~{{{wwwwww}}}{{{tttmmmhhhddd```]]]``````bbbfffmmmssswwwyyy|||}}}vvvqqqsssxxxzzzwwwyyy~~~nnnddd\\\TTTRRRUUU}}}yyyxxx{{{}}}yyyuuurrrpppooorrrxxx}}}yyyuuussssssmmmnnnqqquuuyyy~~~|||yyyxxxvvvwwwyyyzzz|||}}}}}}}}}}}}{{{zzz{{{}}}~~~~~~|||}}}~~~||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}|||||||||zzzyyyyyy|||yyyvvvtttttttttooofff^^^YYYXXXWWWUUUTTTRRRQQQPPPNNNMMMKKKHHHGGGFFFFFFFFFHHHHHHHHHIIIKKKNNNQQQRRRPPPPPPQQQSSSTTTTTTRRROOOOOOMMMJJJGGGEEEDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGHHHHHHGGGGGGFFFGGGGGGGGGDDDFFFIIILLLNNNNNNMMMMMMJJJKKKLLLNNNPPPQQQQQQRRROOOPPPPPPNNNMMMMMMOOOQQQNNNPPPRRRRRRQQQQQQQQQRRRVVVUUUTTTTTTSSSTTTTTTTTTTTTRRRPPPOOOOOOPPPQQQRRRTTTUUUVVVUUUTTTTTTVVVXXXXXXXXXXXXWWWWWWWWWVVVVVVYYY[[[\\\\\\\\\___eeekkkooo|||zzz~~~|||zzz}}}wwwiii[[[QQQKKKIIIFFFBBB???===<<<<<<:::888888::::::666555777777999;;;<<<;;;::::::;;;:::???FFFKKKNNNRRRVVVZZZ[[[___dddiiinnnuuu~~~~~~{{{xxxuuupppiiieeebbbdddggglllqqquuuxxxzzz~~~}}}rrrmmmddd\\\VVVTTTTTTUUUUUUTTTTTTUUUUUUTTTPPPNNNLLLOOOSSSTTTTTTUUUXXX\\\WWW\\\dddlllrrrvvvyyy{{{vvvyyy{{{xxxssspppqqqtttvvvuuusssnnniiieeedddddd```eeemmmtttxxx{{{}}}|||}}}yyyttttttzzz}}}|||wwwssslllfffccc___\\\ZZZ^^^^^^bbbkkkvvv~~~xxxvvvqqqmmmqqqzzz}}}{{{rrreeeZZZXXXWWWSSSRRRTTT}}}zzzxxxvvvxxxzzz|||~~~}}}zzzwwwsssooolllooorrrwww{{{uuupppkkkhhhcccfffjjjlllooossszzz~~~|||{{{yyywwwwwwxxxyyyzzzvvvvvvvvvwwwyyy|||~~~}}}~~~~~~~~~~~~~~~}}}|||zzzzzz|||}}}|||{{{{{{{{{||||||||||||{{{{{{xxxyyyyyyyyyzzz}}}|||vvvooolllllliiiccc^^^\\\ZZZWWWTTTRRRQQQQQQRRRLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEFFFHHHJJJLLLNNNPPPPPPPPPRRRTTTUUUTTTQQQNNNMMMMMMLLLKKKJJJHHHFFFEEEIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHEEEFFFHHHJJJKKKLLLMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSRRRPPPNNNMMMQQQQQQQQQRRRRRRRRRRRRRRRUUUVVVVVVUUUTTTTTTUUUWWWXXXXXXXXXXXXWWWVVVUUUTTTUUUUUUWWWYYY[[[]]]^^^___hhhrrrxxxuuuwwwyyyzzzyyylllddd\\\WWWPPPKKKHHHDDD???;;;555888:::;;;999777777777555666777888888888888888999999;;;===???BBBEEEFFFIIIJJJLLLOOOSSS[[[dddjjjsss|||rrreee___[[[\\\___eeennnuuuyyy{{{|||}}}wwwtttqqqooojjjggg^^^[[[VVVPPPKKKJJJMMMOOORRRPPPNNNOOORRRUUUWWWWWWRRRUUUZZZ^^^bbbgggllloooqqqnnnjjjkkkooossstttsssrrrvvvxxxwwwsssqqqtttwwwwwwwwwuuuqqqnnnmmmmmmnnnjjjnnnsssxxx{{{|||zzzyyyxxxwwwuuutttrrrrrrrrrsssrrrnnnggg```]]]\\\]]]^^^dddcccgggooozzz|||tttqqqppprrrsssuuu{{{lll]]]ZZZVVVSSSQQQPPPQQQRRR}}}~~~{{{xxxvvvuuuwwwzzz|||}}}{{{xxxtttpppmmmmmmooottt{{{xxxrrrmmmjjjaaaccceeefffgggkkkqqquuu}}}||||||{{{yyywwwuuutttppppppqqqrrruuuxxxzzz|||~~~~~~~~~}}}}}}}}}{{{zzzzzz{{{||||||{{{{{{{{{{{{||||||{{{{{{{{{yyyzzzzzz{{{|||~~~zzzuuuooollljjjgggccc___^^^\\\YYYUUUSSSRRRQQQRRRLLLKKKIIIGGGFFFFFFFFFGGGEEEEEEFFFGGGIIIKKKMMMNNNPPPPPPQQQRRRTTTSSSQQQNNNMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFHHHIIIKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRRRRRRRQQQPPPNNNMMMPPPQQQQQQQQQRRRRRRSSSSSSUUUVVVVVVUUUSSSRRRSSSUUUYYYYYYYYYYYYYYYXXXWWWVVVSSSTTTUUUVVVWWWXXXYYYYYY\\\cccmmmwww{{{vvvxxx{{{}}}vvvpppkkkfff___ZZZWWWQQQIIIBBB===>>>>>><<<:::888999:::888888888999888888777777777777888999;;;===>>>???BBBCCCDDDEEEGGGLLLRRRWWWZZZaaakkkrrrxxx~~~|||kkk]]]UUUPPPQQQSSSWWW]]]bbbdddeeefffiiimmmoooooonnnnnnoooiiifffcccbbbbbbaaa^^^[[[WWWWWWUUURRRPPPOOOQQQSSSUUUTTTTTTVVV[[[___aaaaaafffiiinnnrrruuuyyy||||||uuunnnkkklllnnnoooooouuuxxxzzzxxxsssqqqrrruuurrrtttwwwyyyxxxwwwvvvuuuxxxxxxxxxxxxwwwvvvuuuuuussssssssssssrrrpppnnnmmmlllhhhccc___]]]]]]___aaaiiiiiilllsss}}}|||{{{~~~}}}~~~~~~}}}}}}~~~{{{xxxvvvuuuvvv{{{~~~|||iii]]]WWWTTTQQQNNNLLLLLLMMMNNNyyy{{{~~~}}}{{{xxxuuussssssuuuxxxzzz|||~~~zzzvvvqqqnnnkkkmmmqqqwww~~~~~~wwwqqqnnneeedddcccaaa```bbbfffjjjuuuyyy|||}}}}}}~~~~~~}}}zzzuuupppnnnjjjkkklllnnnqqquuuxxxzzz~~~~~~}}}||||||zzzyyyyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{|||}}}}}}}}}}}}zzzwwwrrrlllhhhdddbbbaaa```^^^[[[WWWTTTRRRQQQQQQLLLKKKIIIGGGFFFFFFFFFGGGFFFFFFFFFGGGIIIKKKLLLMMMPPPOOOOOOPPPQQQQQQPPPNNNLLLMMMMMMLLLLLLJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQQQQPPPPPPOOONNNOOOPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVTTTRRRQQQQQQRRRWWWXXXXXXXXXXXXXXXWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTVVVYYY^^^dddooo{{{{{{~~~{{{{{{uuuooollliiibbbVVVMMMIIIIIIFFFCCC>>><<<<<<===:::::::::::::::999999999777777777888888999:::;;;<<<===>>>>>>===???BBBEEEIIINNNTTTXXX\\\aaaiiinnn}}}ooo]]]OOOGGGFFFEEEFFFHHHKKKMMMNNNMMMOOOQQQTTTUUUVVVWWWYYY[[[VVVUUUVVVYYY\\\]]]]]]\\\\\\]]]______^^^]]]^^^```cccccceeehhhmmmrrrtttuuussswww|||{{{qqqkkkjjjlllnnnnnnwwwyyyzzzwwwsssqqqrrrtttqqqvvv}}}}}}{{{yyytttpppmmmkkkkkkllliiikkkmmmnnnmmmjjjgggeeegggeeecccbbbcccgggjjjmmmuuuuuuwww|||vvvtttuuuvvvssskkkfffeeejjjkkknnnsssxxx{{{{{{zzzyyy{{{ssseeeXXXQQQQQQOOOMMMKKKJJJJJJKKKLLLwwwyyy|||~~~~~~}}}zzzwwwtttrrrqqqppprrrtttvvvyyy}}}}}}yyytttppplllnnnqqqvvv{{{zzzuuupppmmmhhhccc``````aaaccchhhjjjlllnnnrrrwwwzzz{{{|||}}}~~~~~~{{{wwwrrrmmmjjjhhhhhhjjjlllppptttxxxzzz~~~~~~~~~~~~~~~}}}|||{{{zzzyyywwwwwwyyyzzzyyyxxxyyyyyyxxxxxxxxxxxxyyyyyyxxxyyy{{{|||}}}{{{{{{~~~|||vvvnnnfffaaa`````````___\\\XXXUUURRRPPPPPPKKKJJJIIIGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMNNNLLLKKKKKKMMMMMMMMMKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUTTTUUUVVVTTTRRRPPPPPPPPPSSSTTTUUUUUUUUUUUUUUUTTTVVVUUUUUUTTTSSSRRRRRRQQQRRRTTTVVVZZZcccsss{{{wwwwwwwwwqqqdddYYYXXXXXXWWWRRRLLLGGGDDDCCC>>>======<<<<<<<<<<<<<<<:::999999999999:::;;;;;;:::<<<======<<<<<<===???FFFJJJMMMPPPRRRUUUXXX\\\]]]cccmmmyyywwwdddVVVKKKCCCAAA@@@???@@@BBBCCCBBBAAABBBDDDFFFGGGJJJMMMRRRUUUVVVXXX\\\bbbgggkkknnnoooooopppqqqpppooonnnpppqqqrrrrrrssswww{{{xxx|||{{{sssnnnnnnqqqrrrrrruuuvvvxxxwwwvvvvvvwwwyyy{{{~~~vvvsssnnnjjjgggfffggggggfffgggiiijjjjjjiiihhhggghhhhhhjjjmmmrrrxxx}}}yyyvvvuuuuuunnnbbbYYYWWW[[[___fffooowww~~~|||kkk```XXXRRROOONNNMMMKKKJJJJJJJJJKKKLLLwwwzzz|||~~~~~~{{{xxxtttrrrppppppnnnoooqqqsssvvvzzz|||wwwssslllnnnqqquuuyyy}}}zzzssslllgggcccaaa``````______bbbeeeiiimmmppptttvvvyyy}}}}}}{{{xxxtttpppnnnlllggghhhiiilllooosssvvvxxx|||}}}}}}}}}||||||{{{zzzyyywwwvvvvvvwwwxxxxxxwwwwwwwwwvvvuuuuuuvvvwwwwwwvvvwwwyyy{{{|||~~~~~~~~~~~~~~~{{{|||yyynnneee___]]]]]]]]]\\\YYYWWWTTTQQQOOONNNKKKJJJHHHGGGFFFGGGGGGHHHJJJJJJIIIIIIJJJKKKKKKLLLJJJIIIGGGHHHIIIJJJIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUSSSUUUVVVTTTRRRPPPOOOOOORRRSSSTTTTTTTTTTTTTTTSSSUUUTTTSSSRRRQQQPPPOOONNNLLLNNNQQQTTTZZZeeerrr{{{}}}zzzyyy{{{~~~zzzqqqhhhjjjlllmmmjjjccc[[[UUURRRIIIHHHEEEBBB???===<<<;;;;;;;;;::::::::::::;;;;;;777999;;;<<<<<<<<<>>>???AAAEEEJJJNNNPPPQQQRRRRRRMMMOOOTTTZZZaaaggglllnnnwww|||tttfff]]]TTTMMMBBB@@@=========>>>======<<<>>>@@@BBBFFFLLLRRRWWW[[[___eeekkkrrrxxx}}}}}}zzzwwwvvvxxxyyyxxxwwwwwwyyy|||}}}wwwtttuuuwwwvvvuuuuuuwwwyyy|||~~~{{{rrrqqqnnnllliiihhhgggggghhhhhhiiijjjlllnnnpppqqqppprrruuu{{{|||ssseeeZZZVVVTTTYYYcccnnnyyy|||sssfff\\\VVVRRROOOMMMKKKJJJIIIIIIIIIIIIJJJKKKzzz|||~~~zzzvvvrrrqqqppppppnnnooopppqqqtttxxx~~~{{{wwwnnnooopppsssvvvzzz}}}~~~zzzrrrlllfffccc```\\\ZZZ\\\]]]^^^bbbggglllnnnrrrvvvzzz}}}~~~|||{{{yyywwwuuusssrrrqqqiiiiiijjjkkknnnqqqtttvvvyyyzzzzzz{{{{{{zzzzzzzzzxxxvvvuuuuuuvvvwwwwwwvvvuuutttsssrrrrrrssstttuuutttvvvyyy{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}uuujjjaaa[[[XXXWWWWWWVVVUUUSSSQQQOOONNNMMMJJJIIIHHHGGGFFFGGGHHHHHHKKKJJJJJJIIIIIIIIIJJJJJJGGGFFFFFFGGGHHHHHHGGGEEEDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEECCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPOOOPPPPPPQQQRRRSSSTTTTTTRRRTTTVVVUUUSSSQQQPPPPPPTTTUUUUUUUUUUUUUUUTTTTTTQQQPPPPPPOOONNNMMMLLLLLLKKKMMMPPPSSSWWW\\\cccgggooo{{{}}}{{{zzzzzzzzzzzz}}}~~~yyyuuuwww{{{zzzssslllhhh___\\\VVVPPPIIIEEEAAA@@@AAA@@@???>>>===<<<<<<<<<777888:::;;;:::;;;<<<>>><<<@@@FFFLLLPPPRRRRRRRRRJJJJJJJJJKKKNNNRRRWWWYYY]]]bbbiiiooorrrsssuuuvvvuuuwwwxxxxxxxxxyyy{{{~~~zzz|||rrrlllddd[[[KKKGGGAAA>>><<<<<<<<<;;;999;;;===???CCCIIIPPPUUUYYY]]]bbbhhhnnnuuu|||}}}xxxtttssstttvvvzzzxxxwwwxxx{{{~~~}}}{{{{{{{{{zzzxxxyyy{{{~~~{{{wwwpppooonnnllljjjhhhfffeeeggghhhiiilllpppuuuyyy{{{~~~zzzkkk___ZZZVVV\\\eeeqqq}}}ttteee___WWWRRROOOMMMIIIFFFGGGFFFFFFFFFFFFFFFGGGGGG}}}yyytttqqqpppqqqqqqppppppqqqqqqsssxxx}}}~~~~~~zzzsssrrrrrrsssuuuxxx{{{|||}}}yyypppkkkggg```\\\\\\[[[ZZZ]]]ccceeehhhlllppptttvvvxxxxxxwwwxxxzzz{{{{{{zzzxxxwwwnnnnnnnnnnnnppprrrtttvvvvvvwwwxxxyyyyyyyyyyyyyyywwwuuuttttttuuuvvvvvvuuusssrrrpppooooooppprrrssstttwwwzzz|||~~~~~~~~~~~~~~~~~~|||||||||||||||xxxlllaaa[[[WWWSSSQQQPPPPPPPPPOOOOOONNNMMMLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFHHHIIIIIIFFFDDDCCCDDDFFFHHHJJJLLLMMMMMMMMMMMMKKKIIIHHHGGGGGGGGGEEEFFFFFFFFFFFFFFFEEEEEECCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJMMMLLLLLLLLLMMMNNNPPPQQQPPPQQQQQQQQQRRRRRRSSSSSSQQQTTTVVVVVVTTTRRRQQQQQQUUUUUUUUUUUUTTTSSSRRRRRRNNNNNNNNNNNNMMMMMMMMMMMMLLLNNNPPPRRRTTTVVVYYYZZZaaaggguuu}}}zzzxxxyyyzzz{{{{{{zzzzzzzzzzzzzzz~~~wwwsssmmmeee^^^YYYUUUSSSSSSQQQOOOLLLIIIGGGEEEDDD>>>??????===;;;;;;<<<===>>>@@@CCCHHHLLLOOOOOOOOOHHHGGGGGGGGGHHHJJJMMMNNNNNNRRRWWW[[[]]]^^^___```aaadddgggjjjllloootttyyy{{{zzzooo___XXXOOOGGGBBB???>>>===:::<<<>>>???BBBGGGLLLQQQSSSVVV[[[___cccjjjrrrxxxxxxxxxwwwtttqqqooooooppptttrrrqqqsssxxx~~~}}}~~~~~~~~~~~~~~~}}}zzzvvvooonnnlllkkkjjjiiiiiiiiilllooosssyyywwwkkkfffccciiirrr|||vvvhhh___VVVRRRNNNMMMMMMKKKGGGCCCEEEEEEDDDDDDDDDDDDDDDDDD}}}xxxtttqqqpppqqqrrrrrrrrrrrrrrrtttxxx~~~|||yyywwwvvvuuuuuuxxx{{{}}}xxx{{{~~~zzzsssnnneee___^^^\\\YYY\\\bbbbbbdddhhhmmmppprrrsssssssssvvv{{{|||zzzsssssssssssssssuuuwwwxxxtttuuuvvvwwwxxxyyyyyyyyyvvvuuussssssuuuvvvuuutttqqqpppooommmmmmooopppqqquuuxxx{{{}}}~~~~~~~~~~~~}}}|||{{{{{{|||||||||qqqdddZZZVVVTTTPPPMMMKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGIIIKKKJJJFFFDDDCCCEEEGGGIIILLLMMMNNNOOOOOONNNLLLJJJHHHGGGFFFFFFCCCDDDEEEEEEEEEEEEEEEDDDBBBCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDEEEEEEFFFGGGHHHHHHHHHLLLLLLKKKKKKLLLNNNPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQSSSVVVVVVUUUSSSRRRRRRSSSSSSSSSSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPJJJKKKLLLMMMNNNOOOPPPQQQ\\\^^^eeerrr~~~yyyzzzzzzxxxuuutttvvvyyyxxx|||}}}wwwqqqmmmjjjiiieeeccc___ZZZVVVRRRPPPNNNHHHHHHFFFCCC???===>>>???@@@??????AAACCCFFFGGGGGGCCCCCCDDDEEEFFFGGGHHHIIIFFFIIIMMMOOOPPPPPPQQQRRRTTTXXX]]]aaadddjjjqqqwwwrrrjjj]]]QQQJJJEEECCCBBB>>>@@@AAABBBDDDGGGKKKOOOQQQSSSVVVYYY\\\ccclllsssppprrrttttttrrrpppoooooojjjhhhgggkkkrrr{{{}}}~~~zzzzzz}}}}}}zzzwwwrrrpppooonnnoooqqqsssuuuyyy~~~|||wwwrrrwwwvvviii```YYYUUUOOOMMMKKKKKKMMMMMMIIIFFFEEEEEEEEEEEEEEEDDDDDDDDD~~~wwwrrrpppoooooonnnrrrrrrsssuuuwwwzzz}}}~~~{{{yyywwwvvvwwwxxxxxxwww{{{{{{{{{{{{{{{|||}}}~~~xxxoooeeeaaabbbbbb^^^YYY___aaadddhhhllloooqqqrrruuuxxx|||}}}{{{yyyxxxvvvttttttuuuwwwxxxssstttuuuvvvvvvvvvvvvvvvuuuuuutttsssrrrrrrrrrssspppnnnmmmlllmmmooorrrtttvvv|||~~~~~~}}}}}}}}}~~~}}}{{{zzz}}}~~~||||||sssjjj]]]UUUQQQNNNJJJGGGKKKJJJIIIJJJKKKKKKIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHGGGGGGGGGGGGGGGGGGJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGIIIMMMOOONNNLLLJJJHHHGGGFFFFFFGGGFFFEEECCCBBBBBBCCCDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFHHHIIIGGGDDDDDDGGGKKKdddRRRMMMPPPJJJJJJPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRPPPOOONNNOOONNNNNNMMMMMMNNNNNNOOOMMMLLLLLLLLLMMMOOOQQQRRRTTTWWW]]]gggttt~~~{{{vvvsssrrrrrr{{{{{{}}}|||}}}zzztttmmmgggdddccc___YYYQQQLLLIIIFFFBBB@@@DDDCCC@@@???@@@BBBEEEGGGCCCFFFIIIKKKJJJIIIHHHHHHGGGIIIKKKKKKJJJIIIJJJKKKKKKOOOTTTVVVZZZeeevvvwwweeeXXXQQQNNNNNNLLLJJJIIIJJJMMMOOOPPPOOOSSSRRRRRRTTTXXX___eeeiiilllmmmoooqqqrrrpppmmmiiigggfffeeeeeejjjsss~~~{{{yyy{{{~~~{{{zzzxxxwwwyyy||||||}}}~~~|||zzzyyyyyyzzzuuuvvvyyy}}}|||uuujjj___WWWSSSRRRSSSOOOMMMLLLKKKKKKJJJGGGEEEDDDCCCBBBAAABBBDDDFFFGGG{{{uuupppooooooooonnnqqqrrrtttvvvyyy{{{|||}}}}}}{{{yyyxxxxxxyyyxxxxxxzzzzzzzzzzzz{{{{{{||||||}}}~~~~~~~~~~~~}}}wwwnnnjjjjjjhhhddd___```aaacccfffhhhkkkmmmnnnrrruuuzzz~~~~~~}}}zzzyyywwwuuutttuuuvvvvvvuuuuuuvvvwwwwwwwwwwwwwwwtttssssssrrrrrrrrrrrrssspppooonnnnnnooorrrtttvvvyyy}}}~~~}}}}}}}}}~~~~~~}}}{{{ooofffZZZQQQNNNLLLJJJGGGJJJIIIHHHIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCHHHGGGGGGGGGGGGFFFFFFFFFIIIIIIIIIHHHGGGFFFEEEDDDDDDFFFGGGHHHHHHIIILLLNNNNNNMMMKKKIIIHHHHHHHHHIIIFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGIIIJJJIIIFFFFFFIIILLLeeeRRRKKKOOOKKKJJJOOONNNNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPOOOPPPOOOOOONNNNNNOOOOOOPPPPPPOOONNNMMMNNNOOOPPPQQQOOORRRWWW^^^fffrrr~~~}}}xxxtttssssssxxxwwwxxx{{{zzzwwwwwwwwwtttnnneee^^^YYYUUUPPPMMMLLLIIIEEEBBBAAACCCEEEGGGGGGKKKOOOQQQQQQOOOMMMMMMIIIJJJKKKKKKJJJJJJIIIIIIJJJOOOTTTYYY___lll}}}yyykkkbbb^^^\\\[[[YYYWWWWWWYYYZZZ[[[[[[]]][[[YYYXXXZZZ]]]aaadddggghhhkkkooorrrsssqqqnnnlllkkkjjjlllqqqyyyyyyxxxzzz}}}~~~yyywwwsssqqqrrruuuyyy{{{~~~|||zzzxxxxxx{{{~~~xxxiiiddd]]]VVVQQQOOOPPPQQQMMMLLLJJJJJJJJJIIIFFFDDDEEEDDDBBBAAAAAABBBCCCDDD|||xxxrrrooonnnnnnnnnnnnppprrrtttwwwzzz{{{||||||~~~~~~{{{zzzzzzzzzyyyxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{|||||||||||||||{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||zzz|||}}}}}}||||||}}}~~~zzzvvvvvvtttpppllllllkkkkkklllmmmoooqqqrrrqqqtttxxx|||{{{zzzxxxvvvtttttttttuuuuuuvvvwwwwwwxxxwwwwwwwwwrrrqqqqqqqqqqqqqqqppppppnnnnnnnnnppprrruuuwwwyyy{{{~~~~~~}}}}}}~~~uuuhhh```UUUNNNKKKJJJJJJIIIJJJIIIGGGGGGHHHHHHFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBGGGGGGGGGGGGFFFFFFEEEEEEGGGHHHIIIIIIIIIGGGEEEDDDCCCEEEGGGHHHHHHIIIJJJKKKMMMLLLKKKJJJJJJJJJJJJKKKGGGFFFDDDBBBBBBAAABBBBBBEEEEEEDDDEEEEEEFFFGGGHHHFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGFFFIIILLLKKKIIIHHHJJJMMMfffQQQIIIMMMKKKKKKMMMJJJKKKLLLNNNPPPRRRSSSTTTTTTRRRRRRRRRQQQPPPOOOOOOOOORRRRRRSSSTTTTTTSSSQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQSSSRRRPPPOOOOOOOOOPPPPPPSSSUUUXXX[[[___eeelllqqqtttzzzvvvsssuuusssssstttxxxzzz|||||||||}}}}}}~~~wwwpppllliiifffdddZZZWWWQQQMMMJJJJJJKKKMMMOOOSSSWWWYYYXXXTTTQQQPPPLLLKKKKKKLLLMMMMMMKKKIIIIIINNNUUU\\\eeesssvvvqqqnnnkkkhhhdddbbbcccdddddddddeeebbb___]]]]]]^^^aaacccfffhhhmmmsssyyy||||||{{{yyyxxxxxxzzz|||xxxxxxzzz}}}~~~zzzvvvpppmmmmmmqqqvvvzzz}}}zzzxxxzzz~~~|||wwwjjjaaaXXXVVVRRRNNNKKKKKKLLLLLLLLLJJJIIIIIIIIIHHHEEECCCEEEDDDBBBAAA@@@@@@AAAAAA~~~|||xxxsssooonnnnnnmmmllloooqqqtttxxxzzz{{{{{{{{{~~~}}}{{{{{{{{{yyyxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwxxxyyyzzz{{{{{{{{{zzzyyyzzz{{{|||||||||||||||~~~~~~}}}|||{{{zzzzzzxxxzzz{{{{{{zzzyyy{{{|||}}}~~~}}}{{{zzzxxxvvvvvvwwwxxxzzzvvvxxx{{{~~~{{{zzzxxxvvvtttssssssssstttuuuuuuvvvvvvvvvuuuuuuppppppppppppooonnnmmmllllllmmmoooqqqtttwwwzzz{{{|||~~~~~~pppaaa[[[RRRKKKIIIJJJKKKKKKKKKJJJHHHGGGGGGGGGFFFDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFHHHJJJJJJHHHEEEDDDBBBEEEGGGHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKGGGFFFDDDBBBAAAAAAAAABBBEEEDDDDDDDDDEEEEEEFFFGGGEEEEEEEEEDDDDDDDDDEEEEEEGGGFFFFFFEEEFFFFFFGGGGGGEEEHHHKKKKKKIIIIIIKKKNNNgggPPPHHHLLLLLLLLLMMMGGGJJJKKKMMMOOOPPPRRRRRRSSSQQQQQQQQQPPPOOONNNNNNNNNRRRRRRTTTUUUUUUTTTSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSRRRQQQPPPPPPQQQRRRRRRVVVXXXZZZ\\\^^^```ccceeebbbkkkxxxzzzyyyvvvttttttvvvxxxyyyyyy}}}~~~}}}{{{~~~zzzuuutttvvvyyy{{{|||yyywwwwwwwwwyyyyyymmmiiiddd___\\\\\\]]]^^^]]]```dddddd```ZZZTTTQQQQQQPPPQQQSSSUUUUUURRROOONNNSSSZZZaaakkkyyy~~~|||uuuqqqkkkhhhggghhhhhhhhhiiigggeeeddddddfffiiikkkqqqsssxxx~~~{{{xxxxxxyyy{{{|||zzzvvvppplllmmmssszzz|||yyyxxx|||zzznnnddd\\\WWWTTTRRRPPPMMMKKKIIIIIIHHHKKKJJJHHHHHHIIIHHHEEECCCDDDCCCBBBAAAAAAAAABBBBBB|||~~~{{{uuuqqqooonnnlllkkknnnpppssswwwyyyzzzzzzzzz~~~~~~|||{{{{{{yyyxxxwwwwwwxxxyyyyyyxxxwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{yyyyyyzzz{{{{{{{{{zzzzzz{{{{{{zzzyyyyyyxxxwwwwwwwwwyyyzzzzzzyyyyyyzzz{{{yyy{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}yyyxxxwwwuuutttssssssrrrrrrrrrssssssssssssrrrqqqpppppppppooonnnllljjjiiilllmmmppptttxxx{{{}}}~~~~~~~~~xxxkkk[[[WWWPPPKKKJJJJJJLLLMMMLLLJJJHHHGGGHHHHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDGGGIIIIIIGGGEEEDDDBBBDDDGGGHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHFFFEEECCCBBBAAAAAAAAABBBDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGDDDGGGJJJJJJIIIIIILLLOOOfffPPPGGGMMMMMMMMMMMMGGGKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNQQQRRRSSSUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQRRRRRRSSSQQQQQQPPPPPPQQQSSSTTTUUURRRTTTWWWYYYZZZ[[[\\\^^^___ccciiioooyyy~~~{{{yyyyyywwwvvv|||~~~xxxqqqpppqqqsssttttttttttttuuuxxx|||}}}zzzwwwsssrrrrrrssstttsssuuuwwwuuuooofff___\\\[[[[[[]]]___aaa```^^^\\\[[[___dddkkksss~~~|||uuupppooopppqqqqqqqqqpppooonnnoooqqqtttvvv}}}}}}||||||~~~}}}|||zzzyyywwwuuuttttttvvvxxxvvvrrrnnnmmmooovvv~~~}}}}}}~~~~~~zzzvvvuuuuuuyyy|||rrrggg___XXXTTTRRRQQQQQQOOONNNLLLJJJIIIHHHKKKJJJIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCCCCDDDDDDEEEzzz}}}|||wwwssspppnnnlllkkkmmmooorrruuuwwwxxxyyyyyy|||~~~}}}{{{{{{zzzyyyxxxwwwxxxyyyyyyyyyxxxvvvvvvwwwxxxyyy{{{||||||||||||xxxyyyyyyzzzzzzzzzyyyyyy{{{{{{zzzzzzyyyyyyxxxxxxwwwxxxyyyyyyxxxxxxyyyzzzvvvwwwyyyzzzzzz|||~~~}}}zzzyyyxxxtttttttttttttttssssssssspppppppppqqqppppppooonnnoooppppppqqqpppooommmlllppprrrvvvzzz~~~}}}{{{||||||nnncccVVVSSSPPPLLLKKKKKKLLLMMMLLLJJJGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAABBBDDDFFFGGGFFFEEEDDDCCCDDDFFFFFFEEEDDDEEEFFFEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBCCCDDDEEEFFFHHHGGGFFFFFFEEEFFFFFFFFFEEEGGGIIIIIIHHHIIIMMMQQQcccOOOIIINNNMMMMMMNNNJJJLLLLLLMMMMMMMMMLLLLLLKKKMMMMMMMMMMMMNNNNNNNNNNNNPPPQQQSSSTTTUUUUUUUUUTTTSSSRRRRRRQQQQQQRRRRRRSSSQQQPPPPPPPPPQQQSSSUUUVVVQQQTTTVVVXXXXXXYYYZZZ[[[^^^```aaabbbfffrrr||||||{{{~~~}}}zzzzzz}}}~~~~~~{{{ssspppoooooonnnoooppprrrsssvvvzzzwwwqqqmmmjjjmmmpppqqqooolllkkkkkklllnnnqqqvvv{{{{{{yyy{{{|||}}}{{{zzzxxxwwwwwwyyyzzz{{{zzzyyyxxxxxxyyyxxxvvvtttssssssrrrpppooopppsssvvvrrrqqqpppqqquuu||||||zzz{{{}}}}}}xxxvvvwwwxxxzzzzzzxxxtttrrrsssvvv{{{zzziiieee```YYYSSSOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIHHHFFFDDDBBBBBBCCCDDDDDDEEEEEEFFFzzz|||~~~{{{vvvsssqqqooommmlllmmmnnnooorrrtttvvvxxxyyyyyy{{{}}}~~~~~~}}}~~~~~~{{{yyyyyyyyyxxxwwwwwwxxxyyyzzzzzzxxxvvvuuuwwwxxxyyy{{{|||||||||}}}wwwxxxxxxxxxxxxxxxwwwwwwzzzyyyyyyyyyyyyyyyyyyyyyuuuvvvxxxwwwvvvvvvwwwyyyuuuvvvxxxxxxxxxyyy{{{}}}~~~~~~{{{xxxuuusssrrrooopppqqqrrrssstttttttttooooooooooooooonnnmmmmmmnnnoooqqqssstttttttttssswwwzzz~~~~~~xxxtttrrrqqqrrrrrrmmmbbbYYYPPPPPPOOOMMMKKKJJJKKKKKKJJJGGGEEEEEEFFFHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFEEEDDDCCCBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBDDDEEEDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDBBBBBBBBBDDDEEEGGGGGGGGGFFFEEEEEEEEEEEEEEEGGGIIIJJJHHHGGGJJJPPPUUUaaaOOOKKKPPPMMMLLLOOONNNKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOPPPRRRTTTUUUUUUUUUTTTRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQRRRSSSTTTTTTVVVXXXXXXWWWVVVWWWXXXXXXZZZ\\\\\\\\\bbbmmmvvv|||{{{yyyzzz}}}wwwsssqqqnnnlllmmmoooqqqrrrssswww}}}}}}{{{{{{|||vvvuuuwwwvvvwwwyyy{{{{{{{{{}}}{{{zzzyyyxxxxxxyyy{{{|||~~~|||yyyxxxwwwuuurrrpppnnnoooooonnnnnnpppuuuyyyxxxyyyzzz~~~{{{uuurrrrrrtttuuuuuuuuutttssstttwwwzzz{{{{{{xxxuuuvvv|||{{{ooodddYYYXXXTTTPPPLLLJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKIIIHHHGGGGGGHHHGGGEEECCCBBBBBBCCCCCCDDDCCCCCCCCCzzz|||{{{yyyuuurrrqqqpppooommmmmmmmmnnnppprrruuuwwwyyyvvvyyy{{{||||||{{{|||}}}~~~}}}zzzxxxxxxxxxxxxwwwwwwxxxzzz{{{zzzxxxvvvuuuwwwwwwyyyzzz{{{|||||||||vvvwwwwwwwwwwwwwwwvvvvvvsssssssssttttttttttttttttttuuuvvvvvvuuuuuuvvvxxxwwwxxxyyyyyyxxxxxxzzz|||xxxyyy{{{|||||||||xxxtttqqqooonnnlllmmmoooqqqsssttttttuuuooooooooooooooonnnmmmmmmlllnnnrrrvvvxxxzzzzzzzzz}}}~~~}}}sssnnnjjjgggffffffbbbYYYQQQMMMNNNNNNMMMKKKIIIIIIJJJHHHEEECCCCCCEEEHHHIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEECCCAAAAAACCCFFFEEEFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFDDDCCCBBBAAABBBDDDFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEIIIJJJJJJIIIHHHKKKRRRXXX___OOOMMMRRRNNNLLLQQQPPPIIIJJJKKKKKKKKKKKKKKKKKKIIIIIIJJJLLLMMMOOOPPPPPPNNNOOOQQQSSSTTTUUUUUUTTTRRRRRRQQQQQQQQQQQQRRRRRRTTTSSSQQQPPPPPPQQQQQQRRRTTTUUUUUUTTTRRRPPPQQQRRRQQQUUUYYYYYYYYY[[[bbbhhhooo}}}tttwww~~~|||{{{}}}~~~}}}yyyvvvrrroookkkmmmooopppqqquuu{{{|||}}}}}}{{{zzz}}}yyyyyyzzz|||~~~zzzuuutttwww{{{}}}ttttttttttttuuuwwwyyyzzz|||yyyuuurrrnnnoooppppppppptttzzzyyyqqqmmmmmmnnnooonnnpppppprrruuuyyy|||}}}}}}}}}|||}}}rrrgggaaa\\\XXXRRRRRROOOLLLIIIIIIJJJLLLJJJIIIIIIHHHHHHHHHIIIIIIGGGFFFEEEFFFFFFFFFDDDBBBCCCCCCCCCCCCBBBAAA@@@@@@