BM6P6(@ &&&&&&%%%%%%$$$###""""""##############################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""############################## """###$$$&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&'''((())))))*********---,,,+++*********+++,,,,,,,,,,,,---------.........//////111222333444444444333222000000000000111111111111000//////......---,,,+++***)))'''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########"""""""""""""""$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###&&&'''&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))***************++++++,,,))))))*********+++++++++------...///000111222222////////////........................---,,,+++***+++******)))(((''''''&&&)))(((((((((((('''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''')))***+++,,,---...///000111333888>>>BBB]]]ppprrruuu|||xxx}}}&&&%%%%%%$$$$$$#######################################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%$$$$$$###""""""##############################""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&'''((())))))*********---,,,+++******+++,,,---,,,,,,,,,------------...//////000000111222333333333222000///......//////000000//////...---------+++******)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$$$$$$$#########"""################################################$$$$$$#########"""""""""$$$$$$$$$#########""""""################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&############"""""""""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""######$$$$$$######"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))***))))))))))))***++++++))))))*********++++++++++++,,,---...///000000111////////////.........---.........---,,,+++++++++******))))))(((''''''&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))******+++,,,+++,,,---...///111555999:::EEEZZZttt}}}tttkkkoooyyy$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%$$$######"""#################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&'''((())))))*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------//////000000111111111222111000///...---------............---,,,,,,++++++((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$###############################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((()))*********************+++++++++***++++++,,,---...////////////.........---------///...,,,+++******++++++)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############"""""""""!!!!!!########################""""""""""""############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((()))))))))***)))+++,,,,,,,,,,,,...///***,,,111<<>>BBBDDDIIIPPPXXXaaallluuu{{{rrrssstttvvvxxxyyywwwtttqqqqqqlllkkknnnpppooonnnooossskkkkkk{{{yyyhhheeehhhsss|||pppiii%%%$$$$$$$$$############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))************+++,,,,,,,,,,,,,,,((()))******++++++*********+++,,,---.../////////...------,,,+++***))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""################################################$$$$$$"""""""""###$$$%%%#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###########################$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######################################################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))((()))+++***))))))***,,,++++++***)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***)))))))))))))))******+++******+++,,,------------666666666666999???GGGMMMVVVaaannnuuuzzzwwwgggpppooossszzz}}}zzzwwwvvvuuuqqqwwwwww~~~wwwhhhZZZOOOIIIFFF%%%%%%$$$$$$$$$###############""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))***+++++++++++++++((())))))*********************+++------.........---,,,,,,+++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$########################%%%$$$###""""""######$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""###"""!!!"""#########!!!########################""""""###$$$$$$$$$######################################################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))((()))******))))))***+++******))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############""""""""""""""""""""""""!!!"""""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))(((((((((((()))))))))+++---//////...,,,+++555666666444111///...///555;;;BBBDDDDDDHHHQQQYYYnnnlll{{{wwwzzzyyykkk```UUUPPPHHH@@@<<<;;;===???%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******''''''((())))))))))))))))))))))))))))))*********)))***+++,,,---------,,,+++++++++******))))))(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$$$$%%%%%%########################$$$$$$##################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""###"""!!!"""#########!!!########################!!!"""###$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))''')))******)))(((***+++))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((()))&&&'''(((***++++++++++++(((***---...---+++******......---------...///000999:::CCCMMMRRRXXX]]]ZZZfffssszzz{{{uuueee^^^WWWRRRMMMGGGAAA<<<:::999888777777888:::;;;%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******&&&&&&'''((((((((((((((()))(((((((((((()))***+++)))***++++++,,,,,,,,,+++*********)))))))))((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#######################################################################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###########################$$$###""""""$$$$$$###"""########################!!!"""###$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))))))))(((((((((((())))))'''(((***)))(((((()))+++((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$###""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))***))))))((((((((((((((('''''''''''''''((()))))))))))))))(((((())),,,///)))((((((+++000444555555***,,,---///222333444555222<<>>AAA@@@BBBIIIPPPPPPKKKKKKNNNQQQPPPNNNJJJAAA;;;???GGGAAA>>>;;;:::===@@@???;;;<<<:::>>>@@@>>>GGGKKK@@@<<<999999<<<;;;777777:::222333444555555555444444&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********'''(((((())))))))))))))))))((('''''''''(((***+++)))******+++++++++******))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((())))))))))))************))))))(((((((((((())))))'''((())))))(((((()))***&&&'''((((((((('''%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((++++++***)))))))))))))))&&&''''''((())))))******###%%%((())))))((()))***&&&)))---,,,******---111+++111...+++000---)))///333---***...111333666;;;555666:::===;;;666666:::::::::<<<>>>;;;444111222777111000333555333333666666333999;;;555777<<<777777555777<<<;;;444222555666666444444444555666777%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$###""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%%%%$$$###"""###%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#################################!!!!!!"""###$$$###"""######$$$%%%''')))+++,,,(((%%%###"""###$$$$$$###$$$$$$##################""""""""""""""""""""""""########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###########################"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$$$$$$$############""""""""""""""""""######$$$$$$$$$###"""""""""""""""!!!!!!""""""#########$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((''''''))))))*********+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---......///...333777666222///000222222222222222222222222222111111111111111111111111666666666555555444444444444555555666666666666666444444555555555555444444%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#################################"""!!!"""###$$$###"""######$$$%%%&&&((()))***)))'''%%%%%%&&&&&&%%%$$$########################################################################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""""""""$$$$$$$$$############""""""""""""""""""######$$$$$$###""""""!!!!!!!!!"""!!!!!!"""###%%%&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))((((((((('''''')))))))))*********++++++***++++++,,,---,,,,,,,,,,,,,,,------.../////////...222666555222///000222111111111111111111111111111111111111111111111111555555444444444333333333444444555666666666666555444444555555555555444444%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!############$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%#################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#################################"""!!!"""$$$$$$$$$############$$$$$$%%%'''''''''&&&%%%&&&''''''%%%###########################################################################$$$$$$$$$###############""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$############$$$$$$###############"""""""""$$$$$$$$$############""""""""""""""""""######$$$###""""""!!!!!!!!!!!!!!!!!!"""###%%%&&&((()))***###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))******************+++,,,,,,,,,,,,+++,,,------......///000000...222444444111//////111000000000000000000000000000000000000000000000000333333333222222222222222333333444555555555555555333444444555555444444333%%%%%%$$$############$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#################################"""!!!"""$$$%%%$$$###$$$############$$$$$$%%%#########$$$%%%%%%###!!!###############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########"""""""""""""""""""""######$$$""""""!!!!!!!!!!!!!!!"""######$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""####################################$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))******+++++++++++++++++++++,,,------......//////111333222000...///000........................000000000000000000000000111111111111111111111111222333333444444444444444333333444444444444333333&&&%%%%%%$$$###$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$""""""###$$$%%%$$$#########"""""""""######$$$"""""""""$$$%%%%%%###!!!""""""#########$$$$$$$$$""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""########################""""""""""""#########$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((()))******++++++******)))******++++++,,,------///000000000///.........------------------------////////////////////////000000000000000000000000111111222333333333333333222222333333333333222222&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""########################"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$###"""###%%%%%%%%%$$$######"""""""""######$$$$$$$$$###$$$&&&'''%%%$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""#######################################$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""######$$$"""""""""""""""######$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""########################!!!!!!"""""""""#########%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))************)))(((((()))******++++++,,,//////............------------------------------////////////////////////////////////000000000000000111111222222222222222111222222333333222222111&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$###"""###%%%&&&%%%$$$""""""""""""###$$$$$$%%%%%%$$$"""###%%%&&&&&&%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""""""""######$$$###############$$$%%%%%%############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$####################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''((())))))******)))))))))))))))***++++++,,,,,,///...---------------,,,------------------------.........................../////////000000000000///000111111222222111111111111222222222222111111'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$###!!!!!!!!!###&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$###"""###%%%&&&%%%$$$""""""""""""###$$$%%%&&&$$$""" """$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""""""""######$$$$$$#########$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%% !!!###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))******+++,,,,,,------///...,,,,,,---------,,,------------------------.........................../////////000000111111//////000111111111111111111111222222222222111111###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################$$$$$$$$$###############""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""####################################&&&%%%%%%%%%$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$#########$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############""""""""""""######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''((())))))(((((()))***++++++,,,,,,+++++++++*********))))))***++++++,,,,,,------...---------.........////////////...---...///000111000000////////////000000111000000///...---------###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###################################################$$$$$$########################%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""####################################$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$######$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###############""""""""""""######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######&&&%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''((())))))(((((()))******+++,,,,,,+++++++++*********))))))******+++,,,,,,------...,,,---------.........///......---------...///000000//////......//////000000000//////...------,,,###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$############"""%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$################################################!!!!!!"""############""""""""""""#########$$$$$$########################""""""##################""""""""""""""""""""""""################################################$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############""""""!!!!!!""""""###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""############$$$############$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%'''***---///&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''((())))))((())))))******++++++++++++************)))))))))******++++++,,,---------,,,,,,------------......,,,,,,,,,,,,,,,---......///......------....../////////......------,,,,,,###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############$$$$$$$$$#######################################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$########################""""""""""""""""""""""""!!!""""""###############""""""#########$$$$$$$$$########################!!!!!!!!!"""#########$$$""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""""""""########################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&%%%$$$$$$&&&)))---///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''((())))))((()))))))))*********+++************))))))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,------+++++++++++++++,,,,,,---------,,,,,,,,,,,,------...---------,,,,,,,,,+++###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################################################################!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%$$$"""########################"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$########################!!!!!!!!!"""#########$$$""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################$$$############$$$%%%%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######""""""""""""""""""######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''((()))))))))))))))))))))*********))))))))))))))))))))))))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$"""######$$$$$$######"""%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""###############"""""""""#######################################"""""""""###$$$$$$$$$%%%#################################$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$$$$###"""######################################################$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%########################""""""#########################################################################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%#######################################$$$%%%%%%$$$############""""""""""""!!!!!! !!!!!!""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############""""""""""""###""""""""""""###$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))))))))***))))))******+++,,,,,,,,,,,,,,,++++++++++++******)))******+++,,,++++++++++++******))))))******+++++++++++++++************###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!"""""""""#########$$$!!!"""""""""#########$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&#######################################$$$$$$%%%############""""""""""""!!!!!! !!!!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""!!!"""""""""""""""###$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$###$$$$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''''''''''''''((()))))))))))))))))))))))))))((((((((((((((())))))******)))))))))***++++++,,,,,,,,,+++++++++************)))***+++,,,,,,,,,++++++***))))))(((((())))))***************************$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!""""""#########$$$!!!!!!""""""#########$$$########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%########################&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&#################################"""###$$$$$$%%%############""""""""""""!!!!!! !!!!!!"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$#########""""""!!!!!!"""""""""""""""######$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''''''''''''''((())))))))))))))))))(((((((((((('''((((((((())))))******)))))))))***++++++,,,,,,,,,+++++++++******)))))))))***+++,,,---,,,++++++))))))(((((((((((()))))))))))))))))))))*********%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%%%%%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########"""###$$$###"""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""############&&&&&&&&&&&&%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$&&&%%%%%%$$$#########$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""&&&### """$$$###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!"""###$$$""""""###%%%'''(((******%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$###""""""###$$$%%% """%%%''''''&&&$$$"""$$$$$$$$$######"""""""""%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++)))(((''')))---...,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""#########"""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""############$$$$$$%%%%%%$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$###""""""$$$"""!!!###"""!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!"""######$$$$$$"""###$$$%%%&&&((())))))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$###""""""###$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%$$$$$$$$$#########$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))'''(((((()))******++++++***(((((())),,,---+++)))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))((((((((('''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$""""""""""""##############################"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######%%%%%%$$$$$$######$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$######""""""###!!!!!!"""!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))******+++***))))))***+++,,,***((())))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))(((((((((''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&$$$############$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$!!!"""""""""############"""######$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######"""""""""""""""###%%%%%%$$$$$$###$$$$$$%%%###%%%%%%%%%$$$###$$$%%%%%%$$$$$$$$$######""""""""""""!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$##################$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))************************)))((())))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((((('''''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%'''&&&%%%$$$######$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$!!!"""""""""##################$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###"""""""""""""""######%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$###############""""""###$$$$$$############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################################################################""""""##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$#########%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))******))))))((((((((((((((((((((((((((((((************************''''''''''''''''''''''''((((((((((((''''''''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$""""""""""""############"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%###$$$%%%$$$###"""###%%%########################"""$$$%%%%%%$$$######$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###"""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''')))******)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###""""""###%%%'''&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""""""""############!!!""""""###$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$%%%$$$###"""###$$$""""""""""""############!!!###&&&&&&###""""""$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%(((******)))((()))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!###&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$######### !!!###%%%&&&%%%###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$############$$$$$$""""""""""""############ !!!""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$#########$$$%%%%%%&&&"""$$$$$$$$$###"""###$$$"""""""""""""""#########"""%%%%%%###!!!!!!###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''$$$'''******((((((***,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$$$$$$$"""""""""$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&&&&&&&&&&'''''''''((($$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###"""%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$########################$$$#########""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$##############################$$$$$$$$$$$$##################################################################""""""!!!!!!$$$######""""""""""""""" !!!"""######$$$$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""########################$$$&&&''''''%%%$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&########################%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""%%%&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$####################################"""""""""!!!!!!""""""""""""############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$#########"""""""""$$$######""""""""""""""" !!!!!!"""######$$$######"""""""""###$$$%%%$$$$$$$$$#########""""""########################$$$&&&'''&&&%%%###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&########################%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''(((((('''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$####################################""""""""""""!!!!!!!!!""""""""""""###"""######$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$#########$$$######""""""""""""""" !!!!!!""""""############""""""""""""###$$$$$$$$$$$$$$$#######################################$$$%%%'''&&&$$$######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%''')))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$""" $$$##################$$$$$$$$$############$$$$$$#################################"""""""""""""""""""""""""""############"""######$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!"""""""""#########"""""""""""""""######$$$###################################################%%%&&&&&&$$$######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!"""""""""######%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%'''***---'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''(((((((((((()))))))))((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%$$$###!!!#########$$$$$$#########$$$$$$############$$$$$$########################""""""""""""""""""############$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""############!!!!!!""""""###############################################################%%%&&&%%%$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$'''&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''(((''''''&&&########################$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&)))---000'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&''''''&&&"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$########################""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$######"""""""""""""""######################## !!!""""""######""""""###############$$$$$$$$$###########################$$$&&&%%%###""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%'''((((((((('''&&&########################$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%$$$######%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''+++...'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&((()))((("""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$########################!!!"""""""""##################$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$######################################################"""""""""#########$$$$$$$$$######"""""""""""""""######################## """#########"""!!!""""""#########$$$$$$$$$###########################$$$%%%%%%###""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%##############################""""""""""""######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&%%%$$$###########################$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""###'''***'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$########################!!!!!!""""""#########$$$"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$##############################$$$$$$$$$$$$######################################################!!!!!!""""""#########$$$$$$######"""""""""""""""$$$$$$################## """#########"""!!!""""""######$$$$$$$$$$$$########################"""$$$%%%%%%###""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&&&&$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""&&&$$$"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###"""!!! !!!"""###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% """$$$%%%%%%$$$###"""###########################$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$###"""$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###################################################""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!!!!###$$$$$$######$$$%%%########################%%%%%%$$$###""""""######!!!"""""""""############""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!$$$%%%$$$!!!$$$$$$$$$###"""!!!!!! ########################$$$#########""""""!!!!!!$$$#########""""""!!!!!!$$$"""!!!"""%%%&&&$$$"""######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######""""""###%%%'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$################################################&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$##################$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$############"""""""""!!!!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!$$$%%%###"""$$$$$$######"""!!!!!! ####################################"""""""""!!!############"""""""""!!!$$$"""!!!"""$$$%%%$$$"""######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$############%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&################################################&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###########################""""""""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""##################$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%############"""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!!!!###$$$###"""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""############""""""""""""############""""""""""""###"""!!!"""$$$%%%$$$#########""""""""""""############$$$$$$$$$$$$######$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########################################################"""######$$$$$$################################################""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""#########"""""""""""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$"""#########""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!"""########################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""#########"""""""""""""""""""""""""""############$$$######""""""######$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%################################################&&&%%%$$$###""""""""""""""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""""""""""""""""""""######!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$!!!!!!!!!!!!""""""""""""########################"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######$$$##################$$$#########$$$######"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""""""""###$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""######!!!"""""""""""""""######$$$$$$############$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! """%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%###"""!!!!!! """"""""""""""""""""""""########################&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""############!!!###$$$$$$######$$$%%%#################################"""######$$$%%% !!!!!!!!!""""""$$$$$$$$$###############!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""######$$$$$$###""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """######""""""###$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############ !!!###"""!!!!!!"""$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%###%%%((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''(((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""""""""""""""""""""""""""########################&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""######$$$$$$$$$$$$#####################$$$$$$$$$!!!"""""""""############!!!###$$$$$$######$$$%%%""""""""""""""""""""""""######""""""###$$$$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$#########!!!!!!""""""###""""""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """$$$###"""!!!###%%%"""""""""""""""""""""###########################!!!"""""""""############!!!"""""""""############!!!###"""!!! """$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%)))------)))'''(((***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###!!!"""""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###############$$$""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$!!!###$$$$$$######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$%%%%%%""""""""""""############$$$$$$$$$$$$######""""""!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """$$$###!!!!!!###%%%"""""""""""""""#################################!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!###### """$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%******&&&"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((######%%%%%%&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""######$$$$$$%%%&&&&&&###"""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""""""""########################"""###$$$$$$###"""!!! ################################################""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$$$$"""""""""""""""###$$$$$$""""""###""" $$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!######""""""######$$$%%%######$$$$$$$$$$$$##############################################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""###############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""##############################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!######################################################$$$$$$$$$$$$#########################################################$$$$$$%%%$$$###"""!!!################################################""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$###""""""!!!!!!""""""######!!!  """###""" ############"""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""######$$$%%%######$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$#########""""""###############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################&&&%%%%%%$$$######""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$###"""################################################""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!  """###"""!!!############""""""""""""""""""""""""""""""""""""######""""""""""""############""""""######$$$%%%######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$############""""""""""""############""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%###$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''''')))(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################%%%$$$$$$$$$######""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%################################################################################################""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$###""" !!!!!!""""""""""""!!! !!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$##################$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$##############################################################################$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&########################""""""############""""""############""""""""""""""""""############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&((('''&&&&&&&&&&&&'''((((((&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&$$$$$$%%%&&&((()))******'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""######$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################""""""!!!!!!!!!"""""""""########################################################################""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$###"""""" !!!"""###""""""!!! !!!"""""""""""""""###""""""""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#################################################################################$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""""""""######"""""""""""""""""""""""""""""""""!!!""""""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((''''''&&&&&&''''''((()))''''''((())))))))))))(((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!""""""###$$$$$$%%%"""""""""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%########################!!!!!! !!!""""""########################################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########"""""" !!!###$$$$$$$$$###""" """######!!!!!!"""$$$""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$####################################################################################$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################!!!""""""######""""""!!!!!!!!!"""""""""""""""###!!!""""""############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))'''''''''''''''(((((()))''''''((()))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""##############################"""###$$$$$$$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################""""""""""""############!!!!!!!!!""""""###############################################################$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%########################"""!!! """###$$$########################################################################!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!"""$$$%%%%%%%%%###### """$$$###!!!!!!###%%%!!!"""""""""############""""""""""""""""""""""""######""""""""""""############""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$####################################################################################$$$$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))+++'''''''''''''''((())))))'''(((((())))))))))))))))))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%########################$$$$$$######"""!!!!!!!!! !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$###########################"""!!!!!!!!!###$$$%%%########################################################################!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""!!!###%%%&&&&&&&&&$$$### """$$$###!!!!!!###%%%!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""""""""###############"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))'''(((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$%%%$$$"""###&&&&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!"""###%%%%%%###"""""""""$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$################################################$$$%%%%%%%%%$$$""" #######################################"""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$###"""!!! !!!"""###""""""""""""############%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$############""""""""""""############$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((+++*********))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''(((((('''&&&&&&%%%$$$$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$############$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%$$$###!!!!!!&&&&&&"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###!!!!!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!""""""!!!""""""###$$$%%%$$$""""""###$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$################################################$$$$$$%%%$$$$$$###"""!!!#######################################"""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!"""###""""""""""""############$$$############$$$%%%%%%######$$$$$$$$$$$$############""""""""""""############$$$$$$$$$######"""########################""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&((()))&&&''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''((((((''''''&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############""""""######$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%###### !!!&&&&&&"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%###!!!!!!###$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""######$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!######"""""""""######$$$$$$###"""###%%%%%%%%%##################$$$%%%&&&%%%%%%$$$############$$$"""############$$$$$$$$$################################################$$$$$$############$$$$$$########################"""############""""""!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""############""""""""""""###""""""!!!!!!""""""###""""""""""""############"""""""""""""""###$$$$$$######$$$$$$$$$$$$############""""""""""""######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&'''((((((''''''((()))&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""'''(((%%%###$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######(((&&&%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""#########$$$###"""###%%%&&&%%%$$$#########$$$%%%&&&'''(((%%%$$$$$$###############""""""#########$$$$$$$$$################################################$$$$$$###"""###$$$&&&'''########################""""""############"""!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!"""""""""###############""""""""""""###$$$$$$######$$$$$$$$$$$$############""""""""""""######""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&''')))(((''''''(((***&&&''''''((()))))))))((())))))))))))))))))))))))************************)))******++++++******)))************************))))))))))))))))))))))))************************************************))))))************))))))(((((())))))))))))((((((((('''''''''''''''&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&!!!,,,222...&&&"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''''''''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$#########%%%&&&%%%$$$ !!!!!!###$$$$$$%%%$$$######""""""######""""""#########$$$$$$$$$################################################$$$$$$###"""###%%%&&&'''########################!!!""""""#########""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""############""""""!!!"""""""""###########################$$$%%%%%%######$$$$$$$$$$$$############""""""""""""######!!!"""###$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&%%%%%%(((((())))))))))))((((((&&&((())))))(((''')))***''''''((()))*********************************************************************++++++************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++******************************++++++++++++******((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&!!!---555000'''######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$#########$$$$$$%%%%%%$$$###$$$%%%&&&&&&$$$""""""""""""######$$$%%%$$$$$$###""""""""""""###"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%&&&&&&########################!!!""""""############"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""############"""""""""""""""######$$$$$$######"""""""""""""""############$$$############$$$%%%%%%######$$$$$$$$$$$$############""""""""""""######!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""##############################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&((())))))******))))))(((&&&((())))))(((((()))***((()))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***))))))************))))))''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''###))),,,)))%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&''''''''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""##################$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$###""""""""""""""""""############$$$$$$$$$################################################$$$$$$%%%%%%&&&%%%%%%%%%########################!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""#########"""###$$$$$$$$$$$$###"""""""""""""""###############""""""""""""###$$$$$$######$$$$$$$$$$$$############""""""""""""######!!!!!!"""$$$$$$%%%%%%$$$########################""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))************))))))'''((())))))(((((()))***))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,.../////////000000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************))))))'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%### """''''''###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&############$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%######""""""!!!"""""""""$$$######""""""""""""""""""############$$$$$$$$$################################################$$$%%%&&&'''&&&&&&$$$###########################!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""############!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$############""""""""""""######!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$########################'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************++++++***)))))))))))))))&&&))),,,---,,,,,,,,,---)))------))))))...///+++...+++***,,,000333222000888666444444666777999999333;;;???===999;;;===>>>>>><<<:::999;;;===;;;666666555111...///111000......---------...---+++)))------.........---,,,+++---,,,***))))))***+++,,,************))))))))))))***(((&&&'''))))))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$((()))(((&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""""""""!!! $$$$$$######""""""!!!!!!""""""""""""############""""""""""""############$$$$$$############$$$$$$########################$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""############$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! ########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$##################''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&''''''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))******************************++++++(((***++++++******+++,,,,,,000000------222333000000111222333444666888:::::::::;;;>>>AAADDDEEEEEEEEEHHHGGGCCCBBBDDDEEECCCCCCEEEFFFFFFGGGHHHEEE@@@DDDCCCBBB???===<<<999777777444222111111111///......------,,,++++++++++++******++++++++++++******+++*********))))))))))))***(((&&&'''))))))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###&&&'''&&&%%%(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$########################################################################$$$$$$$$$#########""""""$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""$$$$$$###"""""""""""""""############""""""""""""""""""""""""############""""""""""""############$$$$$$############$$$$$$####################################"""""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$###########################""""""!!!!!!""""""###"""###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!######################################################$$$$$$$$$$$$##############################'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******&&&''''''(((((('''''''''(((((((((((((((((((((((()))))))))*********++++++((((((***++++++,,,+++++++++,,,,,,,,,******,,,...+++...///...000555666555555999=========???DDDIIIEEEFFFGGGGGGGGGGGGFFFEEEKKKKKKHHHDDDFFFKKKJJJFFFGGGJJJKKKHHHIIILLLLLLIIIGGGHHHIIIHHHFFFCCCBBBBBB@@@===888555444444333222222111///---,,,+++++++++***+++---......---+++***+++++++++*********))))))***(((''''''))))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$######""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""$$$######""""""""""""""""""""""""###############""""""""""""############"""""""""#########$$$$$$$$$$$$############$$$$$$####################################"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################"""!!!!!! !!!!!!""""""###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######################################################$$$$$$$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***&&&''''''(((((((((((('''(((((((((((((((((((((((())))))*********+++++++++((()))***+++++++++******,,,---...------...111444111444666888;;;>>>??????CCCEEEEEEEEEDDDEEEIIILLLMMMMMMLLLIIIFFFEEEDDDEEEFFFIIIJJJJJJKKKNNNMMMIIIIIIMMMLLLFFFFFFLLLOOOMMMFFFFFFGGGIIIHHHGGGJJJNNNJJJHHHDDDBBBBBBAAA@@@???;;;:::999777444111...,,,---.../////////...---,,,,,,,,,+++++++++************)))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""!!!!!! !!!!!!"""""""""######$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$$$$$$$############$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!!!! !!!!!!""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########%%%%%%######################################################$$$$$$$$$$$$#####################$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&''''''((())))))(((((())))))))))))))))))))))))************++++++++++++*********++++++******))),,,---...///000333777:::???@@@BBBEEEGGGGGGHHHIIIKKKIIIFFFFFFIIILLLNNNMMMRRRRRRQQQOOOMMMNNNQQQTTTXXXaaaiiihhhccc___ZZZVVVSSS\\\```^^^___ccc```VVVOOOJJJGGGGGGFFFEEEIIIPPPLLLKKKJJJKKKMMMNNNMMMLLLDDDEEEEEECCC???:::444111222111///...------......,,,,,,,,,,,,++++++++++++))))))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))(((((((((''''''((((((((((((((((((''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!! !!!!!!""""""######$$$$$$%%%%%%!!!"""""""""########################$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!!!! !!!!!!""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&'''(((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,+++++++++,,,---...---000222555777999===@@@AAA@@@CCCIIIKKKJJJJJJMMMHHHFFFGGGMMMXXXbbbggghhhmmmnnnlllhhhcccaaadddggg~~~tttmmmgggwwwmmm\\\QQQHHHHHHGGGDDDFFFLLLGGGEEEDDDEEEGGGHHHHHHGGGJJJJJJKKKJJJFFFAAA<<<888777555222///------...///---------,,,,,,,,,++++++)))***+++***((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))((((((''''''(((((())))))((((((''''''(((((()))''''''''''''''''''''''''$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$#########$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""!!!"""######$$$$$$####################################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&((())))))*********))))))))))))))))))))))))*********+++++++++,,,,,,...---,,,,,,...111444666666999===???AAACCCFFFHHHEEEEEELLLWWW^^^```dddiii^^^^^^aaahhhqqq{{{~~~|||}}}|||uuuggg___cccgggffffffkkkaaa[[[SSSLLLIIIGGGFFFFFFJJJIIIIIIHHHFFFDDDCCCBBB===<<<:::888555333222111------------,,,,,,,,,,,,)))***,,,***((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&((()))(((&&&%%%''')))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$###""""""""""""#####################$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################!!!"""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!""""""#############################################$$$$$$$$$$$$######"""######$$$$$$$$$######"""######$$$%%%%%%&&&&&&!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&&&&((()))************))))))))))))))))))))))))******+++++++++,,,,,,,,,///...------000555:::===@@@CCCGGGIIIKKKLLLMMMNNNUUUWWWbbbsssvvvggg]]]XXXUUUTTTHHHFFFDDDBBBCCCDDDGGGHHHDDDDDDCCCAAA>>>:::777444......---------,,,,,,,,,(((+++,,,+++((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((***,,,+++(((''')))+++))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$### !!!""""""&&&%%%%%%$$$$$$#########""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""#############################################$$$$$$$$$$$$############$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&& !!!"""$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((''''''''')))---222777;;;,,,,,,++++++***)))))))))***)))((()))+++,,,,,,+++,,,++++++,,,---------,,,---000333666:::@@@DDDEEEHHHRRRZZZ```mmm{{{{{{rrrrrryyy}}}zzzuuuzzzyyywwwttthhhXXXLLLGGGGGGGGGFFFHHHFFFDDDEEEEEEDDD@@@<<<::::::555------222222...///...---,,,,,,++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&''''''((())))))***)))((('''''''''(((***+++)))***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((''''''(((((()))*********(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""""""""####################################"""###$$$$$$###"""###$$$######################## !!!###%%%%%%###!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$########################### """###$$$$$$$$$###$$$$$$##################%%%%%%$$$###""""""######################################################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((******))))))***---///000++++++++++++************)))((()))***+++,,,++++++...------...///111222222666:::@@@EEEJJJOOOSSSUUU]]]hhhqqqwww{{{fffXXXQQQPPPLLLJJJHHHHHHIIIIIIFFFDDDBBBCCC???888555555111***///...---,,,,,,,,,---...+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))*********+++***************++++++)))***++++++))))))***+++************************++++++++++++******))))))((((((((((((((()))***+++))))))))))))))))))))))))***)))(((((('''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""""""""####################################"""###$$$$$$###"""###$$$########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######################## !!!"""######$$$######$$$$$$##################%%%$$$$$$###""""""##################################################################$$$$$$$$$$$$((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))************++++++++++++)))***+++,,,,,,,,,,,,+++/////////000222555777999>>>EEEPPP\\\eeemmmssswwwttt~~~rrrhhhgggaaa\\\TTTNNNJJJGGGFFFDDDGGGHHHFFFBBB@@@===888111000///...---,,,---...///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((())))))))))))))))))'''''')))***++++++++++++***+++,,,,,,+++***+++---+++++++++++++++++++++++++++******)))((('''&&&&&&((((((((()))***+++,,,---***************)))))))))++++++***))))))))))))***(((((((((((((((((((((((()))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$#################################$$$$$$$$$$$$###""""""###########################$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############""""""""""""####################################"""###$$$$$$###"""###$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$##############################"""""""""######$$$######$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%''')))******))))))))))))***++++++,,,------+++,,,---...---,,,,,,,,,///111333666:::>>>CCCGGGMMMUUUcccsss}}}vvvhhh[[[PPPIIIFFFIIIIIIHHHGGGGGGFFFCCC???555444222000...------...---------,,,,,,,,,++++++************************(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((***)))))))))(((((((((((((((((())))))***+++,,,,,,(((***,,,///111222222222222333444444333333444555444444444444444444444444///...---,,,+++***))))))+++************+++,,,,,,)))))))))***************,,,++++++***)))*********(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$######"""##############################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""""""""####################################"""###$$$$$$###"""###$$$##############################""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################%%%$$$###"""!!!"""###$$$######$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((###%%%'''***++++++++++++))))))***+++,,,------...***,,,------,,,+++---000111777???HHHOOOVVV]]]bbbkkkqqq~~~}}}xxxuuuooolllkkkpppwwwzzz{{{{{{yyy|||sssaaaWWWTTTQQQNNNMMMLLLIIIFFFDDD===<<<999666333000...---------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))))))))***&&&'''''')))******++++++...///000222333555666777777888999;;;;;;;;;:::::::::;;;======<<<<<<===>>>========================999999888777666555444333000///...,,,++++++++++++(((((()))***+++,,,,,,---,,,+++******))))))******))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""######$$$$$$$$$##############################"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!"""""""""####################################"""###$$$$$$###"""###$$$##############################""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$###""""""###$$$$$$######$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++,,,+++***)))*********+++,,,------...)))+++---------000666;;;AAAJJJYYYfffpppxxx}}}wwwrrrrrrppplllfffbbb``````aaa___dddppp|||pppkkkgggdddbbb\\\PPPFFFBBBGGGFFFDDDAAA<<<777222000------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''(((((()))***+++,,,***,,,///222555777999999::::::;;;===???@@@AAABBBAAAAAA@@@???===;;;999888777999::::::::::::;;;===========================>>>>>>===<<<<<<;;;::::::777555444222000///......++++++,,,,,,---.........,,,,,,+++***************))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$""""""""""""####################################"""###$$$$$$###"""###$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$#########$$$$$$%%%######$$$$$$%%%&&&&&&&&&#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((******++++++++++++******+++++++++,,,,,,---------+++...222333666===GGGOOO\\\hhhyyy{{{rrrmmmhhh```ZZZVVVYYY]]]```aaafffmmmsss~~~{{{}}}hhhUUUKKKNNNNNNNNNLLLGGGAAA:::777//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''(((((('''%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((()))***,,,...///000111555777:::===???AAABBBCCC??????@@@@@@AAAAAABBBBBB@@@???===;;;999888777777555777888888888888:::;;;========================???>>>>>>>>>======<<<<<<======;;;:::888777777777111111111111000000//////...---,,,,,,++++++,,,,,,************************)))))))))(((((((((''''''&&&'''((()))***)))((((((&&&'''''''''((((((((())))))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""""""""####################################"""###$$$$$$###"""###$$$########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################"""######$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''((((((((())))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------000333777;;;???IIIVVV```sss~~~uuuyyyssseeebbbfffgggddd```bbbgggnnnssswwwhhhZZZRRRSSSTTTSSSOOOHHHAAA===000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&)))++++++)))&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************++++++++++++,,,---...000333555666777;;;<<<===?????????>>>>>>>>>>>>======<<<<<<;;;;;;>>>===;;;::::::;;;<<<===;;;===??????>>>>>>@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAAAAAAAABBBAAA@@@??????>>>>>>???777777666444222111000/////////...------------...************************************))))))))))))&&&''')))*********)))(((&&&'''''''''(((((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""####################################"""$$$$$$$$$###"""###$$$######################## """###%%%%%%###""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######################## """###%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))(((***,,,------,,,+++***111+++)))+++++++++222;;;999999EEEYYYeeekkkyyylll]]]XXXXXX]]]jjjrrrpppqqqzzz|||xxxxxxvvvwwwnnn```]]]```VVVDDDDDD;;;444555666333///---...///...,,,++++++***'''+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$***111555444...%%%'''''''''&&&%%%$$$###"""&&&%%%$$$$$$$$$%%%&&&'''(((((())))))))),,,000333333444555777:::;;;777222666555444333444666777999888666555555666777666555>>><<>>===:::888555000---,,,,,,,,,++++++,,,+++***+++///...***++++++***)))'''''')))***+++******)))(((''''''&&&&&&'''((())))))((('''&&&+++***)))'''''')))***+++''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""################################################$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""###############"""!!! """############$$$$$$$$$"""%%%(((***+++)))&&&$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***,,,---------++++++***++++++)))+++///222333:::CCCMMMXXXlll|||}}}|||uuullleeedddeeennnxxx~~~}}}vvvvvvyyyqqqcccNNNFFF>>>;;;777111///000000111000...---.........++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,......+++'''$$$%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''''')))***+++,,,,,,...111444666777666555444444555555//////000111333444555666666666777;;;AAAHHHPPPTTTSSSNNNLLLNNNPPPQQQUUU[[[dddjjjsss|||~~~~~~pppqqqnnnggg```]]]WWWQQQFFFBBB===888555333111000000444444000,,,...//////+++++++++*********+++---*********))))))(((((('''((())))))******))))))(((,,,+++)))(((((()))+++,,,''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$"""################################################$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$######"""!!!############$$$$$$$$$$$$"""###&&&'''((('''%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))((()))***......///...,,,+++---.........111666;;;CCCOOO[[[iii{{{|||nnndddeeelllttt{{{xxxbbb[[[RRRKKKAAA777444666111000///...,,,+++---///,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%&&&&&&'''((())))))((((((''''''(((((()))***---///000111111111333555333444555444000...///111...///111333555777888999<<>>888444333666555000...000------------,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((()))***---///111222333111222444333111000000000333///000666888777777:::???@@@BBBGGGPPPZZZccchhhggglllppprrrtttyyy}}}uuuooogggffffffggghhhhhhfffdddccchhhpppwww||||||zzzxxxxxx~~~{{{vvvtttkkk\\\OOOFFF;;;333444111...,,,---......,,,+++++++++,,,,,,,,,,,,,,,++++++))))))))))))++++++(((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$################################################$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,++++++,,,...)))---000000///222999???FFFVVVjjjxxxqqqVVVTTTUUU[[[iiiyyyuuueeeZZZCCC888222666777222///000......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''&&&%%%((('''&&&&&&&&&((()))******,,,...000222333444444...///000000//////000111777444666===@@@???CCCKKKLLLNNNRRRYYYdddppp{{{wwwpppooogggccc```]]]\\\\\\\\\\\\]]]\\\]]]___bbbcccbbbaaa___bbbeeegggggghhhjjjkkksssvvvrrrggg___aaaiiinnnnnnrrrvvvyyywwwhhhVVVHHHAAA;;;333///......,,,***---------------,,,,,,,,,+++******************+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###############$$$$$$####################################$$$$$$$$$%%%""""""""""""######$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,+++,,,---///,,,///222333777BBBRRR___pppqqqjjjiiiddd\\\```eeennn||||||___JJJ:::999:::444//////............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&(((((('''((()))+++...///000111222333333333222222...///111222222555999;;;@@@GGGXXXeeebbbXXXYYYccccccfffjjjqqqyyy~~~}}}vvvoooiiifffaaa[[[ZZZ\\\ggghhhjjjkkkmmmqqqvvvyyy}}}~~~~~~~~~}}}iiijjjhhhcccaaaddddddbbbpppxxx{{{jjj___PPPDDD<<<777111,,,//////......------,,,,,,++++++,,,,,,,,,,,,++++++))))))************))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%################################################$$$$$$######$$$$$$%%%&&&$$$%%%''')))******)))((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,...///...000333777@@@SSSlll~~~{{{fffTTTNNNVVVbbbkkktttwww~~~}}}~~~dddJJJBBBAAA999222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((()))((((((((()))+++///222444444555555555444222000///000222444666888===CCCGGGLLLaaayyyrrryyyyyy{{{}}}wwwqqqmmmiiieeebbb```^^^```fffkkkooouuu{{{}}}wwwpppiiicccXXX]]]dddjjjpppzzzvvvbbbSSSGGG===777000000///...---,,,,,,,,,+++,,,............,,,+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%################################################$$$$$$######$$$$$$%%%&&&###%%%(((+++,,,+++)))((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######################## !!!###$$$%%%&&&'''!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************---***'''(((***+++)))''')))***+++++++++,,,///222444:::<<>>444111---,,,000111...///333///...---,,,++++++++++++))))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&((((((((('''''')))+++,,,---222777999888777888:::;;;;;;999666555888;;;>>>HHHGGGCCCHHHPPP___uuuvvvkkkfffeeeaaaaaagggppp{{{}}}nnneeebbb[[[___fffkkk~~~___PPP???666222111444888000---,,,......,,,---111---,,,++++++,,,,,,+++*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%+++!!!###'''######'''###"""###$$$%%%&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#####################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***)))((()))+++,,,---,,,(((+++---...///333999>>>MMM\\\ppp|||mmmeee```XXXSSSXXX___lll|||~~~ppphhhiiibbbbbbooovvvwww~~~zzzvvvsssuuuyyyrrrcccggglllppprrrssstttuuu~~~uuueeeSSSIII>>>888222222222000......//////---,,,,,,,,,,,,,,,************************((())))))******))))))(((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%)))*********)))***---//////666<<<======>>>???>>><<<<<<<<<<<<<<<@@@FFFKKKYYYkkklll```]]]aaaiiiuuutttfffcccgggjjjnnnrrrtttfff[[[YYYaaawwwxxxrrrkkkddd___eeeyyy|||nnnhhhooo|||rrrjjj^^^___jjjmmmvvv^^^KKK>>>333+++000...///111///++++++......,,,++++++,,,---+++************))))))))))))((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&+++$$$"""###%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++******+++,,,------))),,,...000444>>>LLLWWWwwwoooZZZTTTWWW```qqqrrrxxxwwwuuu{{{~~~{{{vvvvvvwwwtttzzzkkkaaafffnnnrrrrrrqqqvvv}}}~~~~~~xxxhhhcccdddOOOEEE999333222111///---000///...---,,,,,,,,,,,,++++++***************))))))))))))******)))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%)))***++++++,,,///222666999???@@@>>>???EEEHHHEEE>>>@@@AAA@@@BBBKKKZZZfff~~~uuuuuulllhhhiiiqqq}}}~~~uuuoooeeeeeekkktttvvvooogggccc[[[TTTWWWcccuuuoookkkeee^^^XXX\\\nnnwwwbbbZZZRRROOOXXX]]]qqqtttnnn[[[YYYbbbpppuuudddPPP===666222000444444000---,,,...---,,,,,,------,,,+++++++++*********)))))))))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&((( &&&---(((&&&&&& ###$$$%%%&&&''''''''''''"""!!!!!!"""$$$&&&%%%$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++---------,,,,,,,,,,,,---,,,000444999AAAPPPdddsssiii\\\TTTWWW___mmm~~~{{{xxxyyy{{{uuuqqqqqqvvvqqqoooqqq~~~rrrllllll\\\PPP@@@444222444555444000000///...------------,,,+++++++++******))))))))))))************))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((***,,,///111555999===@@@BBBBBBAAACCCGGGGGGDDDCCCGGGHHHCCCBBBMMMdddwwwttthhhaaaccchhhooozzziii^^^YYYTTTdddpppuuurrrvvvnnnllluuuxxxqqqnnnvvvvvvnnneee___bbbpppttt~~~~~~qqqnnnlllbbb```rrrppphhh\\\UUU]]]yyyoooYYYFFF999///...222222111000///...,,,---......---+++++++++++++++************%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&555===333,,,***&&&$$$%%%&&&''''''(((((('''"""!!! """$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,,,,---...---,,,,,,...000+++555CCCQQQ___qqqwwwkkkbbbXXXZZZdddpppzzz~~~{{{zzz{{{www{{{pppttt{{{xxxlllVVVAAA666444333111111000///......---......,,,,,,,,,+++******)))))))))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))***---111555888<<<@@@BBBBBBBBBDDDHHHHHHEEEEEEGGGSSSTTTQQQIIIDDDMMMbbbtttwwwtttnnniiigggmmmxxxwwwooosssnnn{{{{{{hhhWWWWWW[[[[[[uuuwwwttt|||tttggggggbbbVVVaaasss{{{eeeZZZaaassszzzaaaNNN999///......000222000...------...///---,,,,,,,,,,,,+++++++++******&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''"""&&&777???333))))))&&&"""###$$$%%%&&&&&&&&&&&&"""!!!!!!"""$$$&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,)))+++......---...111444===OOOggg{{{}}}nnnddd]]]YYYXXX\\\iii}}}yyytttoookkkzzzwwwYYYDDD:::333...222111000///............------,,,++++++***)))))))))******++++++******)))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((***+++,,,///333888===???AAADDDEEEEEEBBBFFFMMMIIIEEEQQQfffvvvrrrkkkccc___dddpppzzz|||zzzfffnnnxxx{{{nnnaaaUUUVVVaaayyytttvvv|||{{{}}}||||||{{{tttjjjmmmsssjjjWWWEEE888333333000///......//////...,,,---,,,,,,,,,,,,+++++++++((((((((('''''''''''''''''''''''''''''''''''''''&&&((((((((('''&&&'''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''"""!!!,,,222((("""%%%###!!!"""###$$$$$$%%%%%%%%%###""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,&&&))),,,......000555888___ttthhhWWWSSSYYYeeennnrrr|||mmmdddpppmmmxxxmmmTTTFFF>>>777222111000//////.........------,,,,,,+++***))))))******++++++++++++******))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&''')))+++---...444999>>>BBBDDDEEEFFFFFFKKKDDDFFFLLLGGGFFFddd{{{nnnjjjvvv}}}uuuqqqttt~~~iiiXXXWWWZZZbbbxxxyyyhhhjjjxxxggg```qqqlllNNN<<<888111///......//////...------------,,,,,,,,,++++++******))))))((((((''''''((((((((((((((((((((((((((()))***)))((('''(((***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))!!!%%%)))"""!!!&&&%%%"""###$$$%%%%%%&&&%%%%%%%%%#########%%%&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((+++,,,+++***,,,,,,+++***+++///111...000???PPPwww|||zzzuuummmffffffrrr~~~wwwllljjjtttwwwnnnlllrrr}}}eeeSSSGGG999777222......111222///+++///......------,,,++++++***++++++,,,,,,++++++***))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))*********(((''''''(((***///333666<<<===???EEEJJJLLLIIIFFFKKKEEEHHHLLLHHHMMMwwwyyymmmoooxxxqqqddd[[[WWW^^^kkkrrriiihhhooouuuyyy~~~mmmlllpppbbbdddttt{{{XXXDDD999555333333333000///000///000...+++...333000))),,,++++++***************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%$$$&&&)))***(((%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###"""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''''''(((((((((*********)))((('''&&&&&&&&&&&&((()))+++,,,&&&'''(((((('''&&&''')))'''''''''''''''((())))))((((((''''''''')))***+++&&&&&&''''''''''''(((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))++++++***))))))***+++***333000///111444???UUUiiittt~~~vvvvvvqqqfffiiivvv}}}eeeSSSDDD<<<888444222333333111000//////......---,,,,,,+++***++++++,,,,,,++++++***))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))&&&'''(((+++///333888:::EEEEEEFFFFFFFFFFFFGGGGGGHHHAAACCCNNNUUU^^^vvv~~~nnnlllppp~~~{{{hhhWWWTTTZZZggg}}}}}}fffbbbnnngggIII<<<111000222000111444...///---***,,,111000+++,,,+++******))))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%%%%&&&))))))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))))))))'''(((((()))*********)))*********)))))))))))))))(((*********((((((((())))))))))))))))))******++++++***)))(((''''''((((((************))))))))))))))))))(((''''''''''''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))))))))))),,,***((((((***,,,---.........222>>>OOOddd{{{}}}qqqqqqyyyxxx}}}sssnnnnnnnnnkkk~~~kkkWWWFFF@@@888333111111111111/////////...------,,,,,,***++++++,,,,,,++++++***))))))))))))((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&(((+++000555:::>>>@@@BBBFFFIIIGGGDDDEEELLLRRRPPPLLLMMMVVVcccppp|||rrryyy}}}yyyuuuwwwwwwsssddd___```lllzzz|||{{{vvvnnn^^^\\\WWWRRRUUU\\\``````]]]XXXQQQNNNPPPUUUZZZ]]]SSSSSSYYYeeeqqqyyy{{{lllkkk~~~bbbHHH<<<666///...444000111///,,,+++...///---++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''')))*********)))((('''''''''((())))))***((())))))*********))))))***,,,---,,,***))))))*********))))))))))))))))))+++***)))((((((((((((((())))))))))))((((((((((((***))))))(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((('''''''''&&&((((((((((((((((((((((((************************,,,)))(((+++...///000222,,,444FFF^^^www```fff{{{www|||oooooouuu|||sss___QQQ@@@444111222222000000000//////...---------***++++++,,,,,,++++++***))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''(((((((((''''''(((((((((***,,,111666;;;@@@BBBCCC@@@FFFJJJGGGDDDJJJYYYfffnnnnnnjjjhhhooo}}}qqqpppyyyuuuiii[[[WWWcccssszzzxxxwwwxxxwwwrrrsssrrrmmmhhheeeZZZNNNHHHHHHIIIGGGDDDCCCBBBCCCEEEFFFEEEDDDKKKJJJMMMTTTZZZ\\\```dddccciiinnnmmmlllllljjjfffgggppp{{{yyynnnkkk|||yyyrrr|||yyycccOOO:::333666222333222000......------++++++***))))))))))))***(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&((((((((((((((()))***+++,,,++++++***+++,,,...///---///111333444555666666555777888888666444444444555444333222111///...---,,,++++++***************((()))))))))))))))******+++***))))))(((((()))))))))))))))((((((((('''''''''((((((((())))))******)))))))))(((''''''&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++,,,)))***//////---000555===JJJbbb}}}tttffflll~~~~~~|||rrrwwwjjjMMM<<<888888555111111000000//////...------***++++++,,,,,,++++++***))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))++++++111333888<<<@@@CCCDDDEEEGGGIIIGGGDDDFFFXXXuuu|||~~~uuunnntttzzziii\\\QQQRRR[[[sssxxxnnnxxxssshhhbbb^^^YYYRRRRRRQQQRRRSSSQQQNNNLLLOOOOOOSSSZZZ^^^]]]___cccaaaggglllnnnooonnnggg___TTTWWW[[[]]]```gggnnnsssvvv~~~vvvvvvqqqdddooo}}}YYYAAA888000//////000000///...---,,,++++++***************))))))))))))))))))))))))''''''((())))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&'''&&&'''&&&$$$$$$&&&+++///222555555666777999;;;>>>@@@AAABBBCCCEEEGGGIIIIIIJJJHHHJJJLLLLLLJJJHHHGGGHHHGGGFFFEEECCCAAA>>>;;;999333333222111///...,,,,,,+++,,,,,,,,,---.........++++++***)))))))))))))))******)))))))))(((((((((&&&''''''(((((())))))***)))))))))(((((('''''''''))))))))))))************++++++++++++++++++++++++---+++---111///,,,444@@@RRR```uuu~~~lllbbbhhhooorrrzzzwwwuuu}}}^^^GGG>>>;;;555///111111111000//////......***++++++,,,,,,++++++***))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***,,,///000999:::===@@@CCCEEEEEEFFFHHHEEEBBBCCCSSSsssxxxrrrwww{{{sssbbbUUUPPPRRR```fffvvvyyyhhh]]][[[^^^\\\nnn{{{uuupppkkkgggaaa]]][[[ZZZYYYWWWTTTWWW___jjjpppsssxxx~~~yyyyyywwwwwwzzz|||wwwoooffffffbbb]]]\\\``````^^^\\\```fffmmmtttzzzaaaXXXpppVVV;;;555///,,,...111000///000------,,,+++++++++++++++))))))))))))))))))))))))((((((***++++++***((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''')))((('''%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%######&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%(((,,,333999===@@@AAACCCEEEHHHKKKNNNOOOMMMLLLLLLLLLMMMNNNOOOPPPNNNQQQSSSTTTSSSQQQPPPPPPOOONNNNNNLLLIIIFFFBBBAAA@@@???===;;;777444111///......---------,,,,,,,,,,,,++++++***************************))))))))))))%%%&&&&&&'''(((((()))))))))))))))((((((((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,///222111333EEE[[[jjjvvvdddaaadddmmmvvv}}}uuupppzzzttt[[[JJJ@@@888333222222111000000//////...***++++++,,,,,,++++++***))))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''))),,,000333555===>>>@@@CCCEEEFFFGGGHHHIIIGGGHHHQQQhhhyyy}}}wwwkkkeee]]]TTT]]]mmmwww}}}pppqqqjjj\\\QQQTTTeeeuuuvvvyyysssnnnjjjeeebbbbbbeeemmmwww~~~uuuvvvrrrjjjiiilllllliiifffeeeccc```]]]^^^aaadddooo}}}~~~iiihhhttt]]]KKK===000///222111000111///...------,,,,,,------)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&((())))))&&&%%%%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%'''((()))***+++///000333777<<<@@@DDDFFFHHHIIIJJJJJJKKKJJJJJJJJJEEEDDDCCCBBBCCCEEEHHHIIIIIILLLOOOQQQPPPOOONNNNNNKKKLLLLLLLLLJJJHHHEEECCCGGGGGGFFFEEEBBB???===;;;666555444222000...,,,+++,,,,,,+++************+++++++++*********)))))))))%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++///444555>>>YYYvvvvvvddd[[[^^^gggvvvvvvxxxxxxxxxrrrZZZJJJBBB???222222111111000/////////+++++++++,,,,,,+++++++++))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''')))---222666999???@@@AAACCCEEEGGGIIIJJJRRRSSSYYYfffxxxxxx{{{[[[XXXeee|||vvvyyy~~~uuufffYYYWWWcccnnnnnnmmmuuuzzzsss\\\\\\```fffjjjnnnvvv~~~wwwkkkbbb]]]WWW^^^ccchhhwwwjjjddduuullluuucccNNN999333333111000000//////...------------...)))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%(((***)))&&&$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''&&&&&&''''''''''''&&&&&&'''''')))***,,,...///000===???DDDHHHJJJKKKKKKJJJLLLLLLJJJHHHDDD@@@<<<999;;;:::888888:::???CCCFFFFFFIIIMMMOOOOOOMMMMMMMMMIIIJJJLLLMMMLLLKKKIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHDDDCCC@@@===999555222111---,,,++++++******+++++++++++++++************)))))))))))))))))))))))))))''''''''''''((((((((()))******))))))******+++,,,//////000///...---------///000444:::AAATTTxxxnnndddffffffttt|||uuussspppUUUJJJCCC???444---///111......000,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''''''''((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''((()))((('''''''''))))))***---222888<<<>>>???AAAGGGLLLJJJHHHJJJQQQVVVhhhhhhkkkqqqvvv}}}~~~qqqaaaZZZggg|||tttkkkmmmkkkgggiiirrr~~~}}}xxxlllfffeeeeeebbb^^^ffffffcccaaaiiivvv|||{{{vvv~~~}}}ppp\\\UUU\\\bbbtttuuubbbooozzzXXX>>>555000///222...111111...,,,,,,------,,,,,,++++++++++++,,,,,,************))))))))))))'''(((((((((((((((''''''((((((((('''&&&&&&%%%%%%***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((''''''((('''''''''((((((((())))))111111111333777===BBBEEEHHHHHHIIIIIIJJJJJJIIIHHHGGGCCCAAAAAA???===>>>BBBBBB@@@???BBBFFFIIIIIIHHHPPPMMMLLLOOOOOONNNPPPUUUXXXZZZWWWRRRQQQVVVVVVRRRIIINNNVVV\\\[[[UUUTTTWWWQQQWWW[[[ZZZTTTLLLFFFDDD<<<555000111444333...+++...222...&&&%%%---///***))))))))))))))))))))))))'''''''''((((((((())))))+++++++++++++++,,,,,,---------,,,,,,---...///000444111:::NNN___mmmsssccccccjjjyyyyyyqqqzzzggg]]]QQQBBB:::444555444111///000,,,,,,,,,,,,,,,---------+++*********))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))((()))***)))(((''')))***)))+++...444999===???@@@BBBDDDFFFGGGLLLWWWdddmmmllliiijjjrrr{{{}}}cccWWW]]]iii{{{wwwkkkiiihhh``````jjjpppqqqvvv~~~}}}yyyjjj``````^^^XXXUUU[[[eeehhhddddddiiimmmnnnpppwww|||}}}yyyhhhaaaVVVXXXiiiwwwssslll{{{ZZZFFF<<<666222...000111000...---,,,+++,,,++++++******++++++,,,************))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''******((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&((('''&&&&&&''')))+++---000444999???DDDGGGHHHHHHJJJKKKJJJIIIGGGEEEEEEEEEGGG@@@===BBBGGGHHHHHHIIIMMMPPPRRRRRRPPPNNNPPPQQQLLLQQQYYY^^^ZZZUUUWWW^^^hhhiiikkkooowww~~~xxxnnn\\\[[[```kkksssuuuuuuvvvjjjpppwww|||yyyoooaaaXXXQQQHHH>>>777555444333222---//////------...,,,((())))))))))))))))))))))))''''''((((((((())))))))),,,,,,++++++,,,,,,---...---,,,***+++---000222222444555HHHhhhzzzmmmffffffnnnwww|||zzz{{{vvvsssuuutttnnnhhhfffmmmoooppppppqqqvvvvvvvvv}}}{{{cccJJJBBB999666444000---,,,------------------------+++++++++*********))))))((((((((())))))))))))***)))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))***+++***)))(((***,,,,,,///333888===@@@BBBCCCGGGDDDCCCJJJYYYnnn}}}uuuxxxqqq___[[[cccqqqzzzzzzlllaaa]]]aaaiiidddaaaeeeqqqyyyzzz}}}~~~vvvnnnaaaVVVVVV___fffhhhgggeeeffffffaaa\\\]]]bbbjjjnnnuuugggWWW[[[[[[ggg|||ppp```wwwjjjUUU@@@...111000000222222111...,,,++++++************++++++++++++*********)))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%(((((('''))),,,111666999@@@BBBEEEGGGHHHHHHFFFEEEEEEIIILLLLLLJJJGGGGGGHHHIIIEEEDDDHHHKKKLLLOOOTTTPPPSSSXXX\\\^^^____________kkkyyy~~~vvvmmmoooxxxyyyvvvvvv{{{tttrrr~~~zzzkkkdddYYYPPPIIICCC;;;555222...---//////+++))))))(((((((((((((((((((((((('''(((((((((((()))))))))+++++++++++++++,,,------///---------000222333333444FFFaaa|||qqqfffgggqqqyyy{{{zzzwwwsssnnnjjjgggeeefff```___dddgggccc\\\YYY\\\]]]^^^___```dddjjjnnnpppssswwwzzz{{{}}}qqquuuoooxxxbbbTTTBBB888555333000---//////...............---,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))******)))))))))+++---222555:::>>>AAACCCEEEFFFGGGDDDHHH[[[www~~~}}}~~~wwwrrrkkkkkkuuu{{{wwwfff^^^XXXXXX\\\cccnnnxxxwwwuuuwwwxxx}}}}}}hhh]]]dddttt~~~|||ppp___XXX[[[UUUVVVZZZaaakkkyyy{{{sssmmmkkknnnrrrooo^^^rrrYYY888999333///111555444000...++++++************+++++++++++++++*********))))))((((((((((((((()))))))))&&&'''''''''((((((((()))+++***)))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&)))******)))'''&&&''')))***,,,///444999???DDDGGGLLLJJJGGGEEEDDDEEEGGGHHHHHHLLLQQQRRROOOMMMNNNPPPRRRQQQSSSWWWZZZ___iiissszzzzzz}}}{{{{{{|||}}}zzzvvvzzzcccPPPHHH<<<555666444---+++///(((((((((((((((((((((((((((((((((((()))))))))******************+++,,,,,,---...//////000111444555AAAeeexxxqqqiiihhhuuu}}}{{{yyyvvvsssooolllkkkkkkffffffffffffffffffffffffbbb]]]\\\bbbgggddd^^^\\\\\\[[[YYYVVVSSSQQQQQQRRRYYY[[[]]]```bbbdddgggiiinnnpppuuu|||{{{ggg^^^kkk~~~pppTTT@@@::::::777222000000000//////.........,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))((())))))))))))***---000666:::===@@@BBBDDDGGGJJJFFFEEEQQQnnn|||wwwzzztttccciiissshhhaaa^^^ZZZ[[[bbbnnnvvvuuurrrqqqyyyuuuxxx|||}}}oookkk{{{lllfff\\\[[[YYY[[[aaaiiiqqquuu{{{vvvbbb]]]rrrxxxzzzlllddddddKKK===000///333222000///,,,,,,++++++++++++,,,,,,++++++++++++************((((((((((((((()))***+++))))))((((((((('''''''''***)))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''')))***)))(((((())),,,///222555:::@@@EEEHHHJJJJJJFFFFFFEEEEEEGGGKKKOOOQQQRRRRRRSSSSSSTTTYYYaaagggtttiiicccooo}}}|||xxxrrrqqq{{{dddVVVLLLJJJEEE:::444666))))))))))))))))))))))))((((((((()))))))))************))))))******+++,,,***---000000///333;;;CCC]]]nnnkkkjjjqqqrrrkkk}}}}}}|||yyyuuuqqqmmmmmmllliiifffccccccdddcccbbbaaaaaaaaaaaabbbbbb^^^ZZZYYY^^^___\\\XXXWWWXXXWWWVVVTTTRRROOOMMMLLLHHHIIIKKKNNNRRRVVVYYY[[[[[[\\\___dddjjjrrrzzz~~~rrraaaaaatttlllPPPAAA<<<777222222111111000000/////////---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++******)))(((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''((())))))***---111444888;;;???AAACCCGGGMMMSSSRRROOOZZZttt~~~yyy{{{jjjbbbgggwwwkkkkkkppptttwwwqqqpppuuu{{{{{{xxxwww}}}sssqqqzzzwwwvvvyyy{{{{{{~~~zzzxxxrrruuuyyy~~~{{{~~~lllfff___^^^dddkkkppprrrnnnuuuxxxnnngggjjjppp|||~~~tttpppVVV;;;222111000...///------,,,,,,,,,,,,------,,,++++++++++++*********)))(((((('''((()))+++,,,******)))(((((('''&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&''''''(((((('''(((((((((***---222666<<>>BBBEEEIIIPPPZZZbbbeee^^^cccuuu|||gggUUUddd}}}xxxsssyyyzzzpppqqqyyy~~~yyyttt}}}|||ppplllfffbbbaaadddeeebbbbbbeeeccchhhnnnssssssooohhhccccccfffkkkrrryyywwwhhhdddkkkuuu|||~~~{{{{{{rrrmmmvvvxxxtttxxxqqqfffppp|||RRR===666111///222///......------......///,,,,,,+++++++++*********)))(((''''''(((***,,,---)))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&''''''''')))(((&&&%%%$$$%%%&&&'''%%%%%%&&&&&&'''((((((((('''(((***,,,///555===BBBDDDFFFIIILLLMMMKKKIIIGGGNNNOOOQQQSSSRRRPPPNNNLLLRRRVVVaaasss~~~~~~uuuppphhhdddhhhooooookkk))))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...+++000444333444CCC___uuu{{{kkkgggnnnwwwpppiii}}}~~~vvvtttsssuuuyyy{{{zzzxxxdddeeeddd```ZZZTTTSSSSSSMMMKKKIIIGGGEEEEEEEEEEEECCCAAAAAACCCAAA>>>???CCC@@@@@@AAABBBCCCBBB???<<>>???@@@@@@@@@CCCDDDFFFIIIMMMSSSWWWZZZ]]]gggooosss|||eeehhhzzz}}}aaaHHH???<<<333333222222111000//////......---------,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((***+++---///444:::>>>>>>BBBGGGJJJPPPYYYfffpppooogggiiiyyyzzzjjjdddgggrrr}}}}}}uuu~~~zzz{{{~~~~~~}}}vvvuuuzzztttvvv}}}mmmbbb```[[[SSSOOOQQQRRRPPPRRRWWWTTTYYY\\\ZZZYYYZZZVVVQQQOOOPPPSSSWWW^^^eeejjjnnn{{{yyyxxxooowwwzzzooopppkkk```___fffxxxssseeeddd}}}fffIII<<<444222555//////............//////,,,,,,,,,+++++++++******)))(((''''''(((***,,,---''''''(((((())))))******&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&'''''''''((((((***)))'''%%%%%%%%%'''(((%%%%%%&&&&&&'''((())))))***,,,...000555===FFFLLLGGGHHHKKKMMMNNNOOOOOOOOOOOONNNMMMMMMNNNQQQUUUWWW___iii|||||||||xxxmmmgggttt******))))))))))))******++++++++++++++++++,,,,,,)))---000000---,,,---000333'''333AAAEEE]]]|||lllkkktttzzzyyy{{{xxxeeelll|||vvvrrrnnnjjjddd```SSSQQQMMMIIIFFFDDDBBBBBB=========>>>>>>>>>>>>???========================;;;;;;;;;<<<>>>>>><<<;;;=========<<<<<<<<<;;;;;;;;;<<<===???AAACCCDDDEEEKKKPPPVVV\\\cccooo}}}hhhfffaaaxxx___JJJAAA===555///000111000///000000//////......---,,,,,,++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%&&&'''((('''&&&%%%'''***+++)))'''000***)))000555777999>>>AAAFFFOOOXXX^^^dddmmmuuu}}}vvvvvvsssggglllyyydddXXXbbb~~~}}}||||||{{{|||~~~|||yyyuuurrrpppnnnjjjddd^^^XXXSSSPPPJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLMMMMMMMMMNNNNNNKKKNNNMMMJJJIIINNNQQQPPP\\\\\\]]]___cccfffffffffjjjppp{{{tttlll```RRRRRRRRRXXXhhhrrriiijjjwww{{{aaapppxxxNNN777111111///333111+++---444222+++///......------,,,++++++))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((***)))'''&&&&&&''')))***"""$$$&&&(((((((((***+++(((000888===???AAAGGGLLLHHHHHHJJJOOOTTTTTTPPPLLLQQQTTTMMMQQQ___\\\aaa~~~uuusssxxx~~~vvvssshhheeegggooowww}}}{{{{{{ttt}}}******))))))))))))*********++++++++++++,,,,,,,,,+++,,,............111333444000AAATTT___xxxnnngggooo{{{}}}yyyrrr|||zzzyyyxxxxxxpppjjjbbb[[[VVVQQQMMMIIICCCBBB@@@>>>===<<<<<<===<<<======>>>>>>?????????>>>>>>==================>>>===;;;<<<===>>>>>>===>>>>>>>>>>>>============::::::;;;<<<===>>>>>>???CCCFFFJJJMMMPPPXXXccckkkuuuwwwbbbkkk~~~yyy___OOO;;;666222222000------/////////......---,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((())))))'''&&&(((***+++***(((---***---666<<<<<<;;;===FFFNNNZZZdddlllyyyrrrrrroooeeeqqqwwwtttoookkkfffbbb]]]ZZZ[[[ZZZXXXUUURRROOOLLLJJJLLLLLLMMMNNNOOOQQQSSSTTTQQQQQQPPPPPPPPPPPPPPPOOOPPPRRRQQQMMMLLLPPPRRRQQQOOONNNNNNOOOQQQRRRRRRQQQWWW[[[cccpppqqqddd[[[RRRRRRRRRUUU___rrrmmmaaarrrvvvmmmwwwSSS???555444444111,,,,,,000333222//////......---,,,,,,+++++++++++++++++++++++++++))))))((((((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%&&&&&&&&&'''***...111;;;???EEEHHHIIIJJJMMMPPPQQQOOOLLLIIIJJJMMMSSSWWWMMMZZZdddyyyttt{{{hhhbbbgggbbbaaaeeeooovvv{{{******))))))))))))************+++++++++,,,,,,,,,------,,,---...000333555555===SSSlll}}}mmmcccgggvvv||||||wwwzzzlllsss}}}zzzwwwtttrrrqqqmmmgggbbb]]]XXXOOOHHHDDDAAA???===<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@??????>>>>>>======<<<<<<@@@>>><<<<<<===>>>>>>===?????????>>>>>>=========;;;;;;;;;<<<<<<<<<<<<<<>>@@@@@@???>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAADDDIIIMMMNNN___hhhlllvvvvvvggg___iii{{{kkkNNNBBB888444333111000111.........---,,,,,,++++++*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((,,,+++******))))))))))))))))))((())))))*********(((000999>>>>>>???FFFMMM___aaaiiisss}}}iiibbbjjj{{{{{{tttjjjddd]]]VVVQQQQQQRRRPPPNNNPPPQQQSSSUUUWWWYYYZZZZZZZZZ[[[\\\___bbbeeegggiiihhhhhhhhhfffeeebbb```___```aaa```\\\\\\______[[[ZZZXXXTTTRRRRRRQQQOOONNNKKKJJJJJJMMMSSS\\\dddjjjuuuxxxzzz{{{|||uuubbb```fffkkkiiiaaa\\\^^^bbb}}}sssffflll{{{nnn]]]>>>222...444777111---...000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))))))))(((((()))+++---111777>>>CCCFFFFFFGGGJJJMMMOOOOOONNNJJJLLLMMMNNNRRRXXX```ggg~~~|||~~~}}}}}}|||******))))))))))))******))))))***+++,,,,,,------......------...000333444GGG```yyyyyywwwtttvvv|||rrrjjjhhheee^^^VVVPPPNNNJJJCCC>>>;;;<<<>>>@@@AAAAAABBBBBBEEEEEEFFFHHHIIIJJJJJJJJJMMMNNNNNNOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPOOOMMMMMMNNNPPPQQQNNNJJJFFFFFFEEEDDDCCCAAA@@@>>>>>>??????>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<>>>AAACCC>>>KKKQQQWWWccckkkxxxjjj___jjjbbbOOO<<<555666555333222///......------,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))+++******)))((((((((((((((((((((((((((()))+++,,,---777>>>===999@@@RRRbbbuuuooooooxxxuuu```gggxxx|||~~~}}}~~~zzzwwwzzzxxxqqqiii```ZZZTTTRRROOOPPPTTTWWWWWWWWW]]]^^^```bbbdddffffffgggiiijjjkkkmmmpppsssuuuvvvwwwwwwwwwvvvuuurrrpppnnnnnnooommmkkkmmmpppoookkkeeebbb^^^[[[ZZZYYYXXXVVVNNNMMMLLLKKKLLLMMMNNNOOOSSSWWW[[[]]]```gggsss|||sssgggkkkrrrzzz~~~xxxlllbbb```___hhh|||xxxcccnnnxxxsss[[[EEE333222555222//////111000000//////...------++++++++++++++++++++++++(((((())))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((()))))))))(((((((((,,,111777;;;@@@EEEIIIJJJJJJJJJLLLNNNPPPPPPOOOVVVNNNHHHLLL^^^yyy******))))))))))))******))))))***+++,,,------...---...///...///555===EEEaaa|||sssnnntttyyyrrrpppmmmddd[[[WWWNNNIIICCC?????????>>><<<===AAAFFFIIIJJJKKKKKKLLLPPPQQQTTTXXX[[[]]]___```bbbbbbccccccccccccddddddeeeeeeeeeeeeeeeeeeeeeeee```aaabbbccccccaaa\\\XXXUUUTTTRRRPPPMMMKKKIIIHHHAAAAAA@@@???>>>===<<<<<<>>>>>>===<<<;;;;;;::::::;;;@@@???BBBNNNTTT___qqquuuxxxjjjnnnuuuwwwbbbKKK???:::666222000000//////...------,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))***)))(((((((((((((((((('''((()))))))))***...000333<<>>>>>NNNfffxxx}}}qqqmmmvvv~~~yyytttwww~~~rrrpppyyyzzz{{{}}}}}}|||}}}}}}sssnnnfff```[[[XXXUUUSSSTTTUUUWWWZZZ]]]```bbbdddhhhiiijjjlllnnnoooppppppssstttvvvxxx{{{~~~~~~|||zzz{{{{{{yyyxxx{{{}}}wwwsssoookkkgggfffeeedddcccZZZYYYWWWUUUQQQNNNKKKIIIJJJKKKLLLLLLNNNSSS[[[aaapppxxxuuuwww~~~aaa]]]ZZZ^^^fffpppwww{{{qqqmmmbbbkkkpppKKK666111222444555111111111000//////......++++++++++++++++++++++++(((((())))))))))))******((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&''''''(((((()))...333:::AAAEEEGGGIIIKKKMMMMMMMMMMMMLLLLLLLLLMMMNNNLLLPPPaaa~~~uuullljjjtttzzz}}}|||zzz******))))))))))))******((()))***+++,,,------...,,,...///...111===QQQ```{{{ssstttmmmyyy{{{wwwuuuuuuvvvlllddd```[[[RRRJJJGGG@@@???>>>>>>???BBBDDDFFFKKKOOOSSSWWWXXXZZZ^^^```bbbdddhhhkkkooorrrssstttttttttssssssssssssrrrrrrttttttuuuuuuvvvvvvwwwwwwuuusssrrrqqqqqqpppmmmkkkjjjhhhfffbbb___\\\YYYXXXMMMLLLJJJGGGDDDBBB@@@???CCCBBBAAA@@@???===;;;:::???AAA======CCCCCCJJJ\\\___lll|||bbb\\\hhh{{{eeeSSSDDD888222222111000000//////...------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((()))(((((((((((())))))***((()))+++++++++---111555777===AAACCCOOOfff|||wwwjjjgggsss{{{~~~{{{ttt~~~~~~vvvoooiiikkkzzz~~~}}}zzzsssllljjj^^^[[[WWWTTTTTTUUUVVVWWW\\\```ccceeeeeehhhnnnsssqqqrrrtttwwwzzz|||}}}~~~}}}yyyvvvuuusssrrrkkkjjjfffbbb^^^ZZZXXXWWWRRRQQQNNNLLLLLLMMMOOOQQQVVVfffyyytttmmmbbbXXXUUU[[[dddkkkyyywwwiiibbboootttKKK777555777777222222111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&(((+++---///999===CCCGGGIIIIIIJJJJJJJJJLLLNNNMMMJJJJJJLLLOOOQQQ[[[mmmtttppppppvvvzzz||||||******))))))))))))******((())))))+++,,,---......+++...///...333EEEaaavvv}}}jjjwwwrrrzzz{{{yyypppmmmnnnrrrnnneee\\\UUUMMMDDD>>>>>>???AAADDDEEEGGGIIIMMMPPPRRRVVVZZZ]]]```eeekkkpppooopppsssvvvxxxzzzzzzzzz||||||{{{{{{zzzzzzyyyyyy{{{{{{|||}}}~~~}}}yyyvvvvvvwwwwwwvvvyyyxxxuuuqqqmmmiiifffdddZZZYYYVVVRRRNNNJJJGGGEEEBBBAAA@@@@@@@@@@@@>>><<<999?????????BBB===@@@QQQTTT[[[hhhwww^^^XXXTTTppp|||fffNNN:::444555111111111000//////......---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&'''''')))((((((((()))***++++++)))+++,,,------///555999:::===@@@III___zzzrrrhhhhhhvvv}}}wwwjjj```eeewww~~~xxxrrrhhh^^^ZZZVVVVVVUUUVVVXXX\\\___aaa___dddhhhgggfffjjjsss{{{yyy{{{~~~~~~|||{{{uuurrrnnniiieeecccccccccZZZWWWTTTRRRQQQPPPNNNLLLEEEVVVaaammmyyyjjj```___```^^^YYYnnnxxxtttiiidddggg|||iiiyyybbbBBB999777222222222111111000/////////------------------------(((((())))))*********+++)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%&&&(((+++///333666BBBEEEIIIJJJJJJIIIIIIJJJHHHMMMPPPPPPNNNNNNSSSXXXnnnyyyvvvvvvyyy}}}}}}|||)))******++++++,,,------((()))***,,,///000///...---000111444BBB^^^zzzyyy||||||yyy~~~zzzvvvqqqnnnkkk\\\TTTJJJBBB?????????>>>>>>CCCJJJNNNOOOSSSZZZ___aaadddhhhkkklllnnnsssvvvxxxvvvwww{{{}}}xxx|||{{{vvvsssvvv}}}}}}}}}{{{|||~~~{{{{{{zzzyyywwwuuusssrrrmmmjjjfffaaa[[[UUUQQQNNNDDDBBBAAA@@@AAA@@@???===<<<<<<===<<<<<<>>>@@@BBBGGGKKKUUUbbbooopppQQQTTTUUUxxx}}}XXX@@@:::666333333111000111222...***++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((()))******++++++***---///...///444:::===;;;:::HHH___tttzzzxxxxxx}}}vvvhhhbbbeeeqqqvvvjjjaaa\\\ZZZYYYZZZYYYXXXZZZ___dddhhhiiiiiijjjkkkkkknnnuuu~~~wwwqqqmmmlllkkkdddfffbbbZZZWWWXXXSSSKKKKKKKKKOOO\\\ooottthhhkkkaaa```eee___hhhjjjkkkiiigggjjjqqqxxxwww```{{{NNNBBB<<<000888---...333000///000***...---,,,,,,++++++,,,,,,,,,+++******))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))***)))((())),,,333<<>>UUUttt~~~{{{~~~xxxwww{{{rrrggg]]]WWWJJJFFF@@@>>>AAAEEEGGGHHHNNNTTTZZZ^^^```dddkkkpppsssvvvyyyyyyxxxxxxzzz|||}}}{{{zzz}}}{{{zzzwwwppplllpppyyy~~~}}}~~~|||yyy~~~~~~}}}|||yyywwwtttpppjjjccc]]]ZZZSSSOOOIIIEEEBBB???===;;;<<<<<<<<<;;;;;;<<<>>>??????AAAHHHPPPXXXcccvvvdddRRRVVVrrrsssUUUEEE:::222111///......//////---++++++++++++++++++,,,,,,*********)))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((()))((((((((((((((()))******++++++***+++------000555;;;>>>DDDBBBVVVvvvuuussswwwqqqnnnhhhbbb]]]ZZZZZZZZZaaabbbdddfffiiillloooqqqqqqrrrtttuuuxxx~~~qqqppplllfffbbb^^^XXXQQQTTTQQQMMMMMMTTT```mmmvvvuuutttxxxttthhhbbbcccfffccc```bbbbbb```^^^```ffflllyyy|||KKK<<>>===<<<;;;;;;<<<============@@@DDDGGGMMM[[[hhh|||kkkPPPUUUfffuuulllQQQ===666444111///------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))((((((((()))******++++++***+++---000444888===@@@AAALLLjjj}}}{{{yyy{{{}}}wwwrrrcccbbb```^^^\\\]]]```ccceeehhhkkklllkkklllpppsssxxx{{{~~~wwwpppgggbbbaaa^^^ZZZRRRJJJEEEHHHPPPWWW[[[]]]dddooo{{{jjjcccddddddgggdddeeedddaaa^^^^^^bbbfffkkkwww\\\RRR===555777999111...222000...------,,,,,,,,,,,,,,,,,,+++******))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((---444:::>>>AAACCCEEEHHHLLLPPPRRRRRRQQQPPPPPPIIIRRR```nnnzzz{{{wwwoooooorrrxxx~~~zzztttzzz}}}www{{{}}}~~~)))******++++++,,,------,,,------......000333555444:::HHHbbbzzz}}}~~~uuudddTTTHHHCCCCCCEEEKKKMMMQQQVVV]]]cccfffhhhgggkkkpppsssuuuwwwzzz|||vvvyyy|||~~~zzzwwwtttsssssssssrrrppp}}}pppddd```aaa```\\\YYY[[[^^^___^^^___```aaabbb___\\\]]]aaaggglllooooooqqqtttxxx{{{}}}}}}~~~zzz}}}~~~zzzwwwqqqlllddd]]]VVVPPPKKKGGGAAA???===<<<<<<=========<<<;;;===AAACCCFFFPPP[[[iiizzzkkkZZZ```cccxxx___EEE===888444222000------///------------,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((())))))((((((((()))******++++++++++++///666:::;;;===AAA<<<]]]}}}|||{{{uuurrrrrr~~~}}}{{{xxxvvvqqqkkkgggeeedddcccbbbbbbdddhhhkkkgggjjjllljjjggghhhmmmsss|||}}}rrrnnnpppeeeaaa[[[TTTOOOLLLKKKKKKQQQSSSYYY```jjj{{{qqqfffdddcccllllllmmmmmmjjjfffccccccddddddgggkkktttbbbIII;;;888888111000333///......---,,,,,,,,,,,,,,,,,,+++******))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))...333;;;AAADDDEEEFFFGGGIIIMMMQQQSSSRRRPPPNNNNNNKKKeee~~~zzztttxxx|||yyyxxxzzzwwwrrrnnnmmmqqqwwwzzzyyywww)))******++++++,,,------+++---000000000000222444;;;GGG\\\xxxqqqgggWWWIIICCCEEELLLRRRTTTWWW\\\bbbfffjjjlllnnnjjjnnnrrrvvvyyy|||~~~~~~|||zzzwwwuuunnnjjjfffbbb___]]]\\\[[[cccaaa[[[VVVWWWZZZYYYTTTNNNPPPSSSTTTTTTTTTUUUWWWWWWSSSPPPNNNPPPTTTWWWXXX^^^```dddiiinnnsssvvvxxx|||}}}}}}zzzxxxtttqqqmmmhhhbbbZZZRRRLLLFFFCCC@@@>>>>>>>>>===;;;:::999:::>>>???AAAHHHPPP\\\iiiuuufffaaa___fff}}}|||rrrWWWCCC:::444333333///...000.........---------,,,,,,,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))(((((((((((())))))((((((((()))******++++++)))+++222:::<<<;;;===CCCHHHzzzvvvtttzzz{{{uuuqqqnnnyyyvvvssspppmmmiiieeebbbbbbeeejjjooorrrqqqmmmiiilllnnnnnnjjjgggjjjqqqxxxrrriii```[[[ZZZXXXQQQKKKRRRRRRSSSVVV[[[kkkqqqiiifffpppjjjkkklllkkkiiifffeeedddfffeee```^^^nnnZZZCCC666444111333444---///...------,,,,,,------,,,+++******))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''')))+++,,,777;;;@@@CCCEEEFFFHHHIIIKKKMMMOOOPPPOOONNNNNNOOOTTTvvv~~~wwwzzz~~~|||~~~~~~xxx~~~zzzssslllhhheeecccbbbeeecccaaa```cccffffffeeekkkmmmqqquuuwwwxxxzzz|||~~~)))******++++++,,,------,,,///111000......111444III\\\vvvqqqgggXXXTTTNNNKKKKKKOOOUUUYYY^^^ccciiimmmppprrrtttvvvppprrrvvv{{{~~~|||vvvpppjjjddd^^^ZZZWWWWWWXXXYYY[[[]]]```aaaaaabbbbbbbbbfffjjjiiicccaaaccceeefffffffffgggiiifffeeedddccc```[[[UUUPPPMMMMMMOOOSSSWWW\\\aaadddnnnooorrrvvvzzz~~~}}}|||zzzwwwrrrkkkbbb[[[SSSOOOIIIEEEDDDBBB>>>;;;>>><<<<<<>>>>>>===@@@FFFJJJUUU\\\jjjwwwccc^^^aaaggg|||yyyoooRRRBBB555444555222000222/////////......------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))+++***)))((('''((()))***((((((((()))******++++++(((+++333;;;;;;:::BBBOOOccc{{{rrrxxxzzzmmmqqq{{{}}}vvvuuu{{{sssrrroookkkhhhgggeeecccaaa___fffrrrwwwkkkmmmnnnnnnmmmnnnsss{{{~~~mmmcccaaa___XXXQQQPPPNNNLLLKKKLLLWWWmmmuuunnnppplllllljjjiiiiiijjjkkkllloookkkbbbWWWXXXqqqxxxXXX@@@777333666666...///......---------------,,,+++******))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((***---111333@@@BBBDDDEEEFFFHHHKKKMMMMMMMMMMMMNNNOOOSSSYYY]]]kkkwwwuuu{{{yyyzzz|||~~~}}}|||zzz||||||uuu~~~uuuppphhhaaa^^^bbbiiiooooooqqqoooiiidddcccbbb```\\\___ffflllkkkfffdddfffdddlllxxx)))******++++++,,,------...///000...---111999@@@]]]uuu|||~~~zzznnn___TTTMMMNNNPPPTTTXXX]]]aaaccckkkpppuuuxxxyyyyyy{{{}}}vvvwwwxxxzzzzzzyyyvvvtttnnniiidddaaa___^^^\\\YYY[[[]]]bbbggglllrrrwwwzzzxxxzzzzzzzzz~~~{{{zzz|||~~~~~~~~~{{{uuunnnhhh^^^[[[XXXUUUSSSUUUWWWXXX[[[\\\___dddlllttt|||{{{uuuqqqiiibbbZZZSSSPPPKKKDDD???BBB@@@???AAA@@@======@@@>>>FFFKKKUUUhhhzzztttccc^^^ZZZZZZzzzrrrWWW>>>777777333111333000000//////...------,,,++++++++++++************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((,,,+++)))((('''((()))***((((((((()))******++++++---///666===<<<===OOOeeerrrpppvvvxxxtttzzz}}}tttjjjiiitttwwwnnnkkkgggeeeffffffffffffeeegggooo~~~sssoooppptttyyyvvvoooeee^^^UUUQQQNNNKKKHHHJJJWWWdddyyy~~~xxxpppjjjiiilllpppsss}}}yyyooo```WWW]]]rrr]]]HHH999777777/////////...---------------,,,+++******))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))))))))+++///444999<<>>>>>@@@???;;;;;;>>>===BBBDDDLLLZZZddduuujjj___TTTTTTddd~~~mmmJJJ===999444000222111000000///...---------+++++++++*********))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((---+++)))((('''((()))***((((((((()))******++++++444555:::???>>>BBB\\\xxxzzz~~~}}}wwwlllaaa___kkk{{{sssmmmjjjgggfffgggjjjkkkkkkkkkeeedddnnnwwwuuuxxxsssjjjccc___\\\WWWOOOKKKOOOVVVVVViiivvviiieeehhhnnnsss}}}rrrfffbbbhhhrrrppp{{{ZZZ@@@777666000//////...------------...,,,++++++***)))*********)))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''((())))))******+++...333999>>>BBBCCCFFFIIILLLMMMOOORRRTTTPPPOOONNNQQQ[[[lllyyyhhhZZZfffwwwwww{{{tttsssqqqyyy}}}xxxsssuuuyyy|||~~~rrrjjjiiikkkllllllssszzzyyysssnnnvvv+++,,,,,,,,,,,,,,,,,,---000...111555333666MMMggg}}}www{{{{{{||||||nnn```WWWUUUWWWZZZ]]]bbbfffiiipppvvvwwwtttwwwzzz}}}}}}~~~}}}zzzsssiiiaaa]]]\\\\\\\\\dddhhhnnnuuu{{{~~~wwwkkkeee\\\TTTQQQRRRVVVYYYgggjjjrrr}}}yyymmmfff```VVVJJJLLLDDD@@@BBBCCC???<<<>>>===;;;>>>DDDJJJRRRbbbrrrnnnVVVRRROOOYYYxxxXXXGGG>>>333000555222111000...,,,++++++***......---------,,,,,,,,,***++++++++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((*********)))((())),,,///888555999@@@@@@IIIpppppp___YYYcccmmmqqq}}}{{{qqqhhhiiiiiijjjkkklllkkkkkklllooonnniiiiiipppxxx{{{tttooonnnggg]]]WWWTTTNNNHHHKKKPPP```uuummmeeekkkooolllwwwooowwwtttgggfffzzzpppFFF<<<<<<---222111000000222333///)))***************+++++++++************))))))))))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((('''&&&&&&((()))))))))((((((+++222;;;@@@AAA@@@FFFHHHJJJMMMQQQUUUVVVUUUPPPXXX^^^aaahhhuuu{{{mmmmmmuuuyyysssmmmkkkkkkoooxxx|||~~~,,,,,,,,,,,,,,,---------000,,,---222666CCCbbbzzzzzzyyyqqqdddZZZUUUWWW\\\aaahhhlllppprrrxxx~~~~~~zzzyyy|||~~~{{{vvvqqqfffdddbbb``````aaadddfffooorrrxxx~~~zzzqqqhhh^^^WWWRRROOOWWWWWW[[[fffooowww{{{sssmmmcccXXXWWWNNNFFFEEECCC>>>:::;;;<<<:::<<<@@@CCCHHHTTTaaawwwkkkRRRSSSRRR[[[zzzhhhQQQCCC777111111222111000...---,,,,,,,,,......---------,,,,,,,,,***++++++++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))******)))(((***---000444777<<>>FFFNNN]]]pppyyygggTTTPPP___|||bbbLLL>>>555000222111000///...------.........---------,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))+++...111666===@@@@@@OOOsss}}}uuullliiinnnyyy|||xxxtttooollljjjmmmppppppnnnnnnppprrrvvv~~~}}}pppjjjfff___WWWQQQMMMKKKKKKNNNUUUcccpppyyyjjjhhhjjjkkkllljjjjjjpppzzzrrriii```kkkIII111???666444111///---,,,------,,,,,,,,,++++++*********************))))))))))))(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&))))))((())))))+++,,,---111555:::???BBBDDDGGGHHHPPPQQQTTTXXXZZZXXXTTTQQQSSSbbbqqqxxxzzz~~~rrrwww,,,,,,------......//////222111666AAAQQQhhh}}}uuulll```___^^^___cccjjjqqqvvvssswwwzzz|||~~~|||tttoooiiiccc``````hhhpppyyy}}}||||||~~~qqqhhh^^^WWWSSSRRRWWW]]]hhhoooxxx}}}wwwsssjjj^^^VVVPPPJJJEEEBBB>>>>>>===<<<;;;;;;@@@DDDLLLYYYeee{{{aaaaaa^^^[[[~~~wwwyyyXXXFFF;;;555222111000///////////////......---------,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))*********,,,000333===BBBBBBEEEaaaooorrr|||}}}uuuvvvqqqlllsss~~~yyytttqqqqqqrrrsssqqqssstttrrrnnnlllooorrrxxxyyysssnnniii^^^XXXOOOFFFAAAEEEQQQ[[[uuu{{{rrrppphhhjjjlllllliiikkkyyy|||cccaaayyyrrr???:::999666333333111......111......---,,,+++******)))************)))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((())))))))))))+++...111444999???BBBCCCFFFJJJNNNYYY[[[^^^___\\\ZZZ^^^dddhhhttt~~~|||zzzzzzxxxzzzsssrrrwww}}}~~~,,,,,,---......///000000222333:::JJJaaa|||vvvwwwwwwiiiaaa^^^```dddiiioootttwwwyyywww{{{~~~}}}}}}rrrgggaaa\\\\\\dddooouuu|||vvvlll___RRRJJJIIIVVV]]]jjjvvv~~~}}}vvvkkk```XXXQQQJJJCCC??????>>><<<;;;===???@@@AAAMMMTTTcccwwwmmmbbbWWWuuuyyyiiiOOO@@@777333222111000000000000000......---------,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***)))***++++++,,,///333777@@@@@@AAAPPPvvvlllsss~~~}}}~~~vvvkkkmmmgggaaajjj}}}~~~{{{|||yyyuuuqqqppprrrwwwzzzxxxxxxvvvqqqmmmkkknnnqqqzzz}}}vvvsssddd```XXXLLLEEEDDDHHHKKKeee{{{tttnnnjjjiiiffffffppp|||gggYYYooo[[[CCC;;;666444555444///...111///......---,,,+++******************)))))))))(((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&((())))))))),,,111555===@@@DDDFFFGGGIIINNNRRR```ccceeeccc\\\[[[kkk}}}|||xxxuuussslllkkkpppzzz,,,------...///000111111222555AAAVVVrrr{{{iiicccgggzzzqqqeeeaaabbbfffkkkrrrvvvyyyzzzzzz~~~{{{qqqiiidddbbb___aaapppuuudddXXXSSSEEEIIISSSaaallluuuvvvkkkbbb[[[PPPFFFAAABBB@@@<<<<<<>>>???===;;;DDDIIIRRRhhhmmmZZZ^^^uuu^^^FFF999555444333222111000000000......---------,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))+++,,,---///222777:::===<<>>>>>:::>>>KKKRRR```uuubbbQQQRRRZZZyyy~~~___FFF888777555333222000000000......---------,,,,,,,,,***++++++++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******++++++---///000222666;;;???GGGQQQyyy|||uuusssttttttssswww}}}tttqqquuu{{{zzzvvvsss{{{yyyqqqhhhiiisss}}}nnngggdddZZZNNNKKKFFFEEEOOObbbwww~~~jjjfffkkknnnhhhtttuuuaaallljjjcccLLL999777888333111444---------...............************)))))))))))))))(((((((((''''''''''''''''''(((((('''%%%$$$"""###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%)))---...000555>>>FFFHHHFFFHHHQQQ```qqq~~~rrrooottt~~~~~~|||tttaaaaaaiiippprrr{{{}}},,,,,,...111///...222:::MMMhhh}}}}}}tttsss~~~}}}sssmmmmmmoooqqqrrrpppvvv|||~~~}}}~~~wwwjjjcccdddgggrrr{{{{{{}}}vvvjjj]]]RRRQQQVVVbbbuuu~~~yyyuuukkkeeeZZZLLLAAA<<<<<<>>><<<::::::<<>>;;;:::<<<===@@@GGGPPP___xxx\\\MMMRRRbbbzzzssshhhLLL???444222333111///111........................,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))************++++++'''//////000999;;;:::AAAJJJxxx{{{fffZZZeeezzz|||tttwww}}}{{{{{{{{{zzzzzz}}}|||rrrkkkiiimmmuuu|||zzzyyyvvvqqqrrryyy|||yyyrrrmmmiiiaaaXXXOOOIIIGGGLLL[[[iiiooogggjjjnnniiitttvvv^^^aaa{{{qqqGGG???666222666333000000//////......------...---,,,+++************))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''''''''(((******///444:::???DDDEEEEEEGGGKKKUUUfffyyy}}}vvvrrrxxx000------///000222:::BBBgggwww{{{tttuuuwwwzzz}}}uuusssqqqqqqsssuuuwwwwww~~~yyyssskkkfffhhhnnnvvv{{{}}}vvveee``````qqqpppXXXKKKIIIPPP\\\mmmwwwjjj^^^UUULLLDDD???AAA>>>===>>>===<<>>:::;;;444///111////////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,,,,---------,,,555777888===<<>>??????<<<<<>>DDDPPPaaawww}}}cccbbbrrr{{{mmmIII<<<999333000333000000/////////.........,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------.........666888888<<<<<>>666666555444333222111000//////---,,,+++******)))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))'''((()))((()))***...000:::<<>><<<<<<>>>>>>BBBHHHRRRaaawwwkkk___tttzzzppp{{{UUU???666444444555111000000//////.........,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------.........555666777;;;>>>QQQooorrrnnnwww|||~~~qqquuuuuu}}}{{{uuuwww~~~}}}zzzsssnnnqqqxxx}}}{{{xxxxxxrrrqqqppprrrtttvvvvvvuuuooolllhhhfffeeedddbbbaaabbbaaa```^^^]]][[[ZZZZZZeeekkksss{{{xxxmmmgggaaaVVVLLLHHHOOOPPPcccxxxssswwwwwwgggggg]]]DDD888:::555555444222111000///...,,,,,,+++***))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((()))***+++...222555@@@???AAAEEECCCEEETTTfff~~~kkksssyyyzzz{{{zzz|||}}}{{{~~~|||}}}}}}zzzyyyvvvuuuzzz,,,---111888DDDYYYyyymmmfffyyy~~~|||xxxwwwvvvwwwxxxxxxwwwwwwyyy~~~|||tttnnnlllooosssyyy}}}~~~}}}rrrbbbRRRMMMWWWfffxxx}}}vvvjjjbbbXXXNNNEEEBBB@@@<<<<<<>>>===???DDDJJJUUUhhh~~~ggg[[[fffyyyvvvhhhHHH888777666333111111000000///......---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......000666777999>>>FFFbbb{{{nnnppp{{{}}}}}}}}}uuuuuutttxxx~~~zzzsssooopppyyy}}}|||~~~}}}wwwpppkkkiiigggeeedddeeehhhkkkmmmmmmpppnnnmmmmmmnnnlllgggcccfffdddaaa^^^\\\[[[[[[[[[dddnnn|||uuummmfff^^^UUUQQQLLLLLLTTThhhsssrrrqqq|||ooozzzyyyUUU===<<<555555333222111///......------,,,+++************))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))((()))***+++---111666:::???===>>>CCCEEENNNfff|||uuu|||yyy{{{}}}}}}}}}zzz{{{xxxsssqqqrrruuuzzz}}}444333777CCCUUUkkkrrrzzzrrrnnn}}}|||vvvuuuwwwzzzxxxxxxxxxwwwvvvzzz{{{qqqfff```fffttt{{{~~~vvvbbbOOOKKKQQQbbblllyyyyyyttteeeZZZNNNGGGCCC???>>>@@@777777:::???IIIYYYoooXXXOOOSSSrrruuuyyySSS===:::777000222111111000///......---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***,,,---......333999:::===DDDOOOpppvvvxxx}}}}}}yyyrrrsssvvv~~~~~~xxxmmmmmmuuu~~~~~~{{{zzzzzzyyyvvvsssrrrtttuuuuuusssrrrrrrrrrllljjjiiikkkoooqqqqqqooojjjooouuuwwwtttqqqnnnnnnmmmjjjhhhiiimmmqqqtttuuu{{{tttccc```\\\WWWTTTSSSTTTTTT___lll}}}zzzoooeee\\\XXXFFFIIIKKKNNN]]]uuuxxxuuutttqqqxxx|||kkkmmmeeeAAA:::555444333222000///...---......---,,,++++++++++++))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))((()))***,,,...333888===AAA>>>AAAHHHOOO^^^~~~~~~yyy{{{wwwzzzvvv~~~}}}zzzyyyuuuooojjjnnnuuuyyyxxxxxx|||222444AAA^^^|||zzz~~~~~~|||zzzuuuwwwyyy{{{||||||yyyzzz}}}tttiiihhhkkknnnuuu}}}~~~~~~}}}zzzwwwwwwzzz|||||||||xxxyyyzzz{{{zzzxxxvvvuuuvvvvvvvvvwwwvvvuuuuuuttt|||{{{{{{}}}~~~xxxppp]]]IIIKKKVVVgggyyy|||qqqhhh\\\PPPHHHCCCAAA@@@;;;;;;<<<>>>@@@HHHZZZkkkmmmQQQPPPVVVsssgggIII<<<666///222222111///............,,,,,,,,,+++++++++******+++******)))))))))))))))))))))))))))((((((((((((((())))))))))))+++///222@@@000===CCC???mmm}}}|||}}}xxxwwwyyy{{{~~~|||zzzvvvtttrrrooonnnoooppprrrzzzvvvwww|||{{{tttooopppmmmkkkhhheeebbbaaaaaa```ggghhhddd]]][[[^^^aaabbbdddbbbcccgggiiiiiikkknnnoooxxxrrr___RRRMMMIIIJJJNNNSSSUUUVVV```bbbjjjttt}}}|||nnndddbbbRRRLLLIIIKKKNNNVVVjjjsssppppppiiipppGGGBBB===888444333333111...---///......------,,,++++++))))))))))))(((((((((((((((((())))))))))))(((((()))((('''&&&%%%%%%&&&'''''''''''''''((((((((((((+++(((&&&''')))+++***(((,,,******...555<<<@@@AAAEEE;;;EEETTTbbb|||sss~~~~~~nnnkkkxxx|||vvvqqqmmmlllnnnrrrvvvzzz{{{||||||111888SSSyyy~~~uuuxxx|||xxx~~~yyyxxx{{{|||{{{|||~~~~~~~~~zzzpppiiilllqqqvvv}}}~~~~~~{{{{{{xxxuuuqqqoooooopppqqqrrrnnnkkkjjjkkkmmmlllkkkeeefffggghhhhhhgggfffeeefffffffffffffffeeeddddddmmmlllmmmooosssvvvwwwwwwsssssssssqqqooonnnpppqqquuuwwwyyy{{{~~~sssbbbLLLMMMUUUggg}}}}}}uuuhhhZZZOOOGGGBBB@@@===<<<===>>>>>>CCCRRRaaavvv|||\\\LLLKKKZZZpppmmmOOO@@@999555333222111000///.........,,,,,,,,,++++++++++++***+++******))))))))))))))))))))))))))))))))))))((())))))*********,,,000333444555BBBEEERRRzzzuuutttwww|||~~~}}}xxxxxxvvvtttooojjjfffcccZZZZZZYYYWWWVVVUUUTTTTTT^^^\\\___eeefffbbb```aaa[[[]]]___aaadddfffjjjllllllqqqsssrrrrrruuuuuurrrtttqqqqqqvvvyyyzzz}}}uuugggdddiiieeeZZZTTTRRRRRRWWW^^^eeeggghhhiiijjjooowww}}}uuujjjjjj\\\TTTNNNMMMKKKKKKWWWgggrrrhhhoooooolllbbbKKK@@@999444333222000///000///......------,,,,,,+++***)))))))))(((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%'''***+++***)))++++++...333999>>>AAABBBGGG@@@OOOiiipppqqqrrrddd^^^xxx~~~zzz|||}}}~~~|||yyyuuurrrssstttvvvyyy||||||||||||zzz111;;;aaavvv{{{www{{{{{{zzz{{{{{{~~~~~~~~~~~~tttooommmrrryyy~~~}}}{{{zzzzzz|||}}}~~~{{{xxxvvvsssooolllhhhddd___[[[YYYYYY[[[]]]```]]]ZZZXXXXXXXXXWWWVVVOOOPPPRRRSSSSSSSSSRRRQQQRRRRRRRRRRRRRRRQQQQQQQQQTTTTTTTTTWWW[[[^^^______]]]^^^^^^\\\ZZZZZZ[[[\\\aaacccfffkkkooosssuuuvvvzzz|||~~~rrrYYYOOOJJJUUUnnntttfffYYYNNNFFFBBB@@@>>>======;;;===GGGSSSbbbuuuUUUNNNTTTSSStttuuuWWWCCC:::666444333222000///.........,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))*********+++---111444333AAADDDCCCeeezzzxxx}}}zzzsssooossszzz{{{tttnnnkkkiiifffbbb\\\VVVQQQOOOHHHHHHIIIIIIIIIGGGFFFEEELLLKKKOOOTTTVVVTTTSSSUUUTTTYYY^^^bbbdddhhhnnnrrrnnnwww|||vvv{{{wwwhhhbbbVVVMMMQQQ]]]cccaaa^^^___dddmmmxxxpppmmm```XXXRRRQQQMMMIIIMMMWWWmmm}}}vvvkkkmmmdddgggSSSCCC;;;444222111///000333//////......---,,,,,,,,,******)))))))))((((((((((((((())))))))))))((((((''''''((((((((('''&&&&&&''''''''''''((((((((((((&&&%%%&&&(((***+++***)))***---333999>>>AAABBBBBBEEEDDDYYY|||yyyqqqzzzeee^^^[[[|||{{{~~~wwwyyy|||~~~~~~|||zzz{{{zzzyyyzzz~~~{{{|||xxxqqqqqqyyy555@@@hhh~~~zzzxxx|||~~~~~~vvvttttttyyy~~~}}}zzz{{{~~~{{{xxxsssnnnkkkhhhhhhgggllljjjgggccc___\\\XXXWWWSSSQQQMMMJJJHHHHHHIIIJJJLLLKKKIIIGGGFFFFFFEEEEEECCCCCCDDDDDDDDDCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCBBBAAABBBDDDGGGIIIIIIHHHJJJKKKKKKJJJHHHHHHIIIJJJLLLNNNQQQUUUYYY\\\___```hhhjjjnnnrrrvvvyyy{{{|||zzzmmm```RRRPPP\\\oooyyynnnaaaUUUKKKGGGCCC???===<<<:::999>>>FFFSSSqqq\\\NNNTTTOOO^^^iiiNNN>>>999555444222111000///......------,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))*********)))***+++,,,,,,///333777999GGG@@@FFF|||pppsss|||wwwuuusssrrrwww~~~|||xxxtttnnngggbbb___^^^]]][[[XXXTTTQQQPPPPPPQQQQQQRRRRRRTTTUUUUUUTTTVVVYYY[[[ZZZXXXWWWWWWYYY^^^cccfffiiimmmuuu{{{jjjZZZ___xxxooo]]]XXXQQQQQQ\\\lllwwwzzzqqqrrrwww|||wwwtttiii___XXXXXXTTTLLLJJJMMMYYYnnnzzzqqqsss|||hhh~~~]]]HHH<<<444333333///000444/////////...------,,,,,,*********)))))))))(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&''')))******)))(((+++111999>>>AAAAAABBBBBBEEEQQQlllsssccceeennn~~~|||~~~|||}}}~~~}}}||||||~~~~~~|||qqqnnnxxxAAARRRvvv{{{{{{}}}~~~{{{{{{||||||~~~{{{xxxwwwxxxwwwuuuqqqnnnkkkhhheeecccbbb```[[[WWWSSSPPPOOONNNQQQPPPNNNKKKHHHEEECCCCCCAAAAAA@@@???>>><<<;;;;;;<<<<<<<<<;;;:::::::::;;;<<<<<<;;;;;;:::999888777<<<;;;:::999999999999::::::::::::<<<>>>>>>===<<<;;;<<<======;;;:::;;;<<<===>>>@@@BBBDDDEEEFFFFFFMMMNNNQQQUUUYYY\\\^^^___bbbfffjjjnnnuuu{{{}}}|||uuunnnaaaSSSMMMVVViiiyyy~~~vvvjjj\\\RRRLLLFFFAAA===<<<:::888;;;???FFFVVV|||~~~aaa^^^]]]TTTwww~~~eeeLLL@@@666555333222000/////////---------,,,,,,,,,+++++++++******)))))))))))))))((()))))))))*********+++***+++,,,---...111555999;;;BBB@@@ZZZtttwwwooovvvzzz~~~uuuoooqqqvvvyyy{{{~~~|||xxxrrrmmmjjjhhheeeddd___```ccceeeffffffffffffiiigggeeeccccccfffiiikkkmmmqqqvvvvvvuuurrrqqqpppllloootttwww{{{lllUUUXXXvvvsssjjjdddhhhtttzzzppp||||||nnnccc```ZZZNNNFFFDDDJJJ[[[}}}rrrnnnrrrqqqwwwSSSBBB555555666222000444000//////......---,,,,,,************))))))))))))(((((())))))))))))((((((&&&'''((()))))))))''''''''''''''''''((((((((((((((()))******)))(((((((((///666>>>AAAAAAAAACCCFFFLLLkkkwww|||}}}{{{nnnlllvvv~~~|||{{{}}}~~~}}}}}}}}}}}}}}}~~~xxxsss{{{SSSqqq}}}{{{}}}~~~~~~|||zzz}}}{{{yyy}}}{{{}}}wwwpppjjjgggfffddd```ZZZVVVSSSOOOIIIEEEDDDCCCAAA???============<<<===>>>===;;;999888999777888999:::999888666555444666777777666666777999::::::999888888777777666:::999888777666777888999888888888:::<<<<<<:::888777888::::::888777888888:::;;;;;;<<<<<<<<<;;;;;;;;;<<<===???AAACCCEEEEEEGGGIIILLLQQQWWW^^^cccfffiiikkkgggYYYKKKJJJYYYiiizzz~~~}}}rrrdddYYYSSSLLLEEE???>>><<<::::::===@@@HHHbbbgggdddUUUjjj~~~rrr|||\\\DDD777666444222111000//////------------,,,,,,,,,,,,+++******)))))))))))))))((())))))******+++++++++***+++---...///333777;;;<<<@@@LLLtttlllmmm|||{{{uuu}}}}}}zzzwwwnnnjjjpppyyy||||||{{{vvvqqqkkkggggggjjjlllnnnllloootttxxx{{{}}}}}}}}}{{{wwwsssooonnnpppsssvvv}}}ttt|||wwwaaaaaa}}}yyy|||yyyjjjwwwwwwhhheeeaaaVVVLLLIIIHHHPPPggg{{{qqqqqqxxxjjjPPP:::888999444000222000000//////...---------++++++*********)))))))))(((((())))))))))))((((((''''''((()))))))))((((((''''''''''''((((((((((((***++++++***((((((***,,,444:::AAABBB@@@BBBIIIPPP[[[xxx|||sssrrrxxx~~~zzz}}}zzzxxxzzz}}}}}}|||}}}~~~~~~|||xxxtttpppqqquuuyyyzzzzzzxxx||||||fff}}}tttllliii{{{yyy|||}}}zzz~~~zzzwwwvvv|||~~~}}}tttrrrqqqmmmfff^^^WWWSSSRRRIIIIIIGGGDDD@@@<<<;;;:::888777777666666777888888444888;;;<<<:::999999:::888999999:::::::::::::::888;;;======;;;;;;<<<>>>@@@@@@???@@@@@@AAABBBBBBDDDCCCAAA@@@@@@@@@BBBCCCAAAAAABBBEEEHHHIIIGGGEEEAAACCCEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEECCCBBBBBBBBBBBBBBBCCCCCCEEEDDDDDDDDDFFFIIINNNRRRYYY___ccc___VVVQQQUUU\\\nnnwwwxxxlllaaa\\\TTTJJJBBB@@@???<<<;;;<<<>>>CCCTTTrrrbbbWWWUUUbbb~~~qqqwwwlllHHH888777555333111000//////...------------,,,,,,,,,+++******)))))))))))))))((())))))******+++,,,,,,***,,,---///111444999===>>>FFF___ttthhhppp}}}xxxqqqmmmmmmuuu}}}}}}{{{zzzsssooojjjggghhhkkknnnooopppsssxxx{{{|||zzzxxxuuupppnnnkkkiiiiiikkknnnpppxxxzzzrrruuuxxxlllrrr}}}yyygggfff|||wwweeessspppkkkiii___VVVRRRJJJMMMWWWvvv}}}sssbbb@@@888:::555111222000000//////......------+++++++++*********))))))(((((())))))))))))((((((((((((((((((((())))))***''''''''''''(((((((((((()))******)))(((***...222888===BBBBBB@@@FFFRRR^^^xxx}}}~~~{{{vvvssszzz~~~zzzzzzzzz{{{{{{zzz|||{{{wwwwwwyyy~~~}}}{{{ssskkkcccdddmmmwww||||||www{{{~~~}}}}}}}}}||||||~~~rrr{{{mmmhhh[[[SSSsss~~~yyyzzz~~~|||xxxwwwxxx{{{~~~|||xxxxxxyyytttkkkZZZYYYWWWQQQJJJEEEBBBAAA555999===;;;777666:::>>>;;;;;;::::::::::::;;;;;;555:::???@@@???===>>>???>>>===<<<<<<===???AAACCC@@@CCCEEEEEECCCAAABBBDDDHHHHHHIIIJJJKKKMMMOOOPPPQQQOOONNNLLLLLLMMMNNNOOOQQQRRRTTTXXX\\\^^^]]][[[PPPRRRTTTUUUSSSRRRRRRSSSQQQQQQSSSTTTUUUUUUVVVVVVUUUUUUSSSQQQPPPOOOOOONNNPPPMMMKKKKKKKKKMMMRRRXXXQQQWWW___cccbbb]]]XXXTTTbbbmmmyyyzzzppphhhdddYYYOOOEEEBBB@@@===;;;;;;999>>>III\\\yyykkkZZZLLLXXXrrrrrrppp|||PPP888777555333111000//////......---------,,,,,,,,,+++******)))))))))))))))((())))))***++++++,,,,,,+++,,,...///111555:::>>>===JJJkkkpppnnnxxx}}}tttoooooottt}}}~~~{{{|||uuuqqqkkkhhhhhhhhhiiiiiifffiiilllmmmkkkeee___[[[WWWWWWXXXYYY[[[^^^aaacccdddttt|||ooommmwwwttthhhnnntttlllttt~~~uuuggggggwwwzzz~~~uuubbbqqq}}}sssmmmaaaVVVQQQDDDKKKNNNYYY~~~qqqtttpppEEE999:::555111333000000000///......------+++++++++************)))(((((())))))))))))(((((()))(((''''''''')))***+++''''''''''''((((((((()))((()))))))))))),,,222777999???BBBAAAAAAIIIZZZhhh~~~}}}~~~zzzxxxtttwwwqqq}}}{{{tttvvvzzz}}}~~~~~~xxxtttuuuzzz}}}|||{{{sssggg\\\\\\iiixxxyyy|||~~~}}}~~~|||~~~vvvwwwyyyyyyyyy|||vvv~~~|||~~~eee[[[KKKQQQwwwvvvxxx|||~~~yyyqqqssszzz~~~}}}xxxqqqhhh```ZZZUUUOOOKKKGGGAAA===<<<>>>===999555999555555888999:::???FFFNNNIII???999===FFFHHHDDDIIIAAAMMMhhhooo[[[LLLLLLNNNLLLMMMSSS\\\bbbbbb___^^^aaaeeegggdddaaabbbfffrrroooqqqvvvyyyzzz|||}}}{{{yyyxxxxxxwwwvvv}}}xxxvvv|||}}}~~~zzzxxxxxxwwwppptttsssjjjeeegggjjjjjjkkkooorrrpppqqquuuwwwqqqiiidddSSS^^^mmmxxx~~~}}}vvvooo^^^UUUJJJCCCAAA@@@===;;;>>>:::>>>MMM___sss^^^RRRQQQYYY|||jjj]]]BBB???888000000444333...............---,,,+++***,,,,,,,,,+++++++++******,,,+++***)))***+++,,,---///***///444000333;;;:::CCCjjjyyy}}}rrruuu~~~yyywww{{{xxxxxx~~~}}}uuurrrpppmmmjjjgggccc___[[[WWWTTTOOOKKKIIIGGGEEECCCBBBHHHNNNSSSUUUWWWZZZ\\\bbbffflllqqquuuyyy}}}}}}yyy}}}|||hhh]]]WWWaaayyyttthhh]]]pppooojjj~~~xxxpppaaajjjzzzwwwyyyuuucccppp~~~|||wwwlllaaa\\\XXXKKKDDDMMM```vvvxxxkkkyyyPPP<<<===:::444222000000000///......------+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))((((((+++///444777>>>>>>BBBBBB>>>IIIooo}}}}}}zzz~~~yyy||||||zzznnnrrrtttssssss|||}}}xxxvvvxxx{{{|||{{{zzz~~~}}}|||{{{vvvpppuuuhhhZZZWWWcccssszzzzzzwww|||}}}xxx{{{zzzwwwwww{{{tttvvvyyyzzz}}}}}}xxxuuuuuuuuutttzzzwwwuuuvvvxxx|||sssoooxxxxxx^^^TTTQQQcccxxxrrrzzz~~~|||~~~uuupppmmmjjjfffdddZZZTTTMMMJJJIIIGGGBBB>>>===999777888777666<<>>BBB```}}}xxx~~~~~~wwwtttuuuyyy~~~zzztttlllddd]]]WWWQQQMMMDDDCCCBBBDDDHHHKKKLLLLLLQQQTTTWWWZZZ\\\^^^bbbddd```bbbcccddddddeeehhhjjjjjjjjjtttqqqYYYJJJGGGYYY|||jjj\\\kkkssswwwxxxuuuggg```\\\VVVPPPPPPMMMTTTiii|||cccnnn{{{mmm```XXXRRRNNNKKKGGGKKK___uuu}}}ooohhhjjjvvv[[[@@@888777444000000//////...---------,,,+++******))))))************)))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))******+++---111666;;;======DDDGGGGGGTTTyyyssskkk]]]oooyyypppvvvwwwxxxxxxzzz|||~~~}}}yyysssmmmkkknnnqqqgggiiilllrrr|||zzzggg\\\QQQRRR\\\eeegggdddjjjpppsssrrrrrrqqqmmmhhhfffjjjjjjeeecccgggllloooyyywwwuuuoooeee]]]___ffflllgggcccdddjjjrrrwwwyyywwwmmmccc]]]YYYXXX]]]cccdddaaa___aaaeeehhhiiihhhlllgggbbbaaaeeeiiihhhfff}}}fffQQQ^^^vvv|||~~~|||xxxiii]]]ZZZTTTJJJHHHNNNLLLMMMRRR^^^kkkpppkkkeee```ZZZ]]]ccc```^^^pppsssppptttvvvuuu}}}~~~~~~~~~jjjWWWUUUbbbrrr}}}vvvooodddYYYPPPHHHBBB>>><<<999999999888BBB```~~~sss}}}zzz^^^XXX\\\aaawwwWWW===888888222///333,,,---...............---++++++*********))))))))))))***+++,,,---,,,+++***,,,---...555===;;;>>>JJJvvv~~~xxx{{{}}}|||wwwvvvyyyyyyxxxrrriiiaaa[[[UUUPPPMMMOOOOOOOOORRRVVVXXXYYYYYYYYYZZZ\\\]]]___bbbeeegggdddeeeeeedddccccccfffhhhllllllxxx|||]]]NNNFFFUUU{{{uuueeeoooxxxrrrooo}}}rrrcccXXXRRRNNNMMMFFF???DDDZZZwwwccchhh~~~pppcccZZZUUUQQQNNNGGGEEERRRdddvvvuuulllooouuuzzz~~~kkkFFF<<<888111333333222222111000000000,,,,,,+++************+++*********)))))))))(((((((((((((((((((((((((((((('''(((((((((((())))))))))))***,,,000444999===@@@@@@DDDCCCFFFaaayyyhhhfffggg|||vvvwwwwwwrrrtttzzz|||~~~zzzttt|||~~~|||uuujjjcccdddgggaaaaaadddkkkzzzpppbbbUUUUUU\\\```^^^\\\]]]bbbggghhhiiijjjgggaaa^^^______[[[ZZZ\\\aaadddbbbcccffffff___VVVSSSVVV___YYYXXX]]]aaadddiiipppkkkfff```[[[XXXXXX\\\___aaa```cccgggiiikkknnnssswwwsssmmmmmmuuu}}}~~~yyynnnTTThhh~~~zzzyyyoooiiijjjhhhdddeeekkkjjjooo}}}}}}jjj]]]ZZZ]]]cccgggzzziii___\\\bbbrrryyytttlllbbbXXXOOOFFFAAA???999777888:::@@@UUUjjjxxxsss```VVV___]]]vvvfffDDD:::888111...222------......///.........+++++++++************))))))***+++,,,---,,,+++***,,,111000555???;;;@@@UUUmmmyyy~~~yyy~~~}}}|||zzzwwwyyy~~~}}}xxxtttmmmgggccc___\\\ZZZ]]]\\\[[[]]]^^^___^^^]]]_________```bbbeeefffgggbbbccccccbbb```aaacccffffffggguuueeeQQQGGGWWW}}}}}}mmmttt{{{nnnaaa[[[```oooiii```WWWRRRPPPOOOOOOGGG???BBBXXXvvvjjjaaaxxxtttfffbbbYYYSSSRRRMMMIIIMMMWWWmmm}}}oooooooooyyytttIII===999000333333333222111111000000---,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((***---222777;;;???AAAAAABBBBBBNNNxxxyyy|||}}}iii^^^```rrrzzzlllnnnssssssrrr}}}yyysssrrrvvvxxxrrrggg___^^^aaadddddddddhhhsssxxxhhhZZZZZZ```bbbaaaaaa\\\bbbgggggghhhiiifff```___^^^\\\YYYXXX\\\eeennnhhhiiikkknnnjjjbbb^^^___eeecccffflllooopppuuu|||uuuuuutttsssrrrsssrrrppptttvvv{{{~~~|||lllWWWooo{{{zzz|||xxxwwwvvvrrruuu|||zzzkkk___]]]kkkuuuwww{{{www~~~~~~{{{vvvtttvvvuuuuuuvvvxxxzzzzzzyyywww{{{xxxuuupppssstttoooiiiaaaQQQFFFGGGHHHEEEJJJTTT~~~|||ooo___YYYgggzzz~~~|||wwwnnncccWWWLLLFFF@@@999555999;;;>>>IIIWWWxxxrrruuuuuu\\\[[[UUUcccxxxvvvPPP>>>777222000111....../////////......---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,666222555@@@<<>>@@@BBBAAADDDMMMjjjrrrppprrrppp^^^WWWZZZnnn{{{vvvkkkjjjoooqqqvvv|||wwwvvvvvvrrrlllhhhllloookkkccc]]]^^^bbbmmmpppoookkklllvvvqqqfffkkktttwwwxxxzzz~~~~~~xxxuuuqqqjjjccc___ddduuuyyywwwzzz}}}|||pppccc]]]lllvvvtttwww~~~vvvrrrlllhhhffffffggggggjjjaaaQQQDDDFFFYYYrrrzzzzzzggg[[[[[[```ooowwwvvviiibbbhhhpppqqqrrrkkkgggiiijjjhhheeeeeedddggghhhddd___```fffmmm}}}|||sssmmmwwwssseeedddbbb___\\\ZZZYYYYYY^^^___dddnnnxxx|||zzzvvvdddVVVJJJHHHFFFDDDHHHOOOTTTGGGKKK```cccRRRKKKTTTxxx|||kkk\\\___kkk|||}}}|||wwwmmm```TTTNNNCCC<<<888::::::999@@@LLLeeeppplllXXXPPPXXXwwwmmmiii]]]BBB777555333111//////000//////...---,,,---------,,,,,,,,,,,,+++++++++******++++++,,,---+++999555666BBB???OOO}}}rrrttt{{{~~~yyysssvvv|||vvv{{{|||wwwuuuvvvwwwyyy~~~~~~|||tttsssqqqpppooommmiiifffgggfffeeegggiiiiiifffdddeeeggghhhhhhgggffffffgggfffhhhttt\\\NNN^^^www}}}|||rrrmmmllllllttt|||{{{tttiii^^^ZZZ\\\]]]XXXQQQKKKFFFJJJ^^^xxxfffhhh}}}vvvjjj```^^^YYYOOOIIIKKKQQQ^^^xxxmmmnnnlllwww~~~___MMMBBB111000000///......------......---,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********+++...333888===@@@BBBCCC@@@KKKeeexxxwww~~~tttcccZZZ\\\bbbgggmmmrrrqqqllljjjnnnsss|||yyyuuuuuusssnnnllllllkkkeee___]]]aaaeeesss|||vvvmmmppp}}}|||vvv|||lll^^^```uuu{{{~~~{{{sssjjj]]]\\\ddddddcccttt|||qqqxxx}}}zzzxxxxxxvvvuuuwwwkkkmmmkkkfffeeehhhiiieeemmmbbbPPPBBBFFF[[[ppp|||sssssspppggg[[[RRRPPPQQQhhhtttwwwkkkbbbfffmmmooouuummmhhhkkkooolllgggdddbbbggghhhbbbZZZ]]]kkkxxxwwwtttzzzzzzsssiiibbbYYYRRRNNNMMMLLLKKKNNNLLLMMMUUU```ggggggcccdddVVVNNNMMMJJJFFFRRReeeeeeZZZgggbbbLLLPPPuuuuuubbb[[[```vvvyyy|||zzzrrrfff[[[TTTGGG@@@===<<<999555<<>>===FFF\\\sss~~~lllooozzzmmmaaahhhaaaTTTMMMJJJGGGSSSppprrrqqqfffiiisssxxx|||RRREEE777666444222000///...---......---------,,,,,,,,,,,,,,,++++++***)))((((((((((((((((((((()))******''')))++++++)))((()))***)))666999:::BBBBBB@@@FFFCCC```~~~vvvhhh[[[YYYaaafffeeeZZZdddkkkhhheeeiiiqqqvvvsss___SSS\\\nnnwww~~~{{{kkkUUUJJJRRRgggrrreeeiiiooonnnsssyyyqqqddd___ppp|||{{{rrrnnncccWWWVVVyyycccUUUggg{{{|||jjjbbbdddrrr|||{{{wwwvvvzzz||||||zzzwwwvvvxxxzzzuuuuuuttttttttttttttttttooommmjjjfffcccdddgggjjjhhhSSSFFFDDDNNNlllggg\\\]]][[[```mmmtttnnnlllzzzsssqqquuuxxxwwwuuuzzz|||rrr```ddddddxxxyyyvvv~~~wwwmmmlllUUUPPPGGGAAAJJJhhhpppnnnttteeeVVV]]]xxxwwwiii```cccppp{{{}}}zzztttjjjaaaWWWKKK@@@;;;:::999:::===AAARRRwwwnnnOOOHHHbbbeeehhh\\\===666444...000000///...------------///---,,,******+++,,,---------,,,,,,,,,---///000444666444888EEEQQQhhh}}}vvvrrrrrruuuxxx{{{}}}xxxvvvsssrrrrrrpppllliiihhhcccbbbfffhhheeedddfffdddgggfffaaa```eeekkkmmmtttuuu}}}eeedddsss{{{wwwtttrrrrrr{{{uuupppbbbOOOAAA===<<>>???OOOyyyaaaHHHMMMUUUsssLLL;;;777666111000///...------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,---///111222///===<<<===[[[zzzzzz}}}tttooo~~~{{{zzzssstttxxx|||~~~|||{{{xxxtttpppllliiigggfffgggiiikkkkkkhhhhhhlllrrrvvv|||```kkkxxx~~~|||yyyyyy{{{sssiiiaaaTTTFFF???<<<;;;BBBUUUiiiwww}}}xxxqqq{{{sssYYYUUUKKKIIIZZZvvvrrrgggaaadddpppyyy{{{~~~}}}rrrSSSEEE>>>666111000111222222......---------,,,,,,,,,+++++++++*********))))))))))))(((((())))))***+++***+++,,,---,,,,,,...000555;;;;;;>>>EEEDDDFFFQQQxxx{{{jjjVVVPPP```nnniii^^^YYY[[[]]]bbblll{{{~~~}}}ssslllttt}}}qqqppp|||ttt\\\KKKEEEHHH```iiiLLLRRReeeuuu{{{zzzmmmYYYOOOQQQ```wwwoooccccccmmm~~~~~~jjjZZZ\\\aaa\\\YYY[[[~~~yyyyyy\\\[[[uuuvvvgggiiicccgggqqq~~~|||wwwrrrooooooooooooooommmkkkiiikkklllnnnpppooommmjjjiiieeeeeeeeeccc```]]]\\\\\\TTTPPPPPPTTTjjjyyywwwmmmzzz{{{{{{}}}vvvmmmjjjyyyvvvsss}}}xxxiiigggppp{{{eeedddiiiuuu~~~yyymmm```RRRHHHAAA;;;888888>>><<>>CCCAAAGGGXXX}}}zzzyyyuuu___SSSRRR```ggg```ZZZ[[[XXX]]]gggvvv|||}}}tttkkkppp|||}}}uuuqqq{{{sssZZZIIIAAA@@@NNNqqq{{{cccNNNIIISSSccctttwwwzzzkkkTTTKKKQQQaaa|||zzziiibbbdddnnn~~~zzz}}}~~~xxxeeeZZZ___bbb\\\XXX[[[~~~oooUUU^^^qqqkkkbbbhhh^^^iiiwwwuuuyyyzzzuuurrrqqqooonnnnnnllliiigggiiijjjmmmooopppooommmlllfffggggggddd___YYYUUUSSSLLLSSS[[[```rrrzzzrrrzzz}}}uuuiiieeewwwyyymmmmmmkkksssssskkknnnpppuuu}}}kkk}}}nnneee```jjjxxxqqqeeeXXXOOOGGG???:::999999999BBB\\\tttMMMEEEOOOQQQqqq[[[???555444111111000///............---------,,,,,,,,,++++++*********+++---///222333666::::::LLLxxxuuulllyyysssrrrsssrrryyy~~~~~~}}}}}}~~~}}}yyyssskkkdddbbbdddfffeeennnuuuxxx|||zzz[[[kkkxxxuuuvvvyyy}}}ssseee^^^WWWLLL@@@999;;;999???NNN```nnnzzzwww{{{vvvooolll^^^ZZZQQQKKKOOO]]]tttzzzeeedddcccccckkkxxxgggNNNEEE:::555666888999888......---------,,,,,,,,,***************************))))))))))))***++++++***+++,,,,,,,,,...111444888>>>>>>===???@@@OOOjjjrrruuuooocccPPPNNNTTT]]]___ZZZ[[[aaaWWWaaaoooxxxvvvssspppsssxxxxxxtttooouuu~~~ttt[[[IIIAAA>>>HHH```jjjbbbWWWNNNPPP]]]eeewwwyyyrrryyyjjjRRRFFFIIIXXXtttgggfffkkkuuu~~~ppp___WWW\\\]]]UUUPPPSSSuuu{{{iiifffmmmggg______aaaaaammm|||uuuyyy|||~~~{{{tttqqqnnnmmmmmmllljjjhhhjjjkkknnnpppqqqqqqpppppplllllljjjeee^^^XXXSSSRRRJJJXXXfffmmm~~~{{{tttyyy}}}uuuhhhdddtttxxxuuusssiii[[[SSSEEEFFFLLLSSSSSSLLLGGGFFFDDDGGGMMMVVVbbbppp~~~kkkyyy|||jjj[[[```ooo{{{vvvkkk___VVVNNNCCC<<<999777999@@@PPPmmmaaaIIINNNJJJ^^^|||yyymmmJJJ999444222111000///............,,,---------,,,,,,++++++******+++,,,...111333555777888@@@bbbzzz|||ffftttuuuooooooqqqrrr|||~~~}}}{{{{{{~~~xxxwwwsssmmmfffbbbbbbccchhhsssvvv\\\ooo{{{{{{|||}}}tttaaaWWWQQQGGG===777888666;;;JJJZZZiiivvv~~~tttxxxooo```YYYSSSMMMKKKPPPbbb~~~lllhhhgggdddkkkuuuzzzuuurrrzzzWWWMMMAAA;;;;;;<<<:::888......---------,,,,,,,,,******************************))))))******+++,,,)))***++++++,,,...111555:::??????===@@@HHHfffrrr}}}nnn]]]MMMCCCLLLVVVZZZYYYYYY\\\```\\\ggguuu{{{ttttttvvvuuussssssxxxzzzuuuZZZJJJCCCAAALLL```fff^^^XXXSSSQQQWWW]]]gggfffdddpppxxx{{{oooTTTDDDDDDRRRsssjjjnnnuuu}}}{{{~~~lll\\\SSSVVVTTTIIIDDDGGG___}}}mmmpppggg[[[```[[[fffrrr{{{{{{wwwvvvzzz}}}uuurrrnnnlllmmmnnnmmmkkknnnnnnpppqqqqqqqqqppppppqqqppplllfff^^^XXXUUUUUULLL]]]nnnvvvvvvrrrxxxuuuxxx|||uuuiiifffwwwwwwjjj\\\VVVRRRKKKDDD@@@BBBEEEGGGGGGFFFHHHKKKMMMEEEJJJOOOOOOMMMMMMRRRXXXmmmmmmwwwqqq[[[ZZZgggttt|||{{{pppddd[[[RRRFFF===999999<<<@@@HHH\\\UUULLLMMMZZZxxxjjjhhh{{{{{{VVV@@@777222111000//////.........,,,,,,---------,,,+++***++++++,,,---///222555777<<<;;;JJJuuuzzzlllvvvvvveee}}}uuuooopppssssss}}}~~~}}}}}}zzzzzz}}}tttuuutttooohhhccc``````fffsssqqq___vvv|||zzzzzzzzzzzz}}}xxx\\\MMMGGGBBB===:::666444999FFFWWWeeesss}}}ooorrr```___ZZZRRRKKKHHHSSSoooqqqhhheeeaaaiiippp}}}xxxiiixxx^^^SSSFFF???>>>>>>;;;777......---------,,,,,,,,,******************++++++*********)))******+++,,,)))*********+++...222555:::@@@??????EEETTT}}}}}}ppp___PPP??????MMMXXXYYYWWWYYY[[[[[[aaalllxxx|||yyyzzzwwwvvvyyyzzzzzz}}}xxx[[[JJJCCCAAAVVVkkklll[[[VVVUUUSSSSSSTTTXXXSSSUUUeeeooouuu~~~yyy}}}vvvWWWFFFFFFTTTrrrkkkqqqwww~~~{{{yyyvvvnnneeeeeennn}}}lll\\\QQQQQQMMMAAA<<<@@@DDD^^^uuueee~~~wwwbbb\\\]]]ZZZiiiuuuwwwuuuwwwxxxzzz}}}}}}}}}vvvpppnnnmmmjjjkkknnnvvvwww|||~~~zzztttuuuzzztttlllhhh___UUUVVV^^^WWWbbbzzzggghhhsss~~~qqqnnn{{{xxxjjjgggttt~~~||||||vvviii[[[TTTKKKEEEDDDGGGKKKMMMNNNRRRRRRPPPQQQXXX]]]^^^]]]]]]^^^``````\\\TTTMMMVVVkkkaaawww~~~zzzeeeZZZ```ppp|||zzznnn[[[PPPKKKDDD:::???999>>>AAASSSppp^^^JJJKKK]]]___ggg___@@@111444///---///000---,,,...---------------------------+++)))***---111555777999???QQQyyy{{{rrr}}}ttt~~~lllnnn~~~qqqkkkmmmqqqttt}}}{{{xxxxxxttttttpppkkkhhheee^^^WWWaaaeeeooo|||ssshhhzzz}}}|||zzz{{{wwwvvvttt[[[RRRMMMDDD===<<<999555777BBBQQQ```ppp|||bbbzzziiimmmeee\\\RRRKKKFFFKKKccc|||ooohhhgggnnnqqq}}}lllhhh___NNNDDD???999===>>>444...............---------+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,,,,------,,,,,,///555:::>>>444BBBLLLEEE___kkkPPPDDDAAALLLRRRVVVVVVWWWZZZZZZXXXcccxxx|||{{{~~~zzzvvv~~~{{{]]]FFF>>>BBBUUUdddmmmdddWWWQQQSSSUUUQQQPPPMMMMMMRRR]]]jjjsssxxx~~~zzz^^^IIIDDDOOOvvvpppuuuvvvqqqoookkkfffdddbbb^^^XXXSSSWWWUUUmmm}}}zzzgggaaaYYYPPPIIIDDD???<<>>888======LLLeeepppWWWTTTWWWccciiihhhMMM===555111...000111...---///------------------------...,,,+++,,,...222666777===CCCPPPooo{{{nnnzzzzzziiiwww|||{{{}}}sssnnnooossszzz{{{xxxyyyssssssooogggaaa]]]VVVNNNJJJOOOZZZiiiwwwsssfffyyyyyywwwuuuxxxqqqZZZRRRMMMDDD<<<;;;:::666777AAANNN\\\lllxxxmmmqqqqqqnnniii```VVVOOOIIILLLaaaxxxuuujjjgggmmmttt|||rrr{{{fffPPPCCC@@@;;;<<<>>>999...............---------+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,,,,------------000666:::CCC<<>>HHHOOOSSSSSSTTTYYY[[[[[[lllzzz|||yyy}}}|||~~~~~~zzz___HHH???@@@LLL]]]kkkjjjaaa[[[XXXUUUZZZSSSJJJDDDFFFQQQaaammmpppxxx|||vvv[[[GGGAAAKKKsssxxxwwwppppppvvvvvvoooccc\\\TTTRRRSSSSSSNNNIIIMMMKKK___zzz~~~xxxeee___VVVNNNGGGBBB>>>;;;HHHSSSfffzzz{{{zzz|||hhhwwwuuuoooeee[[[YYY^^^eeepppzzz{{{|||}}}~~~|||uuuqqqqqqqqqooopppsssxxxyyy}}}}}}{{{vvvvvvxxxwwwrrrppp{{{eeebbbggg|||{{{gggjjjvvvlllmmm{{{~~~rrrddd\\\UUUNNNJJJIIIOOOSSS[[[eeemmmrrrrrrqqqiiikkkjjjfffffflllpppqqqpppsssxxx}}}~~~zzzvvvmmmyyymmmrrr{{{xxxjjjaaadddpppzzzyyyhhh\\\UUULLLAAA>>>888===999BBBUUUqqq~~~___```RRRvvviiidddxxxnnnTTT@@@888333000111222///...000---------------------------------...000333666888===HHHUUUjjj|||xxxlllzzzuuuzzzyyysssqqqsssvvv~~~|||yyyyyyssssssmmmbbbXXXQQQJJJCCC;;;AAALLL[[[jjjvvv|||~~~tttlllxxxtttttt|||}}}iiiXXXRRRMMMDDD<<<999:::777777???JJJWWWgggssshhh|||ssslllbbbXXXQQQJJJIIIYYYkkkssslllpppsssooo{{{[[[HHHEEE>>>:::===<<>>HHHVVVcccooovvvzzzxxxvvv{{{uuupppsssmmm```TTTPPPLLLDDD<<<999999666777>>>HHHUUUfffsssjjjsss{{{ssshhh^^^VVVNNNIIIRRR```zzznnnpppnnnwww}}}|||~~~tttnnnRRRLLLBBB999:::;;;/////////...------,,,,,,+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,,,,,,,---...111444999<<<888DDDFFFGGGlll{{{YYYBBB===BBBFFFIIIOOORRRQQQTTT```nnnwww}}}vvvwwwtttkkkrrr}}}{{{}}}ppp[[[KKKAAA<<<===AAAFFFIIIMMMQQQTTTUUUdddeeeddd```YYYRRRMMMJJJTTT\\\cccqqqwww]]]JJJ@@@DDDGGGJJJNNNUUUcccrrrvvvssscccTTTDDD@@@GGGLLLHHHAAAAAA@@@JJJZZZkkknnn___YYYNNNEEE???<<<999888BBBKKKZZZkkkxxx}}}zzzvvvqqq```ppptttaaa[[[ZZZ[[[ggguuu|||zzzzzz{{{|||~~~xxxsssppprrrtttssstttwwwuuutttwwwuuulllgggdddqqqttt```mmmtttvvvfff]]]aaaZZZRRRRRR\\\dddhhhqqq|||yyyvvvsssrrrtttxxx{{{||||||~~~~~~yyyxxx{{{~~~~~~|||wwwqqqkkkiiikkkppptttxxx|||}}}mmmaaaeeepppzzzvvvjjjbbbVVVKKKBBB<<<>>>888;;;DDDSSS}}}uuudddSSS```yyy{{{xxxiiiIII:::444000000000------///........................+++,,,...///000333888<<>>888444666;;;DDDPPP\\\gggqqqvvv~~~||||||yyyqqqnnnsssrrr___XXXQQQNNNKKKDDD===999888555777>>>HHHUUUgggvvvxxxjjj|||}}}qqqeee^^^TTTLLLOOOXXXrrrooonnnmmmrrrzzzrrrrrr\\\QQQDDD:::999999000//////...------,,,,,,+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,,,,,,,---///333777:::<<<:::IIIJJJQQQ~~~|||oooSSS???<<>>===@@@DDDIIIMMMPPPXXX^^^eeegggaaaVVVKKKDDDDDDGGGJJJWWWggguuuyyy___MMMBBBDDDCCCAAAAAAHHHXXXkkkwwwzzzsssaaaNNNHHHPPPWWWTTTNNNNNNKKKRRR]]]nnnjjj^^^VVVKKKBBB<<<:::999888@@@IIIYYYiiivvv~~~ooopppkkkccc~~~rrraaaZZZYYY^^^lll{{{|||yyyzzz{{{|||~~~vvvqqqoooqqqsssrrrsssvvvooopppxxxtttmmmjjjgggqqqppp]]]nnnttttttxxx]]]UUUUUUVVVZZZdddqqqxxxxxxxxxzzzvvvuuutttuuuxxxyyyyyyxxx~~~wwwuuuqqqmmmjjjiiilllooouuu|||}}}vvvfffdddkkksss~~~zzzpppggg\\\PPPGGG>>>>>>999<<>>GGGUUUhhhyyyhhhuuuuuuggg___UUUJJJHHHNNNeeewwwtttppprrr{{{mmmvvvuuudddRRRDDD>>><<<888000000///...---,,,,,,++++++,,,---,,,***)))***+++******+++++++++,,,,,,,,,---,,,---000555:::<<<===>>>IIIGGGXXXuuuyyy}}}wwwfffNNN>>>===DDDJJJNNNPPPPPPQQQ[[[oooyyyeee^^^iiippptttvvvxxxzzz{{{|||}}}jjjXXXPPPJJJCCC>>>;;;<<>>AAAOOOdddvvvkkkUUUNNNVVVbbbfffeeeccc\\\^^^gggtttjjj]]]UUUJJJ@@@;;;999999999@@@JJJYYYjjjvvv}}}~~~~~~kkkooojjjiii{{{uuummmaaaXXXWWW```qqq~~~zzzxxx||||||}}}~~~tttpppnnnppprrrqqqqqqtttmmmqqq~~~|||jjjjjjhhhrrrlllZZZlllssslllsssxxxiii\\\^^^aaagggpppyyy}}}~~~}}}xxxrrrrrrqqqqqqrrrtttuuutttsss{{{}}}{{{{{{zzzwwwnnnmmmkkkhhhfffiiioootttuuu{{{{{{}}}kkkbbbdddmmmzzz~~~uuummmaaaVVVLLL@@@>>>888<<>>888222111000------000........................,,,...000000111777@@@HHHxxxzzzssskkkkkksss}}}~~~}}}~~~~~~zzzvvvvvvlllnnnhhhUUUBBB888666777444888>>>EEEMMMWWWbbbiiissswww}}}~~~yyyrrrccc[[[[[[XXXRRRKKKDDD===888666555777===FFFSSSgggxxxuuutttzzzzzzkkkaaaWWWJJJFFFJJJZZZsss~~~xxxqqqppp}}}ttt{{{qqqVVVGGGDDD@@@555000000///...---,,,+++++++++,,,---,,,***)))***+++******+++++++++,,,,,,,,,---,,,---111777;;;======@@@GGGJJJkkkssswwwuuulllZZZFFF===@@@HHHKKKMMMOOORRRXXXgggzzznnngggnnnqqqssstttwww{{{}}}}}}rrr```XXXPPPIIIAAA???@@@EEEDDD???<<<===>>>@@@CCCDDDDDDEEEGGGHHHBBBAAA???EEEKKKNNNkkkfffWWWPPPSSSWWWNNNCCCAAAJJJ^^^tttnnnUUULLLWWWkkkzzzwwwjjjhhhooowww|||lll]]]UUUIII???:::999:::;;;AAAJJJYYYiiivvv~~~jjjppp}}}jjjlllqqqhhhggg```VVVUUUaaassstttuuusssooommmoooqqqpppppprrrnnntttggghhhhhhsss~~~}}}jjjWWWiiirrreeeeeehhhaaabbbnnnvvv{{{}}}zzz}}}{{{tttsssooojjjggggggiiijjjjjjfffmmmqqqpppppprrrqqqnnnkkkhhhddd```aaaiiivvvyyy~~~xxxnnnaaa```iiiyyyxxxqqqeeeZZZPPPAAA===777<<<===;;;UUU}}}~~~vvvUUUHHHXXXhhhppp@@@999444333111///...111////////////////////////...000111111222999DDDMMMxxxffftttnnnjjjmmmxxx~~~|||}}}}}}yyyvvvuuuiiilllfffTTT@@@777777888333666:::>>>BBBJJJSSSZZZjjjrrr|||xxxjjjfff___```]]]UUULLLDDD<<<777777555777<<>>>>>CCCKKKUUUuuuyyyqqqdddNNN===;;;EEEMMMOOONNNQQQVVV```qqqwwwtttzzzzzzssstttwww}}}~~~zzz|||zzzhhh___UUULLLNNNIIIHHHJJJHHHBBBAAAEEE<<<>>>>>>>>>>>>???AAACCC???>>><<>>BBB___cccOOOWWWQQQfffyyyjjjpppSSS;;;333666111---000111//////............//////---222///222999777HHHnnnuuuxxxtttuuuccchhh{{{jjjgggjjjsss{{{}}}~~~|||xxxwwwrrrqqqgggSSSBBB:::777666777555444555888<<>>GGGVVVgggssswwwsssggg^^^VVVGGGKKKPPPdddpppooolllvvv}}}}}}sssWWWQQQCCC111222111000///...---------......---------,,,,,,,,,,,,,,,+++++++++,,,---------000444777999<<>>999666666777999???JJJYYYjjjuuusssiiibbbXXXGGGIIILLL]]]|||nnnnnnkkksssxxx]]]TTTHHH444222222000///...---------......---------,,,,,,,,,,,,+++++++++,,,,,,---......000444777:::===@@@CCCGGGggg}}}wwwxxxbbbCCC>>>EEEFFFEEEGGGMMMMMM[[[uuu~~~}}}~~~zzztttoookkk```]]]eeefff^^^YYY[[[[[[XXXXXX[[[ZZZXXXZZZ```bbb\\\YYY[[[]]]dddyyylllccc```~~~~~~qqqcccZZZ___ssssss[[[VVVQQQFFFBBBLLLLLL\\\pppwwwyyyooo\\\QQQGGG>>>999666555777;;;AAAFFFSSSfffuuu|||}}}pppiiiqqqsssaaaNNNLLLMMMQQQ[[[jjj{{{~~~vvvzzz}}}zzzzzz{{{}}}wwwiiikkkqqqtttkkkXXXEEE<<<===GGGXXXiiiuuu}}}xxxZZZWWWcccyyykkkhhhoooqqqmmmwww}}}}}}yyyyyyxxxwwwssstttvvv||||||zzzwwwwwwwwwwwwvvvuuusssmmmhhhfffgggfffaaa\\\PPPNNNPPPXXXeeerrryyy{{{wwwzzz~~~~~~ooo|||www___[[[hhh|||{{{jjjcccVVVIIIAAA===:::;;;>>>KKKjjj~~~RRRPPPRRR]]]jjjgggFFF444555222111222///000000////////////000000...111222555:::CCCZZZtttxxxzzzkkkYYYTTTxxxsssjjj___hhhttt}}}~~~{{{}}}~~~{{{xxxwwwwwwsssfffSSSEEE>>>999555888777777666666666777777;;;DDDPPP[[[dddppp{{{~~~}}}uuuiiiXXXKKKDDD???;;;888777777:::AAAMMM]]]mmmwww|||vvvkkkfffYYYIIIHHHHHHUUUsssmmmkkklllqqqsss~~~bbbVVVNNN888333222111///...---------......---------,,,,,,,,,++++++++++++,,,---......///111555888:::>>>BBBEEEJJJzzz}}}~~~}}}jjjQQQ<<<;;;BBBDDDEEEHHHNNNOOO```{{{~~~}}}~~~}}}{{{wwwmmmoooxxxmmmnnnnnnkkklllqqqpppmmmpppxxxqqqkkkffffffgggppprrrgggiiivvvnnnrrreeehhhgggVVVNNNHHHKKK^^^rrrxxxvvvkkkXXXPPPFFF===999666444666:::???DDDRRReeettt|||xxxiiillluuugggSSSRRRNNNNNNUUUbbbqqq~~~{{{vvv{{{}}}zzzzzz{{{}}}rrrjjjlllpppqqqfffSSSBBB::::::DDDTTTcccppp{{{}}}YYYSSS```||||||tttgggbbbgggmmmmmm~~~uuuppprrrvvvxxxxxxzzz}}}zzzxxxxxxwwwuuusssooojjjeeedddeeeccc^^^YYYSSSQQQRRR\\\kkkyyy~~~}}}ppp}}}iii\\\cccwwwpppiii^^^PPPFFF???999999===CCC\\\{{{llleeePPPNNN[[[gggpppMMM777666333111222///000000////////////000000000111555777:::KKKgggzzzyyy|||nnnZZZ]]]xxxkkkccc```lllzzz|||yyy{{{}}}zzzxxxxxxuuurrrhhhZZZOOOGGG???777777666666666555555555555555;;;BBBJJJRRR___ppp}}}}}}}}}uuugggUUUHHHBBB???;;;888777777:::BBBPPPaaaqqqzzz|||zzznnnjjj^^^QQQHHHFFFNNNjjjpppiiimmmpppooovvvhhhVVVPPP999444333111000...---------......---------,,,,,,,,,++++++++++++,,,---...///000222555888;;;???DDDGGGWWWuuuzzzvvvkkkdddLLLAAA:::<<<@@@@@@CCCIIINNNSSSfff}}}|||{{{}}}~~~{{{mmmrrr}}}yyyrrrwww~~~mmm___OOOQQQcccuuuyyyvvvjjjWWWPPPGGG>>>999666444555888===CCCRRReeessszzzkkk|||rrrmmmwwwwww]]]JJJPPPQQQRRRZZZhhhuuu}}}zzzyyy{{{||||||qqqmmmmmmnnnmmmaaaNNN@@@;;;999CCCPPP\\\jjjwww~~~|||~~~|||VVVQQQbbb~~~oooooojjjddddddmmmuuuxxx~~~|||uuulllkkkqqqyyy}}}}}}zzzxxxvvvtttrrrooommmjjjgggcccaaaaaa^^^YYYUUUVVVVVVYYYdddrrr|||qqqsss``````rrr~~~xxxpppeeeWWWLLLAAA:::999<<<===QQQlllkkkttt|||XXXPPPVVVppp|||vvvSSS<<<999444111222///111000000//////000000111222000777:::<<>>;;;<<<@@@@@@???BBBHHHPPP[[[nnn|||~~~zzz{{{{{{}}}~~~~~~~~~pppxxxoooYYYVVVcccssswwwwwwlllYYYOOOFFF===999666333444777<<>>;;;999777777666777444444666999;;;CCCVVVhhh|||yyyoooaaaOOODDD@@@>>>:::555888777;;;EEEVVVhhhwww~~~|||lllggg___]]]NNNHHHHHHZZZzzz{{{kkkmmmjjjllluuu}}}pppYYYWWWDDD555444333000///------,,,......---------,,,,,,,,,*********+++,,,---//////222444666999<<>><<<:::::::::888777999<<<<<<@@@QQQccctttxxxpppbbbPPPEEECCCAAA<<<777888777;;;FFFWWWjjjxxx~~~uuuhhhaaaXXXYYYPPPJJJGGGVVVuuu~~~nnnlllffflllyyyzzzzzzvvv~~~wwwYYYUUUCCC666555333111///------,,,......---------,,,,,,,,,*********+++,,,---///000222444666999<<>>777555444222444777<<>>OOO{{{sss~~~www\\\ZZZhhhzzzbbbJJJ@@@555000333222111000///////////////000222555<<<>>>QQQ^^^eeerrr|||zzzsssfffbbbfffrrrvvv{{{vvvpppwww~~~}}}{{{}}}~~~zzzwwwtttpppkkkhhh[[[WWWPPPKKKHHHFFFDDDBBB@@@AAACCCEEEDDDFFFQQQ^^^mmmhhhMMMDDDCCC???;;;:::;;;999<<>>:::777555666;;;???AAAFFFKKKhhhsss||||||{{{|||zzzzzzvvvqqquuu___KKKBBB???OOOjjjhhhpppkkkbbbeeeeeeddd___RRREEE===777777888666555777>>>HHHWWWgggqqqwww~~~}}}rrryyypppUUUJJJMMMPPPPPPVVVeeevvv}}}}}}}}}wwwuuuzzz~~~~~~vvvtttnnnllllll___JJJ<<<:::888888999???GGGMMMOOOOOOIIIGGGDDDAAAAAABBBDDDEEEOOO[[[qqqjjj___ccc~~~xxxrrrlllnnnooopppqqqttt{{{yyysssqqqmmmjjjfffdddbbbbbbbbbddd^^^WWWTTTHHHAAAHHHYYYkkktttyyyyyy{{{yyyfff]]]fffwwwxxxjjj[[[MMMBBB===<<>>???@@@;;;:::888777777888:::;;;BBBJJJ\\\pppbbbaaammmxxxqqqvvvwwwzzz}}}xxxtttnnnhhhcccaaa``````ccceee^^^XXXTTTGGG@@@HHH[[[ooozzz}}}}}}wwwzzz}}}jjj\\\]]]lll|||~~~ppp```QQQGGG@@@<<<>>><<>>CCCWWWkkkwwwooonnn|||pppmmmfff```WWWIIIAAA;;;666666555444444777EEEPPP___nnnxxx~~~ggg|||rrr___HHHJJJOOOKKKNNN[[[mmm{{{}}}wwwzzzzzzwwwwww|||~~~}}}~~~|||}}}~~~xxxtttnnnjjjggg]]]LLL???:::444666888888888888999:::999888888777888999:::;;;===???KKK^^^{{{ccckkkzzz{{{~~~~~~uuullleeebbbaaaaaaaaaccc\\\VVVRRRGGGAAAIII]]]sss{{{vvvyyy~~~nnn^^^XXXbbbwwwtttcccTTTJJJAAA;;;>>>;;;CCC___xxxuuuVVVSSS[[[mmmggg```~~~bbbJJJ999444444///000000000///000000111111888888999UUUsss{{{zzzhhhiiiffffffnnn{{{{{{ooo```\\\dddooozzz}}}}}}xxx|||~~~|||~~~wwwsssmmmgggccc___[[[YYY\\\XXXTTTQQQKKKHHHMMMUUUooooooVVVMMMIIIBBB<<<;;;888<<>>;;;CCCEEENNN|||tttyyy```WWWDDD555:::888:::======;;;@@@QQQbbbsssxxx{{{{{{{{{~~~~~~{{{vvvzzz|||zzzyyy|||~~~~~~rrrRRRCCC>>><<>>;;;???MMMlllzzzhhhtttssskkkfffeeeeeebbbccc[[[SSSOOODDD???HHHaaavvv~~~{{{wwwyyy|||vvvggg\\\```ssswwweeeVVVLLLCCC:::===;;;???UUU}}}WWWVVVZZZmmmzzz```vvvhhhNNN999444555///000000000000000111222222444555===bbbvvvoooccc}}}}}}jjj]]]^^^iiisss|||~~~wwwrrrwww}}}~~~~~~}}}|||xxxrrrmmmhhhddd```]]]]]]YYYUUURRRNNNKKKPPPWWWhhh}}}mmmVVVLLLGGG@@@::::::888>>>GGGOOOXXXfffuuuzzzvvv]]]XXXUUULLLEEEJJJ^^^wwwsssfffeeeggghhhoooxxxtttgggqqqrrrdddWWW???222333///---///+++------------------------+++,,,------,,,...000333666888>>><<>><<>>:::EEEUUUiiiwwwxxxppp|||qqqmmmccc\\\TTTGGG===888555555444222444999CCCPPP___lllxxx~~~rrrlllzzz~~~pppuuuYYYJJJKKKNNNMMMRRReeexxx{{{xxxxxx{{{||||||~~~}}}}}}uuuqqqkkkfff```UUUJJJBBB888888888999888666444333444555666777888888777777===::::::CCC```tttmmm{{{wwwnnniiihhhhhheeeeeeZZZQQQMMMCCC@@@JJJgggzzz~~~|||yyy{{{|||rrrccc```qqqyyygggYYYQQQGGG<<<<<<<<<>>>MMMsss[[[UUUSSSkkkcccoooqqqTTT;;;555666111000000000000111111222333333444GGGqqq~~~kkkqqqyyyfff]]]cccoooxxx~~~vvvzzz}}}|||xxxsssnnnjjjfffbbb___aaa[[[VVVSSSPPPMMMQQQWWWfff{{{ssstttqqqqqqtttwwwwwwzzz~~~nnnVVVJJJDDD;;;666777888BBBMMMUUUZZZdddttt```]]]XXXNNNGGGJJJYYYoootttiiijjjmmmnnnsssyyyqqqllllll~~~fff___DDD555333///...000,,,------------------------+++,,,---,,,,,,...111333999999??????GGGMMMhhhtttwwwooo|||gggXXXNNNDDD===;;;777999===>>>@@@III^^^rrr~~~~~~{{{yyy{{{}}}wwwqqqrrruuuyyyxxxvvvyyy}}}{{{zzz}}}{{{XXXEEE>>>;;;CCCQQQdddttt~~~}}}|||yyyvvvjjj}}}qqqkkk___VVVMMM@@@;;;888666666444222555;;;EEERRRaaalll{{{xxxvvv}}}yyyvvv{{{uuuzzzooo[[[OOOLLLMMMPPPWWWkkkxxxwwwyyy}}}~~~|||}}}~~~~~~zzzwwwpppkkkfff^^^SSSKKKBBBAAA@@@AAACCCBBB>>>:::;;;<<<>>>??????>>>===<<<<<<;;;===CCC]]]uuuuuuuuummmiiihhhiiicccbbbXXXOOOMMMGGGHHHTTTnnn~~~zzzzzz}}}}}}xxxfff^^^lll}}}kkk^^^XXXMMMAAA;;;<<<===IIIkkkaaaTTTOOOdddhhhkkk{{{\\\???666888444000000000000111222333444888666RRR}}}}}}nnn~~~sssaaa^^^jjjwww}}}}}}}}}zzzvvvsssnnnjjjfffbbb^^^[[[^^^XXXSSSQQQOOONNNRRRWWWbbbsssvvvrrruuuhhh]]]YYYSSSPPPRRRSSSQQQSSSXXXpppmmmTTTHHHAAA999777999999EEESSSZZZ\\\cccrrr}}}hhhaaa]]]UUULLLIIISSSgggxxxssshhhkkkqqqtttyyyooorrrfffgggJJJ888555000000222...------------------------***+++,,,,,,,,,...111444:::999@@@BBBJJJRRRvvv{{{yyyiiiyyy~~~lll[[[HHH???===999777888;;;???CCCNNNcccvvv~~~zzzxxx|||~~~xxxrrrppprrrwwwxxxttttttwww{{{~~~~~~{{{zzz|||}}}|||{{{{{{~~~~~~XXXDDD>>>>>>CCCNNN___ooozzz|||zzzvvvsss```qqq|||pppiii\\\RRRIII===;;;888666666444222666===EEESSS```lll|||wwwlllnnnyyyiii}}}kkk]]]SSSLLLMMMRRR[[[ppp}}}zzzuuuvvv{{{}}}|||~~~~~~{{{uuuoookkkeee[[[QQQKKKIIIHHHKKKPPPPPPLLLGGG@@@BBBCCCDDDDDDCCCAAA@@@;;;>>>BBBHHH```zzz}}}zzzqqqjjjhhhggghhh^^^]]]TTTNNNOOOMMMQQQ```sssxxxzzz|||wwwdddYYYfffyyyoooccc]]]SSSFFF:::===>>>GGGfffeeeWWWQQQ___mmmlllbbbBBB888:::555000000000000111222333444:::777YYYfff~~~zzznnn^^^```ooo|||{{{}}}~~~wwwssssssppplllhhheeeaaa]]]ZZZWWWRRRNNNMMMMMMMMMRRRXXXYYYgggqqqrrr{{{yyy```]]]jjjgggYYYOOOIIIJJJCCC???AAAAAA===>>>BBBRRRiiiRRRGGGAAA;;;:::>>>999GGGVVV]]]]]]cccqqq~~~zzz}}}~~~pppcccaaa[[[QQQIIINNNaaatttqqqeeehhhoootttzzztttggg{{{yyyiiiiiilllNNN;;;777222222444000------------------------***+++,,,,,,---...111444999777>>>AAAJJJTTT}}}xxxooo|||wwwaaaDDD:::;;;777666777:::???FFFRRRfffxxx}}}{{{wwwwww}}}|||sssooopppwwwzzzvvvuuuwwwttt{{{|||xxxyyy{{{vvvuuusssooommmzzz~~~WWWBBB???AAABBBJJJYYYhhhssszzz|||wwwuuuyyyuuu```nnnyyynnnhhh[[[QQQIII>>>;;;888777777444333777>>>DDDQQQ___jjj{{{xxxqqq^^^jjjtttkkkwwweeeVVVMMMQQQLLLQQQ```qqq}}}}}}vvvxxxxxxyyyzzz|||~~~|||uuunnniiiccc___[[[QQQOOOQQQWWW\\\[[[RRRJJJHHHJJJLLLKKKGGGBBB???===AAA666777PPPppp~~~zzzooogggfffeeeccc]]]ZZZTTTMMMIIIOOO]]]hhhyyymmmrrr}}}}}}ppp\\\___yyyrrrccc\\\RRRFFF===>>>>>>DDD^^^rrrjjjPPPNNNWWWyyy}}}uuujjjFFF888777222333333222222333333444444<<<999cccyyynnn|||}}}lll___aaalllwww|||~~~|||{{{zzznnnmmmiiieeebbb```\\\XXXUUUNNNIIIHHHIIIHHHJJJMMMUUUTTTUUUXXX^^^fffoootttXXXSSSMMMIIIGGGEEEBBB@@@:::999999:::<<<<<<:::999FFF\\\wwwwwwdddOOODDD@@@<<<:::999AAAOOO]]]aaa]]]aaappptttuuu{{{nnnfff\\\SSSNNNJJJLLL\\\pppwwwiiifffjjjqqq|||~~~xxx}}}yyytttmmmxxx~~~mmmpppVVV@@@666///111222,,,......---------,,,,,,,,,,,,,,,---------///333666666888@@@EEEFFF\\\}}}}}}vvviiiOOO>>>;;;:::777AAA>>>;;;===GGGXXXiiisssyyywwwuuuuuuwwwyyy{{{{{{|||sssooovvv{{{yyyvvvuuuyyyzzz}}}zzzzzz~~~|||yyyoookkknnnqqqwwwUUUGGGCCCAAADDDEEEOOOcccsss{{{|||xxxuuusssxxxkkkeeebbbtttgggfffcccUUUDDD;;;===<<<999666555666777999DDDMMM[[[jjjwwwooo^^^pppvvvoooqqq```SSSKKKNNNJJJOOOdddsss}}}|||{{{wwwzzzzzz{{{|||}}}~~~~~~~~~|||uuuooojjjeee```]]]XXXWWWYYY___dddccc\\\UUUQQQQQQQQQPPPMMMJJJFFFCCC>>>888>>>XXXwww{{{zzzuuuooohhhccchhhbbb```fffooouuu{{{}}}}}}wwwmmmfffdddbbb___WWWZZZ\\\XXXTTTYYYfffrrr|||jjjnnn{{{|||~~~uuu___\\\qqqtttddd^^^UUUIII======<<>>===;;;999999:::<<<===:::HHH]]]nnnwww}}}{{{gggQQQCCC>>>;;;:::;;;CCCYYYlllkkk]]]YYYiii|||{{{tttsssggg___WWWQQQJJJIIIYYYlllxxxqqqmmmllloooyyy{{{vvvyyypppuuu]]]lllaaaLLL999222111///---.........---------,,,,,,,,,,,,---------///333666999999>>>DDDMMMjjj~~~ttt]]]EEE888777888555:::888888???MMM```rrr}}}yyywwwuuuttttttuuuuuuuuuxxxrrrpppvvv{{{yyyvvvvvvxxxyyy}}}~~~{{{^^^OOOOOOSSSQQQPPPVVVeeettt}}}yyyuuuuuuyyylll]]]UUUfffxxxkkkiiieeeVVVEEE===<<<;;;888666555666777888DDDMMM[[[jjjvvviiiZZZpppkkkddddddWWWOOOIIIMMMJJJRRRjjjvvv}}}||||||uuuyyy{{{|||}}}~~~~~~}}}}}}}}}wwwrrrnnniiifffaaa```bbbggglllkkkeee___VVVSSSPPPOOONNNLLLGGGCCC;;;:::EEE^^^vvv|||tttjjj|||xxxpppqqq{{{|||rrriiiccc```]]]\\\aaa\\\\\\ccckkkpppssswww{{{zzzuuukkkdddbbb^^^ZZZOOOVVV]]]]]]\\\bbbooo|||iiiiiixxx}}}zzzeee]]]jjjvvvgggaaaXXXMMM???>>>;;;???SSSvvvyyyyyyZZZPPPSSSbbbwwwuuuMMM888888777444333222222222333555666<<>>GGGWWWhhhxxx{{{hhhQQQCCC<<<999:::===GGGddd}}}yyy```SSSaaavvv{{{pppyyy|||hhhbbb]]]VVVKKKFFFTTTfff{{{zzzyyyvvvqqqooovvvsss}}}xxx[[[hhhqqqYYY:::444222+++///.........------------,,,,,,---------...000444777<<<;;;===DDDUUU|||||||||mmmTTT>>>555666666444777666888BBBRRRfffxxxxxxvvvtttrrrpppoooooooootttqqqqqqwww{{{zzzxxxwwwwwwyyy}}}~~~}}}___QQQZZZgggdddaaabbbjjjttt|||~~~wwwrrrvvvwww{{{~~~|||zzzrrrddd^^^```mmmyyykkkhhhcccTTTDDD<<<;;;:::888666666666777888CCCLLLZZZiiiuuu}}}fff[[[rrrbbb^^^~~~WWWOOOKKKIIINNNNNNXXXoooxxx}}}uuurrr}}}{{{|||~~~~~~~~~zzzvvvrrroooiiihhhhhhkkknnnlllfffaaaYYYSSSNNNLLLMMMLLLGGGBBB:::;;;EEEYYYgggfffZZZQQQ]]]___^^^YYYUUUWWW___hhhppp{{{}}}vvvmmmfffcccfffjjjnnnnnnnnnttt}}}vvvllleeeaaa[[[UUUJJJMMMQQQTTTZZZdddrrr|||jjjfffuuu}}}~~~}}}kkk```hhhzzzjjjcccZZZOOOBBB???<<>>EEE\\\}}}kkkQQQ>>>777777777666999888;;;EEEUUUfffttt{{{uuuuuutttrrrnnnlllkkkkkkqqqqqqtttyyy||||||zzzzzzvvvyyyXXXKKKYYYlllrrrpppooorrrvvv|||yyyrrrmmmmmmmmmqqqwww{{{~~~|||xxxyyyzzzvvvtttfffbbb\\\NNN@@@:::999888888777777777888888AAAHHHVVVfffsss|||iiigggzzzeeehhhyyySSSKKKKKKIIIMMMNNN\\\rrrzzz~~~|||tttsssyyy{{{}}}{{{wwwtttqqqpppooommmmmmlllhhhbbb]]][[[VVVOOOMMMMMMLLLGGGCCC;;;;;;CCCOOOVVVQQQIIIDDDJJJIIIGGGFFFGGGIIILLLNNNSSS\\\gggpppzzz~~~yyynnnfffaaaYYYQQQKKKFFFBBBGGGTTTeeerrrxxxlllcccqqqyyy|||{{{|||nnnaaaddd}}}~~~mmmddd[[[OOOCCC???;;;>>>NNNjjj```KKKQQQTTTvvvjjjnnnYYY999444555444333222111222444777888DDDddd|||ooobbbZZZggg}}}uuuxxxtttcccYYYaaarrr|||~~~}}}|||}}}}}}~~~}}}|||uuurrrtttyyyzzztttpppooogggZZZKKKAAA;;;999<<>>MMMhhhtttcccbbbiii{{{sssvvvjjjfffbbb[[[OOOFFFNNN]]]rrrsssrrrpppooorrruuuwww{{{rrrmmmddd888555777...333//////.........---------,,,---......///222666999888>>>AAAGGGbbb~~~rrr```JJJ;;;777777777777999999<<>>>>>CCCIIIPPPOOONNNKKKGGGCCC>>><<<999999888777666777:::<<>>666444444666888666777<<>>GGGVVVhhhxxxyyyjjjppphhhWWWvvvxxxPPPIIIJJJGGGJJJPPPdddwww~~~~~~zzzzzz|||{{{{{{|||}}}~~~}}}~~~~~~~~~{{{xxxsssqqqmmmhhhbbb]]]WWWTTTTTTRRROOOKKKGGGCCC@@@>>>CCCDDDIIINNNOOOOOOSSSZZZTTTSSSQQQNNNLLLKKKIIIIIIHHHFFFFFFJJJRRR___nnnyyy~~~~~~{{{oooccc]]]YYYRRRJJJFFFBBBAAAKKK]]]mmmttttttsssgggpppwww|||~~~rrr```\\\lllrrriii___SSSCCC===888;;;FFF\\\}}}qqq|||pppTTTFFFKKKiiiaaawwwyyyOOO<<<666555444222111222555888:::HHHlll```PPPRRRrrrooorrrlll^^^[[[iiiyyy}}}}}}}}}}}}~~~tttddd^^^aaaOOOGGGAAAAAACCCFFFKKKQQQ]]]^^^```^^^YYYPPPHHHBBB888;;;>>>>>><<<;;;;;;<<<>>>???CCCHHHOOOWWW^^^bbbfffgggiiigggccc___[[[YYYPPPKKKEEE@@@<<<;;;BBBKKKdddjjjqqquuuuuupppkkkhhhvvv~~~sssvvvlllbbb[[[QQQGGGIIIRRRgggmmmnnnhhheeehhhnnnooo{{{nnnwwwvvvSSS777000222333////////////............---...//////000333888;;;:::@@@AAALLLzzzxxxjjj```NNNCCC999666444111333888555666===LLL^^^lllrrrssskkkooosssqqqlllgggfffgggllluuuzzzxxxvvvyyy}}}~~~}}}zzz{{{]]]GGGFFFPPPjjjqqqtttooojjjgggbbb]]]SSSOOOJJJFFFCCC@@@===;;;::::::<<>>===<<<;;;999999???LLL___rrr}}}sss```mmmbbb\\\sssKKKEEEHHHHHHMMMUUUkkkxxx~~~}}}~~~~~~|||}}}zzz}}}}}}||||||}}}}}}~~~}}}|||}}}~~~}}}zzzwwwuuuooolllhhhccc]]]WWWRRROOOVVVWWWUUUQQQKKKFFFCCCBBBIIIJJJOOORRRRRRRRRYYYbbbcccdddddd```[[[YYY[[[^^^VVVTTTPPPNNNKKKIIILLLPPPRRR[[[jjjzzzzzzttthhh\\\WWWUUUOOOGGG>>>@@@FFFTTTdddooossssss}}}xxxmmmuuu{{{zzz|||~~~}}}}}}~~~wwwccc^^^eee{{{tttlllaaaVVVGGG???:::<<>>===AAAGGGHHHDDD@@@===<<>>>>>@@@@@@@@@:::<<<@@@BBB>>>999<<>>???>>>===<<<888777:::FFFYYYmmmzzzlllgggmmm\\\rrrxxxQQQJJJIIIGGGPPPYYYmmm~~~zzz}}}~~~{{{{{{{{{~~~|||}}}}}}~~~~~~~~~}}}}}}|||xxxvvvuuutttnnnkkkgggccc[[[TTTTTTYYY^^^dddhhhaaaSSSHHHFFFIIIPPPOOOPPPTTTZZZ]]]\\\ZZZeeecccaaa^^^\\\\\\___bbbccc```\\\YYYVVVSSSOOOLLLJJJKKKNNNUUUaaappp}}}xxxhhhXXXSSSSSSMMMCCC@@@===FFF[[[kkkpppttt|||~~~~~~}}}sssuuu}}}{{{||||||||||||~~~kkkYYYfffvvv}}}wwwqqqeeeVVVFFFAAA;;;:::CCCYYYxxxsss^^^PPPLLLHHHxxxqqqwwwpppJJJ>>>333000222222000000666<<>>;;;>>>AAA@@@======;;;JJJcccyyy}}}ooo^^^TTTIIIOOOXXXqqqeee>>>;;;CCCEEEKKKPPPSSSUUUVVVVVVUUUYYYYYY[[[\\\]]][[[VVVSSSNNNJJJFFFBBB======FFFPPPhhhqqqtttllldddcccdddcccrrryyyxxxyyymmmddddddTTTEEEEEEJJJ___sssvvvllllllnnnjjjiiipppxxx}}}|||ggg666///000///......------------..................000333666888<<>>GGGGGGHHHIIIJJJIIIEEEBBB@@@CCCHHHPPPeeemmmZZZLLLBBB======:::>>>CCCDDDBBB>>>=========::::::BBBRRRgggyyydddooo}}}qqqqqqNNNIIIHHHGGGPPP\\\rrr~~~|||xxxxxxzzz|||}}}~~~~~~~~~~~~zzzsssooooooooommmkkkddd___^^^]]]\\\___dddjjjrrryyyvvvhhhYYYNNNJJJRRRSSSUUUZZZ___bbbaaa___dddbbb```]]]\\\\\\^^^___aaa^^^\\\[[[\\\]]]]]]\\\RRROOOLLLKKKPPPXXXaaagggooorrrzzzyyyhhhXXXQQQOOOGGG>>>>>>===HHH]]]mmmqqqvvv}}}rrrvvv~~~yyyzzz}}}mmm[[[aaaqqq}}}{{{uuupppeeeXXXJJJCCC<<<:::BBBWWWuuurrrVVVMMMFFFnnnrrrvvvpppJJJ>>>666444555444111111555;;;???[[[jjjXXXhhhvvvxxxzzzdddXXXaaattt|||~~~~~~}}}hhhZZZQQQMMMAAADDDJJJOOOLLLDDD>>>>>>===EEE```vvvYYYSSSWWW|||aaaIII888FFFKKKPPPTTTWWWZZZZZZZZZ```___]]]\\\[[[YYYVVVTTTPPPLLLFFFBBB===<<>>;;;999;;;888888@@@PPPbbbpppxxxnnneeeyyy~~~hhhIIIHHHHHHFFFRRR___vvv~~~~~~|||uuutttxxx}}}}}}~~~xxxmmmfffddddddffffffhhh```^^^gggrrrzzz~~~pppaaaXXXZZZYYYYYY[[[___bbbddddddeeedddcccbbb___]]]\\\[[[YYYWWWWWWXXX\\\aaacccdddccc]]]UUUMMMJJJKKKOOORRR[[[]]]dddnnnxxx~~~uuufffWWWOOOKKKCCC;;;>>>AAAOOOcccoooqqqtttzzz~~~nnnuuu~~~uuuwww}}}ooo___^^^nnn{{{|||vvvqqqggg^^^OOOFFF===:::@@@SSSqqqyyy]]]OOOJJJkkkxxxpppmmmGGG:::444777777666444222444:::@@@^^^kkk```pppyyyuuuvvvcccZZZdddvvv|||~~~~~~}}}|||yyy~~~dddXXXNNNLLLMMMKKKHHHFFFHHHCCCOOOwww|||\\\qqq}}}bbb>>>EEEHHHMMMSSSYYY\\\^^^___bbb```\\\ZZZZZZYYYWWWVVVRRRLLLFFF@@@<<<;;;BBBKKK___fffkkkkkkjjjiiigggdddqqqxxx}}}kkkzzzvvvdddbbbWWWJJJHHHHHHWWWnnnsssiiijjjlllkkkmmmooo}}}~~~qqq~~~pppmmm}}}ccc;;;555444000///......------......///.........///111444777999>>>???HHH\\\|||xxxnnnhhhVVVHHH:::555555444333444555:::HHH\\\oooxxxvvvqqqkkkooosssqqqggg```eeennnmmmsssyyy|||zzzxxxwwwwwwyyyzzzzzzxxxwwwxxx}}}~~~```PPPTTT^^^]]]aaabbb^^^\\\^^^^^^]]]TTTTTTTTTSSSSSSSSSTTTTTTPPPOOONNNMMMLLLLLLLLLLLLIIIHHHHHHIIIJJJIIIGGGDDDHHHHHHFFFCCCEEERRRhhhxxxjjjWWWIII???;;;<<<888999;;;@@@EEEFFFCCC???===999888???NNN^^^iiinnnhhheeeqqqyyybbbGGGIIIHHHFFFSSSbbbyyy~~~||||||vvvsssuuu}}}}}}~~~{{{qqqfff^^^\\\```kkkuuusssnnnsss{{{uuunnnjjjqqqlllfffaaa^^^^^^```aaaeeefffggghhhgggccc]]]YYYTTTSSSTTTWWW\\\```ccccccmmmhhhaaaYYYTTTQQQPPPPPPXXXZZZ___gggqqqxxx|||}}}uuummm```TTTMMMHHHAAA<<>>HHHbbbwwwwww___aaaWWWGGG888444666777555555666<<>>:::@@@MMM]]]hhhnnn\\\YYY\\\eee___GGGJJJIIIGGGUUUcccxxx}}}zzzzzzzzzuuusssyyy}}}}}}~~~|||pppbbbYYYYYYfffwwwrrrtttxxx{{{{{{|||wwwppphhhbbb^^^\\\___aaaeeejjjllljjjccc^^^TTTTTTVVVZZZ^^^bbbcccccchhhgggfffccc^^^ZZZVVVSSSVVVYYY]]]dddlllrrrvvvxxxqqqhhh[[[QQQIIICCC>>><<>>CCCRRRfffrrrqqqllljjjmmmrrrxxxuuuuuu~~~lllfff[[[NNNHHHDDDQQQllluuujjjfffeeeeeehhhddd}}}gggaaasssaaa<<<444000---/////////....../////////.........///222555888;;;BBB===HHHhhhtttkkkOOOSSSRRRCCC666333777999888777888>>>JJJ\\\kkksssssspppgggmmmnnneeeZZZZZZeeepppvvvxxxzzzyyywwwwwwyyy|||xxx{{{}}}zzzvvvuuuzzz~~~zzzsssgggnnnxxxyyy{{{zzztttsssvvvyyyyyy|||wwwooohhhdddccceeegggdddccc```^^^\\\\\\\\\\\\[[[YYYUUUSSSRRRPPPNNNLLLJJJIIIGGGDDDAAABBBEEEHHHXXX|||}}}nnnaaaRRRDDD;;;999888666888AAAMMMTTTRRRMMMEEE@@@;;;>>>IIIYYYhhhqqqYYYSSSOOOYYY^^^GGGJJJIIIIIIYYYfffxxx|||}}}yyy{{{}}}xxxtttxxx||||||~~~zzzlll^^^ZZZaaawwwwwwrrrmmmmmmpppsssrrrpppooosssvvvvvvrrrmmmhhheee[[[\\\```fffmmmooommmjjjWWWUUUTTTVVVZZZ^^^aaabbbdddfffhhhiiigggbbb]]]YYYXXXZZZ^^^ccciiinnnsssuuuqqqfffYYYOOOFFF>>>:::;;;DDDTTTiiitttsssppprrrvvv~~~|||mmmrrryyyuuuwww{{{~~~|||xxxyyy~~~~~~~~~}}}~~~xxxnnnaaahhhsss{{{}}}wwwkkkaaaTTTFFF<<<===AAALLLggg~~~lllgggGGGKKKNNNsssuuu}}}uuuTTT;;;888444222444777666666BBBQQQsssgggqqq~~~sssjjjgggtttuuu\\\___nnnzzzzzz|||zzz{{{|||}}}mmmqqqssslllbbbccc\\\MMMmmmzzzOOOFFFBBBIIIRRRWWW___hhhooommmkkkhhhddd]]]UUUOOO@@@:::666666444222444888888FFF[[[kkkooolllmmmqqqsssyyy~~~wwwlllfff[[[PPPJJJGGGOOOmmmyyyoooiiifffdddhhhgggfffaaatttccc===333000000000//////......//////000.........///222666999;;;CCC===LLLqqqtttkkkJJJLLLLLL@@@555444777888999999999???MMM]]]lllttttttrrrjjjnnnkkk___VVVYYYfffpppyyyzzzzzzwwwtttuuuzzz~~~yyy{{{{{{zzzwwwwwwyyy|||yyy}}}~~~uuuyyy~~~}}}wwwvvv{{{yyyqqqllljjjjjjkkkjjjiiigggeeecccbbbaaaaaaccc___[[[XXXWWWVVVTTTSSSJJJHHHEEEBBB@@@?????????EEE[[[rrr|||pppdddUUUEEE<<<:::888666666===FFFJJJHHHCCCBBB???;;;:::AAAQQQcccppp```VVVIIIOOOzzz]]]EEEHHHHHHLLL___jjjxxx|||{{{yyy~~~|||}}}|||wwwyyyzzz{{{}}}~~~rrriiihhhvvvwwwvvvwwwyyy{{{yyysssmmmrrrttttttsssqqqpppqqqttthhhdddaaacccjjjqqqtttuuuddd^^^VVVRRRSSSWWW\\\___bbbeeejjjmmmmmmjjjfffccc___``````bbbeeejjjooosssooocccUUULLLCCC;;;:::>>>RRR```oooqqqkkkiiipppxxx}}}~~~rrruuu|||vvvwww|||~~~zzz{{{}}}}}}}}}~~~~~~~~~~~~~~~zzzrrraaadddmmmzzz|||nnncccSSSEEE;;;===???GGG___{{{yyy}}}ooofffMMMQQQJJJiiiuuusss|||UUU888999444111444888666555BBBSSSiiilllxxx~~~jjjeeehhhwwwoooZZZ___ppp{{{xxx{{{~~~yyy}}}}}}iiigggdddXXXOOOWWW|||cccZZZnnnlllSSSEEE===BBBJJJPPPYYYeeeiiieee```[[[TTTMMMEEE???888444222444444222222555555;;;JJJ]]]iiimmmooossstttzzzzzzqqqjjj^^^RRRMMMJJJMMMnnn}}}uuunnnjjjhhhlllmmm|||tttnnnnnnBBB444111444000000////////////000000.........///222666:::<<>>666666777666777999777@@@PPPcccssszzzyyyvvvooopppjjj\\\UUU[[[hhhpppzzzzzzzzzvvvssstttyyy}}}zzzyyyyyyxxxxxxyyyzzzzzzyyy{{{||||||yyyxxxxxxxxxvvvuuussspppnnnmmmrrrmmmgggaaa]]]ZZZXXXVVVIIIEEEAAA>>>======<<<;;;???EEEQQQfff|||pppcccTTTEEE======888777777;;;AAADDDBBB???<<<===<<<:::<<>>DDDaaallltttnnndddbbblllwwwyyy|||vvvyyy~~~vvvxxx||||||}}}~~~~~~}}}~~~~~~~~~~~~|||tttbbbccckkkzzzsssfffSSSDDD;;;<<<===BBBYYYtttwww{{{qqqcccLLLSSSIIIeeeeeeggg[[[;;;>>>555222444888666444AAASSSfffooo{{{}}}eeecccjjjzzz|||iiiXXX___qqq{{{wwwzzz~~~www|||}}}~~~gggaaaZZZLLLCCCOOOxxxzzz{{{zzz|||}}}|||}}}___XXXUUURRRBBB777;;;CCCHHHSSS___[[[VVVOOOIIIBBB<<<777333444111111444555333222444666444<<>>888777666444555888444@@@TTTiiiyyy}}}zzzssssssjjj[[[UUU^^^jjjpppyyyzzzzzzwwwttttttxxx|||zzzxxxwwwxxxyyyzzzzzzyyyzzz{{{zzz}}}wwwnnneee^^^XXXSSSPPPGGGBBB===:::;;;<<<===<<<===;;;???QQQqqq|||nnn```QQQCCC>>>???999888:::>>>CCCFFFEEECCC999===???<<<;;;DDDVVVfff```GGGEEEDDDbbb```LLLJJJFFFFFFQQQfffvvv}}}{{{www~~~rrrwww|||yyyyyyzzz{{{|||}}}}}}~~~~~~~~~~~~xxxsss|||rrrkkkbbbooouuujjj[[[OOOPPPYYYbbbeeeiiilllnnnooooooooooookkkeee```^^^```dddfffdddZZZPPPJJJDDD???DDDLLLhhhvvvvvviii___XXX\\\mmmxxx{{{~~~~~~zzzwww}}}vvvyyy}}}~~~~~~||||||}}}}}}~~~~~~}}}tttfffccclllxxxzzz{{{qqq^^^SSSNNNAAA:::>>>CCCUUUqqquuuvvvYYYDDDQQQcccddddddiiiBBB======222444333777777<<<___kkkyyygggyyy~~~vvv```aaammm{{{zzz___VVVeeetttzzzzzz{{{||||||}}}}}}}}}~~~qqqTTTHHHFFF@@@RRRvvv~~~zzz|||vvvHHHHHH???;;;777555@@@HHH@@@AAADDD===999>>>:::444888777777666555444444333333555777;;;BBBOOOaaapppxxx~~~|||}}}nnnhhh^^^RRRKKKHHHccc~~~ssshhhiiiooonnnlllpppuuusss}}}HHH000777555222222000///............---...///000333666999;;;???EEEQQQvvvsssmmm```eeeMMM>>>333444777555555888888@@@PPPcccsss{{{zzzxxxrrrqqqdddRRRPPP```nnnqqqssstttuuuwwwxxxxxxxxxxxxxxxxxxyyy{{{~~~|||xxxssstttwww~~~yyyhhhYYYNNNFFFAAA:::>>>===777888>>>AAA>>>888:::<<>>CCC>>>999666<<>><<<@@@TTTjjjwww|||}}}VVVGGGHHHEEEcccaaaJJJHHHDDDEEERRRfffwww}}}{{{}}}wwwssszzz{{{zzzxxxyyy{{{|||}}}~~~~~~~~~}}}tttuuuyyy~~~hhhgggsssooo]]]TTTSSS[[[bbbkkkoooooooooppprrrssspppkkkgggcccbbbcccccc```XXXOOOHHHAAA@@@IIIVVVssszzzwwwoooeeeVVVTTTaaaxxxzzz~~~~~~~~~~~~{{{tttxxxyyy|||~~~{{{{{{{{{}}}}}}}}}}}}{{{}}}}}}vvvhhhcccjjjuuuyyy}}}wwwgggUUUPPPBBB;;;>>>BBBSSSoootttuuu~~~]]]GGGRRRccchhhcccsssHHH>>>888000555444777777<<>>QQQvvvcccHHH>>><<<;;;888===BBB===???AAA:::777===<<<777;;;999999999888888777777777222444777===IIIZZZiiisss}}}~~~oooggg]]]PPPHHHHHH```{{{wwwkkkiiillllllmmmooooookkkyyyMMM444777333222111000///..................///000333777:::;;;@@@FFFSSShhhcccmmmNNN???444444666333333777999AAAQQQcccssszzzzzzwwwrrrpppbbbQQQOOO^^^mmmrrrssssssttttttuuutttttttttwwwwwwxxxzzz||||||xxxuuuxxxzzz}}}sss```TTTKKKCCC======>>>>>>>>>@@@CCCBBB>>>>>>>>>===@@@QQQnnnzzzjjjccc[[[NNNFFFFFFCCC<<<777;;;EEEPPPVVVWWWVVVQQQMMMIIIAAA@@@RRRiiixxx~~~nnnNNNMMMPPPFFFeee___IIIGGGCCCEEETTTiiixxx~~~{{{|||yyyuuu|||zzzxxxwwwxxxzzz|||}}}}}}~~~hhhlllmmmllleeelll}}}nnn___UUUXXXbbbmmmssssssrrrtttxxxuuurrrnnniiiddd___\\\[[[ZZZWWWPPPGGG???BBBSSSeeexxx{{{~~~nnnbbbkkkxxxzzz}}}~~~~~~}}}}}}}}}||||||tttuuuzzz|||}}}{{{zzzzzz}}}{{{|||~~~|||xxxzzz~~~}}}yyyiiiaaaeeeppptttxxxvvviiiYYYSSSEEE<<<>>>@@@PPPkkkhhhlll```GGGNNNaaakkkffftttFFF999555000777666777777???gggzzzwww{{{iii}}}aaa___gggrrrqqqXXXXXXggguuuzzzzzz{{{||||||yyyyyyzzz{{{}}}rrrRRRDDDBBB???SSSyyy|||UUUDDD@@@BBB===;;;@@@???===AAA<<<999>>>===:::@@@;;;;;;::::::888777666555222222555:::DDDSSScccmmmzzz}}}|||xxxpppfff\\\OOOFFFGGG\\\uuu}}}qqqiiigggjjjnnnoooiiiccctttvvvSSS999666000222111000//////......///......///111333777:::<<>>>>>>>>MMMggg```iiifffIIIMMMbbbvvvmmmpppDDD777666111888555555777EEErrrqqqzzzllldddaaafffooo|||mmmWWWZZZhhhvvvzzzyyyzzz|||{{{xxxxxxyyy{{{}}}|||wwwUUUFFFDDDCCCZZZzzzxxxzzz{{{xxxwww{{{sssVVVHHHJJJFFFEEELLLPPPTTT^^^\\\VVVQQQGGGAAAGGGCCCBBBAAA???<<<999666444666444666:::BBBNNN^^^lllyyy}}}tttqqqeee\\\PPPGGGFFFVVVnnnvvviiicccjjjqqqsssiiiaaauuunnnUUU:::333111111111000///////////////......///111444777:::<<>>===JJJddddddeeelllMMMNNNeeeqqqoooIII>>>999444999444333888KKK|||vvv}}}~~~mmmqqqmmmrrryyykkkWWW\\\iiivvvzzzyyyzzz{{{{{{yyyyyyzzz|||~~~|||~~~{{{VVVFFFEEEGGGaaa|||qqqeee\\\WWW\\\\\\cccrrrwwwqqqwww|||pppWWWTTTRRRYYYhhhqqqyyy^^^KKKKKKIIIIIIIIIGGGDDD@@@===;;;999666666:::@@@III[[[kkkyyy~~~rrrqqqeee^^^TTTJJJFFFQQQhhh~~~yyyjjjaaajjjsssyyyqqqgggwwwvvvyyyvvvvvvSSS999000333111000000////////////000...///000111444777:::<<>>BBBJJJUUUeeeqqqhhhkkk|||www]]]}}}___HHHFFFDDDJJJ\\\qqq}}}~~~|||}}}||||||uuukkkiiiooooooqqqwwwtttsss}}}xxxyyy{{{}}}kkkOOOBBBEEESSS|||yyyxxx}}}{{{~~~pppaaaUUUNNNLLL^^^mmmllluuuvvvmmmnnnxxxtttiiicccbbbdddgggggghhhddd]]]]]]iii{{{~~~nnnjjjjjj``````qqq~~~~~~~~~}}}tttnnnooorrrxxxyyy{{{}}}~~~~~~~~~~~~zzz|||~~~{{{}}}|||nnncccjjj|||zzzqqqbbb\\\LLLAAA>>><<>>:::555444999===DDDVVViiizzz~~~ttt{{{qqqeee___VVVMMMFFFNNNccc{{{zzzkkkccckkksss}}}{{{pppvvvxxxqqq|||wwwqqqbbbxxxvvvRRR999///555000000////////////000000//////000222444888;;;===BBBIII]]]{{{ddd^^^OOO@@@777222555777444777>>>BBBNNN___ooowwwxxxvvvttttttoooggg``````gggsss{{{uuuvvvwwwyyyzzz{{{{{{{{{vvvwwwxxxwwwwwwwwwyyy{{{wwwwwwwww|||vvvxxxvvvsss}}}zzzrrrnnnfff___]]]cccnnnwww}}}pppfff___```fffjjjkkkkkkkkkgggaaaYYYXXXWWWWWW[[[fffuuuzzzvvvqqqjjj```YYYGGGAAA;;;===IIIYYYhhhqqqaaabbbtttqqq___^^^GGGDDDBBBIII[[[ppp{{{{{{||||||rrrccciiijjjpppyyyvvvsss|||wwwxxxzzz|||~~~~~~]]]GGG@@@EEEUUU|||~~~yyy{{{www|||ttt```OOOeee~~~rrrzzzxxx~~~|||rrrnnnnnnrrruuurrrrrrmmmiiimmmzzz~~~mmm^^^[[[YYYbbbvvv~~~}}}}}}~~~~~~rrrkkklllpppxxxyyy{{{}}}{{{}}}~~~{{{|||~~~{{{kkk^^^eeewww|||zzzvvvnnnccc]]]MMMBBB???<<>>AAACCC\\\qqqxxx{{{xxxTTTIIIKKKmmmeeedddqqqHHH===777444444666555<<>>EEEKKK^^^~~~\\\```cccLLL===999777777666555:::@@@RRRssshhhppp}}}xxxfffTTTUUU[[[dddjjjlllqqqwwwwwwyyyzzzzzzxxxwwwwwwxxxvvvyyyzzzyyyvvvtttuuuwwwyyyvvvzzz~~~yyy~~~kkknnnzzztttaaa\\\nnnsssllleeeeeezzz{{{}}}||||||zzzsssmmmccckkk~~~kkk]]]ZZZ^^^dddbbbdddaaa^^^bbbnnnzzz~~~fff[[[YYYYYYZZZVVVFFFCCCDDDOOO```pppxxxzzz~~~tttnnnssswwwtttssswwwuuuvvvxxxzzz||||||||||||www\\\III>>>>>>GGGZZZxxx~~~|||xxx}}}{{{XXXSSSKKKMMMWWWeeevvvpppyyyyyyhhh[[[YYYcccmmm}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~tttnnntttssszzz{{{||||||{{{{{{}}}~~~~~~}}}|||{{{|||}}}|||{{{{{{{{{|||}}}}}}~~~|||nnn^^^bbbvvv{{{pppccc[[[TTTAAA>>>AAABBB\\\}}}tttyyyZZZMMMPPPttteeejjjqqqIII>>>777444555666555<<>>HHH]]]kkkvvvvvvhhhZZZPPPUUUdddooouuuxxxvvvwwwyyyxxxvvvuuuuuuvvvvvvxxx{{{}}}|||zzzwwwvvvzzzwwwyyy{{{}}}gggdddwww~~~jjjZZZmmmzzzrrrssswwwsssjjjooorrrzzztttiii^^^WWW[[[gggtttrrrUUUSSSUUUOOOIII[[[FFFDDDFFFQQQaaaooouuuvvv}}}ooolllnnnsssxxxyyywwwxxxzzzxxxyyyyyy{{{|||}}}~~~~~~kkkMMMBBB???BBBJJJjjj~~~|||nnnnnnlllkkkmmmuuu[[[NNNNNNBBB<<>>ZZZxxxyyy{{{tttsssooowwwmmmwwwuuuWWW]]]mmmtttyyyyyyzzz}}}}}}{{{|||||||||{{{{{{{{{{{{{{{eeeRRR^^^|||uuuzzzrrr|||tttyyy{{{uuuVVVPPPJJJGGGCCC???>>>AAAHHHHHHMMM\\\ppp|||^^^MMMBBB;;;:::999777>>>IIIQQQVVV]]]dddkkkqqqwww{{{yyy|||~~~xxxZZZLLLMMMJJJQQQ^^^dddccckkkzzz}}}tttiiinnnuuu}}}pppeeeaaaUUULLLFFFNNNbbb{{{ssseeeeeebbbppp~~~vvvCCC444111//////............//////...///111222444777<<<@@@CCCPPPkkkzzz___[[[fffZZZ@@@999666555777666444777===DDDQQQhhhttt}}}|||qqq___QQQTTTcccoootttvvvwwwyyyzzzyyyxxxvvvwwwwwwxxxzzz{{{}}}|||zzzvvvsssxxxvvvxxxyyyzzz}}}jjjeeeyyypppYYY```wwwooosss|||rrrgggdddppp}}}wwwwwwzzz|||{{{yyyllldddfffrrruuuVVVPPPUUUPPPHHHeeeGGGDDDFFFPPPaaapppwwwxxxmmmhhhooowwwzzzxxxuuutttvvvzzzzzzzzz{{{|||~~~}}}}}}}}}}}}~~~jjjJJJ???===@@@KKKiiiuuurrrnnnmmmpppvvvnnnQQQMMMGGG>>>@@@<<>>555555666666555@@@```~~~www{{{oootttoooxxxtttXXX___lllssswwwwwwxxx{{{{{{yyy{{{{{{||||||||||||||||||~~~~~~fffTTTcccssswwwpppkkkvvv]]]NNNTTT\\\fffZZZIIIBBB>>>@@@AAA>>>:::999AAA???>>>DDDQQQ___jjjppp~~~kkkSSSFFF===<<<:::666999AAA>>>BBBGGGMMMSSSZZZaaafffkkkpppvvvzzz|||{{{iiiQQQJJJIIIBBB:::HHHNNNIIILLL\\\jjjnnnXXXZZZaaaiiimmmooorrrvvvwww{{{nnneeebbbVVVLLLKKKNNN\\\vvvyyydddgggcccnnnxxxvvvkkkuuu|||sss}}}mmmAAA555000//////............//////---///000222444888===@@@@@@OOOkkk{{{UUUXXXhhhYYY@@@888555555666555444666<<>>???XXX|||{{{uuuiiiIIIMMMhhhyyy```iiirrrQQQ@@@666555666555444AAAeeelllmmmqqqxxxtttWWW^^^kkkqqquuuuuuvvvyyyyyywwwzzzzzz{{{||||||}}}}}}}}}|||}}}~~~~~~iiiZZZnnnmmm}}}ppplllooozzzWWWEEEHHHPPP\\\QQQIIIBBB>>>???>>>;;;888999777999===AAAGGGQQQ[[[bbbjjjvvvZZZLLLBBB@@@>>>888888===888999;;;===@@@FFFLLLQQQWWW___iiipppuuu{{{}}}fffNNNIIIIIIAAA:::???@@@<<>>@@@KKKccczzzxxxuuusssrrrsssuuuvvvuuuxxxsssXXXNNNEEEAAA888888999:::::::::===AAAIIIPPP]]]jjjtttvvvrrrmmm~~~rrrlllnnnxxxyyysssxxxzzzyyytttnnnnnnuuu}}}xxxxxxyyyzzz|||~~~}}}zzzmmmwwwzzzyyy{{{}}}}}}|||}}}~~~{{{zzzyyyyyyzzz|||yyyzzzzzz{{{||||||{{{{{{xxx}}}}}}lll[[[^^^qqq{{{~~~zzzpppccc[[[TTT@@@<<<>>>???XXX|||rrrzzzjjjqqqJJJIIIgggaaaiiirrrQQQAAA777555555555444CCChhh}}}fffeeeyyyrrrxxxuuuWWW]]]jjjppptttttttttwwwxxxvvvyyyyyy{{{|||}}}}}}}}}}}}zzz|||~~~~~~mmmaaazzziiiyyylllggglllxxxZZZIIIIIIOOO[[[QQQAAA===999888444111333777222888>>>BBBDDDIIISSS[[[iiixxx```QQQFFFDDDAAA;;;999===:::999888777777;;;AAAEEEGGGQQQ]]]hhhooovvvjjjNNNGGGHHH@@@AAA===888666:::CCCLLLQQQSSSKKKEEEDDDBBBAAAGGGQQQWWWeeewwwmmmfffdddXXXNNNFFFIIIVVVrrrwwwllldddkkkuuu}}}vvvvvvooo}}}vvvxxxuuubbbvvvWWW555555333//////............//////---...000222444888===AAAGGGWWWtttvvvwwwWWWYYYcccPPP:::666444444666555333555:::???VVVvvvfffeeemmmsssttttttvvvwwwxxxxxxvvvuuuuuuvvvtttssssssvvvzzz|||{{{yyyyyyyyy}}}}}}zzz{{{|||nnneeerrryyyhhhZZZ___fffZZZNNNNNNTTT]]]bbbaaaeeelllrrrzzzzzzyyytttyyynnn[[[nnnPPPaaaeee^^^QQQaaa___EEEDDDIIITTTdddpppwwwxxxvvvqqqppptttvvvuuuvvvyyytttwwwxxxxxxvvvvvvyyy|||}}}}}}~~~cccDDDEEE;;;@@@HHHbbb}}}rrr|||tttpppssstttqqqpppssssss{{{eeeIIIOOODDDCCC<<<999;;;===;;;888888===>>>AAADDDFFFHHHIIIIIIUUUaaakkknnnnnnttt~~~yyyqqqjjjkkkttt|||}}}{{{~~~}}}||||||}}}~~~{{{zzz{{{}}}rrrrrrtttssswww{{{~~~}}}}}}}}}yyyzzzyyyxxxxxx{{{}}}~~~~~~{{{yyyzzz}}}}}}zzzyyy|||yyy|||kkk]]]cccttt{{{|||zzzrrrcccYYYSSSCCC===>>>@@@]]]qqqtttlllPPPKKKhhheeeuuu}}}SSS>>>999222222777666===aaassscccdddttt~~~lllssssssXXX]]]nnnssswwwwwwxxx{{{zzzwwwxxxxxxzzz{{{||||||}}}}}}xxx{{{~~~~~~uuupppppp{{{pppmmmmmmwwwUUUGGGJJJKKKHHHCCC:::999888777666555555444777888999;;;>>>DDDLLLRRR___qqqwwwfffVVVQQQOOOIIICCCAAA:::::::::888666555666777;;;BBBKKKVVVdddttt~~~```DDDAAACCCAAA:::>>>888555;;;===CCCQQQVVVNNNDDD>>>;;;;;;===@@@DDD[[[ttteee\\\aaaYYYKKKKKKIIIRRRnnnmmmllldddppp~~~yyy|||cccccc|||[[[888333444111111000000//////......000000000222555999===@@@IIISSSzzzWWW[[[```III666///111444555666666777999BBBLLLlllwwwuuuttttttvvvqqqiiilllwwwzzzsssxxxyyyyyyxxxuuutttttttttwwwwwwvvvvvvwwwyyy{{{|||zzz|||www}}}~~~}}}iii\\\pppmmmVVVZZZ___TTTJJJGGGOOOSSSRRRVVV___dddgggrrr|||qqq___lll|||}}}ZZZZZZ```ZZZNNNXXXtttpppNNNDDDDDDHHHTTTcccqqqwwwyyyxxxsssqqqtttuuutttuuuwwwtttvvvxxxwwwvvvvvvxxx{{{}}}}}}}}}~~~dddDDDDDD:::???IIIbbbyyy|||vvvtttvvvuuuqqqppptttsssvvvzzz|||~~~[[[VVVBBB???:::888;;;<<<::::::;;;666777888999;;;<<<=========HHHVVVbbbmmmyyyqqqjjjmmmuuu{{{~~~}}}}}}}}}~~~|||{{{~~~~~~uuuwwwyyyvvvuuuyyy|||{{{|||~~~|||xxxyyyyyyyyy{{{~~~~~~|||{{{wwwvvvwwwwwwvvvxxx|||zzz{{{}}}ppp```bbbrrryyy{{{yyyqqqaaaWWWRRRBBB>>>???BBB___tttmmmvvvuuuUUUHHH[[[zzzkkk|||}}}TTTBBB777333444666666@@@aaaooocccjjjnnnuuurrrXXX^^^ooouuuxxxxxxyyy|||{{{xxxyyyyyyzzzzzz{{{zzzzzzzzzvvvxxx{{{}}}}}}~~~yyy{{{sssrrrooosssPPP@@@@@@BBB???<<<:::999777666555444444444444555666888;;;@@@HHHMMMXXXkkk{{{uuuggg___XXXPPPKKKJJJBBBBBB@@@>>>;;;999888888555;;;CCCNNN___sssmmmTTTPPPOOOJJJ???AAA===999===BBBJJJWWWTTTPPPLLLHHHBBB<<<;;;===BBBXXXppp~~~kkk___bbbXXXKKKGGGHHHTTTmmmooommmjjjxxxzzzfffccc{{{\\\:::555444111000000000/////////...//////000222555999>>>@@@JJJTTT|||}}}QQQRRRRRR>>>111222444666666555444555666<<>>GGG^^^{{{xxxxxxxxxwwwsssnnnnnnrrrqqqoooqqqtttrrrwww|||nnnOOOBBB>>>===???>>>;;;;;;>>>999888777777777888::::::555:::DDDSSSfff}}}rrrlllqqqzzz~~~}}}|||||||||~~~}}}|||uuuzzz|||wwwrrrwwwzzzzzz|||~~~}}}yyyxxxxxxzzz}}}}}}{{{~~~xxxttttttttttttxxx~~~|||}}}~~~wwwcccbbbpppwww{{{yyyppp___VVVQQQBBB>>>@@@CCCaaassslll^^^LLLZZZqqqjjj|||yyyNNN???666555666555666DDDaaa|||}}}{{{|||xxxaaa[[[iii~~~qqqyyyqqqXXX___pppvvvzzzzzzzzz|||{{{xxxzzzzzzzzzzzzzzzyyyxxxxxxwwwyyy{{{}}}~~~||||||zzznnnyyynnnMMM<<<:::;;;:::999999888777555444444444444333444555666888===DDDHHHWWWiiixxx}}}rrrfff\\\WWWWWWNNNLLLIIIDDD@@@<<<999888444777;;;EEEYYYpppmmmWWWVVVZZZYYYGGGFFFBBB>>>@@@HHHTTT]]]UUUTTTSSSPPPFFF;;;999===AAAUUUmmm|||qqqccccccXXXKKKEEEIIIWWWmmmrrrlllpppgggddd{{{\\\999111///000000000000/////////////////////111555:::>>>AAAJJJXXX{{{QQQNNNIII888444555666777666444333333444;;;<<>>===<<<===DDDTTTnnnvvvuuu{{{~~~|||{{{zzzzzz}}}~~~~~~}}}tttpppzzz}}}uuurrrwwwzzzzzz|||~~~{{{yyyxxxyyy{{{}}}~~~}}}|||{{{wwwwwwwwwwwwzzz~~~hhhdddpppxxx{{{yyyppp___VVVQQQBBB>>>@@@CCCaaa{{{ooo___QQQbbbxxxbbbttt{{{KKK;;;444777777444666GGGaaauuuqqqrrrzzzwwwVVVSSSddd|||sss|||pppWWW___nnnvvv{{{{{{zzzzzzzzzwwwzzzzzzzzz{{{{{{zzzzzzyyy|||}}}~~~ppppppwww{{{dddJJJ===;;;;;;;;;;;;888888666555555444444444555666666777888<<>>>>><<<;;;<<<@@@RRRttt{{{{{{}}}~~~}}}|||{{{{{{{{{|||}}}}}}}}}~~~}}}llllll{{{~~~tttrrrwww{{{|||~~~|||{{{yyywwwwwwyyy|||~~~~~~|||zzz||||||yyyzzz}}}~~~~~~}}}~~~kkkgggsssyyy|||zzzrrraaaXXXRRRBBB>>>???AAA___xxxqqq}}}YYYMMMfff}}}cccsssOOO>>>444777777444666GGGbbbvvvuuuppptttYYYTTTccc~~~ttt}}}oooVVV^^^kkkttt{{{zzzxxxyyyxxxwwwyyyzzz{{{|||}}}}}}}}}}}}~~~~~~}}}pppfffeee```QQQBBB======<<<;;;<<<999999888777666666666666666666777777777:::>>>BBBFFFXXXjjjrrr}}}xxxpppddd]]]TTTLLLFFFAAA<<<999;;;999:::DDDZZZrrr~~~bbbfff~~~vvveeeZZZQQQMMM___ppplll^^^```fffgggXXXCCC<<>>=========>>>@@@@@@<<<===@@@@@@===BBB[[[uuu~~~{{{zzz||||||}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}{{{gggjjj}}}vvvsssxxx||||||~~~}}}}}}zzzvvvvvvxxx||||||zzzzzz}}}}}}yyywwwyyyzzz{{{{{{|||}}}|||||||||}}}kkkkkkwww{{{|||{{{tttaaaXXXSSSBBB>>>>>>AAA___sssyyyUUULLLkkknnn}}}PPP===555555666555777EEEccc~~~}}}rrr~~~~~~^^^TTT___xxxrrr|||nnnUUU\\\iiisss{{{{{{xxxxxxyyyxxxyyyzzz{{{|||}}}~~~~~~~~~}}}|||{{{|||}}}~~~}}}||||||}}}aaaPPPHHHFFF???::::::<<<:::999;;;;;;;;;:::999999999999999666666777666666777:::===>>>IIIVVV]]]aaammmuuulll^^^SSSKKKEEE@@@===999888;;;GGG]]]qqqwwwtttrrrtttuuuvvvxxx|||ooolllfffXXXPPPOOOkkkwwweeejjjvvv}}}lllOOO>>>>>>;;;HHH___wwwuuufff___SSSMMMGGGKKKYYYooovvvqqqiiijjjsssrrrsssrrrBBB666444////////////000000000000111000000222777===DDDHHHOOOfffzzzTTTNNNFFF777777333444444444333444777999===>>>NNN```iiiuuu~~~{{{mmmnnnmmmllllllnnnrrruuu}}}}}}{{{xxxvvvuuuxxxzzzwwwwwwxxxyyyyyyyyyxxxxxxvvvxxxssszzz~~~~~~tttYYYeeeyyywwwjjjzzzlllhhhmmmiiiqqqtttddd[[[VVVTTTQQQTTTPPPIIINNNYYYYYYPPPNNNJJJHHHIIIHHHGGGIIINNNVVV\\\jjjwwwyyyttt^^^]]]nnnsssmmmsssjjjUUUooosssXXXOOOvvvcccJJJCCCBBBEEEQQQbbbrrr{{{qqqppprrryyy|||zzzxxxxxxzzzxxxwwwxxx{{{}}}|||{{{{{{||||||}}}~~~oooLLLFFF:::>>>IIIbbb~~~}}}|||ooottttttlllfffgggiiiiiigggcccaaaeeeiiimmmrrrxxxtttaaaXXXTTTPPPLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFDDDCCCEEEEEE???===MMMbbbppp|||}}}||||||}}}~~~}}}}}}||||||}}}~~~yyycccggg~~~xxxsssxxx{{{{{{}}}{{{}}}{{{yyyyyy{{{~~~|||zzzzzz||||||xxxvvvxxxyyy{{{}}}~~~}}}zzzvvvtttvvviiilllyyy{{{zzzzzzuuu___VVVQQQBBB>>>???CCCaaa|||}}}nnnOOOPPPtttwwwxxxNNN;;;777333444777777BBBddd~~~uuu```RRRYYYrrrxxxooozzznnnTTT[[[gggrrr{{{|||zzzzzzzzzzzzzzzzzz{{{|||}}}}}}||||||zzzyyyxxxzzz}}}~~~|||lllbbbKKK@@@777===:::999===>>><<<<<<>>>======<<<<<<;;;;;;<<<<<<888999999888777777:::<<<>>>???DDDIIIHHHGGGQQQ]]]}}}lll\\\RRRLLLFFFBBB::::::===III]]]jjjfff\\\WWWZZZ^^^bbbgggnnnvvv|||~~~yyyttt{{{\\\OOOOOOYYYtttuuu~~~rrrQQQ===<<<>>>III___wwwwwwggg___SSSNNNFFFOOOaaawww}}}rrrmmmlllkkkvvvuuugggwww~~~}}}iii???333///.../////////000000000111222111111333888???FFFKKKPPPjjj]]]XXXSSS@@@777444444444333333444777999>>>@@@MMMWWW\\\lllxxxsssooommmnnnoooqqqsss|||}}}}}}|||yyyvvvuuuvvvwwwxxxzzz{{{{{{{{{{{{zzzwwwyyysssyyy|||~~~xxx\\\fffzzzyyynnntttbbbccchhh\\\VVVhhh}}}rrr^^^TTTRRRWWW]]]^^^XXXQQQMMMKKKHHHIIIKKKIIIDDDBBBDDDFFFDDDEEEGGGQQQ___ttttttyyyccc]]]mmmxxxvvv|||xxxeeeYYYqqq|||bbbVVV~~~gggKKKBBBAAAEEEPPPbbbrrr|||mmmmmmqqqzzz~~~|||zzzzzz|||yyywwwyyy|||~~~}}}{{{{{{{{{|||}}}rrrMMMFFF888<<>>@@@>>>???BBBBBB@@@AAADDD???>>>>>>=========>>>>>>;;;<<<<<<;;;999:::<<<>>>>>>:::<<>>CCCLLLaaazzzyyyiii___TTTOOOGGGUUUkkk|||ssskkkooonnnzzz|||bbbxxxiii~~~|||tttddd???555///.../////////000000111111333222222444999@@@HHHLLLQQQlllaaa\\\YYYCCC555555555555333222333666888999<<>>LLLkkkyyyttteeeddd```ZZZUUUSSSWWWZZZ\\\YYYWWW[[[dddkkknnnmmmzzztttkkkfffdddUUUWWWWWWSSSPPPPPPPPPPPPMMMMMMGGG>>>999<<>>@@@AAAAAADDDHHHIIIEEEEEEDDDBBB???===<<<<<<;;;>>>;;;999999;;;<<<<<<;;;AAAHHHCCC===BBBBBB???BBBBBBOOOlllkkk\\\SSSJJJAAA???;;;BBBEEEUUUXXXBBBDDD???===>>>CCCHHHOOO\\\gggjjjqqqvvvgggNNNRRRtttmmmOOOEEE>>>999LLLfffzzzzzzhhh^^^TTTJJJIII\\\wwwzzzsssppplllsssxxxgggtttzzzrrrvvvZZZ:::222333111111000000//////......222,,,111666777AAAMMMMMMVVVhhhgggbbbZZZDDD222555444444333333444444555;;;???EEEJJJNNNXXXmmmuuunnnooollljjjsssxxx||||||xxxxxxxxxwwwxxxzzz{{{{{{{{{zzzzzzxxxyyyyyyyyy~~~}}}|||yyyYYYcccyyy{{{vvvsssccc___^^^PPPHHHLLLPPPeee{{{rrraaa^^^kkkzzz|||rrriii\\\SSSWWWIIIJJJHHHFFFHHHLLLKKKFFFJJJDDD@@@HHH```~~~|||ggg^^^mmmyyyqqq___nnn[[[\\\@@@DDDCCCFFFPPP```pppzzz~~~rrrnnnnnnrrruuutttuuuxxx|||yyyvvvvvvxxxzzzzzzzzz|||}}}~~~~~~yyyNNNFFF===???NNNkkkuuuhhhcccRRRRRRPPPLLLIIIHHHKKKOOOQQQNNNMMMRRRZZZaaaeeeeeeccc|||}}}uuukkkccc```]]][[[UUUPPPHHHAAA===<<<>>>AAAPPP___pppzzz|||~~~}}}|||}}}|||yyyyyy|||rrrcccooouuu|||yyyzzz}}}}}}~~~|||xxxyyy}}}~~~{{{}}}yyywwwwwwxxxyyyyyy}}}~~~wwwpppiiinnnwwwyyy}}}{{{ooo]]]ZZZMMMAAA===:::IIIdddpppzzz]]]PPPTTTnnnkkkLLL;;;444666333333888@@@aaa}}}WWWTTTlllvvviiirrrjjjWWWXXXfffpppyyyyyyxxxxxxyyyxxx{{{zzzyyyxxxxxxxxxyyyzzz{{{{{{||||||}}}}}}~~~~~~xxxiiihhh\\\QQQNNNNNNMMMKKKKKKJJJKKKJJJIIIKKKNNNLLLGGGLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCDDDEEEGGGJJJMMMOOOXXXbbb^^^UUURRRJJJAAACCCGGGEEEJJJ[[[vvvyyyjjjZZZKKKBBB>>><<>><<>>??????===<<<===???AAACCCAAA@@@EEELLLSSSVVVWWWPPP^^^}}}~~~tttnnneeeWWWKKKHHHEEE===999;;;DDDTTTggguuu~~~{{{~~~|||{{{||||||yyyyyy|||ssskkkvvvzzz~~~sssuuuyyy{{{}}}{{{wwwxxx}}}~~~~~~{{{zzzzzzzzzzzzxxx}}}yyynnngggllluuuwww{{{zzzooo[[[XXXKKK@@@<<<;;;JJJggg}}}tttuuukkkttt\\\KKKWWWiiioooOOO:::333666333333666===[[[~~~]]]SSSgggttthhhppp}}}iiiVVVVVVeeeoooxxxyyyxxxxxxyyyxxxxxxwwwwwwwwwwwwxxxyyyyyy||||||||||||||||||||||||~~~~~~{{{}}}zzzxxxrrrfff```XXXSSSVVVZZZYYYXXXXXXSSSQQQNNNLLLOOOSSSPPPIIIQQQPPPOOOMMMKKKIIIHHHGGGDDDFFFJJJLLLOOOSSS[[[```rrr]]]MMMMMMDDDCCCBBBCCCKKKccc~~~ooo^^^YYYUUUSSSXXXYYYgggiiiOOOLLL???:::888999::::::===BBBHHHTTT___oooqqqiiimmm}}}SSSCCC???OOOjjjsssggg___TTTJJJOOOcccvvvoooooo|||tttzzzccc{{{zzzMMM666444000000000000000////////////000,,,222888:::GGGWWW[[[eeewwwkkkSSSQQQNNN>>>111555444444333333444444555666;;;DDDJJJKKKMMMXXXeeepppqqqhhhgggrrrvvvtttxxxwwwxxxzzz~~~~~~xxxyyyzzz{{{{{{{{{zzzyyy|||}}}}}}}}}zzzcccbbblllxxxjjjgggaaaMMM???===<<<>>>CCCOOO___kkkpppvvv|||xxxdddccc[[[QQQKKKLLLTTT___hhhbbbXXXOOOJJJHHHNNNbbbwwwpppxxxmmmbbbooo{{{SSSfffzzzgggZZZ~~~NNNDDDAAACCCNNN___ooowwwyyy}}}wwwqqqoooqqqtttssssssuuuzzzyyyxxxxxxxxxyyyzzzzzz{{{|||~~~~~~~~~~~~{{{QQQGGG>>>BBBPPPpppyyybbb[[[SSSOOOIII@@@::::::555666777777888888999::::::888888;;;AAAEEEHHHHHHLLLOOO^^^}}}uuubbbRRRPPPLLLBBB;;;;;;>>>MMMaaapppyyy||||||{{{~~~~~~}}}||||||}}}{{{}}}~~~~~~}}}zzzyyy{{{{{{yyy{{{tttqqqzzzssskkkpppxxx~~~~~~|||zzz{{{{{{yyy}}}||||||}}}~~~~~~|||{{{{{{}}}~~~xxxllleeejjjsssvvv{{{yyynnnZZZVVVIII>>><<<<<>>;;;;;;:::===GGGRRR[[[gggpppyyyeee```[[[XXXTTTVVVfffwwwqqqcccXXXTTTOOOJJJRRR```eeerrrrrrbbbnnn{{{[[[aaawwwhhhWWWzzz|||MMMDDDAAAAAALLL^^^oooxxxzzz}}}wwwpppmmmppptttuuuuuuvvvvvvwwwxxxxxxyyyzzz|||}}}zzz|||~~~~~~~~~zzzRRRGGG>>>DDDVVV{{{```IIICCC>>>>>>===:::888:::777777777777888888777666888777777888:::<<<===>>>GGGFFFOOOeee}}}kkk\\\VVVPPPEEE>>>===>>>JJJ]]]mmmvvvxxxxxxyyy}}}~~~|||{{{|||~~~{{{~~~~~~~~~zzzwwwvvvyyyzzzzzz}}}sssttt|||vvvhhhmmmuuu{{{}}}|||zzzyyy|||yyyvvvrrrxxxyyyzzz}}}~~~|||xxx{{{}}}}}}|||uuullleeekkkuuuwww{{{xxxlllYYYUUUGGG===<<<>>>QQQooo|||uuu}}}}}}xxx|||\\\HHHVVVwwwlllIII777333555333333444888SSS|||wwwiiirrr{{{SSSVVVggguuuqqqxxxmmmXXXWWWbbbmmmwwwyyyxxxxxxxxxvvvvvvvvvwwwxxxyyyzzz{{{{{{~~~~~~~~~~~~~~~~~~{{{{{{mmmZZZUUUTTTYYY[[[YYYWWWXXXXXXUUUPPPLLLPPPUUUUUUPPPSSSOOOJJJFFFEEEIIINNNRRR]]]bbbhhhlllmmmqqqyyy~~~ccc```eeedddaaa[[[RRRMMMSSS]]]bbbhhhnnnrrrxxxpppTTTJJJAAA;;;<<<===<<<::::::<<>>FFFKKKPPP[[[gggpppuuulllfffrrr{{{yyyxxxrrrtttwww{{{~~~~~~||||||}}}~~~~~~~~~}}}|||{{{zzz||||||~~~vvvfffeeeqqquuupppqqqfffOOOBBB@@@:::777888999:::999:::DDDPPPkkkzzzkkkbbbWWWWWWrrryyyggg[[[TTTNNNKKKUUUaaa~~~uuuccckkkxxxnnneee\\\pppjjjSSSYYYwww{{{iiiOOOGGGBBBIII[[[mmmvvvxxx{{{xxxpppkkknnntttvvvvvvvvvtttvvvyyyzzzyyyyyy{{{}}}zzz{{{}}}~~~~~~xxxPPPDDD===GGG^^^|||hhhOOOGGGAAA===>>>===999888:::>>>;;;888888999999888666777888888888777666777777666777???RRRhhh~~~{{{yyy~~~lllZZZOOOEEE;;;;;;AAAMMM[[[aaabbbfffmmmnnnrrrwwwxxxxxxyyy~~~~~~}}}{{{wwwuuuwwwxxxxxx{{{vvvnnnxxxxxxyyynnnrrrxxx|||}}}{{{zzzyyyooowww||||||~~~~~~~~~}}}~~~~~~zzzuuummmiiiqqq|||}}}~~~wwwiiiXXXTTTGGG===>>>BBBXXXxxxwwwMMMUUUaaa~~~qqq|||qqqFFF===333666333222444999VVV}}}jjjiiisssUUU[[[ddd}}}}}}rrryyyrrrXXXSSS___kkkvvvxxxwwwwwwwwwuuuwwwxxxyyyzzz{{{{{{zzzzzz}}}}}}}}}~~~~~~zzzgggYYYSSSPPPSSSVVVZZZaaagggiiiqqqwwwvvvsssooojjjddd^^^]]][[[\\\aaahhhpppuuujjjMMMGGGFFFJJJWWWfffqqqzzz~~~^^^NNN@@@<<<>>>>>><<<;;;:::@@@GGGXXXooo|||___XXXeeekkk~~~___OOOeeewww{{{}}}{{{mmmbbbVVVOOONNNPPPkkkvvvrrr}}}iiiyyyQQQ555666333.../////////000000000111111...444888:::LLLfffqqqoooyyy{{{lllMMMBBB???777444555444444333333444444555555777>>>FFFJJJMMMVVV```pppwwwooofffoooxxxyyyzzzuuuxxx|||~~~~~~}}}||||||{{{||||||}}}|||{{{zzzyyyzzz|||}}}wwwmmmffflll|||uuurrrrrrfffMMMBBB@@@:::777777888999777666===EEEOOOmmmtttfffYYYQQQccc~~~iii\\\TTTLLLTTTUUUjjj{{{qqqgggnnnwwwdddnnnggg]]]pppmmmSSSQQQlll|||uuuUUUKKKCCCIIIZZZkkktttvvv{{{zzzzzzqqqkkknnntttuuuuuuuuuuuuxxx{{{{{{yyyxxxyyy{{{yyy{{{}}}~~~~~~xxxPPPCCC===HHHhhhttt^^^OOOIIIEEEEEECCC???===>>>???<<<999888:::;;;:::888555666777777666666777888:::666888GGG]]]ttt|||tttxxxxxxxxxbbbVVVIII;;;:::===FFFPPPTTTSSSWWW^^^ccchhhnnnqqqrrruuu{{{}}}}}}yyyvvvwwwwwwvvvyyy~~~xxxppplllyyyxxx~~~wwwjjjooovvv{{{}}}~~~tttzzz|||yyyyyy|||vvvnnnjjjsss~~~wwwgggXXXTTTGGG===>>>DDDZZZzzzpppHHH\\\jjjlllpppAAA;;;444666333222555:::XXXmmmiiiyyyWWWXXX]]]vvv|||rrrzzzsssWWWQQQ^^^jjjuuuxxxwwwwwwwwwuuuwwwxxxyyyzzz{{{zzzyyyxxx{{{{{{|||}}}~~~|||lllXXXQQQLLLMMMPPPUUU^^^ggg{{{uuuuuuuuuwwwzzz}}}___GGGDDDGGGVVVjjj}}}vvvuuu{{{lllZZZHHHBBBCCCCCCAAA???;;;AAAHHHZZZqqq|||lllVVVWWW\\\xxx```|||~~~yyykkk```TTTOOOPPPRRRoooyyyvvvtttuuuOOO222333333.../////////000000111111111...444999<<>>OOOvvvXXXHHHFFF444666666666666555444444333333999;;;@@@FFFIIIJJJOOOVVVnnnuuuuuunnnoooxxx{{{wwwxxxzzz|||}}}{{{zzzzzzzzz{{{{{{{{{zzz{{{{{{||||||~~~zzzuuukkkrrr}}}zzz~~~yyynnnggg\\\IIIBBB@@@999888777777666666777999999===BBBLLLddd|||jjj\\\MMMGGGIII\\\vvvqqq___WWWTTTZZZgggmmmlllqqq{{{qqq\\\ZZZhhhoooZZZBBBPPPrrrlllTTTHHHLLLVVVgggsssrrr|||vvvpppqqqpppuuuyyysssxxxzzz|||{{{yyywwwwwwwwwyyy{{{}}}~~~}}}~~~nnnNNNFFF>>>MMMssssssggg\\\YYYYYYTTTNNNKKKHHHEEEBBBAAA???===<<<<<>><<<;;;;;;:::999777555777;;;DDDUUUllluuukkktttvvv```MMMAAA===<<<;;;;;;===@@@CCCEEENNNTTT^^^gggooovvv{{{~~~}}}{{{|||{{{{{{}}}iiieeeqqqvvvzzzrrroooqqqxxx}}}}}}|||}}}zzz{{{|||zzzxxxvvvvvvvvvtttyyywwwhhhhhhrrrzzz{{{}}}vvvdddTTTNNNEEE>>>;;;EEE```zzz{{{wwweeeSSSEEEnnnwwwjjjAAA444555000666111333<<>>BBB999>>>999IIIcccrrr^^^WWWSSShhh~~~qqqnnneee^^^SSSLLLLLL[[[www~~~xxx~~~|||}}}yyyqqqIII333111555111000000000000111222222333444000:::???SSS|||YYYMMMQQQ@@@;;;777666666555555444333333777999???FFFIIIJJJNNNTTTeeelllnnnjjjmmmwww{{{wwwwwwyyy{{{|||{{{zzzzzz{{{{{{{{{||||||zzzxxxvvvuuuwww{{{~~~~~~{{{yyyvvvjjjppp}}}zzzyyyzzzpppjjj]]]III@@@???999888777666666666777888999===BBBIIIZZZ}}}pppeeeTTTGGGBBBRRR^^^pppddd[[[YYY___dddgggppp}}}}}}eeeXXXdddsssgggGGGDDDccc~~~pppWWWJJJMMMUUUfffsssrrrzzz}}}{{{qqqpppooosssxxxssswwwxxxzzzzzzyyyxxxxxxyyy{{{|||~~~~~~}}}~~~lllNNNGGGAAARRRxxxmmmggglllrrrnnnddd[[[[[[ZZZVVVQQQMMMKKKKKKKKKHHHEEEBBB???>>><<<999777222666;;;AAAKKK^^^vvv~~~lllcccYYY___hhhllldddSSSFFFBBB===<<<:::888888999:::;;;@@@GGGTTTbbbnnnwww||||||}}}{{{zzzhhhcccqqqxxx|||tttqqqsssyyy|||zzzyyyzzzzzzyyyyyyzzz{{{zzzyyywwwssstttvvvyyy~~~~~~uuucccdddqqqzzz{{{}}}vvvdddSSSLLLDDD<<<<<>>::::::999???IIISSS]]]fffmmmqqqyyyjjjSSSAAA<<>>EEEQQQhhhyyyvvvqqqoooyyycccUUUMMMAAABBB999???:::JJJdddtttlllbbbWWWbbbrrr}}}kkkccc[[[PPPKKKMMM```zzzwwwuuu}}}yyy}}}}}}hhhDDD333222333111111000000111111222333333555222===CCCYYYVVVKKKWWWGGG:::777777666555555444444333555777>>>FFFJJJJJJMMMQQQYYY```dddeeejjjuuuyyyvvvtttwwwzzz{{{zzzzzz{{{{{{~~~~~~zzzwwwtttuuu{{{yyy}}}zzzlllnnnvvvyyyttt|||tttoooaaaJJJ@@@@@@<<<999888777666555666777888<<>>CCCPPP```kkkhhhccc]]]YYYZZZeee{{{qqq___UUUPPPJJJDDDCCCIIIIIIAAA>>>CCC>>>===;;;888777777777888888>>>JJJZZZjjjwww}}}}}}{{{{{{xxxuuu{{{hhhcccsss|||sssqqqtttzzz{{{yyywwwyyyzzzxxxwwwyyy|||~~~|||yyyxxxwwwtttrrrrrrvvv}}}ooobbbeeesss}}}||||||uuucccSSSMMMDDD===???PPPkkkvvveeefffrrr{{{ppprrrXXXNNNXXXmmmvvv}}}]]]===555444000666111111888NNNxxxjjjOOOUUUyyyzzzzzz~~~dddSSSWWWeeerrrxxxzzz{{{{{{zzzvvvwwwxxxwwwvvvvvvxxxzzzzzzzzzyyywwwvvvwww{{{~~~}}}ooo]]]UUUNNNKKKEEE===666444555666888:::===BBBIIIMMMUUUNNNBBB888888===>>>:::888<<>>@@@===OOOjjjzzzooommmdddbbbrrryyyiii```XXXNNNKKKOOOddd}}}{{{sssrrr}}}}}}~~~aaaAAA444333333111111111111111222333444555888666???EEE]]]ZZZIIIVVVJJJ888777777666666555444444444444666>>>HHHLLLLLLMMMPPPRRRXXX]]]aaaiiisssvvvtttrrrtttxxxyyyyyyyyyzzz{{{||||||}}}}}}|||{{{yyyxxxxxx|||yyy}}}zzzhhheeemmmpppuuu}}}ppp```YYY```vvv}}}vvvqqqcccLLLBBBCCC???999999777666555666666777:::???BBBPPPxxxxxxhhhZZZPPPNNNCCCAAAFFF[[[~~~vvvjjjeeedddhhhqqq{{{zzzOOOKKK___mmmUUU===KKKggggggSSSJJJOOOVVVeeeqqqqqquuuvvv|||pppsssrrrsssuuurrrtttvvvxxxxxxxxxxxxzzz||||||~~~~~~~~~nnnOOOIIIJJJdddpppiiikkk}}}|||qqqnnniiiaaaYYYQQQJJJCCC???AAA???<<<<<>>CCC]]]iiiMMMVVVLLL:::888777777666555555444444555777>>>IIIOOOOOOOOOQQQRRRVVVZZZ___hhhpppsssqqqpppsssvvvxxxxxxxxxyyyzzzsssrrrrrrssstttvvvyyyzzzyyyzzz{{{~~~~~~sssxxx~~~rrr^^^VVV___[[[VVVZZZeeemmmkkkcccWWWMMMGGGFFFTTT}}}yyyxxxpppkkk```KKKCCCEEEAAA;;;:::888777666666666777888>>>BBBTTTrrr___WWWVVVJJJKKKDDDAAATTTvvv}}}nnnggghhhrrr|||ZZZJJJTTTeeeWWWDDDTTTqqqlllXXXOOORRRVVVcccooooootttyyyqqquuutttsssuuurrruuuvvvwwwwwwwwwxxxzzz||||||}}}~~~sssQQQIIIOOOooopppeee^^^gggzzz~~~ssshhh\\\RRRHHHBBB@@@===::::::<<<>>>>>>>>>CCC@@@@@@FFFMMMRRRXXX]]]iiilllmmmkkklllnnnkkkfff[[[RRRIIIEEEBBB===:::;;;<<<;;;;;;:::999999999999999999@@@QQQfffwww~~~~~~~~~~~~~~~xxx{{{~~~hhhgggwwwpppqqquuuzzzzzzvvvuuuwwwyyyxxxxxxyyy{{{{{{zzzyyyvvvxxx{{{zzzwwwsssqqqoooiiioooyyyzzzjjjmmmzzz{{{wwwnnn]]]NNNIII@@@:::CCC[[[uuu|||eeeaaakkksssnnnqqqUUUGGGiiiiiiuuuTTT999555444000666111///333FFFvvvkkkjjjXXXKKKccc}}}hhhRRRSSSaaapppvvvwwwxxxwwwuuuvvvxxxyyyyyyyyyyyy{{{|||yyyyyyyyywwwvvvwwwyyy|||}}}rrrbbbVVVIIIDDD@@@<<<999888555777999::::::;;;===???CCCDDD@@@:::888:::;;;999666888:::???HHHYYYkkkxxxuuulllLLL@@@@@@;;;CCC^^^{{{uuusssvvvwww|||pppddd\\\SSSKKKNNNXXXooo~~~uuupppwww}}}uuu___eeeZZZ===555555333111111111222333444555666444888555<<>>BBBSSSooo___YYYSSSNNNFFFFFFIIIOOOsssxxxiiihhhtttfffPPPTTTcccWWWGGGWWWqqq|||eeeWWWUUUUUU```mmmooottt{{{tttvvvuuusssvvvuuuuuuvvvwwwvvvvvvwwwzzz|||{{{}}}~~~wwwSSSJJJTTTyyynnnbbbUUUPPPTTTeee~~~}}}oooaaaUUUNNNFFFGGGGGGFFFCCC@@@===<<<;;;???EEEPPP```qqqzzz|||~~~wwwgggVVVKKKFFFBBB===>>>======<<<<<<;;;;;;;;;888999@@@SSSjjj{{{~~~|||{{{|||}}}}}}zzzggggggwww}}}qqqssswww{{{yyysssqqqtttxxxyyyzzzzzzxxxwwwwwwxxxuuuxxx{{{|||zzzwwwvvvuuuvvvrrrmmmoooyyy}}}tttkkknnnzzzxxxtttlll[[[NNNIII@@@:::FFFaaa{{{xxxeeeeeepppuuusssvvvWWWJJJjjjuuuhhhpppPPP999:::333///666333111555GGGxxxhhhcccyyyUUUIII___mmmTTTNNN]]]mmmtttvvvxxxxxxvvvuuuwwwyyyzzzyyyxxxyyyzzzwwwxxxyyyyyyxxxxxxzzz|||~~~vvvgggYYYJJJDDDAAA<<<888777555777999:::999777777888:::===;;;777555:::======888:::<<<>>>DDDQQQeeetttVVVCCCCCCBBBLLLhhhxxxwwwlllbbb[[[RRRKKKQQQ\\\uuuxxxnnnnnn|||xxx```iii~~~UUU:::444444333111222222222333555666777444999777===AAA^^^]]]XXXMMM:::888888777777666555555555666666;;;FFFNNNPPPPPPQQQXXXUUUVVV\\\eeelllnnnooooooqqqtttvvvvvvuuuvvvwwwvvvvvvvvvwwwyyy{{{~~~~~~~~~wwwfffhhheeecccddd```VVVLLLFFF>>><<<===CCCNNN]]]mmmyyykkk]]]VVVRRROOO```|||{{{ooofff[[[WWWSSSJJJIIIKKKDDD???>>><<<:::888777777888666???AAAIIIuuukkk^^^XXXUUUKKKIIIIIIBBBYYYsssnnnwwwfffQQQTTTbbbTTTAAALLLaaaqqq^^^WWWTTT^^^lllooosss~~~yyyvvvvvvtttrrrvvvwwwvvvvvvwwwvvvvvvwwwyyy|||zzz|||~~~zzzTTTJJJVVVmmmeeeXXXKKKAAADDDUUUggguuuhhh```VVVZZZ^^^ZZZRRRJJJGGGGGGOOOYYYeeessssss]]]VVVQQQIIIAAAAAA@@@@@@???>>>===<<<666888AAAVVVnnn|||yyy|||}}}|||{{{wwweeegggwww{{{|||sssuuuyyy|||xxxqqqoooqqqxxxzzz|||{{{wwwtttuuuwwwxxxzzz{{{zzzwwwvvvvvvvvvqqqpppnnnooottttttjjj]]]jjjnnnyyy}}}vvvrrrjjjZZZPPPLLLBBB===IIIfffrrraaaffftttuuuuuuxxxWWW^^^mmmlllsssqqqLLL555777111...777444444888KKK{{{|||eeecccnnnzzzSSSJJJ```~~~pppVVVJJJZZZjjjsssvvvxxxyyywwwsssvvvyyyzzzyyyxxxwwwwwwvvvxxxyyyzzzyyyyyyzzz||||||yyylll]]]NNNGGGCCC===777555333666999;;;;;;;;;;;;<<<555:::<<<888666888999999999:::;;;;;;<<>>BBB>>>888@@@YYYsss~~~~~~}}}}}}yyy~~~~~~}}}||||||yyyhhhgggttt|||wwwmmmttt}}}~~~tttjjjkkkrrrxxx{{{}}}}}}|||zzzyyyyyyzzzyyyyyyxxxxxxuuurrrooottt}}}yyyuuu{{{xxxiiibbbdddpppzzz}}}~~~yyyiiiWWWMMMNNN???999TTTtttqqq^^^ggg|||{{{|||___SSSTTTyyypppfff|||pppKKK888444666///555111111888PPPvvvcccmmmaaaJJJRRRttt}}}XXXRRRVVVdddtttzzzuuuuuu{{{yyyxxxxxxxxxwwwwwwvvvvvvrrrwww|||{{{wwwvvv{{{}}}|||mmm___OOOFFFAAA;;;999999666BBBBBB<<<@@@???999:::======;;;888999===<<<999:::;;;999;;;AAA@@@MMMgggfffKKKLLLTTTmmmxxx~~~{{{uuulllbbbZZZSSSPPPYYYfff~~~~~~jjjcccrrrtttkkkuuuEEE<<<888000666222333444444444555888;;;666<<<===GGGLLLjjjrrr}}}jjjUUUBBB999888666666777777666444555777<<>>RRRllliiiZZZOOOLLLEEE???JJJ]]]{{{vvvzzzrrrWWW[[[eee```KKK:::KKKjjjuuuaaa[[[___nnnnnnsssyyyxxx{{{qqqwwwooossstttxxxyyyzzz{{{{{{zzzyyyxxxxxx{{{||||||~~~~~~qqqUUUOOOggg```VVVKKK>>>===:::CCCGGGbbbooonnnpppssswww{{{{{{~~~uuu|||ooo\\\bbbuuuppp[[[PPPIIIKKKLLLHHHAAA>>>@@@<<>>AAA@@@:::;;;<<<===:::888999>>>???<<<;;;<<<888:::???>>>JJJccc[[[NNNZZZrrr}}}yyy}}}tttmmmcccYYYQQQPPP\\\jjjrrr___^^^qqqxxxpppnnnDDD<<<777000444222333444444444555888:::;;;???>>>GGGKKKkkk~~~yyy{{{iiiTTT@@@999777666666666666555444555777;;;BBBJJJOOORRRRRRQQQQQQTTT[[[dddjjjllllllmmmqqquuuxxxyyyyyy{{{||||||wwwuuuyyy|||zzz{{{wwwnnnllllllfffWWWIIIKKKJJJIIIHHHHHHIIIJJJKKKVVVWWWYYY\\\```fffpppyyy~~~vvvqqqnnnooojjjaaaXXXRRROOONNNNNNOOOJJJCCC???<<<;;;;;;::::::???@@@>>>KKKwwwwwwkkkZZZMMMIIIBBB===III\\\}}}xxx~~~wwwqqqTTTZZZjjjiiiPPP777DDDZZZkkk]]]aaapppjjjrrr{{{xxxvvv~~~rrrvvvpppssspppxxxyyyzzzzzzzzzyyyxxxwwwvvvzzz{{{zzz}}}~~~kkkVVVXXXnnnbbbXXXKKK>>>;;;666===HHH\\\aaaYYYXXXXXXZZZaaaaaahhhmmmjjjhhhmmmssswwwsssmmm```dddsss}}}jjjXXXRRRRRRNNNDDD<<<<<<:::FFFaaawww~~~~~~~~~}}}~~~}}}}}}~~~~~~kkkfffoooyyy~~~qqquuu{{{|||uuukkkjjjnnnooossswww{{{|||}}}||||||}}}~~~}}}yyytttooosss{{{yyywww|||wwwiiidddhhhrrryyyxxxvvvrrreeeVVVIIIHHH<<>>AAA???GGGJJJkkknnn___PPP:::999777555555555555444333555666:::AAAHHHNNNQQQQQQNNNOOORRRYYYbbbiiikkkjjjlllnnnrrrtttvvvyyy|||~~~zzzvvvvvvyyy{{{zzzzzz|||vvvnnnddd^^^\\\[[[WWWSSSTTTUUUWWWYYYZZZ[[[\\\\\\```cccfffiiioooxxxttteeeYYYSSSQQQQQQRRRNNNHHHCCC@@@>>><<<:::;;;===??????CCCaaatttaaaPPPHHHAAA===IIIZZZ}}}uuuzzz|||xxx{{{sssQQQUUUkkksss^^^===???RRR~~~kkkbbbjjjgggqqqxxxxxxuuussstttpppsssmmmtttuuuvvvwwwwwwwwwvvvvvvvvvzzz{{{{{{}}}~~~mmmZZZ```ttt___VVVKKK???<<<777>>>FFFWWWYYYNNNKKKHHHFFFIIIFFFMMMRRRTTTYYYaaafffggglllhhhzzzpppooommmdddhhhzzzdddXXXPPPFFF???:::;;;IIIdddxxx}}}|||~~~}}}yyyiiidddllluuu~~~lllnnnssswwwtttooonnnrrrrrruuuxxxzzz{{{{{{{{{|||yyyzzz|||}}}}}}yyysssnnnssszzzxxxwww|||uuuiiigggmmmvvv{{{wwwsssooocccVVVJJJGGG===DDDccc~~~yyylll{{{www[[[PPPhhh|||___AAA666666222///555111000333>>>ffftttzzz}}}VVVHHHJJJZZZqqqbbbPPPQQQ[[[nnnxxxwwwvvvyyyxxxxxxwwwvvvuuutttsssrrrtttssstttwww{{{~~~}}}{{{{{{}}}~~~~~~kkk___RRRIIIAAA;;;999:::BBBWWW]]]SSSPPPKKKBBB>>>;;;;;;999777<<>>===;;;DDDXXXrrrtttyyytttxxx}}}{{{nnnjjj```SSSKKKPPPcccuuuvvvcccWWWiiizzz___yyyvvvzzzWWW>>>777444222333444555666555555666999;;;???BBBAAAJJJMMMlll~~~ggg[[[QQQKKK888:::888555444555555444333444555999???FFFLLLOOOPPPMMMMMMQQQXXXbbbhhhkkkjjjkkkmmmoooppprrruuuyyy|||zzzxxxwwwyyyzzz{{{zzzzzzooojjjddd___^^^aaagggkkkgggiiinnnssswwwzzz{{{{{{iiiYYYRRRQQQRRRNNNHHHDDDBBBAAA???===???;;;===@@@@@@NNN~~~oooXXXKKKBBB???HHHVVV}}}{{{mmmooozzzUUURRRgggzzzoooJJJ???LLLvvveeefffjjjooouuuwwwqqq|||vvvrrrpppssskkkpppqqqssstttvvvwwwxxxyyyxxx{{{}}}|||}}}zzzdddjjj{{{}}}\\\UUULLL@@@>>>888???DDDWWW[[[RRRMMMHHHBBBCCCBBBBBBCCCFFFPPPZZZ\\\WWW]]]tttwwwttthhh___^^^___mmmmmm\\\PPPGGGBBBDDDRRRkkk{{{~~~~~~{{{nnnpppdddbbbgggnnn{{{|||mmmkkkmmmqqqrrrpppooorrrrrruuuxxxzzzyyyyyyyyyzzzyyyzzz|||~~~~~~{{{uuupppsssxxxvvvuuuzzzrrrhhhjjjrrr{{{~~~wwwqqqlllbbbVVVHHHCCC<<>>333000111///666000111333:::]]]uuuvvvbbbJJJHHHWWWjjjfffPPPNNNVVViiivvvxxxxxxzzzvvvvvvvvvuuuuuuuuuuuuuuutttsssssswww|||~~~|||xxxxxxzzz|||}}}~~~yyyiii^^^RRRJJJBBB;;;:::<<>>JJJRRRTTTQQQXXXSSSIIIBBB<<>>BBBFFFIIITTTTTTooozzzvvvoooUUUNNNJJJPPPBBB;;;999555444444555444333444555888===DDDJJJNNNOOOMMMMMMOOOWWWaaahhhlllllllllmmmnnnnnnnnnppptttvvv{{{zzzyyyyyy{{{~~~~~~}}}yyyyyywwwtttssswwwlllZZZRRRNNNJJJEEEAAA@@@@@@@@@???CCC:::;;;BBB@@@DDDdddzzz```OOODDD@@@FFFOOOoooyyyfffdddaaaUUU```xxxzzzUUU@@@DDD___rrrkkkfffooommmrrr~~~uuuooovvvzzzpppnnntttkkkpppqqqsssuuuwwwyyy{{{|||zzz}}}~~~|||}}}~~~~~~rrrwww~~~]]]WWWNNNAAA>>>888>>>III```hhh```[[[RRRJJJKKKGGGCCC>>>AAAMMMXXXXXXQQQPPP```mmmqqqttttttdddJJJLLLjjj~~~uuucccWWWKKKLLLYYYmmmxxxyyyzzz~~~|||~~~wwwdddhhh```___```cccrrr|||wwwppplllmmmooommmlllmmmmmmqqquuuxxxyyyzzz{{{|||{{{{{{}}}zzzvvvsssvvvssssssvvvooohhhmmmvvv~~~xxxpppjjj___TTTDDD>>><<>>>>>>>>>>>CCC;;;;;;AAA@@@@@@TTTnnn~~~cccQQQHHHDDDFFFKKK^^^pppvvvbbb```rrr___ZZZooozzzYYY@@@>>>MMMZZZ}}}ppphhhkkkkkkqqq{{{xxxrrrwwwnnnmmmuuummmqqqqqqrrrtttvvvxxxzzz{{{{{{}}}~~~{{{||||||~~~||||||}}}]]]WWWOOOCCC@@@999???HHHaaalllddd[[[QQQIIIKKKJJJEEE???@@@JJJWWWZZZWWWKKKDDDJJJfffvvviiiiii~~~\\\JJJ[[[lllzzzlllWWWVVV___mmmsssqqqrrrwwwyyy{{{}}}}}}{{{{{{|||~~~{{{~~~~~~gggccc^^^]]]YYYWWWiii~~~wwwmmmlllmmmllljjjjjjjjjnnnssswwwyyyzzz|||~~~zzz{{{|||}}}zzzsssuuupppooossskkkgggpppvvvxxxnnnggg\\\QQQEEE>>>???YYY~~~ttt|||qqqiiikkklllNNNggguuukkkPPP===444444111///555000333888:::VVVyyy}}}JJJ@@@IIITTTvvvttt[[[QQQQQQ```ooossstttwwwwwwwwwwwwwwwwwwwwwvvvvvvtttuuuwwwyyy{{{zzzxxxvvvvvvyyy|||~~~uuuccc[[[RRRKKKDDD===>>>AAA]]]wwwhhhSSSFFF<<<;;;999:::DDDTTT```eeeiii{{{|||iiiTTTEEEJJJ^^^|||}}}vvvhhhwwwwww}}}sss~~~iii___]]]WWWPPPUUUeeettt{{{vvvppp^^^QQQ```yyyaaarrr{{{RRR===<<<444333999666666777999:::<<<>>>CCCFFFMMMRRRWWWbbb]]]qqq~~~www\\\VVVMMM^^^UUU???;;;777555555666666555333444555:::AAAGGGKKKMMMLLLJJJJJJPPPZZZeeelllooommmnnnooonnnnnnnnnpppqqqvvvyyyyyyzzzqqq[[[UUUKKKCCC???>>>>>>>>>@@@<<<<<>>???NNNbbb}}}eeeUUUOOOMMMMMMOOOTTTaaammmzzzppp]]]\\\~~~hhhWWWfffvvvYYY???===GGGMMMnnnrrrhhhcccjjjqqqzzz}}}xxx|||mmmllluuunnnppppppqqqqqqssstttvvvwww{{{}}}}}}zzzzzz}}}}}}zzz~~~|||zzz[[[VVVOOOEEEBBB<<>>???CCC]]]|||lllUUUGGG<<<<<<:::;;;EEEWWWdddiiipppsssZZZHHHMMMaaa}}}}}}}}}dddxxx{{{vvv{{{uuu~~~}}}ddd]]]\\\VVVRRRZZZkkkxxx|||kkkgggYYYQQQeee}}}mmm\\\ooorrrIII999>>>666444:::555666888:::;;;===@@@EEEHHHOOOSSSVVV```YYYlllxxx{{{bbbYYYKKK\\\SSS@@@<<<888666666666666666333333555:::@@@GGGKKKLLLLLLIIIHHHMMMXXXccckkkooolllnnnppppppooopppqqqssssssvvvxxxzzzvvviiiaaaUUUJJJCCCAAA@@@???======>>>>>>;;;>>>NNN```|||fffYYYVVVVVVVVVVVVSSS[[[bbbnnnwwwjjjXXXWWWlllZZZjjjoooWWW@@@<<<;;;IIIbbbqqqnnniiijjjkkkoooxxx{{{{{{~~~jjjoooiiiqqqqqqqqqqqqqqqrrrtttvvvwwwvvvuuuuuuvvvxxxzzzzzzzzzyyyyyyzzz{{{\\\RRRMMMFFFDDD<<>>EEEaaayyy~~~fffUUUHHHBBB;;;===KKK^^^lllqqqvvvjjj]]]dddooo}}}]]]vvvwwwrrr}}}pppbbbSSSaaaaaaUUUYYYqqq|||wwweeebbbYYYVVVmmmmmmfff{{{gggGGG666999777444666777888:::<<<===???BBBFFFIIIMMMNNNNNNSSS[[[mmmooo\\\GGGLLLPPP???999666999;;;888555444444444555888<<>>======;;;>>>PPPdddnnnaaabbbggggggccc[[[\\\bbblllnnncccRRRHHHqqqXXXeeelllYYYEEE???===HHH```ppppppjjjhhhnnnpppxxx{{{zzz|||llloooiiinnnrrrqqqqqqrrrssstttvvvwwwtttsssssstttwwwyyy{{{|||{{{|||{{{{{{|||ZZZOOOKKKFFFEEE>>>DDDRRR}}}vvveeeUUUMMMJJJ???>>>EEESSSiiiuuunnnTTTIIIAAAEEEVVVxxx|||]]]XXXnnnzzzggg```^^^bbb```WWWTTTYYYYYYYYYWWWUUUVVV]]]gggmmmrrr|||~~~dddPPPSSS^^^ooowwwhhh\\\[[[dddoootttuuuvvvxxxyyyyyyyyyyyyuuuuuuvvvvvvxxxyyyzzz{{{yyyxxxwwwtttkkkffflllxxx}}}wwwjjj___SSSKKK@@@>>>OOOrrr|||zzz```aaarrrvvvuuu\\\@@@555555000222000111111111444>>>JJJtttuuu___ZZZpppMMMGGGGGGFFF\\\jjjYYYLLLRRReeessswwwtttvvvwwwxxxwwwuuutttuuuvvvtttrrrppprrrwww{{{zzzxxxwwwzzznnn[[[RRRIIIBBB===:::>>>EEEYYYmmmxxxssseeePPPJJJCCCCCCPPPdddrrrxxxvvvuuupppuuu|||~~~xxxdddvvvyyyqqqjjj]]]VVVaaaaaaXXXaaawwwyyy```aaa\\\___yyyooosssbbbEEE666:::777555888888777999;;;>>>@@@DDDHHHLLLNNNOOOOOOTTTZZZjjjqqq]]]FFFHHHJJJ===888666999:::888555666444444555777<<>>===>>>???FFFMMMPPPWWWuuussssssnnn\\\MMMDDDAAA<<<;;;;;;===;;;@@@VVVnnnxxxooo{{{rrrdddcccfffkkkhhhZZZKKKCCCpppWWWcccmmm[[[FFF@@@<<>>BBBRRRkkkWWWMMMHHH======HHHZZZrrr|||sssWWWLLLCCCBBBMMMkkkgggXXXmmm{{{\\\SSSMMMMMMKKKEEEEEEIIIGGGEEEBBBAAADDDNNN\\\hhhppp|||jjjUUUXXXccctttlll[[[VVV\\\eeevvvwwwxxxyyyzzzzzzyyyyyyvvvuuuuuuuuuvvvxxxzzz{{{xxxzzzzzztttjjjeeemmmyyy}}}}}}sssggg\\\QQQIII???BBBWWWxxxvvvxxxoooUUUbbbkkkwwwmmmSSS===666555---111000111222111333<<>>=========;;;===>>>AAATTTwwwzzzwww|||qqqppp{{{kkkRRRDDD===;;;;;;======999@@@\\\yyy|||jjjhhhhhhhhh```RRRGGGBBB}}}oooiiiSSScccqqq^^^EEE<<<;;;CCCUUUdddhhhfffdddkkkjjjooozzz{{{vvvttt~~~uuurrrmmmoooqqqqqqrrrssstttvvvwwwwwwttttttsssrrrsssuuuxxx{{{yyy|||~~~~~~iiiUUUMMMHHHGGG<<>>KKK^^^vvv~~~rrr]]]QQQFFFDDDNNNgggvvv[[[lll}}}{{{nnnVVVMMMEEECCCAAA===<<>>HHH```~~~uuunnn}}}dddQQQlllzzzlllgggNNN999555555---000000111222111222;;;EEEaaajjjhhhvvv^^^HHHCCCGGGMMMxxxyyy```LLLMMM\\\iiirrrwwwyyyzzzzzzxxxuuuttttttuuunnnqqqtttuuuuuuwwwzzz~~~}}}~~~lll[[[QQQGGGBBB???===???DDDTTTXXXWWWccc}}}vvviiiYYYUUUMMMJJJWWWooo~~~tttxxx{{{{{{}}}}}}tttmmm{{{rrrxxxooo{{{}}}iii^^^RRRTTTTTTXXXjjj|||{{{nnncccaaa___jjjzzzvvvoooPPP;;;444999666666;;;;;;;;;===???AAACCCGGGKKKNNNOOOPPPRRRXXX```qqqcccGGGIIIOOO???999666888999777666888444444444555999>>>BBBEEEJJJKKKKKKKKKQQQ\\\ccceeejjjmmmqqqrrrqqqpppoooooosssuuuyyy||||||lll^^^PPPLLLFFFAAA>>>=========>>>======???FFF^^^~~~zzzllliiiqqqzzz}}}ZZZGGG???===>>>@@@>>>999BBBcccllliiifffcccZZZNNNHHHHHHnnnzzzgggNNN]]]ooobbbJJJ999<<>>>>><<<::::::;;;999888:::;;;BBBQQQaaassshhhbbbaaalll{{{bbbXXXZZZ___dddiiiqqqxxx||||||zzzxxxzzzyyywwwtttsssrrrrrrrrrpppttttttmmmeeehhhsss~~~}}}uuuhhh]]]UUULLLDDD???NNNhhhyyywwwttt]]][[[~~~mmm~~~{{{cccLLL777333555000000000222333222222999CCC\\\ooommmyyywwwSSSGGGJJJIIInnngggMMMKKKVVVaaammmwwwwwwwwwwwwvvvsssrrrrrrrrrooorrruuutttrrrssswwwzzz{{{|||}}}}}}}}}~~~}}}rrr\\\RRRHHHCCCAAA???@@@CCCSSSRRRLLLUUUnnnuuuggg\\\TTTRRRKKKFFFSSSlllzzz|||uuu|||uuukkkqqqsssqqqwwwqqqaaaWWWNNNLLLMMMXXXmmm{{{ttteeeaaabbbdddrrroooppprrrwwwFFF777444999666777<<<<<<@@@BBBCCCDDDEEEGGGJJJMMMQQQRRRSSSXXX___pppjjjJJJLLLUUUFFF===666666888777666777444333333444777;;;@@@BBBHHHJJJKKKKKKOOOZZZaaadddhhhkkknnnppppppppppppqqqsssvvvvvvwwwuuuddd\\\PPPFFFAAA?????????===;;;<<<>>>>>>JJJpppwwwlllggghhhkkkkkkPPPGGG???@@@AAA>>>;;;HHHooorrrllleee^^^TTTKKKHHHJJJ|||wwwPPPRRReeecccUUU<<>>===???@@@===:::<<<999999<<<<<<>>>NNN___rrrsssggg^^^fff|||ggg___bbbfff```fffooowww||||||zzzwww{{{zzzyyywwwuuusssqqqpppooorrrppphhhdddkkkvvv~~~{{{qqqcccYYYRRRIIIAAACCCWWWqqq|||uuuqqqlllYYYgggppp|||qqq___KKK666111555111000111333555333222999BBBZZZrrrkkkvvviiiLLLFFFGGGdddsssSSSKKKQQQZZZgggtttrrrssstttrrrpppooooooppppppssstttsssqqqqqqtttwwwyyyzzz{{{{{{{{{||||||yyy___TTTJJJEEECCCAAA@@@CCCLLLJJJCCCKKKaaaeeeYYYSSSRRRQQQIIICCCNNNfffrrrqqqnnnyyywwwkkksssqqq~~~ttttttvvviii^^^WWWOOOJJJMMM]]]rrrzzzooo```ZZZbbbnnnwwwyyy{{{rrrfffrrruuu]]]@@@555666;;;777999???===DDDEEEFFFFFFFFFHHHKKKMMMRRRSSSTTTXXX[[[ggguuuQQQPPPWWWQQQBBB666444888999777555444333333333666999===@@@FFFIIIKKKJJJNNNWWW___bbbeeegggkkkmmmnnnppprrrtttqqqvvvtttvvvxxxfffWWWOOOJJJHHHFFF<<<999;;;===;;;???XXXttt~~~uuummmgggccc```ooo~~~YYYLLL@@@??????>>>???RRR~~~zzzlllaaaUUUKKKGGGHHH^^^KKKWWW^^^\\\@@@@@@FFFVVVjjjuuurrriiihhhjjjppprrr{{{}}}tttvvvyyyllljjjggghhhjjjmmmqqquuuwwwyyyyyyxxx|||~~~}}}xxxuuuvvvxxxxxxzzz}}}~~~}}}}}}~~~~~~mmm\\\RRRHHHDDD;;;AAA>>>ddd~~~|||mmm]]]SSSSSSZZZddduuu{{{ppplllaaaTTTSSS```qqq|||sss]]]ZZZccc^^^WWWNNNIIIIIIJJJFFFAAA???:::999<<<:::<<>>:::<<>>DDDIIIKKKJJJMMMVVV^^^aaaccceeehhhkkkmmmqqqvvvzzzuuu|||xxxzzzzzzhhh[[[SSSKKKGGGBBB???>>>@@@>>>???KKKZZZuuullleee```]]]bbbeeeRRREEEBBB@@@???DDDZZZ|||}}}nnn```TTTMMMLLLnnnLLLOOOYYY\\\CCC>>>@@@SSSmmm{{{ttteeegggjjjqqqpppuuuwwwsss|||ppplllgggfffhhhlllppptttwwwyyyzzzwww|||{{{xxxxxx{{{wwwyyy{{{}}}~~~tttdddXXXKKKEEE;;;AAA===ZZZiiimmm{{{{{{qqq]]]TTTTTTZZZaaaqqqxxxnnnqqqhhh]]]ZZZccctttzzzllldddnnnzzzpppcccXXXUUUTTTOOOHHHBBB<<<:::;;;999<<>>NNNeee|||xxxsssvvvlllyyyppp______YYYRRR~~~hhhSSSBBB222111444...222333666888666444999AAASSSyyynnnrrriiiYYYFFFVVVbbbQQQNNNPPP\\\mmmssstttuuuuuusssssssssuuussssssssssssuuuvvvwwwxxxuuuxxx{{{|||}}}}}}dddXXXMMMHHHFFFCCCAAAAAABBBDDDAAAGGGTTTTTTKKKLLLXXXYYYPPPEEEKKK^^^eee^^^nnnzzz}}}~~~}}}~~~{{{~~~~~~zzzyyylllqqq}}}uuu|||zzzmmmzzzjjjdddbbb^^^PPPKKKPPPdddvvvwwwgggZZZXXXfffyyy{{{yyyjjjyyyooo|||wwwnnnHHH===888===AAA<<>>TTT\\\pppzzzeeejjjnnnrrrrrrxxx{{{zzz{{{|||pppuuuqqqooollljjjmmmrrrvvvuuurrrwwwwwwyyy{{{|||}}}}}}}}}||||||{{{|||}}}~~~bbbVVVPPPFFF???AAACCCYYYgggeeefffqqqqqqggg___ZZZVVVYYYbbbkkksssxxxqqqaaacccrrr~~~qqqkkkwwwqqqfff]]]]]]^^^UUUIIIJJJ@@@:::;;;:::>>>PPPfffxxx}}}uuullleeessstttlllfffppprrrvvvzzz{{{zzzwwwvvvyyyzzz{{{zzzxxxxxxxxxyyysssqqqjjjdddhhhtttzzzyyy{{{rrrfff[[[PPPGGGBBBAAASSSsssuuu{{{|||xxxccc```___UUUZZZ{{{|||```LLLBBB555000333111111222333333333444777:::NNN|||uuuooouuuVVVEEERRR}}}pppPPPOOOOOOXXXsssuuuxxxwwwsssrrrtttuuurrrrrrssstttvvvwwwwwwwwwwwwyyy{{{~~~zzzeeeUUUJJJJJJFFF======EEEFFF===AAAOOORRRIIIIIIRRR[[[XXXMMMFFFPPPbbbddd[[[ttt{{{}}}~~~zzzzzzmmmrrr|||}}}|||ttt|||sssfffcccaaa]]]QQQLLLUUUnnnzzzooo\\\SSSccciiilllkkkzzzeee|||qqq[[[EEE:::;;;<<<>>>@@@BBBDDDFFFHHHHHHIIIHHHHHHIIILLLNNNVVVSSS___aaaaaaddd|||wwwzzzbbbMMM]]]MMM;;;333777:::888333777777555333222444777;;;BBBDDDFFFIIIMMMRRRXXX]]]aaa```bbbhhhpppwwwzzzzzzvvvnnn^^^WWWIIIEEEBBB;;;===GGGIIIbbb~~~rrrggg___[[[YYY^^^{{{aaaOOOIIIBBBAAAJJJeee~~~^^^mmmggg[[[]]]fffLLLQQQTTTOOO:::;;;DDDHHHdddxxxhhhgggmmmsssuuuyyy~~~{{{{{{vvvrrrrrrooonnnkkkjjjmmmssswwwvvvuuuvvvwwwxxxzzz{{{||||||}}}{{{zzzzzzzzz{{{}}}yyycccVVVJJJAAA>>>GGGXXXbbb^^^___iiilllfff^^^YYYXXX```iiipppyyysssccciiixxx~~~xxxssspppjjjdddeeefff]]]RRRNNNEEE>>>===;;;???SSSjjjzzz{{{qqqgggsssxxxoookkknnnsssxxx{{{{{{zzzyyyzzz{{{zzzyyywwwvvvuuuuuuooommmhhhgggnnnxxx{{{wwwwwwnnncccXXXNNNFFFCCCDDDaaa{{{yyyyyynnnkkkeee^^^jjjsss|||wwwZZZEEE===444111444111000111222222222333666999KKKsssvvvggg{{{^^^FFFLLLsssyyyTTTNNNMMMRRRdddtttwwwxxxuuutttwwwxxxvvvssstttuuuvvvwwwxxxxxxxxxzzz|||~~~nnn]]]PPPNNNJJJ@@@>>>EEEBBBBBBIIIPPPMMMFFFJJJTTTXXXSSSLLLMMMYYYfffiiicccvvv|||~~~{{{{{{mmmpppyyylllaaaaaa```]]]UUUSSS^^^ssszzzkkkYYYSSSbbblll}}}ooofffzzzhhhVVVDDD<<<<<<===???AAACCCEEEFFFFFFHHHIIIJJJKKKMMMQQQSSSRRRPPP]]]______aaayyyppp}}}dddLLLUUUHHH:::333666999888555777777555333222333777:::???BBBEEEHHHLLLQQQVVVZZZ^^^^^^```eeemmmtttwwwwww{{{{{{~~~~~~jjj[[[UUUPPPEEEBBBDDD@@@MMMjjj|||rrriiibbb^^^\\\___ssshhhYYYOOOGGGJJJXXXsssxxx[[[iii|||nnnnnnwwwRRRKKKPPPPPPAAA>>>======ZZZrrrhhhcccjjjssswwwzzz{{{|||sssyyyqqqmmmmmmkkkkkknnnssswwwxxxvvvuuuvvvwwwyyyzzz{{{||||||zzzyyyyyyyyyzzz|||~~~www___PPPFFF@@@MMMZZZ___YYYXXXbbbhhhfffddd[[[ZZZdddlllqqqvvvfffqqqxxx{{{{{{ooogggfffgggaaaXXXQQQIIIBBB>>><<>>???AAACCCEEEGGGGGGJJJKKKMMMNNNOOOPPPSSSVVVTTTTTTaaabbbaaadddzzzoooyyy~~~dddJJJJJJBBB999555555888999999777666555333111222555888<<>>>>>@@@QQQaaa]]]___fffpppuuuxxx|||~~~uuuqqqmmmnnnmmmmmmooosssvvvvvvvvvuuuvvvwwwyyyzzz{{{||||||zzzzzzyyyyyyzzz|||~~~jjjVVVMMMHHHSSS[[[^^^ZZZYYY```fffhhhooobbb]]]eeejjjoooyyyjjjxxx}}}|||xxx{{{xxxiiiggghhhccc\\\OOOIIIBBB======GGG___vvvzzzjjjooo}}}yyyiiihhhlllqqqvvvxxxyyywwwvvvyyyxxxvvvuuutttsssrrrpppjjjeeedddkkkxxx~~~wwwoooeeeZZZQQQGGG@@@FFFPPPxxxzzzpppooo~~~iiizzzpppZZZaaaqqqffftttlllMMM888555222333555000555555666555555555888:::CCCUUUxxx___[[[ssseeeLLLEEE^^^}}}hhhMMMIIIOOORRRhhhoootttssssssuuuvvvuuusssttttttuuuvvvwwwxxxyyyzzz|||}}}}}}}}}~~~sss]]]TTTMMMBBB>>>CCC???NNNVVVNNNEEEIIIRRRXXX^^^QQQNNN\\\hhhjjjmmmtttnnnnnnooo___ZZZ[[[YYYVVVUUU]]]ooo|||pppWWWKKKOOO[[[wwwsssqqqqqqQQQEEE<<<@@@AAABBBDDDFFFHHHIIIIIIPPPQQQSSSRRRRRRRRRTTTUUUUUUVVVddddddcccfffzzz~~~{{{aaaJJJCCCAAA<<<888666666999;;;777777555333111222444666999===CCCHHHKKKNNNPPPRRRXXXYYY[[[```eeejjjnnnppprrrpppqqqtttvvvzzzyyyqqqcccZZZSSSHHHDDDGGGMMMRRRYYYmmm~~~}}}zzztttmmmeee___[[[bbbggg~~~bbbWWWRRR\\\rrroooZZZjjj|||~~~UUULLLaaafffIII888<<>><<>>444777444444666222///111222333333555999<<<@@@GGG{{{```dddoooiiiLLLKKK^^^}}}}}}tttVVVQQQJJJSSSaaannnrrrsssuuuwwwwwwrrrqqqqqqqqqrrrtttvvvwwwyyyzzzzzzyyyxxxyyy|||~~~}}}vvvdddTTTOOOYYYYYYVVVOOOJJJKKKQQQVVVTTTSSSZZZjjjxxx}}}{{{}}}~~~~~~|||~~~~~~llllllvvv|||{{{pppeee___XXXQQQNNNQQQfffxxxyyyVVVNNNZZZiii{{{{{{TTTCCCFFFFFFGGGIIIKKKMMMOOOOOONNNNNNJJJNNNRRRVVVXXX[[[]]]___]]]YYY___^^^eeekkkqqqfffTTTGGGEEEAAA<<<777666888;;;:::;;;:::777555333444555666:::???CCCEEEHHHKKKMMMRRRUUUYYY[[[]]]aaafffiiifffgggkkkoooooolllooouuu}}}wwwdddYYYOOOMMMIIIEEEGGGMMM[[[jjjtttooogggeeeccc```]]]___bbbdddccc```[[[YYYVVVdddtttzzzxxxxxx{{{eeeWWWjjjwww|||{{{SSSNNNgggooo[[[FFFYYYuuunnnWWWPPPZZZhhhpppoooqqq~~~zzzvvvppplllmmmnnnnnnnnnoooqqqssspppppprrrtttuuuvvvvvvwwwyyyxxxxxxxxxyyy{{{}}}~~~zzz{{{}}}~~~~~~wwwqqqllljjjccc\\\cccooommmtttvvvttt}}}zzz~~~~~~}}}xxxpppnnnYYYOOODDDCCCQQQhhhyyy|||~~~gggcccttt{{{bbbgggnnntttyyy|||||||||zzzwwwvvvyyyxxxuuuppp______hhhwww}}}xxxqqqooocccXXXRRRQQQKKKKKKccczzzhhhjjjzzzuuukkkPPPccc}}}~~~ooogggeeeMMM999333777444444777444222333555666777999===@@@CCCIIIyyy~~~\\\\\\fff~~~VVVIIIVVVwwwuuubbbVVVJJJKKKZZZiiioooqqqtttwwwwwwsssrrrrrrqqqrrrtttwwwxxxzzz{{{zzzyyyxxxzzz}}}|||}}}}}}~~~|||vvvaaaWWW___]]]ZZZSSSJJJFFFMMMVVVTTTXXXbbbqqq}}}}}}~~~vvv|||}}}~~~~~~}}}~~~~~~|||~~~jjjjjjttt{{{~~~uuukkkaaa[[[UUUOOOOOOUUUlll~~~{{{WWWNNNZZZooo}}}|||{{{vvvddd}}}dddFFF???GGGGGGHHHJJJLLLOOOPPPPPPOOONNNLLLOOOSSSVVVXXXYYY[[[]]]\\\VVVZZZZZZccciiilllkkkWWWGGGDDD???:::777777999;;;;;;;;;;;;888555444444555555999===@@@CCCFFFIIILLLQQQTTTXXXZZZ\\\___dddhhhnnnnnnppprrrpppmmmpppvvvtttxxxiiiXXXPPPOOOPPPSSSVVV___nnnxxxrrriiihhhiiiggg]]]^^^______]]]XXXSSSPPPQQQaaakkkfffXXXjjjwwwXXXKKKeee{{{mmmEEEIIItttyyyYYYUUUUUU___nnntttttt|||yyy}}}sssmmmjjjjjjooosssssstttuuuwwwuuuvvvyyywwwrrrqqqvvvxxxyyyzzz{{{|||||||||||||||~~~wwwkkkccc___^^^dddkkkoooqqqsssvvv}}}}}}{{{}}}vvvfffRRRGGGRRRcccnnnwww}}}aaahhhwwwzzz|||}}}hhhjjjnnnrrrvvvyyy{{{|||~~~|||{{{{{{tttkkk\\\hhhuuu{{{|||zzzssskkk\\\ZZZPPPFFFJJJ^^^uuurrrttt~~~qqqeee}}}hhh\\\{{{qqqiiieee```AAA;;;555333555777666444333222222333555999===???HHHBBBpppeeeMMM]]]```GGGTTTmmmvvvwwwmmmYYYNNNNNNVVVbbbnnnvvvxxxuuusssppppppqqqtttxxxzzzzzzyyyxxxyyy{{{{{{zzz{{{|||~~~}}}}}}sssoooddd[[[fffddd^^^RRRGGGEEENNNWWWYYY]]]eeeqqq||||||}}}{{{zzzzzz{{{|||~~~~~~yyymmmiiittt~~~}}}|||~~~~~~~~~uuunnn{{{~~~|||}}}sssssskkkaaaZZZTTTOOOQQQVVVnnnoooXXXUUU___wwwuuusss{{{fffzzz|||tttZZZGGGBBBFFFKKKKKKMMMNNNNNNNNNNNNPPPRRRRRRUUUXXXZZZ[[[ZZZYYYXXX[[[WWW[[[bbbcccaaaiiiwww|||bbbHHHKKKFFF:::555:::<<<999>>>===;;;999777555444333777888;;;>>>AAADDDEEEFFFNNNRRRWWWYYYYYY]]]dddjjjmmmppprrrqqqnnnoootttyyy}}}ttt```[[[]]]\\\ZZZZZZfffpppvvvrrrllliiihhhgggbbb___ZZZWWWWWWXXXTTTOOOWWW]]]jjjgggZZZ```qqqoooTTT^^^rrrjjjKKKMMMppp{{{hhhZZZWWW\\\iiipppqqqyyy~~~~~~oookkkjjjppptttrrrqqqqqqvvvtttvvvyyyxxxuuuvvv{{{xxxxxxxxxxxxyyyzzz{{{|||{{{}}}~~~~~~~~~vvvqqqiiiaaa```dddfffiiiooouuuzzz~~~ooo___WWWaaaooovvv{{{{{{fffoooyyy|||jjjlllppptttvvvwwwxxxwww}}}|||zzzyyyqqqhhh```kkkwww||||||yyyqqqjjj]]]XXXNNNHHHRRRggg{{{{{{tttkkkxxxccchhh}}}wwwppphhh___@@@:::444333555777666444444444444555777;;;???BBBKKKLLLxxxtttWWW\\\iiiIIINNNggg{{{www```NNNIIIPPP\\\iiissswwwwwwuuurrrrrrsssuuuxxxzzzzzzyyyyyy{{{||||||{{{{{{}}}~~~wwweee]]]lllhhhcccnnnjjj___RRRGGGDDDJJJQQQRRRZZZggguuu~~~}}}zzzxxxvvvvvvvvvwwwyyy{{{}}}~~~}}}|||}}}~~~vvvmmmjjjsss}}}||||||~~~~~~{{{{{{|||~~~}}}~~~{{{ppp}}}{{{pppjjjfffaaa[[[SSSOOOUUU]]]vvvoooWWWSSS[[[www|||rrruuuxxxrrrxxxooogggzzzgggRRRGGGFFFGGGHHHHHHJJJMMMNNNOOOOOOQQQSSSSSSVVVYYY[[[\\\[[[ZZZYYY[[[WWWZZZaaaaaa___gggtttyyySSSLLLEEE@@@:::555555888<<<<<<;;;:::888666444333666777:::===AAACCCEEEFFFMMMQQQUUUXXXYYY\\\ccchhhiiilllppppppnnnooossswwwwwwxxxppphhhfffhhhpppwww{{{wwwqqqooonnnkkkfffbbb^^^\\\]]]\\\WWWRRRXXX]]]iiinnn]]]aaaqqq]]]RRRbbbaaaLLLGGG[[[kkkjjjbbb[[[[[[ccckkkooovvv}}}~~~sssmmmlllqqqvvvtttpppnnntttrrrtttvvvwwwvvvyyyzzzxxxvvvuuuuuuxxx{{{}}}{{{||||||{{{|||~~~~~~qqq___WWWYYYYYY\\\eeeqqqvvvvvv}}}~~~}}}~~~|||}}}~~~rrrllluuu~~~|||uuu}}}eeepppzzz{{{lllooorrruuuwwwvvvtttsss||||||yyytttlllcccdddnnnxxxzzzyyytttllldddYYYPPPFFFGGGXXXpppvvvvvv~~~xxxuuu]]]uuuzzzyyyxxxyyyrrrfffXXX===888333222444666666444666666666888:::>>>BBBDDDNNNSSSuuuaaaVVV|||tttSSSQQQeeemmmQQQHHHMMMVVVbbbmmmsssvvvuuuuuuttttttvvvyyyzzzyyyxxx{{{|||}}}}}}|||{{{|||~~~sss___ZZZ]]]kkkmmmxxxooo___PPPFFFCCCEEEGGGKKKWWWiiixxx~~~zzzvvvooonnnlllkkkkkklllnnnoooooorrruuuwwwwwwxxxyyyzzzxxxtttsssxxx}}}}}}||||||{{{yyyzzz~~~~~~~~~}}}{{{yyy||||||}}}rrr|||uuujjjccccccaaa\\\SSSQQQ]]]kkk~~~lllWWWSSSZZZuuuiiifffrrrwwwrrrqqqeee___qqqoooXXXJJJHHHIIIHHHFFFJJJMMMPPPRRRQQQQQQQQQQQQSSSVVVZZZ\\\\\\[[[ZZZ[[[[[[XXXYYY^^^^^^\\\cccnnnoooWWWIIIMMMGGG555000999;;;;;;<<<<<<;;;888555333444666888<<>>EEETTTgggtttvvvooogggbbbTTTTTTUUUWWWZZZ___ccceeedddhhhlllppprrrsssuuuwwwyyyyyyzzz{{{{{{yyyyyyyyywwwxxxzzz}}}~~~~~~~~~~~~~~~|||{{{~~~~~~~~~rrryyyyyynnndddccccccbbb[[[SSSTTTfffzzzkkk[[[[[[cccsssWWWYYYnnnpppsssssskkkkkkwwwuuucccOOOGGGHHHIIIIIIHHHQQQTTTVVVWWWTTTQQQOOONNNSSSWWW[[[]]][[[ZZZZZZ[[[[[[XXXXXX[[[[[[ZZZ```hhh}}}|||mmmRRRZZZWWW===000:::999;;;===>>>===999555333333444666999===AAADDDFFFHHHKKKPPPSSSVVVZZZ___cccdddhhhmmmpppppppppqqqrrrssszzz}}}~~~xxxoooiiidddddddddaaa]]][[[SSSUUU^^^qqqgggbbbtttiiiWWWYYY^^^\\\HHH777???TTTccc___^^^dddkkkooorrrttt|||~~~tttjjjmmmtttuuussspppqqqrrrrrrqqqqqqssswwwyyy}}}zzzvvvssstttwww{{{~~~}}}||||||{{{{{{~~~||||||rrrXXXGGGHHHMMMHHHNNN^^^lllqqqtttyyy}}}xxxuuuuuuuuutttyyy}}}}}}}}}|||}}}pppwwwwwwgggwww}}}|||pppxxx}}}|||llloootttxxxyyyxxxuuutttzzzzzz{{{zzztttlllddd```mmmtttyyywwwpppiii```XXXVVVIIIBBBNNNhhhwwweeekkkjjj}}}ssswww}}}~~~uuujjjVVVDDD666444333222333555666666666777888;;;???CCCFFFHHHJJJMMMZZZsssUUUZZZttthhh]]]YYYYYYxxx```OOOMMMNNNUUUaaalllsssvvvxxxwwwvvvwwwyyyyyywwwvvvxxxzzz{{{{{{yyyyyyzzz|||~~~zzzsssvvvnnneeefffyyy{{{kkkWWWHHHAAA>>>;;;888>>>KKK\\\gggfff^^^TTTNNN???@@@BBBEEEJJJPPPUUUXXX[[[___fffkkkoooqqqtttvvvtttwwwyyywwwtttsssssstttuuuwwwzzz{{{}}}~~~}}}}}}~~~|||}}}~~~vvvzzz~~~zzztttkkkccceeeccc^^^WWWQQQVVVkkkzzzfff[[[```kkkyyyTTTXXXwww~~~pppooowwwjjj\\\NNNIIIHHHGGGIIIMMMRRRUUUWWWWWWTTTQQQNNNMMMRRRWWW\\\]]][[[YYYZZZ\\\\\\YYYXXXYYYYYYZZZ^^^ccctttxxx}}}XXX^^^___EEE444999888:::===???>>>;;;777444222333555777;;;???BBBDDDFFFIIIMMMRRRVVVZZZ^^^```eeehhhmmmpppqqqqqqqqqppppppvvvwwwzzzsssmmmiiigggbbb\\\ZZZ\\\QQQRRR[[[lll~~~nnncccvvv}}}~~~sssVVVSSS[[[cccSSS:::999LLLZZZZZZ]]]bbbggglllooopppzzz|||~~~lllhhhmmmqqqpppooorrruuuuuurrrrrruuuxxxxxx{{{yyywwwuuuuuuwwwzzz||||||||||||||||||~~~zzznnnzzzxxx^^^HHHEEELLLIIIKKKUUUdddoooqqqnnnnnniiicccaaa``````gggooouuuwwwzzz{{{|||~~~hhhmmmqqqgggyyy{{{lllxxx}}}www}}}nnnqqquuuxxxzzzyyyxxxwwwxxxxxxyyyxxxrrriiidddcccrrrxxx{{{vvvoooggg]]]TTTMMMEEEEEEVVVnnnyyyuuunnnwwwyyygggiiisssvvvfffPPP>>>444333333333444555777888666888:::===AAAEEEIIIJJJJJJOOOZZZ}}}bbbZZZeee~~~```VVVSSSJJJ___}}}|||pppTTTNNNJJJOOO[[[iiissswwwwwwvvvvvvwwwxxxxxxwwwuuuvvvxxxyyyzzzyyyyyy{{{|||{{{}}}xxxiiidddjjjwww~~~ooojjjvvvxxxjjjVVVHHHBBB???:::666777@@@MMMVVVWWWRRRJJJEEE:::::::::<<>>999999;;;===???>>><<<:::888333333333444777:::===???DDDFFFJJJPPPVVVZZZ]]]]]]```bbbfffkkkpppssstttsssqqqwwwxxx~~~}}}hhhOOOGGGMMMQQQRRR[[[lllyyy|||{{{}}}|||{{{|||~~~ppp~~~}}}~~~qqq{{{PPPGGGRRRhhhfffKKK<<>>>>>FFFOOOYYY___gggnnnsssvvvyyyzzz~~~~~~~~~~~~~~~~~~~~~~~~|||zzz~~~|||xxx|||fffgggllleeeyyyvvvddduuuvvvhhhnnnuuuvvvxxxyyyzzzzzzyyyyyyvvvttttttuuupppgggfffkkkppptttuuunnneee\\\SSSJJJGGGMMM___xxxnnnvvvzzzmmmiii{{{xxxyyyqqqfffUUUAAA444222333444555555777999;;;999;;;>>>BBBGGGKKKNNNPPPRRRVVV\\\ccckkk\\\XXXbbbtttdddeeeOOOGGGccc~~~sssttt~~~ggg[[[NNNJJJPPP[[[cccfffuuuttttttuuuwwwwwwvvvtttuuuwwwzzz{{{{{{|||~~~ttthhhlllpppzzzmmmdddzzzooo___RRRIIICCC>>>999======???CCCGGGHHHDDD@@@777777555555666777999;;;999???IIIRRRYYY___ccceeeeeeiiijjjfffhhhppptttrrrooossstttrrrttt|||}}}{{{~~~~~~~~~}}}zzz~~~zzz}}}|||zzz~~~}}}nnngggggghhhfffeee\\\VVV[[[eeennnvvv|||ppptttuuummm^^^XXXfffxxx}}}xxx}}}qqq\\\PPPIIINNNQQQNNNPPPWWWYYYZZZZZZXXXVVVTTTTTTUUUVVV\\\cccddd___]]]___ccc___^^^[[[XXXZZZ___aaaaaaiiiwwwzzz|||zzz||||||___SSSQQQMMMDDD===999;;;===>>>>>>===;;;999333333333444666999<<<>>>DDDFFFJJJPPPVVV[[[]]]]]]\\\^^^bbbhhhooosssuuuvvvxxxyyywwwmmmLLL@@@FFFNNNOOOZZZkkkvvvwwwwwwyyyzzzwwwvvvxxxwwwwww{{{yyyyyy~~~tttcccKKKLLLbbbjjj555FFFHHHXXXNNNTTTSSSRRRkkklllqqqrrr|||iiiiiijjjllllllnnnppppppooooooqqqsssttttttttttttttttttttttttyyyyyyxxxwwwxxxyyy{{{|||tttGGGPPPPPPPPPXXXYYYTTT^^^ooosssfff\\\NNNFFFCCCBBB???<<>>>>>@@@CCCGGGFFFAAA<<<999777666666777777666444777:::;;;===FFFUUU```dddcccbbbaaabbbdddhhhjjjjjjmmmnnnnnnnnnssszzz{{{www}}}~~~~~~|||zzzxxx|||~~~~~~~~~~~~~~~~~~zzz}}}~~~tttiiiiiilllhhh```\\\\\\]]]cccrrr~~~qqqjjjzzzjjjdddxxx~~~|||~~~vvv___MMMOOORRRQQQOOOPPPSSSVVV\\\^^^___]]]YYYVVVVVVWWW^^^aaacccccc```^^^___```dddbbb```^^^]]]]]]___```ggguuuzzzvvvuuu}}}hhhNNNOOONNN:::===777666888;;;??????<<<888555444222222444777:::<<>>AAA???BBBGGGJJJKKKMMMOOOQQQRRRXXXVVVcccpppssscccdddpppIIIRRRyyyqqqqqq~~~qqqWWWSSSQQQLLLSSSbbbnnnssswwwxxxvvvuuuxxx{{{xxxyyyzzzzzzzzzzzz}}}nnnwww{{{rrrooo{{{fff^^^XXXNNNDDDBBBBBBCCCEEEGGGHHHFFFBBB???<<<:::888777888888777666555999;;;;;;AAAMMMWWW\\\\\\[[[[[[\\\___bbbeeegggkkkmmmnnnooouuu|||~~~{{{|||}}}~~~~~~~~~}}}|||zzzyyyzzz}}}}}}|||||||||||||||}}}}}}~~~~~~~~~}}}}}}{{{nnniiijjjjjjddd^^^[[[[[[___lll{{{xxxooowwwzzzjjjlll~~~rrrWWWNNNOOOPPPPPPPPPQQQSSSUUUYYY[[[]]]]]]ZZZXXXYYYZZZ\\\___bbbbbb```^^^^^^^^^aaa```_________```aaaaaajjjuuuwwwRRRJJJMMM>>>>>>999888888;;;>>>???;;;888555444333222444666999;;;CCCFFFIIIMMMPPPTTTXXX\\\ZZZ^^^dddiiillloooqqqssssssvvvzzz}}}~~~cccNNNDDD:::>>>DDDNNN[[[fffkkklllkkkjjjiiigggfffgggiiimmmooopppyyy}}}zzz}}}{{{TTTGGG\\\|||QQQIIIdddZZZPPPUUUUUU```hhhjjjpppzzzmmmhhhkkklllnnnooonnnnnnnnnppprrruuuvvvvvvwwwvvvuuutttsssssstttvvvwwwxxxyyyzzzzzz}}}}}}\\\HHHLLLLLLUUU[[[YYYeeeyyyrrreeeTTTIIIFFFDDDAAA===AAADDDFFFKKKVVVeeepppsssxxx}}}|||{{{|||{{{yyy{{{{{{|||~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{~~~uuu___dddkkk}}}}}}xxxnnneeeiiitttuuuvvvwwwwwwwwwvvvuuu}}}wwwnnnhhhgggllltttzzz{{{xxxpppdddYYYSSSNNNIIIRRR\\\wwwtttiiittthhh```rrrvvvwwwsssYYY@@@999777888999999888999<<<@@@DDDDDDFFFJJJLLLNNNPPPSSSVVV[[[\\\ZZZdddkkkccchhhYYY]]]xxxssssssbbbQQQMMMLLLPPPVVVgggnnnvvvwwwuuutttxxx}}}xxxzzz||||||zzzzzzzzz{{{{{{}}}yyyvvvuuu~~~lllbbb]]]RRRHHHDDDKKKMMMOOOOOOLLLHHHEEECCC@@@===:::888888888888777444:::<<<999:::AAAKKKPPPQQQQQQQQQSSSVVVZZZ___aaahhhkkknnnpppwww~~~~~~zzz|||~~~|||||||||}}}|||{{{{{{zzz{{{~~~~~~{{{zzzzzzyyyyyyzzzzzz{{{|||}}}}}}~~~}}}rrrhhhkkkoooiiibbb___\\\[[[dddxxx~~~ttttttsssoooyyy||||||jjjOOOOOONNNMMMNNNQQQRRRSSSSSSVVVXXX\\\]]]\\\[[[[[[[[[YYY\\\```bbbaaa____________```aaabbbcccccccccccclllsssZZZDDDJJJAAA>>>:::999888:::===>>><<<999666555333333333666888:::AAACCCGGGJJJMMMRRRVVVZZZZZZ]]]```cccfffjjjooorrrqqqsssvvvyyy}}}wwwZZZJJJCCC;;;;;;???FFFPPPXXX]]]]]]\\\[[[YYYXXXXXXYYY]]]aaadddhhhmmmssswwwwwwwwwyyy{{{|||ZZZGGGWWW```KKKgggaaaSSSXXXWWWWWWaaaiiipppvvvxxxiiisssmmmnnnnnnnnnmmmmmmoooqqqtttuuuvvvvvvvvvuuusssrrrrrrtttvvvxxxzzzzzzzzzzzzlllLLLJJJHHHSSS^^^bbbppp}}}mmmYYYLLLHHHFFFBBB>>>@@@DDDFFFHHHOOO^^^jjjppptttzzz}}}zzzyyy|||~~~}}}zzzzzz{{{}}}}}}|||}}}~~~|||||||||}}}~~~}}}|||{{{|||~~~tttvvv___ccclllzzznnneeelllvvvvvvwwwxxxxxxxxxwwwvvv{{{qqqfffbbbeeennnuuuyyy{{{uuukkkbbbYYYPPPKKKIIIYYYeee}}}yyy|||eeeUUUwww~~~wwwxxxoooRRR===:::999::::::::::::;;;>>>CCCGGGHHHJJJMMMOOOPPPSSSWWWZZZ^^^\\\^^^eeefffzzzdddjjjkkkiiipppyyyzzzuuuXXXNNNOOOOOOLLL[[[eeeqqqvvvtttrrruuuyyywwwyyy{{{|||{{{zzzzzzzzz}}}nnneeepppvvvhhhbbbYYYRRROOOZZZ]]]^^^ZZZSSSLLLHHHHHHDDD@@@<<<999888888888888555<<>>AAAFFFJJJLLLLLLJJJKKKJJJIIIIIILLLOOOTTTVVV]]]aaahhhlllnnnqqqvvvzzzzzz}}}lllPPPTTTsssnnnJJJ\\\___UUUXXXWWWQQQYYY```iiinnnrrrhhhsssnnnoooooonnnlllmmmppprrrrrrrrrsssttttttsssrrrrrrsssuuuwwwyyy{{{|||{{{{{{}}}]]]TTTLLLSSSaaaiiixxxvvv^^^OOOKKKIIIDDD???>>>GGGMMMLLLLLLUUUbbbjjjsssyyy{{{xxxvvvzzz~~~{{{|||}}}~~~}}}}}}}}}~~~|||{{{|||~~~}}}||||||}}}~~~~~~}}}|||{{{}}}}}}~~~jjjyyyttt___dddlll}}}qqqjjjsssxxxxxxxxxxxxxxxxxxwwwwwwwwwmmmcccaaahhhqqqwwwxxxwwwooogggbbbYYYOOOKKKNNNaaannn|||sssaaa~~~|||tttqqqqqqdddHHH999999888:::;;;<<<<<<===AAAFFFIIIKKKMMMPPPQQQSSSVVVZZZ]]]\\\YYY___dddcccnnntttaaapppggghhhXXXqqqvvviiiVVVTTTQQQKKKPPP\\\kkktttuuussstttvvvuuuwwwzzz{{{{{{{{{{{{|||yyyjjjdddaaarrriiibbb___aaalllmmmllleee[[[RRRMMMKKKGGGCCC>>>:::999888888777888???BBB<<<666666;;;>>>===???AAACCCFFFLLLTTTZZZbbbiiinnnqqquuu{{{|||zzz}}}||||||~~~{{{{{{{{{||||||}}}~~~~~~zzzzzz{{{|||}}}}}}|||{{{uuuvvvwwwxxxyyyzzz{{{|||{{{yyy|||~~~{{{|||rrrddd```kkkppphhhaaadddccccccqqqyyy|||yyyzzzyyy{{{nnnfffjjjqqqwww```VVVUUUQQQOOOMMMNNNRRRUUUTTTRRRWWWXXXYYY[[[[[[[[[YYYWWWUUUXXX]]]bbbfffiiiiiiiiieeefffhhhjjjjjjhhhfffeeehhhnnnxxxSSSMMMGGG>>>;;;777555666:::===>>>===999777555333333444666888===@@@DDDHHHKKKPPPUUUXXX[[[\\\^^^___aaafffkkkooojjjlllnnnppptttyyy}}}|||lllTTTNNNFFF???>>>>>>???AAABBBAAA@@@AAA@@@>>>>>>@@@DDDHHHKKKPPPWWWaaaiiimmmqqqtttwwwvvvyyy}}}~~~zzzWWWSSSdddQQQLLLYYYXXXSSSTTTNNNTTT[[[ccclllqqq~~~rrrqqqpppppppppnnnmmmnnnpppsssqqqqqqqqqrrrrrrsssttttttuuuvvvxxxyyyzzz{{{||||||wwwzzz}}}}}}___MMMMMM]]]nnn~~~cccRRRMMMKKKFFF@@@@@@MMMVVVTTTOOOSSS]]]dddnnnvvvzzzvvvtttvvvzzz||||||~~~~~~}}}{{{{{{|||{{{{{{|||~~~~~~}}}|||}}}}}}~~~~~~~~~}}}}}}|||~~~|||yyy}}}hhhuuusssbbbiiinnn}}}}}}vvvqqq|||yyyxxxxxxxxxxxxwwwwwwwwwssslllfffgggooovvvyyyxxxrrrhhhbbb```XXXMMMOOOZZZnnnyyyqqqooovvv~~~pppjjjzzzpppnnnmmm]]]CCC:::===;;;:::<<<>>>???AAADDDHHHKKKLLLNNNQQQTTTVVVXXX[[[]]]```]]]ffffffgggooo[[[```qqqXXXgggUUUHHHlll}}}zzz___RRRMMMIIIMMMWWWeeepppuuuvvvwwwwwwuuuwwwyyyzzzzzzzzz{{{}}}}}}~~~}}}|||hhhRRRnnnzzznnnggggggmmmyyyxxxtttmmmcccYYYRRROOOJJJGGGBBB>>><<<:::888777:::@@@BBB<<<777666888888777:::<<<>>>@@@GGGPPPWWW___gggnnnrrruuuzzz{{{zzz|||{{{{{{{{{yyyyyyyyyyyyzzz{{{}}}}}}zzzzzzzzz{{{}}}~~~}}}|||wwwwwwxxxxxxyyyzzz{{{{{{}}}{{{zzz{{{|||}}}|||hhh```^^^dddgggcccaaadddfffmmmwwwtttsss{{{~~~}}}|||ggghhhyyy|||lllYYYTTTYYYQQQPPPOOOPPPSSSTTTUUUUUUYYYXXXWWWWWWYYYYYYWWWUUUVVVWWWZZZ___eeeiiijjjiiifffgggiiijjjjjjhhhgggeeeiiiqqqqqqiiiTTTJJJEEE@@@<<<777666999===>>>>>>:::888666333333333555666<<<>>>BBBFFFJJJOOOTTTWWWYYY[[[^^^```bbbeeeiiikkkkkkllloooqqqtttyyy}}}xxxtttsssuuuwww|||~~~```SSSFFFBBB???======>>>@@@@@@@@@===;;;999999:::===@@@CCCFFFOOO\\\eeekkkooorrruuusssvvvzzz|||~~~\\\SSS]]]hhhHHHYYY^^^NNNPPPLLLOOOYYY___jjjrrrvvv{{{rrrrrrqqqooommmnnnqqqtttqqqqqqpppppprrrtttvvvxxxwwwwwwwwwwwwxxxyyyzzz{{{vvvwwwyyy}}}tttWWWJJJXXXmmmgggUUUOOOLLLGGGAAA???JJJSSSQQQMMMOOOUUUYYY```kkktttuuutttvvvyyyzzz|||~~~}}}{{{|||}}}{{{{{{|||~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz}}}|||yyyllluuurrrgggoooqqq~~~~~~vvvxxx~~~wwwtttyyyyyyxxxwwwwwwwwwwwwwwwoookkkjjjnnnuuuzzzyyywwwnnnccc]]]\\\TTTKKKUUUiii}}}fffYYY[[[www|||wwwkkk{{{nnnkkkqqqoookkkYYYBBB===AAA<<<999<<<@@@BBBDDDFFFIIIKKKKKKNNNRRRUUUWWWYYY[[[\\\eeebbbjjjdddhhhsssccc______UUUrrrfffJJJRRRrrrjjjSSSLLLMMMMMMRRR\\\fffpppvvvxxxxxxxxxyyyyyyyyyxxxxxxzzz||||||}}}~~~___iii||||||~~~uuulllnnnvvv|||vvvppphhh```XXXSSSNNNKKKFFFCCC@@@===:::777888===>>>:::777666555222333666999:::<<>>===;;;999666444222333444555999<<<@@@DDDHHHLLLRRRUUUVVVYYY^^^aaacccdddfffgggjjjlllooorrrtttxxx|||yyyuuurrrsss{{{vvvcccOOOIIIEEEAAA>>>>>>???@@@@@@===;;;999777777999<<<>>>AAAHHHSSS\\\ccciiioootttsssuuuyyy}}}|||~~~dddWWWZZZyyyNNN___eeeLLLLLLJJJKKKUUUYYYeeemmmkkktttssssssrrrooonnnooorrruuurrrqqqpppppprrruuuyyy{{{xxxwwwvvvvvvvvvwwwyyyzzzzzzyyyxxxzzz~~~jjjQQQUUUgggiiiVVVPPPMMMHHHAAA777???EEEDDDDDDFFFIIIJJJQQQ```nnntttvvvyyy||||||{{{~~~}}}|||}}}|||{{{|||~~~}}}{{{{{{||||||||||||{{{{{{}}}}}}~~~~~~xxx}}}|||zzzpppvvvrrrjjjtttttt}}}zzzppprrrzzzuuusssyyyxxxxxxwwwvvvvvvvvvwwwjjjjjjlllqqqxxxzzzxxxtttmmmaaaZZZYYYPPPIIIZZZuuu___RRRRRR{{{|||sssvvvyyymmmmmmnnnkkkfffSSS<<<;;;???777999<<>>BBBFFFKKKPPPTTTSSSXXX^^^bbbccccccccccccgggjjjnnnppprrruuuxxx{{{|||}}}~~~~~~uuuttt{{{yyyaaaQQQLLLEEEAAA???????????????===:::777777888:::<<>>;;;>>>===>>>CCCJJJNNNOOONNNQQQPPPUUU___ccc___^^^```[[[eeehhheeebbbeeegggaaaeeewww{{{~~~FFFNNNbbbiiiPPPRRROOOJJJIIISSSaaammmtttwww|||{{{yyyxxxwwwxxxzzz|||{{{||||||}}}~~~}}}uuuqqqoooaaabbbeee```[[[ZZZTTTSSSPPPJJJCCC===;;;;;;:::999777555333222222111111111444888:::===FFFOOOXXXaaammmwww}}}~~~}}}|||yyyyyyyyyzzz{{{}}}~~~|||{{{zzzzzzzzz{{{{{{zzzzzz{{{|||~~~{{{zzz|||~~~zzzuuuyyy~~~{{{zzz|||~~~sssgggaaa`````````bbbbbb``````jjjvvv}}}lllooojjjXXXUUUUUURRRSSSRRRRRRSSSSSSTTTWWW[[[YYYUUURRRRRRUUUWWWWWWVVVXXXXXXWWWWWWWWWZZZ^^^bbbcccaaa______bbbdddcccaaakkkhhhooo{{{{{{VVV999IIIJJJJJJ???444===AAA444888888888555222000000111444777;;;???CCCHHHMMMQQQSSSWWW]]]bbbddddddeeefffjjjkkklllnnnqqqtttvvvxxx|||}}}{{{xxxzzz}}}jjj[[[KKKCCC@@@======@@@===:::777555666777666666999>>>FFFOOOXXXbbbkkkpppppprrrvvvzzz}}}~~~}}}}}}~~~~~~~~~~~~~~~pppcccRRRiiidddUUU```ggg]]]DDDJJJIIIPPP]]]hhhjjjnnn{{{pppttttttmmmmmmtttppprrrttttttrrrppppppqqquuuwwwyyyyyyxxxxxxxxxzzzyyyzzzxxxvvvyyy}}}jjjRRRNNN[[[lllvvv|||rrrYYYMMMQQQLLL???888888999:::::::::::::::<<>>BBBGGGLLLPPPQQQVVV\\\```bbbcccddddddhhhhhhjjjlllooorrrtttvvvvvvwwwuuuqqqrrrxxx||||||~~~|||qqqYYYJJJDDDAAAAAAAAA@@@===999777777777777777999>>>EEEMMMVVV```jjjpppqqqtttxxx|||~~~~~~}}}~~~~~~}}}}}}}}}~~~uuuzzzmmmQQQeee{{{WWWXXXllleeeJJJNNNIIILLLVVVbbbfffiiivvv~~~oooqqqvvvooommmtttooorrrvvvwwwtttppplllkkktttuuuvvvvvvvvvvvvyyy{{{zzzzzzxxxvvvyyy~~~}}}YYYJJJTTTccchhhfffyyyxxx]]]LLLPPPMMM@@@777888888999:::::::::999888CCCPPP[[[gggttt|||~~~||||||~~~|||yyyzzzzzzxxxvvvyyy|||~~~|||yyywwwwwwyyyqqqssswwwzzz||||||{{{zzzyyyxxxyyy{{{~~~{{{xxxnnnqqquuuzzzttteeekkkyyy~~~{{{xxxuuutttsssuuuvvvqqqggg___fffmmmwww|||zzzrrrjjjeeeddd^^^TTTMMMTTTggg|||zzz{{{}}}~~~eeeeeevvvppp{{{ttt|||~~~{{{|||wwwooofffYYYIII@@@<<<:::<<<@@@EEEGGGJJJLLLPPPYYYfffppp```VVVPPPTTT[[[^^^]]]\\\___dddgggmmmpppddd]]]fffrrriiiuuummmIIIDDDYYYvvvWWWSSSNNNJJJLLLQQQXXXdddpppssswww{{{}}}|||zzzyyyyyywwwwwwwwwwwwxxx{{{~~~nnneeeWWWSSShhhwwweeeSSSOOOUUU[[[]]]]]]YYYXXXSSSKKKBBB;;;888777666666555444444333333333111000222444444777AAAMMM```gggqqqzzz~~~~~~}}}}}}~~~}}}|||||||||||||||}}}~~~~~~}}}|||{{{{{{zzzzzzyyyyyyyyyyyy{{{|||}}}}}}{{{|||{{{yyyzzz}}}rrrfff``````ccceeeeeebbb______aaaiiizzzvvvuuu{{{|||~~~}}}ppp{{{vvvqqqeeeXXXWWW[[[YYYPPPOOOSSSUUUTTTRRRRRRSSSUUURRRSSSSSSSSSRRRQQQRRRSSSPPPSSSVVVWWWVVVVVVVVVVVV\\\[[[ZZZ\\\___bbbccccccbbbkkktttxxx~~~bbbOOOCCCHHHOOOFFF555777@@@<<<======;;;777333111111222333666999===AAAFFFKKKOOOOOOTTTZZZ^^^aaaaaabbbccceeefffgggiiillloooqqqsssuuuvvvsssooooootttvvvuuuvvvxxx{{{xxxvvvfffNNNEEEEEEDDDCCCDDD@@@<<<999888888888777999===BBBJJJSSS]]]hhhooosssvvvzzz}}}}}}|||~~~}}}}}}}}}}}}}}}]]]eeehhhRRRhhhoooYYYTTTJJJIIIPPP]]]eeehhhppp{{{|||mmmmmmnnnpppuuupppssswwwxxxuuuqqqnnnmmmrrrssstttssstttuuuyyy{{{zzzyyywwwvvvxxx|||vvvZZZYYYhhhuuueeeuuuwwwdddQQQMMMJJJDDD<<<<<<<<<===<<<;;;;;;::::::@@@HHHQQQ```qqq~~~}}}}}}}}}}}}~~~~~~}}}{{{zzz{{{}}}|||yyywwwxxxyyyrrrtttwwwzzz||||||{{{{{{xxxxxxyyyzzz|||}}}}}}}}}~~~wwwnnnrrrvvvzzzxxxggglllzzz|||vvvsssssstttwwwxxxsssiii```lllqqqxxx|||yyypppfff___```^^^UUUPPP[[[sssoookkksssxxxwwwsssxxxyyyxxxrrrbbbPPPAAA>>>===;;;>>>DDDIIIKKKNNNRRRYYYdddqqqyyyjjjccc\\\[[[]]]______^^^aaaffffffkkkqqqfffZZZ]]]rrruuuvvvTTTGGGOOOppphhhXXXQQQMMMMMMNNNQQQ^^^llloootttyyy|||{{{zzzyyyzzzzzzyyyxxxxxxzzz~~~yyy{{{yyykkkeeeooowwwVVVHHHOOO[[[]]]YYYYYYWWWRRRJJJAAA:::777555555555555555555444444333444333444555444888DDDQQQdddjjjssszzz}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{yyyyyyxxxxxxyyyzzz|||}}}|||zzzzzz||||||||||||~~~wwwjjjbbbaaadddggggggeeebbbaaabbbeeelllzzz{{{~~~|||yyynnnqqqlllhhh___XXXXXX[[[VVVNNNQQQSSSTTTRRRRRRTTTUUUTTTRRRUUUWWWVVVSSSRRRSSSUUUQQQUUUYYY[[[[[[XXXVVVUUU[[[ZZZZZZ[[[]]]___``````bbblllsssuuuzzzvvvPPPHHHNNNWWWQQQ<<<666<<<;;;>>>>>><<<999444111111111333555888;;;>>>CCCIIIMMMNNNRRRYYY]]]```aaabbbbbbcccdddeeegggjjjmmmpppqqquuuvvvtttppppppssstttrrrrrruuuyyy~~~{{{}}}uuuVVVJJJKKKLLLIIIGGGCCC===999888888777777999<<<@@@FFFNNNZZZfffnnnsssvvvzzz}}}~~~|||{{{}}}||||||||||||}}}~~~~~~lll~~~YYY```ooogggUUUKKKFFFIIIUUU```eeemmmvvvtttdddjjjqqqpppoooqqqttttttsssqqqqqqqqqpppqqqrrrrrrsssuuuxxx{{{yyyxxxwwwwwwwwwyyy|||uuutttiiigggfffaaaTTTFFFDDDHHHDDDDDDCCCBBBAAA???>>>===:::<<<>>>DDDUUUjjjxxx}}}}}}}}}~~~~~~~~~yyyzzz{{{{{{zzzyyyyyyyyytttuuuwwwyyyzzzyyyyyyxxxyyyyyyzzzzzzzzz{{{{{{|||uuunnnsssuuuyyy{{{lllooo{{{|||uuuuuutttuuuuuuuuuqqqkkkfffqqqtttwwwxxxtttkkk```YYYWWWYYYWWWYYYhhh}}}rrr```eee}}}|||zzz~~~xxxxxxwwwrrr[[[JJJ>>>>>>AAAAAAEEEMMMQQQPPPPPPUUU]]]ffflllnnniiiiiigggcccaaabbbeeeffffffjjjfffdddhhhbbb]]]ddddddnnn{{{nnn```OOOIIIPPP~~~~~~bbbVVVNNNNNNNNNNNNWWWdddjjjooouuuwwwwwwwwwzzz}}}{{{zzzyyyyyy{{{~~~rrrooouuu}}}wwwppp|||qqqdddpppttt\\\SSSXXXZZZWWWTTTSSSOOOHHH@@@:::777666444555555666666555444444444444444555444999HHHWWWiiinnnuuuzzz||||||{{{{{{||||||}}}~~~~~~||||||}}}}}}}}}}}}|||{{{yyyyyyxxxxxxyyyzzz|||}}}}}}|||zzzzzz|||~~~~~~zzz~~~}}}tttnnnhhhgggjjjllljjjfffaaaaaaeeejjjnnnrrr{{{{{{xxx|||uuurrrxxxxxxqqq```aaa```]]][[[ZZZVVVRRROOORRRQQQNNNOOOSSSTTTPPPSSSVVVXXXWWWTTTRRRSSSUUURRRVVV[[[^^^]]]ZZZWWWVVV\\\\\\\\\[[[ZZZZZZ[[[\\\\\\ccceeejjjrrr|||]]]JJJMMMYYYWWWCCC777999888===>>>===;;;777333000000222444666999<<>>999777777777666:::;;;===BBBJJJWWWeeennnsssuuuxxx{{{|||||||||{{{yyyyyyzzz{{{|||~~~vvvooovvvaaajjjpppZZZPPPFFFCCCLLLVVV]]]gggqqqsss|||mmmiiimmmjjjlllnnnooooooooooooqqqsssoooqqqrrrsssssstttwwwyyyyyywwwwwwyyyxxxvvvxxx}}}zzzbbbUUUPPPTTTOOOBBBAAAJJJHHHHHHGGGFFFEEECCCAAA@@@=========CCCUUUkkkxxx{{{}}}}}}~~~~~~~~~~~~}}}}}}~~~|||zzz{{{~~~xxxyyyzzzzzz{{{{{{zzzzzzttttttvvvvvvwwwvvvuuutttxxxyyy{{{zzzyyyyyyzzz|||~~~sssnnntttsssvvv|||rrrrrrxxx}}}zzzuuuvvvuuutttrrrooooooqqqtttuuutttsssppplllddd[[[TTTPPPSSSYYYeeewww|||rrrdddddd|||sssjjjdddMMMCCC;;;;;;@@@EEELLLRRRYYYVVVTTTVVV\\\aaaaaa```bbbgggiiieeebbbeeejjjllljjjooohhh```___\\\]]]hhhgggdddtttiii|||cccPPPDDDAAAhhh~~~ssszzzxxxcccRRROOONNNKKKOOOXXXaaahhhpppssstttuuuyyy~~~zzzyyyyyyyyy{{{}}}|||kkklllmmmkkkgggooo}}}iiiVVVYYYeeevvv___WWWVVVUUUKKKKKKHHHDDD>>>:::999999555666777888888777555444222222333333333999KKK]]]ooosssxxx|||}}}|||||||||{{{|||}}}{{{{{{}}}~~~~~~}}}||||||zzzyyyyyyyyyyyy{{{|||}}}~~~||||||zzz||||||yyyjjjhhhhhhlllppppppjjjddd^^^aaaiiisssxxxxxxzzz~~~zzz~~~sssnnnnnntttkkk}}}xxxiiiUUUZZZ^^^___\\\YYYXXXXXXRRR\\\```ZZZUUUWWWWWWTTTTTTUUUUUUTTTRRRQQQRRRSSSRRRUUUYYY[[[[[[YYYXXXXXX^^^^^^^^^[[[YYYWWWXXXYYYXXX\\\ZZZbbboooppp}}}xxxrrrrrrKKKGGGQQQUUUFFF:::999777;;;>>>@@@???;;;666222000111333555777:::???FFFJJJLLLQQQWWW\\\___```aaabbbbbbcccdddfffiiilllnnnpppqqquuuvvvtttuuuyyyzzzxxxmmmppptttxxx{{{|||{{{{{{~~~||||||~~~{{{lll___VVV[[[fffnnnjjjbbbbbbooo|||sss[[[VVVSSSLLLJJJEEE>>>:::888888888888<<<;;;<<>>DDDIIIJJJNNNUUUZZZ]]]___```aaaaaaaaaccceeehhhkkkmmmoooppptttwwwxxx{{{~~~nnnppptttwwwyyyzzzyyyyyy{{{~~~~~~}}}{{{rrr```PPPHHHIIIHHHCCC>>>@@@JJJUUUvvv}}}```VVVRRRKKKKKKFFF@@@;;;999:::::::::===<<<;;;===EEETTTdddooovvvuuuvvvwwwyyy|||zzzzzzzzzzzz{{{|||}}}}}}wwwWWWYYY~~~mmmfffUUUHHHEEEIIIOOO\\\kkkpppooo|||ooorrrmmmooorrrsssrrrppppppqqqoooqqqtttvvvuuuuuuuuuvvv{{{yyy||||||uuuuuuzzz|||~~~{{{~~~}}}VVVSSSNNNIIIHHHJJJJJJIIIDDDDDDEEEFFFFFFFFFFFFFFF>>>AAAFFFSSShhhzzz|||yyy{{{|||zzzvvvuuuvvvzzz~~~}}}yyyvvvvvvwwwyyy|||}}}}}}|||uuuvvvwwwxxxyyyyyyyyyyyytttwwwyyyxxxvvvvvvxxxzzz{{{pppnnnssspppooozzzuuuxxxxxxtttqqqqqqssstttllloooqqqooorrryyypppiiiddd```ZZZVVVYYYXXXcccyyywwwmmm{{{zzzkkkuuuyyyyyyxxxrrr^^^VVVCCCIIIJJJEEEKKKZZZeeeggg\\\^^^___^^^^^^bbbiiiooonnnmmmfff___```gggiiifffhhhqqqnnnhhhhhhddd```fffccchhhkkkaaaVVVfffrrrYYYGGGNNNWWWxxxrrrkkksssbbbUUURRRLLLGGGJJJPPP[[[jjjrrrttttttvvvyyyyyyzzz{{{||||||}}}}}}~~~yyynnncccaaavvvkkkUUUNNNXXX\\\^^^iiippp]]]AAA<<<======<<<;;;;;;===???888999:::;;;:::888666444333444666777888AAAWWWlllxxx|||}}}|||yyyzzz|||~~~~~~}}}|||{{{{{{zzzzzz{{{|||~~~~~~}}}xxxrrrnnnfffggghhhjjjjjjhhhdddaaadddgggooovvvtttjjjaaa^^^]]]eeettt}}}wwwxxx|||yyy}}}yyyqqq[[[[[[YYYVVVVVVTTTRRRRRRSSSSSSsss~~~cccVVVWWW[[[]]]YYYUUUTTTVVVXXXWWWUUUUUUWWWYYYYYYZZZ[[[]]]___]]]^^^^^^\\\XXXVVVXXXZZZTTTZZZVVV```lll]]]pppbbbMMMIIIOOOFFF<<<999777;;;@@@EEEHHHDDD>>>777333111222333444777===DDDHHHHHHMMMSSSYYY\\\]]]^^^___``````bbbdddgggjjjlllnnnjjjooosssuuuyyy~~~~~~lllnnnqqqtttvvvwwwvvvvvvttt}}}~~~~~~mmmXXXPPPKKKGGGDDDAAA@@@AAADDD```hhh\\\XXXQQQMMMHHHAAA<<<;;;;;;<<<===>>><<<;;;<<>>>>>@@@???;;;:::999888888888888888888222999:::444777KKKfffwww|||~~~}}}||||||{{{{{{zzz{{{}}}~~~}}}~~~~~~|||{{{|||~~~{{{}}}|||zzzyyyxxxvvvqqqkkkgggjjjiiigggffffffggghhhhhhjjjrrrpppmmmpppjjj^^^\\\```ppprrrrrr}}}}}}qqq```^^^YYYSSSPPPQQQRRRRRRQQQVVVaaakkkiii^^^WWWYYY```XXXXXXYYYZZZ[[[ZZZWWWUUUWWWXXXYYYXXXXXXYYY[[[^^^___^^^^^^]]][[[YYYWWWVVVYYYYYY\\\___[[[]]]tttXXXHHHTTTTTTFFF;;;555<<>>AAACCCEEEHHHLLLRRRXXX]]]```bbbbbbbbbccccccddddddeeejjjkkklllnnnqqquuu{{{sssqqqrrrwwwxxxwwwxxx|||rrrtttwwwyyy{{{vvvooojjjfffUUU]]]fffjjjgggaaa[[[XXXWWWVVVOOOFFFCCCCCCAAA===::::::999:::AAAPPPbbboootttwwwyyyyyyxxxyyy}}}}}}yyyuuuvvvzzz{{{yyyvvvfffXXXppp}}}xxxzzz___CCCGGGHHHDDDMMM[[[ccciiitttvvvkkkfffiiijjjfffkkkuuuqqqpppooonnnoooqqqsssuuuwwwtttqqqqqquuuxxxxxxwww}}}{{{yyyxxxwwwyyy{{{|||sssooojjj^^^eeeiiiggg```___ccc```YYYKKKPPP[[[gggnnnrrryyy}}}{{{yyyyyy{{{|||{{{zzzzzzxxxwwwuuuttttttuuuuuuuuusssqqqqqqrrrttttttssspppqqqrrrsssssssssssssssttttttuuuuuuvvvvvvvvvwww{{{xxxtttpppnnnnnnpppqqqppppppqqqtttvvvtttnnniiidddhhhpppwww|||}}}}}}|||sssooohhhbbb^^^^^^bbbggg{{{zzzvvvrrrrrrvvvwwwyyyjjjssswwwooo}}}eeeVVVOOOFFFGGGJJJOOOWWW^^^bbbcccccc^^^^^^aaadddeeecccccceeefffeeeccc```___```cccfffggghhhiiihhhffffffggghhhsss{{{pppccctttgggjjjaaaQQQ[[[sss~~~]]]\\\wwwdddOOOPPPLLLHHHFFFKKKRRR]]]kkkwwwuuuzzz|||zzzzzz~~~~~~}}}~~~tttppptttgggYYYPPPNNNLLLHHHDDDBBBBBBBBB???=========BBBRRRiii{{{|||}}}}}}~~~~~~~~~~~~~~~|||}}}~~~}}}{{{{{{{{{|||yyyzzz||||||{{{{{{|||}}}}}}~~~|||yyy|||{{{xxxvvvssspppjjjgggggghhhiiiiiifffjjjmmmllliiikkkttt|||}}}uuuvvvlll^^^```jjjgggccckkkxxxiiiaaaWWWUUU[[[YYYWWWTTTRRRPPPOOONNNNNNSSSQQQOOOQQQUUUWWWUUURRRUUUVVVWWWYYY[[[\\\YYYWWWSSSUUUWWWXXXYYYZZZ]]]___^^^]]]]]]\\\\\\]]]^^^___bbb^^^___eeeiiigggfffiii[[[MMMTTT]]]RRR::::::888:::???CCCAAA===<<<444222111111444777<<<>>>@@@CCCGGGLLLQQQWWW\\\```aaaaaabbbcccddddddddddddhhhjjjkkklllmmmqqqyyyuuussstttwwwwwwuuuwww|||tttuuuvvvwwwzzztttpppmmmhhhfffeeebbb[[[VVV[[[XXXQQQGGGCCCCCCBBB>>>:::999888:::AAAQQQdddqqqtttvvvxxxyyyxxxyyy{{{}}}zzzwwwtttuuuyyyzzzxxxtttWWWnnn}}}oooLLLIIIHHHBBBHHHRRRZZZcccnnnxxxvvv^^^dddiiiaaaeeeuuuqqqpppooooooppprrruuuwwwwwwtttqqqrrruuuyyyyyyxxxzzzyyywwwvvvvvvvvvxxxyyy|||~~~yyyuuuiiihhhllliiibbb```aaa]]]TTTKKKKKKNNNTTT[[[eeettt}}}zzzzzzzzzzzzyyyxxxwwwwwwvvvuuuuuuvvvwwwxxxvvvsssqqqqqqrrrsssssssssrrrrrrsssssstttttttttsssrrrrrrsssssstttuuuvvvvvvuuussspppmmmlllllllllmmmkkkjjjkkknnnqqqpppkkkgggeeejjjrrryyy{{{zzzvvvssskkkmmmlllddd\\\___kkkuuu~~~lllhhheeekkkvvvyyyvvv}}}ttt|||}}}]]]LLLJJJGGGHHHJJJOOOVVV\\\``````______cccjjjooojjjbbbaaafffgggfffdddaaa___```cccfffcccdddffffffddddddeeefffuuurrrhhheeelllzzzmmmmmmcccOOOddd~~~ooobbbpppzzz]]]VVVJJJIIIIIIJJJKKKRRRbbbrrrqqqwwwzzzyyyyyy}}}~~~}}}~~~|||~~~xxxmmmcccXXXZZZSSSJJJDDDBBBBBB@@@>>><<<@@@KKK^^^qqq}}}}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}}}}||||||}}}~~~zzz|||~~~~~~}}}~~~~~~|||}}}yyytttqqqlllkkkiiiiiikkkllllllkkkfffkkknnnnnnnnnssswwwooolllfffiiinnnggghhhxxx{{{xxxxxxssstttooo^^^[[[[[[YYYVVVSSSSSSRRRQQQPPPOOOOOOPPPSSSSSSRRRQQQQQQQQQQQQQQQWWWVVVWWWYYYZZZYYYWWWTTTSSSUUUWWWYYYYYYZZZ\\\^^^^^^]]]]]]\\\\\\\\\\\\]]]^^^^^^```ccccccbbbdddhhhxxxRRROOOeeeaaa@@@999555666>>>CCCAAA>>>>>>666555333222333555999;;;???BBBHHHLLLQQQVVV\\\``````aaabbbdddeeeeeeeeeeeeeeehhhkkkllllllnnnssswwwwwwuuuuuuwwwtttqqqsssxxxyyyyyyyyyxxxzzzwwwmmmeeebbbaaa___]]]\\\[[[UUUJJJDDDCCCCCCAAA;;;;;;999;;;BBBSSSffftttwwwxxxyyyxxxwwwvvvwwwwwwxxxvvvuuuvvvxxxyyywwwvvvxxxooo}}}```PPPJJJEEEFFFFFFPPPXXXcccmmmsssdddaaaiiiffffffpppooonnnnnnoooqqqsssuuuvvvsssrrrqqqsssvvvzzz{{{|||xxxxxxwwwwwwwwwwwwwwwxxx|||}}}qqquuurrrjjjggghhhcccZZZPPPGGG@@@BBBKKKYYYkkkyyy~~~|||zzzzzzzzzzzzxxxwwwwwwvvvvvvvvvvvvxxxyyyzzzwwwuuurrrqqqrrrsssttttttttttttttttttttttttttttttppppppqqqrrrssstttuuuvvvvvvvvvvvvvvvuuutttsssssslllkkkjjjjjjkkkkkkjjjhhhooorrrvvvyyyxxxtttnnnjjjaaahhhjjjccc___gggyyyrrr^^^ZZZ___nnn~~~yyy{{{}}}zzzyyyxxxXXXKKKNNNLLLHHHIIILLLQQQWWWYYYYYYXXXaaafffqqqxxxqqqdddbbbhhhkkkjjjgggccc___]]]___aaabbbdddffffffeeeeeefffggglllccc^^^eeegggeeezzzppp|||KKKTTTcccwwwpppjjjnnn]]]OOOMMMJJJHHHFFFHHHTTTaaaiiioootttuuuwww{{{}}}|||zzzwww{{{~~~~~~ttthhh___\\\YYYUUUQQQOOOUUUbbbqqqzzz}}}}}}~~~~~~}}}|||{{{{{{}}}~~~~~~}}}}}}~~~}}}||||||~~~}}}~~~~~~|||zzzvvvrrrnnnjjjiiijjjlllnnnooonnnllliiilllnnnpppssszzzlllpppqqqzzzlll\\\___iiittt~~~eeeTTTRRRWWWVVVPPPPPPRRRTTTTTTRRRQQQQQQRRRMMMPPPQQQQQQNNNNNNPPPRRRVVVVVVVVVWWWXXXWWWTTTRRRQQQSSSVVVWWWXXXXXXZZZ[[[\\\]]]]]]]]]]]]\\\\\\[[[ZZZ]]]______\\\]]]bbbgggooo^^^MMMiiiuuu```<<<444222:::AAA@@@???AAA:::888555333222444666888<<>>===;;;===EEEVVVjjjyyyzzzzzzzzzyyyxxxvvvtttsssvvvxxxzzzzzzyyyxxxyyyzzzrrr```pppwww[[[NNNKKKEEECCCLLLRRRZZZffflllzzzssskkkggggggjjjkkkkkkmmmnnnppprrrssstttppprrrtttuuuvvvwwwyyy{{{xxxxxxyyyzzzzzzzzzyyyxxx{{{{{{~~~yyyyyy~~~{{{sss^^^OOOBBBBBBKKKXXXeeennnzzzyyyyyy{{{||||||zzzxxxyyyxxxxxxwwwwwwxxxyyyzzzyyyvvvrrrqqqrrrtttuuuuuuttttttssssssssssssttttttnnnnnnpppqqqrrrtttuuuuuuvvvxxxzzz|||}}}|||zzzyyysssrrroookkkhhhgggiiikkkwwwxxxyyyxxxuuupppjjjgggaaaeeefffaaacccrrr|||hhhWWWTTT```uuutttmmmpppyyyoooTTTMMMRRROOOJJJJJJMMMQQQWWW[[[\\\\\\___bbbmmmxxxuuuhhhbbbfffjjjjjjgggccc___\\\\\\]]]```ccceeefffeeeeeeffffffbbb^^^]]]dddcccZZZooowwwooowww```KKKMMMUUUqqqzzzqqqyyypppbbbYYYOOOJJJGGGGGGKKKRRRZZZaaahhhkkkpppvvvzzzzzz~~~zzzxxx{{{~~~}}}xxxqqqkkk[[[aaannnzzz~~~|||~~~}}}~~~~~~~~~~~~}}}~~~}}}{{{{{{}}}~~~{{{~~~}}}zzzwwwvvvvvvtttqqqooolllkkkkkklllnnnooonnnmmmmmmmmmnnnpppuuu~~~|||gggRRRUUUgggxxxlllYYYRRRSSSQQQPPPPPPOOORRRTTTTTTRRRPPPOOOPPPMMMOOOQQQQQQPPPOOOPPPPPPSSSSSSTTTUUUWWWWWWTTTRRRNNNQQQSSSUUUTTTTTTUUUVVVYYY[[[^^^``````___^^^]]][[[^^^```^^^]]]^^^aaadddgggqqqQQQ```yyy{{{LLL>>>555:::???>>>???DDD>>>;;;777444222333444555888===DDDHHHJJJMMMSSSXXXZZZ\\\___bbbeeefffffffffcccdddfffjjjmmmnnnmmmkkkssstttwwwyyyuuuooopppuuuxxxxxxxxxvvvwww}}}xxxnnnddd]]]YYYfffmmmfffXXXMMMHHHEEE@@@???>>>???HHHYYYnnn}}}}}}|||{{{{{{zzzxxxuuutttuuu{{{zzzwww{{{rrrYYYgggllldddRRROOOEEEFFFOOOQQQWWWeeemmmtttlllcccfffggghhhiiikkkmmmoooqqqqqqrrrqqqtttwwwwwwtttsssuuuwwwxxxyyy{{{}}}}}}}}}{{{zzzttt{{{{{{||||||rrr```OOOOOOYYYccciiimmmvvvvvvxxx{{{}}}~~~|||zzz|||{{{yyyxxxxxxxxxyyyyyyzzzwwwsssrrrssstttuuuuuuttttttsssrrrrrrsssssssssmmmnnnoooppprrrtttuuuuuunnnqqquuuyyyzzzyyyvvvttt{{{yyytttmmmgggeeeiiimmmuuuuuuuuusssppplllhhheeeeeefffccc___gggyyyvvvbbbWWWTTTbbbxxx~~~nnnmmmzzz}}}eeeMMMKKKPPPJJJLLLMMMPPPUUU\\\bbbfffggg[[[[[[eeetttuuuiii```aaaffffffeeeccc___]]]]]]^^^ZZZ]]]```aaa`````````aaa___bbbcccdddaaaWWWaaa|||lll^^^```~~~QQQLLLHHHXXXssszzzuuuwwwxxxvvveeeUUUNNNLLLKKKJJJJJJLLLTTT]]]bbbhhhqqquuuvvvwwwzzz~~~~~~~~~|||tttMMMSSSbbbsss{{{|||~~~|||~~~~~~|||}}}}}}~~~~~~}}}}}}}}}{{{|||xxxuuurrrqqqssstttrrrppppppnnnlllkkkmmmnnnmmmmmmpppooommmooouuuooo\\\^^^ppp|||rrr[[[OOOXXX[[[PPPKKKRRRNNNQQQSSSSSSOOOLLLKKKLLLSSSRRRRRRRRRSSSRRROOOMMMPPPPPPQQQTTTVVVWWWUUUSSSLLLNNNQQQRRRRRRQQQRRRRRRWWWZZZ^^^aaaccccccaaa___```aaabbbaaaaaaccccccaaagggooo}}}UUUOOOiiizzz___KKK===<<<>>><<<>>>EEE@@@===999555222222333444444:::AAAEEEFFFHHHNNNSSSWWWZZZ]]]aaadddeeeffffffcccbbbccchhhmmmooommmkkkqqqssswwwzzzvvvqqqrrrwwwtttuuuuuuttttttzzzwwwhhh^^^WWWiiixxxsssbbbSSSJJJFFFBBBAAA???AAAIII[[[ppp~~~}}}|||||||||{{{xxxuuuuuu}}}{{{www|||yyySSSXXXiiiuuu}}}zzz```UUUGGGIIIKKKJJJSSSdddiiiooo~~~kkkeeeggg^^^gggnnnooonnnnnnooonnnpppoooqqqtttwwwwwwtttpppwwwyyy||||||{{{zzzyyyzzzxxxxxxwwwwwwzzzyyyiiiPPPJJJ___ooorrrtttssswwwxxxtttssswww{{{|||||||||||||||{{{xxxvvvuuutttrrrqqqrrrtttvvvvvvuuuuuuttttttsssssssssttttttqqqooonnnnnnqqqsssttttttrrrrrrssswwwyyyyyyuuuqqqwwwyyytttjjjdddjjjsssyyyyyyyyywwwqqqjjjeeeeeegggeeehhhkkknnnwwwppp]]]SSSUUUbbbrrrkkkyyylllUUUJJJJJJNNNQQQVVVTTTSSSVVV]]]eeelllppp______aaadddhhhgggccc___jjjeee```^^^^^^^^^ZZZVVV]]]^^^^^^]]]\\\[[[]]]^^^[[[``````bbbfff```aaannnrrrddd\\\jjjgggTTTIIIVVVmmmxxxtttmmmuuuyyyttt\\\PPPMMMJJJFFFDDDMMMKKKOOOZZZdddiiinnnssswwwyyy{{{zzzyyyzzz}}}~~~xxxrrrgggpppxxxiiiQQQOOOXXXiiiooolllttt~~~~~~}}}|||{{{~~~{{{|||}}}}}}yyywwwwwwsssqqqpppppprrrqqqmmmjjjhhhhhhjjjkkkmmmmmmmmmmmmnnnmmmmmmooovvv{{{fffmmm}}}|||yyybbb^^^ZZZVVVTTTSSSQQQPPPNNNNNNNNNOOOOOOOOOPPPPPPRRRRRRRRRRRRQQQPPPOOONNNOOOOOOQQQTTTVVVVVVTTTRRRNNNMMMMMMLLLMMMNNNPPPQQQWWW[[[___aaa``````aaaccc]]]^^^```bbbbbbaaa___^^^dddkkktttvvvttt___KKK]]]xxx|||\\\<<<333:::AAACCCBBBCCCAAA>>>999444222333444777999===AAADDDHHHMMMPPPXXXZZZ]]]```aaacccfffiiiggghhhjjjkkklllmmmmmmmmmrrrtttwwwxxxwwwuuuuuuuuu|||yyyuuuqqqsssyyy{{{nnndddVVVeeevvv{{{rrrdddZZZVVVOOOLLLDDD???III^^^pppwwwzzz{{{|||{{{yyyxxxxxxyyyyyy{{{~~~~~~|||yyyxxxwww|||ZZZNNNUUUeee}}}yyyvvvWWWUUUKKKLLLIIINNN\\\bbbjjjzzzqqq___lllfffaaadddjjjpppsssuuunnnnnnooorrruuuvvvtttrrrvvvxxxzzzzzzyyyyyyyyy{{{ttttttuuuvvvyyy{{{mmmZZZQQQZZZjjjpppnnnwww{{{{{{vvvtttwwwzzz{{{{{{{{{{{{{{{zzzyyywwwvvvwwwuuussssssttttttsssrrrsssrrrrrrqqqqqqrrrrrrssssssrrrpppppprrrsssrrrqqqppppppqqqtttvvvuuuppplllpppqqqnnnjjjkkksssyyy{{{yyyxxxvvvrrrmmmiiihhhhhhdddkkkrrrwww~~~zzziiiZZZTTTbbbssszzzmmmrrr{{{ssszzz~~~iiiXXXPPPOOORRRSSSVVVVVVWWWZZZ```eeehhhiii^^^^^^___aaadddeeebbb___hhhfffbbb___]]]\\\\\\\\\^^^```bbbaaa___]]]\\\\\\ZZZ^^^]]]^^^bbb___```nnnzzzmmm___aaa}}}gggIIIKKKhhh}}}zzzlllooossszzzjjjXXXNNNHHHHHHJJJIIIFFFIIIQQQZZZaaaiiipppuuuxxx{{{|||{{{|||}}}~~~sssiii^^^UUUiiieeeZZZ\\\jjjnnnffffffooowww~~~~~~~~~}}}|||}}}}}}~~~~~~~~~yyytttpppnnnlllkkklllnnnmmmjjjhhhggghhhjjjlllnnnpppqqqrrrmmmooorrrtttuuuwwwzzz{{{{{{sssnnn\\\YYYUUUSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOOOONNNNNNPPPPPPPPPPPPPPPPPPPPPQQQPPPOOOPPPRRRTTTTTTSSSRRRQQQQQQRRRRRRRRRQQQOOOOOOSSSWWW\\\_________```bbb]]]^^^___```aaaaaa``````eeejjjqqqxxxvvvyyynnnSSSTTTjjjrrrSSS===777<<>>:::666333333444444777:::>>>AAAFFFKKKNNNVVVYYY\\\^^^___aaadddgggggghhhiiijjjkkklllmmmnnntttuuuvvvvvvvvvvvvxxxyyy{{{xxxuuurrrsssyyyxxxnnn[[[bbbkkkpppooojjjeeebbb[[[YYYSSSMMMRRRbbbpppwwwzzz{{{|||{{{yyyxxxxxxyyyyyy{{{~~~~~~|||zzzxxxxxxkkkNNNDDDTTTlllyyyxxxlll]]]LLLMMMHHHJJJVVV]]]dddrrr~~~pppoooccc]]]bbbhhhkkkooouuummmmmmnnnpppsssuuuuuutttuuuvvvwwwwwwwwwwwwyyy{{{rrrtttvvvwwwyyy|||mmm\\\PPPKKKWWWfffgggtttyyyzzzuuusssvvvyyyyyyyyyyyyzzzzzzyyyxxxxxxwwwwwwuuussssssttttttsssrrrqqqppppppoooppppppqqqqqquuutttsssssssssssspppnnnlllmmmooorrrtttsssooollllllmmmlllmmmsss{{{}}}{{{uuusssqqqooommmkkkhhhffffffqqq}}}{{{nnnaaa^^^aaaooolllnnn~~~zzz|||yyywwwmmm```VVVSSSSSSTTTTTTVVVWWWZZZ^^^bbbcccbbbaaa___^^^]]]^^^```bbbaaa```cccdddccc```]]]\\\^^^aaabbbdddggggggddd```^^^]]]\\\___[[[YYY^^^]]]```nnnjjjaaapppYYYHHHaaavvvtttxxxzzz~~~qqq```RRRMMMMMMHHHEEEEEEIIINNNTTT^^^hhhnnnrrrxxx{{{}}}}}}}}}}}}xxx~~~{{{vvvjjj```UUUPPPgggqqq```___ttt~~~pppaaa___hhhsss}}}~~~~~~~~~}}}|||}}}~~~~~~}}}~~~}}}}}}~~~{{{{{{|||}}}}}}xxxooohhhiiihhhhhhiiijjjjjjiiigggggghhhjjjmmmpppsssuuuwwwsssuuuvvvtttpppnnnnnnppp|||~~~uuuiiibbbUUURRRPPPOOOPPPQQQPPPPPPQQQPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMNNNPPPQQQRRRQQQOOONNNNNNPPPRRRRRRRRRSSSTTTVVVVVVUUURRROOOMMMOOOSSSYYY]]]____________^^^^^^^^^^^^___```bbbbbbaaaccciii~~~~~~vvv~~~|||aaaMMMVVV~~~gggDDD222777===;;;===>>>>>><<<888555333333111444777:::>>>BBBHHHLLLTTTVVVYYY[[[]]]___bbbdddggggggggghhhiiikkkmmmooorrrssstttssssssuuuyyy{{{xxxwwwuuussstttxxx~~~zzzkkkgggddddddfffgggdddaaaeeefffccc^^^___hhhsssyyyzzz{{{|||{{{yyywwwwwwxxxxxx{{{}}}~~~|||zzzyyyyyycccHHHKKKcccuuulllkkkXXXUUUJJJHHHTTT[[[___iiixxx{{{xxxmmmgggkkkkkkfffiiiqqqoooooooooppprrrsssttttttssstttuuuttttttvvvyyy|||wwwxxxxxxxxxyyy|||mmmZZZQQQCCCCCCUUUaaakkkqqquuusssqqqtttwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxsssrrrqqqrrrtttuuuuuuuuupppoooooooooooopppqqqqqqttttttssstttuuutttqqqoooiiikkknnnqqqssssssqqqppplllpppssstttxxx||||||xxxuuurrrooonnnooommmiiifffnnnzzz{{{nnn```\\\hhhwww~~~ppprrreeeuuuppp~~~~~~{{{}}}zzzccc]]]UUUQQQQQQRRRSSSRRRVVVWWWZZZ]]]```aaa___]]]```___^^^^^^___```aaabbbaaaaaabbbcccccccccbbbaaaeeeggghhhhhhfffcccbbbbbbbbbeee]]]YYY]]]^^^aaammmyyyiiiooozzzSSSXXXvvvxxxzzzvvvhhhUUUKKKKKKGGGFFFGGGGGGJJJRRR[[[ccchhhpppwww{{{}}}||||||~~~vvvuuu}}}xxxoooggg```[[[^^^mmmyyyzzzjjjXXX]]]tttcccfffpppzzz~~~~~~}}}~~~~~~}}}|||yyyzzz{{{}}}~~~{{{|||}}}}}}}}}}}}}}}}}}zzzxxxvvvxxxyyyuuullleeehhhggghhhhhhiiijjjiiiiiiiiijjjkkkmmmqqquuuxxx{{{|||{{{wwwqqqkkkkkkpppvvvwwwzzzxxxsssvvv~~~hhh]]]UUUPPPNNNLLLLLLMMMNNNMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLNNNPPPQQQRRROOOLLLKKKLLLOOOPPPQQQRRRSSSTTTUUUTTTRRRPPPNNNOOOSSSXXX\\\^^^]]]\\\[[[]]]]]]\\\\\\]]]```bbbddd^^^```dddqqq~~~wwwXXXNNN```ooohhhGGG000666>>><<<===???AAA@@@<<<777444333000222555888;;;@@@EEEJJJQQQTTTWWWYYY[[[]]]```bbbeeeeeedddeeegggjjjmmmooommmoooqqqrrrsssuuuwwwyyyuuuuuuuuuttttttvvvzzz~~~sssllleeeaaabbbcccaaa___hhhkkkllljjjiiimmmuuu|||wwwyyyzzzzzzxxxvvvvvvwwwxxxzzz|||}}}{{{zzzyyyzzz^^^KKK[[[uuuwwwtttjjjSSSFFFNNNWWW\\\dddrrrxxx|||ooogggggggggiiimmmppppppqqqqqqqqqqqqrrrsssrrrssstttssssssuuuxxxzzz{{{{{{yyywwwvvvyyyjjjgggYYYFFFIIIYYYeeemmmssssssrrrtttuuutttvvvvvvvvvvvvwwwwwwwwwxxxrrrqqqpppqqqssstttttttttpppppppppppppppqqqrrrrrrrrrqqqrrrtttuuuuuusssqqqjjjlllnnnooooooooonnnnnnllluuu|||{{{yyyzzzzzzxxxvvvsssppppppqqqqqqnnnkkkxxxsssbbbTTTWWWooohhhmmmooo}}}kkkvvvyyy}}}uuu[[[VVVPPPNNNPPPSSSTTTSSSWWWWWWXXXZZZ^^^``````___aaaaaaaaaaaa```aaabbbccccccaaabbbhhhnnnnnnggg```dddddddddcccaaabbbdddgggiiikkkccc[[[___aaabbbkkksssooowwwmmmRRR___||||||xxx}}}aaaOOOMMMHHHFFFFFFEEEEEEIIIOOOYYY^^^gggpppxxx{{{|||{{{}}}~~~{{{pppwww{{{ppphhh[[[YYYhhhrrrmmmeee^^^PPPVVV{{{yyyssszzz~~~~~~}}}|||yyyyyyzzz}}}zzzzzz{{{|||~~~~~~~~~}}}{{{vvvqqqpppqqqpppkkkffffffggggggggghhhhhhiiijjjllllllmmmooorrrwww||||||vvvssstttyyy~~~~~~uuuuuu|||zzzzzzmmmYYYQQQLLLNNNLLLKKKJJJKKKKKKJJJIIIJJJKKKLLLMMMNNNPPPQQQQQQQQQPPPNNNLLLKKKLLLNNNOOORRRNNNJJJHHHIIIKKKNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRTTTWWW[[[\\\\\\YYYXXX]]]\\\[[[ZZZ[[[^^^aaacccbbbdddeeehhhzzzoooRRRDDDZZZaaaLLL888666:::888>>>AAACCCCCC???:::666444111333555777999>>>DDDHHHNNNPPPTTTVVVYYY[[[___bbbbbbbbbaaabbbdddhhhkkkmmmiiimmmrrruuuvvvvvvwwwwwwtttuuuuuuuuutttuuuwwwzzz|||rrrqqqnnnjjjhhhggghhhiiijjjmmmoooooollllllqqqwwwrrruuuwwwwwwvvvuuutttuuuxxxzzz{{{{{{zzzxxxxxxyyy|||XXXWWWkkkbbbJJJJJJOOOVVV```hhhpppwww|||xxx^^^^^^fffhhheeemmmoooqqqqqqqqqpppqqqrrrrrrsssttttttttttttvvvxxxzzzyyywwwtttsssuuu{{{fffMMMPPPaaakkktttvvvvvvvvvuuuqqqvvvvvvuuuuuuuuuvvvvvvwwwtttrrrppppppqqqqqqpppoooppppppppppppqqqrrrsssssspppoooppprrrtttvvvuuutttmmmnnnmmmkkkhhhggghhhjjjlllvvv~~~}}}yyyxxxyyyyyypppooommmmmmooopppqqqqqq}}}ssscccUUUYYYrrrqqq{{{xxxttt|||vvvxxxxxxmmmZZZVVVSSSSSSVVVYYYYYYXXXZZZYYYXXXZZZ]]]```aaaaaa```bbbdddeeecccbbbbbbbbbeeeaaabbbjjjssstttkkkaaa``````___]]]]]]___cccfffjjjnnnfff]]]bbbdddccchhhvvvrrrqqq|||]]]RRRmmmsssbbbTTTLLLFFFEEEEEEDDDFFFIIIQQQUUU\\\fffooouuuwwwwwwzzz}}}qqqpppxxxtttmmm\\\YYYmmmuuukkkdddYYYSSSTTTiii~~~~~~}}}||||||{{{{{{~~~~~~}}}|||}}}~~~~~~}}}{{{wwwrrrkkkhhhhhhiiihhhgggeeefffggggggffffffhhhjjjoooooooooqqqvvv}}}}}}pppqqqvvv|||uuukkkmmmtttxxxdddUUUQQQNNNNNNMMMKKKKKKKKKKKKIIIGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQPPPOOOMMMLLLLLLMMMMMMQQQMMMHHHFFFGGGIIIKKKLLLLLLKKKKKKKKKMMMOOOQQQSSSTTTTTTUUUXXXZZZZZZXXXVVV[[[ZZZYYYYYYZZZ\\\^^^```___fffffflllYYYBBBOOO[[[YYYJJJ;;;333222;;;>>>BBBCCC@@@<<<999777333444555666888<<>>@@@@@@>>><<<<<<444444555444555999>>>BBBBBBEEEJJJNNNRRRVVV[[[^^^YYYZZZ\\\___bbbdddfffggggggkkkpppssstttttttttuuuuuuvvvwwwvvvttttttuuuvvvyyy{{{wwwtttwww{{{{{{vvvrrrqqqlllfffdddgggfffiiinnnpppqqqppppppqqqyyyyyyzzzxxxuuusssssstttpppYYYTTTrrrrrrPPPccc{{{sssaaaQQQKKKRRRXXXYYY```lllrrr{{{jjjfffeee```eeekkknnnooooooqqqsssrrrtttvvvwwwvvvttttttuuuuuuvvvwwwwwwvvvvvvwwwxxxvvvwww|||~~~{{{}}}}}}|||{{{mmmQQQGGGVVVhhhtttzzz}}}|||yyywwwvvvuuutttsssttttttuuunnnmmmlllmmmooopppppppppoooooooooooopppqqqrrrsssrrrpppnnnoooqqqssssssssskkkkkkjjjhhhgggjjjqqqwwwvvvxxxxxxuuuvvvvvvrrrkkkllloooqqqrrruuu{{{}}}pppxxxwwwuuuvvvmmmzzz}}}{{{}}}|||~~~yyyuuummm^^^WWWWWWZZZ___dddddd```\\\``````aaacccddddddbbb```[[[```gggjjjgggccc___^^^ZZZYYYYYY\\\```bbbbbb```dddeeefffeeedddbbbbbbccc^^^gggbbb\\\cccfffbbbcccdddsssyyyvvvuuuggg[[[{{{uuuIIIIII]]]ssswww|||}}}kkkXXXNNNKKKHHHEEEDDDDDDCCCEEELLLTTT\\\`````````fffnnnvvv{{{tttooottthhh___OOOffflll\\\\\\ttt}}}~~~}}}~~~zzzxxxvvvsssmmmiiiiiihhheeebbb______aaadddlllmmmnnnllljjjjjjlllooopppqqqssswww}}}|||tttpppvvvpppeeeuuu|||uuufffXXXPPPNNNNNNMMMLLLLLLMMMNNNNNNMMMKKKGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMOOOPPPPPPPPPPPPPPPOOOKKKGGGEEEEEEGGGHHHHHHJJJLLLOOORRRSSSSSSQQQPPPQQQNNNMMMPPPTTTWWWWWWVVVYYYXXXXXXXXXXXXYYYYYYYYYVVVccc___ggg~~~SSSDDDNNNmmmoooMMM777;;;000444999===?????????@@@444444444333444777<<<@@@>>>AAAFFFKKKOOOTTTYYY]]]VVVXXX[[[^^^aaaccceeeeeeeeehhhkkkmmmnnnoooqqqrrrvvvwwwwwwvvvttttttuuuvvvuuuvvv}}}}}}yyy|||wwwrrrqqqnnnhhheeehhhbbbfffkkknnnooooooooopppyyyyyyyyywwwtttrrrrrrrrreeeWWWNNNlllWWWQQQ[[[ooo~~~vvv^^^PPPRRRRRRRRRXXXccckkkssspppfffdddeeeiiiiiihhhmmmuuuuuuttttttuuusssppprrrwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuxxx{{{|||}}}}}}|||yyy~~~|||{{{{{{UUUKKKOOO^^^qqqvvvqqqqqqyyysssuuuvvvrrrmmmlllppptttlllkkkkkklllnnnooommmlllmmmlllkkklllmmmppprrrtttrrrrrrrrrqqqoookkkhhhffflllkkkjjjlllppptttvvvvvvxxxvvvsssqqqoooooooooooosssuuuuuuvvv~~~zzzttt||||||tttsss}}}|||}}}}}}fffSSSTTTWWW\\\```bbbaaa___]]]]]]___ccceeefffeeecccaaa___^^^bbbkkkmmmfff___^^^YYYXXXXXXZZZ^^^bbbdddeeegggffffffffffffeeecccaaa]]]```bbbaaa]]]\\\```dddaaakkksssyyy~~~}}}vvvbbbggg}}}jjjQQQ;;;PPPYYYggg|||bbbQQQJJJHHHEEEFFFEEECCCCCCFFFKKKPPPSSS[[[]]]aaaiiisss{{{|||~~~mmm[[[VVVeee~~~kkkYYYkkk|||~~~}}}~~~~~~~~~}}}~~~yyysssmmmhhheeeccc^^^^^^^^^]]]___bbbhhhllllllnnnmmmjjjjjjnnnooonnnvvvxxxyyy|||}}}zzzwwwqqqooo{{{{{{wwwtttmmmddd[[[RRRLLLHHHHHHJJJMMMPPPRRRQQQMMMJJJKKKKKKKKKKKKKKKLLLLLLLLLOOOMMMKKKKKKLLLNNNNNNNNNMMMMMMLLLIIIEEECCCFFFIIINNNPPPSSSUUUVVVVVVTTTSSSUUUSSSPPPOOOOOOQQQUUUWWWVVVTTTQQQPPPRRRUUUZZZ]]]___[[[^^^dddhhhqqqkkkSSSGGG^^^tttcccEEE;;;111444444333555::::::555777888777555333444888<<<:::???CCCEEEFFFIIIQQQWWWVVVZZZ^^^aaabbbbbbcccdddiiikkklllkkkjjjjjjnnnqqqtttuuuwwwxxxxxxvvvtttrrryyy{{{{{{~~~~~~yyy{{{yyy{{{uuuhhhcccdddbbbcccgggmmmpppnnnkkksssvvvyyyxxxuuurrrrrrsssvvv~~~[[[VVVddduuubbb@@@QQQhhhzzz~~~sss\\\JJJMMMOOOXXXcccjjjnnnxxx~~~ccc]]]]]]fffnnnnnnkkkjjjtttuuuyyy{{{vvvnnnlllooouuutttttttttuuuuuuvvvwwwuuuwwwzzz{{{|||}}}yyyvvvyyy}}}|||{{{{{{yyyxxxxxx|||iiiTTTQQQYYYkkkvvvvvvwww|||vvvxxxxxxuuupppooorrrvvvooonnnnnnoooqqqqqqpppooonnnmmmlllllllllmmmooopppsssqqqnnnkkkjjjkkkmmmoooqqqqqqqqqtttwwwyyyzzzyyyvvvtttqqqooonnnnnnooopppppptttwwwzzzvvvzzz~~~vvvaaaZZZQQQSSSVVVZZZ[[[ZZZYYYXXX\\\^^^aaacccdddcccaaa```___\\\^^^dddfffaaa^^^______^^^]]]\\\^^^aaadddggghhheeeaaaaaabbbcccbbb```___bbbcccaaa]]]\\\^^^bbbeeejjjkkkkkkvvv~~~xxxkkkhhhmmm~~~|||```DDDFFFFFFPPPooo|||}}}|||zzzfffZZZOOOGGGJJJHHHFFFDDDDDDGGGKKKNNNZZZ[[[___fffnnnuuuyyyzzziiiTTTRRReeewwwaaakkkwww~~~zzzzzz|||}}}~~~||||||~~~~~~}}}{{{xxxvvvsssooojjjfffbbb``````aaaaaabbbcccfffkkknnnqqqttttttrrrssswwwxxxvvvtttzzz~~~}}}uuunnnlllvvvqqqnnnhhhaaaYYYRRRMMMJJJJJJJJJLLLOOOQQQQQQNNNKKKNNNNNNNNNNNNNNNNNNNNNNNNXXXTTTOOOKKKKKKKKKLLLLLLMMMNNNMMMJJJGGGFFFHHHKKKOOOQQQTTTVVVWWWWWWVVVUUUUUUSSSQQQPPPQQQSSSVVVXXXUUUSSSQQQPPPRRRUUUYYY\\\aaa]]]^^^bbbccchhh|||lllRRRJJJ^^^pppiiiRRRAAA555555444333111111333666555666666555333333666999:::???CCCEEEEEEHHHNNNSSSTTTXXX\\\___```aaabbbccchhhjjjkkkjjjiiijjjmmmpppsssuuuwwwxxxxxxvvvtttssswwwyyyxxx}}}}}}}}}}}}uuuxxxrrreee___\\\```jjjqqqqqqnnnsssvvvyyyyyyvvvsssssstttrrrdddTTTUUUcccyyyPPPKKKOOOdddxxxxxxeeeRRRIIILLLSSS]]]dddhhhnnnsss~~~}}}zzz~~~~~~ooo```^^^eeehhhfffbbbjjjmmmsssvvvrrrlllmmmqqqrrrrrrrrrssstttvvvwwwxxxssstttvvvwwwxxxzzz}}}yyyuuuwwwyyyxxxwwwxxxvvvuuuuuuwww{{{eee[[[ZZZhhhvvvzzzzzz{{{xxxyyyyyyuuuqqqppprrrtttqqqpppooopppqqqrrrqqqppppppooommmlllkkkllllllmmmrrrooollliiiiiikkkmmmooouuuuuuwww{{{}}}~~~|||yyyuuussspppnnnnnnooorrrtttrrrwww|||{{{fffVVVZZZQQQRRRTTTUUUVVVUUUUUUTTT\\\]]]^^^_______________^^^ZZZYYY\\\^^^]]]]]]^^^ccccccccc```^^^___ccchhhgggbbb\\\\\\___bbbaaa___aaabbbbbb___\\\ZZZ\\\___cccdddcccaaadddwww}}}rrrbbbjjjtttTTTEEE<<<;;;UUUxxxvvvwwwzzzxxxzzz~~~lllZZZMMMKKKJJJGGGCCCAAABBBFFFIIILLLNNNSSS[[[fffpppvvvxxxzzz~~~lllPPPLLLdddjjjjjjqqq~~~~~~~~~~~~~~~~~~{{{zzzyyyyyywwwuuuooonnnllljjjgggdddbbbaaaccceeeggghhhiiikkkoooqqqsssvvvxxxwwwxxx{{{|||yyyvvv}}}mmmhhhfffooo|||dddbbb^^^YYYTTTOOOLLLJJJKKKKKKLLLNNNPPPPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNYYYTTTMMMIIIHHHIIIKKKKKKMMMMMMMMMKKKJJJJJJLLLNNNOOOQQQSSSVVVWWWXXXWWWVVVUUUTTTSSSRRRSSSUUUXXXYYYVVVTTTRRRQQQRRRUUUXXXZZZ___\\\\\\___^^^```oooqqqXXXVVVdddjjjpppiiiRRR<<<666333555333---...555444555666555444333444666999===AAACCCDDDFFFKKKNNNRRRUUUYYY\\\^^^___aaacccfffhhhiiiiiiiiiiiilllnnnpppqqqsssuuuuuutttrrrqqqtttwwwuuuxxxyyy|||pppuuuzzzyyymmmbbbaaaiiippppppnnnqqqtttvvvwwwuuussssssssswww~~~ZZZNNNggg}}}{{{XXXBBBTTTpppttthhh^^^OOOLLLKKKQQQ[[[cccgggiiizzz}}}yyy~~~xxxbbb\\\___eeeiiiiiijjjnnnpppnnnlllpppwwwqqqqqqrrrrrrsssuuuvvvwwwoooqqqrrrssstttvvvyyy|||}}}yyyyyyzzzxxxxxxyyyvvvuuuuuuvvvxxxzzz|||}}}wwwlllfffmmmvvvyyywwwuuuwwwwwwwwwtttpppooopppqqqpppooommmnnnoooppppppooopppooonnnmmmllllllmmmmmmooonnnmmmkkkjjjjjjjjjjjjuuuwwwzzz}}}}}}yyyvvvsssrrrooonnnooorrrvvvyyy~~~|||}}}uuu]]]SSSWWWVVVVVVVVVVVVVVVVVVVVVVVV[[[[[[[[[[[[[[[\\\]]]]]][[[XXXWWWXXXZZZ[[[[[[\\\```cccfffddd___^^^aaafffeee___ZZZ[[[___bbb```]]]______^^^\\\YYYYYY[[[^^^[[[[[[^^^bbbaaaeee|||iiiddduuubbbYYYDDD@@@ZZZpppsssrrruuuvvvxxxoooaaaTTTQQQMMMHHHEEEEEEGGGIIIBBBCCCHHHPPPZZZcccjjjlllnnnuuu{{{~~~vvvQQQJJJ```pppiiinnn~~~~~~{{{wwwtttqqqooommmhhhgggeeeccccccccceeeeeefffiiilllnnnoooqqqsssuuuvvvzzz{{{zzzzzz|||{{{wwwwwwzzz{{{|||}}}~~~~~~zzzvvviiijjjooowwwuuugggWWWUUUSSSPPPMMMKKKJJJJJJLLLKKKKKKLLLNNNOOOOOONNNKKKKKKKKKKKKKKKJJJJJJJJJOOOKKKGGGFFFGGGIIIKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOMMMOOOQQQTTTVVVVVVVVVVVVTTTTTTTTTTTTVVVWWWYYYZZZZZZXXXVVVTTTSSSTTTVVVXXXZZZXXXYYY\\\]]]___iiitttyyyhhhmmmnnnaaaooo}}}lllNNN;;;111777:::333///444444555666777666555444444666999===@@@BBBEEEHHHKKKOOORRRVVVZZZ\\\^^^aaaccceeeeeefffggghhhiiikkklllkkklllmmmooooooooonnnmmmrrrvvvssstttyyyzzzzzzvvvzzz~~~vvvqqqlllsssyyynnnkkkllllllllloooqqqsssuuuuuutttsssrrrvvvooo~~~yyyYYY```ooo|||```TTThhh~~~}}}nnn```UUUHHHFFFQQQ]]]ccccccqqqqqqvvv}}}~~~~~~nnndddfffjjjllllllnnnrrrqqqnnnooosssrrrrrrrrrrrrrrrsssssstttoooqqqsssssstttuuuxxxzzz~~~zzz{{{{{{xxxxxxzzzvvvvvvwwwwwwxxxxxxzzz{{{}}}wwwsssuuuwwwwwwtttsssvvvvvvuuusssqqqppppppppppppooommmmmmnnnoooooonnnnnnnnnmmmmmmnnnnnnooooooooommmjjjhhhhhhjjjmmmooowwwxxxzzz}}}~~~{{{vvvrrrpppooonnnnnnqqquuuyyy|||~~~~~~tttrrrccc```^^^YYYYYYYYYXXXXXXWWWWWWWWWWWWZZZYYYXXXXXXXXXYYYZZZ[[[XXXWWWWWWWWWYYY\\\[[[YYYYYY^^^dddddd```]]]___aaa```]]][[[]]]aaabbb___\\\[[[[[[ZZZXXXWWWXXX[[[]]]ZZZWWWZZZaaaaaa^^^fffrrr{{{jjjtttmmm@@@AAA___nnnmmmoooooorrr{{{}}}hhhbbb[[[SSSOOOLLLKKKJJJGGGFFFFFFHHHMMMQQQSSSTTT^^^gggpppuuuyyy~~~QQQLLL\\\sssiiimmm}}}~~~}}}||||||||||||}}}|||xxxrrrmmmhhhfffeeebbb```]]][[[]]]aaafffjjjhhhkkkpppssstttvvvyyyzzz}}}}}}{{{vvvmmmhhhfffiiipppvvvxxxyyy}}}}}}yyytttssstttpppiiiooo{{{www{{{gggVVVPPPOOOMMMKKKJJJJJJKKKKKKLLLJJJJJJJJJMMMNNNNNNMMMJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEFFFIIIJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNNNNKKKMMMOOOQQQRRRSSSSSSSSSRRRSSSTTTUUUWWWXXXZZZZZZ^^^\\\YYYVVVUUUTTTUUUVVVXXXWWWYYY\\\^^^```ffflllyyyvvvYYYddd}}}mmmNNN555555;;;888555666444555666888888888666555222555888<<>>EEEJJJJJJKKKSSS\\\```bbbaaaeeeooowwwzzz}}}WWWVVVxxxfffooo}}}~~~{{{~~~}}}|||xxxrrrjjjbbb^^^___``````]]]XXXVVVWWWYYYYYY[[[^^^bbbgggkkkooopppqqqtttxxx|||zzz|||xxx}}}tttaaa```rrrlllppprrroooVVVIIIHHHLLLJJJGGGEEEDDDEEEGGGHHHFFFFFFFFFHHHJJJKKKIIIGGGJJJJJJIIIHHHHHHGGGFFFFFFFFFDDDAAAAAACCCFFFGGGHHHIIIGGGGGGIIIMMMOOOMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLPPPSSSVVVVVVVVVVVVTTTTTTSSSSSSTTTVVVWWWXXXTTTUUUUUUWWW\\\```aaa^^^\\\zzzrrrssslll[[[NNNPPPYYYjjjrrrbbbFFF555333555111000///222777::::::999999666333222555999<<<>>>AAADDDHHHKKKOOOTTTYYY]]]cccbbbcccfffjjjlllkkkhhhggghhhiiijjjlllmmmoooooollltttpppkkkooonnnlllrrruuuuuuzzz}}}lllbbbiiirrrzzzfff\\\dddqqqyyy{{{~~~~~~}}}zzzvvvrrrnnnmmmqqqqqqrrrvvv{{{|||{{{xxxiiibbbgggsss{{{TTT___jjjuuuTTTRRR\\\~~~ZZZRRRSSSBBBSSS[[[gggpppsssvvv}}}~~~{{{xxxvvv||||||yyymmmiiihhhgggfffgggjjjmmmooopppqqqqqqpppqqqqqqpppoooooopppqqqmmmllllllooorrrttttttsssqqqsssvvvvvvtttsssssssssqqqtttvvvwwwwwwxxxyyyzzzuuuuuuuuuuuutttttttttttttttssspppnnnlllkkkkkkkkkmmmmmmlllllllllkkkiiigggggghhhjjjjjjiiijjjlllmmmtttzzz~~~xxxtttssswwwqqqkkkiiilllqqquuuvvv}}}sssjjjvvv}}}uuu{{{qqqppp^^^ZZZYYYTTTSSSXXXXXXZZZ^^^```___\\\YYYVVVWWWUUUTTTUUUXXXYYYYYYXXXUUU\\\\\\UUUUUU___ccc```YYYYYYXXXXXXXXXXXXYYYYYY\\\]]]^^^^^^\\\\\\]]]___]]]]]]\\\ZZZXXXYYY[[[]]]XXXXXXVVVSSSQQQQQQTTTWWWUUUXXXgggwwwwwwxxxzzz~~~rrroooQQQ@@@JJJTTTSSSWWW___ffflllttt}}}{{{tttyyyvvvqqqhhhYYYJJJFFFIIIKKKGGGAAA???AAAEEEIIIKKKJJJLLLTTT___fffjjjooouuuwwwzzz~~~bbbhhhpppoooxxx}}}~~~xxxooorrrpppmmmhhhddd___\\\ZZZ[[[[[[ZZZYYYYYYZZZ[[[\\\```cccggglllppprrrsssssszzz|||}}}{{{xxxttttttuuukkkllljjjggghhhzzzooo}}}lllZZZOOOMMMOOOHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJGGGDDDBBBEEEIIIKKKHHHDDDBBBBBBAAAAAABBBDDDEEEFFFHHHHHHHHHHHHHHHIIIMMMPPPOOOMMMKKKKKKMMMNNNLLLJJJMMMOOORRRVVVWWWWWWVVVTTTQQQSSSVVVXXXZZZZZZYYYXXXTTTTTTVVVZZZ^^^___]]]ZZZ\\\fffzzzqqqtttjjjQQQJJJEEEQQQeeefffNNN===777111555666444111111666;;;???>>>;;;888555555666888999@@@BBBEEEGGGIIIMMMTTTYYYWWW^^^cccdddeeehhhiiigggqqqlllhhhfffjjjpppuuuxxxvvvuuuppplllnnnssstttppprrrtttwwwxxxxxx{{{~~~ggg]]]ppp}}}|||qqqaaa```kkkuuuzzz|||}}}|||xxxsssooonnnoooooonnnqqqwwwyyywwwwwwzzzhhheeeccchhhttt```OOOYYYaaafffNNN```zzzoooUUURRRLLLOOOVVV```iiiooorrrwwwzzz{{{~~~yyy~~~{{{~~~xxxhhhllliiifffgggjjjmmmpppqqqpppqqqqqqqqqqqqqqqssstttnnnmmmmmmoooqqqssssssrrrqqqsssttttttsssrrrrrrsssqqqrrrrrrssstttuuuvvvvvvtttsssqqqqqqrrrtttvvvxxxooonnnllljjjiiihhhhhhhhhllliiiggghhhiiiiiifffddd```aaabbbdddiiioooxxx}}}}}}{{{yyywwwvvvtttrrrpppmmmkkkjjjmmmssszzz~~~yyyoooxxx}}}vvvrrryyygggXXXVVVVVVSSSSSSWWWVVVXXXZZZ\\\\\\ZZZWWWUUUWWWUUUTTTTTTVVVYYYYYYYYYXXX______XXXYYYaaaeeebbbXXXXXXWWWWWWVVVWWWWWWWWWYYY[[[\\\\\\[[[ZZZ[[[\\\^^^^^^]]][[[ZZZZZZ]]]______[[[WWWUUUTTTUUUUUUTTTRRRRRR[[[qqq~~~|||~~~|||ppppppwwwaaaQQQHHHHHHJJJLLLMMMQQQ\\\iiiooorrrwww}}}zzzqqqssszzz|||lll\\\TTTHHHHHHHHHJJJJJJHHHDDDAAAEEEDDDGGGNNNTTTYYY```gggfffjjjooossswww}}}nnnaaa{{{pppvvvxxxssssssnnneeebbbaaa___^^^\\\ZZZXXXWWWUUUUUUWWWXXXZZZ]]]```ccccccfffkkkqqqvvvyyy|||}}}zzzsssuuuxxxxxxwwwxxxkkkpppuuuuuurrrvvv{{{kkk[[[OOOHHHEEEDDDGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJFFFDDDBBBEEEIIIJJJHHHEEEBBBBBBAAAAAABBBCCCDDDEEEHHHHHHIIIHHHHHHIIILLLOOONNNLLLKKKLLLNNNOOOMMMKKKLLLMMMPPPSSSUUUUUUUUUUUUSSSTTTWWWYYYZZZYYYYYYXXXWWWVVVVVVXXX[[[]]]\\\ZZZVVV]]]jjjttt```QQQDDDGGGVVV^^^TTTKKKCCC666000444777555333555:::??????===999666444555777888<<<>>>AAACCCEEEHHHNNNRRRWWW^^^cccdddeeehhhiiigggllllllllllllmmmsss{{{yyyrrrpppsssuuusssvvvvvvwwwvvvwwwyyy}}}zzzddd___ppp||||||vvveeeaaaiiiqqquuuxxxyyyyyywwwssspppppprrrooommmnnnsssuuussstttwwwgggiii```^^^iiiuuuyyyTTTSSSVVVrrr\\\OOOjjjppp___[[[PPPSSSYYY```hhhooorrrrrrwww|||}}}xxxvvvyyyzzz|||nnniiieeefffkkknnnnnnllloooooonnnnnnoooooopppqqqooonnnmmmoooqqqrrrqqqpppqqqrrrrrrqqqppppppqqqsssrrrooommmnnnqqqrrrrrrpppqqqpppnnnmmmooorrrvvvyyyllllllkkkjjjiiihhhggggggmmmiiieeefffhhhiiieeebbb]]]```eeekkkqqqxxx{{{uuussssssrrrnnnkkkhhhiiimmmsss{{{{{{sssxxxzzz~~~wwwppprrrjjj]]]SSSTTTVVVTTTUUUYYYWWWXXXZZZ[[[[[[ZZZYYYXXXWWWUUURRRSSSUUUXXXZZZ[[[ZZZ``````ZZZZZZaaadddbbbZZZYYYXXXWWWWWWWWWWWWWWWVVVYYY[[[[[[ZZZXXXXXXYYY\\\\\\\\\ZZZYYYZZZ\\\___^^^YYYUUUUUUWWWWWWTTTQQQQQQPPPSSS\\\hhh~~~|||pppbbbnnnkkkYYYMMMAAA===???DDDLLLTTT[[[___gggnnnrrr{{{}}}wwwuuu{{{}}}uuuppp]]]VVVLLLDDDAAAAAABBBCCCDDDAAAAAAEEEGGGGGGJJJOOOSSSWWW\\\bbbiiipppwww|||```vvvnnnooouuuuuulllfffddd```YYYWWWWWWVVVVVVVVVUUUUUUUUUSSSUUUXXXZZZ]]]aaafffiiigggjjjooovvv|||~~~wwwrrrvvvzzzxxxtttqqqjjjttt}}}~~~nnn[[[NNNJJJHHHEEEAAADDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCEEEFFFHHHIIIIIIFFFDDDCCCEEEHHHJJJHHHEEECCCCCCBBBAAAAAABBBCCCDDDGGGHHHIIIHHHHHHIIILLLNNNMMMKKKJJJKKKMMMMMMLLLKKKJJJKKKMMMOOOQQQSSSUUUUUUTTTUUUWWWXXXXXXXXXWWWVVVYYYWWWUUUVVVXXXZZZZZZZZZ[[[___dddoookkksssXXXFFF===CCCRRR[[[\\\NNN777...333888999555444888===???>>>;;;999777666666666888:::===???AAAEEEHHHKKKVVV]]]bbbcccdddhhhiiiggggggkkknnnnnnmmmqqq{{{xxxrrrsssvvvwwwyyywwwuuuvvvxxx{{{|||}}}zzzfffdddqqqzzz|||zzziiibbbgggmmmpppssstttuuuuuusssssstttuuuqqqnnnmmmpppqqqppprrrvvvggglll```]]]iiihhhssscccYYYdddWWWXXXvvvyyyooo]]]\\\YYYYYY```jjjooooooyyyzzz~~~xxxuuuwwwxxxxxx{{{uuukkkiiijjjiiigggooonnnllllllmmmmmmmmmmmmooonnnmmmnnnooopppooonnnooopppooonnnmmmmmmoooqqqrrrnnnjjjkkkoooqqqoookkknnnmmmllllllmmmpppsssuuunnnmmmmmmllljjjiiiggggggkkkfffcccdddiiijjjgggcccfffllluuu{{{~~~~~~}}}|||yyyxxxwwwwwwwwwsssnnniiinnnppptttyyy}}}www~~~yyyyyyrrriiilll```XXXTTTVVVXXXWWWXXX[[[YYYZZZ\\\]]]^^^^^^^^^]]]XXXUUURRRRRRTTTXXXZZZ\\\YYY]]]]]]YYYXXX\\\___^^^\\\\\\[[[ZZZYYYYYYYYYYYYUUUXXXZZZ[[[ZZZXXXXXXXXXYYYYYYYYYWWWVVVWWWZZZ\\\ZZZZZZ\\\^^^^^^\\\WWWTTTSSSRRRUUUYYYYYYeeewwwsssfffdddlllKKK>>>BBBFFFFFFDDDKKKOOOXXXaaagggpppvvvssswww{{{~~~vvvfffWWWLLLFFFCCCBBBAAA???@@@EEEGGGDDDBBBCCCHHHIIIMMMQQQWWW]]]cccgggvvvxxx{{{|||||||||}}}~~~~~~fffjjj{{{hhhcccgggfff^^^YYYYYYWWWSSSXXXXXXWWWWWWVVVUUUUUUUUUZZZ]]]___aaaaaadddiiimmmmmmpppuuu{{{~~~~~~zzzrrrmmmmmmrrrzzz~~~nnnaaaQQQHHHHHHIIIGGGCCCCCCBBBAAA@@@????????????@@@AAABBBCCCEEEGGGHHHIIIEEECCCCCCEEEGGGHHHGGGEEEDDDCCCBBBAAAAAAAAABBBCCCGGGHHHIIIHHHHHHIIIKKKMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIKKKMMMQQQSSSUUUTTTUUUUUUVVVVVVUUUTTTTTTXXXVVVTTTTTTVVVYYY[[[]]]cccfffhhhkkk|||vvvwwwqqqXXX@@@777EEEXXXeeeZZZAAA666555555666666555666999===>>>??????===:::666444555777:::===@@@DDDGGGIIISSSZZZ___```aaaeeefffdddeeegggiiiiiihhhkkkrrrxxx|||sssrrrvvvxxxxxxuuusssuuuzzz~~~mmmkkktttzzz||||||mmmeeehhhmmmpppsssssstttuuuuuuuuuvvvwwwuuupppooopppqqqppprrrvvvbbbiii______mmmeeennnggg[[[www|||cccWWWnnn~~~rrrnnndddYYYXXXaaaiiikkklllnnnuuu~~~}}}zzz{{{zzzwwwuuuxxx}}}wwwpppiiidddmmmkkkiiijjjlllmmmmmmlllnnnmmmllllllnnnnnnmmmlllmmmmmmmmmllljjjkkkmmmooorrrmmmjjjkkkooopppmmmjjjjjjjjjlllmmmmmmnnnmmmmmmlllkkkjjjhhhgggfffeeedddfffeeeeeeiiipppsssrrrooowww{{{zzzuuussspppsssuuuuuusssrrrrrrsssxxxzzz|||}}}}}}|||vvv|||~~~nnn``````YYYVVVUUUVVVWWWVVVWWWYYYZZZ[[[]]]^^^````````````ZZZWWWSSSSSSUUUXXXZZZ[[[XXX[[[[[[XXXVVVXXXZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYVVVXXX[[[\\\[[[ZZZ[[[\\\YYYYYYXXXWWWVVVVVVYYY[[[\\\ccckkkmmmggg```[[[YYYXXXSSSUUUYYYWWWWWWmmm}}}wwwrrrwwwqqqWWWJJJBBB===<<>>>>>>>>???@@@AAABBBDDDEEEFFFGGGCCCCCCDDDEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDGGGHHHIIIIIIHHHHHHJJJLLLLLLKKKKKKIIIGGGEEEDDDDDDFFFFFFGGGHHHKKKNNNRRRTTTRRRRRRRRRRRRRRRRRRQQQQQQTTTTTTTTTUUUVVVZZZ]]]```aaafffiiijjjqqqXXX:::999KKKdddlll```JJJ<<<111222555666555666999===BBBEEEEEE@@@:::555333444666999===BBBEEEFFFNNNTTTZZZ[[[]]]aaabbb```aaa```___```dddiiimmmooosss|||{{{tttrrrtttvvvvvvsssqqqsssxxx|||}}}}}}uuupppvvv{{{~~~vvvlllkkkoooqqqvvvvvvvvvvvvwwwwwwwwwvvvuuuqqqnnnoooooonnnqqquuu^^^ccc^^^```jjjeeefff|||dddvvvnnnUUUXXX^^^fffuuuzzz{{{qqq^^^TTTXXX___bbbfffllluuuxxxzzz}}}{{{xxxuuummmqqquuuyyy|||kkkkkkhhhffffffiiikkkiiigggkkkjjjiiijjjllllllkkkjjjjjjkkkkkkjjjiiiiiijjjlllooommmkkkmmmooopppmmmjjjfffhhhjjjllllllkkkjjjiiigggfffdddcccccccccdddeeennnpppuuu{{{~~~yyyuuurrrrrrssspppqqqpppnnnmmmqqq{{{{{{xxx}}}|||zzzgggUUUTTTSSSTTTUUUUUUSSSSSSTTTVVVVVVWWWZZZ]]]___```______\\\YYYVVVUUUVVVYYYZZZZZZYYYZZZ[[[YYYWWWWWWXXXYYYWWWWWWVVVVVVVVVVVVWWWWWWWWWYYY[[[\\\\\\]]]___aaa\\\\\\[[[YYYXXXXXXZZZ\\\\\\fffooooooeee[[[VVVVVV[[[SSSPPPRRRSSSSSS[[[gggzzz```EEE<<<@@@======@@@EEELLLWWWiiiyyy|||}}}~~~~~~~~~qqqggg[[[PPPKKKGGGDDDCCCDDD???===;;;;;;>>>AAACCCDDDGGGIIILLLNNNNNNMMMNNNOOOQQQPPPQQQTTTTTTRRRRRRTTTXXXZZZXXXRRRNNNOOOSSSVVVQQQRRRSSSRRRRRRSSSVVVWWWTTTUUUVVVYYY[[[]]]___```bbbggglllooopppsss{{{|||zzzvvvtttyyy|||ppphhhrrrvvvnnntttyyyyyymmmdddFFFFFFFFFDDDCCCBBBCCCDDDBBBBBBAAA@@@???????????????@@@@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKIIIEEECCCBBBCCCFFFFFFFFFGGGJJJMMMOOOQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSVVVXXXYYY[[[^^^```^^^ccchhhhhhjjjyyy~~~QQQ;;;>>>\\\zzzbbbJJJ555222666666444444444999AAAFFFHHHDDD???;;;555444333555999>>>@@@AAAIIIPPPUUUWWWYYY]]]^^^\\\^^^[[[YYY[[[aaahhhmmmooohhhrrryyywwwsssrrrrrrssstttrrrpppqqqsssvvvwwwxxxyyysssyyy~~~uuuppprrrsssyyyxxxvvvwwwwwwxxxvvvuuusssooolllmmmmmmlllnnnsss^^^aaa```^^^```ccchhhnnn|||```FFFBBBJJJ\\\iiiuuuvvveeeTTTRRRXXX[[[eeennntttsssrrrzzz~~~llloooqqqrrrttt|||}}}xxxrrroooooommmiiieeehhhgggggghhhjjjkkkjjjiiiggghhhjjjjjjhhhhhhhhhiiijjjkkkmmmoooooonnnlllkkkdddeeefffhhhiiijjjjjjjjjgggfffeeedddfffiiimmmooo{{{}}}yyysssooonnnpppssssssqqqoooooorrrzzz~~~~~~{{{wwwttt```OOORRROOORRRUUUSSSQQQQQQSSSUUURRRUUUYYY]]]______^^^]]]^^^[[[YYYXXXYYYYYYYYYXXXZZZZZZZZZYYYWWWUUUUUUWWWUUUUUUTTTUUUUUUVVVWWWXXXXXXYYYZZZ[[[\\\___cccfff^^^^^^]]]ZZZXXXXXXZZZ\\\WWW]]]cccccc]]]VVVSSSSSSYYYVVVQQQNNNOOOQQQUUUWWWmmm~~~vvvpppqqqxxxbbbKKKFFFAAA>>>???CCCHHHQQQbbbpppuuuooo~~~yyymmmgggaaaXXXRRRPPPKKKGGGBBB???@@@AAAAAAAAABBBDDDFFFGGGFFFFFFGGGHHHIIIKKKKKKIIIIIIKKKMMMLLLIIIMMMPPPOOOLLLKKKOOOSSSRRRSSSTTTUUUTTTTTTVVVXXXVVVWWWZZZ^^^bbbfffiiijjjjjjqqqwww{{{|||{{{sssmmmmmmnnnnnnrrrvvv~~~yyyqqqiiihhhyyysssnnnqqq}}}~~~|||qqqaaaTTTEEEEEEFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDFFFGGGHHHFFFHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKIIIFFFDDDEEEGGGEEEFFFFFFHHHJJJLLLMMMNNNPPPOOOOOOOOOOOOPPPPPPPPPOOOSSSYYY\\\\\\\\\\\\]]]___aaaeeeffffffooouuuPPP===OOOssstttXXX???888888555333444111555;;;AAAEEEEEEDDDCCC===999555444777;;;===>>>FFFMMMSSSTTTVVVZZZ\\\ZZZ\\\[[[ZZZZZZ]]]cccjjjooohhhpppvvvtttqqqqqqrrrqqqqqqqqqrrrrrrrrrtttxxx{{{|||~~~|||xxx}}}zzztttuuuvvvyyywwwuuuvvvwwwxxxvvvtttrrrnnnmmmoooooommmooosssaaabbbddd]]]WWWaaammmkkk{{{uuunnnnnnnnnNNNCCCBBBLLLRRRiiiuuuiiiWWWRRRVVVYYYZZZdddjjjiiimmmzzzyyyxxxvvvuuuuuuxxx{{{~~~}}}wwwoooiiigggfffeeefffiiijjjiiihhheeegggiiijjjhhhggggggggggggjjjnnnpppooommmkkkkkkcccccccccdddgggiiilllmmmlllkkkjjjjjjmmmsssyyy|||~~~yyyxxxzzzzzzyyyvvvrrroooooooootttrrrrrrwww~~~{{{yyyvvvqqq[[[MMMUUUNNNSSSVVVTTTQQQQQQTTTVVVQQQTTTYYY^^^aaa```___]]]___]]][[[ZZZZZZZZZXXXWWWXXXXXXXXXXXXUUURRRSSSUUUUUUUUUUUUVVVWWWXXXYYYZZZWWWXXXYYYZZZ[[[___eeeiii^^^]]]\\\YYYVVVVVVWWWYYYUUUWWWYYYZZZZZZYYYYYYXXXWWWYYYWWWQQQOOORRRSSSQQQOOOuuuwwwsssuuuuuuqqqpppfff[[[DDD???======AAAEEENNN]]]jjjsssuuu|||zzzoooiii[[[UUUMMMHHHFFFEEECCCAAACCCDDDFFFFFFEEEEEEGGGHHHCCCKKKOOOLLLLLLQQQSSSPPPSSSPPPPPPRRRTTTSSSSSSTTTVVVVVVWWWXXXVVVTTTUUUXXX]]]___bbbfffjjjnnnqqqrrrvvv|||rrrggg^^^```fffiiikkklllsssuuuyyyzzz{{{{{{|||}}}tttpppllljjjnnnzzzrrrtttzzzuuulllfffXXXHHHFFFDDDBBBBBBCCCDDDCCCBBBEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJFFFHHHIIIIIIHHHGGGHHHIIIGGGIIIKKKJJJHHHGGGIIIKKKEEEFFFGGGHHHJJJKKKLLLMMMPPPOOOOOOOOOOOOPPPQQQRRROOOUUU\\\___^^^\\\ZZZZZZ^^^^^^___aaaaaagggzzzhhhDDDEEEbbbvvv}}}bbbIII???:::333222666000333777<<>>======???AAADDDEEECCCEEEHHHJJJJJJHHHEEECCCGGGFFFEEEEEEEEEGGGJJJKKKFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFGGGIIILLLMMMMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOOOOOOOQQQUUUXXXZZZZZZ[[[___eeeeeecccjjjuuu[[[;;;AAAWWWfffxxxppp\\\OOO999---:::333777777444555<<>>CCCIIINNNQQQUUUZZZ^^^^^^]]][[[YYYWWWYYY\\\___fffdddiiirrruuuppplllmmmnnnqqquuuvvvvvvxxx}}}xxxwwwwww{{{~~~~~~{{{yyy}}}}}}xxxuuuuuuvvvuuurrroooooorrrsssrrrpppzzz{{{yyytttsssvvvwwwvvveeeccc```^^^___aaacccdddjjjuuuaaaVVVYYYZZZnnnsssPPP@@@AAAWWWrrrwwweeeWWWPPPNNNOOOVVV```eeefffiiinnntttvvv~~~vvvuuu{{{sssuuuwwwyyyzzz}}}wwwvvvsssooolllkkkmmmooouuuvvvwwwssspppqqqwww~~~}}}vvvwwwxxxxxxwwwuuutttrrrrrrqqqqqqrrrsssuuuwwwyyy|||zzzsssyyyuuuuuutttmmm^^^RRRRRRXXXRRRRRRRRRPPPNNNNNNOOOQQQQQQQQQRRRVVV[[[\\\XXXSSSXXXXXXVVVUUUUUUUUUVVVVVVSSSRRRPPPQQQRRRSSSSSSRRRRRRQQQPPPQQQTTTUUUTTTRRRUUUWWWXXXWWWUUUWWW]]]bbb^^^___``````___]]]ZZZXXXUUUTTTSSSSSSUUUWWWWWWVVVUUUSSSQQQPPPQQQRRRRRRQQQTTTQQQZZZvvv~~~pppuuulllnnn}}}dddKKKCCCGGGPPPZZZcccdddgggllltttzzzrrr|||zzz{{{|||tttrrrvvvssskkkkkkhhhdddccccccaaa^^^\\\]]]]]]]]]\\\[[[\\\^^^```\\\aaaeeeeeebbb```aaadddccceeejjjnnnllllllrrr|||yyymmmnnnkkkiiioooxxxyyymmmaaa[[[eeeooo|||mmm\\\OOOFFFAAA>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???BBBDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEEEEFFFHHHJJJLLLGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHJJJLLLMMMOOONNNMMMLLLKKKKKKKKKLLLNNNNNNNNNOOOQQQSSSVVVXXXXXXXXX[[[```bbbaaagggnnnuuuyyyTTTCCC@@@VVViiisssxxxtttUUU777777222222222222222777BBBLLLLLLIIIEEEAAA???<<<:::888999;;;>>>AAAEEEKKKSSSYYY]]]\\\[[[XXXWWWXXX[[[^^^aaa^^^aaahhhmmmlllmmmqqqnnnoooqqqssstttvvvxxx{{{vvvvvvvvvyyy|||~~~}}}}}}zzzwwwyyy|||wwwtttttttttssspppoooqqqtttvvvtttrrrzzz|||zzzvvvvvvzzz{{{zzzdddccc```^^^___aaadddfffeeefffmmmkkkbbbYYYbbb}}}www]]]EEEMMMddd{{{ggg]]]VVVLLLJJJTTT[[[[[[```jjjkkkjjjooo{{{~~~xxxxxxwwwvvvuuusssrrrqqqssszzz{{{wwwwwwrrrsssssssssrrrqqqpppooottttttvvvzzz~~~qqqkkkwww{{{}}}|||tttpppqqqlllaaaXXXVVVVVVVVVVVVUUUSSSOOOLLLJJJLLLMMMPPPOOOOOOSSSWWWWWWTTTQQQXXXWWWUUUTTTTTTTTTUUUVVVQQQPPPOOOOOOQQQSSSSSSRRRQQQOOOMMMMMMNNNOOOPPPOOOPPPRRRTTTTTTSSSUUUZZZ___XXXYYYZZZ[[[ZZZXXXVVVTTTUUUSSSQQQQQQRRRSSSSSSRRRRRRPPPOOOOOOQQQSSSTTTTTTUUUQQQMMMTTTnnnxxxqqqkkkrrr^^^LLLIIIFFFKKKUUUTTTUUUWWW^^^mmm|||kkkppp|||}}}vvvtttxxxvvvpppsssqqqnnnmmmlllkkkjjjhhhkkkkkkjjjgggeeedddeeeggggggmmmsssuuutttrrrssstttvvvxxx}}}xxxyyyvvvssstttyyyzzzvvvvvvrrrllllllrrrzzz}}}uuu^^^LLLBBB>>><<<:::;;;;;;;;;<<<<<<<<<======???????????????????????????>>>>>>???@@@BBBDDDFFFFFFEEEBBBAAAAAABBBEEEFFFFFFFFFEEEFFFGGGIIIKKKLLLGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIJJJKKKLLLMMMPPPOOOMMMKKKJJJJJJJJJJJJNNNNNNNNNOOOPPPRRRUUUVVVVVVUUUVVV[[[^^^___bbbgggfffsssxxxXXX???CCCTTTkkkyyyMMM::::::555444666555444;;;FFFMMMKKKIIIGGGEEEBBB>>>:::777666555555888@@@JJJRRR]]]^^^^^^\\\ZZZYYYZZZ[[[___^^^```eeegggfffgggiiimmmllllllnnnqqqsssttttttvvvwwwxxxxxxyyy{{{~~~}}}|||}}}zzzuuuuuuxxx}}}~~~}}}{{{wwwsssrrrrrrpppoooooossswwwyyywwwtttyyy{{{{{{xxxyyy~~~eeedddaaa___^^^___ccceeebbbcccccc|||vvvccc^^^lll___IIIEEEddd}}}nnn___OOOIIIOOOZZZdddjjjeeegggnnnwww}}}|||yyyxxxvvvtttrrrqqqvvvyyyxxx{{{}}}zzzwwwxxxxxxvvvwww{{{uuusssrrrpppooopppqqqqqq{{{}}}lllooozzzxxxpppgggiiikkkeeeYYYUUUYYYYYYSSSXXXWWWTTTOOOJJJHHHIIIJJJOOOOOOOOORRRVVVWWWVVVTTTVVVUUUTTTSSSSSSSSSTTTUUUPPPNNNMMMNNNQQQRRRSSSRRRPPPNNNLLLJJJJJJKKKLLLMMMNNNPPPQQQQQQQQQSSSVVVYYYTTTTTTUUUVVVUUUTTTRRRQQQSSSQQQPPPPPPRRRSSSRRRRRRRRRQQQOOOPPPRRRTTTUUUUUUSSSVVVUUUQQQVVVsssxxxwwwsssnnnrrrpppQQQGGGDDDFFFKKKEEEHHHKKKQQQ\\\kkkyyyvvvrrrsss{{{xxxtttsssrrrrrrrrrsssttttttvvvvvvvvvtttrrrrrrtttvvvyyy}}}yyyqqqkkkllluuutttgggcccmmmvvv~~~}}}qqqqqqyyyhhhRRRBBB===<<<;;;999999999:::::::::;;;;;;;;;>>>>>>>>>>>>????????????>>>>>>>>>???@@@BBBDDDEEEFFFEEEBBBAAAAAABBBEEEFFFEEEEEEEEEFFFGGGIIIKKKLLLGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMLLLKKKKKKKKKLLLMMMOOONNNLLLKKKJJJKKKLLLMMMOOOOOOOOOOOOPPPRRRSSSTTTTTTSSSTTTXXX\\\___```aaacccjjjyyytttTTT???GGGYYY{{{uuuSSSCCC888222666777444777???HHHHHHIIIIIIIIIGGGBBB???;;;888444222444:::AAAGGGZZZ]]]aaabbb```]]]ZZZYYYWWWZZZ```eeefffdddccccccjjjhhhhhhlllqqqtttsssqqqwwwyyyzzzyyyxxxzzz~~~{{{{{{}}}zzztttrrrtttwwwyyy{{{zzzwwwtttrrrqqqppppppqqqtttyyyzzzxxxtttvvvyyyzzzyyy|||eeeeeeddd```]]]]]]___bbb```cccaaalllddd\\\bbb```AAAKKKiii{{{fffOOOQQQeeekkkaaabbbeeellltttxxx{{{{{{xxxvvvrrrnnntttxxxyyywwwwww{{{~~~zzz|||}}}zzzzzz}}}~~~|||yyyyyyuuurrrsssttttttxxx~~~uuutttqqqppprrrvvv{{{~~~nnnuuu~~~||||||}}}pppkkkaaaddd___WWWVVV[[[XXXOOOXXXWWWTTTOOOKKKHHHHHHIIIMMMMMMNNNQQQTTTVVVWWWWWWSSSSSSRRRRRRRRRSSSSSSSSSOOONNNMMMNNNPPPRRRRRRRRROOONNNLLLJJJIIIJJJKKKMMMOOOOOOPPPPPPPPPPPPQQQRRRTTTTTTUUUUUUUUUUUUTTTSSSPPPNNNNNNPPPRRRUUUUUUUUUUUUSSSQQQQQQRRRTTTTTTTTTUUUUUUYYYYYYRRRZZZ{{{tttoooooojjjhhhuuucccVVVVVVRRRMMM>>>BBBGGGKKKOOOYYYgggtttppphhhfffpppuuujjjeeeiiirrryyyjjjbbbeeeuuuqqqhhhrrr{{{vvvfffYYYHHH>>>======<<<999999999999999::::::::::::======>>>>>>????????????======>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIJJJKKKKKKNNNMMMMMMMMMLLLLLLMMMMMMNNNMMMKKKJJJKKKMMMOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSTTTWWW[[[___```^^^eeeiiippp{{{gggNNNHHHGGGXXXvvvWWWEEE555222222222666<<>>>>>???;;;<<<===>>>???AAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCEEEGGGHHHIIIJJJFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIIIIJJJLLLOOOQQQPPPPPPPPPPPPPPPPPPPPPOOOLLLQQQTTTUUUXXX]]]^^^]]]aaaeeekkkqqqzzzjjjXXXHHHEEE[[[|||lllTTT@@@444111444666<<<>>>CCCHHHLLLLLLJJJGGG>>><<<999888888777666555999@@@JJJRRRWWWXXXYYYYYY]]]___]]]WWWUUUZZZaaadddcccdddggglllqqqtttuuutttsssttttttttttttuuuwwwyyyzzzwwwvvvyyyyyyuuurrrrrrsssuuuyyyzzzyyyxxxwwwxxxwwwvvvvvvyyy}}}~~~|||yyyyyy{{{{{{yyy|||^^^aaadddccc^^^ZZZ[[[\\\ZZZZZZXXX[[[aaakkknnn^^^fffpppQQQBBBEEENNNYYYkkkrrrmmmrrr|||rrr[[[VVVXXXZZZ\\\aaagggnnnqqqvvvwww}}}zzzxxxxxxtttooopppooooooppprrruuuxxxyyyuuuxxx{{{|||{{{yyywwwwww}}}wwwrrrrrrwwwzzzzzzxxxssstttuuutttqqqppppppqqquuussstttuuutttssswww}}}}}}yyy}}}|||rrrjjjccc^^^XXXTTTSSSUUUUUURRRPPPPPPRRRSSSTTTSSSPPPMMMLLLMMMMMMMMMMMMMMMMMMNNNQQQSSSLLLNNNQQQTTTTTTRRRPPPNNNMMMKKKIIIJJJKKKLLLLLLKKKJJJLLLNNNMMMJJJIIIKKKMMMMMMNNNOOOQQQRRRRRRPPPOOOLLLMMMMMMNNNNNNNNNOOOOOOLLLKKKLLLNNNRRRVVVWWWWWWSSSQQQOOOOOOPPPQQQRRRQQQSSSKKKJJJRRRTTTRRRXXXccc}}}{{{jjjhhhpppqqqhhh]]]eeennn~~~ooo]]]JJJ@@@======@@@DDDYYYVVVZZZgggvvv~~~tttrrr{{{yyyoooffffffggggggjjjnnnvvvzzz{{{mmmccc^^^\\\\\\iiivvv}}}zzzqqq```QQQCCC@@@;;;999888888777666777777777888888888999999888999999:::;;;;;;<<<<<<999:::<<<===???@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAA???@@@BBBDDDFFFGGGHHHHHHEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGEEEDDDDDDEEEGGGHHHKKKKKKLLLMMMMMMNNNNNNMMMLLLJJJHHHFFFGGGIIILLLNNNNNNNNNNNNNNNNNNMMMLLLLLLEEELLLRRRQQQSSSXXX[[[[[[YYY]]]dddiiiooo~~~kkk\\\OOO[[[pppssszzz]]]EEE:::555111666888<<>>===GGGIIIQQQ]]]jjjvvvtttuuujjjaaaZZZXXXWWWWWW]]]gggffffffiiiqqq}}}{{{nnnfffhhhrrr}}}{{{|||~~~vvv^^^JJJCCC>>>===;;;888777666666666666666666666777777777888666666777888999999::::::888999;;;===>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA>>>???AAACCCEEEGGGGGGHHHDDDEEEEEEFFFGGGGGGHHHHHHFFFEEECCCBBBBBBCCCEEEFFFIIIJJJKKKMMMMMMNNNNNNNNNLLLJJJGGGEEEEEEFFFIIIKKKMMMMMMMMMMMMLLLKKKJJJIII>>>IIIPPPNNNNNNTTTXXXYYYTTTXXX^^^eeeiiiqqqYYYCCCSSSeeeeee~~~qqqUUUFFF<<<222000222555:::???@@@>>><<<888666666999>>>AAAAAA@@@999999999:::===BBBJJJOOOQQQ^^^hhhjjjjjjlllmmmjjjbbbffflllnnnnnnnnnpppssstttrrrqqqsssvvvwwwuuurrrtttooonnnrrruuutttrrrsssuuuwwwzzz{{{|||}}}|||{{{zzz}}}~~~{{{|||{{{yyy]]]___```]]]YYYWWWXXXZZZ\\\ZZZYYY[[[```jjjsssyyy{{{OOOLLLeeeoooeeeLLLCCCFFFLLL]]]yyyuuujjj^^^YYY^^^```]]]___fffggghhhooozzz}}}}}}zzzyyyxxxwwwuuutttxxxwwwwwwzzz||||||yyyvvvwwwyyy{{{zzzwwwttttttuuurrruuuyyy{{{}}}||||||{{{sssnnnppp~~~|||}}}tttxxx{{{zzztttvvvyyysssbbbRRRTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRSSSQQQOOOMMMKKKIIIIIIIIIIIIKKKMMMNNNOOOOOONNNLLLKKKJJJIIIIIIIIIJJJLLLMMMNNNMMMMMMLLLIIIHHHHHHJJJLLLOOOIIIGGGOOO[[[^^^TTTHHHLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIJJJLLLPPPRRRSSSSSSNNNNNNMMMMMMMMMNNNPPPQQQOOOMMMKKKIIIJJJKKKNNNPPPPPPaaa}}}nnnjjjkkkooo{{{qqqOOODDDDDDBBB<<>>???BBBDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIGGGEEEDDDDDDEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHJJJLLLMMMMMMLLLLLLMMMOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUYYY^^^bbbeeekkkrrrxxx~~~OOOEEESSS]]]ppp~~~{{{nnn]]]EEE111000555777444222555777888777666777999<<>><<<@@@LLLVVV[[[___dddfffgggiiiiiijjjmmmrrrvvvyyyxxxooofffmmm}}}~~~tttwww|||zzzyyyzzz{{{{{{~~~}}}ssshhhbbbiiidddaaalll~~~}}}~~~ppp___UUUMMMDDD>>>;;;;;;:::777555333333333444222333333444555666777888666777777888888999999999777888::::::999999;;;<<<===>>>>>>??????>>>>>>======>>>AAACCCEEEFFFFFFFFFDDDDDDDDDEEEFFFGGGGGGHHHGGGFFFDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGFFFEEEFFFFFFHHHHHHIIIKKKLLLLLLLLLLLLMMMOOONNNOOOPPPRRRSSSTTTTTTTTTUUUYYY]]]```bbbffflllqqqzzzyyyUUUDDD>>>QQQiiizzzvvvaaaOOO;;;555111111222111000000555444444666:::===???@@@???===;;;999888999;;;<<<<<<@@@FFFKKKPPPTTTXXX[[[eeejjjooouuuyyy}}}~~~{{{zzz{{{}}}yyyllldddbbbaaa___VVVVVVWWWYYYZZZZZZWWWUUUZZZYYYXXXWWWWWWYYY[[[\\\gggccchhhhhhMMMGGGBBBAAA\\\qqq^^^WWWXXXYYYVVVVVV^^^hhhmmmmmmttt~~~wwwxxx||||||ssseee[[[YYYvvvsssooouuu{{{}}}zzz}}}{{{uuucccVVVQQQQQQNNNMMMLLLKKKJJJJJJJJJJJJMMMNNNOOOOOOOOOMMMLLLKKKIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKIIIIIIGGGGGGFFFFFFGGGHHHIIIJJJLLLLLLLLLJJJIIIIIIKKKMMMOOOMMMMMMRRRWWWWWWRRRLLLKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLMMMPPPQQQPPPOOONNNMMMLLLKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKSSSKKKJJJVVVkkkwwwnnnooosssxxxkkkPPPGGG???;;;>>>CCCFFFHHHJJJKKKIIIIIINNNWWW```gggjjjqqqwww}}}zzzjjj[[[TTT\\\mmm{{{ooodddbbb``````hhhttttttnnnooovvv{{{sssrrrqqqwww}}}|||~~~lllmmmyyy}}}nnnZZZFFF???@@@>>>:::777999888666444222222222333111222222333444555666666777777777777777777777777666888999:::999999:::<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;===???AAACCCDDDDDDDDDAAAAAABBBCCCEEEFFFHHHIIIGGGFFFDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEGGGHHHIIIHHHJJJKKKKKKKKKKKKLLLNNNNNNNNNOOOQQQRRRRRRRRRRRRTTTWWWZZZ[[[[[[^^^ccchhhpppjjjrrr{{{___IIIFFFJJJXXXgggnnnmmmlllkkkYYYDDD888333111222555222111000111444777999999===<<<;;;999888888777777777:::>>>@@@BBBCCCEEEGGGLLLQQQYYYaaagggmmmrrrvvv~~~{{{zzz}}}{{{vvvyyy~~~zzz{{{~~~~~~zzzwwwuuuoooggg^^^ZZZXXXXXX^^^dddVVVUUUVVVYYY]]]]]]YYYUUUXXXWWWUUUSSSRRRSSSUUUVVVYYYhhhzzz}}}iiieeeXXXEEEDDDTTTgggyyyiiiooolllZZZYYYVVVVVVZZZ^^^aaajjjttt}}}|||~~~~~~yyyrrrooosssuuuoooccc\\\yyyvvvkkkuuuyyywwwpppppp[[[MMMLLLQQQOOONNNMMMLLLKKKKKKKKKKKKIIIJJJKKKLLLKKKIIIGGGFFFFFFGGGIIIJJJJJJJJJIIIHHHIIIJJJKKKLLLLLLKKKKKKJJJGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKJJJIIIIIIJJJLLLIIIJJJLLLNNNOOONNNKKKIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNPPPPPPOOOMMMNNNMMMLLLKKKJJJJJJKKKLLLNNNMMMMMMLLLKKKJJJJJJIIIJJJNNNRRRSSSSSS___{{{}}}ssstttpppiiimmmzzz~~~|||xxxbbbYYYMMMBBB;;;999;;;>>>===<<<===BBBLLLWWW```eeeeeejjjqqq{{{vvvgggYYYUUU[[[kkkvvvzzzyyy{{{xxxkkkggg```WWW[[[gggtttzzzuuuoooqqqqqqzzz}}}|||}}}wwwyyy|||yyylll]]]KKK:::666999:::888777666666444333222222222222000111111222333333444444777777666666666666666666666777999999888888:::;;;999999::::::::::::999999:::;;;===@@@AAABBBBBBAAA@@@@@@@@@AAABBBDDDFFFGGGHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIGGGIIIJJJKKKJJJKKKLLLNNNMMMNNNOOOPPPPPPPPPPPPPPPPPPSSSUUUVVVUUUWWW\\\```jjjhhhkkkwww{{{zzzmmmUUU@@@<<>>DDDbbbssskkkgggsss{{{yyy^^^XXXQQQNNNPPPWWWdddoooxxxyyyyyy{{{}}}}}}|||{{{|||}}}~~~{{{lllcccppp}}}qqqqqquuuyyy{{{lllfff|||{{{uuugggWWWNNNMMMQQQOOONNNMMMLLLKKKKKKKKKKKKHHHIIIKKKLLLKKKJJJGGGFFFFFFGGGIIIJJJKKKKKKJJJIIIKKKKKKLLLMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJHHHHHHIIIKKKJJJLLLNNNOOONNNMMMLLLLLLIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNOOOPPPPPPNNNKKKNNNMMMKKKJJJJJJJJJKKKKKKMMMMMMMMMLLLKKKJJJIIIIIIFFFMMMTTTSSSLLLMMM___ttttttooojjjfffppp{{{rrr{{{~~~}}}tttbbbLLL>>>999999888999;;;>>>DDDNNNYYYaaa```ccciiittt{{{gggZZZSSSXXX___fffsssuuummmlllkkkhhhqqqttt{{{wwwgggdddlllsssuuuxxx{{{~~~yyynnn]]]XXX```ccckkkxxxpppfffeeeggguuu}}}vvvssswww}}}|||xxxyyy~~~zzzmmm```LLLBBB999666666555555777444444333222222222222222000000111111222333333333666555555555555555555555555777888888888888999;;;888888999999999999888888999:::<<<>>>@@@@@@@@@???AAA@@@??????@@@AAACCCDDDGGGGGGFFFEEEEEEFFFHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGDDDDDDCCCCCCDDDFFFGGGIIIGGGHHHJJJKKKJJJKKKMMMNNNMMMNNNOOOOOOOOOOOOOOONNNLLLOOOQQQQQQPPPQQQUUUYYYbbbjjjooommmiiixxxpppsss{{{gggRRRGGGAAABBBNNN]]]aaa<<<777555***000000111333666666444222111222444666777888888888888:::<<<>>>???AAACCCFFF@@@AAACCCEEEHHHMMMTTTXXXYYYXXXWWWYYY___ffflllpppmmmpppsssttttttvvvyyy|||||||||wwwrrrrrrrrroookkkhhhpppWWWXXXXXXZZZ[[[[[[XXXVVVTTTRRRNNNLLLMMMPPPUUUXXXWWW]]]aaammmcccVVVqqq~~~xxxssspppcccTTTJJJFFFHHHOOOPPPUUUmmmqqqlllcccYYYSSSTTT\\\dddmmmqqquuuwwwwwwzzz~~~}}}zzzwwwtttsssrrrrrrkkkeeemmmmmm```lll|||xxxlllhhhooolllfff]]]UUUQQQPPPQQQMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKKKKFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNJJJJJJKKKKKKJJJIIIHHHGGGFFFGGGIIIHHHGGGGGGHHHIIIJJJKKKMMMMMMLLLKKKLLLMMMIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNPPPQQQPPPMMMKKKMMMLLLKKKJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJIIIEEEEEEJJJMMMOOOTTTZZZvvv|||qqqnnnqqqpppvvvxxx{{{oooWWWHHHAAA999999999999:::@@@IIIPPPUUUYYY^^^gggwww|||pppbbbYYYWWW]]]iiittt~~~zzzrrrqqqnnniiicccdddhhhppp{{{rrriiieeebbb___hhhnnnwww~~~vvvlllllleeejjjtttzzzqqqiiigggrrr~~~~~~yyyuuuyyyvvvvvvvvvkkkWWWGGG>>>;;;888777444000111555333333333333333222222222111111111111222222333333444444444444444444444444555666777888777777888:::888888999999999999888888999:::<<<>>>?????????>>>@@@???>>>===>>>???AAACCCCCCBBBBBBAAABBBCCCEEEFFFEEEDDDCCCBBBCCCDDDEEEFFFDDDDDDCCCCCCCCCEEEFFFGGGGGGIIIJJJKKKKKKLLLNNNOOONNNOOOOOOOOOOOONNNNNNMMMKKKMMMNNNMMMLLLLLLPPPTTTWWW___iiijjjdddfffwwwxxxmmm~~~mmm[[[JJJAAADDDLLLpppaaaXXXLLL999222111000000111222111000222222333444555444444444000222444666777999<<>>???@@@CCCGGGNNNRRRPPPOOOOOOPPPTTTYYY___ccccccdddfffiiinnnqqqssstttqqq|||VVVWWWXXXWWWUUUTTTSSSTTTRRRPPPNNNLLLLLLMMMOOOPPPLLLQQQVVV]]]oooccccccddd|||zzzyyyxxxhhhVVVIII@@@BBBVVVllltttcccVVVQQQPPP```ffflllmmmkkkmmmttt{{{xxx{{{~~~~~~{{{yyyxxxvvvrrrnnnmmmoootttwwwqqqsssvvvdddfffwwwxxxjjjccc```]]]ZZZVVVRRRPPPPPPQQQLLLLLLJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLJJJKKKKKKKKKJJJIIIGGGFFFDDDEEEGGGGGGFFFFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIJJJJJJJJJJJJJJJIIILLLMMMNNNPPPQQQQQQNNNKKKMMMLLLKKKKKKKKKLLLMMMNNNMMMLLLJJJIIIIIIJJJKKKLLLKKKDDDBBBGGGMMMOOOPPPQQQVVVjjj{{{kkkhhhpppooofffnnn}}}{{{kkk```RRRMMMEEE@@@>>>>>>>>>>>><<<@@@CCCGGGPPP```mmmssszzzwwwmmm^^^VVVXXX^^^aaakkkzzzyyypppmmmiiigggiiipppyyyyyypppiiiccccccfffkkkooowwwyyyhhhdddeeejjjlllkkkmmmqqqfff^^^^^^jjjrrrmmmeeebbbRRRfff}}}~~~|||pppfff\\\PPPAAA555777555444555333///000444222222333333333333333333111111222222222222333333222222333333444444555555444666777777666777888:::999999::::::::::::999999999:::<<<>>>??????>>>>>>===<<<;;;;;;<<>>>>>???@@@BBBCCCCCCBBBAAA@@@AAABBBDDDFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGIIIKKKLLLLLLMMMOOOQQQOOOPPPPPPPPPOOONNNNNNMMMMMMNNNOOOLLLIIIHHHKKKNNNOOOTTT^^^gggiiieeedddggg}}}rrr]]]QQQKKKHHHSSSmmmyyyvvvppphhhHHHBBB:::444111000000111333333222222222222222222...///000000000111444777333555999<<<>>>@@@CCCFFFEEEEEEEEEEEEFFFJJJOOORRRVVVWWWYYY]]]```ccceeeeeennn~~~TTTVVVWWWTTTPPPNNNOOOQQQPPPOOONNNMMMKKKJJJHHHHHHRRRMMMNNNTTTWWWfff|||{{{cccaaappp[[[DDDKKKMMMBBB]]]lll{{{}}}wwwnnnjjjhhhKKKSSSZZZ\\\ZZZ]]]gggqqqtttwwwzzz{{{|||}}}}}}~~~zzztttppphhhhhhgggjjjqqq~~~wwwnnnlllnnnvvvyyyvvvzzzxxxcccWWWUUUUUUTTTRRROOONNNOOOQQQMMMMMMLLLKKKJJJJJJJJJJJJGGGGGGGGGHHHIIIJJJLLLLLLGGGFFFEEEEEEEEEFFFHHHIIIEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJHHHFFFEEEBBBDDDFFFFFFFFFEEEFFFGGGHHHGGGFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHLLLLLLNNNPPPRRRQQQNNNKKKLLLLLLKKKKKKKKKMMMNNNOOOMMMKKKIIIHHHHHHJJJLLLNNNJJJKKKMMMOOOLLLHHHJJJPPPRRRSSSZZZnnnuuulllhhhkkkllllllvvv|||vvvkkk]]]SSSNNNIII@@@:::===@@@???999888BBBNNNVVVZZZbbbbbbVVVOOOQQQSSSPPPVVVlllvvvggg]]]]]]hhhqqq{{{}}}zzznnnlllhhheeeeeejjjpppuuu|||{{{uuuooofff\\\ZZZPPPJJJKKKMMMNNNSSSZZZ^^^```gggnnniiiaaabbbjjjjjjuuu{{{{{{yyyvvvsssxxxyyyrrrcccPPPCCC>>><<<:::666222111444444222222555222222333444444444333333222222222222222333333333111111222333333444555555444555777777666666888999::::::;;;;;;;;;;;;::::::999:::<<<>>>??????>>>>>>;;;:::999:::<<<@@@CCCFFF>>>>>>======>>>@@@BBBCCCCCCBBBAAA@@@AAACCCFFFGGGEEEEEECCCBBBBBBCCCDDDDDDHHHJJJLLLLLLMMMMMMOOOQQQPPPPPPPPPPPPOOOOOONNNMMMOOOPPPPPPLLLGGGEEEGGGJJJLLLQQQ[[[eeehhhccc``````[[[ccc|||ooo[[[KKKEEEGGGRRRcccqqqzzzggg]]]NNN@@@888666666777111111000000111222222333222222222111///000222444222666<<<@@@AAAAAAAAAAAA===>>>=========@@@DDDGGGGGGJJJNNNQQQSSSUUUXXXZZZ[[[nnn~~~{{{{{{uuukkkSSSTTTTTTQQQMMMLLLNNNQQQMMMNNNMMMLLLJJJJJJLLLNNNJJJJJJMMMQQQTTT[[[nnnsssmmm^^^TTTMMM@@@???EEERRR___cccdddjjjtttdddXXXSSSXXX\\\YYYWWWYYYaaakkkwww||||||{{{~~~}}}||||||yyyxxx|||}}}www}}}yyyrrrpppqqqiiisssyyyyyy|||}}}bbb___eeekkkwww|||wwwvvvuuu}}}eeeWWWXXXVVVTTTRRRPPPMMMKKKJJJJJJNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJIIIIIIJJJKKKJJJHHHEEEDDDDDDDDDEEEFFFFFFFFFGGGGGGEEEDDDCCCDDDFFFIIIKKKIIIHHHHHHGGGGGGHHHHHHIIIMMMLLLMMMPPPSSSSSSPPPLLLPPPJJJHHHMMMOOOMMMMMMRRRPPPNNNKKKJJJJJJKKKJJJIIILLLKKKLLLMMMNNNNNNLLLJJJPPPOOOPPPWWWggguuuZZZaaallljjjkkkttt}}}xxxuuukkk[[[LLLEEE???555666:::888<<>>AAACCC<<<============>>>AAADDDGGGEEEDDDBBBBBBBBBCCCCCCFFFFFFEEEEEEDDDCCCCCCCCCFFFHHHJJJLLLNNNPPPQQQQQQTTTQQQNNNLLLKKKKKKMMMNNNOOONNNMMMMMMNNNNNNLLLJJJPPPRRRXXX^^^cccdddccc```\\\^^^bbbtttnnngggsss[[[QQQFFFDDDPPPZZZaaannn}}}sssjjjdddSSS;;;333:::444222000000111333222222444222///---///222333111777777999;;;>>>@@@CCCDDDEEECCCAAA@@@BBBFFFKKKNNNVVV^^^jjjpppnnndddYYYQQQRRRVVVWWWTTTXXXccclllnnnhhhgggqqqtttcccVVVPPPPPPQQQTTTUUUTTTQQQMMMKKKKKKLLLJJJKKKKKKJJJHHHHHHJJJLLLKKKIIIIIIJJJJJJMMMZZZgggyyynnnXXXKKKFFFBBBAAABBBIIIZZZkkkpppppppppkkk\\\OOOPPPXXXUUU[[[dddlllrrrvvvzzz}}}zzz|||{{{zzz|||~~~yyy~~~|||{{{~~~|||{{{||||||{{{}}}}}}yyy{{{wwwpppjjjhhhkkkpppuuusssyyyqqqgggfffvvv~~~|||fffXXXVVVRRRQQQOOOMMMKKKJJJIIIHHHLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJHHHHHHHHHHHHIIIEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDCCCDDDEEEFFFGGGFFFFFFGGGHHHGGGEEECCCCCCDDDDDDEEEEEEFFFFFFGGGIIIGGGFFFEEEEEEGGGJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJKKKNNNQQQQQQNNNKKKQQQJJJGGGJJJMMMMMMPPPTTTPPPNNNKKKJJJJJJJJJIIIHHHJJJJJJJJJLLLMMMNNNLLLJJJNNNOOOPPPQQQWWWeeeyyyssskkkjjjiiihhhjjjmmmwwwooobbb\\\OOOIIICCC999888;;;666===<<<;;;;;;===???BBBDDDGGGKKKQQQWWWZZZ[[[\\\^^^```bbbdddccc^^^[[[[[[]]]SSSXXX]]]]]]ZZZWWWVVVVVV]]]TTTTTTRRRIIIIIINNNJJJJJJHHHIIILLLLLLIIIHHHJJJMMMLLLKKKJJJIIILLLPPPTTTfffuuutttggghhhpppyyy}}}uuuaaaRRRBBB<<<;;;888444333333333333333333333333333222222222333333333444444111222333222111000222444333333333333333333333333555555555555666666666666888888999:::;;;<<<======::::::;;;<<<============999999::::::;;;<<<===>>>===>>>???>>>>>>>>>@@@BBBEEEDDDCCCBBBAAABBBCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIKKKLLLMMMNNNNNNNNNQQQPPPNNNMMMLLLMMMNNNOOOQQQPPPPPPPPPRRRQQQPPPNNNNNNPPPUUU[[[aaaddddddbbbWWWWWWWWW```yyymmmnnnpppeee]]]VVVSSSRRRUUU```lllmmmuuukkkTTTGGG999666333111111222222222222111///...000222222111444555777:::===AAADDDEEE@@@DDDIIIOOOQQQQQQPPPNNN\\\bbbjjjmmmhhh^^^TTTNNN===AAA@@@;;;;;;AAAFFFFFFIIIHHHNNNZZZbbbcccccceeeWWWSSSJJJ@@@:::>>>KKKUUUSSSTTTSSSPPPLLLIIIGGGGGGGGGHHHHHHGGGFFFFFFGGGIIINNNKKKIIIJJJIIIHHHMMMSSScccyyyuuu~~~vvveeeSSSEEE???EEEMMMkkkyyyyyyeee\\\]]]]]]^^^aaahhhqqqwwwyyyyyy~~~zzzxxx{{{~~~|||wwwyyyvvvwww{{{|||zzzzzz~~~~~~}}}}}}~~~~~~}}}{{{~~~|||zzzzzz{{{}}}}}}}}}yyywwwuuuuuuwwwzzz{{{{{{xxxvvvtttsssrrrooojjjggg___[[[XXX[[[eeeqqq|||zzzvvvvvvuuu~~~|||}}}{{{vvvwwwrrrdddWWWTTTNNNMMMLLLJJJIIIHHHGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIGGGEEEDDDEEEFFFGGGCCCCCCBBBBBBBBBBBBBBBCCCEEEDDDBBBAAA@@@AAABBBBBBDDDCCCBBBCCCDDDDDDBBBAAABBBCCCCCCDDDEEEEEEFFFFFFHHHGGGFFFDDDEEEFFFHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIILLLOOOOOOMMMKKKOOOIIIEEEGGGIIIKKKOOOSSSOOOMMMJJJIIIJJJJJJIIIHHHHHHHHHHHHJJJLLLMMMLLLKKKOOORRRSSSOOOMMMRRR^^^jjj~~~{{{wwwqqqgggmmmqqqoooooo|||pppfff^^^UUUVVVWWWOOOJJJEEE===999999;;;;;;;;;<<<>>>?????????BBBGGGIIIIIIKKKMMMNNNMMMMMMLLLKKKAAAAAAAAABBBBBBBBB@@@>>>BBB===@@@AAA;;;>>>CCC>>>DDDBBBCCCIIIMMMPPPUUUZZZ\\\[[[[[[]]]bbbeeehhhhhhooo~~~zzzsssooorrryyy|||iiiZZZFFF>>>777777777444222222222222222222222222222222222222222333333333444444111222222111000000111333333333333333444444444444666666555555555555555555666777888999:::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>999:::;;;;;;<<<<<<;;;;;;>>>???AAAAAA???>>>???@@@BBBBBBAAAAAABBBBBBCCCDDDBBBCCCDDDFFFHHHIIIKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKOOOOOOOOOOOONNNOOOOOOOOOQQQPPPPPPQQQSSSSSSRRRQQQOOOPPPRRRVVV[[[___```___TTTQQQOOOPPPWWWkkk}}}jjjuuu|||iiiVVVMMMLLLMMMYYYgggssszzz}}}|||mmm\\\OOOJJJDDD>>>:::777444222777444111000000///...---......///111444777999:::444888@@@FFFHHHEEEAAA===FFFJJJNNNNNNJJJBBB<<<888333666666333111333444333111000333888:::999999;;;777999;;;:::???NNNdddvvvPPPPPPPPPNNNKKKHHHEEEDDDDDDEEEFFFFFFEEEEEEFFFGGGKKKIIIIIIJJJLLLLLLLLLLLLNNN___|||llljjjhhh}}}eeeQQQGGGMMMYYYhhhpppqqqmmmgggccciiijjjlllpppuuuxxxyyyxxx|||uuunnnmmmppptttvvvxxx|||{{{tttrrruuuvvvrrrqqqppppppqqqsssttttttssssssrrrqqqppppppqqqqqqqqqppppppqqqqqqooommmjjjhhhkkkhhhdddaaabbbeeegggiiiXXX\\\bbbjjjrrrxxx{{{|||nnnsssqqqgggbbbmmm{{{tttxxx~~~}}}}}}~~~~~~~~~|||qqqiiihhheee\\\TTTPPPJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDBBB@@@???@@@BBBCCCCCCBBBAAAAAA@@@AAAAAAAAACCCBBBAAA????????????@@@BBB@@@@@@@@@BBBBBBAAA???AAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBDDDDDDFFFEEEEEEEEEEEEEEEEEEFFFEEEFFFHHHKKKLLLMMMLLLKKKKKKHHHEEEEEEGGGIIIJJJKKKJJJIIIHHHHHHJJJKKKJJJIIIIIIHHHHHHJJJLLLNNNNNNMMMMMMOOOQQQOOOLLLNNNTTTYYY```}}}xxxrrrjjjeeefffnnnwww}}}|||yyyzzzsssddd___VVVMMMEEEAAA@@@@@@<<<>>>???<<<;;;>>>@@@@@@???BBBBBB@@@@@@AAA@@@===>>><<<;;;::::::<<<===>>>===999>>>AAAAAAJJJRRRMMMNNNKKKJJJOOOTTTZZZbbbiii~~~}}}}}}yyyyyy}}}zzzwwwpppbbbOOOAAA888444333555444222222444222222222222222222222222111111111111222222222222000111222111//////111222333333333333444444444444666666555555555555444444777777777888888999999::::::;;;<<<===>>>?????????<<<<<<<<<<<<<<<<<<<<<<<>>======AAAAAAAAABBBCCCDDDDDDEEE@@@AAABBBDDDFFFHHHIIIJJJIIIIIIJJJKKKKKKKKKKKKJJJNNNOOOPPPPPPPPPOOOMMMMMMMMMMMMMMMOOOQQQRRRQQQOOORRRQQQPPPQQQTTTVVVWWWWWWWWWSSSQQQQQQNNNTTTlllzzz|||uuueeeYYYNNNRRROOOMMMQQQ[[[eeegggdddiiieee^^^XXXQQQKKKEEE@@@===888333222111//////111............///000111111///000000111111000///...---///222222///---++++++***---//////.../////////222111111222111000000111///444:::@@@JJJZZZmmmzzzJJJJJJJJJJJJIIIHHHEEECCCCCCDDDFFFFFFEEEEEEFFFGGGCCCCCCDDDFFFIIIKKKJJJGGGMMMQQQYYYoooggg```ppppppccceee^^^RRRMMMVVV```eee[[[___dddiiimmmqqquuuxxx{{{|||zzzrrrhhhcccgggnnnzzztttoooyyyzzzmmmiiigggggggggiiijjjiiihhheeeeeeeeedddbbbaaaaaaaaacccdddccc^^^XXXUUUUUUWWWUUUUUUWWW^^^iiiuuu~~~zzz|||{{{uuullleeebbbbbbWWW[[[cccqqq}}}}}}~~~~~~pppwww{{{{{{~~~xxxppprrrkkkddd___YYYRRRMMMKKKIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBBBBCCCCCCBBBBBBBBBBBBAAA???>>>>>>>>>@@@AAABBBAAAAAA@@@@@@@@@AAAAAABBBAAA@@@???>>>??????@@@@@@???>>>>>>@@@AAA@@@???>>>??????@@@AAACCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBBDDDDDDDDDCCCCCCDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKLLLJJJJJJJJJIIIJJJJJJHHHDDDEEEEEEEEEGGGJJJLLLLLLKKKJJJIIIIIIJJJMMMOOOOOONNNHHHHHHHHHIIILLLNNNNNNNNNOOOVVVcccwwwsssjjjhhhkkkllllllpppxxx{{{ppprrrppphhh^^^YYY]]]bbbTTTUUUOOODDD>>>???@@@???EEEKKKMMMHHHDDDEEEFFFDDDDDDFFFGGGGGGEEEFFFJJJNNNLLLJJJOOOTTTZZZmmm{{{xxxnnniiigggkkkooouuu}}}|||zzzxxxyyy{{{{{{www}}}xxxtttkkk```SSSEEE:::444666333222333222///111444111111111111111111111111....../////////000000000000111111000//////000222222222222333333333444444555555555555555444444444777777777777777666666666999:::;;;===>>>>>>??????>>>===;;;:::::::::;;;<<>>>>>???@@@AAA???>>><<<===>>>?????????;;;<<<===>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEGGGIIIIIIIIIHHHIIIJJJJJJMMMNNNMMMMMMNNNIIIDDDBBBBBBCCCFFFJJJLLLLLLKKKLLLKKKJJJKKKMMMOOOOOOOOOJJJGGGFFFHHHMMMOOOLLLIIIOOOLLLLLLTTTgggrrrfffdddllltttnnnlllllltttooouuuzzzyyytttvvv~~~nnnXXXLLLNNNPPPOOOeeerrrwwwkkk\\\VVVUUUTTTXXX___gggkkkjjjiiijjjkkkdddbbbfffkkkvvv~~~zzzwwwtttuuu}}}|||{{{~~~|||~~~nnniii^^^PPPBBB999666666666222000222111//////222000000000000000000000000---------........./////////000000///......///111000000111111222222333333333333444444444555555555666666666666555555555555888999:::<<<===>>>>>>>>><<<;;;;;;:::::::::;;;;;;???AAAAAA@@@>>><<<;;;<<>>>>>???@@@@@@@@@???>>><<<<<<<<<<<<===???@@@AAA>>>===<<<<<<===>>>@@@AAA>>><<<::::::<<<>>>>>>>>>999999:::;;;===>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDFFFHHHGGGEEEEEEFFFHHHHHHKKKLLLJJJLLLOOOLLLFFFCCCCCCDDDFFFIIIJJJJJJHHHMMMKKKIIIJJJKKKMMMMMMMMMKKKJJJIIIJJJLLLMMMMMMLLLJJJOOORRROOONNN]]]{{{zzzuuuxxx|||wwwpppnnnssswww{{{www{{{xxxlllnnnpppnnnpppllljjjrrr}}}{{{xxxzzz|||}}}nnniii\\\VVVLLLBBB;;;777777777444000///333555333111111000000000000000000000000---------.........////////////000///...---///111...//////000111111222222222222333444555555666666333333333444555666666666666777999;;;<<<======>>>:::<<>>;;;:::;;;===>>>???@@@AAABBBAAAAAA@@@AAAAAABBBCCCDDDEEEFFFFFFAAACCCEEEGGGIIIKKKLLLLLLIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKMMMOOOOOONNNMMMKKKIIIHHHJJJMMMQQQSSSSSSOOOPPPMMMLLLNNNTTTVVVSSSWWW[[[bbbooorrr[[[NNNGGGCCCEEEKKKDDDHHHPPP\\\jjjttt{{{~~~}}}rrrjjjggg\\\JJJ>>>======<<<999666333111000///,,,---///000000000///...---.........------///111///---///555888;;;BBBKKKOOOMMMJJJNNN]]]nnnuuusssgggeeeaaa^^^[[[WWWSSSOOOHHHDDDAAA@@@BBBDDDCCCAAA>>>@@@CCCDDDCCCCCCCCCDDD===CCCDDD@@@???EEEIIIHHHIIIBBBEEELLLIIIJJJiii~~~wwwwwwqqqwww^^^RRRDDD>>>AAAFFFHHHHHHKKKQQQ^^^fffbbbWWWRRRTTTMMMPPPccc{{{sssrrr|||hhhfffdddbbbbbbaaa^^^\\\___[[[TTTKKKGGGIIIQQQXXXhhh}}}mmmhhhkkkvvvjjj]]]\\\bbbeee___XXXbbbdddjjjttt}}}~~~wwwgggaaa]]]YYYTTTKKKFFFFFFJJJLLLJJJFFFGGGHHHGGGFFFCCCAAA???AAABBBCCCDDDDDDCCCBBBAAA:::;;;===??????>>><<<;;;999999::::::<<<===???@@@<<<;;;;;;;;;<<<>>>@@@AAA<<<:::999999;;;<<<======777888999:::<<<===>>>???======>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBDDDFFFGGGFFFCCCBBBCCCFFFDDDHHHGGGEEEGGGMMMMMMGGGEEEDDDEEEGGGIIIIIIGGGEEEMMMKKKIIIIIIJJJLLLLLLKKKFFFHHHIIIIIIGGGHHHJJJMMMEEEGGGJJJMMMNNNRRR[[[ddd{{{yyytttwww~~~yyymmmsss~~~pppqqqkkkXXXLLLFFF???777222222222111///111...///666;;;888444333000000000000000000000000.........////////////000...///000///------///000---......///000111111222000111222333555666777777///000111333555777888999555666888:::;;;<<<======:::???DDDIIIIIIFFF@@@<<>><<<::::::;;;===<<<===>>>@@@@@@???>>>>>>======>>>@@@BBBCCCDDDEEEBBBCCCEEEGGGIIIJJJKKKKKKEEEFFFGGGIIILLLNNNOOOPPPKKKJJJJJJKKKMMMMMMLLLJJJOOOMMMLLLLLLNNNPPPQQQQQQGGGJJJHHHBBBGGGUUU[[[YYYPPP\\\aaa[[[]]]yyywwwiiiaaa___YYYPPPDDDDDDGGGLLLTTT]]]bbbeeemmmhhhjjjtttrrreee]]]]]]^^^[[[VVVPPPJJJDDD@@@>>>:::888555222111222444666666888:::;;;;;;;;;===???DDDBBBGGGRRR\\\eeerrr~~~wwwjjjccchhhqqqooogggWWWVVVTTTQQQNNNOOOSSSWWWDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???FFFCCC@@@@@@BBBCCCBBB???DDDDDDCCCBBBCCCHHHNNNSSSnnnsssZZZ___mmmnnn]]]PPPNNNKKK@@@CCCJJJFFF@@@CCC@@@===BBB===>>>GGGXXXgggkkkiiigggkkkfffeeehhhfff___```gggzzzlll^^^UUUVVVbbbooowwwwwwjjjhhhnnnhhhbbbhhh|||{{{wwwnnnggg```QQQOOOLLLKKKKKKJJJIIIGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA============<<<<<<<<<<<<999999999:::;;;<<<===>>>===<<<;;;:::999::::::;;;===<<<;;;:::999999888999;;;999888999<<<===:::888<<<;;;;;;<<<<<<===>>>???@@@@@@??????@@@@@@AAABBBDDDEEEEEEEEEDDDCCCBBBAAACCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFMMMJJJFFFFFFHHHKKKMMMMMMUUU___mmm{{{yyypppmmmpppttttttvvvxxxwwwxxx~~~{{{www}}}~~~|||wwwwwwjjj___[[[XXXLLL@@@222222111000//////000000222222222111111111111111......------------.............................................///000000000000000000000000000000111111222333333333222222444444333333222333333333555666777888999:::::::::888:::HHHYYYZZZKKK>>><<<::::::999888888999999999;;;<<<===>>>????????????===<<<===???BBBCCCCCCBBBGGGEEEFFFKKKPPPPPPKKKFFFDDDFFFIIIJJJJJJIIIJJJKKKIIIIIIJJJLLLNNNMMMKKKHHHLLLLLLLLLMMMOOORRRVVVXXXOOONNNIIICCCFFFOOOWWWZZZ]]]```___YYYVVVdddssshhhkkkooo[[[VVVPPPJJJGGGIIIMMMPPPRRRWWW___```YYYVVVbbbsss{{{vvvsssqqqmmmeee___]]]YYYTTTPPPLLLJJJIIIHHHQQQWWW___dddeeefffhhhjjjpppnnnssszzzwwwppptttzzzttteeeWWWXXXbbbccc[[[PPPLLLOOO___rrr~~~}}}??????????????????@@@@@@>>>>>>=========>>>??????DDDBBB@@@@@@AAABBBAAA???BBBBBBBBBBBBBBBFFFKKKNNNVVVppp|||iiiccciii|||tttrrroooddd]]]YYYHHH===CCCDDD>>>>>>>>><<<@@@LLLUUUXXXWWWWWWiiigggiiippprrrmmmkkknnnzzzhhhZZZZZZNNNSSS___kkkkkkeeehhhqqqvvvvvvzzzzzz~~~zzzssscccQQQPPPMMMKKKJJJJJJJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=========<<<<<<<<<;;;;;;999999999999:::;;;<<<======<<<:::999999999:::;;;<<<;;;:::999999888888888999888777999;;;<<<;;;999;;;;;;;;;;;;<<<===>>>>>>???????????????@@@AAAAAADDDDDDDDDDDDCCCCCCBBBAAACCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFJJJIIIGGGEEEFFFGGGIIIJJJHHHMMMVVVaaammm|||yyypppkkknnnmmmkkkiiijjjooowww}}}~~~xxx||||||uuu{{{{{{ssstttkkk\\\MMMFFFBBB:::222111111000000////////////000000000///////////////......------------.............................................//////000000000000000000000000000000111111222222222222222333222222222222222333333555666777999:::::::::::::::;;;EEESSSTTTGGG======;;;::::::999999888888999:::;;;<<<======>>>>>>>>>======>>>@@@CCCEEEEEEDDDEEEFFFIIINNNSSSRRRLLLGGGHHHJJJLLLLLLKKKJJJJJJJJJFFFFFFGGGJJJMMMNNNNNNLLLJJJJJJJJJLLLNNNRRRUUUWWWPPPOOOKKKFFFGGGPPPVVVXXX___aaa___YYYUUU]]]ooo~~~wwwvvvrrrgggaaaXXXRRRPPPNNNLLLJJJEEEGGGLLLPPPMMMLLLUUUaaallljjjkkknnntttwwwwwwuuu~~~wwwoooiiieeeddddddggglllsssuuutttqqqqqqrrrgggkkkyyytttbbbZZZ______ZZZTTTQQQQQQOOOLLLXXXZZZiii;;;;;;<<<<<<===>>>??????===<<<<<<<<<===>>>??????BBBAAA??????@@@AAA@@@???@@@@@@AAAAAAAAACCCFFFHHHEEEOOOvvvwwwxxxuuuyyywwwdddgggeeeUUUKKKAAA<<<;;;???CCCEEEHHHLLLRRRQQQTTTZZZ___```aaabbbcccvvv~~~{{{wwwiiiXXXTTT]]]dddtttyyyoooqqqyyy{{{}}}rrruuu~~~xxxrrrjjjXXXFFFMMMKKKIIIHHHIIIIIIHHHGGGEEEDDDCCCBBB@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999999999999999:::;;;<<<<<<;;;:::999888999::::::;;;:::999888888888888888777666777888;;;<<<;;;999::::::::::::;;;<<<======>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBAAACCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGIIIJJJKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEHHHHHHGGGFFFDDDCCCDDDFFFEEEGGGJJJLLLSSSbbbttttttpppjjjgggfffggghhhhhhooo|||xxxuuu~~~zzzrrrrrrtttpppjjjgggeee]]]NNN===444333111...000000000///////////////------------------------......------------....................................------......///000000000000000000000000000000000111222222222222222111000000000111222333333666666888999:::;;;;;;;;;<<<;;;@@@IIIIII@@@;;;===<<<;;;;;;:::999888888777999999::::::;;;<<<<<<<<<======>>>@@@DDDGGGGGGGGGCCCDDDHHHNNNQQQPPPJJJDDDHHHJJJLLLMMMLLLKKKLLLMMMGGGFFFFFFGGGKKKMMMNNNMMMIIIIIIJJJKKKMMMQQQSSSUUUNNNNNNKKKGGGHHHNNNSSSSSSZZZ\\\[[[WWWSSSVVV^^^fff]]]fff{{{uuummmfffeeehhhgggaaaZZZKKKGGGEEEEEECCCAAABBBFFFMMMNNNRRRZZZccclllrrruuuwwwmmmddd___^^^___dddiiimmmnnnllliiihhhiiiqqqjjjkkktttttteeeSSSIIICCCAAA@@@@@@DDDMMM```qqquuuwww:::;;;;;;<<<======>>>>>>;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>>>>>>>???>>>>>>@@@AAAAAA@@@@@@BBBDDD@@@JJJYYYqqqxxx{{{~~~qqqjjjddd___\\\ZZZ```gggfffggggggeeeeeekkkrrrwwwjjjwwwyyyxxxyyyzzzzzzmmmlllrrrzzzzzznnn^^^SSSLLLGGGJJJHHHGGGFFFGGGHHHGGGFFFCCCCCCAAA@@@>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888888888888999:::;;;:::999888888777888999::::::999888777777777777777555555666888999:::::::::999999999999999;;;<<<<<<=========<<<===>>>>>>???AAAAAA@@@@@@AAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDFFFDDDBBBAAAAAABBBCCCEEEEEEGGGIIIKKKKKKJJJGGGFFFDDDEEEEEEEEEEEEEEEDDDDDDFFFHHHIIIGGGDDDBBBBBBCCCFFFIIIKKKJJJHHHLLLUUU\\\ooovvv~~~yyywwwssskkkeeegggmmmwww~~~~~~}}}{{{xxxrrrjjj]]]RRRMMMNNNKKKAAA444---///333444....../////////.........,,,,,,,,,,,,------------...------,,,,,,------..............................------------...//////000000000000000000000000000111222333333444333333////////////000111333333555666777999::::::;;;;;;>>>;;;;;;???>>>::::::======<<<<<<;;;:::888777666777888888888999::::::;;;<<<;;;<<>>GGGUUUkkk<<<<<<===>>>>>>===<<<<<<;;;;;;::::::;;;<<<<<<============<<<<<<<<<===>>>===???@@@@@@??????@@@AAA<<>>===;;;::::::::::::::::::::::::::::::999999999999888888888888888777777777777888999999999888777666666777888999888888777666666666777777333444666777888888999:::777777777777888999:::;;;<<<;;;;;;;;;;;;<<<======??????>>>>>>???@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCCEEEDDDBBB@@@@@@AAACCCDDDEEEGGGIIIKKKKKKIIIFFFEEECCCDDDDDDEEEEEEDDDDDDDDDFFFHHHJJJJJJHHHEEEDDDCCCAAAEEEJJJJJJHHHGGGIIIMMMOOOVVVaaappp}}}~~~uuummmjjjggghhhkkkooopppqqqvvv{{{|||xxxsssnnnsss{{{yyyqqqhhh___SSSDDD:::888666888555---***---222333,,,------.........------,,,,,,,,,------.........------,,,,,,,,,,,,------........................---------------...//////////////////////////////111222333444555555555555///...//////000111222333555666777888999:::::::::===:::777777777777999<<<<<<<<<<<<<<<:::999777666777666666666777888999:::999999999<<<@@@DDDFFFGGGFFFDDDBBB@@@@@@???>>>===@@@BBBEEEGGGHHHJJJMMMPPPJJJGGGEEEDDDFFFHHHIIIJJJNNNNNNMMMMMMMMMMMMMMMMMMKKKMMMMMMJJJJJJMMMMMMJJJLLLJJJIIIIIILLLOOOQQQRRRUUUIIIEEEOOOYYYeee}}}|||pppmmm{{{qqqhhh```VVVTTTYYY^^^\\\XXXVVVVVVSSSNNNHHHGGGIIILLLGGGKKKMMMHHH@@@<<<===@@@???AAABBBAAAAAADDDJJJPPPCCCDDDJJJWWWbbbgggjjjlllkkkbbbaaalll|||<<<===>>>???>>>>>><<<;;;;;;;;;:::::::::::::::;;;:::;;;<<<;;;::::::<<<===<<<===???>>>======>>>???:::777>>>HHHGGGPPPzzz{{{}}}}}}~~~}}}|||iiiiiicccXXXLLLGGGJJJNNNMMMJJJGGGEEECCCBBBCCCCCCBBBAAA??????>>>===<<<;;;;;;:::999999999999999999999999888888888777777777666666777777666666666777777888777777666555666777888999777666666555555666666666222444666777666666777999666666666666777888999::::::::::::::::::;;;<<<<<<======<<<<<<===???AAABBB@@@AAAAAABBBCCCBBBBBBBBBCCCCCCBBBAAAAAABBBCCCDDDEEEFFFHHHIIIHHHGGGEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDGGGGGGIIILLLMMMKKKGGGCCCDDDEEEFFFFFFFFFFFFIIIJJJIIIIIIKKKQQQ\\\kkkyyyxxxqqqnnnllliiifffdddlllsssuuuyyy~~~wwwuuu}}}vvvooobbb^^^UUUJJJBBB:::333222444...111111---,,,...///...***+++,,,......---,,,,,,,,,,,,------......//////------,,,,,,,,,,,,------........................------,,,,,,------...///////////////////////////111111222444555555555555000/////////000111222222444444666777888999999999:::888666444444666999;;;;;;<<<<<<<<<;;;:::888777666666555555666777999:::888777777:::>>>BBBDDDEEEIIIGGGBBB>>><<<<<<===???AAABBBDDDDDDDDDEEEGGGIIIEEECCCBBBCCCFFFIIIKKKLLLNNNMMMMMMLLLLLLKKKJJJJJJLLLOOOOOOLLLLLLOOOOOOLLLKKKHHHFFFEEEFFFHHHJJJJJJOOOHHHCCCCCCAAABBBNNN]]]ppp|||vvvpppgggbbbgggppprrrooouuuuuuqqqggg[[[UUUUUUXXXQQQWWW[[[WWWOOOKKKOOOTTTZZZ[[[ZZZWWWUUUUUUZZZ^^^ccckkkwwwwwwwww999;;;===>>>???>>>===<<<<<<;;;:::999999888888999888:::;;;:::888888;;;===:::;;;;;;;;;::::::<<<>>>;;;666<<>>>>>>>>=========<<<<<<<<<888888888888888888888888777777777666666666555555777666666555555666666777666666555555555666777888666555555444555555666666222444777777555444666777555555555555666777888999999999999999999:::;;;;;;<<<;;;;;;;;;<<<>>>@@@BBB??????@@@AAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEFFFLLLQQQQQQJJJDDDJJJGGGDDDCCCEEEFFFFFFFFFMMMKKKHHHGGGKKKSSS]]]cccppprrrxxxwwwqqqnnnlllrrruuupppllllllmmmmmmnnnwww}}}wwwwww}}}qqqeeeZZZKKKFFF>>>666333111///000444...111111......///...***)))***,,,---...---,,,+++++++++,,,------......///---,,,,,,++++++,,,,,,---........................------,,,,,,------.../////////////////////////////////111222333444444444111111000000000111111222222333444666777777777777777777666444555777999::::::;;;<<<===<<<;;;999888777666555444555777999:::999777777999===AAACCCDDDFFFEEEBBB???======>>>@@@@@@AAABBBBBBAAABBBEEEGGGDDDBBBBBBCCCFFFIIIJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHJJJMMMMMMKKKKKKNNNNNNKKKHHHGGGEEEDDDCCCCCCCCCCCCGGGFFFDDDAAA??????AAABBBHHHZZZzzz~~~|||wwwppptttuuunnnnnnrrrtttpppvvv~~~uuu}}}666888;;;===??????>>>>>><<<<<<:::999888777777777777999::::::888777:::===888999999888777888;;;===999;;;:::666666???LLLUUUwwwkkkiiiwwwvvv}}}{{{~~~vvvyyy~~~rrrtttkkkTTTQQQIIIIIIKKKJJJFFFBBBBBBEEEGGGDDDBBBAAA@@@@@@>>>===========================888888888888888888888888777666666666666555555555777666666555555555666666666555444444555666777888555555444444444555555666222555777777444333444666555444444555555666777888999999888888999999:::;;;;;;;;;::::::;;;>>>@@@BBB>>>>>>???@@@@@@@@@@@@???@@@AAABBBCCCDDDEEEDDDDDDFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFCCCDDDKKKSSSTTTLLLDDDEEEBBB@@@CCCHHHJJJGGGDDDGGGHHHJJJKKKLLLLLLNNNPPPVVVYYYbbbppp~~~}}}~~~zzzqqqmmmllljjj___eeelllpppwww~~~}}}xxxxxx|||~~~yyyyyy|||~~~yyyrrrtttxxx|||uuuoooqqqlll[[[OOOFFF:::888333000222333///,,,,,,,,,---,,,***+++---+++&&&((()))+++---------+++*********+++,,,------......---,,,,,,++++++,,,,,,---........................---,,,,,,,,,,,,---......////////////////////////---...///000222222333333333222111111111111111222111222333555666666777777444666666555666999:::999999:::<<<======<<<:::999777666555444555777999::::::888777999<<<@@@CCCCCCAAAAAAAAA???>>>===>>>???===>>>@@@@@@AAACCCFFFIIIFFFEEECCCDDDFFFGGGGGGFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGJJJJJJGGGHHHKKKKKKHHHDDDEEEEEEDDDBBB@@@@@@???@@@@@@===;;;>>>CCCAAA;;;CCCEEEPPPfff}}}ooojjjooovvv~~~yyy~~~}}}xxx::::::;;;;;;;;;;;;;;;:::<<<;;;888777666666777888777777888888888888777777666777888999:::999888888888999999999:::===AAADDD\\\ttt||||||}}}uuutttrrrvvvyyydddcccrrrrrr___SSSNNNLLLIIIIIIIIIHHHGGGFFFEEEDDDGGGDDDAAA===<<<===???@@@<<<===>>>===:::888888888888999999999999888777777666666666555555444444444333333333444444444555555666666666666666666666666555444444333333444444555555666777666444333333555222333444444555555444444888999:::999777777888999>>>===<<<;;;;;;<<<>>>???>>>>>>???@@@@@@@@@@@@???;;;<<<>>>AAAEEEFFFEEECCCAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGFFFGGGFFFBBBCCCIIILLLKKKMMMKKKIIIFFFEEEFFFGGGGGGHHHEEEFFFOOO[[[ggguuu~~~~~~}}}zzztttqqqppppppqqqpppllliiilllfffdddgggiiilllrrryyyrrrqqqllleee___^^^ccchhhooopppnnnwwwwwwyyy}}}wwwvvv{{{|||wwwqqqlllddd[[[QQQKKKCCC999333222333111///...---------...,,,,,,++++++,,,,,,---...************+++,,,---------------......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............---------111111000000//////......000111111222222222111111222222222333444555777777777777777888888999999999888:::======;;;::::::;;;777555222222333666777777777888;;;>>>AAACCCCCCDDDBBB???======???@@@>>><<>>???AAADDDFFFEEEBBBAAABBBEEEFFFEEECCC???@@@DDDHHHKKKLLLIIIGGGHHHHHHHHHHHHHHHGGGEEEEEEEEEDDDAAA???>>>>>>>>>>>>;;;;;;;;;;;;<<<===??????888<<>>AAASSSaaahhhqqq}}}~~~vvvvvv}}}}}}aaa]]]dddnnnqqqnnnaaaSSSJJJFFFDDDFFFFFFFFFFFFFFFFFFEEEEEEGGGEEEAAA>>><<<<<<<<<===:::;;;<<<;;;888777666777999999::::::999999888777555555555444444444333333333333333333444444444444555555555555555555555555444333333222222333333444444666666555444333333444222333444444555444444444777888999888777666777999<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<===;;;<<<===@@@CCCDDDBBB@@@AAABBBCCCDDDDDDEEEEEEDDDFFFGGGGGGGGGGGGFFFFFFEEEHHHGGGGGGFFFFFFFFFGGGGGGEEEGGGFFFCCCEEEKKKNNNMMMLLLKKKIIIGGGGGGGGGHHHIIIGGGDDDDDDHHHLLLOOOUUU[[[```jjjxxx~~~}}}}}}~~~~~~}}}zzzuuusssoookkkfff```[[[XXXFFF???999777444///---.........------,,,---------+++************+++,,,,,,++++++*********+++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///............---------000000000/////////......000000111222222222111111111222222222333555666777777777777888888999999999999::::::999888999;;;======999444111222444555666777999<<<>>>AAABBBCCCCCCBBB@@@>>>>>>???@@@???===@@@@@@AAABBBBBBCCCDDDDDDGGGEEECCCCCCDDDDDDBBB@@@???@@@BBBEEEIIIJJJHHHFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCAAA???>>>=========::::::;;;;;;<<<===>>>>>>???>>><<<<<<@@@IIIVVV___lll~~~xxx}}}tttjjjiiillluuu{{{::::::;;;;;;;;;;;;::::::;;;:::888777666777777888666666666777777666666666555666777777888888777777444555666666777888<<<>>>IIIOOOKKKGGGOOOXXXddduuu~~~~~~}}}~~~tttbbb[[[ZZZ```bbb^^^TTTLLLIIIFFFBBBAAABBBCCCDDDDDDDDDDDDDDDEEEDDDAAA???<<<;;;:::999:::;;;<<<;;;999777777777999999::::::999999888777444444333333333333333222222222333333333444444444444444444444444444444444222222222111111222222222444555666555333222333444222222333444444444444444555777888777666666777888999999:::;;;;;;;;;;;;;;;::::::999888999:::;;;<<<<<<<<<===???AAAAAA???>>>@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFEEEDDDDDDCCCCCCFFFFFFFFFEEEEEEFFFFFFGGGDDDGGGGGGEEEGGGLLLOOONNNKKKJJJIIIHHHHHHIIIJJJJJJHHHFFFFFFIIIGGGBBB@@@BBBEEELLLVVV___hhhuuu~~~~~~wwwrrrgggbbbZZZQQQIIIBBB>>><<<333...+++---...,,,---///******+++,,,,,,,,,,,,,,,)))))))))))))))***++++++,,,,,,+++*********++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,///............---------///////////////.........///000111111222222111111111111111222333444555666666777777888999::::::;;;::::::999777666888;;;>>>AAA<<<666222111333444555888:::<<<>>>@@@AAAAAAAAABBB@@@>>>>>>???@@@???>>>???@@@CCCDDDEEEDDDCCCBBBHHHFFFDDDCCCCCCBBB@@@>>>@@@???@@@BBBEEEGGGGGGFFFHHHGGGEEEDDDCCCCCCCCCDDDBBBAAA@@@>>>===<<<<<<<<<999999999:::;;;;;;<<<<<<<<<999666777<<>><<<:::999888;;;<<<===<<<:::999999999888888888888888777777666222222222222222222222222222222222222333333333333444444444444444444444444111111000000000000111111333444555444333222333444222222333444444444444333444555666666555555666777666777888:::::::::999999<<<;;;:::999999;;;===>>>>>>======>>>@@@@@@>>>===@@@@@@AAACCCCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFHHHIIIGGGHHHMMMNNNLLLHHHGGGGGGGGGGGGHHHIIIJJJGGGEEEGGGKKKJJJEEEBBBCCCFFFEEECCCCCCIIIXXXkkkyyyzzztttpppsss}}}wwwuuussskkkbbb^^^QQQLLLEEE===888666777999555000---...///------///)))***,,,------,,,+++******))))))))))))***++++++,,,,,,+++***))))))******)))******++++++++++++***************************+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,///............---------...........................///000111111222222111111111111111222333444555777777888999:::;;;<<<===:::::::::999888999;;;>>>@@@===999666555555444333999:::<<<>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>???>>>???@@@BBBCCCDDDCCCBBBAAAGGGFFFEEECCCBBBAAA@@@???BBB@@@???@@@BBBEEEFFFFFFIIIGGGDDDBBBAAABBBCCCDDD@@@@@@>>>===<<<;;;:::999777777888999999999999999555333444888===???<<<888EEE999===WWWwww|||~~~}}}zzzzzz~~~{{{www{{{999999999999999888777777777777666666555555666666444444444555555444444444333333333444444444555555333555666666666666888:::222::::::888===:::888???JJJ]]]}}}yyyxxxwwwuuuzzz}}}pppaaa\\\YYYQQQPPPLLLFFFEEEFFFDDD???????????????>>>===<<<;;;;;;;;;<<<<<<<<<;;;:::999:::;;;<<<;;;999888888999666666666666666555444444222222222222222222222222111111111222222222333333222222222222222222222222111000000//////000000111111333444333222222333444111222333333444444333333222333555555444333555666444555777999:::999999888<<<;;;:::999999;;;===>>>>>>======>>>@@@AAA@@@>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGDDDCCCCCCCCCDDDDDDEEEFFFHHHKKKLLLIIIIIILLLKKKHHHEEEEEEEEEEEEFFFGGGHHHHHHDDDBBBCCCFFFFFFCCCCCCEEE???AAABBBCCCCCCFFFLLLPPPUUUVVVYYY___fffpppyyy~~~zzztttsssyyy}}}uuukkkaaaVVVJJJCCCAAA666555333111222777???EEE888222......---***)))+++,,,,,,------,,,+++)))(((***************+++,,,,,,,,,++++++***))))))))))))((()))******+++++++++************************************++++++,,,,,,,,,,,,,,,,,,,,,------------///............------------------------...............///000111222222222111111111111111222333444777777888:::;;;===>>>???:::<<<======<<<;;;;;;<<<<<<;;;;;;;;;;;;999555222888:::<<<>>>???@@@@@@@@@=========<<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@AAAAAACCCCCCDDDCCCBBBBBBBBBBBBDDDBBB??????AAADDDFFFGGGHHHGGGDDDBBBAAAAAABBBCCC>>>>>>===<<<:::999888777555555666777777777666666222444555666555333222111;;;000...999EEEWWWyyy{{{yyy|||~~~}}}vvv|||iiiVVV888888888888777666555444444444444444444444444444333333444444444444333333333222222222222333444444333444666666555555666777333999666333888666444;;;888HHHzzz~~~zzzzzz|||ooolllwww|||dddTTTRRRPPPLLLMMMJJJEEECCCDDDBBB>>>>>>>>>>>>===<<<;;;:::999888888999::::::::::::999666777888888666555555666444444555555444444333222111222222222222333333333000000111111111222222222222222222222222222222222111000000//////000000111000222333333111111222444111111222333333333333333000222333333222222444555444555666777888999999999888888777777777888999:::===<<<;;;===@@@AAAAAAAAA??????@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBDDDFFFHHHBBBBBBBBBBBBCCCDDDEEEEEEHHHLLLMMMJJJJJJKKKIIIEEEDDDDDDDDDEEEEEEFFFFFFFFFIIIEEEBBBBBBAAA>>>>>>AAA===???AAAAAA@@@???@@@AAACCCGGGKKKLLLMMMQQQXXX^^^hhhzzz}}}qqqjjjkkkllllllooouuuzzzuuulllRRRPPPKKKCCC999222000000...///...,,,,,,111999@@@555000,,,,,,,,,))))))+++---------,,,+++)))((('''+++************+++,,,,,,++++++***)))))))))******((()))***+++++++++++++++************************))))))******+++,,,,,,,,,,,,,,,---------.........///............---------,,,,,,,,,------------------...///000111222222222111111000000111111222333555666777999;;;<<<>>>>>>;;;===??????===;;;::::::999:::<<>>@@@@@@????????????@@@@@@@@@BBBCCCCCCBBBBBBCCCDDDEEEBBB??????@@@CCCEEEEEEFFFEEECCCAAA@@@???@@@@@@<<<<<<<<<;;;999888666555333444555666666555444333000333666333///---///222---...333666333333BBBUUU```nnn{{{}}}yyyqqqkkk^^^mmmrrrggg[[[TTTIII;;;666666666666555444333222222222222333333333222222222222333333333333222222222222111000111222333444111333444444333222333444444999444111666666444;;;EEENNNwww```HHH\\\hhh{{{}}}sssddd___fffqqq}}}tttpppgggSSSJJJKKKGGGHHHKKKJJJFFFCCCDDDBBB???<<<<<<<<<<<<<<<;;;:::999888888888888888888888888444555777666444333444444444555555555555444333333222222222222333333444444000000000000111111111222111111111111111111111111111000000000000000000111///111222222111111222444111111222333333333333222///000222222222222333555555555666666777999:::;;;555666666666666777777777999888888;;;>>>AAABBBBBB>>>???@@@AAAAAABBBBBBAAA@@@@@@??????@@@AAADDDEEEAAAAAAAAAAAABBBCCCDDDEEEFFFJJJLLLJJJJJJKKKIIIEEEDDDEEEEEEFFFFFFFFFFFFEEEKKKFFFCCCBBB@@@<<<<<>>??????===:::999999:::<<<<<<>>>??????<<<777333666777:::===???AAAAAAAAA:::<<<===<<<::::::===??????@@@AAAAAAAAAAAA?????????AAACCCCCCAAAAAACCCEEEDDDAAA>>>>>>???AAABBBCCCCCCBBBAAA@@@>>>===<<<;;;:::;;;;;;:::999777555333111222444555555444222111---000333222000///333666---111555666333000///000:::@@@FFFKKKWWWkkk|||xxxrrruuuqqqfff]]]PPPQQQKKK>>>222---...111555555555555444333222111000111111222222222111111222222222333333222222222222111000000000111333444///111333333111111111222...444222111777666222888;;;AAAjjjRRR777FFFDDD\\\}}}|||}}}~~~wwwqqqppp|||pppccc^^^dddnnnooobbb[[[SSSHHHHHHKKKEEEAAAFFFGGGCCC@@@@@@???===::::::;;;<<<<<<<<<;;;;;;:::999888777666666666666555666777777666444555666555555666666555555444333222222222333333444444444000000000000111111111111000000000000000000000000111111000000000000111111///111222222111111222444111111222333333333333222...000111222111111333444666666555555777999;;;<<<555666777777888888777777666666666999===AAACCCCCC>>>>>>???@@@AAAAAAAAAAAAAAA@@@>>>======???AAABBBAAA@@@@@@AAABBBCCCDDDEEEDDDHHHKKKJJJJJJLLLJJJFFFFFFFFFGGGGGGGGGGGGFFFEEEDDD@@@???@@@???<<<<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEECCC@@@>>>>>>???===;;;<<>>BBBDDDEEEGGGKKKOOOMMMNNNWWWfffrrr|||yyyppplllYYYCCC???999:::888555666999999555000///---...222444222---+++---...+++'''&&&+++000---(((&&&((()))((())),,,(((((('''&&&&&&''')))***((((((((((((((()))******))))))(((((()))***++++++))))))***+++,,,---------))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,//////.........---------+++++++++,,,,,,---------,,,---...000111111222222111000000000000000111222///000111333666888::::::AAA@@@>>>:::777666888:::@@@???>>>>>>>>>;;;777444555777999===???AAABBBBBB:::<<<>>>===;;;;;;>>>@@@===@@@CCCEEEEEEBBB???===@@@BBBDDDCCCAAA@@@BBBDDDBBB@@@======>>>@@@@@@@@@@@@??????>>>===;;;999888::::::::::::888666444333111222333444444333111000...///000000//////000111000///+++***000777777000...777;;;666444<<>>???@@@AAAAAAAAAAAA@@@AAABBBBBB@@@>>>>>>???AAABBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCAAA@@@???>>>>>>BBBAAA???======>>>???@@@@@@@@@@@@@@@@@@???======<<<;;;:::999888888888888888888888888888888888888======@@@CCCIIIOOOUUUXXX___aaarrrvvv___]]]nnnccc[[[OOOGGGBBB>>>999444222111111000///......---......---------,,,,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))(((((('''((()))******++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...000000000000000/////////000000000000////////////000000111222444666888999;;;======<<<999777777777======>>>===;;;888555333333444777:::===>>>>>>>>><<<===>>>===<<<;;;<<<===BBBAAA>>>>>>BBBGGGCCC<<<@@@??????>>>??????@@@AAAAAABBBBBBBBBAAA???===<<<;;;;;;::::::999999::::::777777666666555555555444222111111000000000000000////////////....................................000000000111222444555666CCCKKKXXXgggyyy|||qqqZZZLLLHHHDDD;;;222//////...------,,,++++++333333222222222111111111222222111111111000000000....../////////000000000//////000000000111111111111111111111111111111111333333333333444444444444;;;HHHMMMAAA777777::::::111===RRRnnn~~~{{{yyy}}}~~~jjjfffkkkpppqqqWWWQQQKKKHHHIIIIIIHHHEEECCCBBBAAA???>>>>>>======<<<;;;:::999888999::::::888888777666444333222222444444444444444333333333222111111000000111111222111111111111111111111111........................000000000000000000000000.../////////000000000000111111111111111111111111///000111222222222222111///000000111111222333333444444444444444555666666666666666666666666666666888888999:::;;;<<<======?????????@@@@@@@@@@@@@@@AAABBBBBBAAA??????@@@AAABBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAABBBCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCEEEDDDBBB@@@@@@???@@@@@@BBBAAA???======>>>???@@@@@@@@@@@@@@@???>>>===<<<999999888777666666666666666666666666666666666666:::999777666666777999:::777:::GGGRRRJJJ888666@@@EEE???888444444444111---111111000//////...------,,,,,,,,,,,,++++++++++++++++++***))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))''''''((((((((()))))))))*********)))))))))(((((('''''')))************************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...////////////////////////000/////////////////////000000111222444666888999<<<===>>><<<:::888777888:::;;;;;;<<<;;;999666555333555777:::<<<===>>>>>>;;;<<<======<<<;;;<<<===AAAEEEGGGCCCBBBCCCBBB?????????>>>======<<<;;;;;;>>>???@@@@@@???>>><<<;;;:::999888777777777777777555444444444333333333333111111000/////////000000/////////.........---------------------------------------...///000111222---111666:::>>>GGGSSS\\\eeeooo|||zzzuuuqqqrrrnnndddXXXRRRIIIAAA666111000000...,,,,,,,,,++++++***)))((((((222222111111111111000000111111111000000000//////.........////////////000////////////000000000000000000000000000000000000222222222333333333333444>>>FFFFFF<<<444555777555;;;:::999===MMMkkkxxxwwwnnnjjjoooyyyxxxddd[[[YYYXXXWWWNNNJJJFFFFFFGGGHHHEEECCCAAA@@@???===<<<<<<<<<<<<<<<;;;999888888888999999999999999888666444111000555444444333333222222222000111111222222111111000000000000000000000000000........................////////////////////////....../////////000000000000000000000000000000000000000111111222222111111//////000111111222222333333333333333444555777777666666666666666666666666888888888999:::;;;======??????>>>>>>>>>???@@@AAAAAABBBCCCBBB@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCEEECCCAAA@@@@@@BBBDDDEEEBBBBBBAAAAAAAAAAAABBBBBBEEECCCAAA@@@???@@@BBBCCCAAA@@@???>>>===>>>??????????????????>>>===<<<;;;777666555444333333333333444444444444444444444444111000///......///000111///333;;;???:::111...000000---++++++...000...,,,000//////......------,,,+++++++++*********))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))'''''''''(((((((((((()))))))))))))))((((((((((((''''''((()))************)))*********++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,---------------------.........////////////////////////000000000222333555777888999;;;<<<;;;888777666777777888999999999888777666444555777999;;;<<<======999:::<<<<<<;;;::::::;;;@@@IIINNNHHHAAA>>>@@@AAA@@@@@@@@@???<<<:::777666;;;;;;=========<<<;;;:::888777666555444333333333222111111111111111000000111000//////......//////............------------------------------------+++++++++++++++,,,------...///000///---...222777999===@@@AAAAAABBBFFFIIIUUUWWW]]]gggsss|||}}}uuulllfffVVVNNNFFFCCC???666///---***++++++(((&&&%%%''')))******))))))((((((''''''000000000000000000000000000000000/////////......------........./////////........./////////000000//////////////////000000111111111222222222333333===@@@===666333555555222888999888666888EEEZZZjjj}}}}}}|||ddd\\\bbbnnn{{{{{{gggWWWNNNIIIFFFDDDHHHFFFEEEEEEFFFEEECCC@@@??????>>><<<<<<;;;;;;;;;;;;:::999888777777888888777888999999777555222111555444444333222111111000///000111222222111000///////////////////////////........................................................./////////000000//////000000000000000111000000111111111111000000//////000000111222222222222222222333444666777888555555555555555555555555888888888888999:::<<<===>>>>>>=========>>>???@@@AAABBBCCCCCCBBBAAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCGGGFFFEEEDDDDDDDDDEEEEEEAAAAAA@@@@@@@@@@@@AAAAAADDDBBB@@@??????AAACCCDDD@@@@@@???>>>===>>>>>>???>>>>>>>>>======<<<;;;:::555555444333222222222222222222222222222222222222------......000222444555000555777555333222///+++...---,,,...000000...,,,......------,,,,,,,,,,,,++++++*********))))))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((()))************)))))))))************+++******++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000111333444666777666777999888666555555555666777777888888777666666444555666888:::;;;<<<<<<999;;;<<<<<<:::888777888<<>>@@@@@@AAAAAA@@@>>>;;;888666888999:::<<<<<<<<<;;;:::666666444333222111111111000000000000////////////000///......---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,+++---......---...000222222222222000......000333111111444:::@@@EEEFFFFFFTTTUUUUUUVVVXXXYYYXXXWWWZZZTTTOOOOOONNNHHH>>>777555///+++---...,,,+++---+++...///---)))(((***,,,*********))))))(((((((((/////////////////////////////////.........------------------............---............/////////---------....../////////000000000111111111111222888888555222333555555333,,,222888:::888;;;CCCJJJZZZyyy}}}{{{xxx{{{zzz~~~~~~kkkdddgggmmmrrruuujjjbbbXXXOOOJJJGGGDDDCCCFFFFFFFFFFFFFFFCCC@@@>>>???>>>===<<<<<<;;;<<<<<<;;;:::888777666666777777444555777888888666444333444444333222111111000000///000111222222111000///................................................////////////////////////............////////////000000000111111111222222000000111111111000000///...//////000111111222222111111222222444555777777444444444444444444444444777777777888999:::;;;<<<===<<<<<<<<<======>>>>>>@@@BBBCCCDDDBBBAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCEEEFFFHHHIIIHHHFFFDDDBBB@@@@@@????????????@@@@@@BBBAAA@@@??????@@@BBBCCC?????????>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999555555444222222222222222222222222222222222222222111000///...------,,,,,,000444333//////111///(((......---......---+++))),,,,,,,,,+++++++++++++++++++++++++++************(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&'''((())))))******)))(((((()))))))))*********)))******++++++******)))******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,---------....../////////000//////000000222333555666555777888888666555666666777777777777666555555444555555666777888999;;;;;;>>>???@@@???<<<999777777888>>>AAA???======>>><<<===>>>??????>>>;;;999777777888999;;;;;;;;;::::::555555333222222111111111/////////////////////000///...------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,---)))***,,,+++***)))))))))***+++---...000111444555333222222333444444333222555333333555888888666555111222333333444444222///...+++))),,,---***)))+++''''''&&&&&&''')))+++,,,))))))((((((((((((''''''------............//////.........---------,,,,,,,,,,,,,,,---------......------------.........///,,,,,,,,,------......////////////000000000111111222222111111333444444444555777888555000///333888:::HHHXXXhhh|||{{{}}}xxxsssuuuzzztttyyy}}}sssmmmfff^^^WWWPPPOOOMMMJJJHHHFFFEEEEEEFFFFFFGGGGGGEEEBBB???=========<<<;;;;;;;;;;;;;;;;;;:::888666555555666666333333555666666666555444333222222111111000000000///000000111111000000///........................------------------------////////////////////////------.........////////////000000111111222222222000000111111000000//////......///000000111111222222222222222333444666666444444444444444444444444555666777888999::::::::::::;;;<<<=========<<<<<<>>>@@@CCCCCCBBBAAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCAAACCCFFFHHHGGGDDDAAA?????????>>>>>>>>>>>>??????@@@????????????@@@@@@@@@??????>>>>>>>>>=========;;;;;;;;;;;;:::999888777555444333222222111111111222222222222222222222222/////////...---,,,,,,+++333444333000111222111---,,,------------,,,++++++************************+++++++++************)))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))************)))))))))******+++,,,+++++++++******++++++,,,,,,---------------......//////000/////////000111222444555666777999999888777888999888777777666666555555555666666666666777888999:::AAABBBDDDCCC???<<<:::999666888999888:::>>>===:::999:::;;;;;;:::999888777666777888999:::999999888333333222222111111222222......////////////000000...------,,,+++,,,,,,,,,++++++++++++************************************+++++++++++++++,,,---...------.........------,,,))))))***)))(((%%%###""",,,,,,,,,,,,,,,,,,,,,,,,---******...///---,,,---(((,,,...+++***,,,......---***+++---,,,'''%%%'''+++'''######%%%(((((((((&&&&&&&&&&&&&&&&&&%%%%%%,,,,,,------............------------,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---------.........+++++++++,,,------............/////////000000000///...///222333333333333///000/////////222777;;;333111444>>>JJJYYYpppzzz}}}}}}~~~|||yyyrrrxxxvvvggg\\\TTTKKKEEEEEEGGGIIIHHHFFFCCCBBBBBBDDDEEEFFFFFFDDDAAA???>>>;;;;;;:::999999999::::::;;;:::888666555555555555444444444444444333333333111111111111111000000000000000////////////000000........................---------------------------------------------------------.........//////......//////000111111222000000000000000//////.........//////000111111111333222222222333444444555333333333333333333333333333444777:::;;;:::999888888:::<<<>>>>>>===;;;:::===???BBBCCCBBBAAA@@@AAABBBAAAAAAAAAAAABBBCCCCCC@@@AAACCCDDDDDDBBB@@@??????>>>>>>======>>>>>>???>>>>>>?????????>>>======>>>>>>>>>>>>>>>======<<<::::::::::::999888777666444333222111111000000000111111111111111111111111,,,---...///000000111111---******++++++)))(((***------------,,,,,,,,,---))))))))))))))))))))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))'''''''''((((((((())))))((())))))))))))))))))(((((()))***+++,,,++++++*********++++++,,,------...,,,,,,---......///000000/////////000000222333444444555777777777666777888666666666666666777777888777666555555666777888999<<>>;;;:::999666888888666777<<<>>>;;;::::::999999888888777777444555666777777777666555111000000000000111222222---------....../////////------,,,+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((()))***+++,,,---'''&&&'''((()))***))))))((((((***,,,---...---,,,)))************+++,,,---)))&&&'''++++++''''''+++(((,,,---(((%%%'''(((%%%'''&&&(((++++++'''''')))000---***)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,------.........---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------......******+++,,,,,,---................../////////000---...000333333111111222111222333444444333222111888000222<<<:::333<<>>???===:::888<<<>>>AAACCCBBB@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>============>>>>>><<<===???@@@???>>><<<:::>>>>>>>>>>>>>>>======<<<999::::::999999888777666333222111000000/////////000000000000000000000000......//////...---,,,,,,///++++++///...)))***///,,,---,,,***((((((((()))((((((((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))''''''''''''((((((((()))(((((())))))))))))((((((((()))***+++,,,+++************+++,,,------......,,,,,,------...///000000////////////000111333333000222444444333333444555444444555555777888:::;;;777666555555555777888999555888;;;<<<;;;999888777888;;;;;;777666:::>>>>>>>>>===;;;:::999888888888333444555555555444333222//////...//////000111222,,,,,,,,,------.........---,,,++++++******++++++************))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))+++,,,,,,***((((((''''''%%%$$$)))(((''''''((((((&&&%%%'''(((((('''&&&&&&((())))))''')))---+++&&&''',,,###(((***'''(((------(((((('''(((++++++((())),,,%%%&&&((()))(((((()))***((((((((((((((((((((((((+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,---------......///000000000111111111111111222222333333444444555666666777888888888888888???CCCMMM\\\mmm~~~xxx{{{qqqddd[[[[[[WWWRRRLLLIIIHHHHHHIIIHHHHHHIIIJJJJJJHHHDDDAAACCCBBBAAA???>>>=========:::999777666555666888999444666888999888666222000111111111111111111111111222111000.........///000///////////////////////////............---------///---,,,---000222000...//////.........------------,,,,,,,,,,,,---......////////////////////////......////////////............//////000000111111111111111222222333333333222222333333333222111111555666777888888777666666777999<<<>>>?????????>>>???===;;;===BBBDDDDDDBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBDDDEEEEEECCC???===@@@???????????????@@@AAA======>>>>>>===;;;999777<<<=========<<<;;;::::::999999999999999888666666222222222111111111111000////////////............++++++++++++++++++++++++,,,,,,,,,+++++++++************************************)))((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%###$$$%%%&&&'''''''''''''''&&&%%%%%%&&&'''((()))%%%&&&''''''((((((''''''(((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))),,,***)))***...///...,,,000000000000111111111111/////////000111111222222444333222222333444666777777777666555555666888888:::999777666555666777999999888888888999;;;===>>>BBB???<<<999888999;;;===<<<<<<;;;:::888666444333222333444666666555333222////////////000000000000........................,,,++++++******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,++++++************************+++++++++******)))))))))+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,------------/////////000000000111111000000111111222333333333444444555666666666666555777888===DDDKKKXXXkkk}}}~~~yyywwwrrrssswwwiii___VVVPPPMMMRRRQQQNNNKKKIIIHHHGGGGGGFFFFFFFFFGGGHHHFFFBBB???BBBAAA@@@>>>======<<<<<<888777555444444444666777555666666666555444333222111111111111111111111111111111///.........//////....................................------------///---,,,---///000///---------------,,,,,,,,,+++---,,,,,,,,,,,,---......////////////////////////......////////////...............///000000111111111111222222222222222222111111222333333222222222333444666777777666555555666888:::<<<===>>>>>>===BBB@@@???>>>???@@@@@@???CCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>>>>======;;;<<<=========;;;999777::::::;;;;;;;;;:::999999999999999999888777666555222222222111111111000000////////////.........---++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))***))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&%%%%%%&&&'''((()))%%%&&&&&&'''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***)))***---...---,,,............/////////////////////000111111222222222222222333333444555666666666555444555666777888999888666555555777888999999999888888999:::<<<===@@@???<<<:::999:::;;;<<<;;;;;;:::999777555333222000111333444444333222111........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,,,,+++*********))))))))))))))))))))))))************))))))))))))************************+++************)))))))))++++++,,,,,,,,,---------....../////////000000000/////////000111111222222111222222333333333333333444333444555444555???IIITTTbbbvvv|||uuu~~~|||www{{{lllcccWWWNNNIIIIIIJJJKKKIIIIIIIIIIIIHHHGGGEEEEEEDDDDDDDDDDDDEEECCC@@@===@@@@@@>>>===<<<<<<<<<<<<666555444333222333444444555555444333333444444555000000000000000000000000000000///............///..............................---------,,,,,,,,,...,,,+++,,,------,,,+++,,,,,,++++++++++++******,,,,,,,,,,,,,,,---......////////////////////////........................---......//////000111111222222222111111111111111000000111222333333333333222333555666666666555444666777888999:::<<<<<<===@@@@@@@@@???======>>>???CCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???======>>>???@@@????????????>>>===<<<<<<:::;;;;;;<<<;;;:::888777777888888999999999999888888888888888777666555444222222111111111000000000//////.........---------++++++++++++++++++++++++++++++++++++*********)))((((((((((((((((((((((((***)))((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++******,,,---,,,***,,,,,,,,,,,,------------...//////000000111111222111111222333444444444444444444444333444555666666777666555555666777999:::::::::999999999999:::;;;>>>===<<<;;;;;;;;;;;;;;;::::::999888666444333222000000111222222111000///------------------------++++++++++++++++++++++++...---,,,***)))'''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,+++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))++++++++++++,,,,,,,,,,,,---............/////////...//////000000111222222000000111222222222222111111111333555333000555;;;444888AAANNNZZZiii||||||zzzqqqvvvyyynnn```TTTOOOMMMKKKJJJKKKLLLMMMMMMLLLGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCAAA>>><<<>>>>>>===;;;;;;:::::::::555444333333222222333333444444444555555555555555000000000000000000000000///.....................------------------------------------,,,,,,,,,+++,,,,,,+++++++++******)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...................................................------......///000000111222222111111000000000/////////000222333333333333222333555666777666666555666666777888999;;;<<<===:::<<<>>>>>><<<<<>>======>>>??????>>>???@@@@@@@@@???>>>===999::::::::::::999888777555666777888888999888888777777777666666555444333111111111111000000000000.........---------,,,,,,************************+++************)))))))))(((((((((((((((((((((((())))))(((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))++++++******++++++******++++++++++++,,,,,,,,,---......//////000111111111///000222444444444333333222222222333333444555555555555555555666888999:::;;;::::::999999999888888;;;<<<<<<<<<<<<;;;;;;::::::999999888666555333222000000111111111000//////------------,,,,,,,,,,,,************************,,,++++++)))((('''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++***))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---------.........//////000000111222222222000000111222222222222111///000333666555222444999>>>999888999999<<>><<<<<<<<<;;;:::999999999999555555555444444444444444222444666888888666444333////////////////////////---------.........---------------------------------,,,,,,,,,+++++++++++++++++++++***)))(((((()))++++++++++++++++++,,,,,,,,,++++++++++++,,,------------------------------......------------......---------...//////000000111111111000000/////////...///000111222333333333333444666777888888777777777777777888999;;;<<<===888;;;===<<<::::::>>>AAACCCCCCCCCBBBAAA???===<<<===>>>????????????>>>>>><<<<<<===>>>????????????:::::::::999999888777777555666777888888888888888555555555555444333222222111111111000000000//////------------,,,,,,,,,,,,*********************************)))))))))(((((()))))))))))))))))))))))))))(((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))))))))((((((((((((((((((((((((******+++******))))))***++++++,,,,,,,,,---------.........///000000111111///000111333444333333222000111222222333444444444333444444555777888999:::::::::::::::999888777777999:::;;;;;;<<<;;;::::::999999999888777555444333111111111111111000//////.........------,,,,,,,,,************************)))(((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++*********)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***))))))*********++++++++++++,,,,,,,,,,,,---------/////////000111111222222///000111111222222111111333222444777555111111555333222333666666888???FFFDDDOOO^^^nnn~~~}}}sssyyyoooaaa]]]TTTQQQPPPQQQPPPLLLKKKNNNIIIHHHHHHIIIJJJJJJHHHFFFKKKIIIFFFCCCBBBBBBCCCDDDDDDBBBAAAAAAAAAAAA>>><<<::::::999888888888888888666666555555555444444444111333666888888666333000////////////////////////+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++***(((((()))***+++++++++++++++,,,,,,,,,+++++++++++++++,,,------------------------------///...---,,,,,,---...///,,,------......///000000000000000000//////////////////000111222222222222333444666777888999888888555666777888999;;;<<<<<<:::;;;;;;;;;999999;;;<<>><<<===>>>???@@@???>>>===<<<;;;;;;;;;;;;<<<===>>><<<;;;;;;:::888888777666555666666777777777777666444444444444333222111000111111000000000/////////------,,,,,,,,,+++++++++************************))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''(((((())))))***((((((((((((((((((((((((((()))******)))((()))+++,,,,,,,,,,,,---------------......//////000000111//////000111222222222222///000111333444444444444333333444666777888888999999999::::::999888777777777777888999::::::::::::888888777777666444333222222111111000000/////////.........------,,,,,,+++************************''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))*********+++++++++++++++,,,,,,,,,,,,---......//////000111111...///000000111111000000444222222555444000111444444666555222111111000...666888;;;@@@GGGTTTggguuuzzzwwwlll^^^UUUPPPOOORRRVVVOOONNNOOOPPPMMMGGGFFFIIIGGGEEEBBBBBBDDDFFFHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCAAA@@@@@@@@@???>>><<<999888777777666777777777555555555555555444444333222333444444444222000///........................***+++,,,---...------,,,++++++++++++++++++++++++++++++++++++************''')))+++***(((((()))+++)))))))))*********+++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,---......//////000......//////////////////000000111111111111000000222333555777888888888777222444666888999::::::999:::888777888:::;;;;;;;;;>>>@@@BBBDDDEEEEEEDDDDDD<<<<<<<<<;;;<<<===>>>>>>BBB@@@>>><<<;;;;;;===>>>>>>===<<<:::888777666666555555555555555555444333333333333333222111000///111000000000////////////,,,,,,,,,,,,++++++++++++************************))))))((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$#############################################$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$###"""!!!$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&(((******((((((***,,,++++++,,,,,,,,,---------------......///000000000000//////000000111222333///000222333555555555444333444555666777777777777888888999:::999999888777555666666777888888999:::555555555444333222111000111000///...---------------------,,,++++++******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...//////000---...//////000000//////...,,,,,,000111///111555333666444000222888999333333444777999999888<<<@@@AAAEEELLLQQQXXXbbboooyyyuuuqqqgggZZZXXXNNNLLLJJJHHHIIIJJJHHHEEEHHHGGGIIIKKKHHHCCCBBBFFFKKKHHHDDDCCCCCCCCCBBBAAABBBCCCEEEGGGFFFEEEBBB@@@BBBAAA???>>>???>>>===;;;888777777666666666666777444444555555555444333222333222111000////////////........................)))***,,,---...------,,,+++++++++++++++++++++++++++++++++************)))&&&)))+++***)))(((***---'''((((((((())))))******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,------...//////000---.........//////000000000111111111111000000///111222444666777777777666000222555777888999888777666444333666;;;??????>>><<<>>>BBBEEEHHHIIIJJJIII===;;;999777888:::===???JJJGGGCCC???======>>>@@@@@@???===:::888777666666444444444444333333222111222333333222222111000///000000000000////////////,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""############""""""########################$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$###"""!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$'''))))))((((((***---***++++++++++++,,,,,,,,,------......///000000000000000/////////111333444///000222444555555555555333444555666777777777777777888999::::::999888777555555555555666777999:::333333333222111000///...000///...---,,,++++++,,,,,,,,,++++++***))))))(((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&((())))))(((''''''(((((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))),,,,,,++++++++++++++++++,,,,,,------------------------......///000000000......//////000000111111...//////111222333444444555555444444444555555666:::::::::;;;<<>><<<;;;:::;;;<<<===777666555444333333444555555555555555444333222222......------------......///...---,,,,,,,,,,,,,,,((((((((()))*********+++)))))))))))))))))))))))))))***,,,,,,***)))***++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))***,,,,,,***)))***+++******+++,,,---------------......///////////////////////////000000000000222222111111111111111111222222333333444555666666444444444444555777888999666555444777;;;>>>>>><<<;;;<<<>>>AAAEEEHHHKKKMMMBBB<<<;;;<<<999888GGG\\\lll^^^LLL???:::;;;<<<<<<>>>===<<<;;;999666444333222222222222222222222222333333333222222222111111......//////...---,,,,,,,,,+++******))))))*********))))))((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***+++,,,---...,,,---...000333777;;;===111111222222222111111000///////////////000111111111222333333444444333333444555555666777888888999:::999999999888888777777333222111000////////////++++++++++++++++++++++++---,,,***+++,,,,,,+++)))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$##############################""""""""""""######$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$%%%"""############$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))'''''''''(((((('''&&&%%%%%%&&&'''((('''((((((((())))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,---------------------...//////000000.........///000000111111//////000111222222333333333333333333333444444555666666666777888:::<<<===888:::>>>AAADDDGGGLLLOOOZZZYYYYYY^^^eeeiiihhhfffqqqrrruuuwwwxxxxxxwwwwwwkkkpppsssqqqiii```ZZZXXXXXXTTTOOOKKKJJJHHHFFFDDDEEEDDDDDDGGGKKKMMMKKKIIIIIIGGGFFFEEEEEEEEEFFFEEEFFFEEEEEEFFFGGGEEEBBB@@@BBBGGGKKKIIICCC>>>>>>@@@???AAADDDEEECCCBBBAAAAAA???>>><<<;;;:::::::::;;;888777555444333333333444333333333333222111000000......------------......000000...---,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++(((***++++++***))))))************)))))))))(((((((((((((((((((((((((((((((((((()))))))))*********(((***,,,+++***)))******)))***+++,,,------------------...///////////////....../////////000000000000000000000000000000000222222333333444555555555555555555666777888999:::666444444666:::<<<<<<;;;;;;===???BBBDDDEEEEEEDDD===777666:::999999FFFWWWaaaWWWHHH???<<<===>>>======<<<;;;:::777555333111222222222222222222222222222111111111000000000000...............---,,,,,,,,,+++******))))))************)))(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))***************++++++++++++,,,...000333666888:::000111111222111111000000//////......//////000111222222333444444444444444444444444555555666666777999888888777777666666555222222111000///......///+++++++++++++++++++++++++++***))))))******)))'''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''((()))***+++,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000---......//////000111111000000000111111222222222222111111111222222333444555555555555666777888999:::<<<===<<<<<<<<<>>>@@@BBB@@@@@@DDDHHHKKKJJJHHHJJJKKKLLLMMMOOOPPPQQQRRRSSSUUUVVVTTTOOOLLLLLLNNNLLLIIIFFFEEEFFFHHHIIIIIIBBB@@@@@@DDDIIIKKKJJJHHHFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDEEEFFFEEEBBB@@@@@@BBBEEEEEECCC@@@??????>>>@@@BBBCCCAAA@@@@@@@@@>>>>>>===;;;:::999888888888777666444333222222222111111111111000///...---------------------------111111///...,,,,,,++++++******************))))))************************((()))++++++)))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******(((***++++++***))))))***)))***+++,,,------------,,,---......//////...............////////////000////////////////////////222222222333333444444555444444444444555777888999555555444666888::::::999;;;===???AAAAAA???===;;;;;;555444888999999AAALLLPPPJJJAAA<<<<<<======<<<<<<;;;:::888666333111000111111111111111111111111000000000/////////......---------------,,,,,,+++++++++***))))))))))))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&((((((((()))))))))************+++,,,+++***)))(((***+++---///111333444444///000000111111000000000......------......///000222333444444555555444444444444444444444444444444777777666555555444333333111000///...............************************)))(((&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$###"""""""""""""""""""""#########"""""""""#########$$$$$$########################"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''(((((())))))************++++++,,,,,,------+++,,,,,,---......//////------......///000000111000000000000111111111111111111111111222222333444666666666666666777777777777999::::::999:::<<<>>>;;;::::::<<>>>>>======;;;999777666888888666555333222111000000000000//////...---,,,------------------------111000...,,,+++***))))))+++++++++******))))))(((((((((((((((((((((((((((''')))******)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((***++++++)))))))))***)))***+++,,,,,,---,,,,,,,,,,,,---............---------........./////////...///////////////000000111222222222333333333444000000000111222333555555666666666777888999:::999======>>>>>>===;;;:::888>>>888555888999888:::???AAA>>>;;;999::::::999777<<<;;;:::888666333111///111111111111111111111111////////////............+++,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&))))))))))))************)))***,,,------,,,***((()))+++---///000000//////......///000000000//////---------------...//////333333444555555555555444444444444444444333333333555555444333222222111111//////...---------------************************((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""############$$$$$$$$$######"""#########"""""""""""""""""""""""""""#######################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((***))))))(((((('''''''''))))))******+++,,,,,,---++++++,,,,,,------......---------...//////000000000000000000000000111111111111111111222333444555666666666777777777666666222333555555555666999;;;:::::::::;;;======<<<;;;;;;:::::::::<<<>>>AAABBBAAABBBCCCDDDCCCCCCDDDDDDDDDCCC@@@>>><<<<<<>>>???EEECCCBBBDDDHHHKKKJJJHHHFFFHHHIIIHHHFFFEEEFFFGGGFFFEEEEEEFFFGGGHHHGGGEEEEEEEEEEEEFFFFFFEEE@@@<<<@@@AAABBBAAA@@@??????@@@>>>>>>>>>===;;;999777666777777666555333222000///000000000000///...---,,,,,,,,,---......---,,,,,,///...,,,***)))'''''''''*********))))))(((((((((''''''''''''''''''''''''&&&(((***)))((('''((()))'''''''''''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))((()))++++++)))((()))***))))))***+++,,,,,,,,,,,,+++,,,,,,---------------------------............/////////000000111111111111111111222222222222222000000000000111333444555666777888999999:::;;;;;;>>>===;;;:::999:::;;;;;;>>>999777999;;;:::999999::::::999999999888666555;;;;;;:::888666444222111000000000000000000000000000/////////............******+++++++++++++++***+++***))))))(((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&))))))))))))************((()))+++---......,,,+++)))***,,,---...---,,,,,,,,,---...///////////////---------------...//////222333444444555555444444555555444444444444444444444444333222111000///...------,,,,,,+++,,,,,,,,,)))))))))))))))))))))))))))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######""""""""""""######"""######$$$$$$$$$###############"""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! """"""#########$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((++++++***)))((('''&&&&&&(((((()))***+++,,,,,,---******+++,,,,,,------...,,,------......///000000/////////000000111111111000000111111222333555555333333444555555555444444777888999999888999:::<<<===>>>>>>???@@@@@@??????::::::999:::;;;<<<>>>???DDDEEEGGGIIIIIIHHHGGGFFFGGGGGGGGGEEECCCCCCDDDFFFCCCAAAAAADDDIIIMMMMMMLLLFFFIIIKKKJJJFFFDDDEEEGGGGGGFFFEEEFFFHHHIIIHHHGGGHHHHHHHHHIIIHHHEEEAAA>>>@@@AAABBBAAA???>>>>>>???======<<<;;;999888777777666666666555444222000///000000000000///...---,,,+++,,,---......---,,,+++,,,,,,***)))''''''&&&&&&((((((((((((((((((''''''))))))))))))))))))))))))&&&'''))))))'''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))''')))******)))(((((()))((()))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------....../////////000000111111222111111111111111111111111222222222222333555666777555777999999999:::<<<===>>><<<999777777999;;;===999888888:::<<<===<<<;;;::::::::::::999888666555999999999888777555333222/////////////////////////////////.........------((()))************************)))(((((((((((()))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%((((((((()))))))))******'''(((***,,,------------)))***++++++,,,,,,+++++++++,,,---.....................------......///000111222333333444444333333444444444444444444444444333333222111///...------,,,++++++******+++++++++(((((((((((((((((((((((()))(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""""""""######$$$$$$%%%######""""""""""""######""""""###$$$$$$$$$$$$###"""""""""""""""#########!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! """""""""############$$$"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$&&&''''''&&&%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((*********))))))(((((((((''''''((()))***+++,,,,,,*********+++,,,,,,------,,,,,,---......//////000---......///000111222222/////////000111222333444111222333444555444444333444555555444333333444666555666888999999999::::::============>>>>>>???@@@??????AAACCCDDDDDDBBBAAA@@@BBBDDDCCCAAA@@@AAACCCEEECCCAAADDDIIIMMMMMMLLLFFFIIILLLJJJEEEBBBCCCEEEFFFEEEDDDEEEGGGHHHHHHHHHGGGIIIJJJJJJIIIFFFCCCAAA???@@@@@@???===<<<<<<>>>;;;:::888777666666666777444444555555444222111000////////////...---,,,,,,***+++---......---+++***++++++***(((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%''')))((('''&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))''')))******)))(((((()))((()))***++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------...//////000111111111111111111111111111000222222222333444555666777333555888999888999;;;>>>;;;:::999777777888999:::777999;;;;;;;;;<<<<<<;;;888888888777666555555555666666666666666555333333////////////////////////------------,,,,,,,,,,,,'''((())))))*********)))******)))(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''((((((((()))))))))(((((())))))*********+++***************+++,,,,,,***+++,,,------.........//////......//////000111000111222222333333222222111111222222333333444444333333222000///...---,,,*********))))))******+++(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""### !!!!!!""""""###$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$&&&''''''&&&%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''(((((())))))))))))************&&&'''((()))***+++,,,,,,)))******+++,,,,,,------,,,,,,------...//////000,,,---...///000111222333------......///111222333111222444555666666555555777888888777666666888:::666888:::;;;<<<<<<===???;;;;;;<<<<<<<<<<<<;;;;;;BBBBBBCCCEEEGGGHHHGGGFFFBBBEEEHHHGGGEEECCCCCCDDDFFFCCC@@@AAADDDGGGFFFEEEEEEIIILLLJJJDDD@@@AAACCCEEECCCCCCDDDFFFHHHHHHGGGEEEHHHKKKKKKIIIFFFDDDDDD>>>??????===;;;:::;;;<<<999888555444333444555666333444444555444333111000............---,,,++++++***+++---......---+++***++++++***))))))((())))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))''')))******((((((((()))((()))***++++++,,,++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,------...///000000111111111000000000000000000000000111222333555555111444777888777888;;;>>>999999999888888777666555999<<<>>>;;;999999999888444555444333222111333444444444555555444444333333////////////////////////,,,,,,,,,+++++++++******''''''((())))))***))))))******)))(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))(((''''''''''''(((+++***)))))))))***,,,---)))***+++,,,------...---///////////////000111111000000111222222222222111//////000111222333333444333333222000///...,,,,,,***)))))))))))))))******((((((((((((((((((((((((((('''%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""" !!!"""###############""""""""""""######!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """$$$%%%&&&&&&""""""""""""########################$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))))))))'''&&&%%%%%%'''***+++((((((((((((((('''''''''++++++,,,------------,,,------------------------,,,,,,,,,---------......////////////000000000000222222111111222222333444888888777777666666555555888888888888999;;;===>>>===<<<<<<;;;;;;;;;<<<<<>>>>>AAABBBEEEHHHIIIHHHFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDD???>>><<<;;;::::::;;;;;;777777777666555555444444222222222111000//////...111000...---,,,+++++++++++++++************+++++++++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))************)))************+++++++++++++++***)))***+++---...++++++,,,,,,---...//////111000///////////////000000000000111222222333333555555666666777777888888666666666666666666666666777777888999::::::::::::999888777555444333111111000000000000////////////,,,------....../////////***+++,,,---,,,***(((&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%""""""""""""############$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))((('''''''''''''''((('''&&&%%%&&&''')))+++++++++++++++++++++++++++,,,,,,,,,,,,---...//////...---...000222222000...333333333222222111111111///000000111111111000000111000///...---,,,,,,,,,(((((())))))*********+++***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!""""""""""""############""""""""""""""""""""""""#########"""""""""""""""######""""""!!!!!! $$$$$$$$$###############!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))111///,,,)))''''''((()))'''''''''(((((((((((((((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000000222111111111111222333333777777777666666666555555888888777888999;;;<<<>>>===<<<<<<;;;;;;<<<<<<===AAABBBDDDEEEFFFEEEDDDCCC???AAADDDFFFFFFDDDAAA@@@BBBBBBBBBCCCCCCCCCCCCDDDEEEHHHIIIGGGAAA>>>???AAACCCEEEHHHIIIHHHGGGFFFGGGFFFEEEEEEDDDBBBAAAAAA@@@???>>><<<:::888777666666555555555444333333222222222222111000000///......000///...---,,,+++***************))))))***************))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''(((((()))))))))*********))))))*********+++++++++,,,+++*********+++,,,---++++++,,,,,,---......///000000///////////////000///000000111111222333333444555555666666777888888666666666666666666666666777888888888888888777777888777666555333222111111000000000/////////......,,,,,,------------------***+++,,,,,,+++***(((&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$##########################################%%%$$$$$$######$$$$$$%%%""""""""""""############"""""""""""""""#########"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((()))******+++***)))((('''''')))***+++++++++++++++++++++++++++,,,,,,+++,,,,,,---...///,,,,,,---000222333222111333333222222222111111111000000111111111111000000//////...---,,,,,,,,,,,,(((((()))))))))*********))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! ########################!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$$$$#########%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((222000---***(((''''''(((&&&&&&''''''(((((())))))((()))******++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------....../////////000000000111111111111111222222333666666666666666555555555888777777777888:::;;;=========<<<<<<<<<<<<======???AAACCCFFFGGGGGGFFFEEE@@@AAADDDEEEEEECCCAAA???@@@@@@BBBCCCCCCCCCBBBBBBDDDFFFHHHFFFAAA>>>???@@@CCCEEEHHHHHHGGGFFFFFFGGGDDDCCCBBBAAA???===<<<<<<======;;;999777444222000333333222222111000000000111111000000///.........///...---,,,,,,+++************))))))))))))******)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&(((((())))))))))))******)))))))))*********++++++,,,,,,+++*********++++++++++++,,,,,,------......//////////////////////////////000111111222222333444444444555666666777777666666666666666666666666777777777777666555444333666666555444333111000000000////////////.........,,,,,,,,,+++++++++++++++******+++++++++)))(((&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""!!!########################$$$$$$############$$$$$$""""""""""""############ !!!!!!"""######$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''')))***,,,...///,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,---...///,,,,,,---///222444444333222222222111111111111111000111111222111111000000...---,,,+++************(((((((((((())))))))))))(((((((((''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''+++++++++******+++++++++######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((***)))'''&&&&&&'''((()))%%%&&&&&&'''((()))******'''((())))))***)))))))))***************+++++++++++++++,,,,,,,,,---------........./////////000000000000000000000111222222555555555555555555555555777777666666777888:::;;;======<<<<<<<<<===>>>>>>???@@@CCCEEEFFFFFFEEEDDD@@@BBBCCCDDDDDDCCCAAA??????AAACCCEEEEEEEEECCCBBBCCCEEEFFFDDDAAA??????@@@AAACCCEEEFFFEEEDDDDDDEEECCCBBBAAA???===;;;999888:::::::::999666444111///222222111111000//////.../////////.........---------------,,,+++******)))((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((()))))))))***))))))))))))************,,,,,,+++*********))))))++++++,,,,,,,,,---------......////////////////////////000000111222222222333333333444555555666666555555555555555555555555666666666666666555444444555444444222111000000////////////.........------+++++++++******))))))((())))))*********)))((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$!!!"""""""""############!!!!!!""""""############""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((***,,,---...,,,+++***)))))))))******************************++++++++++++,,,---...///...------///222333333222111111111111111111111000111111111222111111000000,,,+++***)))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&$$$###!!!""""""""""""############!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''***++++++++++++++++++***######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&((()))%%%&&&&&&'''((()))******''''''((())))))))))))((()))))))))******++++++++++++++++++,,,,,,,,,------............////////////000000//////000000111222444444444444444555555555777666555555666777999:::<<<<<<<<<<<<<<<===>>>>>>???@@@BBBDDDDDDCCCBBBAAAAAABBBCCCDDDCCCBBB@@@???>>>@@@BBBDDDEEEEEECCCBBBBBBCCCDDDCCCAAA@@@?????????AAABBBBBBAAAAAABBBCCCCCCBBB@@@>>><<<:::888777666777777777666444333111222222111111000/////////.........---------------+++,,,,,,,,,+++***)))((('''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((()))))))))(((((()))))))))*********++++++++++++***))))))(((+++++++++,,,,,,,,,,,,,,,,,,---...///000/////////...//////000111111222222222222222333444444555555444444444444444444444444444444555666777777666666333333222111000//////...............------------*********)))((((((((('''((()))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$########################$$$######""""""######$$$!!!"""""""""########################""""""!!!!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******)))))))))((((((((())))))************************++++++++++++,,,---......000///......000111000///000000000000000000000000111111111111111000///...******)))(((((((((((()))((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$######"""!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&'''(((((())))))(((((()))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------.........////////////////////////000000111333333333444444444444444666666555444555666777888;;;;;;;;;;;;;;;<<<===>>>???@@@BBBCCCCCCBBBAAA@@@BBBBBBCCCCCCBBBAAA@@@???===>>>@@@BBBCCCCCCBBBBBBAAABBBBBBBBBAAA@@@@@@???===???@@@@@@???>>>@@@AAABBBAAA???===;;;999777666333333444444444444444333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((((((((())))))((((((((()))))))))***************+++******)))(((++++++++++++,,,,,,,,,,,,+++,,,...///000000///.........///000000111111222111111111222333333444444444444444444444444444444333333444555666777777666111111000000///......---......---------,,,,,,,,,)))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!""""""###$$$$$$%%%%%%##############################""""""""""""######""""""""""""############$$$$$$######"""!!!!!! """############$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&'''''''''((((((((((((*********************************++++++,,,---...111///------.........---////////////000000000000000000000000///...------))))))((((((((((((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$###"""!!!  !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###!!!!!!!!!!!!"""""""""""" !!!!!!""""""######$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''((()))))))))))))))))))))******+++,,,,,,---***++++++++++++,,,,,,,,,---------........./////////............///000000222222333333333444444444666555444444444555666777999999999::::::;;;<<<======???AAACCCDDDDDDCCCBBBBBBBBBCCCBBBBBB@@@???>>>??????@@@AAABBBCCCDDDDDDAAA@@@@@@AAAAAAAAA@@@???===?????????>>>>>>@@@AAA??????===<<<:::888777666222111111111111111222222111111111000//////......+++++++++,,,,,,,,,,,,,,,)))***+++,,,+++***((('''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***((()))***++++++******)))++++++++++++++++++++++++***,,,...///000000///.........//////000111111111000000111111222333333333333333333333333333333333333333444444444444444333000000//////...------------------,,,,,,,,,,,,+++(((((((((((())))))))))))'''''''''&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$##################$$$$$$##############################""""""""""""######""""""""""""#####################""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''((()))))))))************************************+++,,,---...///---++++++,,,......---........./////////000000////////////...---,,,+++))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!!!!!!!"""""""""###!!!!!!""""""###$$$$$$%%%######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''(((((()))))))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,---------.........//////...............///000000222222222333333444444444666555444333444555666777999888888999:::;;;<<<===<<<>>>AAADDDFFFFFFFFFEEECCCCCCBBBBBBAAA@@@???>>>BBBBBBBBBBBBDDDEEEGGGHHHAAA@@@@@@@@@AAAAAA@@@???>>>???@@@???>>>>>>@@@BBB======<<<:::888777666555222111///......///000111000000000///......------+++++++++++++++++++++,,,((()))+++,,,+++***((('''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))'''((()))***++++++***)))++++++++++++++++++++++++***+++---///000000///.........//////000111111111000000000111222222333333333333333333333333333333333333333333222222111000/////////......------,,,---------,,,,,,,,,++++++'''((((((((())))))******''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""##############################""""""""""""######""""""""""""############!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((###$$$&&&((()))*********))))))))))))))))))))))))************+++,,,---...,,,***)))))),,,...///...---.........//////000000............---,,,+++***))))))((((((((())))))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!!!!!!!""""""######!!!""""""###$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$%%%''')))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''((()))******------,,,++++++,,,,,,,,,+++,,,---000333666999;;;000000000000////////////333333333333333333333333222222222333444555666777777999;;;<<<<<<;;;:::888===???BBBDDDEEEEEECCCBBBBBBAAA@@@>>>>>>>>>??????@@@@@@AAAAAACCCDDDFFFGGG@@@AAAAAABBBBBBAAAAAA@@@<<<<<<============<<<<<>>AAACCCDDDCCCBBBAAACCCBBB@@@>>>=========>>>?????????@@@AAABBBDDDEEE@@@@@@AAAAAAAAAAAA@@@@@@=========<<<<<<============999777888666333333666555000+++***...000///---//////......---,,,,,,+++*********************************)))))))))(((((()))((((((((('''''''''&&&&&&&&&%%%%%%$$$######"""$$$%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((''')))(((((()))+++,,,,,,+++************+++,,,,,,+++---------............---//////000000000000000000111111000000000111222222333333222222222222333333222222111111111000000000000000///...---,,,+++++++++++++++******)))))))))&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###################################################""""""!!!"""###$$$%%%$$$#########""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''((()))***)))((('''((()))))))))))))))))))))))))))************************+++++++++,,,---.........------,,,,,,,,,,,,------,,,++++++***))))))(((((())))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$####################################$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***)))((((((*********))))))******+++---,,,,,,,,,---...///000//////////////////////////////000222333444555666111111111111222333444444888888999999999:::::::::;;;<<>>===<<<<<<============>>>???@@@AAABBB????????????????????????>>>===<<<;;;;;;<<<===>>>:::666555666666333444777666111,,,***,,,......---......------,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''&&&%%%%%%$$$$$$#########$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''(((((((((((((((((()))(((((()))+++,,,,,,+++*********)))******+++,,,---------------------,,,---.........///000000000222111111000000000000111222222222222222222222222111111111000000000/////////......---,,,+++******************))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###################################################""""""""""""###$$$$$$###############"""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''***,,,------+++)))))))))))))))))))))))))))))))))******++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$############"""""""""########################""""""!!!!!! !!!!!!""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###### !!!!!!""""""!!!!!! """""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""!!!!!!!!!"""#########################################################$$$%%%$$$######%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((******)))(((''')))(((((((((((()))******,,,,,,+++++++++,,,------........./////////////////////000111222333444444222222222222222333444444888888777777888999:::;;;:::;;;===???@@@@@@??????AAA@@@>>>===<<<<<<===>>>===============>>>???@@@>>>>>>============>>>>>>>>>===;;;::::::;;;===>>>:::666444555444111222555777222---******,,,------------,,,,,,++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((()))((('''(((+++,,,+++************)))((()))***,,,---------,,,,,,,,,,,,,,,,,,,,,------...///000000222111000///////////////111111111111111111111111000000000/////////......---,,,,,,+++******))))))))))))))))))))))))))))))''''''''''''(((((())))))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""######$$$##############################""""""""""""######################################################"""""""""#########$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''(((''''''''',,,...000000...,,,******((((((((((((((((((((((((+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,***++++++++++++++++++***)))))))))(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############"""""""""""""""""""""########################!!!!!! !!!!!!""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!""""""##################$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!""""""######################################################$$$$$$$$$######%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))***)))'''&&&((('''''''''(((((()))***+++******++++++---......------....../////////000000000111111111111111222444333333333333444444555777777666777777999:::;;;999:::<<<===>>>??????>>>>>>===<<<<<<<<<===>>>???=========<<<======>>>>>>===<<<;;;;;;;;;;;;<<<===<<<;;;999888888999;;;<<<:::666444444222///...111666222...+++***++++++,,,++++++++++++************(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))(((''''''(((***++++++******+++,,,+++)))(((***,,,---,,,++++++++++++,,,,,,+++,,,,,,---...//////000111111000///............//////000111111000///////////////.........------++++++******))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%###########################""""""""""""""""""###""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''+++---//////---***)))(((((((((((((((((((((((((((******+++++++++,,,,,,,,,)))))))))***************))))))***++++++***))))))(((((('''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########"""""""""""""""""""""###########################!!!!!! !!!!!!""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""######$$$$$$$$$$$$###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''''''''((()))******************+++---...///---------......//////000000000000000000000000000555444444333333444444555555555666777888999999:::999:::;;;===>>>>>>>>>???===<<<<<<;;;;;;<<<>>>???======<<<<<<;;;<<<<<<<<<<<<;;;:::999999:::;;;<<<:::999888777777888999::::::666333333111------///333111///,,,+++***++++++******************))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((''''''(((***++++++***))),,,......+++)))***,,,++++++***)))***+++,,,---,,,---------.../////////000//////............///---...000000000000...---.........---------,,,,,,*********)))))))))((((((''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###########################""""""!!!!!!""""""###""""""""""""""""""""""""########################"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''')))******(((&&&&&&&&&))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""""""""############$$$########################!!!!!! !!!!!!""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""!!!""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""!!!!!! !!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))***+++******)))******+++,,,---,,,,,,---......///000000.../////////000111111111444444333333333333333444333444666777999999999888::::::;;;<<<===>>>?????????>>>===;;;::::::;;;;;;<<<;;;::::::999999999:::;;;:::888777777888:::;;;777777777777777777777777777333111222000------000000000///...,,,+++***+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((('''&&&(((***+++***)))(((---111111---******+++***)))(((((()))+++---///..................//////......---------...//////,,,---///000000///---,,,------------,,,,,,,,,,,,*********)))))))))))))))&&&&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!! ########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&'''((('''&&&%%%&&&'''))))))))))))))))))))))))(((((())))))***++++++,,,((((((((((((((((((((((((&&&''')))******)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%############$$$$$$%%%%%%########################"""!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""!!!!!!""""""######""""""!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&***)))'''%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((***++++++******))))))))))))******,,,,,,------...///000000,,,---...///000111222333333333222222111222222222111333666888999999888777:::;;;;;;<<<===>>>??????BBB@@@>>>;;;:::999888888;;;:::999888777777777777:::999777666666777999:::555555666666666666555555555111000111000---...111...///000///---+++******(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((('''&&&'''***+++***)))(((---333333...******+++)))((((((((()))+++...000///////////////.........---------------...///000,,,---///000000///---,,,---------,,,,,,,,,++++++************))))))))))))&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''((())))))((('''''')))+++))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((('''''''''&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""""""""###$$$$$$""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$###"""!!! $$$$$$$$$############""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$##################((('''&&&%%%%%%%%%%%%%%%((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$***)))((((((((()))+++,,,))))))******+++++++++,,,+++,,,---.........---,,,000000000000////////////000222333333333333444666333444666777888888888777;;;;;;<<<<<<===???@@@AAAAAABBBAAA>>>;;;::::::;;;<<<;;;::::::999999999999::::::999888777777777888666666555555555444444444111111111111000000000//////---,,,+++++++++)))'''************)))))))))((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((()))******++++++...---,,,,,,++++++,,,,,,,,,,,,,,,---------------111000000///......------,,,,,,,,,+++***))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%%%%$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######""""""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((()))*********)))'''&&&'''&&&&&&))),,,---+++((()))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""!!!!!!""""""############$$$$$$$$$#########""""""""""""############"""""""""  ###$$$###!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! $$$$$$$$$############""""""############$$$$$$$$$########################"""############$$$$$$$$$########################&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''(((((()))''''''((((((((()))))))))+++,,,---......------,,,////////////////////////000222333333333333444666666666777888888777666555:::::::::;;;<<<===??????@@@@@@???===:::999999:::::::::999888888888999999999888777666666555555666444444333333333222222222111111000000000////////////---++++++++++++)))'''*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((((((((((((((((((((('''((((((((())))))))))))(((((())))))***++++++,,,------,,,++++++++++++,,,...---------------------000//////...------,,,,,,,,,++++++***))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''((())))))***)))((('''&&&&&&%%%$$$&&&((((((&&&$$$)))((((((''''''(((((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$#########""""""""""""############"""""""""  ###$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!$$$$$$$$$############""""""############$$$$$$$$$########################"""############$$$$$$$$$########################%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((((((((('''''''''(((((((((((())))))***+++,,,------------,,,////////////////////////000222333333333333444666888888888888777666555444999999999999:::<<<======>>>>>>>>>;;;999888888999888888777777777888888999999999888777666666666666111111111111000000000000000000000/////////.........---++++++++++++)))'''))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))******+++,,,,,,,,,------,,,+++++++++++++++/////////...---------,,,......---,,,,,,+++++++++******))))))((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""##################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############################################################ !!!"""$$$%%%&&&&&&'''###""""""""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((((())))))))))))((('''&&&'''&&&$$$$$$%%%%%%$$$###(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$############"""""""""###"""!!!!!!!!!"""###$$$$$$############"""""""""""""""############"""""""""!!! !!!#########""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###############$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))((())))))************************++++++,,,,,,---------...............//////000222333333222333444666777777777777777666666666999999999999:::;;;<<<===<<<======;;;999888999:::777777777777777888999:::<<<;;;:::999888777777777000000000000/////////.../////////............------,,,******++++++)))'''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((('''''''''((((((((((((((('''''''''((((((((()))))))))******+++,,,,,,---------,,,,,,+++***+++++++++000000///......---,,,,,,,,,,,,++++++************))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!"""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############"""""""""""""""###$$$%%%%%%$$$###"""############""""""""""""""""""############"""""""""""""""""""""###"""""" !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))(((******))))))))))))))))))))))))******+++,,,------,,,,,,------............///000222222111111333444444444555666777888999:::999999999999:::;;;<<<<<<<<<======;;;:::999:::<<<888888888888888999:::;;;<<<;;;999888777666666666000000000000////////////.........---------,,,,,,---+++************)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((((((((()))''''''''''''(((((((((((()))******+++,,,,,,------,,,,,,+++************+++000000///...---,,,,,,+++************))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!"""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################""""""""""""""""""""""""######$$$$$$$$$###""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''(((((((((((())))))(((((('''''''''''''''%%%%%%&&&''''''((())))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!###'''))))))'''### """"""""""""""""""""""""""""""############"""""""""#########"""""""""### !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$############""""""############$$$$$$$$$########################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&((((((''''''''''''&&&&&&)))(((((()))***+++------++++++,,,,,,---.........---///000111000000111333111222333555777:::<<<===999999999999999:::;;;;;;;;;<<<<<<;;;:::999;;;<<<999999888888888999::::::999888777555444333222222000000000000////////////---------,,,,,,,,,,,,+++,,,***))))))******)))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((()))&&&&&&'''''''''((((((((())))))******+++,,,,,,,,,,,,,,,+++***************.........---,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""!!!""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$###"""!!! """""""""############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''!!!$$$'''(((((((((((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""!!!!!!"""""""""""""""###!!!$$$(((******'''### !!!!!!"""""""""""""""###""""""############""""""###$$$$$$$$$"""!!!"""### !!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$############""""""############$$$$$$$$$########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$%%%%%%##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((((((((((()))+++,,,...***++++++,,,------......,,,---//////......000111111111222444777:::===>>>888888777777777888999999999:::::::::888888:::<<<999888888777777777888888888777555444222111111111000000/////////.........,,,,,,,,,,,,+++++++++++++++***))))))******)))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''(((((((((((())))))***++++++,,,,,,++++++***************,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%&&&&&&&&&'''''''''''')))((('''&&&&&&&&&''''''###'''+++---+++)))((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""######"""$$$%%%&&&&&&$$$""" !!!!!!!!!!!!""""""######""""""############""""""###$$$&&&$$$"""!!!"""$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$$$$############""""""############$$$$$$$$$########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""!!!""""""###$$$$$$!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&((()))*********))))))((((((((('''(((''''''''')))+++,,,...******+++,,,,,,---......+++,,,......------///000222222333444666999<<<>>>777666666666666777777888777888999888777777999;;;999888777666666555666666999888777555333222222222//////.........---------,,,,,,,,,+++++++++******+++***))))))******)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((()))******++++++,,,++++++***)))*********+++++++++++++++++++++,,,))))))))))))************((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################&&&%%%%%%%%%$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''''',,,111222///+++***)))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######$$$$$$###"""!!!!!!"""""" !!!!!!!!!""""""######""""""############""""""###%%%&&&%%%""" """$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!######""""""""""""######&&&$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,+++***)))***+++,,,---+++---///111222222111000///000111333555777888999555666666777666666555555777777888999::::::;;;;;;;;;999777666666777999;;;777777888777555333111000000000000000000//////...((()))***+++++++++++++++'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******************************------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%###""""""###%%%&&&""""""""""""""""""""""""########################!!!"""###"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$""""""############""""""""""""""""""""""""""""""""" !!!$$$&&&%%%#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$#########""""""########################$$$#########""""""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''',,,111444222...)))'''(((((('''&&&%%%%%%$$$$$$''''''%%%%%%%%%%%%''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$###"""!!!!!!"""###$$$###"""!!!!!!###&&&&&&%%%$$$###"""!!! """""""""""""""""""""""" !!!"""""""""""""""$$$#########""""""!!!!!! !!!!!!!!!!!! """"""!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#########"""!!!!!!!!!"""$$$%%%######""""""""""""######"""!!!  !!!"""&&&%%%%%%$$$###"""!!!!!! !!!!!!!!!!!!######""""""""""""######$$$$$$###""""""###$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++******++++++,,,------...///111111000...---...///000222444555666777555555555555555555555555777777888999999:::;;;;;;;;;:::777666555666888999555555555555333111///...//////000000000///...---*********++++++***))))))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******************************,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((('''''''''&&&(((''''''&&&%%%%%%$$$$$$%%%%%%############%%%%%%################################################!!!"""###"""""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$######""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######""""""""""""""""""""""""#########""""""############""""""""""""""""""""""""""""""!!! ###$$$###"""#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$#########""""""####################################"""""""""!!!!!!!!!"""""""""#########"""############$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''+++000111000,,,)))'''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$###"""!!! """###$$$###!!!!!!!!!"""$$$$$$############""""""""""""""""""""""""""""""!!!""""""###########################"""""""""!!!"""""""""######""""""""" """"""!!!  !!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#########"""!!!!!!!!!"""###$$$######""""""""""""######!!!!!! !!!!!!$$$######""""""!!!!!! !!!!!!!!!!!!######""""""""""""######"""#########$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******+++,,,,,,,,,,,,+++---.../////////...---,,,---...///111222444555666555444333333333444555555777777888888999:::::::::<<<:::888666555555666777333222222111000...---,,,---...///000000...,,,+++++++++++++++***)))(((''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$#########"""########################$$$$$$############$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))+++******))))))(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$###""""""###%%%########################$$$$$$$$$$$$$$$###"""!!!"""""""""#########$$$$$$!!!""""""###$$$#############################################""""""""""""""""""############"""""""""""""""""""""""""""""" !!!###"""!!!#########$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###################################################"""""""""""" !!!!!!!!!"""""""""""""""############$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&))),,,---,,,)))((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$######$$$$$$$$$"""""""""""""""!!! """###$$$###!!! !!!"""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$############""""""""""""###$$$$$$$$$$$$$$$$$$### """"""!!!  !!! !!!!!!!!! ###""""""!!!!!!""""""###""""""!!!!!!!!!"""###$$$###""""""!!!!!!""""""### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!######""""""""""""######""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***+++,,,---,,,+++***,,,,,,---.........---,,,...///000111222444555555555333222111111333444666777777888888999999999:::;;;:::888555444333444444111111000///...---,,,,,,+++,,,...//////---+++)))))))))******)))(((((('''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%$$$$$$######"""""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######################################################!!!###$$$$$$###"""###$$$""""""""""""""""""""""""#########$$$############""""""""""""############!!!"""######$$$$$$######!!!"""""""""#########$$$$$$$$$######""""""!!!!!!""""""############"""""""""""""""""""""""""""""" !!!"""""""""############$$$$$$$$$$$$%%%%%%$$$###""""""###############################################################"""""""""""""""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&((())))))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$%%%$$$###""""""###$$$%%%""""""######"""!!!!!! !!!#########!!! !!!"""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!"""######$$$$$$###############"""""""""""""""###$$$$$$%%%%%%$$$$$$### """"""!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!""""""!!!  !!!!!!""""""""" !!!!!!!!!!!!######""""""""""""######"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))***+++,,,---,,,+++***)))***+++,,,....../////////000111222333444555666444333111000111222555666777888888888888888999999:::999777555333222222222111111000///...------,,,***+++---------,,,***)))&&&'''((()))))))))))))))'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$######"""""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""################################################"""###%%%%%%$$$"""######"""""""""""""""""""""""""""""""""######$$$%%%%%%!!!!!!"""""""""#########"""######$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$######""""""!!!!!!""""""############""""""""""""""""""""""""""""""!!!"""""""""""""""######""""""#########$$$$$$$$$%%%$$$$$$###""""""""""""########################""""""""""""""""""""""""""""""""""""""""""######"""""""""#########$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$########################%%%$$$""""""""""""$$$%%%######$$$$$$######""""""!!!"""###""" !!!"""""""""!!!!!!!!! """""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""######""""""############"""""" """"""!!!  !!! !!!"""""""""""""""""""""""" """"""!!!!!!!!!!!!"""""" !!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""!!!  !!!!!!""""""######$$$ !!!!!!!!!!!!######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++))))))***,,,...///111111000000111222333444555555333222222111222333555666888888888888888888888888999888666444333222111111111000///...------------***+++++++++******))))))%%%&&&'''((())))))))))))+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&$$$###"""###########################!!!!!!!!!"""###%%%&&&'''!!!!!!!!!"""""""""######"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!""""""#####################""""""""""""""""""############""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""$$$"""""""""############$$$$$$$$$###"""""""""#####################$$$$$$$$$""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########""""""###############$$$$$$$$$$$$######!!!"""###"""  !!!""""""!!!!!! """""""""""""""""""""""" !!!"""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!! """"""!!!  !!! !!!!!!!!!######################## """!!!!!! !!!!!!""" !!!"""""""""!!!!!!"""!!!!!! !!!!!!""" !!!!!!!!!!!! !!!!!!!!!""""""######### !!!!!!!!!!!!######""""""""""""######((('''%%%$$$######$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))++++++******++++++,,,---+++++++++,,,...///000111///000000111222333444444222222222333444555555555888888888888777777777777777666555444333222111111000///...,,,,,,,,,,,,---+++***)))((((((((())))))&&&&&&'''(((((((((''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&######$$$$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******************************'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$''''''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&!!!!!!!!!!!!"""""""""###!!!""""""###$$$#########!!!!!!!!!""""""""""""""""""""""""""""""#########""""""############"""""""""""""""""""""""""""""" """$$$###!!! !!!###""""""""""""###############""""""""""""######$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""############"""############$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######""""""############""""""""""""############""""""!!!"""""""""  !!! !!!!!!""""""""""""""""""""""""!!!!!!"""############"""!!!"""""""""############!!!!!!""""""""""""!!!!!! """"""!!!  !!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""""""""!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!######""""""""""""######***(((&&&###"""###$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))))),,,+++***)))***+++---...---------------...///000......///000111222222333111222333444555666555555888888888777777777777777555555444444333222111111///...,,,+++++++++,,,,,,,,,***((('''&&&''')))***(((((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%&&&''''''(((########################$$$$$$############$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******************************''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%''''''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$""""""############""""""""""""""""""""""""""""""!!!###""" """""""""""""""############""""""!!!!!!"""###$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$!!!!!!!!!!!!""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$###"""!!!!!!!!!"""""""""""""""!!! """""""""  !!! !!!"""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""############"""""" """""""""  !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!"""""""""!!! !!!!!! !!!!!!"""!!!  !!!""" !!!!!!!!!"""########################!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""##############################""""""######$$$%%%"""############$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$%%%''')))''''''(((((())))))******++++++******++++++,,,---,,,,,,,,,,,,---...//////111111111111111111111111444444444444555555555666444444555555555555555555444444555444333111///---...---,,,,,,+++++++++,,,+++++++++***)))(((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%##############################"""""""""""""""###$$$###"""""""""###%%%%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!###############"""!!!!!!$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###############"""######$$$$$$########################$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$###########################"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$%%%$$$##############################"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!#########"""""""""""""""################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%%%%$$$###!!!"""###%%%$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!%%%###!!!  !!!""" !!!"""###############"""""""""""""""###############$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!###"""!!! !!!"""###"""!!!  !!!"""  !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""########################!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""######################################################""""""######$$$%%%"""############$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))'''''''''((())))))******++++++******++++++,,,---,,,,,,+++,,,,,,---...///111111111111111111111111333444555555666666555555555555555555555555555555444444444333222000...,,,---,,,,,,++++++***++++++++++++***))))))(((''''''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###############$$$$$$$$$##############################""""""""""""######$$$###"""""""""###$$$%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&####################################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""###############"""!!!!!!$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$###############$$$####################################"""""""""!!!""""""""""""""""""""""""###########################"""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$$$$##############################$$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""############"""""""""!!!###"""""""""""""""""""""#########################################################$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%$$$###!!!"""###%%%$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""$$$###!!! !!!"""!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!"""###$$$$$$###"""!!!###"""!!! !!!"""###""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""########################""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#####################################################################""""""######$$$%%%"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))&&&''''''(((((()))******+++************+++,,,,,,+++++++++,,,,,,---...///000000000000000000000000222444666777777777555444555555555555555555555555444444333222000...,,,+++++++++************))))))******))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$##########################################"""""""""""""""############""""""######$$$%%%########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$###"""""""""############""""""!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%$$$###""""""""""""####################################""""""""""""""""""""""""""""""""""""########################""""""""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""######$$$$$$##############################%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""######################################################""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%$$$###!!!"""###%%%$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#########"""!!! !!!"""###$$$###!!! !!!"""""""""############""""""!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!   """""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!########################""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################################################################""""""######$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&''''''((())))))******************++++++,,,++++++++++++,,,---...///000000000000000000000000222333666888888777555333444444444444333333333333333333222000...,,,***)))))))))))))))))))))(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################""""""""""""""""""###$$$###############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$######"""""""""############"""!!!"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%$$$###""""""""""""#################################"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""###############$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""#######################################$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""#####################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$###!!!"""###%%%$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""#########"""!!! !!!"""######"""!!!!!!!!!!!!""""""###############"""!!! """!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """!!! !!!"""""""""!!!!!!!!!!!!"""""" !!!""""""!!!  !!!  !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!########################""""""###$$$$$$$$$######$$$$$$############$$$$$$##############################################################################""""""######$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$%%%''''''&&&%%%&&&'''&&&&&&&&&'''(((((())))))******))))))******+++,,,++++++++++++,,,---......////////////////////////111333555777777666444333222222111111111000000000222111///...,,,***))))))''''''((()))))))))((('''((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################""""""!!!!!!"""###$$$$$$""""""######$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$$$$$$$######!!!""""""#########""""""!!!###$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###""""""""""""########################""""""""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!""""""##################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""#################################$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""############################################################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$""""""#########$$$$$$$$$##############################""""""""""""#########"""!!! !!!"""###"""!!!!!!!!!!!!!!!""""""###############"""!!! #########""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!  !!!!!!!!!!!!""""""""""""!!!!!! !!!  !!!!!!!!!  !!!"""""""""""""""""""""""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! ########################""""""###############"""$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""############$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''%%%&&&&&&''''''((())))))***))))))))))))***++++++*********++++++,,,---...////////////////////////111222444555555555333222111000000//////.........///...---+++***)))))))))&&&'''((()))***)))((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#######################################!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$$$$#################################$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########""""""#########""""""###$$$$$$$$$$$$###!!!""""""############""" ###%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$###""""""""""""########################""""""""""""############"""""""""""""""""""""""" !!!!!!""""""#########!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$########################%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###$$$###!!!"""###%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""############""""""!!!$$$$$$######""""""!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!! ########################""""""############""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###%%%'''((('''&&&&&&'''%%%%%%&&&''''''(((((())))))))))))))))))***++++++************+++,,,---...........................000111222333333333222222111111000//////...---------,,,+++)))))))))))))))%%%'''(((*********((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$##################$$$$$$########################""""""#########$$$$$$$$$###############$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$%%%$$$$$$###########################"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!"""###############"""%%%$$$!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$########################!!!"""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$ !!!!!!"""######$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!! !!!"""###$$$########################$$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""!!!"""""""""############ !!!!!!"""######$$$$$$###################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############!!!"""###$$$%%%$$$$$$###$$$###!!!"""###%%%$$$$$$"""############$$$$$$$$$##############################""""""""""""###### !!!"""######"""!!! !!!"""""""""""""""!!!""""""############"""$$$######"""!!!!!! !!!!!!""""""!!!!!! !!!""""""""""""!!! !!!"""######"""!!! !!!!!!"""### !!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$"""!!!!!!!!! ########################""""""#########""""""!!!$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&###%%%'''((('''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))))))))******+++************+++,,,---...........................000111111111111222222222222111111000///.........,,,+++)))((((((((()))***%%%''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$##################$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$%%%$$$##############################"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###############"""%%%$$$!!! """&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%##################$$$$$$########################!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""######$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""!!! !!!###$$$########################"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$%%%$$$######$$$###!!!"""###%%%%%%$$$"""############$$$$$$$$$""""""""""""""""""""""""######""""""""""""###### ###$$$$$$###  !!!""""""###"""""" !!!"""##################""""""!!!  !!!###$$$$$$###!!! !!!"""######"""!!! !!!!!! !!!"""###%%%''' !!!!!!!!!"""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%""""""!!!!!! """"""""""""############%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!"""###############$$$$$$###"""!!!!!!""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))))))))((())))))***+++...------,,,,,,,,,------,,,---000333333333111000000////////////.........++++++******)))((('''''''''))),,,------***&&&$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%########################"""###$$$$$$###"""###$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$###!!! """###$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$******)))'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&%%%$$$###"""!!!$$$#########""""""!!!!!!"""""""""""""""######$$$$$$$$$##################&&&%%%###""""""###%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%###!!!!!!"""""" %%%%%%$$$$$$"""!!! """"""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###'''%%%###!!! !!!"""!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""!!!###%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%###############"""!!!!!!########################$$$$$$%%%&&&&&&&&&&&&%%%""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$###!!!"""""" !!!!!!""""""""""""!!!!!!!!!  !!!"""!!! """"""############"""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""!!! """"""""""""############$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!"""###############$$$$$$###"""""""""""""""############"""""""""!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''''')))))))))))))))))))))))))))))))))))))))***++++++------,,,,,,,,,,,,------,,,---000222333222111///------------,,,,,,,,,++++++++++++***)))(((((((((&&&(((***++++++***((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################"""###$$$$$$###"""###$$$$$$$$$$$$######$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$###!!! """###$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######""""""""""""############"""######$$$$$$######"""$$$##################$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%$$$###"""!!!#########"""""""""!!!!!!"""""""""""""""######$$$########################%%%%%%############%%%%%%&&&%%%$$$######$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%########################%%%###!!!!!!"""""" """"""############""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###&&&%%%###!!! !!!"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""$$$###""""""""""""###$$$""""""""""""""""""""""""######""""""""""""""""""!!!!!!"""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""!!!######""" !!!!!!!!!"""""""""########################"""!!!!!!##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########%%%###!!!"""$$$$$$""" !!!!!!""""""""""""!!!!!!!!!  """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""#####################"""""""""""""""""""""""""""""""""""""""!!!"""######$$$#########$$$###""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&&&&'''))))))))))))))))))))))))*********)))***++++++,,,---,,,,,,++++++,,,------,,,---///111222111000///,,,,,,,,,,,,+++++++++++++++++++++******))))))(((&&&&&&'''))))))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$###!!! """###$$$$$$$$$#############################################$$$$$$$$$$$$######""""""""""""############"""""""""######"""""""""#################################$$$$$$$$$$$$%%%########################"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$######"""!!! ######""""""""""""!!!!!!"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%########################$$$###""""""""""""!!! """###$$$$$$%%%%%%###""""""!!!!!!""""""###!!!"""######$$$$$$######%%%$$$"""!!! !!!!!!"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""!!!""""""!!! !!!!!!!!!!!!!!!""""""""""""###"""############""""""!!!########################""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######%%%$$$""""""###$$$"""!!!!!!!!!""""""""""""!!!!!!"""!!! !!!###$$$###"""""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$###############"""""""""""""""############"""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((***************+++,,,,,,+++++++++++++++,,,,,,---,,,---...000000000///......---------,,,,,,,,,,,,++++++*********)))))))))''''''&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!########################"""###$$$$$$###"""###$$$"""##################"""""""""###$$$$$$$$$$$$$$$###$$$$$$###!!! """#########################################################$$$$$$$$$$$$######!!!"""""""""############""""""############""""""#########$$$$$$#####################$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""!!! """"""""""""""""""!!!!!!"""""""""""""""######$$$###############$$$$$$$$$######$$$$$$$$$$$$############""""""""""""##############################$$$$$$############$$$$$$############$$$$$$$$$$$$########################$$$###""""""######!!! !!!"""###$$$%%%%%%%%%###""""""""""""""""""###!!!""""""##################""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###"""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""#####################$$$$$$$$$$$$############################################################################################################""""""""""""!!!"""$$$###""""""###$$$############$$$$$$$$$$$$""""""############"""!!!########################!!!!!!"""###############"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""###""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!###!!!!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""""""""############"""""""""""""""#########""""""""""""""""""""""""######$$$$$$$$$$$$#########"""""""""""""""######""""""""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((******))))))******+++,,,***************+++,,,---,,,,,,---.........------,,,,,,,,,,,,++++++++++++******)))))))))))))))(((((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""###$$$$$$###"""###$$$!!!!!!"""######"""!!!!!!""""""###$$$$$$$$$$$$######$$$$$$###!!! """#########################################################$$$$$$$$$$$$######!!!"""""""""###############$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""######$$$""""""#########$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$""""""#########$$$$$$$$$########################$$$###""""""######"""!!!"""###$$$$$$$$$$$$############""""""""""""######!!!!!!"""############"""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###"""#########$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$#########################################################################################################"""""""""!!!!!! """###"""""""""###%%%########################!!!""""""#########""""""""""""""""""""""""""""""!!!!!!"""############""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!#########"""!!! !!!!!!""""""""""""!!!!!!###!!!!!!"""###$$$###""" !!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! """"""""""""###########################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###""""""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''(((((())))))))))))))))))))))))))))))))))))((()))******+++))))))))))))***+++,,,,,,,,,,,,,,,---------,,,,,,***)))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################"""###$$$$$$###"""###$$$ !!!"""######"""!!! !!!"""######$$$$$$#########$$$$$$###!!! """##################$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###""""""""""""############$$$########################&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""######$$$"""""""""###$$$$$$%%%%%%########################""""""############""""""""""""""""""""""""""""""######""""""""""""######"""""""""############$$$########################$$$###""""""$$$$$$###"""$$$%%%%%%%%%$$$###""""""$$$######""""""######$$$ !!!""""""######"""""" !!!!!!"""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""############$$$$$$$$$$$$ !!!!!!!!!""""""######################################################################################################"""""""""!!!!!!!!! !!!###"""!!!!!!!!!!!!!!! !!!""""""############"""""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! %%%&&&&&&%%%###!!!"""###!!!!!!""""""""""""!!!!!!"""!!! !!!###$$$###""" !!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$###""""""""""""""""""###$$$$$$!!!"""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&'''(((((())))))))))))))))))))))))((((((''''''(((((()))***((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))((((((((('''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$###""""""$$$&&&)))+++########################"""###$$$$$$###"""###$$$"""###$$$%%%%%%$$$###"""!!!""""""##################$$$$$$###!!! """###""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$######!!!###$$$%%%%%%$$$###!!!""""""""""""####################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!""""""######""""""""" !!!!!!!!!"""""""""""""""""""""######$$$!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""###$$$$$$###""""""""""""""""""""""""""""""######""""""""""""######""""""""""""####################################$$$###""""""$$$$$$###"""$$$$$$%%%%%%$$$$$$###"""$$$######""""""######$$$ !!!!!!""""""""""""""" !!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""###$$$$$$###""""""""""""""""""""""""""""""############"""""""""""" !!!!!!!!!"""###################################################################################################"""""""""!!!!!!!!!!!!"""$$$""""""!!!!!! !!!!!!"""###############""""""""""""""""""""""""!!!"""######$$$$$$######!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! %%%'''(((&&&###!!!!!!###!!!!!!""""""""""""!!!!!!!!!  """###"""!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""""""""!!!""""""###$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((()))***+++,,,,,,+++++++++++++++++++++************))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$""""""###'''+++...########################"""$$$$$$$$$###"""###$$$###$$$&&&''''''&&&$$$###!!!!!!"""##################$$$$$$###!!! """###""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""############""""""############""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""#############################################$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""###############""" !!!!!!"""""""""""""""""""""######$$$!!!""""""###$$$$$$%%%%%%%%%###""" """###%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######""""""""""""######""""""""""""####################################$$$###"""###$$$%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$ !!!!!!""""""""""""""" !!!""""""""""""!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######""""""!!!!!! """"""""""""############################################################""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!! !!!!!!!!! !!!$$$&&&$$$$$$######"""""""""!!!!!!!!!"""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! ###%%%&&&$$$ !!!!!!!!!""""""""""""!!!!!!!!!  !!!"""""" """""""""""""""""""""""" !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!""""""!!!!!!######$$$###"""!!!########################$$$$$$###############$$$"""""""""######$$$$$$$$$######""""""""""""############""""""""""""######""""""""""""############$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!############$$$%%%&&&&&&$$$%%%%%%$$$###"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((,,,---...,,,***))))))***,,,,,,,,,+++***))))))(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""""""""######""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""############$$$$$$##################"""######$$$$$$######"""########################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''$$$"""$$$$$$$$$############"""""""""""""""""""""""""""$$$###"""###$$$$$$###"""%%%""" """$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!  !!!"""###$$$$$$$$$""""""""""""""""""""""""######################## !!!"""###$$$$$$%%%"""""""""""""""""""""""" !!!###$$$%%%%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""#########"""""""""""""""%%%%%%$$$###"""""""""###$$$%%%&&&$$$"""!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!######""" !!!"""###!!! ######""""""!!!!!! !!!!!!""""""######!!!!!!"""###############!!!!!! ######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""############""""""###""""""!!! """"""!!!  ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! """######""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""######"""!!! ########################$$$$$$###############$$$!!!"""""""""#########$$$######""""""""""""############""""""""""""######""""""""""""########################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""######$$$$$$%%%&&&'''&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((,,,------,,,***))))))***+++++++++***)))(((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""###############$$$%%%%%%########################""""""""""""##########################################$$$$$$$$$$$$##############################"""############$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&&&&$$$"""$$$$$$$$$############"""########################$$$###""""""$$$$$$###"""$$$""" """$$$$$$############""""""#########""""""""""""""""""""""""###""""""!!!!!! !!!""""""######$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""#########""""""""""""""""""""""""""""""###$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!"""""""""$$$%%%%%%%%%$$$$$$###"""###"""""""""""""""""""""$$$$$$######"""############$$$$$$###!!! !!!""""""!!!!!!!!!!!!""""""!!!""""""!!!!!!######!!! !!!"""###""" ###"""""""""!!!!!!!!! !!!!!!!!!"""""""""###!!!"""######$$$$$$######!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!! """"""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!""""""""""""!!!!!!########################$$$###############$$$$$$"""""""""""""""###############""""""""""""############""""""""""""######""""""""""""########################""""""""""""""""""""""""""""""""""""########################$$$######""""""""""""###$$$%%%&&&%%%######%%%''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''''''''((((((((((((+++,,,,,,+++)))((()))*********))))))((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$############"""########################$$$###""""""$$$$$$###"""###""" !!!"""$$$$$$######""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$""""""""""""""""""""""""####################################""""""!!!!!!""""""""""""""""""""""""$$$$$$###"""""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""############"""""""""###$$$$$$"""######"""  !!!"""!!!!!! !!!!!!"""""""""###""" """$$$"""!!! !!!"""###"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###""""""""""""""""""""""""!!!!!!"""######"""!!!!!!""""""!!!!!!!!!!!!  !!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!! !!!"""""""""""""""#################################"""######$$$%%%##############################""""""""""""############""""""""""""######!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###!!!"""###"""!!!!!!###$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***+++,,,+++)))((()))***(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$#########""""""########################$$$"""!!!"""###$$$###"""""""""!!!"""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""##################$$$$$$$$$$$$######"""""""""""""""#########""""""!!!""""""###$$$%%%"""###$$$###!!! !!!"""!!!!!!!!! !!!!!!!!!"""###$$$###"""!!!"""$$$"""!!! !!!"""###"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""#########$$$"""!!!!!! !!!!!!""" !!!!!!!!! !!!!!!!!!""""""!!!!!!!!!""""""!!!!!!  !!!!!!""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""" """###%%%%%%###""" """""""""""""""!!!!!!!!!  !!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!""""""######""""""""""""""""""""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""######!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!"""""""""!!!!!!###%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++***((('''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""#########$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###########################"""!!!"""######"""!!!!!!""""""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""%%%$$$"""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""######$$$$$$#########!!!!!!""""""############!!!!!!!!!!!!"""###$$$$$$###$$$%%%$$$"""!!!"""###!!!!!! !!!!!!!!!###$$$###"""!!!"""###!!! !!!"""######"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!""""""######$$$$$$###""""""!!!!!!""""""### !!!!!!!!!"""""""""!!!!!!"""""""""#########!!!!!!"""""""""""""""!!!""""""###%%%%%%%%%%%%$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! """###%%%%%%###""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$$$$#####################""""""""""""############""""""""""""######""""""""""""############""""""""""""############""""""""""""""""""""""""#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&###$$$%%%$$$$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$####################################$$$$$$$$$$$$%%%########################################################################!!!!!!!!!"""######$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######"""!!! """###$$$###"""###$$$###""""""!!!!!!""""""###""""""""""""""""""""""""######$$$$$$%%%%%%%%%&&&#########$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!"""######$$$#########!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!"""#########$$$%%%$$$###"""###$$$!!!  !!! """######"""!!!!!!"""!!! !!!###$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!######$$$%%%%%%%%%%%%%%%""""""""""""##################""""""""""""######!!!!!!!!!!!!"""""""""###""""""""""""############""""""######$$$$$$######%%%&&&'''((((((((('''&&&######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! """"""!!! !!!"""###""""""""""""""""""""""""""""""""""""###$$$%%%&&&""""""""""""!!!!!!!!! ######""""""""""""############""""""""""""######""""""""""""############!!!"""""""""############""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''((())))))''''''((()))&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""#################################$$$$$$$$$%%%%%%################################################"""""""""""""""""""""""" !!!!!!"""######$$$$$$'''&&&%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###"""!!!"""$$$$$$###""""""$$$#########""""""#########"""""""""""""""""""""""""""#####################!!!""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!"""""""""!!!!!!"""############### !!!!!!"""######$$$$$$###""""""!!!!!!!!!!!!"""!!!###$$$###"""!!!"""$$$!!!  !!!!!!######""" !!!!!!  ###$$$###""" !!!!!!!!!"""""""""######"""""""""!!!!!!!!! ###$$$$$$%%%&&&%%%%%%%%%""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""!!!!!!!!!""""""""""""#########$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! ###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""###$$$%%%&&&!!!!!! ######""""""""""""############""""""""""""######""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%############$$$%%%&&&&&&"""###$$$$$$###$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&((()))(((''''''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$#################################"""############$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$"""###%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###"""!!!"""%%%%%%###!!!"""$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""" !!!#########"""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!!!!!!!!!!!!!"""############### !!!!!!"""###$$$$$$$$$$$$###"""!!!!!! !!!!!! !!!###"""!!!!!!"""###   """###!!!  ###$$$$$$### !!!!!!!!!""""""############""""""!!!!!!!!! !!!!!!"""#####################""""""!!!!!! !!!!!! !!!!!! !!!!!! !!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&& !!!"""###""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! ############""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***)))((((((((((((((()))***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""############%%%$$$$$$$$$######""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$######"""!!!!!!!!!%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""############!!!"""###%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!"""######$$$$$$$$$$$$############""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""""""""############"""""" !!!!!!!!!!!! !!!"""###$$$$$$%%%###############"""!!! """"""###$$$$$$$$$$$$###%%%%%%$$$#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!######!!!!!!!!!"""############""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!! !!!"""######!!! """$$$%%%%%%""""""""""""""""""""""""#########"""""""""""""""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  """###!!!!!!!!!!!!!!! ############""""""!!!!!!############""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&)))((((((((((((((())))))***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$""""""#########"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$$$$$$$###""""""""""""""""""############""""""""""""!!!!!!!!! """"""""""""############"""""""""""""""""""""""""""""""""""""""""""""!!!############""""""""""""$$$###""""""######$$$###$$$$$$$$$$$$$$$###""""""############""""""""""""!!!"""""""""###############$$$$$$$$$$$$###"""!!!""""""""""""############!!!"""######$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""#########""""""#########"""!!!!!! !!!!!!""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!!!!"""######"""""""""!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""!!!  !!!"""###"""!!! !!!###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""###!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""#####################""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$###"""""""""######"""############""""""!!!""""""""""""""""""""""""#########$$$$$$#########""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$%%%%%%%%%$$$######!!!""""""#########""""""$$$$$$############$$$$$$########################"""""""""#########$$$$$$###$$$$$$$$$$$$###""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""!!!!!! """"""""""""############$$$######""""""#########$$$$$$%%%%%%%%%$$$##############################""""""""""""##################$$$$$$######""""""""""""""""""############"""!!!!!!!!!""""""######$$$$$$############$$$$$$################################################""""""""""""############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!#########""""""!!!!!!!!!!!!!!!"""#########"""""" !!!!!!"""!!!!!!!!!!!!"""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! """######"""!!!!!!""""""""""""!!!!!!!!! !!!!!!""""""""""""######""""""!!!!!!!!!!!!""""""!!! !!!""""""!!! !!!"""%%%%%%$$$"""""""""""""""""""""""""""!!!!!!!!!""""""#########!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%############"""""""""!!!""""""############""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""######"""""""""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""""""""############$$$$$$$$$$$$###""""""!!!"""""""""############$$$$$$$$$###############!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!  !!!!!!"""###$$$$$$$$$#########"""!!!!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###############$$$$$$"""""""""""""""#########""""""############""""""!!!"""""""""############"""!!! !!!###$$$$$$$$$############$$$$$$"""""""""""""""#################################!!!"""""""""############!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!""""""""""""""""""!!!!!! !!!"""#########""""""###$$$$$$%%%%%%$$$$$$ """$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!"""$$$$$$"""!!!"""###!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""""" !!!!!!!!!""" !!!$$$&&&&&&###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$ !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!! !!!"""###$$$$$$############"""""""""!!!""""""############""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!""""""###### !!!!!!"""""""""!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""###""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''))))))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$#########################################################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$######""""""######$$$""""""""""""""""""""""""!!!""""""""""""############$$$$$$$$$$$$###""""""!!!"""""""""##############################$$$$$$!!!"""""""""####################################"""!!!!!!!!!  !!!"""###$$$$$$%%%!!!###$$$"""!!! """$$$###$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%######""""""""""""""""""!!!""""""#########""""""!!!"""""""""############"""!!! !!!###$$$$$$######""""""######$$$!!!!!!"""""""""#################################!!!"""""""""############!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!""""""###### !!!"""""""""""""""###$$$%%%%%%&&&&&&%%%%%% """$$$&&&&&&%%%$$$### """"""""""""""""""""""""!!!###$$$$$$"""""""""###!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!$$$&&&&&&### !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  !!!!!!"""""" !!!!!!!!!!!!"""""""""############""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###### !!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$""""""############"""""""""""""""###############"""""""""########################$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$################################################### !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!""""""#########""""""######""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$###$$$$$$$$$$$$###""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$ ###$$$### """%%%""""""###$$$$$$$$$######""""""######$$$%%%%%%%%%############""""""""""""!!!!!!""""""######""""""""""""""""""############"""!!!!!!!!!""""""############""""""""""""######!!!""""""######$$$$$$$$$########################""""""""""""############""""""""""""############""""""""""""""""""""""""#########""""""!!!!!! """############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! """######$$$ !!!"""""""""!!!!!!!!!"""######$$$$$$###### !!!"""$$$$$$$$$$$$### !!!!!!""""""######$$$!!!###$$$$$$###""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!"""!!!!!!!!! !!!$$$&&&&&&### """""""""""""""""""""""" !!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""###### !!!""""""#########"""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""#####################$$$$$$#########!!!"""""""""#########$$$!!!"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$################################################### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""#########"""!!!!!!######""""""""""""##########################################$$$$$$$$$%%%###$$$$$$$$$$$$###""""""""""""""""""############ !!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########!!!!!!""""""#########$$$ ###$$$###!!!%%% !!!"""############"""""""""###$$$$$$%%%&&&&&&############"""""""""!!! !!!!!!"""""""""""""""""""""""""""############!!!"""######$$$$$$############""""""""""""######""""""######$$$%%%%%%&&&########################""""""""""""#####################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!"""!!!!!! !!!""""""""""""!!! !!!""""""###  """###$$$%%%&&&!!!###%%%$$$###"""############"""""""""!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!"""""""""!!! !!!###%%%%%%###!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!""""""### !!!"""##################""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""######!!!!!!"""###############""""""""""""""""""""""""#########$$$$$$#########$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%$$$###########################"""""""""""""""""""""""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""############""""""######$$$$$$$$$%%%""""""""""""#################################### !!!"""###$$$%%%%%%""""""""""""############"""%%%###!!!%%% !!!"""""""""""""""""""""###$$$%%%%%%&&&&&&$$$#########""""""!!!!!! !!!"""""""""""""""""""""""""""############!!!"""$$$%%%%%%$$$$$$#########""""""""""""######""""""###$$$%%%%%%&&&&&&########################""""""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!"""$$$%%%%%%"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""##################$$$$$$$$$$$$###### !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!  !!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!! !!!"""""""""!!!  !!!!!!""""""""""""""" !!!"""  !!!###%%%&&&'''"""###%%%%%%###"""###$$$############"""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!"""""""""!!! !!! !!!###%%%%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""### !!!""""""### """###%%%%%%"""""""""""""""""""""""" !!!"""###############!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$$$$$$$$$$###$$$$$$%%%%%%########################""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""""""""##############################!!!!!! !!!!!!"""######$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!###$$$%%%&&&'''########################!!!""""""""""""#########%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$""""""###&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""""""""$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""############%%%%%%$$$###""""""######!!!"""$$$%%%%%%$$$"""!!!###########################"""""""""$$$%%%$$$###""""""#########""""""!!!"""""""""""""""######$$$$$$$$$############$$$$$$######$$$$$$######%%%''''''&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!""""""""""""############""""""###"""!!! !!!"""###"""!!! !!!"""###"""!!!"""""""""""""""#########$$$$$$$$$######!!! """"""""""""""""""""""""""""""!!! ######""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""############"""""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!############""""""""""""###!!! !!!###$$$"""""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$ """######""""""###%%%######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!  """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!""""""""""""!!!!!! !!!!!!""""""######$$$$$$"""""""""""""""###$$$$$$$$$$$$###""""""#################################""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""######""""""""""""##############################""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""######""""""""""""############$$$$$$$$$!!!!!!!!!!!!"""""""""###!!!!!!"""###$$$%%%%%%&&&########################"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$###"""$$$&&&'''%%%###%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$#########"""""""""$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""############%%%$$$$$$###""""""######!!!"""$$$%%%%%%$$$"""!!!###########################"""""""""$$$%%%$$$###""""""######$$$######""""""""""""""""""######$$$$$$$$$############$$$$$$!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$################################################!!! !!!""""""""""""############""""""###"""!!! !!!"""###"""!!! !!!#########!!! !!!!!!"""###$$$$$$%%%$$$$$$$$$######"""!!! """"""""""""""""""""""""""""""!!! """""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""############"""""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""#########$$$"""!!! !!!###$$$"""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!"""###$$$ """######""""""###$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" ###"""""""""!!!!!!!!!  !!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!! !!!!!!""""""###$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!########################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######""""""""""""####################################""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$!!!!!!!!!"""""""""######""""""#########$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""######"""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###################################################$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%###$$$$$$$$$#####################$$$$$$$$$$$$#########"""""""""$$$%%%$$$#########$$$$$$$$$$$$#################################$$$$$$$$$$$$###""""""""""""""""""############%%%$$$######"""#########"""###$$$%%%%%%$$$###"""###########################"""""""""$$$%%%$$$###""""""###$$$%%%%%%%%%$$$"""""""""""""""######$$$$$$$$$############$$$$$$"""###%%%%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$############$$$$$$$$$$$$$$$##################$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!! !!!!!!"""###""""""############""""""""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$###""" !!!"""###%%%&&&&&&######$$$######"""!!! """""""""""""""""""""""""""!!!!!! !!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""############"""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!"""###$$$%%%%%%"""!!!!!!!!!######!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###### """######!!!!!!"""$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """"""""""""!!!!!!!!!!!! !!!!!! """!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""!!! !!!""""""######$$$%%%%%%######""""""######$$$%%%&&&%%%$$$""""""!!!!!!!!!########################""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######""""""""""""##############################$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$!!!!!!"""""""""###############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$############"""""""""""""""######$$$$$$$$$$$$#########"""""""""$$$%%%$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!"""""""""############$$$$$$###############$$$"""###$$$$$$$$$$$$###"""###########################"""""""""$$$%%%$$$###!!!"""###$$$%%%&&&&&&&&&"""""""""""""""######$$$$$$$$$############$$$$$$%%%(((******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""""""""############""""""!!!!!!!!!!!!""""""$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!! !!!""""""###""""""############""""""""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$###"""!!!!!!"""###$$$$$$%%%%%%###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!! !!!!!!"""######$$$$$$!!!!!!!!!"""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""### """###"""!!!!!!"""### !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""###$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%###############$$$$$$%%%'''&&&%%%$$$###"""""""""################################################""""""""""""""""""######""""""""""""""""""""""""######""""""""""""##############################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$######"""""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$#########"""""""""$$$%%%$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!"""""""""############$$$###############$$$$$$#########$$$$$$#########""""""""""""""""""""""""###"""""""""$$$%%%$$$###!!!"""###$$$%%%&&&&&&&&&"""""""""""""""######$$$$$$$$$############$$$$$$'''))),,,,,,***(((&&&&&&***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""############""""""!!!!!!""""""""""""!!!!!!###"""!!!"""###$$$$$$"""$$$$$$$$$###############"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######!!!!!!""""""""""""!!!!!!"""######$$$$$$######"""######"""""""""""""""""" !!!"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""!!!"""###"""!!! !!!""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""$$$%%%&&&''''''""""""######$$$%%%%%%%%%$$$############$$$%%%%%%&&&&&&%%%$$$#########$$$################################################""""""""""""############""""""""""""""""""""""""######""""""""""""##############################%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$######################################################$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$######$$$""""""""""""##################$$$$$$$$$$$$#########"""""""""$$$%%%$$$#########$$$$$$$$$$$$#################################$$$$$$$$$$$$###""""""""""""""""""#####################"""######$$$%%%########################""""""""""""""""""""""""###"""""""""$$$%%%$$$###""""""###$$$%%%%%%%%%$$$"""""""""""""""######$$$$$$$$$############$$$$$$%%%'''(((((('''%%%%%%&&&++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!""""""###$$$""""""############""""""!!!!!!""""""""""""!!!!!!###"""!!!"""$$$%%%$$$###%%%%%%%%%$$$######""""""""""""############""""""""""""""""""""""""""""""!!! !!!!!!""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""############""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!"""######$$$$$$######"""############""""""!!!!!! !!!######!!!!!!!!!""" !!!"""######"""!!! !!!"""""""""""""""!!!"""###"""  !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$###############$$$################################################!!!"""""""""############""""""""""""""""""""""""######""""""""""""##############################%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&####################################""""""""""""""""""############"""""""""############$$$$$$$$$""""""#########$$$$$$$$$##################$$$$$$########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%'''&&&$$$"""###$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$#########"""""""""$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""##################""""""###$$$$$$%%%$$$##################$$$""""""""""""""""""""""""###"""""""""$$$%%%$$$###""""""######$$$######""""""""""""""""""######$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$###$$$&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$""""""############"""""" !!!"""######"""!!! ###"""!!!"""$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$###""""""############"""""""""""""""""""""""""""""" !!!"""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""#########""""""############""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""#########"""$$$###!!! !!!""" !!!"""######"""!!!  !!!"""###""""""!!!!!!"""###"""  !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########"""""""""######$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&###"""""""""""""""###$$$################################################!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""""""""##############################%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&####################################""""""""""""!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$########################!!!""""""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###%%%'''&&&###""""""$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$#########"""""""""$$$%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""##################""""""###$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""###"""""""""$$$%%%$$$###""""""#########""""""!!!"""""""""""""""######$$$$$$$$$############$$$$$$######$$$$$$######%%%'''%%%%%%%%%&&&&&&&&&&&&'''########################"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$""""""############"""""" !!!"""######"""!!! ###"""""""""$$$%%%$$$############$$$$$$%%%%%%%%%!!!""""""#########"""""""""""""""""""""""""""""" !!!"""### """""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!  !!!"""###$$$%%%%%%"""$$$###!!! !!!### !!!"""$$$$$$"""!!!  """#########"""!!!!!!"""###"""  ######""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###"""""""""$$$%%%$$$###$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%########################(((%%%""""""###$$$""" ########################$$$$$$$$$############"""""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###&&& &&&$$$!!!########################$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$$$$######&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$####################################################################################!!! """######"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$%%%###!!!##################$$$$$$################################################"""############$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$### """###%%%&&&&&&%%%%%%############"""""""""!!!########################!!!"""$$$%%%%%%$$$"""!!!%%%$$$###""""""###$$$%%% !!!"""###############$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""################################################$$$#########""""""!!!!!!$$$$$$$$$#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!  !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$"""!!! """"""""""""""""""""""""$$$###""" !!!"""""""""############"""""" """#########"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! """""""""""""""""""""""" !!!""""""""" !!!"""""""""""""""&&&%%%###"""!!!"""###$$$$$$###""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!###"""""""""$$$%%%$$$###############$$$%%%&&&'''#########$$$$$$$$$%%%%%%########################(((&&&######$$$%%%###!!!########################$$$$$$$$$############"""""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$#########"""""""""""""""""""""""""""""""""%%%$$$$$$)))&&&"""&&&########################$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&''''''%%%###"""$$$$$$############$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$$$$######$$$###############$$$$$$%%%%%%%%%$$$$$$$$$#################################################################################"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%(((***+++))))))((('''$$$""" ################################################"""############$$$$$$$$$########################""""""""""""""""""""""""#######################################$$$$$$$$$#########""""""""""""!!!######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$####################################"""###$$$%%%%%%$$$###"""$$$$$$###""""""###$$$$$$!!!""""""############"""###############"""!!!!!!""""""""""""""""""""""""############################################################"""""""""!!!""""""""""""""""""""""""###""""""!!!!!!""""""###########################""""""""""""###############$$$$$$%%%%%%$$$$$$################################################$$$$$$######""""""######$$$""""""############""""""!!!!!!""""""!!!!!! !!!!!!"""""""""############""""""!!!!!!""""""###""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""###"""!!!  !!!######################## !!!"""###"""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!  !!!"""""""""""""""%%%$$$"""!!!!!!!!!###$$$$$$###"""!!! !!!"""  !!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$############"""""""""$$$%%%$$$###""""""""""""###$$$%%%&&&#########$$$$$$$$$$$$%%%########################(((&&&$$$$$$%%%%%%$$$###########################$$$$$$$$$############"""""""""############""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$"""'''$$$""")))########################$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###%%%((())))))'''$$$!!!$$$$$$############$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##########################################################################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%***///333111111111///,,,(((%%%"""################################################"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$##################""""""""""""!!!!!!!!!#########""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$###""""""###$$$$$$"""############""""""!!!!!!""""""""""""!!! """"""""""""""""""""""""############################################################"""""""""""" !!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$##############################!!!!!!"""######$$$%%%%%%$$$######""""""######$$$######$$$$$$$$$$$$######"""############"""!!!!!!#########$$$$$$$$$%%%%%%#########""""""#########""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!  ###"""!!! !!!"""### !!!"""!!!!!!!!!############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!  !!!!!!!!!!!!!!!!!!!!! ###""""""!!!!!!  !!!"""""""""""""""$$$###!!! !!!!!!"""###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$######"""""""""$$$%%%$$$###"""""""""""""""###$$$$$$############$$$$$$$$$$$$########################&&&%%%$$$######$$$##############################$$$$$$$$$#########""""""""""""############""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$########################""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""&&&!!! &&&%%% %%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&((('''&&&$$$"""$$$$$$############$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""$$$''')))---111---...///000///,,,)))'''################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""############""""""""""""$$$###"""!!!!!!"""###$$$&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$###""""""###$$$$$$$$$##################$$$###############"""!!! !!!"""""""""""""""!!!!!!""""""""""""""""""""""""#########################################################""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$##############################!!!"""""""""#########$$$######""""""""""""######"""######$$$$$$######"""""""""######""""""!!! #########$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""!!!!!!""" !!!!!!!!!!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!! !!!""""""###### !!!"""""""""""""""""""""!!! !!!"""""""""!!!!!!!!!!!!"""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%$$$###""""""!!!!!!""""""######""""""#########$$$$$$$$$#################################"""!!!!!!"""###########################$$$$$$$$$#########""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%###!!!################################################""""""""""""""""""""""""$$$'''###(((666333%%% ########################$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$&&&&&&%%%""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###$$$))))))&&&%%%)))"""$$$&&&((((((&&&$$$"""################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$&&&%%%$$$#########$$$%%%$$$#########""""""""""""########################$$$$$$###""""""###$$$$$$#########$$$$$$########################"""!!! """"""###$$$$$$#########""""""""""""""""""""""""################################################""""""""""""""""""######!!!!!!"""""""""#########!!!!!! !!!!!!########################!!!"""""""""############"""######$$$$$$######"""""""""""""""""""""""""""#########"""""""""!!!!!!###""""""""""""""""""###!!!!!!""""""""""""!!!!!!!!!""""""""""""!!! """""""""############$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""######""""""###"""  """### !!!!!!""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!! !!!!!!"""######### !!!""""""""""""""""""!!!!!! !!!!!!!!!""""""""""""!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$######"""""""""$$$%%%$$$######"""""""""""""""######"""""""""############$$$########################""""""###""" """###########################$$$$$$$$$############"""""""""############""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""" %%%(((444GGGBBB,,, ########################$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###""""""!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%########################################################################''')))***'''###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""%%%,,,+++$$$ ###!!!"""$$$%%%$$$###!!! ################################################"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$###############&&&&&&%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$###$$$$$$%%%%%%#########"""""""""!!!!!!################################################"""###$$$$$$$$$$$$###""""""############""""""!!!"""######$$$$$$$$$$$$###""""""""""""""""""""""""################################################""""""""""""############""""""######$$$$$$%%%%%%"""!!!!!! !!!!!!"""########################""""""""""""############""""""############""""""""""""""""""""""""""""""$$$$$$###""""""!!! ###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!""""""""""""############""""""#########"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""###$$$$$$$$$######&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!!!!!!! !!!!!!!!!!!!!!! $$$######""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########"""""""""$$$%%%$$$###$$$######""""""#########""""""""""""####################################!!!###$$$###!!! """%%%########################$$$$$$$$$############"""""""""############""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""""""""""""""""""""""" $$$%%%///@@@===,,,###########################$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###!!! !!!"""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$$$$###### !!!###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################################################################,,,......***%%%"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$,,,,,,$$$!!!%%%$$$%%%%%%%%%%%%$$$$$$###################################################"""############$$$$$$$$$########################""""""""""""""""""""""""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""########################"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###"""!!!""""""############"""!!!!!!"""###############""""""""""""""""""""""""################################################!!!"""""""""############""""""######$$$%%%%%%&&&###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""############""""""############"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""######"""""""""""""""######""""""!!! !!!!!!!!!"""""""""#########""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!"""###$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###$$$%%%!!!!!!"""""""""#########""""""""""""""""""""""""###############""""""""" !!!!!!!!!""""""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!! !!!"""""""""""""""""""""""""""!!!!!!  !!!"""######"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$############"""""""""$$$%%%$$$###$$$$$$###############$$$""""""""""""####################################"""$$$%%%$$$!!!!!!###&&&########################$$$$$$$$$############"""""""""############""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$%%% ,,,...&&&&&&########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! """%%%'''(((&&&$$$"""$$$$$$############$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$$$$######"""%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%########################################################################///111111---&&&###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###""",,,---%%%$$$***!!!!!!""""""###$$$%%%%%%################################################"""############$$$$$$$$$########################""""""""""""""""""""""""########################""""""######$$$$$$$$$%%%$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$### """$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###""" !!!"""############### !!!"""""""""""""""""""""""""""""""""""""""################################################!!!!!!""""""#########$$$!!!""""""###$$$%%%%%%%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############"""""""""""""""""""""""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!""""""""""""#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###""""""""""""""""""""""""""" !!!#########"""!!!""""""############""""""$$$###"""""""""###%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ !!!!!!""""""""""""""""""""""""###"""!!!!!!  !!!#########"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$#########""""""!!!!!!########################"""!!!  !!!"""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###############""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""######$$$$$$$$$$$$####################################""""""######$$$%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$#################################"""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$&&&)))+++,,,***(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$###""""""$$$###""" !!!"""""""""""""""############!!!"""###%%%%%%$$$####################################""""""""""""######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######$$$###""" !!!"""""""""!!!!!!!!!!!!"""""" !!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""######$$$$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###########################$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""######""""""""""""######!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$"""######$$$$$$"""!!! ###$$$$$$%%%%%%###"""!!!!!!!!!!!!!!!!!! ################################################""""""!!!!!!!!!!!!""""""$$$###"""!!! ###############"""!!! """""""""""""""""""""""""""######!!! $$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$#########""""""""""""##############################"""!!!!!!"""######%%%%%%$$$###############!!!!!!!!!!!!"""""""""###""""""############""""""$$$$$$$$$$$$#########"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###############""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$#####################""""""######$$$%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###################################################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%(((++++++(((%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################!!!!!!""""""######$$$$$$################################################$$$$$$$$$###############""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""############""""""###$$$$$$$$$$$$#################################""""""""""""######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######$$$###"""!!! !!!!!!"""""""""!!!!!!!!!!!!"""""" !!!""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######"""!!!!!!!!!!!!"""###!!!""""""""""""#########################################################!!!!!!!!!""""""#################################!!!""""""######""""""!!!""""""""""""""""""""""""######""""""""""""######!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$"""######$$$###"""!!! """###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######################################################""""""""""""######""""""!!!!!!!!!!!!"""""""""############""""""!!!"""""""""""""""""""""""" !!!"""!!! """$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############"""""""""########################%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""############""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###############""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######""""""######$$$%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$''',,,,,,'''"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################################################################!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$###"""""""""######""""""""""""#####################"""######$$$%%%##############################""""""""""""######""""""############"""""""""!!!!!!!!!!!!"""############"""!!!!!!!!!""""""###""""""!!!!!!""""""###""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!"""""""""#########""""""!!!!!!""""""###!!!""""""""""""#########################################################"""""""""#######################################!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""######""""""""""""######"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""#########"""############"""!!!!!!""""""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$ !!!"""$$$$$$!!!""""""############""""""""""""""""""""""""""" !!!""""""###%%%'''###################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""################################################%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$!!!!!!"""""""""#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###############"""""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""######""""""######$$$%%%########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""&&&,,,---(((###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################################################################!!!!!!"""###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$###"""###$$$%%%&&&$$$$$$##################!!!"""""""""############$$$###"""""""""###%%%&&&########################$$$######""""""######$$$"""""""""######"""""""""""""""!!!!!!""""""###$$$######""""""""""""""""""###""""""""""""""""""###$$$$$$$$$#########""""""########################""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%##################################################################$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#####################"""""""""!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!"""###$$$ !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""$$$&&&(((#########################################################$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$""""""""""""############""""""############""""""""""""##################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###############"""""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""######""""""######$$$%%%########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""''',,,---***%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&########################################################################!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################"""!!!!!!###$$$%%%#########$$$$$$$$$######!!!"""""""""############$$$###"""""""""###%%%&&&########################$$$$$$############$$$$$$###""""""""""""""""""###"""""""""""""""###$$$$$$""""""########################""""""""""""######%%%%%%$$$$$$######""""""################################################""""""""""""############""""""############""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################"""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""" !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""###%%%&&&###############$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$############"""#########$$$$$$$$$$$$$$$########################"""######$$$$$$######""""""""""""!!!""""""###$$$"""""""""#########$$$$$$""""""############"""""""""""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###############""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""######$$$$$$$$$$$$####################################""""""######$$$%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###########################""""""######$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###&&&))),,,,,,***(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################""""""!!!!!!""""""###$$$!!!"""######$$$#########""""""""""""#####################"""######$$$%%%########################$$$$$$############$$$$$$######""""""""""""#########""""""""""""###$$$$$$!!!"""###$$$$$$$$$######$$$######""""""######$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$"""######$$$$$$######"""!!!""""""""""""#################################!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""#########""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""########################$$$######"""!!!"""""""""$$$###"""!!!!!!!!!"""""" !!!!!!""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!###"""!!!!!!!!!!!!!!!"""!!!""""""############"""""""""""""""""""""""""""###$$$$$$###""""""###$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$############"""#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""###"""""""""######$$$%%%""""""#########$$$$$$$$$""""""############"""""""""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###############""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%######""""""######$$$%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################!!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$(((+++,,,+++(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################""""""######$$$$$$$$$### !!!"""#########""""""""""""""""""############""""""###$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$######""""""######$$$%%%!!!"""###$$$$$$$$$$$$###$$$######""""""######$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!""""""""""""#################################""""""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$"""!!!!!!!!!"""###%%%$$$###"""!!!"""###### !!!!!!"""######$$$$$$################################################!!!!!! !!!!!!!!!!!! !!!!!!"""###$$$"""############""""""!!!"""""""""""""""""""""""""""###$$$###!!!!!!###$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""#########$$$$$$%%%%%%%%%##############################%%%%%%%%%%%%######$$$#########$$$%%%%%%&&&"""############$$$$$$$$$""""""############""""""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###############""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&#########"""###$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!!!!"""######$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&+++//////***&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$ !!!#########"""!!!""""""""""""############!!!"""###%%%%%%$$$##############################%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$#########"""######$$$%%%!!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%###################################################"""""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################%%%$$$"""!!!!!!!!!"""###&&&%%%###"""""""""###$$$ !!!!!!"""###$$$$$$$$$################################################""""""!!!!!!!!!!!!"""""" """###%%%&&&###############"""!!! """"""""""""""""""""""""!!!"""###"""!!!!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$""" """%%%&&&%%%###########################""""""""""""""""""""""""$$$$$$$$$############"""##############################""""""""""""##############################$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%######"""!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&---+++(((%%%############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$###"""!!!"""###$$$$$$###!!! %%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!"""############"""################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################!!!!!!"""###$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""$$$###""" !!!"""""""""############""""""$$$$$$######""""""!!!!!! !!!"""######$$$######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######################## """$$$%%%$$$###""" """""""""""""""""""""""" !!!!!!!!!!!! """""""""""""""!!! !!!!!!""""""######$$$$$$$$$%%%%%%%%%&&&&&&########################$$$"""!!!"""%%%&&&$$$###################################################$$$$$$$$$############"""##############################""""""""""""##############################$$$##################$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$######$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&+++)))'''%%%######$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###"""!!!#########$$$$$$######"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""######$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%######""""""""""""##############################$$$###"""!!! !!!!!!"""""""""############""""""#########"""""""""""""""!!!!!!""""""###"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######################## !!!###$$$$$$###"""!!! !!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""!!!!!! """""""""""""""!!! """"""""""""!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%########################$$$"""""""""$$$%%%$$$###################################################$$$$$$$$$############"""##############################""""""""""""######""""""""""""""""""""""""#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$############$$$$$$%%%&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''((('''&&&$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########"""!!!!!!$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######""""""""""""####################################"""!!!!!!!!!""""""""""""############""""""""""""""""""############!!!!!!"""""""""!!! """""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################!!!"""###$$$###"""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""!!!!!! #########"""!!! ###$$$$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$###################################################$$$$$$$$$#########""""""##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################""""""&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""######$$$##############################""""""""""""""""""""""""############""""""!!!!!!""""""######$$$$$$!!!!!!"""!!!!!!  !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""######"""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! #########$$$$$$$$$%%%%%%###########################$$$$$$$$$############################################################$$$$$$$$$#########""""""##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$###"""""""""################################################"""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""##################""""""############""""""!!!!!!""""""######$$$$$$!!!!!!"""!!!!!!  !!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###############$$$$$$$$$$$$###########################$$$%%%$$$"""""""""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""##############################""""""""""""######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%)))((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''((())))))(((''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$###############""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######""""""############""""""""""""""""""############!!!!!!"""""""""!!! """"""######$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!""""""######""""""!!! !!!!!!""""""""""""""" !!!"""#####################$$$$$$$$$$$$###########################$$$&&&$$$"""!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""##############################""""""""""""##############################!!!###$$$%%%%%%$$$###!!!$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''((())))))))))))((('''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$###"""""""""$$$%%%&&&"""###$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$#########""""""########################!!!!!!!!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###""""""############""""""#########"""""""""""""""!!!!!!""""""###"""""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!!!!""" !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$###########################%%%&&&%%%""" """$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""##############################""""""""""""##############################!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''((()))******)))((('''))))))************))))))************************''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###"""!!!!!!!!!###$$$%%% """###%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))),,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""############""""""$$$$$$######""""""!!!!!! !!!"""######$$$######"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""""""""""""""######""""""!!!!!! ######################################################""""""""""""######"""############$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%'''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%'''(((&&&###&&&'''((('''%%%%%%''')))&&&%%%&&&))),,,...,,,***************+++,,,---...///---,,,---///000...+++***((('''''')))+++,,,,,,'''&&&&&&(((+++,,,,,,+++((()))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###!!! !!!###%%%######$$$$$$$$$%%%%%%%%%""""""#########""""""!!!##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$######$$$$$$$$$###)))(((&&&%%%%%%%%%&&&'''''''''))),,,///222222111555666666555444555888:::777<<<===999:::???@@@<<<999999888666222...)))'''+++(((%%%&&&)))++++++)))'''&&&&&&%%%&&&''')))***&&&$$$###$$$'''(((((((((&&&'''((()))))))))(((''')))'''&&&&&&'''((('''&&&$$$$$$$$$$$$%%%%%%&&&''' !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!! """$$$$$$$$$##################""""""""""""############"""""""""""""""""""""""" !!!!!!"""""""""########################### !!!!!!"""###$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!!!!""""""#########"""!!!  ###"""  !!!"""######"""!!!!!!!!!!!!!!!""""""!!! !!!"""###""""""""""""""""""""""""######################################################""""""""""""##################$$$$$$$$$$$$##############################""""""""""""######%%%$$$$$$$$$$$$#########$$$#########""""""""""""########################$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&,,,***((()))***+++)))''''''((()))(((''''''(((*********,,,111666888777555:::999999::::::;;;<<<===;;;999666666666555222//////---+++*********)))'''+++***))))))++++++***)))*********))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((('''$$$$$$%%%&&&''')))***+++111111222555999;;;;;;:::AAAAAAAAA@@@??????AAACCCBBBFFFFFFCCCDDDHHHHHHEEEAAAAAAAAA@@@>>>;;;999777:::666111...,,,+++(((%%%))))))((('''&&&&&&&&&&&&(((&&&%%%&&&''')))(((((('''(((((()))((('''&&&%%%((('''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###$$$&&&'''&&&"""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$%%%########################!!!!!!!!!"""###$$$$$$$$$"""""""""""""""#########""""""""""""############""""""!!!!!! !!!!!!!!!###"""  !!!"""######"""!!!!!!!!!!!!!!!$$$###"""!!! !!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""########################$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%%%%'''((($$$%%%%%%&&&&&&&&&'''''')))(((''''''((()))(((&&&)))+++,,,,,,,,,,,,...000222444888===BBBEEEDDDCCCGGGGGGGGGGGGHHHIIIJJJKKKIIIGGGEEECCCBBBAAA>>><<<;;;:::888666555222...+++******)))+++---///...---......---,,,+++***))))))((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&(((+++...111333555555AAA@@@AAACCCFFFGGGGGGFFFHHHHHHHHHGGGDDDDDDEEEFFFEEEGGGGGGDDDEEEGGGHHHFFFEEEFFFGGGGGGGGGGGGFFFFFF===;;;888777777666555444//////...---+++)))((('''+++)))''''''((()))((('''((((((((((((((('''%%%%%%'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%###!!!$$$'''((($$$"""""""""""""""""""""""""""""""""#########$$$$$$#################################$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$############!!!!!!"""""""""""""""###"""!!! !!!"""######""""""!!!!!!!!!!!!!!!%%%$$$###"""!!! """"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%&&&((($$$$$$%%%%%%&&&'''((()))''''''''''''((()))((((((---000333444555777999;;;===@@@DDDHHHJJJKKKJJJHHHMMMMMMMMMNNNNNNOOOPPPQQQPPPOOONNNMMMLLLLLLKKKJJJHHHGGGGGGGGGEEEBBB===:::555333222111222222000///111000000///...---,,,,,,)))))))))))))))(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!"""#########""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''***,,,333666:::>>>BBBCCCCCCCCCGGGFFFEEEFFFGGGGGGEEECCCAAABBBBBB@@@===<<<<<<===:::::::::888999:::;;;;;;666666777777888999999:::999999:::;;;>>>@@@AAABBB555555666555333111...---...+++)))((())))))(((&&&'''''''''((('''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$&&&""""""""""""############""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""######$$$$$$$$$!!!!!!""""""############%%%%%%$$$######"""!!!!!!!!!!!!"""###############"""!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!""""""$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&(((***,,,---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&&&&%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&''')))***+++***+++,,,---...///000111444777;;;>>>@@@BBBDDDFFFGGGIIIKKKLLLKKKHHHFFFEEEJJJJJJJJJJJJKKKLLLMMMNNNOOONNNNNNLLLLLLKKKLLLMMMKKKKKKLLLNNNOOOMMMIIIEEEHHHEEEAAA===:::666222///111000000//////...------++++++*********))))))))))))(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!"""###%%%######$$$$$$$$$%%%%%%%%% !!!"""#############################################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((()))))),,,111999>>>DDDFFFIIILLLMMMMMMKKKJJJAAA@@@>>>======;;;888666444555666555222111111111111000///000111222444666888777666555555555666777888999:::::::::999::::::888888999999888777555444000...+++*********((('''''''''''''''((()))))))))'''%%%$$$$$$&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!''',,,+++$$$ ###'''#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$############""""""!!!!!!$$$$$$###"""!!!  !!!"""###$$$$$$######!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!"""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((()))---///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''((()))'''%%%$$$$$$%%%&&&&&&&&&&&&(((***---...+++---000222333555777:::<<>>======>>>>>>???@@@AAAGGGHHHGGGEEECCCCCCDDDFFFFFFFFFHHHJJJLLLKKKHHHEEEHHHFFFDDDCCCCCCBBB@@@>>>333333222111///...------,,,,,,,,,++++++******)))))))))((((((''''''(((((()))(((''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%(((---000444;;;DDDKKKMMMNNNOOOPPPOOOLLLIIIGGG>>><<<:::999888666333000---///111000///......///333000000444666777;;;???CCCAAA>>>;;;::::::;;;;;;666888999888777555555666999999:::::::::999999888333111///---------+++***))))))((((((((()))***+++'''&&&$$$%%%'''))))))(((((('''&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""...;;;:::...### """######$$$$$$%%%&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! #########"""!!!  !!!"""#########"""!!! !!!!!!""""""#########!!!!!!!!!!!!!!!""""""### """###$$$%%%%%%%%%""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&''''''''''''((())),,,///111,,,000444666888:::>>>BBBDDDFFFIIIJJJIIIHHHHHHHHHGGGGGGGGGCCC>>><<<<<<===666666666666777888999:::>>>??????>>><<<===AAADDDDDDCCCCCCEEEEEEDDDBBB???>>>===>>>@@@CCCFFFFFFFFF<<<;;;999777444222000///---------,,,++++++************)))((((((((((((((()))(((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%""""""###%%%%%%&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((()))***(((///777===???BBBGGGLLLOOOOOONNNLLLIIIEEEBBB???:::999888777777666444222///111333444444333444555888444555:::>>>@@@DDDKKKIIIFFFBBB???<<<<<<===>>>>>>@@@BBBBBB@@@>>>???@@@======<<<;;;;;;;;;;;;<<<777555333222222222000///...---+++***))))))))))))(((&&&%%%&&&(((******)))(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!,,,777666,,,###!!!"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########""""""!!!!!!!!! !!!"""######"""  !!!"""###$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!!!!###$$$%%%$$$$$$###""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&((()))((((((((((((***---000222222666;;;>>>@@@CCCHHHLLLHHHJJJLLLKKKHHHFFFDDDDDDBBBCCCBBB???:::999;;;===;;;::::::;;;;;;<<<===>>>666888:::;;;;;;>>>DDDHHHFFFEEEDDDCCCCCCAAA>>>;;;===<<<;;;<<<======<<<;;;FFFEEEBBB>>>:::666444222......---,,,,,,+++************)))((((((((((((((())))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&((()))'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%% !!!######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$&&&((()))***+++444===GGGLLLKKKIIIHHHIIINNNMMMKKKIIIEEE@@@===:::333222111222333333111000222555888999::::::;;;<<<888444555<<>>======>>>???:::888666555555555444333222000...+++)))(((((((((((('''&&&''')))++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% $$$(((&&&!!!!!!%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$############### !!!"""###"""!!! """###$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""%%%%%%%%%%%%$$$###""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###%%%&&&%%%"""'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%'''))))))'''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''$$$&&&''''''&&&%%%&&&'''&&&''''''(((((())))))))))))+++---...000444999<<<;;;===AAADDDFFFGGGFFFEEEDDDAAA@@@@@@>>><<<;;;<<<;;;@@@<<<===EEEEEE@@@DDD<<>>BBBBBBCCCEEEDDD@@@???BBBCCCBBBFFFDDDBBBBBBBBBBBB@@@???888EEEAAA;;;@@@888111<<<;;;<<>>AAAAAABBBBBBBBB@@@>>><<<:::;;;888666666777999===AAA@@@EEEAAA>>>BBB???:::???888999999999:::@@@HHHPPP\\\\\\WWWNNNIIIJJJJJJIIILLLNNNPPPRRRRRRMMMEEE???CCCFFFAAA>>>@@@<<<777999666777:::===AAAEEEHHHJJJ===???<<<444//////---)))---,,,***(((''''''''''''***))))))(((((())))))***)))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''***...555<<>>===???AAAAAA<<<555///,,,---,,,***(((&&&&&&&&&&&&)))))))))((((((''''''&&&$$$''''''"""!!!###### )))%%%$$$&&&&&&""""""$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############"""""""""!!!!!!"""######$$$#################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""############""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&&&&((('''''''''((()))+++,,,---000444999<<<===>>>???@@@???>>><<<999666333111000333333333333555999<<<>>>:::AAA===:::??????@@@JJJFFFAAAAAAGGGJJJMMMZZZhhh}}}|||vvvjjjaaa^^^[[[YYY^^^dddlllrrrpppfffXXXNNNPPPIIIKKKQQQQQQQQQIII;;;999;;;<<<;;;;;;===AAAEEEDDDFFFCCC===999777333///------,,,***)))(((&&&&&&))))))(((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((,,,333:::BBBHHHKKKMMMPPPOOONNNLLLHHHDDD@@@===;;;888444222111222555777888>>>===???HHHFFF@@@CCC???LLLVVVXXXYYYbbbmmmtttkkkmmmhhhddddddcccxxxzzzqqqtttwwwtttpppssswwwxxxuuujjj]]]TTTNNNJJJKKKMMMHHH===888:::;;;???CCCEEECCC===666000...,,,***)))((()))+++,,,))))))))))))((((((((((((!!!&&&)))'''%%%&&&''''''((('''(((***(((###"""%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############"""""""""""" !!!""""""#########"""########################!!!!!!""""""""""""#########$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!! """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%'''(((%%%&&&'''***---000333555:::<<<======;;;999888888444222111///...------...111555888999;;;<<<:::777444======>>>JJJSSS___pppjjjaaaaaaggggggccckkk{{{xxxrrrlllttt{{{rrrfff^^^SSS```ssswwwxxxmmmQQQCCCCCCDDDCCCAAA>>>;;;888@@@AAAAAABBBBBBBBB@@@===000///...,,,+++***))))))***)))(((((('''((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''))),,,---444777>>>EEEJJJMMMNNNNNNRRROOOIIIDDD@@@<<<888666333111111333444444888<<<:::@@@>>>BBBNNNPPPMMMPPPSSS___iiinnnuuu~~~~~~xxxwwwrrrlllhhhggguuuqqqnnnpppxxxtttgggZZZ]]]iiivvvttt]]]DDD888===>>>===;;;;;;===;;;888111000///...------------(((((((((((())))))))))))$$$&&&((('''''''''''''''%%%%%%(((+++)))######&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""#########""""""""""""""" !!!""""""###""""""########################!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$######""""""""""""!!!!!! %%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%&&&(((+++)))***...222777:::===???======;;;777333111222333---,,,++++++,,,///111222222888;;;;;;===AAA@@@<<>>AAACCCCCCCCC888777666222000///111333000000000111222444777888666<<>>DDDPPPWWWUUUaaagggeeegggvvvyyyjjjccceeeeeeaaa[[[HHHBBB>>>@@@CCCCCCCCCEEEEEEBBB===888222///,,,+++,,,+++***))))))(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&)))///777???DDDJJJLLLOOOQQQSSSSSSSSSRRRFFF???666111000222222222555777???GGGEEE;;;888<<>>888777777555333111///---*********)))))))))))))))***&&&%%%(((+++...666===---'''$$$&&&&&&$$$$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$###############"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&((()))(((&&&&&&''')))%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((()))***+++...222555>>>@@@DDDEEEEEEBBB>>>;;;333444444333222111333444444555555777888:::<<<===:::FFFOOOUUU```ooouuurrrvvv{{{wwwxxx}}}{{{zzzwwwsssaaaUUUKKKGGGEEEAAA@@@AAAEEEEEEDDDAAA<<<666111...---,,,+++***))))))))))))((((((((((((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&)))---222999AAAGGGJJJLLLNNNQQQSSSRRRPPPMMMJJJ;;;666111000333666666555:::===GGGSSSRRRHHHEEEKKKTTTeeeuuuwwwmmmuuu|||uuunnnnnnrrrooo|||wwwyyyqqqZZZXXXZZZWWWRRRUUU]]][[[RRRBBB@@@<<<999777777888888---------,,,+++++++++***%%%&&&)))+++,,,222DDDWWW;;;000&&&%%%'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""""""""############ !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$"""##################$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&(((***)))&&&%%%''')))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((((()))+++,,,...111666999DDDFFFHHHHHHDDD===555111222444777777666444333333444555777999;;;===??????>>>QQQdddqqq~~~|||tttrrr|||{{{yyyyyyxxx~~~wwwgggWWWPPPJJJCCC@@@BBB@@@BBBFFFGGGDDD???888333...---,,,+++************(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%(((,,,333;;;BBBGGGKKKLLLKKKMMMPPPRRROOOJJJCCC???444111///222777:::999777<<>>999666444444///111111444<<>>DDDJJJKKKGGGBBB@@@AAAAAA>>>999666666777999;;;>>>>>><<<<<>>???===999333...,,,,,,---***)))((((((******)))'''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***'''###&&&111:::GGGJJJMMMKKKEEE???<<<;;;666444222222333777<<<>>>???===999===RRRwww~~~pppoooqqqrrrpppooosss{{{}}}}}}|||wwwtttzzz~~~xxxtttwww~~~|||{{{oooeee```aaa[[[bbbqqqsssfff```ZZZMMMDDDAAA>>><<<;;;888333///---,,,+++*********+++,,,+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""###############""""""""""""""""""##############################%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%%%%&&&$$$###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***)))))))))))))))******%%%&&&'''(((((((((((('''''''''((())))))************************)))))))))************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%"""%%%(((******(((&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))((('''(((***,,,111888BBBIIIJJJHHHDDDBBB@@@>>>:::666333111111222555666777;;;CCCJJJJJJEEEUUUYYYmmm~~~|||}}}xxx```TTTGGG===>>>======;;;777555333...(((,,,+++))))))******)))((('''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&###&&&((()))***111;;;CCCKKKKKKHHHBBB;;;666444444000333777:::<<<>>>@@@AAADDDAAA???EEE___}}}zzzwwwttttttttttttuuu{{{vvvppprrryyy}}}|||zzz~~~zzzrrrlllgggeeehhhgggccchhhhhhZZZQQQMMMHHHBBB===:::888777///...,,,+++******++++++)))(((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###############"""""""""""""""#################################$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!###$$$&&&""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%&&&''''''&&&$$$######%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))++++++***)))((((((((()))+++++++++,,,,,,++++++***((((((((())))))*********))))))******++++++,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((,,,222666???CCCGGGIIIGGGCCC???===>>><<<888555444444555666;;;<<<<<<<<>>888888999333)))///---************)))((((((((((((((()))))))))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$'''---666???EEEIIIMMMIIIBBB:::444111111222777:::>>>@@@BBBEEEIIIMMMYYYYYYWWW[[[mmm~~~ttt|||{{{uuuxxxzzzssspppwwwtttzzz{{{{{{|||{{{|||zzztttssswww~~~hhh```aaa^^^VVVKKKAAA;;;:::333222///---++++++***+++((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###############!!!!!!""""""####################################!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$&&&""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$%%%'''((((((+++(((&&&$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((()))*********))))))(((((((((((((((++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$%%%'''***///666>>>CCCHHHIIIIIIFFFBBB???=========;;;888666666888;;;===@@@GGGMMMNNNRRRYYY]]]]]]dddyyyxxxtttwww~~~zzzgggccc```[[[LLL===888<<<:::333111///,,,******+++***)))((((((((()))))))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))))))))---666AAAHHHJJJHHH@@@===:::888888;;;???AAACCCBBBAAA@@@BBBKKKWWWaaaeeeffffffiiivvvxxxttt~~~}}}xxxnnnrrrxxxzzzwwwzzzssszzz~~~pppsssuuupppcccSSSDDD<<<999777444111...,,,++++++)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""###############!!!!!!!!!"""######$$$$$$######################## !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""""""""#########$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((())),,,)))&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))(((((())))))***+++)))))))))***+++,,,------,,,---///111222333444444777777666666555444444444333333222111111000//////,,,+++++++++************************************))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%(((---333888>>>DDDHHHGGGFFFDDDAAA===;;;<<<===<<<;;;888888999<<<@@@CCCPPP___mmmrrrrrrrrrrrrqqqqqqwww~~~~~~{{{}}}~~~}}}|||yyyiiiPPP???>>>???<<<333000---+++++++++***)))(((((()))))))))*********))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''')))+++111444:::BBBHHHIIIGGGDDD555666888<<>>:::666222///---,,,***++++++******)))((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""############### !!!!!!"""######$$$$$$########################!!!"""###$$$$$$$$$$$$$$$ !!!"""######$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''')))***)))'''$$$$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))))))))))))))******+++***+++,,,---///111333555444555888;;;>>>@@@AAABBBBBBAAA@@@@@@>>>>>>===<<<999888777555333111000///---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((())))))...555;;;???BBBDDDFFF@@@@@@>>>;;;999888:::<<<<<<:::888888:::???CCCFFFbbbvvv~~~yyy}}}qqqllloooooottteeeKKKAAA???===444111---+++++++++******))))))))))))******************))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%&&&(((***,,,777===FFFKKKJJJFFFBBB@@@;;;<<>>;;;:::???KKKVVVvvvtttvvvbbbfffnnnxxxyyyfffTTTCCC777;;;555000///000---)))''''''((()))******+++************++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%$$$&&&,,,222@@@BBBEEEHHHHHHFFFDDDBBBCCCHHHIIIDDDCCCFFFDDD>>>???AAAKKKVVV```sssyyy~~~}}}vvvoootttnnnpppssszzz~~~yyyssswww|||yyyrrr}}}qqqmmm~~~}}}xxxwwwxxxuuuoooWWWRRRHHH???<<<:::333,,,++++++***+++,,,+++(((%%%'''''''''(((((((((((((((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############################## !!!"""###$$$%%%%%%""""""############""""""########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&'''((()))))))))***++++++,,,...111444444666888<<<@@@CCCFFFHHH888;;;===<<<:::888888888<<>><<<;;;;;;===<<<:::777888999999666333111222444222000...------...---,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''+++...555999>>>BBBBBBAAAAAAAAA======<<<999888999;;;<<<===>>>@@@CCCGGGQQQ]]]fff~~~wwwfffeeebbbhhhrrrzzz}}}~~~iiiWWWLLL@@@???<<<555---)))+++000)))******+++,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''&&&&&&&&&%%%+++***)))(((***000777<<>>???AAADDDFFF<<<888444000...---+++))),,,,,,---......,,,+++***(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$###%%%'''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))'''%%%'''000888===???AAAAAA???>>>===>>>999::::::;;;::::::<<<>>>OOOOOOOOOPPPUUU```mmmwww}}}~~~}}}ooojjjmmmxxxlllaaaRRRMMMCCC666...+++---000,,,,,,,,,,,,------------***)))((('''''''''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&+++(((''')))///777???CCCCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHHHHEEEDDDIIIPPP___iiivvv}}}|||vvvwwwwwwrrr||||||xxx~~~xxxzzzRRR>>>???555222///,,,++++++)))'''))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$#########"""""""""""""""############""""""########################""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&''''''((()))***+++,,,///111333555777:::>>>AAAAAABBBDDDDDDCCCAAA???>>>===<<<;;;;;;<<<=========AAACCCEEEEEEEEEEEEFFFHHHJJJIIIFFFDDDBBB@@@===<<<444666777999;;;>>>AAACCCEEEBBB???;;;999555111...,,,,,,,,,------------...))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###%%%(((***%%%%%%'''''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((())))))***000999AAA@@@@@@@@@???<<<;;;;;;<<<<<<;;;;;;<<<;;;;;;@@@FFFfffiiikkkhhhfffkkkxxxyyysssllliiillltttzzzrrrwww|||}}}~~~pppnnnaaaLLL===888777222,,,...---------,,,---------...,,,***(((''''''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&''''''((((((&&&'''---666>>>CCCDDDEEEEEEEEEFFFHHHIIIJJJKKKMMMIIIJJJNNNPPPOOOUUU]]]www}}}vvv}}}yyyuuuyyybbb???:::999555000---++++++***)))******))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################"""######$$$$$$######"""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))+++---///000111444555666666666777:::===666888<<>>>>>>>>EEEDDDEEEEEEEEEBBB===:::333222///---++++++,,,---************************(((((())))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%'''+++...$$$%%%&&&'''''''''%%%%%%%%%'''(((******((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((+++222999@@@CCC>>>>>>===;;;999999;;;<<<;;;888999<<<>>>AAALLLXXXyyy}}}ssswwwwwwqqqhhheeeqqqzzztttvvvuuulllfffggggggeeekkkvvvsssmmmpppyyyzzztttxxx|||wwweeeOOOAAA<<<666000///...---,,,,,,,,,,,,,,,333111---***((('''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((()))((()))...777@@@FFFGGGFFFCCCDDDFFFHHHJJJJJJKKKKKKMMMKKKNNNVVV^^^bbbfffjjj{{{uuuxxx~~~pppJJJAAA@@@<<<666111///......---++++++******)))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!""""""###$$$%%%%%%%%%######$$$$$$$$$$$$##############################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&((()))+++...000222333333333444444333222333555777888:::===@@@BBBDDDEEEEEEDDDGGGIIIHHHEEEDDDEEEHHHHHHJJJLLLMMMMMMMMMNNNOOORRRSSSSSSQQQMMMIIIGGGGGGJJJHHHFFFFFFFFFGGGFFFEEE======???BBBEEEDDDAAA???>>>;;;777333///,,,***)))************************(((((())))))))))))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''(((+++...%%%%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))))))))+++111888===???>>>:::;;;;;;:::999999<<<>>>777555888@@@GGGNNN```qqqrrriiilllppprrrsssvvvooonnnpppvvv}}}~~~|||xxxxxxyyymmmkkkiiieee\\\UUUWWW^^^dddfffggghhhjjjnnntttxxx|||}}}}}}~~~dddGGG999777777111000...,,,++++++,,,---333222///,,,***((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&((()))***)))---555>>>DDDGGGFFFDDDCCCFFFJJJNNNPPPOOONNNMMMLLLTTT\\\ccckkkrrrtttrrrxxxyyyyyyvvvsssrrruuu~~~yyy\\\UUUGGGBBB;;;666222///---+++,,,,,,++++++***))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!!!!"""###$$$%%%&&&'''######$$$$$$$$$$$$##############################'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((+++,,,...000111222222222000000111111111222555888AAAAAABBBCCCDDDEEEFFFFFFAAAIIIPPPRRRPPPPPPVVV\\\eeejjjqqquuuuuussspppnnnvvvzzz}}}{{{ssshhh```\\\UUURRROOONNNNNNNNNLLLJJJCCCBBB@@@@@@@@@@@@???>>>BBBAAA@@@===888333...+++++++++++++++++++++++++++(((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''''''''(((***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))***///666;;;>>>===;;;999999:::;;;:::::::::===???999999@@@MMMWWW```sssooohhhlllsss|||~~~|||vvvzzz|||}}}uuuqqqoooeeefffeeebbb^^^]]]bbbiiiyyyppptttxxxyyyvvv[[[KKKCCC<<<444222000...,,,,,,---...//////...---+++***))))))))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&%%%&&&(((***+++///444<<>>???AAACCCGGGJJJNNNOOO[[[ggguuu{{{{{{~~~xxxqqqmmmgggaaa\\\WWWRRRLLLFFFCCCBBBAAA@@@???BBBDDDEEEBBB<<<555111++++++++++++++++++++++++(((((())))))*********+++((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***---666AAAEEEBBB<<<999888:::;;;<<<<<<;;;;;;===???@@@AAAKKKZZZdddmmm~~~ssszzzrrryyyvvvmmmtttxxxnnnnnnsss~~~www|||xxxmmmWWWAAA666444111///.........///++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%&&&(((***,,,999???EEEIIIIIIHHHJJJKKKPPPVVV___fffiiifff```[[[ccc|||}}}yyyooopppyyyyyy~~~ttt|||bbb]]]xxx||||||~~~~~~}}}}}}{{{qqqccc]]]fff```WWWNNNFFF>>>777333------,,,,,,+++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***&&&''')))******---000333333222111222222222111///444222333777777777>>>GGGDDDAAACCCGGGJJJPPP]]]lll{{{{{{kkk]]]SSSRRRPPPIIIEEEGGG@@@===888999EEENNNEEE666555///)))(((+++---+++((())))))((()))++++++***((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))***+++,,,,,,444>>>CCC>>>:::::::::888555999>>>>>>;;;<<>>???BBBBBB>>>???NNN___|||zzzrrrrrrqqqsssyyyzzz|||yyy}}}zzz}}}|||mmmUUUEEE666222222000------.........---,,,+++******++++++*********)))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))'''(((---555<<>>AAAFFFIIILLLSSS\\\uuunnn\\\WWWPPPKKKHHHHHHBBB;;;???IIICCCBBB>>>888111------...,,,+++***+++,,,---,,,+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''(((+++///444888???AAA@@@<<<;;;===>>><<<>>><<>>BBBEEEJJJRRR^^^nnnnnnUUUEEEJJJMMMCCC===@@@CCCCCCBBB???:::555111///000...,,,+++,,,+++***)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))***///555;;;???BBB@@@===<<<>>>BBBDDDDDDDDD===???IIIMMMUUUqqqrrrccchhhkkkrrr}}}yyyaaassszzzssszzzzzzdddNNN>>>444111222......------,,,,,,,,,,,,*********)))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((...555===BBBDDDDDDDDDDDDFFFIIIPPP[[[ddd```WWWPPPSSSaaannntttuuummmttt{{{|||xxxuuuuuuvvvmmm{{{~~~}}}}}}~~~sssggg```ZZZQQQJJJFFFEEEHHHIIIHHHHHHJJJJJJHHHKKKJJJJJJJJJMMMQQQTTTVVVJJJJJJGGGEEEIIIRRRUUUTTTRRRSSSTTTXXXhhh}}}yyyooorrr}}}~~~hhhPPPBBB555000///---++++++...---+++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############&&&%%%$$$$$$######$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&'''((()))(((''''''(((***...111444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''((()))***+++,,,------...222666888777555444444,,,///333555888;;;@@@DDDDDDQQQdddxxxmmmRRRRRRSSSGGG@@@DDDAAA@@@???AAABBB???777000000...+++++++++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))******)))(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))***---111888>>>AAA>>>;;;999;;;@@@CCCGGGIIIKKKCCCCCCMMMUUU^^^rrrkkkaaahhh{{{{{{{{{sss{{{{{{ppplllxxxyyy{{{dddKKK:::555555///...---,,,++++++,,,,,,************))))))))))))))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((+++222999???AAABBBAAAAAABBBGGGPPPZZZ^^^___^^^SSSMMMWWWlll{{{|||wwwyyyxxxyyy{{{zzzvvvuuuvvvxxxzzzssswwwxxx{{{ppp^^^TTTOOOLLLKKKLLLMMMSSSUUUQQQPPPTTTWWWVVVSSSUUUWWWWWWWWW[[[aaagggWWWSSSNNNPPP\\\kkkqqqnnnjjj^^^UUUXXX___dddhhhmmm{{{zzzkkkjjjwwwyyy```MMM999000---,,,,,,---...---,,,+++))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&'''(((((())),,,000555999;;;&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&'''(((***,,,...000888999:::999666333222222222444666666777;;;BBBHHHTTTlllppp\\\FFFAAAJJJBBB@@@???BBBFFFEEE===555///---++++++---...///...))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((+++000444999<<<>>>777666888>>>BBBDDDHHHMMMEEECCCFFFPPP\\\iiixxxsss[[[fffwwwoootttrrrtttyyy|||xxxuuutttqqqvvvpppmmmtttxxx}}}uuukkkrrrwwwsss{{{sssYYYEEE:::555222111///---,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''+++000666;;;>>>@@@@@@>>>AAAHHHQQQ]]]dddaaaYYYNNNLLLQQQaaavvvxxx~~~}}}}}}}}}yyykkkhhhttt}}}sssdddTTTLLLJJJMMMTTT[[[fffqqquuummmeeeggglllmmmkkknnnqqqqqqqqqttt|||vvvmmmaaa[[[dddrrryyyyyywwwiii```eeehhhaaa[[[YYY^^^```bbbppp~~~jjjcccmmmwwwzzzhhhUUU@@@444000......000...---,,,+++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&''''''((((((+++---///333777;;;>>>@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((('''''')))+++///333666;;;;;;999666444333444666:::;;;<<<===BBBNNN___kkk___OOOOOOJJJHHHEEEEEEEEEDDDAAA>>>666333000......///......))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((+++000666:::<<<======777888>>>FFFGGGFFFJJJQQQPPPXXX```dddnnn}}}tttlllhhhmmm~~~{{{~~~}}}xxxrrrllliiijjjrrrxxxxxxvvvuuusssxxxsssnnnpppnnnppp{{{mmmgggnnnooo}}}|||wwwwwwdddRRREEE666444222///...------...,,,,,,,,,,,,++++++++++++))))))))))))((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))'''...666;;;===>>>@@@AAA???KKKYYYeeennnqqqiii]]]VVVaaarrr~~~}}}zzzssscccbbbuuu~~~}}}}}}|||xxx}}}nnndddYYYUUUVVVZZZdddmmm}}}wwwooommmqqqrrrhhh]]]KKKKKKKKKUUUjjj{{{wwwkkknnnqqqyyy}}}wwwrrraaaNNNAAA999333111222...---,,,+++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((()))+++---...111333666999<<>>;;;>>>FFFNNNNNNJJJMMMUUUsssuuucccaaarrryyyxxx{{{qqqsss~~~~~~wwwdddXXXWWWjjj~~~sss```999777444111///...//////---------,,,,,,,,,++++++))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))'''///999?????????AAACCCCCCVVVjjjwww}}}|||qqqeee{{{|||{{{vvvcccbbbxxxxxxxxxuuuvvvyyynnneeebbbccczzztttooonnnmmmpppxxxvvvaaa\\\TTTMMMMMMVVVbbbjjjjjj{{{yyyxxx{{{zzz}}}nnn]]]OOOCCC888222111------,,,++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""&&&%%%$$$$$$######$$$$$$ !!!"""###%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''))),,,///222333666888;;;>>>@@@@@@@@@???&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((()))***+++...222777;;;>>>@@@999;;;;;;777444666===DDDEEEDDDPPPkkkmmm]]]MMMHHHJJJJJJDDD???AAADDD???222,,,000222//////...+++)))))))))++++++''''''(((((()))))))))***))))))(((((()))***++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))***************111444:::???@@@===<<<<<>>??????===<<<===@@@BBBCCCCCCIIIXXXpppxxxZZZJJJGGGGGGEEEAAABBBFFFDDD;;;222///000000///...,,,+++++++++,,,,,,************++++++,,,,,,)))))))))))))))***+++++++++++++++*********))))))((((((((((((((()))******''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((()))))))))))))))***,,,,,,777<<>>===???JJJXXX^^^\\\[[[^^^tttrrrnnnpppttt}}}zzz{{{rrrccccccnnnwwwgggSSSSSSiiizzzxxxVVV:::666555---***000///......------,,,,,,+++************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((('''((()))+++,,,666<<>>>>>>>><<<===>>>>>>@@@FFFOOOVVVbbbzzzttt\\\UUURRRKKKCCCEEEFFFHHHEEE;;;000...111---------------------,,,***++++++++++++,,,,,,,,,))))))))))))))))))***+++*********)))))))))(((((((((((('''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((***)))(((((())),,,///111;;;???CCC@@@<<<;;;@@@EEEVVVdddfff```\\\___uuurrr```tttvvvzzzyyyvvvmmmfffooossshhhmmm|||{{{iiiaaavvvmmmqqqlllJJJ>>>888---+++222//////......---,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%'''((((((''')))///444===???DDDGGGCCCAAANNN___~~~wwwnnnccccccyyy~~~}}}~~~}}}}}}{{{|||{{{xxxqqqfff\\\WWWZZZ]]]bbbfffggglllyyylll\\\WWWMMMMMM[[[kkkxxxqqq___JJJ;;;444111...,,,---.........******))))))((())))))***++++++***)))'''&&&%%%%%%(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%$$$%%%'''''''''(((+++---///111333555777999::::::::::::;;;===>>>@@@AAAAAA%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))((())))))+++,,,---444666:::===??????>>>>>>888>>>BBB???@@@OOOkkkxxxppp^^^MMMLLLFFFFFFJJJDDD777111333,,,------......---,,,,,,***************************)))))))))))))))******+++*********))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((***)))''''''***...333777???BBB@@@:::999AAAOOOXXXpppuuummmcccbbbcccnnn{{{iiihhhyyyxxxkkkgggbbb```mmm}}}mmmlll}}}nnnjjjgggGGG777666333---/////////...------,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&(((******)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''###&&&)))((((((+++444;;;AAAAAADDDFFFAAADDD^^^|||nnnhhhdddgggwww{{{uuu|||yyyzzz{{{vvvvvvxxxzzzuuupppnnnjjjdddaaa```cccjjjttt{{{vvvdddVVVPPPJJJLLLeee}}}aaaHHH<<<888222///...///000000++++++******)))))))))***+++******)))((('''&&&&&&(((((((((((((((''''''&&&((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%$$$&&&((()))***+++...000111222444555777888999999<<<<<<===>>>???@@@@@@AAA%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********))))))***+++...000222888:::===@@@AAAAAA???>>>;;;???EEEMMM\\\sss~~~iii[[[MMMEEEIIIJJJAAA888666,,,------...------,,,+++++++++++++++******************)))))))))))))))***,,,,,,+++++++++*********,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''((((((((())))))***)))((())),,,222888<<>>>>>>>>>>>??????@@@@@@$$$%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++*********+++...111555777<<<===???AAABBBAAA@@@@@@AAAAAAJJJccctttaaaNNNIIIKKKIIIAAA;;;000//////...------,,,,,,.........------------,,,+++******))))))))))))))),,,,,,,,,++++++++++++***,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((()))))))))***))))))+++000777===BBBFFFCCC===???RRRnnn~~~rrrwwwrrrrrrvvvkkkrrrwwwooouuu{{{|||ppppppxxxwwwsssnnnlllmmmpppsssuuutttwwwzzz{{{zzz{{{~~~~~~xxxyyyvvvppprrrmmmZZZ]]]|||wwwppp|||jjjDDD333888000000//////...---------,,,++++++++++++*********))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$'''***---000555===CCCAAABBBBBBAAAGGG```oookkkvvv}}}yyyrrr{{{vvvxxx}}}{{{yyyiiidddfffqqqyyyyyyyyy}}}xxx```SSSPPPVVVqqq|||qqqSSSKKK???444...,,,,,,+++,,,,,,,,,,,,,,,+++***)))'''(((((())))))******+++(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''***...000111222444666666777888:::<<<======>>>?????????>>>>>>>>>>>>>>>$$$$$$%%%%%%&&&''''''(((&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))******++++++******+++---000555999<<<>>>???@@@AAABBBBBBBBBAAAHHHNNN```}}}```LLLIIILLLHHHAAA555333111000............///.........------------++++++***)))))))))))))))++++++++++++************))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''((((((((()))))))))))))))***+++...444;;;AAAEEEAAA??????KKKhhh}}}lll~~~qqqkkknnnyyy~~~~~~tttaaa[[[aaa``````^^^\\\ZZZ\\\```dddeeeggghhhiiiiiikkknnnpppxxxwwwwwwwwwuuuuuu{{{{{{pppkkksssmmmZZZhhhssstttXXX>>>;;;000000//////......------,,,,,,+++++++++*********))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&(((+++///555;;;@@@CCCAAACCCBBBDDDWWWvvvvvvkkkqqqxxx|||yyyooorrrtttvvv{{{}}}nnnpppzzzooogggbbb^^^eeewwwlllZZZIIIYYYiii|||vvvrrryyybbbXXXIII;;;222...,,,+++,,,---------,,,+++***))))))))))))))))))*********(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))***---111333444555666888555666888:::<<<>>>???????????????>>>>>>=========$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***+++++++++******+++---222777<<>>BBBCCCAAADDDBBBHHHddd{{{nnnpppzzz||||||zzzssswwwvvv~~~|||nnnrrr|||fffcccyyy{{{pppcccZZZnnnfffiiiyyyhhh[[[ZZZWWWeeesssjjj~~~}}}xxxmmmbbbQQQBBB777111///...------......---+++***)))++++++******))))))(((((((((((((((((((((''''''&&&%%%&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***,,,///333555666666888999333444666888;;;<<<===>>>??????>>>>>>===<<<<<<<<<%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))(((((((((((('''((((((''''''(((+++---,,,---///444:::>>>??????CCCAAAAAACCCDDDHHHRRR^^^rrrqqqUUUEEEGGGOOO@@@@@@999...+++///000---------,,,++++++******)))************))))))))))))+++++++++++++++***)))((()))(((((((((''''''''''''))))))((('''''''''''''''))))))))))))((((((((((((***))))))***++++++)))(((+++---111777@@@FFFFFFBBBDDDBBBVVVzzzuuusssyyy|||yyy|||wwwlllhhheeefffhhheeeYYYMMMGGGFFFFFFGGGFFFEEEFFFHHHKKKMMMOOOPPPPPPOOONNNNNNOOORRRWWW\\\^^^___```dddggglllrrrwwwuuuqqqqqqxxxxxx~~~qqqllliiiXXXAAA:::222......000000...,,,,,,++++++***)))))))))(((((((((((())))))))))))***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''((())))))(((((()))***$$$+++222666===DDDBBB;;;===FFFPPP___yyygggeeewww{{{|||qqqzzzxxxuuu|||yyyiiippp~~~}}}vvvrrrggg]]]bbbnnnxxxiii^^^^^^mmmrrrzzz~~~yyy|||ttt}}}ooo___QQQBBB555///111---------,,,++++++,,,---(((((((((((((((''''''&&&(((((((((((((((''''''&&&))))))(((&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&'''***,,,...222333444666666666666555666999;;;<<<;;;:::::::::;;;>>>===777777======888%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))(((((()))***)))))))))+++---000......222999>>>@@@AAAEEE@@@>>>DDDOOO]]]ooo}}}tttaaaPPPFFFHHHFFF???555......111222......------,,,,,,++++++************))))))))))))+++++++++++++++***))))))))))))((((((((('''''''''))))))((('''''''''''''''))))))))))))(((((((((((())))))))))))*********)))...000555<<>>000222444///---111---------,,,++++++******************************((('''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))((()))***)))(((''')))***+++111666999>>>CCCAAA<<>>DDDGGGHHHKKKCCC@@@KKK^^^sss}}}cccKKKKKKHHHDDD???777000///333000//////...------,,,,,,++++++*********)))))))))***++++++++++++***)))))))))))))))(((((((((''''''))))))((('''''''''(((((((((((((((((())))))))))))((((((((())))))***++++++111444:::@@@EEEFFFFFFFFFLLLfffvvvooowwwrrrxxx}}}wwwtttqqqXXXlll~~~xxxlllggghhhddd\\\PPPIIIEEEEEECCC@@@>>>@@@;;;<<<=========>>>AAADDDAAACCCDDDDDDCCCCCCDDDFFFFFFEEEEEEGGGIIIKKKKKKJJJFFFHHHLLLOOORRRWWW]]]aaapppqqqvvvmmmvvvjjjHHH000444888///,,,222///......------,,,++++++++++++++++++++++++++++++&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''((()))))))))******)))(((''')))***...444999<<>>===>>>BBB<<<============>>>AAACCC@@@BBBCCCCCCBBBCCCDDDFFFEEECCC@@@AAADDDFFFDDDBBBEEEEEEEEEGGGJJJNNNPPPQQQ[[[aaagggvvvfff}}}]]];;;222444111...000//////...------,,,,,,++++++++++++++++++*********''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((())))))******)))'''''')))+++---333:::???AAABBBBBBBBBJJJ]]]yyyoooyyy|||xxxlllmmmqqquuuuuuttt{{{www{{{}}}~~~~~~zzzoooiiicccccckkkrrrxxxpppfffjjj}}}||||||}}}PPP;;;;;;111000///...///...---,,,+++++++++++++++***)))))))))))))))))))))(((''''''***))))))(((''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***+++,,,...000111///000222444777999;;;;;;999;;;======<<<<<<<<<======888666777888999AAAKKK&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((()))))))))*********+++((()))+++,,,,,,---///111000888DDDNNNSSSSSSRRRPPPJJJPPPcccpppaaaQQQGGG@@@888111...//////......------,,,,,,++++++++++++************)))******+++++++++*********)))))))))(((((((((((())))))((((((((())))))***'''((((((((()))))))))***(((((()))((((((***///333666888>>>BBBBBBDDDNNN[[[uuunnnxxx|||pppwww{{{~~~~~~lllzzzrrrnnnlllkkkeeeaaaYYYPPPKKKKKKIIIEEEDDD@@@>>>???===;;;===AAA===>>>???>>>>>>???BBBDDDAAACCCEEEEEEDDDDDDDDDEEECCC@@@>>>???CCCEEEDDDBBBHHHEEECCCDDDFFFHHHHHHGGGHHHOOOSSS[[[tttnnndddwwwyyyRRR666000555333---.........---,,,,,,++++++++++++*********)))))))))))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((()))******((('''(((+++---///555<<>><<<>>>BBB???AAABBBBBBCCCEEEHHHKKKHHHKKKNNNPPPNNNLLLJJJJJJKKKIIIGGGGGGHHHIIIIIIIIIGGGEEECCCBBBCCCCCCCCCCCCEEEIIIIIIGGGQQQcccoooqqqyyyllllllqqqJJJ777888666...///......---,,,,,,+++++++++++++++***))))))(((((()))))))))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((())))))(((((()))---000777:::???AAA???===DDDNNNiii~~~yyy{{{}}}~~~|||vvvpppnnnnnnmmmoootttzzz|||vvvhhhfffbbbgggpppyyylllbbbcccvvvqqqNNNCCC999444///---...///...---***++++++++++++***))))))))))))******))))))((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))***+++,,,...000222333444555555555555666777888888:::;;;<<<<<<;;;;;;<<<===999999999>>>QQQooo''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((())))))******+++,,,,,,+++,,,,,,---///333999===BBBMMMXXXXXXSSSSSS]]]hhh|||zzz|||zzzxxxyyyuuunnnsss___IIIFFFCCC;;;111000000//////......---,,,,,,+++++++++*********))))))***+++++++++++++++*********)))))))))(((((())))))(((((()))******+++'''''''''((()))*********)))++++++***)))---444;;;???>>>AAAHHHMMM[[[{{{~~~xxxsssnnnppprrrjjjhhhtttvvvrrrwwwppp```WWWQQQMMMKKKGGGCCCBBBBBBBBBBBBCCC@@@@@@BBBFFFGGGFFFIIIOOOSSSUUUWWWZZZ\\\```eeeiiijjjnnnsssuuusssoookkkiiicccaaa]]]VVVPPPLLLJJJKKKKKKJJJHHHEEECCCBBBBBBCCCGGGFFFEEEDDDFFFJJJOOOSSSSSSZZZiii|||iiiIII999555555000000///......------,,,---,,,,,,+++******))))))((((((((((((((()))))))))''''''((((((((((((''''''((((((((((((((()))******'''(((((('''(((***///222>>>>>>??????===AAAQQQbbb|||}}}{{{zzz~~~yyysssmmmhhhkkkxxxtttxxxooobbbfffhhhpppyyy~~~rrreeehhh}}}mmm]]]CCC<<<333............,,,,,,,,,,,,,,,,,,++++++***)))************)))((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%'''((()))***---...000222444666777777666666555555555777888999999:::;;;:::999:::;;;===:::>>>@@@KKKnnn''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''((())))))***++++++,,,,,,---------...000555<<>>???AAABBBCCCDDDIIIIIILLLQQQRRRSSSYYY```ooorrrvvvzzz~~~yyykkkaaa]]]]]]SSSSSSPPPLLLGGGDDDCCCEEECCC???@@@EEEHHHHHHIIIMMMMMMPPPYYYcccmmm}}}ZZZ999222<<<111111111000//////............---,,,,,,+++******&&&&&&'''((()))***++++++''''''((((((((((((''''''***************++++++,,,&&&'''''''''(((+++000333@@@>>><<<<<<===GGG___vvv|||}}}{{{xxx~~~{{{vvvnnngggmmmvvvxxxooodddlllpppxxx~~~pppiii}}}vvvKKKBBB777///......---+++------......------,,,+++***************)))(((((())))))(((((((((((()))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((******///000222444777888999:::555555555555666777999:::999:::::::::999999;;;===???DDDGGGWWW(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((())))))))))))))))))*********))),,,///...///666DDDOOORRRRRRQQQRRRZZZnnn}}}wwwuuuxxxwwwwwwwww|||wwwQQQFFFIII<<<666111111222111---+++---------,,,,,,,,,++++++,,,+++******++++++***(((((()))***)))((('''((()))((((((((((((((()))***************)))))))))))))))************---333;;;AAAFFFDDDCCCMMMfff~~~|||pppttt}}}rrruuu}}}rrrssspppggg]]]^^^hhhnnnmmmkkkkkkeeeYYYMMMGGGEEEDDDAAAAAAAAABBBEEEIIIOOORRRbbbgggmmmppprrrwwwyyymmmgggbbb[[[PPPGGGBBBBBBCCCCCCCCCEEEFFFCCC???AAAFFFIIIJJJLLLLLLOOOaaa}}}zzzwwwWWW444777///111111///---...---+++...---,,,***)))******+++******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((()))***+++///444777CCC===;;;<<<>>>LLLnnnzzz{{{}}}kkkyyyssstttuuuppp{{{wwwjjjkkkqqqtttvvvyyy}}}qqqkkkwwwyyypppuuuZZZIII999333111---+++---,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''&&&&&&&&&(((***---000222111222333555666777777777555666777777777888:::===CCC<<<:::>>>???>>>???DDDKKKMMMWWWkkk((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((())))))*********++++++++++++++++++...111222666>>>KKKUUUSSSPPPPPPZZZooovvvppprrrvvv}}}qqq\\\NNN@@@999222000000...,,,------------,,,,,,,,,++++++,,,+++******++++++***((((((*********((('''((()))((((((((((((((()))******************))))))))))))*********,,,///555;;;???>>>AAAHHH[[[|||jjjsssxxxrrrvvv{{{xxxrrrvvvtttkkk```[[[]]]]]][[[[[[XXXPPPFFF@@@???BBBEEEFFFDDDEEELLLWWWcccjjjmmm~~~ooo```SSSKKKUUULLLDDDBBBBBBBBBCCCGGGDDDEEEHHHJJJIIIOOO___pppqqqssssssJJJ999///000000...---...//////...---,,,************+++******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))***---111666:::999===???@@@IIIeeeqqqoootttwwwzzznnn|||yyysssttttttyyyeee___eeennnssswwwyyy|||llllllmmmppp~~~~~~rrr[[[DDD:::777333///---,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((***)))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((&&&'''(((***,,,...000111222333333444555555666666666777777777777999<<>>>>>III[[[gggiiiZZZaaasss(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((()))))))))+++++++++,,,,,,---------+++---000444;;;EEEPPPWWWQQQPPPXXXoooyyywwwxxxzzzxxxVVVHHH>>>666222000------111------------,,,,,,,,,,,,---+++******++++++***))))))***+++***((('''((()))((((((((((((((()))******************************+++***+++...444999===>>>???CCCOOOlllyyy|||xxxoookkkuuurrruuuwwwxxxyyyyyyttthhh^^^WWWQQQLLLKKKGGGAAA===;;;<<<@@@DDDNNNLLLOOO[[[mmm}}}|||mmmaaaTTTIIIIIILLLKKKEEEBBB>>>???BBBGGGGGGFFFHHHMMMWWWsss~~~}}}lll```eee???444333222000...---///111...---,,,+++*********+++***))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++******+++...444:::>>><<>>;;;888222...------,,,,,,,,,,,,,,,,,,******++++++******)))((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((()))+++---///000111111444333333333333333444444666777999:::;;;>>>BBBEEE>>>DDDBBBBBBWWWyyykkkooo(((((((((((((((((((((((('''((((((((((((((('''''''''(((((((((((()))))))))+++++++++,,,------......---...111888AAAKKKTTTYYYSSS]]]rrrjjjPPPDDD:::777444...///444...------------,,,,,,,,,---+++******+++,,,***))))))***+++***((('''((()))((((((((((((((())))))***)))***************++++++++++++---222888===>>>>>>DDDFFFYYYvvvuuu||||||yyyqqqssswww{{{{{{|||zzzrrreeeYYYOOOIIIFFFBBB@@@BBBBBBBBBDDDFFFWWWYYY```mmm}}}lllYYYQQQOOOLLLHHHFFFDDDBBBCCCGGGGGGFFFHHHLLLLLLSSSjjjdddtttxxxKKK:::777444333111......000...------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***+++***)))+++111888>>>BBB@@@JJJHHHDDDbbb~~~yyy~~~rrruuu{{{|||mmmmmm}}}|||qqqgggeeehhhmmmtttzzzvvvwwwyyy{{{~~~lllaaa|||sssmmmTTTBBB999555222///---------------,,,,,,,,,***++++++++++++***))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))+++---000111222222111555444333222222333444444666999<<>>CCCAAAKKKwww{{{qqqppp}}}yyywww|||zzzwwwzzzyyyoooxxxqqqiiieeeiiimmmnnnpppsssrrrtttwww{{{iiissstttzzzvvvoooaaaMMM;;;111...///.........------,,,,,,,,,+++++++++++++++***))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((,,,---///111222333222222444333222111222444777999999<<>>//////111000...///---.........---,,,+++***)))))))))************+++))))))))))))))))))))))))))))))(((((())))))***+++***)))***///999AAAFFFGGGEEEFFFKKKccc{{{www|||vvvttt|||uuutttyyy{{{{{{xxxwww{{{wwwkkkddddddkkkpppmmmmmmpppooorrrvvv||||||jjjiii~~~qqqrrrrrrpppyyyxxxeeeJJJ777000...//////......---,,,,,,,,,+++++++++,,,++++++***)))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))...///000111222222333222333222111111444999>>>AAA@@@BBBDDDDDDBBB@@@@@@@@@MMMKKKaaa((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))))))))*********++++++,,,---...///000000000999DDDMMMTTT\\\fffmmmwwwcccGGG???===444...000............------------...,,,++++++,,,---+++******+++,,,+++)))((()))***((((((((((((((()))******))))))***++++++,,,------)))000888;;;;;;===CCCIIISSSzzzyyyrrrvvvxxxiiiooouuuuuusssvvv}}}ssssssuuuwwwyyyyyywwwuuupppeee\\\ZZZWWWOOOGGGDDDJJJHHHMMMVVVYYY]]]nnnsssaaaVVVMMMKKKKKKHHHFFFFFFBBBDDDIIIKKKJJJWWWqqqSSS777000222111///000---............,,,+++***))))))*********+++++++++))))))))))))))))))))))))))))))(((((())))))***++++++***,,,444>>>GGGJJJJJJOOORRRbbb~~~}}}~~~zzzzzzzzzqqquuu}}}|||{{{}}}xxxyyyxxxxxx~~~|||}}}ooofffccckkkoookkkkkkpppmmmpppvvv|||~~~jjjsssxxxqqqqqqpppbbbHHH888222/////////...------,,,,,,++++++,,,,,,++++++***)))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''')))***,,,,,,000000000000111222333333111000000222777>>>EEEIIIGGGFFFEEEDDDCCCEEEIIIMMMZZZdddwww((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))************,,,,,,---...///000111222888CCCPPPZZZ```iiittt}}}zzznnnrrrNNNDDDAAA888222444//////.........---------...---+++,,,------,,,******+++,,,+++)))))))))***((((((((((((((()))******))))))***+++,,,,,,------)))111:::<<<;;;<<>>===888///---111222000...---+++))),,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++))))))))))))))))))))))))''')))***+++******,,,---,,,999888:::DDD???CCC]]]rrrwwwwwwyyymmmwwwooosssyyy||||||zzzwwwvvvmmmfffgggpppsssmmmiiikkkjjjbbb^^^___]]]VVVRRRRRR```lllyyy~~~mmm```SSSJJJGGGGGGDDDBBBCCCDDDIIIUUUbbbOOO555999222+++888...---,,,+++,,,---...///------,,,,,,+++***))))))))))))))))))))))))))))))(((*********)))***+++------000444999@@@FFFGGGEEEGGGUUU~~~tttwwwzzzjjjuuu{{{|||fff]]]jjjuuuqqqmmmoooqqqooojjjdddcccfffiiiiiiggghhhrrr{{{||||||}}}zzzzzz}}}uuupppsssrrrpppoooooopppppppppwwwwwwvvvtttttttttppplllllljjjlllpppssstttyyy|||xxxuuusssrrrqqqkkkhhhfffggghhhhhhiiikkklllkkklllmmmlllkkkqqqyyyyyyyyy|||~~~{{{xxx|||~~~{{{nnngggBBB:::777000+++---...,,,++++++,,,,,,,,,+++++++++******,,,+++******))))))******))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++---...---///000000//////111222000111111333;;;EEEJJJIIIGGGKKKHHHIIISSSWWW[[[gggfffsssuuuuuu(((((((((((((((((((((((('''''''''((((((((()))))))))))))))***++++++,,,,,,***+++---......///333888MMM^^^kkkiiijjj~~~vvvzzzzzz{{{]]]HHH<<<777555111222111///...------,,,,,,,,,,,,++++++++++++***,,,,,,+++++++++*********))))))))))))))))))))))))((()))++++++***+++,,,......888999===EEEAAAKKKiii{{{qqqsssyyyyyy}}}}}}xxxtttrrrnnnjjjiiimmmooolllgggfffllleeeaaabbbbbb^^^^^^aaahhhqqq|||qqqUUUIIIFFFNNNJJJGGGFFFCCCCCCIIIQQQmmm{{{gggBBB555111000444......---,,,,,,---......------,,,,,,+++******)))))))))))))))))))))))))))(((*********)))***,,,...///222666:::???BBBCCCAAAIIIiii{{{uuuwwwxxxpppuuu^^^UUUkkk}}}{{{eee]]]___cccfffccc``````cccfffhhhhhhmmmqqqsssrrrtttxxxzzzxxxppplllhhhffffffdddbbbbbb\\\^^^^^^\\\XXXWWWYYY\\\bbbeeehhhjjjkkkkkkhhheeeffffffhhhlllnnnqqq{{{{{{xxxuuutttuuurrrkkkfffjjjhhhggghhhiiihhhgggffffffaaa^^^```bbbcccggglllpppsssuuuwwwxxxyyyzzzzzz|||~~~zzz}}}iiiMMMAAA:::333---...///---,,,---,,,,,,,,,++++++++++++************)))))))))((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++---...,,,---//////......///111...000111444;;;DDDHHHFFFDDDGGGHHHOOO___hhhmmmtttzzzzzz|||yyyxxx((((((((((((((((((((((((''''''((((((((()))))))))))))))******+++,,,,,,,,,---)))***000222222888AAA^^^rrrzzzqqqvvvwwwkkksss|||\\\???555999444333111///.........///,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))((()))+++++++++,,,...000222888<<>>EEEHHHFFFHHHOOO___www|||~~~(((((((((((((((((((((((('''(((((((((((()))))))))))))))***++++++,,,,,,---000+++---333444555CCCUUUhhhwwwlllkkklll}}}}}}SSS===<<<555222000111000...---...------,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))***+++++++++---000222888:::@@@DDDDDDMMMvvvvvv}}}qqq]]]```rrrwwwooo{{{}}}}}}||||||rrruuuqqqjjjiiinnniii___```^^^]]]^^^aaahhhrrrzzzpppqqqsssvvv{{{~~~bbbQQQKKKGGGHHHHHHFFFCCCCCCCCCLLLTTT\\\aaaaaavvv|||tttwwwKKK;;;:::---/////////...............,,,,,,,,,++++++*********))))))))))))))))))))))))((()))++++++***+++---///222555:::>>>???@@@FFFNNNttt{{{lllcccmmmkkkZZZSSSUUUYYYZZZ\\\]]]]]]___fffrrr{{{{{{www{{{yyy|||}}}zzzrrrkkk^^^aaacccUUUCCC:::333111000...---...------,,,,,,,,,+++++++++''')))***++++++)))'''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++---------...000000000000222444000555999<<>>444111000---,,,...---------,,,,,,,,,++++++)))***+++,,,,,,***((('''&&&&&&''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***,,,------...000000000111333444222888<<>>ZZZsss|||vvvqqqooolllxxxzzzuuu{{{xxxWWWGGG:::222444444...,,,000...------------,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))***+++,,,,,,---000555999<<<888@@@IIIXXXrrrsss}}}dddUUU```pppuuuyyy{{{}}}{{{rrrjjjhhheee```\\\[[[WWWdddmmmkkkgggjjjooorrruuuvvvxxxyyy{{{}}}iiiSSSMMMLLLKKKJJJ===BBBAAAJJJ```mmmsss|||hhhjjjtttsssXXX@@@888111111222222111///...---++++++++++++++++++++++++))))))))))))))))))))))))((()))+++++++++,,,///111:::999;;;======EEEccc{{{ppp}}}{{{|||nnnZZZTTTWWWWWWUUUTTTVVVXXX[[[^^^cccjjjttt{{{{{{~~~}}}~~~vvvbbbWWWdddyyyqqqbbb^^^iii~~~wwwddd[[[___QQQEEE:::444111......000...------------,,,,,,,,,************))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''***,,,...000///111333444444555777888AAAFFFIIIJJJQQQ```mmmsssvvvqqqssswww(((((((((((((((((((((((())))))))))))***************++++++,,,,,,------...+++444666555IIIkkk{{{|||ooocccccc}}}}}}rrrqqqmmm~~~tttOOO>>>222333333......444......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))***+++,,,,,,---111666:::@@@:::BBBQQQiiinnneeewwwxxx{{{fff[[[XXXdddqqqxxxvvvmmmmmmiii___[[[]]]YYYhhhrrrpppjjjjjjlllmmmppprrruuuvvvvvvxxxzzz}}}lll[[[RRRLLLIIIBBBJJJFFFCCCQQQaaalllxxxhhhfffmmm}}}pppKKK:::111222222222111000...---++++++++++++++++++++++++))))))))))))))))))))))))((()))+++++++++---///222999999<<>>FFFMMMnnn~~~uuuhhhWWWWWW\\\fffrrr|||qqqlllrrrttteeeXXXPPPHHHLLLXXXbbbbbb___aaadddggggggjjjmmmoooqqqsssvvvyyy~~~{{{bbbPPPLLLKKKJJJFFFCCCHHHXXXgggwwwiii]]]```jjjrrruuuvvvWWW@@@:::444555333,,,...111,,,---------,,,,,,,,,++++++************************,,,+++******---111555777;;;BBBBBB===KKKtttvvvvvvxxxllllllrrr{{{```XXXRRRQQQPPPNNNNNNPPPRRRXXXbbblllrrruuuxxx{{{|||}}}~~~lllQQQ]]]wwwlllWWWKKK[[[|||zzz___fff\\\MMMAAA888444111///......//////......---,,,************)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&(((***,,,///111333555555777777999999777;;;KKK]]]bbb```ooo}}}||||||pppnnnpppsss~~~qqqlllwww))))))))))))))))))))))))))))))))))))************---,,,,,,,,,---...//////000555@@@bbbmmmXXXUUUaaazzzuuuoookkkiiihhhfffffffffgggeeedddZZZMMMSSSdddmmmssswwwtttddd```dddvvvnnnCCC;;;>>>///(((444//////......---......///,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++***+++---///111555:::>>>@@@BBBWWWyyysss{{{nnnTTTYYYVVV___mmm{{{}}}jjjeeekkkooobbbVVVNNNDDDJJJUUU]]]^^^\\\^^^bbbdddgggiiilllnnnoooppprrrttt{{{TTTNNNKKKHHHFFFCCCGGGUUUdddzzznnn___[[[fffvvv|||zzz}}}eeeIII@@@666555333,,,---000+++------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********---111555888:::BBBAAA===UUUuuuppp}}}ppp~~~uuufffiiivvvmmmUUUOOOLLLMMMNNNMMMNNNPPPQQQZZZdddkkkoootttzzz~~~}}}|||{{{{{{|||~~~rrrSSS^^^www|||dddQQQGGGWWWxxxfffjjjaaaRRRDDD999333///---......//////......---,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))+++///222444555555555555;;;<<<666777EEE[[[iiilllkkk{{{gggcccoooxxx{{{wwwbbb___kkk|||((((((((((((((((((((((((((()))))))))************,,,,,,,,,,,,---...000000222999TTTbbbLLLUUUrrrzzztttrrrtttuuutttlll___^^^hhhrrr~~~uuukkk___\\\eeesssUUU<<>>666111///.........///......---,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((+++---111444666666666555666===<<<666@@@ZZZooovvvwwwxxxrrriiikkktttzzzxxxccciiixxx((((((((((((((((((((((((((()))))))))************+++,,,,,,---...///111222333CCCnnnkkkSSSJJJaaazzz~~~mmm[[[VVVYYY___|||sssGGG@@@;;;222555111000///...............,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++***,,,///222555999>>>BBBAAATTTcccZZZaaa]]]___ooo|||uuuggg___TTTTTTYYYVVVTTT[[[___]]][[[]]]`````````ccchhhkkkmmmnnnpppqqqtttwwwzzz{{{|||lll\\\OOOKKKHHHBBBDDDLLL[[[hhhkkkaaa^^^ooo}}}yyykkkKKK999222333000111444000.........---------,,,,,,++++++++++++++++++++++++)))***+++---000444888:::888AAAGGGVVV~~~|||uuuxxxttt^^^___uuu|||xxxzzz\\\MMMJJJJJJLLLLLLKKKMMMRRRYYYdddmmmmmmmmmssszzz}}}|||}}}~~~sssXXXddd{{{|||ssskkkiiilllsssvvvtttrrrrrrvvv|||jjjVVVKKKCCCRRRtttzzzzzzzzz~~~zzzkkkXXXGGG;;;555222.........///......---,,,++++++++++++************(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''((()))***---///333666777777666555222888999<<>>BBB===BBBccczzzjjjZZZYYYsssyyy{{{mmmssswwwQQQJJJGGGFFFGGGFFFFFFKKKSSS___jjjpppooorrr{{{~~~zzzyyyzzz|||~~~sss[[[]]]dddooommmhhhfffjjjoookkkddd\\\YYYXXX\\\\\\XXXTTTTTTQQQRRRZZZjjj}}}|||___MMMGGGBBBNNNpppxxx}}}yyycccLLL;;;222///......//////......---,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''((((((((()))(((((('''&&&''')))+++,,,111222333444555555666666222777CCCWWWsss{{{mmmtttzzz}}}~~~lllsssiiieee))))))))))))))))))))))))))))))))))))***************+++,,,---///111333444MMMqqqtttZZZNNN???UUUmmmzzznnnsss}}}ttt~~~rrrjjjeee[[[]]]mmmqqqZZZWWW]]]}}}OOO:::<<<888222222000///............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,///444888<<<@@@EEEHHHXXX~~~uuuRRR[[[dddmmm~~~zzzbbbRRRLLLHHHLLLQQQLLLQQQUUUVVVSSSRRRVVVZZZZZZYYY\\\```ccccccccccccccclllnnnpppqqqrrruuu|||mmmXXXSSSKKKEEEEEEEEEGGGSSSbbbhhhhhhppp|||yyyttt~~~dddGGG888888444111111---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...111555:::===???CCC===GGGrrryyy|||www~~~qqq___RRRXXXvvvxxxvvvvvvrrr~~~vvvLLLJJJHHHGGGGGGFFFGGGNNNVVV___jjjppppppuuuzzzxxxxxxxxxyyyzzz}}}rrr\\\ZZZ[[[]]]ZZZTTTQQQVVV\\\ZZZTTTPPPKKKJJJLLLKKKFFFCCCCCCBBB@@@EEEUUUjjj|||yyy\\\KKKFFFAAAMMMnnnvvv~~~vvv~~~{{{gggQQQBBB:::888......//////......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''&&&''')))+++---222222333333444555555666999???MMMcccxxxyyynnnyyy}}}}}}~~~tttnnntttxxxeee```lll