BM6P6(@ $$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%&&&'''((()))***))))))))))))((((((((((((******))))))))))))******+++*********))))))(((((((((''')))------***((()))'''---...***'''***---------...............------...///000///...---...///333111000...---------...------------///111333555333333444555666777888888;;;;;;;;;;;;;;;<<<======<<<======???@@@BBBDDDEEEBBBAAAAAA@@@???>>>=========>>>@@@AAACCCCCCCCCCCCBBBDDDGGGGGGFFFEEEEEEFFFCCCBBB@@@@@@@@@CCCFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGCCCEEEGGGHHHIIIHHHFFFEEEDDDFFFHHHIIIHHHHHHJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJHHHEEE@@@;;;999;;;<<<=========<<<:::999;;;<<<======???@@@@@@???>>>===AAAAAABBBBBBCCCDDDDDDEEECCCBBB@@@>>>;;;888555444111111000/////////////////////...---,,,,,,++++++,,,---/////////---+++******************+++++++++(((((((((((((((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########!!!!!!!!!"""#########$$$ ###%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$"""!!!"""%%%&&&$$$"""&&&%%%###""""""###%%%&&&###"""!!!!!! !!!!!!!!!""""""""""""""""""""""""######""""""""""""######&&&%%%%%%$$$#########$$$"""###%%%&&&&&&$$$!!!!!!"""$$$%%%&&&%%%###""""""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&'''%%%$$$#########$$$%%%&&&$$$######"""!!! ######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$######################################################### !!!"""$$$$$$$$$###"""###"""!!! !!!"""###%%%%%%%%%%%%$$$$$$###"""########################""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%'''(((##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%((()))((('''&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((***))))))))))))))))))************)))))))))(((((()))&&&&&&&&&%%%###&&&,,,++++++,,,,,,,,,+++***)))---------......------,,,,,,...//////......///111111111///...---------------------...///111333555444444555666777888888999<<<;;;;;;;;;;;;<<<===>>>======>>>???AAACCCEEEFFFCCCBBBAAA@@@???>>>======<<<===>>>???@@@AAABBBCCCEEEGGGIIIIIIHHHGGGHHHHHHEEEDDDCCCBBBCCCEEEGGGIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFDDDFFFHHHHHHHHHGGGHHHIIILLLLLLLLLMMMMMMLLLKKKKKKHHHGGGEEEAAA===;;;;;;======>>>???>>><<<;;;<<<===>>>>>>???@@@@@@AAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAA???===:::777555333111111000//////////////////......---,,,,,,+++++++++,,,---......---+++***))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$"""!!!"""$$$&&&$$$###%%%$$$###""""""###$$$%%%%%%%%%$$$############$$$##############################""""""""""""######&&&%%%$$$$$$######$$$$$$ """$$$%%%%%%######!!!"""###"""!!! """############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""############################################################$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$######"""!!!!!! """"""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$################################################!!!"""######$$$$$$############"""!!!!!!"""######$$$$$$%%%%%%%%%$$$##############################""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!###$$$$$$$$$$$$######"""######""""""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%'''((((((&&&'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((---***(((&&&$$$&&&111<<>>======>>>???AAACCCEEEFFFDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<>>>@@@BBBCCCGGGIIIKKKKKKJJJIIIJJJKKKHHHGGGFFFEEEFFFGGGJJJKKKJJJIIIHHHHHHGGGFFFEEEDDDFFFEEEEEEEEEFFFFFFGGGGGGEEEGGGHHHHHHGGGFFFGGGGGGJJJKKKKKKLLLLLLLLLKKKKKKFFFFFFFFFCCC@@@======>>>===???AAAAAA@@@>>>>>>>>>?????????@@@AAABBBCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>><<<999666444222111111000///////////////......------,,,,,,++++++)))***+++,,,,,,,,,+++***)))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###"""""""""$$$%%%$$$###########################&&&&&&%%%$$$$$$$$$$$$$$$##############################""""""""""""######%%%%%%$$$$$$######$$$$$$ !!!"""###$$$$$$$$$###!!!"""###$$$%%%$$$######"""############$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$############################################################### !!!"""#########"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$######"""!!!!!!!!!!!!!!!"""""""""###############$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""###""""""""""""!!!!!!!!!########################%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%&&&################################################$$$############$$$%%%%%%$$$######""""""######$$$######$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$&&&%%%$$$###""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""!!!"""$$$%%%%%%$$$"""!!!###$$$%%%&&&'''&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$###"""###%%%&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((())))))))))))))))))((())))))))))))))))))((((((***)))))))))(((,,,:::IIIUUU;;;((((((,,,)))***111,,,------............---,,,---......------///000.........---------------...//////000111222333444666666777888999::::::;;;===<<<<<<;;;<<<<<<======<<<<<<===>>>@@@BBBCCCDDDEEEDDDCCCAAA@@@>>>===<<<<<<<<<;;;;;;===@@@CCCEEEGGGHHHJJJJJJIIIHHHIIIKKKIIIIIIHHHGGGHHHIIIJJJLLLIIIIIIHHHHHHGGGGGGGGGFFFGGGFFFDDDDDDDDDEEEGGGHHHGGGIIIJJJIIIGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKEEEFFFGGGFFFCCC@@@??????>>>@@@CCCDDDBBB@@@@@@@@@??????>>>>>>@@@BBBDDDEEECCCBBBAAA@@@???>>>>>>===>>>===<<<:::888666333222111000000///////////////---------,,,,,,,,,++++++'''((()))***++++++************))))))((('''&&&&&&''''''((((((''''''&&&%%%&&&%%%%%%$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###""""""###$$$$$$$$$$$$!!!"""############"""!!!%%%$$$######""""""##############################$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$###""""""!!!###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$########################"""""""""######"""""""""######################################################################## """$$$$$$###""" $$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""""""""#########$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&################################################%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""!!!"""""""""#########$$$"""""""""######$$$%%%%%%%%%%%%$$$###""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""###$$$%%%&&&%%%### ###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))'''((())))))))))))((('''(((((((((((((((((())))))"""###&&&'''&&&)))555BBBRRR999&&&''',,,***,,,333,,,---...///////////////...///000///---,,,,,,---------..................//////000111222333333444666666777888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<===???AAABBBDDDCCCBBBAAA???>>>===<<<======<<<===???BBBEEEGGGEEEGGGHHHGGGFFFFFFHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKGGGGGGHHHHHHIIIIIIIIIJJJGGGEEEDDDCCCCCCEEEGGGHHHHHHJJJKKKJJJHHHGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKEEEGGGHHHGGGEEEBBB@@@@@@>>>AAACCCDDDCCCAAAAAAAAA>>>>>>===>>>???AAACCCDDDBBBBBBAAA???>>>===<<<;;;<<<<<<;;;999888555444222111000000///////////////,,,,,,,,,,,,,,,+++++++++'''(((((()))************++++++***)))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""###############$$$$$$!!!"""############"""!!!%%%$$$######""""""##############################$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%((('''&&&%%%$$$###""""""!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$########################!!!"""############"""!!!######################################################################## !!!###%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""################################################&&&%%%$$$#########%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%########################"""""""""""""""""""""""""""######$$$$$$%%%%%%&&&###"""""""""###$$$%%%&&&#########"""######$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%&&&%%%$$$###!!! $$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((('''&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))''''''))))))))))))''''''''''''(((((((((((())))))$$$$$$'''***(((&&&+++333888,,,%%%***...---,,,...,,,,,,---...///////////////000000...,,,++++++,,,------...///000000000///000000111333333444444333666666777888999::::::;;;<<<;;;::::::::::::::::::888888999:::<<<>>>@@@AAABBBAAAAAA@@@???>>>======>>>>>>>>>???AAADDDFFFHHHEEEFFFGGGFFFEEEEEEGGGIIIJJJIIIIIIIIIIIIIIIJJJJJJFFFGGGHHHHHHJJJJJJKKKLLLFFFEEEDDDCCCCCCEEEFFFHHHHHHIIIJJJJJJHHHFFFGGGGGGEEEEEEGGGHHHJJJJJJKKKKKKGGGIIIJJJHHHFFFCCCAAAAAA>>>@@@BBBCCCBBBAAAAAABBB>>>>>>>>>>>>???AAABBBBBBAAA@@@???>>>===;;;::::::;;;;;;:::999888666444333111111000///////////////,,,,,,,,,,,,++++++++++++(((((()))))))))))))))************))))))(((((((((&&&''''''''''''&&&%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!###$$$$$$######$$$%%%########################&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$!!!"""###$$$$$$###"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###""""""!!! ################################################%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###$$$%%%""""""""""""###$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''))))))((('''$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''((())))))&&&''')))******)))'''&&&'''''''''((((((((()))))))))(((***---,,,((((((,,,'''''')))***,,,++++++***)))***+++,,,---------------...///...,,,+++,,,------...///111111111111111000111222444444444444333555555666777888999::::::;;;:::999999888888888999888999999:::<<<>>>@@@AAA?????????>>>>>>>>>======<<<===>>>@@@BBBDDDFFFGGGHHHHHHIIIHHHGGGGGGIIIKKKKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKEEEDDDDDDCCCDDDEEEFFFGGGEEEGGGHHHHHHFFFEEEEEEFFFCCCDDDFFFGGGIIIJJJJJJKKKJJJKKKKKKIIIEEECCCBBBBBB>>>???AAA@@@??????AAABBB??????@@@AAAAAABBBAAAAAA@@@???>>>===<<<::::::999;;;::::::999888777555444111111000///////////////++++++++++++++++++++++++******))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$###############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!###%%%$$$""""""$$$&&&%%%$$$###""""""###$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%%%%$$$"""!!!&&&%%%%%%%%%&&&&&&''''''"""############$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!"""""""""####################################$$$$$$$$$%%%%%%%%%"""""""""!!!!!!!!!!!!!!!######################################################$$$$$$######"""!!!"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""!!!"""$$$$$$""""""""""""###$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&((()))&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''%%%#########$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&'''(((******((('''&&&&&&'''''''''(((((()))))))))'''(((,,,,,,)))(((***&&&,,,---(((%%%(((******'''((()))***+++,,,,,,,,,+++---......,,,,,,---...---...000111222222222222000111333444555444444333555555666777888999999::::::999999888777777777888999999:::;;;===???AAABBB========================;;;<<<>>>AAACCCEEEEEEFFFJJJKKKKKKJJJIIIIIILLLNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIDDDDDDDDDDDDDDDEEEEEEFFFCCCDDDFFFFFFDDDDDDDDDEEEBBBCCCEEEGGGIIIJJJJJJKKKLLLLLLKKKIIIEEECCCBBBCCC>>>?????????>>>>>>@@@BBB@@@AAABBBCCCCCCCCCBBBAAA???>>>===<<<;;;:::999999;;;:::::::::888777666555111111000///////////////++++++++++++++++++++++++,,,+++***))))))((())))))&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$###"""#########%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!###%%%$$$""""""$$$&&&&&&%%%###""""""###%%%&&&###""""""!!! !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&"""###%%%%%%### ######""""""######$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""##################$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$######### !!!!!!""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&################################################"""###$$$$$$$$$"""!!! """###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""########################""""""""""""""""""""""""########################'''%%%###"""!!!"""###$$$##################$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%###""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!###$$$######$$$$$$$$$%%%%%%%%%###""""""!!! !!!!!!"""###$$$%%%%%%%%%############""""""""""""&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%""" (((((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''))))))************))))))''''''''''''((((((((((((,,,,,,+++******))))))(((,,,,,,++++++++++++++++++......//////000000111111333333444555666666666555888777666444444444555666888777666555444555666666777777888999;;;<<<======AAA@@@@@@???>>>===<<<<<<<<<===>>>???BBBDDDFFFGGGIIIJJJKKKLLLLLLKKKJJJIIILLLKKKKKKJJJJJJJJJJJJJJJMMMLLLKKKJJJHHHHHHHHHHHHBBBDDDFFFHHHHHHHHHGGGFFFAAACCCEEEFFFFFFDDDBBB@@@DDDFFFHHHHHHHHHHHHJJJLLLLLLKKKJJJHHHEEECCCBBBAAA@@@@@@???>>>======>>>>>>???@@@BBBCCCCCCBBB@@@>>>>>>===<<<:::999999888888;;;;;;:::999777555333222333222///---,,,,,,---...///...---,,,++++++++++++)))))))))))))))(((''''''))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""!!!"""%%%&&&&&&%%%$$$###########################!!!"""######"""!!!%%%&&&%%%!!!"""&&&((('''&&&$$$"""!!!"""#################################%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$#########""""""!!!!!! """###$$$$$$$$$#################################$$$%%%$$$###"""!!!'''$$$"""###&&&''''''%%%""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!######""""""###%%%&&&%%%###"""""""""###$$$########################"""""""""""""""#########%%%&&&&&&&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%%%%$$$"""!!!"""###%%%%%%$$$###""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$######""""""!!!!!!"""$$$$$$%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''%%%$$$&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))((((((''''''%%%&&&''''''((((((''''''(((((())))))))))))(((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---......///000000111111333444555666666777666666888777666555444555555666777666555444444444555555777777888999:::;;;;;;<<<@@@@@@@@@??????>>>>>>>>>===>>>>>>???AAACCCEEEFFFHHHIIIJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFDDDEEEGGGIIIJJJIIIHHHHHHCCCDDDFFFGGGGGGFFFDDDCCCGGGGGGHHHHHHHHHHHHIIIJJJHHHGGGFFFEEEDDDBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDCCCCCCBBBAAA???===<<<;;;::::::;;;::::::999888666555444333222000---,,,,,,------------,,,+++************)))))))))))))))(((''''''((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$#####################$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$###############""""""###$$$$$$$$$######$$$###"""###$$$$$$###""""""###$$$%%%&&&%%%$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!$$$&&&%%%!!!"""''')))((((((&&&######$$$%%%%%%$$$########################%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$#########""" !!!"""######$$$##############################!!!"""$$$%%%%%%%%%%%%%%%###!!!"""$$$&&&%%%###%%%###  ###%%%#########"""""""""""""""""""""""""""""""""""""""!!!"""######"""!!!###$$$%%%$$$$$$###""""""######################################################%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$$$$%%%%%%###""""""$$$%%%$$$###$$$###""""""!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$#########$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''((()))(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''*********+++++++++,,,,,,++++++,,,,,,---......///*********++++++,,,,,,---------......///000000000333444555666777777777777888777666666555555666666666555555444333444444444777777888888999999999:::?????????@@@@@@AAAAAAAAA?????????@@@AAABBBCCCDDDFFFGGGHHHJJJKKKKKKKKKKKKHHHHHHGGGGGGHHHIIIKKKLLLJJJJJJHHHGGGFFFEEEEEEEEEGGGHHHJJJKKKLLLLLLKKKJJJGGGGGGGGGGGGHHHHHHGGGGGGJJJIIIHHHHHHIIIIIIHHHFFFDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>??????======???AAACCCEEEFFFGGGGGGFFFDDDAAA???===;;;;;;::::::::::::999888777666444222000...,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###""""""""""""###$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%$$$$$$######""""""######""""""###$$$%%%%%%%%%%%%########################""""""!!!!!!!!!"""############"""!!!!!!!!!""""""######$$$$$$$$$######"""$$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%########################$$$$$$&&&''''''&&&$$$$$$###%%%$$$!!!###(((***)))'''%%%###"""###$$$$$$###########################%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""######$$$######################## !!!"""###%%%%%%%%%%%%###!!! """######"""%%%$$$###""""""###$$$%%%$$$$$$######"""!!!!!! """""""""""""""""""""""""""###$$$###"""!!!"""######$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$##################$$$$$$%%%$$$######$$$%%%$$$"""%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!""""""###$$$############$$$$$$$$$$$$"""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&%%%%%%%%%############$$$%%%&&&'''''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&((()))))))))************++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,------......///000000111222333444555666666666777666666666666666666666555555444444333333333333777777777777888888888888>>>>>>???@@@BBBCCCDDDDDDAAAAAA@@@@@@AAAAAABBBCCCEEEEEEGGGHHHJJJKKKLLLLLLJJJIIIHHHGGGGGGHHHJJJKKKLLLKKKJJJIIIGGGGGGGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMJJJIIIIIIHHHHHHIIIJJJKKKMMMKKKIIIHHHIIIIIIFFFDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>??????<<<<<<===???AAACCCEEEFFFIIIGGGEEEBBB???===;;;:::999999::::::999999888888444333111///---,,,++++++,,,,,,+++***************)))))))))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""""""""######%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!$$$"""""""""$$$%%%$$$###$$$$$$#########$$$%%%&&&########################%%%%%%&&&&&&&&&&&&%%%%%%"""$$$$$$!!!###))),,,+++$$$"""  !!!!!!!!!########################&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$########################$$$$$$$$$$$$######"""""""""!!! !!!!!!"""##########################################""""""!!!!!!""""""""""""""""""""""""###$$$$$$###!!! !!!""""""###$$$%%%%%%$$$""""""########################$$$$$$##################%%%$$$""" !!!###$$$$$$$$$$$$###############%%%$$$###$$$%%%%%%###"""&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""######$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$############"""!!! ###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%&&&''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&((()))))))))************++++++++++++******))))))))))))***+++,,,,,,------,,,,,,,,,---......//////...///111222333444444444555555555666666666555555444444444444444333333333777777777777777777777777======???@@@BBBDDDEEEFFFCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHJJJKKKLLLMMMKKKIIIGGGGGGGGGIIIJJJNNNNNNLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMKKKJJJIIIHHHIIIJJJLLLMMMNNNMMMKKKIIIIIIGGGEEEDDDIIIHHHFFFDDDBBB@@@???>>>???>>>>>>===>>>>>>??????<<<<<<<<<===>>>???AAABBBFFFDDDBBB???<<<:::999888777888888999999888888777333222111///---,,,,,,+++------,,,++++++++++++,,,)))))))))))))))(((''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""#########"""""""""######$$$$$$$$$$$$$$$$$$###"""!!!###"""!!!"""$$$%%%$$$###$$$$$$#########$$$%%%&&&########################$$$%%%%%%%%%%%%%%%%%%$$$"""$$$$$$"""$$$)))---,,,$$$"""  !!!!!!!!!########################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$########################""""""##################%%%$$$###""""""###$$$$$$########################$$$$$$$$$###############""""""###""""""###$$$%%%"""""""""######"""""""""!!!!!!""""""############""""""""""""""""""""""""###$$$$$$###!!! !!!"""""""""$$$%%%%%%$$$###"""##############################""""""!!!!!!!!! $$$###!!! !!!###$$$$$$$$$$$$###############%%%$$$$$$%%%&&&&&&$$$"""&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$"""""""""############$$$"""""""""######$$$$$$%%%"""######$$$$$$$$$############"""!!! !!!""""""######""""""!!!!!!""""""###############&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&'''(((((((((((('''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''(((((()))(((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&*********+++++++++,,,,,,+++******)))((((((''''''*********++++++,,,,,,---++++++,,,,,,---.........------///000222333333333333333444555555555444444444555555555555444333333666666777777888888888999<<<===>>>@@@BBBDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDDDDEEEGGGHHHJJJKKKLLLJJJGGGEEEEEEFFFHHHJJJOOONNNMMMKKKJJJJJJIIIIIIHHHIIIIIIJJJJJJKKKLLLLLLJJJJJJIIIIIIIIIKKKLLLMMMMMMNNNNNNKKKHHHEEEEEEEEEMMMLLLJJJGGGDDDAAA???=========<<<<<<<<<===>>>>>>;;;<<<<<<=========>>>>>>@@@???===;;;999777777666666666666777666666555555111111000///...---,,,,,,------,,,,,,+++,,,,,,---)))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######$$$$$$#########$$$%%%%%%######$$$$$$$$$######"""###"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$"""$$$***---,,,'''%%%###"""###$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$########################"""""""""""""""#########$$$$$$#########$$$$$$%%%########################!!!!!!!!!"""###$$$&&&'''###$$$$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!"""###""""""###$$$$$$$$$$$$###########################"""""""""!!!!!! ###"""!!!!!!!!!"""###$$$##################$$$$$$#########%%%''''''%%%###&&&%%%$$$$$$######$$$$$$""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############### !!!"""######$$$$$$$$$""""""""""""############ !!!""""""######$$$$$$$$$######""""""""""""##################$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))((((((''''''%%%&&&''''''((((((''''''''''''(((((((((((('''''')))))))))*********++++++)))(((((((((((((((((((((+++++++++++++++++++++++++++++++++,,,------......,,,---///111222333333444111222333444444444333333555555666666666555444333666666777777888999::::::;;;<<<>>>???AAACCCEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEGGGIIIJJJGGGEEECCCBBBCCCEEEIIIKKKLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLKKKOOOQQQMMMFFFCCCDDDHHHNNNMMMKKKHHHEEEBBB???>>>;;;;;;;;;;;;;;;<<<======:::;;;<<<>>>>>>>>>>>>===:::999888777666555555555444444444444444333222222///////////////......---,,,+++++++++++++++,,,,,,)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""""""""""""""###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%$$$$$$%%%%%%%%%$$$$$$##############################""""""""""""###$$$$$$###############$$$%%%&&&""""""###$$$$$$$$$######"""!!!!!!"""$$$&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%###%%%%%%"""$$$))),,,+++(((&&&######$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""""""""######$$$$$$$$$"""######$$$%%%%%%%%%%%%########################""""""!!!"""###$$$&&&'''"""$$$%%%$$$""""""$$$'''%%%%%%$$$######$$$%%%%%%"""""""""""""""#########""""""""""""""""""""""""!!!"""######"""!!!###$$$######""""""###$$$$$$%%%##############################""""""!!! """""""""#########$$$$$$"""""""""###$$$$$$$$$%%%""""""###%%%((((((&&&$$$%%%%%%$$$###############"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$ """###$$$$$$$$$$$$""""""""""""############ !!!"""###$$$%%%%%%######$$$$$$$$$######"""!!!"""###$$$%%%&&&''''''''''''((())))))(((''''''######$$$%%%%%%%%%%%%$$$#########$$$%%%&&&((((((&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&'''''''''&&&%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))******,,,,,,++++++++++++++++++***++++++,,,,,,---......---...///111333444444444000000222333444333333222555666777777777666444444555666777888999:::;;;;;;;;;<<<===???AAACCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHDDDDDDCCCDDDEEEFFFHHHIIIBBBAAA??????AAAEEEIIILLLIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGHHHHHHIIIJJJJJJKKKJJJOOORRRNNNEEEAAADDDJJJNNNMMMKKKHHHEEEBBB@@@???:::::::::::::::;;;<<<===999:::===???@@@@@@???>>>666666555555555555555666333333333333222111000///......////////////......+++***************++++++)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""###############$$$$$$%%%######""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$!!!###%%%&&&&&&&&&$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&%%%###$$$))),,,+++&&&$$$"""!!!"""#################################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%% """###%%%&&&&&&%%%%%%########################&&&%%%###"""""""""###$$$!!!###%%%$$$"""!!!$$$'''$$$$$$""""""""""""$$$$$$$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""" !!!######""""""###%%%$$$###"""""""""###%%%&&&########################$$$$$$$$$###"""!!!!!! !!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!###&&&((()))'''%%%%%%$$$######""""""#########$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$"""!!! !!!!!!!!!!!!""""""""""""$$$###!!! !!!""""""""""""""""""""""""""" """""""""!!!!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((***)))((('''%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&'''((()))(((''''''''')))%%%&&&((()))))))))((('''))))))************))))))---***'''(((+++......---******))))))******+++,,,))))))***+++,,,,,,------000---,,,...222444444222222222333444555555555444333444555555444555888:::222444555666777999<<<>>>???>>>=========>>>@@@AAACCCDDDEEEFFFGGGGGGFFFFFFFFFEEECCCBBBBBBCCCDDDEEE======>>>>>>???AAABBBCCCGGGFFFFFFGGGHHHHHHEEECCCEEEFFFGGGFFFEEEEEEGGGIIIIIIJJJJJJIIIHHHHHHJJJLLLMMMRRRUUUQQQGGG@@@???BBBIIIIIIIIIHHHFFFCCCAAA???===<<<;;;;;;:::::::::;;;888999;;;<<<======<<<<<<;;;999666444333333555666333333222111111000//////000000///...---,,,,,,+++...---,,,,,,++++++,,,,,,((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$$$$$$$############$$$$$$######""""""""""""""""""%%%$$$$$$######""""""""""""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&########################$$$"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&)))+++)))(((%%%###"""""""""#########"""!!! !!!!!!########################"""""""""###$$$&&&'''((($$$"""!!!"""###%%%%%%$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%% !!!"""###############!!!"""###$$$%%%$$$##############################&&&%%%###"""""""""############""""""""""""##############################!!!!!!""""""######$$$$$$"""""""""""""""""""""""" """$$$%%%%%%%%%###"""$$$$$$$$$#######################################"""""""""""""""""""""""" !!!"""""""""""""""######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$!!!""""""""""""#########!!!""""""""""""!!! ######$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!""""""""""""############$$$###""""""!!!!!!!!!"""########################%%%&&&'''&&&%%%%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&'''((()))))))))((('''))))))************)))))),,,)))''''''***---------))))))*********++++++++++++++++++,,,,,,------...///---,,,---000111111000111222333444555555666555777888777555333333555666444666777888999:::===???@@@???>>>>>>>>>???@@@AAAAAABBBDDDEEEFFFFFFFFFEEEFFFEEEDDDCCCBBBBBBBBBBBB<<<<<<===>>>???@@@BBBCCCGGGFFFFFFFFFGGGFFFCCCAAAFFFGGGHHHHHHGGGGGGHHHJJJKKKLLLKKKJJJHHHIIIKKKMMMPPPWWW\\\XXXMMMDDDDDDGGGJJJJJJJJJIIIGGGDDDAAA@@@>>>>>>===<<<;;;;;;;;;<<<::::::;;;;;;<<<<<<;;;;;;999777555333222333555666555444444333222111000000.........---------,,,,,,,,,,,,+++************+++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$########################""""""""""""############"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$##############################!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''))))))(((&&&###""""""###$$$%%%$$$######"""""""""###########################"""""""""###$$$%%%'''(((&&&$$$""""""$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$##################%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%$$$$$$""""""$$$%%%%%%%%%$$$###########################&&&&&&$$$#########$$$$$$$$$$$$############$$$$$$########################"""""""""""""""#########"""""""""""""""""""""""" """###%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""######""""""""""""######&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&'''((()))))))))(((((())))))************))))))***((('''''')))+++,,,+++((()))***+++,,,+++******,,,,,,------------------...,,,+++,,,...//////...111111333444666666777777777888777555333222444666666888:::;;;;;;<<<>>>@@@@@@???>>>>>>>>>???AAABBB???@@@BBBDDDEEEEEEEEEEEEFFFEEEEEEDDDCCCAAA@@@???;;;<<<<<<===>>>@@@BBBCCCFFFEEEDDDDDDDDDDDDBBB@@@EEEFFFGGGGGGFFFFFFGGGHHHLLLMMMMMMKKKJJJJJJLLLNNNTTT___hhhdddVVVJJJGGGJJJLLLLLLKKKJJJHHHEEECCCAAAAAA@@@???>>>===<<<<<<<<<<<<;;;::::::999999::::::666555333222222333555666888777777666555444333333......------------------++++++***)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$####################################$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""##########################################"""!!!"""###$$$%%%########################$$$###"""""""""###%%%&&&((('''%%%############$$$&&&&&&%%%$$$$$$$$$$$$%%%########################"""""""""###$$$%%%&&&'''(((&&&$$$###$$$$$$###"""######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%####################################""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""!!!""""""######$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""######""""""""""""######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$### !!!"""$$$%%%&&&''''''"""######$$$%%%%%%%%%$$$"""""""""#########$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###!!!""""""###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''(((((())))))))))))))))))************)))))))))(((''''''((()))******''')))+++,,,---,,,***))),,,,,,,,,,,,,,,,,,++++++,,,+++++++++---...//////000111222444666777777888444444555444333444777999777999;;;<<<<<<<<<>>>??????>>>=========>>>@@@AAA===>>>@@@BBBCCCDDDDDDCCCEEEEEEEEEEEECCCAAA>>>===;;;;;;<<<===>>>@@@AAABBBBBBAAA@@@AAACCCCCCBBB@@@AAACCCDDDDDDCCCCCCDDDEEEKKKKKKLLLLLLKKKLLLOOOQQQXXXggguuusssbbbQQQJJJJJJMMMMMMMMMLLLJJJGGGEEECCCBBBBBB@@@???======<<<<<<===;;;999888777777777888444333222111222333444555;;;;;;:::999888888777777111111000//////...------++++++***))))))))))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########"""##############################"""""""""###$$$%%%""""""""""""""""""""""""$$$###""""""!!!"""######%%%%%%###""""""""""""###&&&%%%%%%$$$$$$$$$%%%%%%####################################$$$%%%&&&''''''%%%######$$$%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$######""" !!!!!!"""###$$$$$$%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$######""""""######$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""!!!"""###$$$%%%&&&&&&&&& !!!"""###$$$$$$$$$$$$!!!!!!!!!"""""""""######"""###$$$%%%%%%$$$###"""########################%%%&&&''''''%%%$$$###$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!###%%%''')))***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%%%%&&&'''(((((((((((())))))******))))))************))))))(((((((((((((((((()))***''')))+++,,,---,,,***)))+++++++++***************)))***+++,,,---...000222///000222333555666777777222333444333333444777999888:::<<<===<<<<<<===>>>===<<<<<<;;;;;;<<<>>>???<<<===???AAABBBCCCBBBBBBCCCDDDDDDDDDBBB@@@>>>===<<<<<<======>>>@@@AAABBB???>>>===???AAACCCCCCBBB@@@BBBDDDEEEDDDCCCCCCDDDGGGHHHJJJKKKLLLNNNQQQTTT]]]nnnmmmXXXMMMJJJLLLMMMMMMLLLKKKIIIGGGFFFDDDCCCBBB@@@>>>======<<<<<<;;;999777555555555555333333222222222333444444<<<<<<<<<<<<<<<;;;;;;;;;777666444333111///------,,,,,,+++***************''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$################################################$$$$$$%%%""""""""""""""""""""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$$$$############$$$%%%####################################$$$%%%&&&&&&$$$"""!!!"""%%%&&&&&&&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""############ !!!"""######$$$$$$#########""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$###### !!!"""############### !!!!!!!!!""""""""""""""""""######$$$#########"""""""""""""""""""""""""""$$$&&&&&&$$$###"""####################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%'''((('''&&&%%%&&&'''))))))((((((((()))***+++))))))************))))))''')))***)))((('''(((***((()))***+++,,,+++******)))))))))***************)))***+++,,,,,,---///222//////111222444444555555444444555333222333555777999;;;>>>???>>>======>>><<<;;;:::::::::;;;===>>>===>>>@@@AAABBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@???????????????@@@@@@AAA>>>===<<<===@@@BBBCCCBBBBBBDDDGGGGGGFFFEEEEEEFFFEEEFFFHHHIIIJJJMMMQQQTTT]]]nnnppp\\\PPPLLLKKKKKKLLLLLLLLLKKKIIIHHHGGGFFFDDDBBB@@@???>>>===<<<<<<:::888777666555555444333333333222333333333;;;;;;;;;<<<<<<======>>>:::999777555222000...---,,,,,,+++************+++'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""######$$$%%%%%%%%%######$$$$$$$$$$$$############################## !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$######"""#################################$$$$$$$$$$$$%%%####################################""""""""""""!!!!!!!!!!!!""""""""""""###""""""""""""######$$$########################$$$$$$######$$$$$$%%%&&&!!! !!!$$$&&&'''&&&######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######"""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""###"""""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$######!!!!!!"""""""""#########"""!!!!!!!!!""""""###$$$########################!!!$$$$$$###"""""""""########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&'''((((((&&&&&&'''(((***)))((((((((()))***+++))))))************))))))''')))++++++((('''(((***))))))*********+++++++++)))))))))******++++++,,,)))+++,,,+++))))))+++......///000111222333333333222333333333333444777999;;;>>>@@@AAA@@@>>>>>>>>><<<<<<;;;:::;;;<<<===>>>??????AAAAAAAAAAAA@@@???????????????@@@AAACCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAA???======???AAAAAA@@@BBBEEEHHHHHHGGGFFFFFFFFFEEEFFFGGGHHHHHHJJJMMMPPPWWWdddqqqrrrgggXXXOOOLLLHHHIIIKKKLLLLLLLLLKKKJJJKKKJJJHHHEEECCCAAA@@@@@@=========<<<;;;999888777555555444444333333222222666777888999;;;<<<===>>>999999777555222000///...++++++***))))))))))))***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!""""""###$$$$$$%%%%%%""""""###$$$$$$###""""""########################!!!!!!"""""""""#########""""""""""""""""""""""""!!!""""""###""""""!!!!!!##############################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########!!!""""""######$$$######"""""""""""""""###$$$$$$########################$$$$$$######$$$$$$%%%%%%"""  ###$$$%%%$$$######$$$$$$$$$$$$########################$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$######"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!"""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))(((&&&&&&&&&########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''((()))(((''''''((()))***)))((((((((()))+++,,,))))))************))))))'''***,,,,,,)))''')))*********))))))******+++,,,))))))***+++,,,,,,------+++,,,---***'''&&&''')))...///000111111111111111---///000222333666:::======???BBBCCCAAA@@@??????===<<<<<<;;;<<<===>>>???@@@@@@AAABBBAAA@@@???>>>=========>>>@@@BBBDDDFFFDDDCCCBBBAAA@@@@@@@@@@@@DDDAAA???>>>>>>??????>>>AAACCCFFFGGGFFFEEEDDDDDDFFFGGGGGGGGGFFFGGGJJJLLLOOOXXXbbbccc[[[QQQKKKJJJGGGHHHJJJKKKLLLLLLLLLLLLNNNLLLJJJHHHEEEDDDCCCBBB>>>?????????>>><<<:::999666666555555444333222222333444555777999;;;<<<===777777555444222111//////******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$######"""""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!########################"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!! ##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%########################$$$$$$$$$###$$$$$$%%%%%%###!!! """###"""!!!######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$#########""""""""""""######""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!!!!!!!"""&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$!!!""""""""""""#########"""""""""""""""!!! """###$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&'''((())))))''''''''''''((()))*********************************+++++++++*********))))))*********+++,,,,,,,,,---++++++******************,,,,,,------...///000000////////////000000000000222111111222444777:::<<<@@@DDDIIIKKKHHHCCC>>>;;;======<<<<<<<<<>>>???@@@BBBCCCDDDEEEEEECCCAAA@@@@@@===;;;>>>DDDGGGFFFCCCGGGEEEBBB@@@??????AAABBBAAABBBCCCDDDDDDDDDCCCBBB@@@@@@AAABBBCCCEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHNNNQQQTTTTTTQQQMMMJJJIIIHHHHHHIIIKKKLLLNNNOOOOOOMMMLLLKKKHHHFFFDDDBBBAAA??????@@@AAABBB>>>666111222222222111222222333333444555666777888999::::::555333000///...---+++)))******))))))))))))******)))((('''&&&%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""############"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""#########!!! ############""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$###"""!!! $$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$############"""!!!""""""""""""#########%%%%%%%%%$$$$$$$$$######)))(((&&&$$$#########$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$'''&&&$$$###"""###$$$$$$######$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!#################################$$$$$$%%%%%%%%%!!!"""""""""############$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$"""  !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&'''((()))((('''''''''(((((())))))******************************+++++++++*********))))))***************+++++++++++++++******************,,,,,,------...//////000///000000000000111111111222222222333555888;;;===BBBFFFKKKLLLJJJEEEAAA>>>???>>>>>>>>>???@@@AAABBBBBBBBBDDDDDDCCCBBB@@@??????===<<<===AAADDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEECCCCCCDDDEEEEEEDDDCCCBBB@@@AAAAAABBBCCCCCCDDDDDDGGGGGGGGGGGGHHHHHHHHHIIIJJJLLLOOOOOOMMMJJJGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIGGGFFFDDDCCCBBBAAA>>>>>>>>>???@@@===777222111111111000000111111222444555666777888999999:::444222000///...---+++)))******))))))))))))******(((((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""""""""!!!!!! """!!!!!!!!! """!!! !!!"""############""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""######$$$$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$$$$#########'''&&&$$$###""""""##############################"""############$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$#########$$$""""""###$$$$$$$$$$$$#########""""""""""""#########""""""!!!"""###$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###########################""""""!!!!!!""""""###########################"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""######$$$$$$$$$###""""""###########################$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$"""!!! """""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&''''''((('''&&&&&&%%%$$$###""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&((()))((('''(((((((((((())))))))))))************************+++************))))))))),,,,,,,,,+++++++++++++++******++++++++++++++++++,,,,,,------.../////////000000000000111111111111333333333444666999<<<===BBBEEEIIIKKKHHHDDDAAA@@@@@@@@@@@@@@@AAABBBCCCDDDCCCDDDDDDEEEDDDBBBAAA??????>>>>>>===>>>AAAEEEIIIFFFGGGHHHIIIIIIIIIHHHHHHEEEEEEFFFFFFFFFDDDCCCBBB@@@AAAAAAAAABBBBBBBBBCCCGGGGGGGGGGGGHHHHHHHHHHHHFFFIIIKKKLLLJJJHHHGGGGGGIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@======<<<======;;;777444111000000/////////000000333444444555666777888888333111///......---+++)))***))))))(((((())))))***((('''&&&&&&%%%%%%%%%%%%)))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!!!! """!!!!!! !!!!!!"""""""""######$$$$$$$$$%%%######""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ !!!!!!"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!"""############"""$$$$$$############$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""""""""############""""""###########################""""""!!!!!!""""""###########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$###"""!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&((()))((('''(((((((((((())))))))))))************************************))))))))))))......------,,,,,,,,,+++******+++++++++++++++,,,---------.........///////////////000000000111111222222333444666999;;;<<<>>>AAADDDDDDCCC@@@>>>>>>@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEDDDBBBBBB>>>???@@@???>>>AAAIIIQQQOOONNNMMMLLLKKKJJJJJJJJJFFFFFFGGGFFFEEECCCBBB@@@??????@@@@@@AAABBBCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFHHHJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDBBBAAA@@@???>>>>>>>>><<<;;;999777555333111111000/////////000000111111222222333444444555111000...---------+++)))))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!!!!######$$$$$$$$$#########""""""########################"""""""""#########$$$$$$###""""""""""""""""""#########""""""""""""##################$$$$$$$$$$$$###############"""!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!""""""###############$$$######""""""######$$$"""""""""#########$$$$$$"""""""""""""""""""""""""""""""""######"""""""""########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%&&&'''((((((&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,++++++************++++++,,,,,,,,,,,,---------......................../////////000000000111222444666888:::;;;<<<>>>??????>>>===<<<===??????@@@AAACCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBB>>>AAACCCBBBAAAFFFPPPYYY[[[XXXRRRMMMJJJIIIIIIJJJFFFGGGGGGFFFEEECCCAAA@@@===>>>???@@@BBBCCCDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFHHHHHHGGGGGGIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIGGGFFFEEECCCAAA???===<<<@@@???>>>;;;777444222111333222111000000000000000......//////000000111111000...,,,,,,------+++)))))))))(((((((((((())))))''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$#########""""""""""""################################################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$##################$$$$$$$$$$$$############"""""""""!!!!!!!!!"""""""""######"""""""""###""""""!!!!!!""""""###""""""#########$$$$$$$$$"""############"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################!!!"""$$$%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""$$$##################$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&'''''''''((()))*********))))))))))))))))))))))))(((((()))))))))))))))*********))))))))))))))))))******++++++,,,---------........................////////////000000000000///000222444666888999:::<<<===>>>===<<<<<<===???===>>>@@@AAACCCDDDDDDDDD@@@@@@@@@@@@AAAAAAAAABBB@@@CCCEEEEEEEEEJJJTTT\\\aaa\\\UUUNNNJJJIIIJJJKKKGGGGGGHHHGGGFFFDDDBBBAAA>>>>>>???AAABBBCCCDDDEEEAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEHHHGGGGGGHHHIIIJJJJJJKKKKKKHHHGGGEEECCCAAA>>>===<<>>;;;777333222111333333222111000000000000---------.........//////...---++++++,,,,,,+++***)))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$$$$%%%################################################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######"""""""""###$$$$$$######"""""""""!!!!!!!!!!!!""""""######""""""!!!###"""""""""!!!!!! """"""############""""""######""""""""""""###### !!!!!!""""""""""""######$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! ######"""""""""!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$############"""""""""""""""###$$$%%%%%%%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###############!!!"""######$$$###############$$$%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""!!!!!! !!!!!!"""########################"""############$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######"""######$$$$$$$$$#############################################"""""""""!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""######$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%&&&'''#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##################$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&%%%$$$%%%'''((('''&&&%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))******))))))************************++++++,,,------...........................000111111111111222222222000111333555777999::::::<<<<<<<<<;;;;;;;;;>>>@@@===>>>@@@BBBDDDDDDDDDDDD???@@@@@@@@@BBBCCCDDDEEEDDDFFFGGGGGGHHHMMMTTTYYY\\\YYYTTTOOOLLLKKKLLLMMMIIIIIIJJJJJJIIIGGGEEEDDDBBBBBBBBBBBBBBBCCCCCCCCC@@@AAAAAAAAABBBBBBBBBBBB@@@AAAAAA@@@???@@@CCCEEEEEEEEEFFFGGGGGGHHHHHHIIIFFFEEEDDDBBB@@@>>>===<<<;;;===>>><<<888555444444222222111000////////////------............//////---,,,++++++,,,,,,+++***((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$%%%%%%&&&################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""############"""!!!"""""""""""""""#########!!!"""###$$$$$$###"""!!!$$$######""""""######$$$ !!!""""""#########$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%############""""""""""""!!!"""###$$$$$$######"""########################"""############$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$###""""""""""""""""""###"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!! !!!!!!########################"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$###""""""########################""""""""""""############""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""######$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))&&&%%%$$$%%%'''((('''&&&$$$%%%&&&((()))+++,,,---))))))))))))))))))))))))'''((((((((())))))******,,,,,,,,,------.........******+++,,,,,,---...........................---222222333333333444444444111222444666888:::;;;;;;:::;;;:::999888:::===@@@>>>???AAACCCEEEEEEEEEEEEBBBBBBBBBCCCEEEGGGHHHIIIHHHHHHHHHHHHIIIMMMRRRVVVVVVUUUSSSQQQOOOOOOOOOOOOJJJKKKKKKKKKKKKJJJHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAA@@@???@@@CCCEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>888;;;>>>===:::777666777111111000......---------......//////////////////,,,+++***+++,,,,,,+++***((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((('''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""#################################$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""###%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%&&&&&&!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$ !!!!!!"""###$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%############"""""""""""" !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""###"""!!!!!!!!!"""$$$%%%!!!!!!"""###############$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######""""""""""""##############################"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###!!!!!!'''&&&$$$###"""######$$$########################%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$###"""!!!%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&***'''$$$$$$'''((('''&&&)))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,+++******------............------......---------......///222333333444444333333222444333444777;;;>>>>>>>>>???>>><<<:::999:::;;;<<<@@@AAABBBBBBAAAAAACCCEEEAAABBBEEEGGGIIIJJJJJJJJJHHHIIIJJJKKKMMMPPPRRRSSSSSSSSSSSSSSSRRRPPPOOOOOOJJJIIIHHHGGGHHHIIIJJJKKKEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDBBB@@@??????@@@AAADDDCCCCCCBBBBBBAAAAAA@@@BBB@@@>>>>>>>>>>>>===<<<::::::999999:::999666333444444333111///...---,,,,,,,,,,,,---------......,,,,,,++++++***)))((((((''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!! ########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""'''&&&$$$#########$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$############"""########################$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!"""!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""" !!!"""""""""""""""%%%!!!###''''''&&&""""""""""""""""""""""""############""""""""""""#########"""""""""""""""###%%% """$$$"""######$$$$$$%%%%%%%%%%%%#########"""""""""""""""$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$###"""""""""###%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###""""""!!!!!!""""""###$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$##################$$$%%%&&&&&&########################&&&&&&%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$######$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&''''''&&&***'''%%%%%%'''((('''&&&(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,++++++------............---------------------...///000000111222333444555555555444444666999>>>BBBDDDDDD???>>><<<;;;:::;;;<<<===BBBCCCCCCBBBAAAAAABBBDDDCCCDDDFFFIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQKKKJJJHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAABBBBBBCCCDDDBBBAAA???>>>===>>>???@@@BBBAAAAAAAAAAAA@@@@@@@@@AAA???===<<<===>>>===<<<:::999888999999888555333333333222111000000//////......------,,,,,,,,,+++,,,,,,+++******)))((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$###"""""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%#################################$$$$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""""""""""""""###$$$"""############$$$$$$$$$$$$###""""""""""""###$$$#########$$$$$$$$$$$$%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$###""""""########################""""""##################%%%%%%%%%$$$$$$$$$$$$###"""""""""######""""""!!!######"""!!! !!!###%%%########################""""""""""""!!!!!!!!!!!!############"""""""""""" %%%'''###!!!$$$&&&$$$ !!!!!!""""""""""""############""""""""""""!!!!!!"""######$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$###"""""""""###%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%########################"""###$$$&&&''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''((('''%%%%%%'''(((''''''''''''''''''''''''''''''(((((((((((())))))))))))+++,,,,,,------,,,,,,,,,------............------,,,,,,------...///000111///000222333555666666666555555777<<>>???CCCDDDDDDCCCBBBAAACCCDDDFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOPPPRRRRRRSSSSSSSSSMMMLLLJJJHHHGGGFFFEEEEEEHHHHHHHHHIIIIIIHHHHHHGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@???===<<<<<<===>>>???>>>>>>????????????@@@@@@>>><<<;;;;;;<<<===<<<;;;999888777777777666444222000000000000//////////////////...---,,,+++******+++++++++******))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###""""""!!!"""""""""""""""""""""##########################################$$$$$$$$$$$$###### !!!"""###$$$%%%&&&&&&########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""######################## !!!!!!""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""###%%%%%%"""###########################""""""!!!!!!!!! ########################!!!%%%&&&$$$###%%%&&&%%% !!!!!!!!!!!!!!!########################""""""######$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!########################""""""!!!!!!!!!!!!""""""##############################%%%&&&''''''''''''$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))++++++,,,------------,,,,,,------......------,,,,,,,,,,,,---...000111222000111222444555666666666555555777;;;@@@DDDFFFFFF@@@???>>>>>>>>>???@@@@@@BBBCCCDDDDDDCCCCCCEEEGGGIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNPPPQQQRRRRRRRRRRRRPPPOOOMMMJJJHHHFFFEEEDDDGGGHHHHHHIIIJJJJJJIIIIIIEEEEEEEEEFFFEEEEEEDDDDDDAAA@@@???===<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????<<<:::999999;;;<<<;;;;;;888777555555555555333111//////......------,,,,,,......------,,,+++******+++*********)))))))))(((((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$########################!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########################################################"""""""""######!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$$$$%%%%%%$$$############################## !!!"""######$$$""""""###$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%""" """########################""""""""""""!!!!!!!!!!!!"""###############$$$$$$!!!"""###""""""###$$$###############$$$$$$$$$$$$"""###############$$$$$$&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$%%%&&&&&&%%%$$$"""!!!########################"""!!!!!! !!!!!!"""########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''))))))(((&&&%%%&&&'''''''''''''''(((((((((((((((((((((((((((&&&'''''''''((((((((((((***+++,,,,,,---------,,,,,,,,,------------,,,,,,,,,,,,---...///000222333333333444555555555444444555444555888<<>>>>>;;;999888888999;;;:::999777555333333333333111000222111000///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$##############################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$########################!!!!!!"""######$$$%%%%%%""""""###$$$%%%&&&&&&''' !!!###$$$&&&'''''''''%%%###!!!"""$$$$$$###"""########################$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%"""!!!!!!"""############%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%#########$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$###"""!!!!!!""""""###$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$########################$$$$$$%%%$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''))))))'''%%%###%%%'''(((''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,------......///000111222444444555555555555444444444333444666999;;;;;;:::===>>>??????@@@AAABBBBBB???AAABBBCCCBBBDDDFFFHHHHHHIIIIIIJJJIIIHHHGGGFFFEEEGGGIIIKKKMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNRRRQQQPPPOOOMMMJJJHHHGGGDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJHHHHHHHHHGGGEEEBBB>>>;;;999777999999:::;;;<<<<<<======;;;999888888999:::999888666444111000111111000///444444222111///---,,,+++***+++++++++,,,,,,,,,---)))))))))))))))))))))))))))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$######$$$###"""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&& !!!###$$$%%%&&&''''''%%%""" """&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%!!! $$$%%%$$$###$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%""""""######$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%&&&%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!""""""############"""############$$$%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$"""%%%((()))'''&&&((()))''''''''''''''''''''''''''''''((((((((()))))))))'''((()))***+++++++++++++++,,,,,,------,,,,,,+++//////......///000111111333333444555666666555555444333333555888::::::999<<<===>>>???AAAAAABBBBBBAAABBBCCCBBBAAAAAACCCEEEFFFFFFGGGHHHHHHGGGEEEEEEDDDFFFHHHJJJJJJJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNOOOOOOOOOOOOMMMLLLJJJIIIDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFHHHJJJJJJJJJIIIHHHGGGFFFDDDBBB???<<<999888:::::::::;;;;;;<<<<<<<<<<<<:::888888999999888777555333000////////////...111111000///...---,,,+++,,,,,,,,,+++++++++++++++((()))))))))))))))))))))***(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$##############################""""""#########$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%########################"""###%%%&&&&&&%%%###""""""###$$$$$$%%%%%%%%%$$$""""""""""""""""""###$$$"""############$$$$$$$$$""""""###$$$$$$###""""""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$"""!!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$%%%&&&&&&%%%###%%%###"""###$$$$$$$$$#########""""""""""""###$$$$$$%%%&&&&&&!!!!!!"""######$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%######$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%!!!!!!!!!!!!!!!""""""######$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###""" !!!###$$$$$$%%%%%%'''&&&%%%###"""######$$$##############################""""""""""""#################################$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((%%%###"""%%%((()))'''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''(((******++++++++++++,,,,,,------,,,,,,+++000///////////////000111111222333555666777777777333333333666999;;;<<<;;;;;;<<<>>>???AAAAAABBBBBBDDDDDDDDDBBB@@@???@@@AAADDDEEEFFFGGGFFFFFFEEEDDDDDDFFFGGGHHHHHHGGGEEEDDDDDDEEEHHHJJJLLLNNNOOOPPPMMMMMMNNNNNNMMMLLLJJJIIIEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDGGGIIIIIIIIIHHHGGGEEEDDDCCCAAA???<<<:::888::::::;;;;;;;;;;;;<<<<<<===;;;999888999999888777555222///......///...---,,,,,,,,,++++++*********...------,,,+++***))))))(((((((((((())))))))))))***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######$$$#########$$$%%%%%%&&&$$$###""" """###$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&########################"""############$$$$$$$$$########################"""###%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&########################%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! """%%%$$$!!! ###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""###$$$%%%%%%&&&&&&### ### !!!%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$%%%&&&'''%%%######$$$%%%&&&'''&&&%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$''''''''''''((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((())))))************,,,,,,,,,---------......------......///000000111222222222333444555666777333333444666777888999:::===>>>??????@@@@@@@@@@@@>>>@@@BBBCCCCCCBBBAAA???CCCCCCBBBBBBBBBBBBCCCDDDHHHGGGFFFEEEDDDCCCBBBAAACCCEEEGGGJJJLLLNNNNNNNNNLLLLLLMMMMMMKKKJJJHHHFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIGGGFFFFFFFFFFFFEEECCCHHHFFFBBB>>>;;;:::999999:::;;;<<<>>>???@@@@@@@@@===;;;888888888888777666000000////////////000000111000///...---,,,,,,,,,************))))))))))))))))))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""%%%### !!!### !!!###$$$$$$###"""!!!######$$$$$$$$$$$$###### """$$$%%%%%%%%%###""""""############$$$$$$$$$$$$$$$$$$############"""$$$###""" !!!"""!!!!!!""""""######$$$$$$!!!###$$$$$$###"""$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%"""######$$$$$$######"""###""""""""""""$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######$$$###!!! !!!###&&&(((%%%%%%%%%$$$$$$$$$############""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$"""!!!"""$$$&&&''''''''''''''''''&&&&&&!!!###%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))(((((()))))))))))))))*********,,,,,,,,,---------......,,,------...//////000000222222222333444555666777555666777888999:::;;;<<<>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???@@@AAABBBCCCDDDEEEFFFFFFHHHGGGFFFEEEDDDBBBAAAAAA@@@AAACCCFFFHHHJJJKKKKKKMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHIIIHHHFFFDDDDDDBBB???<<<999888888888<<<===>>>???@@@@@@@@@@@@===;;;999888888888777666222222000///............000///...---,,,,,,,,,,,,*********)))))))))((((((+++***((('''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$###""""""""""""""""""########################%%%###!!! """######$$$&&&''''''&&&%%%$$$######$$$$$$$$$$$$######!!!"""###%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$############"""$$$###"""!!!!!!!!!""""""############$$$$$$$$$$$$###%%%%%%$$$"""!!!"""###$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$###"""!!!!!!!!!"""#########$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$###"""!!!"""###%%%&&&%%%%%%$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$"""!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''(((((((((''''''((((((((((((''''''(((((())))))))))))))))))*********))))))))))))))),,,,,,,,,---------......,,,,,,,,,---......//////111111222333444555666666888888999:::<<<===>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDCCCBBBAAA@@@??????>>>AAABBBDDDEEEFFFFFFFFFEEEGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@AAACCCEEEGGGIIIJJJMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJKKKLLLLLLKKKHHHEEEBBB@@@===;;;999999999:::??????@@@@@@@@@@@@??????<<<:::999888888888666555444333111000...------,,,......---,,,++++++++++++******))))))))))))((((((,,,+++)))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""######!!! ######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######"""############$$$$$$$$$$$$$$$$$$############"""%%%$$$######""""""######%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%""" !!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!! """##################"""######$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''(((((()))))))))************)))))))))))),,,,,,,,,---------......,,,,,,,,,---------......000111222333444555555555888999:::;;;<<<>>>?????????@@@AAABBBCCCDDDDDDDDDFFFDDDBBB???>>>===>>>>>>EEEFFFGGGHHHGGGEEECCCBBBGGGFFFEEEDDDBBBAAA@@@@@@CCCBBBBBBCCCEEEHHHJJJLLLMMMLLLKKKJJJJJJKKKMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMOOOOOOMMMJJJFFFBBBAAA???===<<<<<<===>>>@@@@@@@@@@@@@@@>>>======;;;999888888888777555333333222111///......---------,,,,,,+++******++++++***)))))))))((((((((((((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###"""!!!######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$%%%&&&$$$"""!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###""" """###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!""""""############""""""######$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$############$$$%%%$$$###""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""!!!"""$$$$$$#########$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((())))))******************))))))))))))))),,,,,,,,,---------......,,,,,,,,,---------------///000222333444555555444777888999:::;;;<<<===>>>>>>???AAABBBCCCDDDDDDDDDFFFDDDAAA>>>======>>>???EEEFFFGGGHHHHHHFFFDDDBBBFFFEEEDDDCCCBBB@@@??????CCCCCCBBBCCCEEEGGGIIIKKKKKKKKKJJJJJJJJJLLLMMMOOOKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNPPPPPPNNNKKKHHHBBBAAA@@@>>>>>>???@@@AAAAAAAAAAAA@@@???>>><<<<<<:::888888888888777555222111000000///////////////,,,,,,+++*********++++++)))))))))((((((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$###########################$$$$$$%%%$$$###""""""%%%%%%$$$###!!! ######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""!!!"""###$$$$$$###"""###$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$###############"""!!!!!!"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$""""""############""""""######$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$"""!!!$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$%%%%%%%%%&&&&&&&&&'''''''''(((###$$$&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$####################################"""""""""""""""!!!"""$$$$$$#########$$$#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''******+++++++++++++++,,,((()))))))))************,,,,,,,,,---------......------------------.........000222333444555444444555666777888:::;;;<<<<<<======???@@@BBBCCCCCCCCCCCCBBB@@@>>>===>>>???@@@AAABBBDDDFFFGGGHHHHHHHHHEEEEEEDDDBBBAAA@@@???>>>@@@@@@@@@AAACCCDDDFFFGGGHHHHHHIIIIIIKKKLLLMMMNNNKKKKKKKKKKKKKKKJJJJJJJJJNNNMMMMMMNNNOOONNNKKKHHHCCCBBB@@@??????@@@BBBCCCBBBBBBBBBAAA@@@???>>>===::::::999999:::999666333000000////////////000000,,,,,,+++******++++++,,,))))))((((((((((((''''''%%%&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''""""""""""""""""""###$$$###########################$$$$$$$$$$$$###"""""""""######$$$%%%&&&''''''######$$$$$$$$$$$$#####################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%$$$$$$#########"""""""""""""""!!!###$$$$$$######$$$%%%###############$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########!!!!!!###$$$%%%%%%%%%%%%"""##################"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""$$$%%%%%%$$$###"""$$$############"""""""""""""""######$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''(((((((((###%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$######"""""""""!!!"""$$$$$$#########$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''*********)))))))))))))))''''''((()))***++++++,,,,,,,,,,,,---------.................................///222444555444444333555555666777999:::;;;<<<:::;;;===???@@@AAAAAABBB??????>>>>>>>>>@@@AAABBB@@@AAABBBDDDFFFHHHIIIJJJEEEDDDCCCBBBAAA???>>>>>>===>>>???AAABBBCCCCCCCCCEEEFFFHHHIIIKKKLLLMMMMMMKKKKKKKKKJJJJJJJJJIIIIIINNNMMMLLLLLLMMMMMMJJJIIIFFFEEECCCBBBBBBCCCDDDEEEDDDDDDDDDDDDCCCAAA@@@@@@===<<<<<<======<<<888666111111000//////...//////,,,,,,++++++++++++,,,,,,))))))((((((((('''''''''&&&'''((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""" !!!!!!"""###%%%&&&'''######$$$$$$$$$$$$#####################$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$############"""!!!"""###%%%%%%%%%$$$###"""###############$$$$$$###$$$%%%$$$""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$###""""""!!!!!! """$$$%%%&&&&&&%%%$$$"""""""""!!!""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!""""""######""""""!!!!!!"""###$$$$$$###""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""######$$$$$$$$$$$$############""""""""""""!!!!!!""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###%%%&&&&&&$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########!!!###$$$$$$######$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&''')))***+++,,,---,,,,,,,,,---------......//////////////////.........///222444555444444333555555666777999:::;;;<<<999:::;;;===???@@@@@@@@@=========>>>???AAABBBCCCCCCCCCCCCCCCDDDFFFGGGHHHEEEDDDCCCBBB@@@???>>>>>>===>>>@@@BBBCCCDDDCCCCCCCCCDDDGGGIIIKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHNNNMMMKKKKKKKKKKKKJJJIIIJJJIIIGGGFFFEEEFFFHHHIIIFFFFFFFFFFFFEEEDDDCCCBBB?????????@@@@@@>>>;;;888444333111000...---------,,,,,,,,,+++,,,,,,------)))(((((((((''''''''''''(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!""""""%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$############""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$%%%$$$$$$############$$$$$$%%%%%%&&&%%%&&&&&&$$$"""!!!!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########"""!!! !!!###%%%%%%###!!!######""""""###%%%&&&(((%%%%%%%%%$$$$$$#########!!!!!!""""""""""""!!!!!!""""""#########!!! $$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!"""###$$$$$$%%%&&&############"""""""""""" !!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$#########!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%###############"""!!!!!!$$$$$$$$$###############$$$$$$############$$$$$$###""""""!!!"""$$$&&&'''$$$$$$############$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$%%%&&&&&&&&&'''%%%###""""""###$$$$$$###$$$$$$$$$###############$$$$$$#########$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%''''''&&&%%%$$$###"""!!!###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))*********************))))))******+++,,,/////////---+++***+++,,,---------...000111000///222222333444444555666666444555666777777888888888999:::<<<=========<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFBBB???>>>@@@@@@???======???AAACCCEEEDDDDDDCCCFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLNNNMMMKKKJJJIIIIIIJJJJJJLLLLLLJJJIIIGGGFFFEEEDDDGGGGGGGGGGGGGGGFFFEEEEEEBBBCCCDDDDDDCCC@@@===;;;555444333111000...,,,,,,......---,,,+++))))))(((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%######""""""""""""############$$$$$$$$$$$$######"""######""""""!!! !!!!!!""""""############!!!!!!!!!!!!""""""""""""######""""""""""""######$$$###"""""""""###%%%%%%######$$$$$$$$$$$$######!!!"""######"""!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$##################"""""""""""""""%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""#########"""!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$%%%&&&'''########################%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###"""###%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%$$$###"""!!!%%%$$$$$$%%%'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$###""""""""""""$$$%%%&&&$$$$$$############$$$$$$"""###$$$###"""!!!"""$$$%%%$$$$$$###""""""!!!!!!%%%###""""""###$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""""""""###$$$&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!(((((())))))******))))))******))))))******+++,,,///000000...,,,+++,,,------------///000111000///111111222333444555666666555666777777888777777777777888:::<<<===>>>>>>===;;;;;;;;;<<<===@@@BBBCCCDDDCCCCCCCCCCCCDDDDDDEEEHHHEEEAAAAAABBBBBBAAA@@@===>>>AAACCCDDDDDDCCCBBBDDDEEEGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHIIIIIIJJJKKKJJJIIIHHHFFFEEEDDDCCCEEEFFFFFFGGGGGGGGGGGGFFFEEEFFFFFFEEECCC@@@<<<:::555444333111///...---,,,...------,,,+++***)))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!! %%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""#########"""""""""""""""#########$$$$$$!!!!!!!!!"""""""""############""""""""""""######$$$###"""""""""###%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################""""""""""""%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$%%%&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""$$$%%%$$$$$$###"""""""""""""""####################################$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$$$$$$$###%%%&&&%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%$$$###"""!!!%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$"""###$$$###"""!!!"""$$$#########""""""!!!!!! %%%$$$""""""$$$%%%$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''))))))(((((('''&&&%%%%%%''''''((((((((()))))))))******))))))******+++,,,///000000...,,,,,,---...,,,---...///000000000000000111111222444555555666777888888888888777666666555777999;;;===>>>>>>>>>:::::::::;;;===???AAACCCCCCCCCCCCDDDDDDEEEEEEEEEDDDBBB???>>>>>>>>>>>>======>>>@@@BBBBBBCCCBBBBBBBBBCCCEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGGGGHHHIIIIIIJJJIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFCCC???;;;999555444333111///...------...---,,,,,,+++***))))))'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$##################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!"""###$$$%%%%%%$$$#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$######""""""""""""######$$$############$$$%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$#################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%&&&'''((('''$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""%%%$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$###############%%%$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""######$$$$$$%%%$$$$$$############$$$$$$###$$$%%%$$$###"""###%%%!!!!!!"""###$$$%%%%%%&&&&&&$$$"""###$$$%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((())))))******+++'''''''''''''''(((((()))******))))))******+++,,,.........---++++++,,,...,,,---////////////000000000000111222333555555666999999999999888777666555666777999;;;<<<===<<<<<<999999999:::<<>>===<<<<<<<<<<<<===>>>???AAAAAABBBAAAAAAAAABBBDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDAAA>>>;;;999555444222000///.........------,,,,,,+++***))))))'''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########$$$#####################%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$######""""""######$$$############$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""######"""!!!"""######$$$$$$%%%%%%$$$$$$######################################################$$$%%%&&&&&&%%%######$$$$$$$$$###############"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%&&&'''((()))(((%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$$$$###"""""""""""""""###############"""######$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$$$$%%%&&& !!!"""###$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&''''''(((((((((''''''&&&'''((())))))******))))))******+++,,,+++,,,,,,+++***)))+++,,,+++---000000///...///111///000111222444555666777::::::::::::999777666555888999:::;;;;;;:::999999888888999:::<<>>??????@@@AAAAAAAAAAAAAAAAAACCCEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIGGGFFFDDDCCCAAAAAAAAA@@@>>><<<:::999555444222///.........///---,,,,,,++++++*********((((((''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""############$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""######"""!!!"""######$$$$$$%%%%%%$$$$$$###################################################"""###$$$%%%%%%%%%$$$###########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&((())))))(((%%%##########################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ """%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%########################$$$$$$$$$###############!!!!!!"""############"""!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$$$$%%%&&&%%%$$$###$$$&&&""""""""""""""""""""""""&&&%%%######%%%&&&%%%$$$"""""""""###$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$###############$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&)))((('''''''''((()))*********))))))******+++,,,***++++++***)))(((***+++***---000000...---///222000000222333555666777888;;;;;;;;;:::999888777666999999:::::::::999888777999999999;;;===@@@CCCDDDBBBDDDFFFHHHJJJKKKKKKJJJFFFFFFEEECCC@@@@@@AAACCC@@@@@@@@@@@@AAAAAABBBBBBBBBBBBDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKIIIGGGEEECCCBBB>>>>>>===<<<;;;:::888777555444111///......///000,,,,,,,,,+++++++++******))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$##################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######"""######$$$$$$######"""%%%%%%&&&%%%$$$###""""""$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$############$$$$$$###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################"""###$$$$$$$$$$$$$$$$$$"""""""""###############""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%'''((()))(((%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%% ###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$!!!"""######$$$$$$$$$###!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$"""###$$$$$$""""""###$$$"""#####################'''%%%###$$$%%%&&&%%%$$$##################$$$$$$ !!!###%%%%%%$$$###""""""""""""###$$$&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))((((((***)))((('''''')))***,,,******))))))******+++,,,***++++++***))))))***,,,***---111111...---///222111111222444666888999999:::;;;;;;;;;:::999888888777888999::::::999888888999999:::;;;>>>AAADDDEEECCCEEEHHHJJJLLLMMMMMMLLLEEEFFFFFFCCC@@@???AAACCCAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEFFFHHHJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFDDDCCC???>>>===;;;999777666555555333111...---...///000,,,,,,,,,++++++++++++*********)))(((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$######$$$$$$#########"""""""""!!!!!!!!!"""""""""######%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#######################################$$$%%%%%%!!!"""""""""#########$$$""""""###$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""""""""!!!!!!""""""###$$$########################""""""!!!""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%"""!!! """$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$############$$$$$$"""###$$$%%%%%%$$$""""""$$$$$$############$$$$$$ """###"""!!! !!!"""!!!"""###$$$&&&'''((()))'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$###############!!!###$$$$$$$$$"""!!!$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%&&&(((((()))&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((()))+++***((('''((()))+++,,,*********)))***++++++,,,***+++,,,+++******+++---)))...111111...---///333111222333555777888::::::::::::;;;;;;;;;:::999999555666888999:::::::::999999::::::<<<>>>BBBDDDFFFDDDFFFIIILLLNNNNNNNNNNNNJJJKKKKKKHHHDDDCCCEEEHHHBBBBBBAAAAAAAAABBBCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCCCCEEEFFFGGGHHHIIIEEEEEEEEEEEEGGGIIIKKKLLLIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEAAA@@@>>>;;;999666444333555333111...---...000111,,,,,,+++++++++++++++++++++******)))((('''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''((((((#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$$$$######!!!#########"""!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%#################################$$$$$$%%%%%%%%%'''&&&###"""!!!!!!###$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&((('''&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''""""""######$$$$$$$$$$$$&&&&&&%%%%%%$$$#########"""###$$$%%%%%%$$$###"""$$$###############$$$$$$!!!!!!"""""""""#########&&&$$$!!! !!!$$$$$$######"""#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''"""############$$$$$$$$$$$$$$$$$$###############%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++************************++++++******************......///////////////...000111333555666666555555666777888999:::999888888888888999777666777999;;;::::::;;;<<>>@@@CCCFFFGGGIIIJJJLLLNNNOOOOOOMMMMMMJJJJJJIIIIIIHHHFFFEEEDDDFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFEEEEEEFFFGGGHHHIIIKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGEEEDDDDDDDDDEEEEEEGGGGGGFFFEEEDDDCCCBBBBBB@@@???===:::777555444444222111000///............------------,,,,,,,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""&&&%%%$$$$$$######$$$$$$$$$###""""""""""""###$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!"""###$$$$$$$$$######################################################$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$############%%%%%%$$$######$$$%%%%%%########################&&&%%%###""""""###$$$&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$"""!!!"""###$$$###!!!###$$$$$$%%%%%%$$$$$$##################$$$$$$%%% !!!!!!"""######$$$$$$$$$$$$############$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! """############$$$$$$$$$!!!!!!!!!""""""#########&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))************************************************,,,,,,...///000000000000000111333444555666666666666777888888999999888888:::::::::999999999;;;>>>>>>??????@@@BBBDDDFFFGGGJJJKKKMMMOOOOOONNNMMMLLLHHHIIIJJJKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDEEEEEEGGGHHHIIIKKKJJJHHHFFFFFFGGGIIIJJJNNNMMMKKKJJJHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEDDDCCCBBBAAAAAA@@@???===:::888666555555444444222111//////......---------,,,,,,,,,++++++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########"""""""""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""######$$$$$$######################################################&&&&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$###"""###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""""""""#########$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((***************************************++++++++++++,,,---///000111111111000111222333555666666777666777777888888888888888:::;;;;;;;;;:::;;;===???AAAAAABBBCCCDDDFFFGGGGGGIIIKKKMMMNNNOOOOOOMMMLLLIIIJJJLLLLLLKKKIIIFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDEEEFFFGGGIIIJJJKKKMMMKKKIIIGGGGGGHHHJJJLLLOOOOOOMMMKKKIIIFFFDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@DDDDDDCCCBBBAAA@@@@@@??????>>><<<:::888777666555555444222000///...------,,,,,,,,,,,,++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$###$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$###""""""!!!!!!%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$##################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%################################################&&&%%%$$$""""""###$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&%%%$$$(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&&&&""""""""""""###$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$ !!!"""######$$$""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((************************))))))*********++++++++++++,,,---///000111111111000111222333444666777888777777777777777888888888:::;;;<<<;;;;;;<<<>>>@@@BBBCCCDDDEEEFFFGGGGGGHHHGGGIIIKKKNNNOOOOOONNNMMMJJJKKKLLLMMMKKKHHHEEEBBBCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFHHHJJJLLLMMMKKKJJJIIIHHHHHHJJJKKKMMMNNNNNNMMMKKKHHHFFFCCCBBBCCCCCCBBBAAA@@@???======CCCBBBBBBAAA@@@???>>>>>>===<<<;;;999777666666666333222111///---,,,,,,,,,,,,,,,+++++++++*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$!!!!!!""""""###$$$%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###################################################"""!!!  !!!"""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$###"""###$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&$$$$$$######"""!!!!!! $$$$$$############$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%######"""!!!"""###%%%&&&""""""""""""###$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%"""############$$$$$$$$$!!!!!!!!!""""""#########!!!"""###$$$%%%'''(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************************)))))))))***++++++,,,,,,,,,,,,...///000000000000111111111222444666888999777666666666666777888999:::;;;<<<;;;;;;<<>>===<<>>===<<<<<<;;;:::999888666666555555111000///---,,,++++++++++++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""###############$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$#########"""!!!!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!###%%%&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!  ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''"""######$$$$$$######"""###$$$$$$%%%%%%&&&&&&'''%%%$$$#########%%%'''((($$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''%%%#########$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&######""""""""""""""""""######$$$$$$$$$$$$######""""""""""""###$$$%%%%%% !!!!!!"""###$$$%%%%%%"""######$$$$$$$$$######$$$###############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%"""############$$$$$$$$$"""###########################$$$%%%&&&''''''(((###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))******************************((())))))***++++++,,,,,,------...//////000//////111111111222444666888:::777666666555666777888999999:::;;;;;;:::<<>>???@@@@@@AAA@@@??????@@@@@@???>>>===<<<;;;;;;999999777666555555555555000///...---,,,,,,,,,,,,+++*********))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%'''((('''%%%###!!!""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%$$$###############$$$%%%&&&&&&&&&"""""""""###$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%$$$######$$$%%%&&&%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&#########$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""!!!!!!""""""###$$$&&&&&& """###$$$%%%&&&!!!###&&&''''''%%%###!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((()))******+++************************((())))))***++++++,,,,,,......///////////////...111111111222333666888:::777666555555555666888999999:::;;;::::::<<<>>>AAA@@@BBBDDDGGGHHHIIIIIIIIIKKKLLLLLLLLLJJJGGGDDDBBBDDDDDDEEEFFFHHHIIIJJJKKKJJJKKKLLLMMMLLLKKKIIIGGG@@@@@@@@@AAABBBCCCDDDEEEIIIIIIJJJJJJHHHFFFCCCAAABBBCCCEEEFFFEEEDDDBBBAAA;;;<<<>>>@@@AAABBBBBBAAA??????>>>===<<<;;;::::::888777666555555444444444000///...---------------************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%''''''&&&""" !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&!!!"""###$$$$$$###"""!!! """%%%((()))(((%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########"""!!!"""$$$&&&#########$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$$$$%%%&&&&&& !!!"""$$$%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! """""""""######$$$%%%%%%######$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$#####################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))))))))))))))((((((((((((***************)))(((((()))***+++,,,------------000000//////......------...///000111333444555666777666666666666888:::;;;??????????????????@@@@@@AAAAAACCCDDDFFFHHHIIIJJJOOOKKKHHHGGGHHHIIIGGGEEECCCCCCCCCCCCDDDEEEGGGGGGOOOOOOMMMKKKIIIFFFDDDCCCCCCBBB@@@@@@AAACCCFFFHHHHHHHHHHHHGGGFFFDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@AAAAAAAAAAAA============<<<<<<<<<<<<888777666444222111111111000///---+++************+++++++++***)))(((((('''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&'''######$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&+++)))'''$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""############""""""!!!!!!$$$$$$##################""""""###$$$$$$$$$$$$###&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$%%%&&&&&&'''&&&%%%###"""""""""######(((&&&$$$$$$$$$$$$""" '''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######"""""""""""""""!!!###############"""""""""######$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((((((((((((((((((((()))************)))(((((())))))******+++,,,,,,---000000////////////......000111222333444555666777666666555555666777999:::======>>>???@@@@@@??????BBBBBBDDDEEEGGGIIIJJJKKKOOOLLLIIIHHHIIIIIIHHHFFFCCCCCCCCCCCCDDDEEEFFFGGGLLLLLLLLLKKKKKKJJJHHHHHH@@@???>>>===>>>AAADDDFFFHHHHHHHHHHHHFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@??????======>>>???????????????===<<<<<<;;;;;;:::::::::888777555444222111111000000///---+++************++++++******)))(((((('''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$'''&&&$$$$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$#########"""""""""########################""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!"""######'''&&&$$$#########$$$$$$'''&&&$$$$$$%%%%%%###"""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%$$$$$$###""""""!!!!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))******))))))((('''))))))(((((()))***,,,---////////////000000000000000000000111222333333444666555555555555777888999:::;;;===???@@@@@@???>>>BBBCCCDDDEEEGGGIIIJJJJJJMMMKKKIIIHHHHHHHHHGGGFFFBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIKKKKKKKKKKKKCCCCCCBBBAAACCCEEEGGGIIIHHHHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@???>>>>>>======;;;;;;<<<============<<<<<<;;;;;;:::999888888888777666444333111111000000///...---,,,+++*********++++++******)))(((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$###""" %%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%''''''%%%$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!"""$$$%%%%%%%%%%%%""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((((((((()))))))))))))))(((((('''***)))((('''(((***,,,.........//////000111111222111222222222333333444444555555444444444555777888777999<<>>===AAAAAABBBDDDEEEGGGHHHHHHIIIIIIGGGGGGFFFFFFEEEEEEBBBBBBAAABBBBBBCCCDDDDDDBBBCCCEEEGGGIIIJJJKKKLLLIIIHHHGGGFFFFFFGGGIIIJJJGGGFFFFFFEEEDDDCCCAAAAAAAAA@@@???>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999888777777666555444333222111000000000......---,,,++++++******************))))))((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%&&&(((((('''%%%""""""""""""######$$$$$$###$$$$$$$$$$$$$$$%%%%%%###############"""!!! $$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$######"""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$###### !!!"""###%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!"""###$$$%%%%%%%%%!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((())))))))))))))))))(((''''''+++***)))((()))+++---///------...///000111222222444444555555666666777777555444333333333444555666555777:::===>>>>>>===;;;>>>>>>???AAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBCCCAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFHHHJJJKKKKKKLLLKKKJJJHHHFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@???>>><<<;;;:::::::::;;;;;;;;;;;;;;;::::::::::::999888777777666666444333222111000/////////------------,,,++++++************)))))))))))))))((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$############$$$%%%%%%&&&&&& !!!""""""#########$$$$$$$$$$$$###$$$$$$$$$'''))))))'''%%%%%%%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%###############"""!!! $$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$######""""""%%%%%%%%%$$$$$$###############$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$###### """###$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""###$$$$$$$$$$$$ !!!!!!""""""############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))(((((())))))(((((('''&&&******))))))***+++---...,,,------...///000000111///000000111222333333333444444333222222333444555666777999;;;<<<<<<;;;:::<<<<<<===>>>???@@@AAAAAAAAACCCDDDDDDBBB@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAGGGHHHIIIJJJLLLLLLMMMMMMMMMLLLJJJIIIGGGFFFEEEEEEBBBBBBAAA??????>>>>>>?????????>>>======<<<;;;;;;999::::::::::::999999888777777666666666555555555222222111000///......///,,,------------,,,+++*********))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###############&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$%%%%%%&&&"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&"""""""""""""""######$$$""""""###$$$$$$$$$############$$$'''((((((&&&$$$%%%&&&&&&%%%%%%$$$""""""#########$$$$$$%%%%%%&&&#########$$$######""""""############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!""""""############"""############$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""############"""""" !!!!!!"""######$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))(((((())))))(((((('''&&&(((((())))))***+++++++++,,,,,,------......//////++++++,,,---///000111111444333222111111222333444777888888999:::::::::999:::;;;;;;<<<===>>>?????????BBBDDDDDDAAA@@@@@@AAA@@@@@@????????????@@@@@@EEEFFFHHHIIIKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGBBBAAA@@@???>>>>>>??????>>>>>>>>>>>>======<<<<<<888888888888888777666666222222222333333333333333111111000///............,,,,,,---------,,,+++***)))))))))))))))))))))***((((((((((((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###############$$$$$$###""""""###%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''"""###$$$%%%%%%%%%$$$$$$######$$$&&&((('''$$$"""######$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!"""############### !!!"""###$$$%%%&&&&&&######""""""!!!!!! ######$$$$$$$$$$$$######&&&&&&%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############""""""!!! !!!"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))(((((((((((((((''''''&&&&&&'''((()))*********))),,,,,,,,,------------......///000222333555666666444333222111111111222333888888888888888888999999:::;;;;;;<<<===>>>?????????BBBEEEEEEBBB@@@AAABBB@@@@@@???????????????@@@AAABBBDDDFFFHHHIIIIIIJJJCCCDDDDDDDDDDDDDDDEEEEEECCCBBB@@@?????????@@@@@@>>>>>>>>>>>>>>>=========666666777777666555444444/////////000111111222222111000///...............+++,,,---...---,,,+++***)))))))))))))))*********)))(((((((((''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$######$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""!!! !!!###&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%"""###%%%&&&'''&&&&&&%%%######$$$&&&'''&&&###  """###$$$$$$######""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&'''))))))((('''&&&%%%$$$#########%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""############$$$#########""""""!!!!!!######$$$$$$$$$$$$######$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))************++++++,,,------......///222222222333444555666777888777555444444555666666999999:::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>???AAAAAA???>>>???@@@DDDCCCBBB@@@???>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@>>>>>>=========888999;;;===>>>>>>>>>===666444333333444555444222222222222222222333333333111000...,,,+++***++++++)))))))))))))))*********)))((((((((((((((())))))))))))((((((''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&'''&&&%%%###""" %%%%%%%%%$$$$$$###############""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$!!!"""$$$&&&&&&$$$"""!!!!!!###%%%%%%$$$######$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%(((*********'''%%%$$$###$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$##################$$$$$$######"""!!!""""""""""""############$$$#########""""""""""""######$$$$$$$$$$$$######$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********+++,,,,,,------......///222222222222333555666777777777666555555555666777888888888888999999999999<<<<<<======>>>>>>??????>>>@@@AAAAAA@@@???@@@@@@DDDCCCBBBAAA@@@?????????>>>???@@@AAACCCDDDEEEFFFCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???===<<<<<<;;;;;;999:::;;;<<<<<<;;;;;;::::::888777666777666555333333333333333333333333333111000...---,,,,,,,,,,,,+++++++++++++++++++++***))))))(((((((((((())))))((((((((('''''''''&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""###$$$%%%############$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""###""""""######$$$%%%%%%&&&%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$######"""""" """###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&(((+++++++++&&&%%%######$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%######"""""""""!!!!!!!!!""""""######""""""!!! """"""""""""###########################"""""""""######$$$$$$$$$$$$#####################"""""""""########################""""""""""""""""""""""""%%%%%%###""""""!!!""""""$$$$$$#########"""""""""########################''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((()))))))))******,,,,,,,,,---......//////111111111222333444666666777666666666666666777888999999999999::::::::::::<<<======>>>??????@@@@@@???@@@BBBBBB@@@???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>???@@@AAABBBCCCDDDBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@>>><<<;;;:::999999999999::::::999888777777;;;:::888888888777555333444444444444444444444444000000///..................------,,,,,,+++++++++))))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$!!!""""""######$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%###"""!!!"""###$$$ """#########%%%&&&"""$$$%%%%%%$$$###$$$&&&#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######"""""""""""""""#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&)))+++++++++$$$""" """%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%###"""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!"""""""""##########################################$$$$$$$$$$$$######################################################""""""""""""""""""""""""$$$$$$######"""#########%%%$$$$$$######""""""!!!########################&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''(((((((((((((((((()))))))))******,,,,,,------.../////////111111111111222444555666666666666666777888888999;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>??????@@@>>>@@@AAAAAA@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>???@@@BBBCCCAAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>><<<:::999888777888888888888888888777777999888888888999888666444555555555444444333333333000000000///////////////......---,,,,,,+++*********))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$###"""!!!""""""""""""#########!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""######""""""######$$$%%%&&&''')))((('''%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######""""""##################&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$########################&&&$$$$$$%%%''')))***)))$$$!!! """$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################""""""######$$$%%%$$$$$$#########""""""""""""""""""""""""!!! !!!"""""""""###########################$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$&&&&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((())))))))))))))))))************,,,,,,---......//////000000000000111222333444555555666777888888999999:::;;;;;;;;;<<<<<<<<<======999999:::;;;<<<===>>>???===???@@@@@@???>>>>>>??????@@@@@@AAA@@@@@@???>>>>>>>>>======>>>???AAABBBAAAAAAAAABBBBBBCCCCCCDDDBBBAAA???===;;;:::999999777777777888888999::::::888888999;;;======;;;999666666555444333222222111000000000000000000//////---,,,,,,+++***))))))(((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$###"""!!!""""""""""""#########!!!!!!!!!""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$"""""""""""""""#########"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###"""$$$&&&&&&%%%%%%###%%%&&&%%%$$$""""""######%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%''''''''''''$$$"""!!!!!!#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$##############################""""""######$$$%%%%%%%%%$$$$$$$$$#########""""""######""""""!!! """"""""""""#####################$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))***************+++++++++,,,,,,---------...//////000000/////////000111222444444555555777999::::::;;;;;;999999999999::::::::::::888888999:::<<<===>>>>>>===???AAA@@@???>>>???@@@@@@@@@AAABBBAAA@@@>>>===>>>===<<<<<<===@@@BBBDDDBBBBBBCCCDDDEEEFFFFFFGGGEEEDDDBBB@@@???=========999999999999:::<<<===>>>;;;<<<===@@@CCCCCCBBB@@@888777777555444333222222000000111111000///......+++******))))))(((((((((+++***)))((((((''''''(((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$#################################"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""%%%''''''%%%$$$!!!###$$$######$$$%%%$$$%%%&&&%%%#########$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&''''''&&&&&&%%%$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&$$$############$$$%%%%%%########################$$$"""!!!"""$$$&&&&&&%%%***(((&&&%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##########################################""""""######$$$%%%%%%%%%$$$$$$$$$###############$$$$$$######"""!!!""""""""""""#####################$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""""""""###$$$%%%&&&'''"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))(((((())))))***++++++,,,++++++,,,,,,,,,---------------......//////000000////////////111222333444444555777999;;;;;;<<<;;;888888888888999999999999888999:::;;;<<<>>>?????????AAACCCBBBAAA@@@AAAAAABBBCCCDDDDDDCCCAAA???>>>======<<<<<<===@@@CCCFFFDDDDDDEEEFFFGGGHHHIIIJJJGGGFFFEEECCCBBBAAAAAAAAA======<<<<<<===>>>???@@@>>>???AAACCCFFFFFFCCCAAA;;;:::999888666555444333000000111111000...---,,,))))))))))))))))))))))))+++***)))(((''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""###$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& !!!###$$$%%%%%%$$$$$$!!!###%%%&&&%%%$$$%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$######$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%'''&&&&&&'''((((((&&&$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""""""""""""""#####################$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%################################################$$$$$$$$$###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))***+++,,,,,,,,,,,,,,,,,,---------......------......///000000000......//////000222333444444555777:::;;;<<<<<<<<<999999:::::::::;;;;;;;;;999999;;;<<<===???@@@@@@AAACCCDDDDDDCCCBBBBBBCCCEEEFFFFFFFFFEEECCC@@@???===<<<<<<<<<>>>AAAEEEGGGEEEEEEFFFHHHIIIJJJKKKKKKHHHHHHGGGEEEEEEDDDDDDDDDBBBAAA???>>>>>>???@@@@@@???@@@AAADDDEEEEEEBBB???======<<<:::888777666555000111111111///---+++***)))))))))))))))*********++++++)))((('''''''''''''''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$&&&###$$$$$$$$$$$$%%%%%%%%%######""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$######### !!!"""###$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%###"""""""""###$$$###%%%&&&%%%###!!!!!!!!!$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""#########$$$#########""""""!!!!!!""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""$$$$$$############$$$$$$######$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''''''&&&!!!"""###%%%''''''%%%###%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###########################$$$&&&&&&&&&$$$"""!!! !!!!!!""""""######!!!!!!!!!!!!"""###%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""!!!"""###$$$$$$###"""!!!######$$$$$$$$$######"""$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))((('''&&&''')))%%%&&&''''''((((((''''''(((((((((((())))))))))))+++++++++******+++,,,,,,111000000///...------,,,111111000//////000111222333555777999:::;;;;;;:::888888777777888:::<<<===666666666777999;;;>>>???CCCBBBAAAAAAAAABBBCCCDDDFFFGGGHHHGGGEEEBBB>>><<<=========???AAACCCFFFHHHIIIHHHHHHHHHIIIKKKMMMNNNJJJIIIHHHGGGFFFGGGHHHHHHFFFCCC@@@>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAA@@@???>>>===:::888666444333111111111000//////......******)))(((((((((((((((...---,,,***)))'''&&&%%%%%%&&&((('''&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###!!! """$$$%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$%%%%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$%%%&&&&&&%%%$$$###"""&&&$$$!!!"""$$$&&&%%%%%%$$$###"""!!!!!!!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################((('''%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$######"""######$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$##################$$$$$$############$$$$$$%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""%%%$$$###""""""$$$&&&'''"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$&&&&&&&&&$$$"""!!!"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$###"""!!!!!!!!!!!!!!!###################################################$$$%%%&&&%%%$$$"""!!!""""""###############"""######"""######$$$%%%&&&##################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$###############$$$""""""############""""""######$$$$$$$$$######"""$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))((('''&&&''')))'''''''''((((((((())))))(((((((((((()))))))))***+++++++++++++++,,,------............////////////000000/////////000111222444555777999:::;;;;;;;;;::::::999888888999::::::888777777888:::<<<>>>@@@CCCBBBBBBAAABBBBBBCCCDDDGGGHHHIIIIIIGGGEEEBBB@@@@@@@@@@@@AAACCCEEEHHHIIIIIIHHHHHHHHHHHHJJJKKKLLLKKKJJJIIIIIIIIIIIIJJJKKKGGGDDDAAA???@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>><<<:::777555333222111000000//////...------******)))(((((((((((((((,,,+++***)))((('''&&&%%%''')))))))))''''''((()))(((''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!###%%%&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$###"""!!! %%%$$$###############$$$%%%%%%$$$$$$###""""""""""""###%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$###############$$$############$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###""""""######$$$$$$$$$%%%%%%$$$$$$$$$######"""!!!!!!"""######$$$$$$"""""""""###%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$#########$$$"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$###"""""""""######################################################"""###$$$$$$$$$###"""!!!###$$$%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$%%%&&&######""""""""""""######"""######$$$$$$$$$############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))((('''&&&'''))))))(((((('''((()))***+++((((((((()))))))))*********++++++,,,---......///++++++,,,...///000111222/////////...///000111111444555666888::::::;;;;;;<<<;;;:::999888777777777:::999999999;;;<<<>>>@@@AAAAAABBBBBBBBBCCCCCCDDDGGGHHHIIIIIIHHHGGGEEEDDDAAAAAAAAABBBCCCEEEGGGIIIIIIHHHHHHGGGGGGHHHIIIIIIKKKKKKJJJJJJKKKLLLMMMNNNIIIFFFCCCBBBBBBDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>===;;;999666444222111000//////...------,,,,,,******)))((((((((((((((())))))(((((('''&&&&&&%%%***++++++***((('''((()))''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%############$$$$$$$$$$$$%%%########################$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!"""###$$$%%%%%%%%%#################################$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$''''''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&$$$""""""###$$$&&&"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$######"""""""""######################################################""""""############"""!!!!!!"""$$$%%%&&&%%%###"""%%%%%%$$$#########$$$$$$""""""#########$$$$$$$$$########################$$$$$$######"""!!!!!!!!!###############$$$%%%&&&$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))((('''&&&'''))))))((('''&&&&&&(((***+++(((((()))))))))***************+++---...//////000++++++,,,---///000111111.........//////000111111333333555666777999999:::;;;;;;:::999999888888888;;;:::::::::;;;<<<>>>???@@@@@@AAABBBCCCCCCCCCCCCEEEEEEFFFFFFGGGFFFFFFFFFAAAAAA@@@@@@AAACCCEEEFFFIIIHHHHHHGGGGGGFFFFFFFFFIIIJJJJJJKKKLLLNNNOOOOOOKKKHHHEEEDDDEEEFFFFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@===<<<:::888555333111000///......------,,,++++++***))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&***++++++***(((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$""""""#########$$$$$$$$$#################################"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((%%%""" $$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$ !!!"""#########""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%"""###$$$$$$###"""###$$$$$$$$$############$$$$$$"""""""""!!!!!!""""""###""""""""""""""""""""""""########################"""""""""#########"""""" """$$$$$$%%%$$$$$$$$$######"""""""""######$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%#########"""""""""!!!!!!"""""""""""""""###$$$%%%$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))((('''&&&''')))((('''&&&%%%%%%''')))***))))))))))))************)))***,,,---.../////////,,,---------......//////---...//////000111111111111222222444555666888888999:::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<>>>??????@@@CCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCBBBAAABBBCCCDDDEEEHHHHHHHHHGGGGGGFFFEEEEEEHHHHHHIIIKKKLLLMMMNNNNNNLLLJJJGGGGGGGGGHHHGGGFFFCCCCCCBBBAAAAAA@@@??????<<<;;;:::777555333111000.........---,,,,,,++++++***))))))(((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""##################""""""#########$$$$$$$$$##############################""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((%%%""" $$$$$$%%%%%%%%%&&&&&&&&&""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""!!!!!!"""###$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###########################$$$%%%%%%######$$$%%%"""#########$$$$$$$$$%%%$$$$$$############$$$$$$$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$###"""###$$$$$$###"""###$$$$$$$$$############$$$$$$""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""############$$$!!!!!!""""""###$$$$$$%%%###"""""""""""""""######%%%%%%$$$$$$###""""""!!! !!!"""###$$$%%%&&&&&&########################"""""""""!!!""""""############""""""""""""######!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))((('''&&&''')))'''&&&&&&%%%%%%'''((())))))))))))*********++++++)))***,,,---.........---.........------------------...///111222222222222111111222333444666777888888999;;;<<<===>>>>>>>>><<<;;;;;;;;;<<<>>>@@@AAAAAACCCFFFHHHIIIIIIGGGFFFAAA@@@@@@@@@AAACCCEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEGGGHHHIIIKKKLLLLLLMMMMMMLLLKKKIIIHHHIIIIIIHHHGGGCCCCCCBBBAAAAAA@@@??????===<<<:::888555333111000///......---,,,,,,++++++******)))(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!######"""""""""############$$$$$$$$$$$$%%%########################""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''!!!!!!!!!"""######$$$$$$"""""""""!!!""""""###$$$'''&&&%%%######$$$%%%%%%""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$########################$$$$$$######$$$$$$%%%%%%"""""""""###$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$%%%%%%######$$$%%%"""""""""######$$$$$$%%%$$$$$$############$$$$$$#########"""######$$$%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''%%%$$$###"""###$$$$$$###"""###$$$$$$$$$############$$$$$$###""""""""""""###$$$%%%""""""""""""""""""""""""#######################################$$$%%%%%%'''&&&$$$"""""""""###$$$""""""""""""###$$$%%%%%%$$$$$$##################""""""#########$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$######""""""######""""""############""""""!!!!!!"""$$$$$$%%%%%%$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))((('''&&&''')))''''''''''''(((((((((((())))))*********+++++++++)))***,,,---...---,,,+++------------------------...///000222333444333333333333333333555777999:::999;;;<<<>>>???@@@??????=========>>>???BBBDDDEEEDDDGGGKKKNNNOOONNNLLLJJJCCCBBBAAAAAABBBDDDFFFHHHIIIHHHFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKIIIIIIJJJJJJHHHGGGDDDCCCCCCBBB@@@??????>>>===<<<:::888666444222111//////......---,,,,,,,,,******)))(((((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ """%%%%%%###"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""$$$$$$$$$$$$&&&'''$$$$$$%%%%%%&&&''''''(((!!!!!!"""######$$$%%%%%%""""""!!!!!!!!!"""$$$$$$'''''''''&&&%%%$$$###"""###############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$!!!###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$%%%%%%######$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$######""""""###$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&################################################$$$$$$######$$$%%%&&&&&&,,,***&&&###!!!!!!###$$$############$$$%%%&&&'''"""""""""###$$$$$$%%%%%%$$$$$$$$$###############""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$############!!!"""###$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((()))((('''&&&''')))''''''((()))***))))))))))))************+++++++++)))***,,,------,,,+++))),,,,,,,,,------............///111333444444444444555444444555666888:::;;;;;;<<<>>>???@@@@@@??????>>>>>>???@@@BBBDDDGGGHHHGGGJJJNNNRRRSSSRRROOOMMMFFFEEECCCBBBCCCFFFHHHJJJHHHGGGEEECCCCCCCCCCCCDDDGGGGGGIIIIIIJJJIIIHHHGGGHHHJJJKKKLLLMMMMMMLLLLLLLLLKKKIIIIIIJJJJJJHHHGGGDDDDDDCCCBBB@@@??????>>>>>>===;;;999666444222111000//////......---,,,,,,******)))((((((((((((((((((((('''&&&&&&%%%$$$$$$###%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!$$$&&&&&&$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$%%%%%%$$$###"""$$$&&&$$$$$$%%%%%%&&&'''((((((""""""###$$$%%%%%%&&&&&&$$$$$$#########$$$&&&'''###%%%&&&'''&&&###########################$$$#########$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&### !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$!!!"""%%%'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''$$$$$$############$$$$$$######""""""###$$$%%%%%%&&&%%%###""""""###%%%&&&&&&$$$"""!!!!!!"""$$$&&&!!!!!!"""############"""#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""$$$&&&'''"""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################&&&### """$$$###!!!---***'''###!!!!!!"""#########""""""######$$$%%%!!!###%%%&&&%%%%%%&&&(((################################################!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$#########""""""%%%%%%%%%$$$$$$"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))++++++,,,,,,,,,,,,++++++,,,------......------,,,...............///000000111222333333222222444666555555555555777999;;;===<<<>>>@@@AAAAAAAAABBBCCCDDDFFFHHHGGGDDDCCCEEEGGGLLLOOOUUU[[[^^^\\\WWWSSSNNNKKKGGGFFFGGGHHHIIIIIIFFFGGGGGGFFFEEEDDDFFFHHHJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJKKKMMMNNNMMMKKKHHHGGGGGGEEECCC@@@?????????>>><<>>@@@AAAAAAAAABBBCCCEEEGGGHHHGGGDDDBBBDDDFFFLLLOOOUUUZZZ\\\ZZZUUUQQQOOOLLLHHHFFFGGGHHHIIIHHHHHHHHHIIIHHHFFFFFFGGGIIIIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJKKKLLLLLLKKKJJJJJJJJJKKKLLLLLLIIIGGGFFFFFFEEECCC@@@?????????>>><<>>>>><<<;;;777777666555444222111000...---,,,,,,++++++,,,,,,+++***)))((((((((((((((()))))))))(((((('''''''''%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$$$$$$$%%%(((***)))+++,,,,,,***'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))((('''$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""%%%&&&&&&%%%$$$#########"""###$$$$$$$$$""" ######""""""######$$$%%%"""$$$%%%%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""########################$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((((())))))*********************++++++++++++******)))***,,,...///111111111000000000000000111222222111222333444333444666999888888888888999:::<<<===>>>@@@BBBCCCCCCCCCDDDEEEHHHIIIIIIFFFBBBAAACCCFFFJJJNNNQQQRRRPPPMMMKKKKKKIIIHHHGGGHHHKKKNNNOOOOOOOOOOOOOOOMMMJJJIIIIIIKKKEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJIIIHHHFFFEEEEEEDDDBBB???======<<<:::999555555555555444222111000------,,,++++++++++++,,,++++++******))))))******((((((((((((''''''''''''$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""""""""""""""!!!'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%$$$###""""""#####################"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''###$$$%%%$$$$$$&&&)))+++///111333222...***((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&'''((('''%%%###"""###"""###$$$$$$###"""!!! ######""""""######$$$%%% """######"""!!!!!!"""########################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%!!!!!!"""############"""###############$$$$$$$$$ !!!###$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((()))******++++++******))))))************))))))***+++,,,...000111111111111111111111111222222333111222333444444555777999:::999888888999;;;<<<===???AAACCCDDDCCCCCCEEEFFFHHHIIIHHHEEEAAAAAADDDGGGIIIMMMQQQPPPMMMJJJJJJKKKHHHHHHHHHIIIMMMOOOPPPPPPOOOOOOOOOLLLIIIHHHHHHIIIDDDDDDDDDCCCDDDEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGIIIIIIGGGEEEEEEEEECCC@@@===<<<;;;:::888777444444555555444222000///------,,,++++++++++++++++++******))))))*********'''''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######"""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""######$$$$$$######"""(((&&&###!!! """$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######$$$##################$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%%%%&&&'''(((&&&''''''''''''(((,,,///:::<<<===;;;777111,,,***((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''########################%%%$$$$$$%%%&&&'''%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$''')))(((%%%###$$$%%%""""""######$$$$$$############""""""######$$$%%% """######!!! !!!"""########################%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$ !!!"""###$$$$$$$$$""""""#########$$$$$$$$$ !!!###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))***++++++++++++*********++++++++++++******+++,,,---///000000111111222111111111111222333333111222444444444555888:::::::::999999:::;;;<<<===???AAACCCDDDDDDDDDEEEFFFGGGHHHGGGEEEAAAAAAEEEIIIHHHLLLPPPOOOLLLIIIJJJLLLKKKJJJIIIKKKMMMOOOOOONNNOOOOOONNNKKKHHHFFFFFFGGGCCCCCCCCCBBBCCCDDDDDDEEECCCBBBAAAAAAAAAAAABBBCCCCCCEEEGGGGGGFFFDDDDDDDDDAAA???<<<:::999888666444444555555555444222000...---,,,++++++***+++++++++)))((((((((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$###""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""######$$$#########""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%'''((((((((()))+++---///444:::>>>JJJLLLNNNKKKEEE>>>888555,,,+++)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$%%%''''''%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((('''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""%%%((((((&&&%%%%%%''' !!!"""###$$$%%%&&&'''#########"""###$$$$$$%%%"""$$$%%%%%%###"""##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################""""""""""""##################$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))))))))***++++++++++++***,,,------......------,,,,,,,,,...///000000000000222222111111222222333444111222444444444555888:::;;;::::::999:::;;;===>>>???AAADDDDDDDDDDDDEEEGGGFFFGGGGGGDDDAAABBBFFFJJJHHHLLLPPPOOOKKKIIIJJJMMMMMMLLLKKKLLLMMMNNNMMMLLLNNNNNNMMMKKKGGGEEEEEEFFFCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBAAA@@@@@@AAABBBBBBBBBDDDFFFFFFDDDCCCBBBCCC@@@>>>;;;999888777555333444555666666555222000...---,,,++++++******++++++''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!###$$$%%%&&&'''(((((((((######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&''' !!!"""###############"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%''''''''''''%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))(((***...333999AAAJJJOOOYYY[[[\\\YYYRRRJJJCCC???222000...,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!########################%%%$$$$$$&&&''''''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((***)))'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################""""""""""""###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""""""""###$$$%%%&&&""""""!!!!!!"""###$$$$$$$$$###"""!!!!!!!!!######&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%"""!!!!!!###&&&((($$$$$$&&&&&&&&&&&&$$$$$$"""###%%%''''''&&&%%%$$$((((((((((((((('''''''''(((((())))))))))))((((((((()))))))))************,,,,,,,,,++++++,,,,,,---///000111222333444444444111111222333555777999:::;;;<<<<<<;;;::::::===???CCCCCCDDDDDDEEEEEEFFFFFFIIIGGGDDDCCCCCCEEEHHHKKKHHHHHHGGGGGGHHHHHHIIIIIIOOONNNMMMLLLKKKKKKKKKKKKKKKHHHFFFFFFGGGFFFAAA>>>@@@AAAAAABBBBBBCCCCCCCCCDDDCCCAAA???>>>>>>??????DDDDDDDDDCCCCCCBBBBBBBBB;;;;;;;;;:::999888666555111222222111///...///000...------,,,,,,++++++***((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################)))'''%%%%%%''''''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&''')))***---333===IIISSSYYY[[[dddbbb```aaaccc```XXXQQQGGG>>>222---,,,,,,((($$$$$$%%%%%%$$$######%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#################################&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$%%%$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$###""" !!!###$$$$$$#######################################""""""""""""$$$$$$%%%%%%%%%$$$############$$$$$$$$$######"""%%%%%%$$$###"""""""""""""""""""""""""""###$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""###$$$&&&'''$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((('''&&&%%%''''''''''''(((((((((((())))))************))))))************++++++++++++++++++++++++,,,---//////000000111222333333333333111111222333555777888999888999:::999999:::===???AAABBBBBBCCCCCCDDDDDDEEEGGGFFFDDDCCCDDDEEEHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHNNNMMMMMMKKKJJJIIIHHHHHHGGGFFFEEEFFFGGGFFFCCC@@@AAABBBBBBBBBCCCCCCCCCDDDEEEDDDBBBAAA@@@@@@@@@@@@CCCCCCBBBAAAAAA@@@??????;;;;;;;;;:::888666555444000111222111///...---......------,,,,,,+++******((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""###$$$$$$%%%$$$###"""!!!%%%%%%$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&'''%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''(((''',,,555CCCQQQ[[[bbbdddgggdddccceeehhhhhhccc___SSSHHH999000------***&&&'''''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&'''##################$$$$$$""""""###$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###########################$$$$$$#########"""""""""$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""###$$$######$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&'''((((((((())))))******++++++******)))***++++++++++++,,,,,,,,,******+++,,,---///111222000111111222222222111111000111222333555777888999999999999888777888:::<<<@@@@@@@@@AAABBBBBBCCCCCCEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGLLLLLLLLLKKKJJJHHHEEEDDDDDDCCCCCCDDDFFFEEECCCAAABBBBBBBBBBBBCCCCCCCCCCCCEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAA@@@???===<<<<<<<<<<<<;;;999777555333222000222333222///---,,,,,,---------,,,++++++******((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$###"""""" """###%%%%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$############"""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&---999HHHWWWaaafffgggfffdddccceeekkkoooppppppdddWWWEEE888222///,,,)))***)))((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!###%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$##################$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%$$$$$$###"""!!!""""""###$$$$$$$$$######!!!!!!!!!!!!"""###$$$$$$###"""""""""""""""######"""###$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,---...///111111111111111111111111000000///000222444555777888888;;;;;;;;;999666666888999??????@@@AAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFKKKLLLLLLLLLJJJGGGDDDBBBCCCCCCCCCDDDDDDCCCBBB@@@BBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@>>><<<;;;;;;======<<<:::888555333222111333444333000---,,,+++------,,,,,,+++*********(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%$$$$$$###### """$$$%%%%%%###"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$############$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&)))000<<>>===<<<:::888666333222333444555444111...---------,,,,,,++++++***))))))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%"""###%%%&&&&&&$$$###!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%##################$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&,,,222===KKKWWW]]]^^^]]]]]][[[[[[___fffpppyyy~~~{{{ssshhh]]]SSSJJJAAA<<<222...)))'''&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###############$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$###$$$###!!!"""$$$%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""###############"""!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$######"""""""""""""""""""""###$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&'''''''''(((&&&''''''((((((''''''&&&(((((()))))))))*********......---------------......//////000000000//////...///222444666666666666555666777888888:::===@@@??????@@@@@@AAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEGGGHHHIIIKKKKKKKKKKKKIIIGGGEEECCCCCCEEEFFFEEECCC@@@??????CCCBBBBBBAAA@@@??????>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCBBBAAA@@@>>>>>>===<<<<<<;;;999888555333222333333333222///---......,,,,,,,,,+++******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############!!!!!!"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%###"""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%#########"""######$$$%%%$$$############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$$$$%%%&&&'''+++000;;;HHHTTT[[[^^^^^^]]]\\\]]]```gggoooxxx}}}~~~zzztttmmmeee\\\SSSMMM<<<555---((('''(((((('''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################"""######$$$$$$######""""""######$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%$$$###%%%###""""""$$$%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######### !!!"""######$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$'''&&&%%%$$$############$$$$$$###""""""""""""""""""!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))*********+++++++++,,,,,,+++,,,,,,---......------...///000000000000---///111444666666666666555666777777666888;;;======>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDFFFHHHJJJKKKJJJIIIIIIGGGFFFEEEDDDDDDBBBDDDFFFFFFCCCAAAAAABBBEEEEEEDDDCCCAAA@@@@@@??????@@@BBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@???>>>>>>999999888777666444222111111111000...,,,+++---///,,,,,,++++++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$######"""""""""###%%%%%%############""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$###$$$%%%'''((()))---555AAAMMMVVVZZZ\\\^^^___```cccgggnnntttyyyxxxwwwuuurrrllleee^^^ZZZIII@@@333+++((((((((('''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################"""$$$%%%%%%######%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&###"""$$$$$$##################%%%%%%&&&&&&%%%%%%$$$###%%%###""""""$$$%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$###""""""!!!"""""""""!!! !!!###%%%&&&"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((******+++++++++,,,,,,,,,))))))***+++,,,...///000,,,---...///000000000000---///111444666666666555999999999666444333555666<<<<<<======>>>?????????AAAAAA@@@@@@@@@AAABBBCCCBBBBBBCCCEEEGGGIIIKKKMMMHHHHHHFFFEEEDDDDDDDDDDDD@@@CCCFFFFFFDDDCCCDDDEEEGGGGGGFFFDDDCCCBBBAAA@@@@@@AAACCCEEEFFFFFFEEEEEEAAA@@@@@@@@@??????>>>>>>666666666555444222111000000///...+++)))***---///,,,,,,++++++***))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$############"""$$$$$$$$$##################""""""###$$$%%%'''(((%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######"""""""""###%%%&&&############""""""""""""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%###$$$&&&%%%%%%%%%&&&&&&&&&''''''!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$&&&''')))(((+++111:::EEENNNTTTVVV^^^___bbbdddgggkkkppptttqqqqqqpppnnnkkkgggbbb___SSSHHH888---))))))(((&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############################## ###%%%%%%######&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***((($$$""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$##################$$$$$$$$$$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$##################"""!!! !!!###$$$$$$#########$$$"""$$$%%%%%%$$$###%%%&&&(((&&&######$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''((()))))))))))))))((((((((()))******++++++......---,,,,,,+++******---///000000//////111222111333666777666555555666;;;;;;;;;;;;;;;:::999888<<<<<<;;;;;;<<<<<<===>>>AAAAAAAAABBBCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIFFFCCCAAABBBDDDEEEEEE@@@BBBDDDFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEGGGHHHIIIEEECCC@@@>>>>>>===:::999666555444333222111111111777444000---+++++++++,,,,,,,,,++++++***)))((((((******))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########!!! ###%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%###"""$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''%%%$$$###""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$&&&&&&########################&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''(((+++000666@@@KKKRRRUUUYYY]]]```aaabbbdddeeeiiihhhfffeeeeeedddbbb```WWWMMM===///'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#####################$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$######""""""!!!###$$$$$$#########$$$"""$$$%%%%%%$$$###%%%&&&(((%%%######$$$$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''((()))))))))))))))(((((())))))******++++++......---,,,,,,+++******,,,...//////...///000111222444777888777777777888::::::;;;;;;::::::999888999999888888999999:::;;;???@@@AAACCCDDDDDDDDDDDDCCCDDDEEEGGGHHHHHHIIIIIIJJJGGGDDDCCCCCCDDDCCCCCC@@@AAACCCDDDEEEEEEDDDCCCEEEEEEDDDCCCCCCBBBBBBAAAFFFFFFFFFGGGIIIJJJLLLMMMFFFDDD@@@===<<<;;;:::888666555444333222111111111444333000...,,,+++,,,,,,,,,,,,+++******)))(((((('''''''''((())))))******'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!###&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%######$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$###############$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))---222:::CCCJJJKKKOOOUUUXXXZZZZZZZZZ[[[_________bbbddddddaaa]]]OOOFFF999...'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!""""""#########%%%%%%%%%$$$###"""!!! """######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%"""$$$%%%%%%$$$###%%%&&&'''%%%$$$$$$%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""###&&&''''''&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((((())))))***+++++++++...------,,,,,,++++++***+++,,,......---...///111222555888999999999:::;;;:::::::::::::::999999888777777777777777888999999===???AAACCCDDDDDDCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHJJJHHHEEEDDDDDDDDDCCCAAA???@@@AAABBBCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBGGGGGGHHHIIIJJJLLLMMMNNNHHHEEE@@@<<<;;;999888777666555444222111111111111111111000///...---,,,,,,+++++++++******))))))(((&&&''''''(((((()))******(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%###""""""$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%&&&###!!!"""&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))),,,111888===>>>CCCKKKPPPRRRRRRQQQQQQSSSSSSVVV\\\aaaaaa[[[TTTBBB<<<333+++'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!! ###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!"""######$$$%%%%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%% """$$$$$$######$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%&&&%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""!!!"""###&&&(((((((((%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))((())))))******+++,,,,,,---------,,,,,,+++++++++***+++------------///111222555888:::::::::;;;<<<999999::::::::::::999999999888888888888999::::::<<<>>>AAADDDEEEEEECCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFEEECCC@@@@@@@@@AAABBBBBBCCCCCCFFFFFFEEEDDDDDDCCCCCCBBBEEEEEEFFFGGGHHHJJJKKKLLLJJJFFF@@@<<<:::888777666666555333222111111000000...////////////...,,,++++++*********)))))))))(((***))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%'''### """'''***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''***...222333999BBBIIILLLMMMMMMLLLKKKLLLOOOVVV[[[XXXNNNEEE555111,,,(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!"""######$$$%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%% """$$$$$$$$$###$$$&&&"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""!!!"""$$$'''))))))(((%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''((())))))))))))))))))))))))***++++++,,,,,,------,,,,,,,,,,,,++++++***,,,---.........000222222555888999::::::;;;<<<999::::::;;;;;;;;;::::::999999888888999999:::;;;;;;>>>AAADDDEEEEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGDDDCCCCCCDDDGGGHHHHHHGGGAAAAAAAAA@@@AAABBBDDDEEEGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEFFFHHHJJJJJJJJJFFFAAA===:::999777555555444333222111000000000---...///000///...,,,+++*********)))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((******000999@@@EEEGGGIIIJJJIIIJJJMMMQQQRRRKKK???555,,,)))&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!!!!""""""#########$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!""""""############$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&###$$$&&&%%%$$$$$$%%%&&&#################################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###""""""$$$'''))))))(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000000222444333666999:::::::::;;;<<<:::;;;;;;<<<<<<<<<<<<;;;888888888888888999::::::===???AAADDDFFFFFFFFFEEECCCCCCEEEFFFGGGHHHHHHHHHCCCBBBBBBDDDGGGJJJJJJJJJDDDCCCBBBAAABBBDDDFFFHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKIIIFFFBBB???===:::777555555444333111000000000000---...//////...---,,,+++))))))))))))))))))))))))%%%&&&&&&''''''((())))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$!!! !!!$$$&&&%%%######$$$$$$$$$$$$%%%%%%%%%''''''&&&$$$###"""!!!  """$$$%%%%%%%%%$$$########################'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''$$$)))///555:::>>>AAADDDGGGIIILLLLLLHHH>>>333***'''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" !!!!!!"""###$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#####################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$######""""""!!!###$$$$$$$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&###$$$&&&%%%###"""###%%%########################"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$'''))))))(((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''((())))))))))))))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---///111222222333555666666888;;;<<<;;;;;;;;;<<<;;;<<<<<<===>>>>>>======:::::::::::::::;;;<<<<<>>===<<<<<<===<<<<<<===>>>>>>???>>>>>>>>>============>>>??????@@@AAABBBDDDEEEGGGIIIIIIDDDEEEFFFGGGHHHIIIIIIIIIGGGEEEBBBBBBEEEHHHJJJKKKIIIGGGEEEDDDDDDGGGJJJLLLHHHHHHGGGGGGFFFEEEEEEEEEBBBCCCCCCDDDEEEGGGHHHIIIGGGFFFDDDCCCBBB>>>999555555444222111000000//////000///...---,,,++++++***(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&%%%$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$&&&((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###$$$$$$###"""!!!###$$$#########$$$$$$%%%%%%%%% """$$$&&&)))***+++$$$%%%&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&'''''''''(((***///555:::AAAEEEIIIFFF<<<222,,,+++(((%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$ !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$###!!!###%%%&&&###!!!$$$###!!!!!!###$$$$$$$$$!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%##############################""""""""""""######%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%######$$$%%%&&&((()))***######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++,,,,,,,,,,,,------)))***++++++------.../////////000111333444555555666888:::<<<======<<<;;;;;;===>>>===<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAABBBDDDGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKDDDCCCBBBBBBCCCEEEHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHHHHIIIKKKLLLKKKJJJDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGEEEDDDBBB>>>999555333333222222111000000000/////////......---------))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%'''&&&###!!!###&&&'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))),,,...777999<<<;;;555...'''###&&&''''''&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%'''((('''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%""""""""""""###############$$$%%%%%%$$$###!!! """"""""""""""""""""""""$$$$$$######"""#########$$$###"""###%%%%%%###!!!$$$###"""###%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%##############################""""""""""""######%%%%%%%%%$$$$$$$$$######%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***+++++++++++++++,,,,,,,,,------******+++,,,---......//////000111222444555666777999;;;===???@@@@@@???>>>;;;<<<======;;;:::;;;<<<<<<======???@@@BBBCCCDDDCCCCCCBBBBBBCCCEEEFFFGGGKKKKKKLLLLLLKKKJJJJJJIIIEEEEEEDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFGGGHHHJJJKKKKKKJJJIIIJJJLLLMMMLLLKKKEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFDDDCCCAAA>>>999555333333222111111000000///......---,,,+++***)))((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%'''***+++---000222222...)))$$$"""%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!"""###$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###############""""""""" !!!###$$$$$$###!!!""""""""""""""""""""""""#########"""######$$$$$$$$$###"""###%%%%%%###"""#########%%%''''''%%%###'''''''''&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&'''%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))++++++,,,++++++++++++,,,,,,,,,,,,******+++,,,---.../////////000111333555666888888999;;;===>>>???@@@??????<<<======<<<;;;::::::;;;:::;;;===???AAACCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGMMMMMMNNNNNNMMMKKKHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGIIIGGGFFFEEEFFFHHHKKKMMMNNNLLLKKKLLLMMMMMMLLLKKKGGGGGGFFFFFFFFFEEEEEEEEEFFFDDDBBBAAA???<<<888555333222222111111000/////////...---+++)))((('''&&&))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''###!!!!!!###%%%(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&'''%%%''')))***'''%%%$$$######%%%&&&&&&%%%$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!#########"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%#########$$$$$$$$$###"""######$$$&&&((((((%%%###%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$#########&&&&&&%%%%%%%%%&&&'''''''''&&&$$$""""""###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***************************++++++++++++,,,,,,,,,******+++,,,---...//////...///000222444666777888666777999:::<<<<<<<<<<<<===>>>???>>><<<:::;;;<<<:::;;;===???@@@BBBCCCCCCDDDDDDCCCCCCDDDFFFGGGHHHKKKLLLNNNOOOMMMKKKHHHFFFFFFGGGGGGGGGGGGFFFEEEDDDGGGFFFDDDCCCDDDGGGKKKMMMNNNMMMKKKKKKLLLLLLKKKIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCBBB@@@>>>===;;;777444222222222111000000//////......---,,,+++***)))((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """&&&((('''$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$%%%'''&&&%%%%%%&&&'''!!!"""$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''(((***++++++***$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$######""""""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""###$$$$$$$$$###############$$$&&&((((((%%%###!!!!!!"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&'''))))))'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,---...//////000------///000222444555666444555666888999:::;;;;;;???@@@@@@???>>>======>>><<<===>>>???@@@AAAAAA@@@AAAAAAAAABBBDDDFFFIIIJJJHHHJJJLLLMMMMMMKKKHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBEEEDDDCCCBBBCCCFFFIIIKKKLLLKKKIIIIIIJJJJJJIIIGGGHHHGGGGGGFFFEEEDDDCCCCCCAAA???===<<<;;;999666444222222111111000//////...++++++++++++++++++++++++))))))((('''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """&&&((('''$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$&&&'''!!!"""###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$#########$$$$$$###""""""######$$$""""""""""""""""""""""""#########"""######$$$$$$"""###%%%%%%###"""###$$$#########%%%''''''%%%### !!!###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''######$$$$$$&&&((()))***'''&&&%%%############$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$&&&'''((()))***************++++++++++++++++++,,,---...///000000---...///000111222333444444555666888999;;;<<<===>>>@@@AAA@@@???>>>???AAA>>>???@@@BBBBBBBBBAAAAAA??????@@@AAADDDGGGJJJKKKHHHIIIKKKLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCDDDDDDFFFHHHIIIJJJHHHGGGHHHIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBBBB???===:::999888777555333222111111000000///......(((((()))))))))*********))))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""$$$%%%!!!""""""""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!! !!!$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%&&&$$$""" """###""""""""""""""""""""""""$$$$$$######"""#########!!!###%%%%%%###"""###$$$$$$###"""###%%%%%%%%%$$$""""""!!!!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$""""""%%%'''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++************++++++++++++++++++,,,---...///000000///000000111222222333333555555666777999;;;===>>>===>>>???@@@??????@@@BBB???@@@CCCEEEFFFFFFFFFEEEAAAAAABBBCCCEEEGGGJJJKKKLLLLLLLLLLLLKKKIIIHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGFFFGGGHHHIIIHHHGGGDDDDDDCCCCCCBBBBBBAAAAAA===;;;888777777666444333111111111000//////......*********************)))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%$$$###"""###$$$!!!###$$$$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###""""""###&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###!!!###&&&%%%###!!!###$$$$$$###!!!!!!###%%%$$$$$$%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$"""!!!$$$&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%%%%###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&************************)))************++++++++++++,,,,,,---...///000000111111222222222333333333333444444666888:::<<<===;;;<<<>>>???>>>???@@@BBB???AAADDDGGGIIIJJJJJJJJJEEEDDDDDDDDDFFFGGGIIIKKKPPPOOONNNLLLJJJIIIHHHGGGHHHGGGEEEDDDDDDEEEGGGIIIFFFGGGIIIJJJJJJIIIHHHGGGHHHGGGFFFGGGIIIJJJIIIHHHCCCBBBBBBBBBBBBAAAAAAAAA<<<:::777666666555444333111111111000//////............------,,,+++******))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%'''&&&###!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!###%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###""""""############$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$"""!!!!!!!!!"""###!!!"""###$$$######!!!!!!%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""&&&%%%###"""!!!"""#########"""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((((((************************,,,,,,---...//////......111222222222222111000///333444666777999::::::;;;<<<===>>>???AAAAAAAAAAAA@@@CCCHHHLLLNNNLLLIIIGGGDDDEEEGGGHHHIIIIIIIIIHHHKKKJJJHHHHHHIIIJJJIIIHHHIIIHHHFFFEEEDDDDDDEEEEEEDDDFFFHHHHHHFFFEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA???>>>===999::::::666222///000222111000///......------...)))+++,,,+++***)))***+++''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((+++)))'''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$$$$%%%&&&&&&"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%$$$###"""!!!"""#########$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$#####################""""""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''(((((()))************************)))***,,,---...///000000222222222333222222111111222333555777888999:::::::::;;;===>>>??????@@@@@@@@@BBBGGGJJJKKKJJJHHHGGGDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIGGGHHHIIIIIIHHHGGGHHHGGGEEEDDDCCCCCCDDDDDDDDDFFFHHHHHHGGGFFFGGGHHHEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBAAA???>>><<<;;;666777777555222000111333111000///...------------***++++++***(((&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%&&&'''(((+++)))'''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$&&&%%%$$$###"""######$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''((())))))************************((()))+++---///000111111222222333333444333333333333444555777888999999999999:::;;;<<<===>>>>>>>>>???AAADDDFFFHHHHHHGGGFFFDDDDDDEEEEEEFFFHHHIIIJJJIIIHHHGGGHHHIIIHHHGGGEEEFFFEEECCCBBBAAAAAABBBBBBDDDFFFGGGHHHGGGFFFGGGHHHEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@>>>===;;;999999444444444333111000222333000000///...------------,,,------+++(((&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%&&&''''''***((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!###$$$&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))***************************+++---...///000000111111222333444555555555555555555777888999:::::::::999999;;;<<<===>>>>>>>>>???@@@BBBDDDEEEFFFFFFFFFEEEEEEDDDEEEFFFHHHJJJLLLIIIHHHGGGHHHIIIHHHFFFDDDCCCBBBAAA???>>>??????@@@CCCDDDFFFFFFEEEEEEEEEGGGDDDDDDCCCBBBBBBBBBBBBCCC@@@???>>><<<:::888777666444333333111000000000111000///...---,,,,,,,,,,,,...//////---+++)))******''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""%%%&&&'''&&&$$$###&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%"""###$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***************************...//////000000000//////000111333444555666777777777888999:::;;;<<<<<<<<<:::;;;<<<===>>>?????????@@@@@@AAACCCDDDEEEFFFGGGFFFFFFFFFFFFHHHJJJLLLNNNKKKIIIHHHIIIIIIIIIGGGEEEBBBAAA@@@>>>>>>>>>>>>???BBBDDDEEEEEEDDDCCCCCCDDDAAA@@@@@@???????????????>>>===;;;999777666555555555444222111000///......///...---,,,,,,+++++++++,,,---...---+++++++++---''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$!!!###$$$&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$&&&%%%$$$###"""######$$$!!!"""###$$$%%%%%%$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***&&&''''''(((((()))******************************///000000000000///......///000222444555777888888999:::;;;<<<============;;;<<<===>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLMMMOOOPPPOOOMMMJJJIIIJJJJJJIIIHHHDDDCCCBBB@@@@@@@@@AAAAAACCCEEEFFFEEECCCBBBBBBBBB===<<<;;;;;;::::::;;;;;;<<<;;;999777555555555666666444111000000000...---......---,,,++++++++++++(((***+++***))))))***+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%$$$###"""!!!"""###### !!!###$$$%%%%%%%%%$$$""""""############""""""########################$$$$$$##################"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((('''''''''((())))))******************************------...............------...000333555777888888999:::;;;<<<<<<======<<<;;;<<<===>>>???@@@@@@@@@AAABBBDDDFFFHHHHHHHHHGGGIIIJJJLLLNNNPPPQQQRRRRRRSSSPPPLLLJJJJJJKKKLLLKKKIIIHHHFFFEEEDDDDDDEEEEEEGGGHHHHHHGGGDDDBBBAAABBB<<<<<<;;;:::::::::::::::;;;999777555555555666777555333000000111222000......---,,,+++************)))***+++***((('''''')))''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$"""!!!!!!!!!"""###!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""&&&%%%###"""""""""######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&''''''(((((())))))******************************)))***+++,,,------------,,,---000222555777888888999999:::;;;<<<<<<<<<<<<:::;;;<<<>>>??????@@@@@@AAACCCEEEHHHIIIIIIIIIHHHJJJKKKNNNQQQSSSSSSSSSSSSVVVRRRMMMKKKKKKLLLNNNNNNLLLKKKJJJHHHHHHHHHHHHIIIIIIJJJKKKIIIEEECCCBBBBBB>>>>>>===<<<<<<<<<<<<===:::888666555444555777888444111//////222333222000...---,,,+++************---------,,,)))''''''((('''''''''&&&&&&'''''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!"""######$$$&&&&&&%%%$$$$$$#########"""""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((((((((('''%%%"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""""""""!!!""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""###$$$$$$$$$#########""""""&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%###!!!"""&&&'''%%%###&&&''''''(((((((((((((((&&&'''((()))************))))))))))))))))))))))))+++,,,,,,---...///000000111222222000000111444777999:::;;;<<<============>>>=========>>>???AAABBBCCCEEEIIILLLMMMMMMLLLKKKLLLNNNQQQSSSSSSQQQOOOMMMLLLMMMOOOQQQRRRRRRRRRQQQSSSRRRPPPNNNLLLKKKKKKKKKGGGFFFEEEDDDCCCBBBBBBBBBDDDCCCAAA???===<<<;;;;;;;;;:::999888666555444333111111111000///.........---,,,+++*********+++,,,******((('''&&&&&&&&&&&&$$$(((,,,+++'''$$$&&&)))(((&&&$$$$$$%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$"""###%%%&&&&&&%%%###"""'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$##########################################''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$$$$$$$$$$#########""""""%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&''''''(((((((((((((((&&&&&&'''((())))))))))))************************+++,,,,,,---...///000000111222222111000111444777888999:::<<<============>>>============???@@@AAACCCDDDGGGJJJLLLLLLLLLLLLNNNOOOQQQRRRRRRQQQNNNMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSRRRPPPMMMLLLKKKKKKKKKGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCAAA@@@>>>===<<<;;;:::999888777666444333333333333222000///---,,,,,,---,,,+++*********+++++++++***)))(((''''''''''''***...000...)))&&&&&&((((((&&&$$$$$$%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%'''(((&&&$$$###$$$%%%''''''%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&########################&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######""""""##############################$$$$$$###""""""###$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""#########!!!!!!""""""#########$$$######""""""######$$$%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%%%%&&&&&&''''''(((((((((((((((%%%&&&'''((())))))))))))************************+++,,,,,,---...///000000111222222111111222444777777888999;;;<<<=========>>>===<<<<<<===>>>@@@AAACCCDDDFFFHHHJJJLLLNNNNNNPPPQQQQQQQQQPPPPPPNNNNNNOOONNNLLLKKKKKKMMMPPPQQQRRRQQQOOOMMMKKKJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@AAA@@@???===;;;::::::999888777666444333333555444333111...,,,+++***,,,,,,+++************++++++***)))((((((''''''(((+++...///---)))'''''')))(((&&&$$$$$$&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''(((########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$######""""""######""""""""""""""""""""""""$$$##################$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$!!!!!!""""""###$$$$$$$$$############$$$%%%%%%&&&########################"""###$$$%%%&&&%%%$$$#########$$$%%%%%%&&&''''''%%%(((***(((%%%$$$&&&(((&&&''''''(((((((((((((((%%%&&&'''(((((())))))(((************************+++,,,,,,---...///000000111222333222222222444777666777999:::<<<===>>>>>>>>>>>>===<<<===>>>???@@@DDDDDDEEEGGGJJJMMMOOOQQQRRRQQQQQQPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNNNNPPPOOONNNMMMKKKJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA===>>>@@@@@@@@@>>><<<:::;;;:::999888666555444333444333222000///---,,,+++,,,++++++***************+++***)))(((((((((((((((%%%'''))))))'''&&&((()))'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''')))+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""#########$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&''''''"""######$$$%%%&&&&&&&&&########################"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&''''''%%%(((***(((&&&$$$&&&)))&&&''''''(((((((((((((((%%%&&&'''((())))))))))))************************+++,,,,,,---...///000000111222333333222333555666555777888;;;===>>>????????????>>>======>>>@@@AAAEEEEEEFFFGGGJJJMMMQQQSSSRRRQQQPPPOOOOOOOOOOOOPPPNNNOOOPPPQQQPPPOOOLLLKKKMMMMMMLLLLLLKKKJJJIIIHHHFFFEEECCCBBBAAAAAA@@@@@@@@@AAACCCDDDDDDBBBAAA???>>>>>><<<:::888666444444222222111000///...------++++++++++++******))))))***))))))((((((((((((((($$$%%%&&&&&&%%%%%%'''((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""########################""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######""""""######"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&###############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))&&&''''''(((((((((((((((&&&'''((()))************+++++++++++++++++++++++++++,,,,,,---...///000000111222444444333333555666555777999;;;>>>???@@@AAAAAA@@@???>>>??????AAAAAAEEEFFFFFFGGGJJJMMMOOOQQQQQQPPPPPPOOOOOOPPPPPPQQQNNNPPPRRRSSSRRROOOKKKHHHJJJJJJJJJKKKKKKJJJJJJIIIGGGFFFEEECCCBBBBBBBBBBBBEEEFFFGGGHHHIIIIIIHHHGGGDDDCCC@@@>>>;;;888666555111111000000//////......******++++++******)))(((((((((''''''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!########################""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&%%%%%%###""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$######""""""##############################"""###$$$$$$$$$$$$###"""###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%!!!!!!!!!  !!!###$$$%%%&&&%%%%%%""""""#########$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%''')))((((((&&&''''''((((((((((((((('''((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,---...///000000000222444555444444555666666777:::<<>>??????>>>???@@@DDDCCCCCCCCCBBBBBBAAAAAACCCCCCCCCCCCDDDEEEFFFGGGIIIKKKMMMPPPQQQQQQQQQPPPOOOPPPPPPQQQPPPOOOMMMLLLKKKJJJIIIIIIJJJKKKMMMOOONNNNNNMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNJJJHHHFFFCCC???<<<999888444222///---,,,,,,...///---,,,+++***))))))))))))******)))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&(((''''''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''')))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((***((('''%%%%%%%%%'''(((&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$######"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---...000000///000222444444333333333444555555666777:::<<<>>>======>>>???CCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBCCCCCCDDDEEEFFFGGGHHHKKKMMMNNNOOONNNNNNLLLMMMNNNOOOOOOOOONNNMMMKKKKKKJJJJJJJJJLLLMMMNNNMMMNNNNNNOOOOOOOOOOOOOOOKKKMMMOOOPPPPPPMMMKKKIIIDDDDDDBBB@@@>>>;;;:::999444222000---,,,---......---,,,+++***)))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''')))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((('''%%%%%%&&&''''''(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++,,,,,,,,,---------...///000000//////111333555555555444555555666666666999<<<===<<<<<<===>>>@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIKKKLLLMMMMMMMMMLLLMMMNNNOOONNNMMMLLLKKKKKKKKKKKKKKKKKKMMMNNNOOOOOOPPPQQQSSSSSSSSSRRRQQQLLLMMMNNNNNNMMMJJJFFFDDDAAAAAA???===<<<:::888888444222000...------......---,,,+++***))))))))))))((('''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###""""""!!!''''''(((((()))))))))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++,,,,,,,,,---------...///000///......000111666666666555666666777777777999<<<============>>>===>>>???AAACCCEEEFFFGGGEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGIIIJJJKKKMMMMMMNNNQQQQQQQQQQQQPPPNNNLLLKKKJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRTTTUUUVVVUUUUUUTTTPPPOOONNNLLLIIIGGGEEEDDDAAA@@@>>><<<:::777666555333222111///............---,,,+++***))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&'''((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&'''''''''%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%########################$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""############""""""##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&''''''%%%###!!!""""""########################"""""""""###$$$$$$%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---...//////......000222777666666666777777888999888;;;===???>>>>>>??????===>>>@@@BBBDDDFFFHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIKKKLLLMMMNNNSSSTTTTTTSSSRRRPPPMMMLLLIIIJJJKKKMMMNNNPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUSSSQQQNNNKKKHHHGGGFFFFFFAAA@@@>>>;;;888666444333333222111000///.........---,,,+++***))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''(((((('''&&&'''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""############""""""########################$$$$$$$$$$$$%%%%%%%%%&&&"""#########$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################"""""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))*********++++++++++++,,,+++,,,...///000111444777666666666777888999:::;;;:::===???AAA@@@@@@@@@AAA@@@AAABBBCCCEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMOOOPPPPPPPPPOOONNNLLLKKKGGGHHHKKKMMMPPPQQQSSSSSSTTTTTTSSSSSSRRRSSSSSSSSSRRRPPPMMMJJJGGGEEEDDDDDD???>>>===;;;888666444444333222222111000///......---,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))))))))******+++,,,(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((&&&(((((())))))))))))(((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''(((''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++)))+++...000222444888;;;666666666777888:::;;;<<<;;;>>>AAABBBAAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHJJJKKKLLLHHHIIIJJJKKKKKKJJJIIIHHHFFFHHHJJJMMMPPPSSSTTTUUUTTTSSSRRRPPPPPPPPPQQQRRRMMMMMMKKKIIIFFFCCCAAA@@@>>>===<<<:::888777666555333333222111000///......---,,,+++***))))))))))))''''''(((((((((((((((((("""###$$$%%%'''((())))))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''')))***((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$###"""###%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$############$$$$$$ ###'''(((&&&$$$###"""########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))++++++,,,------------,,,+++---///000111222444666222444777999;;;;;;::::::<<<<<<===>>>@@@AAABBBCCCFFFEEECCCAAA@@@AAACCCDDDAAAAAAAAA@@@@@@AAADDDGGGIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHJJJKKKMMMOOOQQQQQQTTTSSSQQQPPPNNNNNNMMMMMMKKKJJJGGGEEECCCAAA@@@@@@>>>>>>===<<<;;;::::::999444444333111000...------******))))))(((((('''''')))((('''%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%%%%''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&)))(((''''''((()))***+++((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))+++*********))))))((((((******))))))((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))(((((((((((())))))((()))***)))((('''((()))***)))(((''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%))))))(((((('''''''''&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$!!!$$$&&&'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''((()))))))))***))))))(((((())))))*********+++,,,,,,,,,,,,,,,***,,,...///000111333555444666888;;;<<<===<<<<<<=========>>>???@@@@@@AAACCCBBBAAA@@@@@@AAABBBCCC@@@AAAAAA@@@@@@AAAEEEGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFIIIIIIJJJKKKLLLMMMNNNNNNRRRQQQPPPNNNMMMLLLKKKKKKIIIHHHFFFDDDAAA@@@???>>>======<<<;;;:::999888888333333222000///...---,,,+++++++++***))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''&&&&&&&&&'''((((((''''''(((((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))***+++*********))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))(((*********((('''((())))))((('''&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))((((((((('''''''''$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$############$$$$$$###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))*********))))))*********))))))***+++++++++++++++***,,,...///000000333555666888:::<<<===>>>======>>>>>>==================>>>>>>??????@@@AAAAAAAAA@@@AAAAAA@@@@@@AAAEEEHHHEEEFFFFFFFFFFFFFFFEEEEEECCCCCCDDDDDDEEEEEEEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJOOONNNMMMLLLJJJIIIHHHHHHGGGEEECCCAAA???>>>======;;;;;;:::999888777666666222111000///...,,,,,,+++,,,,,,++++++***)))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((((((((''''''(((((('''&&&&&&&&&'''''''''''''''(((((()))))))))))))))(((((((((((())))))((((((((()))))))))*********************)))))))))***))))))))))))(((((((((++++++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++((())))))******))))))(((+++***************))))))))))))))))))))))))))))))***)))))))))))))))******)))***+++***((('''((()))(((''''''&&&&&&''''''((())))))((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''###$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))++++++************++++++(((((()))***************+++---///000000111333555777888999;;;<<<=========>>>======<<<;;;;;;::::::999:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEHHHFFFGGGGGGGGGGGGFFFDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIMMMLLLLLLKKKIIIHHHFFFFFFDDDCCCAAA???===<<<;;;;;;999999888777666555444444000000///...---,,,+++***,,,++++++******)))((((((&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((++++++***))))))(((((((((&&&&&&'''((()))******+++***))))))(((((())))))***(((((()))))))))*********************************))))))))))))))))))))))))++++++++++++************************************++++++++++++++++++++++++)))))))))*********++++++)))))))))******)))))))))+++++++++******))))))((())))))))))))))))))))))))******)))))))))***++++++)))***+++***((('''((()))(((((((((''''''((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))++++++************++++++(((((()))************)))---...000111111222333555555666777888999:::::::::<<<<<<;;;::::::999888888666888999<<<===????????????@@@@@@@@@@@@BBBFFFIIIIIIJJJJJJJJJIIIGGGEEECCCDDDDDDEEEEEEFFFGGGHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKKKKJJJHHHGGGEEEDDDAAA@@@>>>===;;;:::999999777777666555444333222222///......---,,,+++***************)))((((((''''''&&&'''((((((((('''%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))))))))+++++++++******)))((((((&&&''''''((()))***++++++******))))))))))))******))))))))))))***************************+++++++++))))))))))))************(((((()))******+++,,,,,,++++++++++++++++++++++++************************((((((((()))))))))******))))))************))))))*********))))))(((((((((***************************************+++,,,,,,)))++++++***)))((()))***)))))))))******)))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********(((((())))))))))))))))))(((&&&###"""###&&&***,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))*********))))))*********(((((()))***************---...000111000111333444333444444555555666777777999999999888888888888888666777888:::<<<===>>>?????????@@@@@@@@@BBBFFFIIIKKKLLLMMMMMMLLLJJJGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIGGGEEECCCBBB???>>>===;;;:::999888888666666555444333222111111......------,,,++++++*********))))))((('''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******(((((()))))))))(((''''''((((((((())))))*********++++++************++++++)))))))))*********++++++*********+++++++++++++++)))))))))************+++'''((()))***+++,,,------++++++++++++++++++++++++************************((((((((()))))))))******)))******++++++******)))))))))))))))))))))((((((************************************+++,,,------***+++,,,+++)))((()))***)))******++++++******)))(((((())))))))))))******((((((((((((((((((((((((((((((((())))))*********(((((())))))))))))******'''%%%""" ###'''***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))***))))))(((((())))))***((()))******++++++******+++---...///...///000222222222222333333444555555555666666777888888999999777777777888:::<<<>>>@@@>>>???@@@@@@@@@BBBFFFIIIKKKLLLNNNPPPPPPOOOMMMKKKHHHIIIIIIJJJKKKLLLMMMNNNHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGFFFEEECCC@@@???>>>===<<<:::999888888888666555555444333222111111.........---,,,,,,++++++++++++******)))(((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%&&&'''((())))))(((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********''''''((()))))))))(((((()))))))))))))))))))))***+++++++++******+++++++++))))))*********+++++++++*********++++++,,,,,,,,,))))))*********+++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++)))******++++++******)))))))))***************************************************++++++---......***+++,,,+++)))((()))***((()))***++++++***)))((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))******(((((()))))))))*********'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******&&&'''''''''((((((((()))((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''***)))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))***+++++++++++++++***+++------------...000222222222222222333444555333444555666777999::::::999888777777999;;;>>>@@@>>>???@@@@@@@@@CCCFFFJJJIIIKKKNNNQQQSSSRRRQQQPPPJJJJJJKKKLLLMMMNNNOOOPPPJJJJJJIIIHHHGGGEEEEEEDDDCCCDDDEEEEEECCCAAA>>><<<>>>===<<<:::999888888888666555555444333222111111.........------,,,,,,,,,,,,,,,++++++***))))))))))))((('''%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((()))***++++++&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&''''''((()))******%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))$$$%%%'''(((******))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++((()))***+++,,,,,,+++************))))))))))))))),,,++++++******++++++,,,)))************+++++++++*********++++++,,,,,,,,,))))))******++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++***************++++++,,,,,,---************************++++++++++++,,,---...///***+++,,,+++)))))))))***'''((()))******)))((('''(((((())))))*********+++))))))))))))))))))))))))******))))))))))))))))))(((((())))))*********+++))))))+++++++++***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))******+++&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$&&&''''''&&&&&&&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&000...,,,)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((((((&&&$$$$$$'''((('''%%%########################&&&%%%%%%$$$#########$$$ !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((...000+++%%%######"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))************************+++)))((()))***,,,,,,+++------......///000000000111111222333333333222222222222333444555666777888888777666555666888:::;;;;;;<<<>>>@@@AAABBBAAAAAAEEEFFFHHHJJJMMMNNNOOOPPPPPPPPPOOONNNMMMMMMMMMMMMOOOMMMJJJGGGEEEDDDEEEEEEFFFFFFGGGFFFDDDBBB???===@@@@@@@@@???===<<<:::999666555444444222222111000...---***)))(((***,,,---++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######"""&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&***************************************++++++,,,******))))))))))))******))))))*********))))))((((((((())))))*********+++))))))))))))))))))))))))))))))***+++,,,------...+++***)))(((((()))***+++)))*********++++++++++++------........./////////---------,,,,,,++++++++++++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---+++++++++,,,,,,------------,,,,,,++++++************+++,,,------,,,+++***,,,,,,,,,++++++*********,,,,,,,,,,,,++++++************)))((((((((((((((((((((()))***************))))))************))))))''''''(((((()))))))))***)))))))))))))))))))))))),,,,,,+++***)))((('''&&&)))((('''&&&%%%$$$######%%%%%%&&&&&&((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$!!!!!!"""""""""#########''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$""""""$$$%%%%%%###########################&&&%%%$$$$$$######$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&%%%$$$#########$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$+++---)))%%%%%%&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************************)))((('''''')))*********++++++,,,,,,---.........111222333333444333333333222222333333444555555555888777666666666888:::;;;<<<===???AAABBBBBBBBBAAACCCDDDGGGJJJMMMOOOQQQQQQRRRQQQPPPNNNMMMMMMMMMNNNOOONNNKKKHHHFFFEEEEEEEEEHHHHHHHHHHHHFFFCCCAAA???AAAAAA@@@???===;;;999888555555444333222111111000---,,,,,,++++++*********))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))((((((((((((((((((((('''((((((''''''''''''((((((((('''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))************))))))))))))************++++++++++++******))))))))))))*********+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,+++************+++,,,******+++++++++,,,,,,,,,(((((()))))))))*********---------,,,,,,,,,,,,,,,,,,------...---,,,+++***,,,,,,,,,,,,---------...------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***++++++++++++******))))))************)))))))))(((******)))(((((((((((((((((())))))***************)))******++++++******)))************+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&***))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%$$$#########$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!'''***'''%%%&&&((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''************************(((((((((((()))))))))***++++++,,,,,,---.........222333333444555555444444444444444555555666666666999999888777777888999:::<<<>>>???AAABBBBBBBBBAAA@@@BBBEEEIIILLLOOOQQQRRRTTTRRRPPPMMMLLLLLLMMMNNNPPPOOOMMMJJJHHHGGGFFFFFFIIIJJJJJJJJJIIIGGGEEECCCCCCCCCBBB@@@>>>;;;999888555444444333222111000000,,,,,,------,,,***)))''''''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((('''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((()))''''''(((((((((((((((((()))((((((''''''(((((()))((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((()))******))))))))))))******++++++,,,,,,,,,,,,,,,+++)))))))))***************))))))))))))))))))))))))------,,,,,,,,,+++++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,---------------------...///...---,,,+++------........./////////.........---------,,,,,,,,,,,,,,,,,,,,,---......---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************))))))************))))))))))))+++***))))))((()))))))))))))))***++++++++++++******++++++,,,,,,++++++************+++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))*********++++++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&(((%%%$$$'''((('''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((***************************+++,,,,,,+++++++++,,,------......///000000000333333444555666666666666555666666888999:::;;;;;;;;;:::999999999999:::;;;===>>>???AAABBBAAAAAA@@@@@@AAADDDGGGJJJLLLNNNNNNSSSQQQNNNLLLJJJKKKLLLMMMPPPOOONNNLLLJJJIIIGGGFFFIIIIIIJJJKKKKKKJJJJJJIIIFFFFFFDDDBBB???<<<999888444444333222111000//////...------,,,+++***((('''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((('''''''''''''''&&&&&&''''''((((((((()))''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))*********************************'''''''''''''''((())))))+++******))))))******+++***++++++,,,,,,,,,,,,,,,************************************************------------,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,........./////////000000,,,,,,------......//////,,,---...//////...---,,,.........////////////000////////////............,,,,,,++++++,,,,,,---...//////......------,,,,,,++++++,,,,,,------......,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''''',,,,,,+++******)))((((((+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###''''''$$$$$$'''(((&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((()))))))))))))))))))))))))))))))))))),,,...---+++******,,,------......///000000000222333444555666666666666444555666888:::<<<===>>><<<;;;;;;;;;<<<<<<<<<======>>>@@@AAABBBAAAAAA@@@AAABBBDDDFFFHHHIIIJJJJJJPPPNNNLLLJJJIIIIIIJJJJJJNNNNNNNNNNNNLLLKKKIIIGGGFFFGGGHHHJJJKKKLLLMMMMMMHHHGGGFFFCCC@@@===:::999333333222111000//////...000///,,,***)))))))))************)))((('''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))******++++++************************))))))(((((())))))***+++++++++************++++++))))))***+++,,,,,,+++++++++++++++***************+++++++++++++++++++++++++++,,,,,,---......//////------------------------*********+++++++++,,,,,,,,,,,,,,,,,,---------...---------....../////////,,,---...//////...------............////////////000000000/////////......+++++++++++++++,,,------/////////......---------,,,,,,,,,------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---++++++************++++++******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********)))))))))))))))************************,,,++++++******)))))))))+++******))))))((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%***))))))((('''%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''$$$$$$'''(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((()))))))))***))))))))))))))))))))))))'''***------***((((((***++++++,,,,,,---.........222222444555666666777777222333444666888:::;;;<<<<<<======>>>??????@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIIIIIIILLLKKKKKKJJJIIIIIIIIIIIIKKKLLLNNNNNNNNNLLLJJJIIIEEEFFFGGGHHHIIIKKKLLLLLLGGGFFFEEEBBB???<<<:::888333222222111000///......000...+++)))((()))***,,,++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((''''''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))***))))))(((((())))))***(((((())))))******++++++((((((((((((((((((((((((***************+++,,,,,,++++++************++++++((()))***+++,,,,,,,,,++++++++++++++++++*********++++++++++++++++++++++++++++++,,,---...///000111------............------++++++++++++,,,,,,,,,,,,------------.....................///////////////---...///000111000//////....../////////000000000000000000/////////......,,,,,,,,,,,,,,,------...///////////////.........------..................///......------......///------............//////************+++++++++++++++++++++***++++++,,,---++++++,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++************************))))))******+++,,,------&&&&&&'''((()))******+++'''''''''''''''((()))***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!###$$$###!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''$$$%%%)))***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))'''+++......***'''(((***++++++,,,,,,---.........111222333444555666666666444444555666777888999999===>>>???@@@BBBCCCCCCCCCCCCDDDFFFGGGGGGFFFEEEEEECCCEEEFFFHHHJJJLLLLLLMMMIIIJJJKKKKKKKKKJJJIIIIIIHHHJJJLLLNNNOOOMMMKKKJJJGGGFFFFFFFFFFFFGGGGGGHHHDDDCCCBBB@@@===:::888777222222111000///......---------+++*********++++++******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&'''((((((((()))))))))))))))(((((((((((((((((((((&&&&&&''''''((())))))*********))))))))))))******''''''(((((()))******+++((((((((((((((((((((((((+++************+++,,,,,,,,,++++++******++++++,,,)))***+++,,,------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000......///000000///......------------.........///000111111111111222222222000000000//////////////////000222333333333222111000000000000111111111111000000/////////........................///000000///////////////000000000/////////...............000///...------...///000------------......//////*********+++++++++,,,,,,+++++++++++++++,,,------+++,,,,,,---------------++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++************************(((((()))***+++,,,------&&&&&&'''((()))***++++++'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$ !!!###&&&)))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$&&&+++,,,***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((---111000,,,)))***,,,------......///000000111000111222444555666666666999999888888888888888888===>>>@@@BBBDDDEEEEEEFFFFFFGGGHHHIIIJJJIIIHHHGGGDDDEEEGGGJJJMMMOOOPPPQQQHHHIIIKKKMMMMMMLLLJJJIIIFFFHHHKKKNNNOOONNNLLLJJJIIIHHHFFFEEEDDDCCCCCCCCCAAA@@@???===;;;888666555222222111000///...------***+++,,,,,,,,,+++******(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''((((((((())))))******))))))))))))((((((((((((&&&&&&&&&'''((())))))*********))))))))))))******&&&''''''((()))************************************************++++++,,,,,,++++++******++++++,,,***+++,,,---............,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........///000111222222111000///////////////000000000000000111111111111222222222111111000000//////......111222444555666555444444111111222222222333333333////////////............000000000000000111222222......//////000000111111000000//////......------000///...------...///000,,,,,,,,,------.........,,,,,,,,,------.........++++++++++++,,,,,,---...+++,,,------......------***++++++,,,,,,++++++***+++++++++******)))))))))************************************))))))))))))*********))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$"""!!!###&&&'''&&&$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((((((((((((((((()))******))))))))))))((((((((((((,,,...000///...------...+++---......------///000444555666666666555444333444777:::<<<<<<<<<<<<<<<:::;;;===???AAACCCDDDDDDHHHIIIJJJKKKKKKIIIGGGFFFEEEFFFHHHKKKNNNPPPRRRSSSSSSNNNIIIJJJPPPSSSPPPLLLNNNNNNOOONNNNNNLLLKKKJJJGGGFFFDDDBBBBBBBBBBBBCCC@@@>>>===<<<;;;:::777444222000......------+++))),,,+++******++++++***((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''')))******)))))))))))))))******+++))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++************************++++++******++++++,,,---,,,,,,++++++***+++++++++***+++,,,...//////......------------------...///---,,,+++***+++---///000000000/////////000000111444333111000000222444555666555444444555555555444666666555555444444444444333333222222222333333444555666777888777666555444777555555555555555333111000111333555555333111000555333000...---...///111666555333111000/////////////////////000000000000222222222222222111//////000///...///111111---***...////////////......---......---------,,,,,,,,,///...---,,,+++,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************))))))))))))++++++************++++++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%###""""""$$$%%%###!!!###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((()))******************************+++---......,,,+++,,,---,,,---//////......000111555666777888777777555555555888;;;===<<<;;;;;;<<<999;;;===???AAACCCCCCDDDGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGIIILLLNNNQQQRRRSSSWWWRRROOOQQQWWW[[[YYYVVVSSSRRRQQQOOOMMMLLLJJJJJJGGGFFFEEECCCBBBAAAAAAAAA???===<<<;;;;;;:::777555555333111000000///---++++++***((()))******)))'''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((('''&&&&&&'''''')))******)))))))))))))))******+++)))))))))))))))))))))(((************************)))************++++++++++++++++++***************+++++++++***++++++,,,---,,,,,,++++++++++++,,,,,,+++,,,...///000//////...---,,,,,,,,,,,,---......///...---,,,,,,...///111000000000000111222333333888777666666666888:::;;;;;;<<<===???@@@@@@???>>>AAA@@@@@@???===<<<::::::777777777888888999::::::;;;;;;<<<>>>@@@AAA@@@???===<<<;;;;;;<<<<<<:::888999999999:::999999888888777777777777777777777777333444555555555555444444333333333222222222333333222222222222111111111111333222111111333333111...000000000000000//////...//////.........---------///...---,,,+++,,,,,,---,,,,,,,,,,,,++++++***)))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************))))))))))))+++******))))))******+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&%%%%%%&&&'''%%%$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&$$$""""""######!!! """######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''')))(((((((((((()))******++++++++++++++++++++++++***+++,,,,,,******+++,,,---...000000///000111333666777888999999888777777777:::===>>>===<<<;;;<<<:::;;;===???AAACCCDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIHHHIIIKKKMMMOOOQQQSSSSSSXXXTTTRRRVVV\\\``````]]]VVVUUURRROOOLLLJJJJJJIIIFFFFFFFFFEEEDDDBBB???>>>>>><<<:::::::::999777666555333111000111000...,,,***)))(((((())))))(((&&&''''''''''''''''''&&&&&&(((''''''''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''((()))******)))))))))))))))******+++))))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++*********)))+++++++++++++++,,,---------,,,,,,,,,,,,,,,---------...///000000000///...---------------...//////111000///......///111222111111222333444666888999:::999999:::;;;<<<>>>???@@@BBBFFFIIIKKKLLLKKKJJJLLLKKKKKKIIIGGGDDDBBB@@@AAAAAABBBCCCDDDEEEEEEFFFDDDDDDDDDHHHMMMPPPOOONNNKKKIIIGGGFFFFFFDDDBBB@@@DDDCCCBBBAAAAAAAAAAAAAAA===>>>?????????>>><<<;;;777999;;;=========;;;:::;;;:::888777666777777888777777555444444555666777555444222333444444333111333333222222222111111111000/////////............//////...------------...+++,,,---------,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++*********)))))))))******))))))))))))******,,,++++++***************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$############"""%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&))))))(((((())))))***+++*********+++++++++++++++***+++,,,+++******,,,---...///111111111111333555666777888:::::::::999999:::<<>>===<<<===;;;<<<>>>@@@BBBDDDEEEEEEDDDEEEGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNPPPRRRSSSSSSUUUSSSRRRUUUZZZ]]]\\\ZZZUUUSSSOOOLLLJJJIIIIIIJJJGGGHHHHHHHHHFFFCCC@@@===<<<:::999888999999777666333111/////////...---++++++)))(((((())))))((('''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''((()))******)))))))))))))))******+++)))))))))))))))*********************************))))))*********+++++++++---,,,,,,++++++******))),,,++++++++++++,,,---------------,,,------.../////////000111111000///...............///000111111////////////000222333444444444666777:::<<<>>>@@@@@@@@@@@@@@@AAABBBDDDEEEIIILLLPPPSSSUUUVVVWWWXXXWWWWWWVVVTTTRRROOOMMMLLLOOOOOOPPPPPPQQQQQQQQQRRRTTTRRRRRRVVV]]]aaa```^^^```]]]YYYVVVTTTQQQNNNKKKPPPPPPPPPPPPPPPOOOOOOOOOLLLLLLKKKJJJHHHFFFEEEDDDFFFFFFFFFFFFEEEDDDCCCBBBFFFDDDBBB@@@??????@@@@@@AAA@@@===<<<;;;<<<===>>>===<<<;;;::::::::::::999777777666555555444444444111111111000/////////...000000/////////.........,,,---///000000///---,,,*********+++,,,,,,------++++++++++++++++++++++++++++++************+++++++++++++++*********))))))***))))))(((((())))))***++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&)))))))))))))))***++++++)))))))))*********+++++++++,,,---,,,+++,,,...000///111333333333333555777666777999:::;;;;;;;;;:::<<>>@@@BBBEEEFFFGGGGGGDDDEEEGGGIIIJJJLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSTTTRRRQQQRRRUUUVVVTTTRRROOOMMMKKKHHHHHHHHHIIIJJJHHHIIIJJJJJJHHHEEEAAA>>><<<:::777777777777777666222000///...///...---+++,,,***))))))***+++)))(((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((()))(((((((((((())))))***)))))))))))))))******+++((()))))))))*********+++************************))))))*********+++++++++,,,,,,,,,,,,++++++******,,,,,,++++++,,,,,,---.........------...//////000000111222222222111000///............///000111222......000111333666777888999:::;;;>>>@@@DDDFFFHHHJJJIIIHHHHHHIIIKKKNNNPPPTTTWWW[[[]]]]]]___bbbdddcccbbb```___]]][[[ZZZZZZ[[[ZZZYYYXXXXXXYYYYYYZZZ```______bbbgggkkkkkkjjjmmmjjjfffbbb```]]]ZZZXXXYYY[[[]]]^^^______^^^]]]]]][[[YYYVVVTTTTTTTTTUUUUUUSSSQQQOOONNNNNNOOOPPPSSSRRRPPPNNNMMMLLLLLLMMMJJJHHHFFFDDDCCCCCCEEEFFFJJJKKKJJJIIIGGGFFFFFFFFF???>>>===;;;::::::;;;;;;666666555444333222111000000000000000//////.........///000000000///...---++++++,,,,,,---------...++++++++++++++++++++++++******))))))))))))******++++++++++++******************))))))))))))************)))(((((((((((()))************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''###$$$&&&&&&%%%&&&''')))$$$$$$###""""""!!! ###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''***))))))))))))***++++++(((((())))))***+++++++++---......---,,,---000222000222444555555555777999777888:::<<<===>>>>>>===>>>AAADDDEEEDDDCCCBBBCCC@@@BBBDDDFFFHHHIIIJJJKKKFFFGGGHHHIIIKKKMMMNNNOOOPPPQQQQQQRRRRRRSSSSSSSSSUUUTTTSSSRRRRRRQQQNNNLLLIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIJJJJJJHHHEEEBBB@@@<<<:::777555555666555444222111//////000000...---,,,+++******++++++***)))''''''''''''''''''&&&&&&(((''''''''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((()))))))))(((((())))))***)))))))))))))))******+++((())))))******+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///000111111222333444555555444333333////////////000111333333222333555777:::<<<===>>>@@@AAABBBEEEHHHKKKNNNOOONNNLLLKKKJJJLLLQQQVVVYYY___cccggghhhgggfffhhhjjjiiigggdddaaa___^^^___```aaa___]]][[[[[[\\\___aaabbbccceeefffiiilllnnnpppppplllhhheeecccbbb```^^^[[[]]]___aaadddeeefffggghhhfffbbb___^^^^^^___```^^^\\\YYYWWWWWWYYY\\\^^^^^^]]]]]]\\\ZZZYYYXXXXXXPPPOOONNNMMMMMMNNNOOOOOOUUUVVVWWWVVVRRROOOMMMMMMIIIHHHFFFDDDCCCCCCDDDDDD@@@???>>><<<:::888777666222333333333333222111111222111111000///.................................+++++++++++++++++++++++++++******************+++,,,++++++++++++*********++++++************++++++***))))))(((((((((((((((************************************************((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''(((((()))%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''###%%%'''&&&$$$###%%%'''##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******))))))******+++,,,))))))******+++,,,,,,------......---,,,---000333111333555666666777999::::::;;;===???AAAAAAAAAAAA@@@BBBFFFGGGGGGFFFFFFFFFDDDEEEGGGIIIKKKMMMNNNNNNHHHHHHIIIJJJLLLNNNOOOPPPRRRRRRSSSSSSSSSSSSSSSSSSVVVUUUTTTSSSQQQOOOLLLJJJFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGGGGFFFDDDBBB@@@===:::666444444444444333111000......//////---,,,+++***))))))******)))(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((******)))))))))))))))***)))))))))))))))******+++((())))))******+++,,,,,,++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,------------,,,,,,,,,,,,---......////////////000111222222555666888999999999999888444444444555666777999:::<<<===???@@@BBBCCCCCCCCCFFFGGGIIIKKKNNNQQQTTTUUUQQQOOOMMMNNNRRRZZZbbbgggrrrxxx}}}xxxwwwwwwrrrnnniiidddaaaaaabbbddddddbbb___]]]^^^bbbgggjjjkkknnnrrrssssssvvv{{{~~~zzztttpppmmmkkkhhhfffcccbbbbbbdddhhhmmmsssvvvwwwuuurrrnnnjjjgggeeeeeeeeecccaaa___^^^___```bbb___``````aaa```^^^\\\[[[TTTUUUVVVXXXZZZ[[[]]]]]]```ccceeeccc^^^YYYVVVUUUTTTSSSPPPNNNMMMMMMNNNOOOMMMLLLJJJGGGDDDBBB@@@???;;;<<<<<<===<<<;;;:::999999777555222111111111222111111000000//////......---------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,+++***))))))(((((())))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''$$$&&&'''&&&###!!!"""$$$$$$%%%%%%&&&&&&''''''(((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&((()))************)))******+++,,,******+++,,,,,,---......---------,,,,,,---000333222444666666777777999;;;<<<===???BBBCCCDDDDDDDDD@@@CCCGGGHHHHHHHHHHHHHHHFFFGGGIIIKKKMMMOOOPPPPPPJJJJJJJJJKKKMMMNNNPPPQQQTTTSSSSSSSSSSSSSSSSSSSSSUUUUUUTTTSSSQQQNNNKKKIIIFFFFFFGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEDDDCCCAAA@@@>>>:::666444333333333222...---++++++,,,,,,+++)))***)))(((((())))))((('''))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))******)))))))))))))))***)))))))))))))))******+++((())))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++)))***+++,,,------...///---,,,,,,,,,,,,---......////////////000111222333888999:::<<<======<<<<<<;;;;;;;;;<<<===>>>@@@AAAEEEFFFFFFGGGGGGGGGGGGGGGJJJKKKLLLOOORRRUUUWWWYYYZZZXXXVVVWWW]]]gggrrryyyzzzsssllliiiiiijjjlllgggeeeaaa```bbbhhhooosss|||~~~zzzuuusssqqqooommmmmmrrr{{{yyyrrrllliiijjjiiigggeeebbb```___^^^[[[]]]___```___]]]ZZZXXXXXXZZZ]]]aaadddgggiiijjjnnnrrrtttsssmmmfffbbbaaa[[[ZZZWWWUUUTTTTTTUUUUUUVVVUUUSSSOOOLLLIIIGGGEEEEEEEEEFFFGGGFFFEEEDDDCCC@@@===:::777555555666777333333222111000///......///////////////////////////......------......///,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,++++++***)))*********************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&""""""#########$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%&&&((())))))'''&&&$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&%%%$$$$$$###%%%&&&&&&'''((()))******)))***+++,,,,,,+++)))))),,,,,,++++++,,,---///000000///...------...///000222222333555777999;;;<<<===@@@CCCDDDDDDBBBBBBBBBAAACCCDDDFFFHHHIIIIIIIIIKKKLLLNNNQQQRRRRRRRRRQQQOOONNNLLLKKKLLLOOORRRUUUQQQQQQPPPQQQRRRSSSUUUVVVWWWWWWWWWUUURRRNNNJJJHHHGGGEEEDDDDDDEEEEEECCCBBBFFFEEECCCAAA@@@>>>======888777555444333333444555000000//////.........------+++******++++++)))(((((((((''''''''''''((((((&&&&&&&&&'''''')))************)))))))))))))))***++++++******))))))(((((())))))(((((('''''''''&&&))))))))))))************************************++++++******++++++,,,---++++++******++++++,,,---,,,,,,,,,++++++*********---------,,,,,,---......***(((((())),,,---+++(((---...///...------///111///111333444555666888:::AAA@@@@@@AAACCCDDDDDDBBBAAACCCDDDEEEEEEFFFHHHJJJLLLNNNOOOMMMNNNPPPMMMIIIKKKMMMQQQUUUXXXZZZ[[[[[[bbbcccffflllvvv{{{yyyzzzzzzyyyuuujjjcccfffoooyyy{{{xxxyyywwwsssqqqoooiiibbb\\\^^^ZZZXXXZZZ___bbb```^^^YYY^^^gggnnnsssuuuvvvvvv{{{}}}~~~}}}xxxsssnnnllliiiccc\\\ZZZ\\\\\\ZZZWWW[[[[[[ZZZWWWRRRNNNLLLKKKQQQSSSUUUVVVUUUSSSPPPMMMLLLHHHCCCAAAAAAAAA@@@>>>>>>;;;777666777666333000111222222222222111000000...............---,,,+++,,,+++***))))))***,,,,,,++++++++++++************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((,,,---+++)))(((((((((((((((((('''''''''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((%%%&&&'''((((((((('''&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&######$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&''''''(((((((((''''''&&&&&&'''''''''((())))))))))))***+++,,,,,,+++***)))---,,,++++++,,,---///000000000/////////000222222555555555666888;;;>>>??????AAACCCDDDCCCBBBCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKMMMMMMOOOPPPRRRSSSTTTUUUSSSRRRPPPOOOPPPRRRTTTVVVSSSRRRRRRQQQRRRSSSTTTUUUUUUUUUTTTSSSQQQOOOMMMLLLGGGEEEDDDEEEFFFFFFEEEDDDFFFDDDBBB@@@>>><<<;;;;;;777666555444444333333444222222111///...---,,,+++,,,+++******++++++***(((((((((''''''''''''(((((('''''''''((((((***++++++******))))))))))))***************))))))((((((((())))))((((((((('''''''''))))))))))))************************************+++************+++,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,---...///000000///...///111111000---...000111000///000222333333555777999;;;===???@@@CCCCCCDDDEEEGGGIIIKKKLLLOOOOOOOOOMMMLLLMMMPPPRRRVVVXXXWWWUUUUUUVVVUUUQQQOOORRRYYY```gggkkknnnooopppqqqvvv}}}wwwsssyyy|||vvvlllffffffcccbbbdddiiilllkkkhhhhhhmmmttt{{{}}}|||zzzyyyrrrmmmiiihhhiiihhhddd```aaaaaa```\\\WWWTTTRRRRRRUUUWWWZZZ]]]]]][[[XXXVVVUUUQQQLLLJJJJJJJJJIIIHHHGGGCCC???======>>><<<;;;666666666555444222111000000////////////.........///...---,,,+++,,,------+++++++++++++++*********+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&))),,,---+++***((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''"""###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""$$$&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%########################&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%'''(((((()))))))))((((((((((((((((((((((((((((((******++++++++++++******---,,,,,,,,,,,,...///000000000000111222333555555888888777888:::===AAABBBBBBCCCDDDCCCBBBBBBDDDEEEEEEEEEEEEFFFHHHJJJMMMNNNQQQPPPPPPPPPQQQTTTVVVXXXWWWVVVVVVUUUUUUVVVVVVWWWUUUTTTSSSRRRRRRRRRSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOGGGFFFEEEFFFGGGHHHGGGFFFEEEDDDAAA>>><<<:::888888555555555555444333222111444333222000...+++***))),,,+++***+++,,,,,,***(((((((((''''''''''''(((((())))))((())))))***+++,,,***)))))))))))))))******))))))))))))(((((((((((())))))((((((((((((''''''))))))))))))******************************************))))))******+++,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...000000000///...///000111000...---///111111111222444666;;;===???BBBEEEGGGHHHIIIEEEHHHKKKLLLMMMQQQWWW\\\[[[ZZZWWWTTTRRRSSSWWW[[[aaacccbbb___^^^``````]]][[[```hhhqqqyyy{{{xxxvvvvvvxxx}}}~~~|||xxx||||||{{{zzz{{{}}}{{{vvvrrrlllkkkgggbbb[[[WWWUUUTTTUUUXXX\\\```aaa```]]][[[ZZZVVVRRROOONNNNNNNNNMMMNNNJJJFFFCCCDDDEEEFFFFFF@@@???>>><<<;;;999777777666555444333222111222222333222000///...---------,,,,,,,,,,,,,,,,,,,,,---+++++++++*********))))))************************************************))))))))))))))))))))))))************************'''***,,,---,,,***))))))((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&!!!!!!"""###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$##############################$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''(((''''''&&&%%%%%%%%%&&&''''''(((''''''''')))))))))(((((((((((((((******++++++++++++++++++------,,,,,,---...000111///000111222333555666777:::999999999;;;???BBBDDDDDDDDDDDDCCCBBBBBBEEEHHHIIIHHHHHHIIIKKKNNNQQQSSSWWWUUURRRPPPPPPRRRUUUXXXXXXYYYYYYYYYXXXWWWWWWVVVVVVUUUTTTRRRQQQQQQRRRRRRSSSRRRPPPNNNMMMNNNOOOPPPGGGFFFFFFGGGIIIJJJIIIHHHFFFDDDBBB>>><<<999888777444555555555444333111///333333111000...,,,+++***+++******+++---,,,+++)))((((((''''''''''''(((((()))((((((((())))))***+++))))))))))))))))))***+++(((((((((((((((((((((((())))))((((((((((((((((((((()))))))))******************************************)))))))))***++++++,,,++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////.........///000000000000333666888999;;;===???DDDEEEGGGKKKNNNPPPQQQPPPJJJNNNQQQRRRSSSYYYcccllljjjgggbbb\\\YYY[[[aaaeeennnppppppmmmlllppprrrqqqpppttt{{{{{{qqqfff]]]XXXWWWYYY[[[___bbbcccaaa^^^\\\YYYVVVRRROOONNNNNNOOOPPPSSSQQQNNNLLLKKKMMMNNNOOOJJJIIIHHHFFFEEECCCCCCBBB@@@???===:::888777777777666555333222000...------............////////////++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,---+++*********((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%######""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%######$$$&&&$$$$$$$$$$$$############""""""#############################################$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&)))))))))))))))(((((((((******+++++++++,,,,,,---------,,,,,,---...000111//////111333444666777777999999999:::<<>>===999999777555333111000///////////////............,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,,,,+++))))))***((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$###############"""!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&((())))))))))))(((''''''))))))))))))))))))))))))++++++***++++++,,,---......------------///000111///000222444555666777777888999:::<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDFFFIIILLLOOOPPPPPPRRRTTTWWWZZZ[[[\\\XXXSSSOOOMMMNNNQQQSSSTTTUUUUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPPPPQQQRRRSSSUUUSSSPPPMMMJJJIIIJJJJJJIIIHHHGGGHHHIIIJJJIIIHHHGGGFFFCCCAAA>>><<<;;;:::555555444333222000///.............../////////000******+++---///...,,,)))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))***+++,,,))))))))))))************(((((())))))))))))******))))))))))))************************************++++++******++++++,,,---,,,,,,,,,,,,,,,------...---------............/////////...............///222444666777999<<>>===:::888666555222111000000///...------.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((()))++++++)))((()))***((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$"""###%%%&&&''''''&&&&&&&&&''''''((((((((((((''')))))))))((((((&&&%%%$$$((((((((()))*********+++++++++******+++,,,...///......------...///000222222333444666777888888888888999<<<>>>@@@AAABBBBBBBBBCCCDDDEEEFFFHHHKKKNNNOOOPPPRRRTTTWWWYYY[[[\\\XXXUUUQQQMMMLLLMMMPPPRRRRRRRRRRRRRRRQQQQQQQQQQQQNNNNNNMMMNNNOOOQQQSSSTTTSSSRRROOOMMMKKKIIIIIIIIIJJJHHHGGGHHHIIIIIIHHHGGGFFFEEECCC@@@>>><<<;;;;;;666555333222000/////////---.........//////000000)))***+++---//////,,,)))((((((''''''''''''(((((())))))((((((((((((((()))(((((((((((()))***+++,,,)))*********+++++++++,,,(((((()))))))))*********))))))))))))************************************,,,,,,,,,+++,,,,,,---...---,,,,,,,,,,,,---......------....../////////////////////000111333444555666888<<>><<<<<<;;;777555333111////////////.........///////////////)))***+++...000///,,,***((((((''''''''''''((((((******)))))))))))))))***(((((((((((()))***+++,,,******+++++++++,,,,,,,,,(((((())))))*********+++))))))))))))************************************------,,,,,,------...///---,,,,,,,,,,,,---......---.........//////000000//////000222555777999;;;>>>AAAFFFIIIMMMSSSZZZ```]]]___aaaaaa^^^\\\[[[ZZZ\\\]]]bbblllxxx~~~uuuooohhhgggmmmxxxssshhh\\\ZZZWWWTTTSSSRRRSSSSSSRRRTTTWWWYYYYYYVVVSSSQQQMMMMMMMMMLLLKKKHHHFFFDDD@@@???===;;;999777666555000000000000////////////++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''))))))((((((((('''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((***++++++++++++,,,...,,,,,,+++,,,...111555777222333666888999:::::::::::::::<<<===??????@@@@@@CCCDDDEEEFFFHHHIIIKKKKKKJJJLLLNNNQQQSSSUUUUUUUUUQQQOOOLLLKKKKKKOOOSSSUUUYYYWWWTTTPPPNNNMMMLLLLLLHHHIIIKKKLLLMMMMMMLLLLLLPPPOOOMMMKKKJJJJJJKKKLLLMMMLLLJJJHHHFFFDDDCCCCCCCCCCCCAAA???>>><<<;;;:::555555444333222000///.../////////......---------+++*********))))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))************,,,,,,---------,,,,,,+++***+++,,,---------------///---+++---000111///---///////////////000000000333666:::<<<===>>>???@@@IIIJJJMMMQQQXXXbbbmmmtttxxxuuurrrpppmmmiiieeeaaaddddddiiivvvwwwmmmkkkpppvvvyyyoookkkddd]]]WWWTTTSSSSSSTTTVVVZZZ]]]^^^^^^]]]]]]]]]YYYUUUUUUUUUSSSNNNHHHIIIHHHGGGCCC>>>:::888888555555444333000//////////////////............---++++++******+++,,,------,,,+++******)))*********+++++++++************)))+++)))'''&&&%%%&&&((()))))))))))))))))))))))))))'''''''''(((***)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((+++)))(((&&&%%%%%%%%%&&&(((((())))))((('''&&&&&&%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&$$$$$$&&&'''(((%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&''''''(((((())))))***************************)))***+++,,,++++++,,,...---...///111333555777888555666777999::::::999999;;;;;;===???@@@AAAAAAAAADDDDDDEEEGGGHHHIIIJJJKKKGGGHHHJJJLLLNNNOOOOOOOOOOOOMMMKKKKKKLLLPPPTTTWWWXXXVVVRRROOOMMMLLLMMMMMMJJJKKKMMMOOOPPPQQQPPPPPPPPPOOONNNMMMLLLLLLLLLLLLMMMLLLIIIGGGDDDBBBAAA@@@CCCBBBAAA???===<<<::::::555555555444222111///...*********+++++++++++++++************)))))))))(((***************************)))))))))))))))))))))***))))))(((((()))))))))************************'''((()))******+++******))))))))))))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,------............---+++***+++...//////---000000///000222555777999999<<>>AAA@@@???>>><<<;;;999999666666555444333111000///(((((()))******++++++,,,************))))))))))))************************))))))))))))))))))************)))))))))******+++************************))))))***************)))))))))*********+++++++++***++++++,,,,,,+++++++++---............////////////---,,,,,,///111222222111111222333777;;;???BBB@@@CCCEEEHHHJJJMMMQQQTTTQQQVVV^^^kkk{{{}}}tttmmmjjjnnnuuu~~~~~~wwwnnngggccc^^^YYYUUUSSSRRRPPPNNNLLLIIIHHHGGGDDDBBB>>>;;;888666555555222222111111000///......000///..................---,,,++++++******++++++,,,+++++++++************+++***((('''''''''((()))))))))))))))))))))))))))(((''''''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%(((((('''&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((())))))***&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((())))))******+++************************)))+++,,,,,,+++,,,---///000111333555777888999999888888999:::;;;;;;<<<<<<===>>>@@@BBBDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJRRRRRRRRRRRRRRRQQQQQQPPPNNNMMMMMMMMMOOOQQQTTTUUUTTTRRROOOMMMLLLMMMOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSOOOPPPQQQQQQQQQPPPOOONNNOOONNNLLLIIIEEEBBB???===>>>>>>===;;;:::999888777555555555444333222111000,,,,,,,,,,,,,,,---------*********)))))))))))))))************************)))))))))))))))***************************+++,,,******************************+++++++++***))))))*********+++++++++,,,,,,******++++++,,,+++++++++...............//////000222111000111333666888999999:::<<>><<<::::::888666444222000000///......------.........------,,,+++++++++++++++,,,,,,+++++++++*********+++***)))((((((((())))))))))))))))))))))))))))))((('''''''''))))))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&''''''(((((()))******************************)))+++,,,,,,,,,,,,---///111000000000222444777999666666777999;;;===>>>???>>>???AAACCCEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIOOONNNNNNMMMMMMLLLLLLLLLPPPOOOOOOOOOPPPPPPQQQRRRSSSQQQPPPOOONNNOOOPPPQQQVVVWWWWWWXXXWWWUUUTTTSSSPPPQQQRRRSSSSSSRRRQQQQQQRRRQQQOOOLLLHHHDDDAAA???<<<<<<;;;999888777666666555555555444333222111000000//////...---,,,,,,+++))))))))))))))))))******))))))))))))))))))))))))(((((())))))******************))))))***+++,,,,,,***************************++++++++++++******)))++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,......------...///000111000111222444666999===???DDDFFFJJJNNNPPPRRRRRRRRRSSSUUUXXXZZZ]]]aaagggjjjqqqvvv~~~}}}ooofffccc```\\\YYYWWWUUUQQQNNNKKKJJJIIIJJJJJJIIIEEEAAABBBAAA>>>;;;888444222111...---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++***)))))))))))))))************************)))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((()))))))))''''''((((((((((((((('''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&'''(((((())))))***++++++++++++++++++++++++***+++------,,,,,,...///000...------...111555777555555666888:::===???AAA???@@@BBBDDDFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIILLLKKKKKKJJJJJJJJJKKKLLLPPPPPPPPPQQQQQQPPPPPPPPPSSSSSSSSSSSSRRRRRRRRRQQQYYYZZZZZZZZZYYYWWWVVVUUUQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSQQQOOOKKKGGGCCCAAA<<<;;;:::999888777777666333333333333222111000///000///...---+++***))))))))))))))))))************((((((((((((((((((((((((((((((((()))******++++++)))))))))))))))***+++,,,++++++++++++++++++++++++******+++++++++++++++***++++++,,,,,,,,,---------***++++++,,,------------............///111333555111444888;;;>>>AAAEEEHHHLLLNNNQQQTTTUUUVVVUUUTTTUUUXXX]]]aaafffkkkqqquuu~~~~~~zzzrrrnnniiifffeeeccc^^^ZZZVVVRRRNNNMMMMMMLLLHHHEEEFFFEEECCC???<<<999666555222111000///......------///...------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++*********)))************************)))(((&&&&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''((()))***&&&'''((()))))))))))))))&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((())))))******+++++++++++++++++++++++++++***,,,------,,,---...///............000222333555666666666777999<<<>>>???>>>@@@BBBDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHKKKJJJJJJJJJKKKLLLNNNOOONNNOOOPPPQQQRRRRRRQQQQQQSSSUUUVVVWWWWWWUUUSSSQQQUUUVVVWWWWWWWWWWWWVVVUUUSSSSSSSSSSSSTTTUUUVVVWWWSSSSSSRRRPPPMMMHHHEEEBBB======<<<;;;:::999999888222222222222111000//////------,,,,,,+++***))))))((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++(((((((((((()))***+++,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---............/////////000222555888:::;;;@@@FFFLLLOOORRRVVVYYYYYYYYYYYYZZZ\\\]]]___```___ccchhhmmmqqquuuyyy||||||{{{{{{|||}}}yyylllcccXXXQQQOOONNNLLLIIIKKKJJJHHHFFFDDDBBB@@@???<<<:::777444111///...---///......---------------------,,,,,,,,,+++++++++++++++,,,,,,++++++***)))***************************(((&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''))))))***)))((((((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((&&&''''''((((((''''''&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***)))))))))***++++++,,,,,,++++++++++++++++++++++++***,,,------------...000---...000222333333333333777777777777888:::<<<===>>>???BBBDDDFFFHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIKKKMMMNNNLLLNNNPPPRRRSSSSSSSSSRRRTTTVVVYYYZZZYYYWWWSSSQQQNNNOOOQQQSSSTTTTTTTTTSSSTTTTTTSSSSSSTTTVVVXXXYYYRRRRRRRRRPPPMMMIIIEEECCC??????>>>===<<<<<<;;;;;;111111111111111000///...------,,,,,,,,,,,,,,,,,,(((((())))))*********+++************************'''(((((()))***+++++++++''''''''''''((()))***+++++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,---------......+++,,,---...////////////111000000222444888;;;===GGGMMMVVV\\\```cccgggjjjkkkiiigggfffgggkkkpppsssrrruuuzzz}}}~~~~~~yyyrrrkkkhhhhhhiiisss{{{sssbbbVVVQQQPPPOOONNNNNNNNNMMMLLLKKKJJJJJJIIIDDDBBB>>>999555111...,,,//////...------------...---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++*********************************(((&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&'''''''''((()))******)))((('''&&&&&&'''((())))))((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''"""###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%'''(((((((((((('''&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''(((((())))))(((((())))))))))))))))))))))))++++++******************,,,,,,+++++++++,,,------000000000111222333555555666666777777888:::;;;<<>>=========<<<999777666555333111////////////------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))......---,,,,,,------------------.........//////------.........---,,,,,,------,,,,,,,,,,,,------333111///...///111111111333666999<<<<<<@@@HHHQQQ]]]eeeqqq{{{zzzuuuwwwzzz||||||}}}xxxooofff```^^^^^^```iiirrr~~~}}}rrreee```^^^\\\YYYUUUTTTRRRRRRSSSTTTSSSQQQOOOKKKEEE@@@===;;;999777444333111///.........//////---,,,,,,---......------,,,***((('''(((((())),,,++++++***)))(((''''''((()))***++++++***)))((())))))))))))))))))))))))++++++******))))))(((((((((((('''&&&%%%$$$$$$###))))))))))))))))))))))))***((('''&&&&&&'''(((***''''''''''''''''''''''''''''''&&&''''''((()))***'''&&&$$$###$$$'''***,,,))))))************)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%)))((('''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$ """###%%%&&&&&&&&&%%%'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...000000000111222333444555666666666777888999:::;;;;;;<<<>>>@@@BBBDDDEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFHHHHHHIIIIIIIIIIIIIIIIIILLLMMMNNNPPPQQQRRRSSSSSSTTTUUUVVVVVVTTTRRROOONNNPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSQQQOOONNNNNNOOOPPPPPPOOONNNLLLJJJHHHFFFFFF???>>><<<;;;;;;:::888777666555333111////////////------,,,,,,,,,,,,++++++************************************************************************------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,---------...------,,,,,,+++,,,,,,,,,///......///111333444444777:::???CCCFFFNNNZZZdddxxxzzztttqqqkkkeeeaaa`````````dddmmmyyy|||vvvwww~~~yyyqqqkkkddd^^^\\\[[[YYYYYYYYYXXXUUUSSSVVVRRRNNNJJJGGGDDD@@@>>>666555333222000000//////...,,,++++++,,,---,,,+++---,,,++++++************++++++******))))))(((((())))))************)))))))))))))))))))))))))))))))))((((((((('''''''''&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''''''''((((((((('''&&&%%%&&&''')))***''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''''''''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$'''&&&%%%$$$$$$######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&***)))((((((((()))++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000000000000111333444555777666666666777888999999999:::<<<>>>@@@BBBCCCCCCBBBCCCEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNQQQSSSTTTTTTTTTUUUTTTRRRPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLJJJIIIGGGEEEDDD@@@===:::888888888777666555444333111000/////////------,,,,,,,,,,,,++++++************************************************************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++---.../////////...---------------...///000222555777:::;;;===BBBHHHMMMUUUbbbrrr}}}~~~zzz|||~~~|||yyyuuutttqqqooollliiihhhgggfffnnnxxx|||zzzzzzyyyssstttvvv{{{tttkkkgggfffeeedddccc```[[[XXXVVVTTTQQQPPPNNNKKKHHHEEE>>>===;;;999666333111000000...,,,,,,------,,,+++,,,,,,------------,,,,,,******************************))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%''')))******)))'''%%%''''''''''''''''''''''''******(((''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''(((((('''&&&&&&%%%%%%%%%&&&((((((((('''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((('''&&&%%%%%%''')))***))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,---...///000000000000111222333444555777777666666777777888999;;;<<<>>>@@@BBBCCCDDDDDDCCCDDDFFFHHHJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKNNNQQQSSSTTTTTTTTTTTTSSSQQQPPPOOOPPPRRRSSSPPPPPPOOOOOOOOOOOOPPPPPPNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMLLLJJJGGGDDDCCC@@@===999666666666666666444444333222000000//////------,,,,,,,,,+++++++++************************************************************************++++++*********+++,,,,,,,,,,,,,,,---------.........---+++******,,,...///111000000/////////000000111333555888:::===AAACCCEEEMMMVVV\\\fffvvv|||sssqqqvvv|||~~~}}}}}}yyyuuussssssxxxzzzvvvwwwyyy}}}}}}uuutttsssqqqooojjjeee```VVVTTTRRRQQQQQQPPPNNNMMMIIIGGGEEEAAA===999555444444222000/////////...---+++,,,---...///...---,,,*********++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))((('''''''''''''''(((((()))******)))((('''((())))))))))))))))))(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''''''''(((######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$###!!! """$$$%%%)))))))))))))))))))))))))))*********+++++++++,,,------------...///000111000000111111222444555666777666666666777888999:::===>>>@@@BBBCCCDDDEEEEEECCCDDDEEEHHHJJJMMMOOOPPPOOOOOOPPPPPPPPPQQQQQQQQQLLLMMMOOOQQQSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNMMMLLLLLLLLLLLLMMMKKKLLLLLLNNNOOOPPPPPPPPPQQQQQQPPPOOOLLLHHHEEECCC@@@<<<888666555666555444333333333222111000//////------,,,,,,,,,+++++++++************************))))))))))))))))))))))))************************+++*********++++++,,,---............////////////111///---+++++++++---.../////////000000111222333666888;;;<<<>>>BBBGGGKKKUUUaaakkkqqqzzz{{{wwwrrrsssyyyxxxwwwzzz}}}}}}xxxrrrnnnbbb^^^ZZZXXXVVVVVVTTTSSSOOOMMMJJJGGGCCC???<<<;;;888666333222111111///...+++,,,---.........---,,,++++++++++++,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))(((((('''&&&&&&%%%)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((())))))'''(((*********)))'''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%'''((()))))))))))))))))))))))))))))))))******++++++,,,---------...///000111222222222222222333555666777666666777777888:::;;;<<<===>>>@@@BBBCCCDDDDDDEEECCCCCCDDDFFFHHHJJJLLLNNNNNNNNNOOOPPPQQQRRRRRRSSSQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQSSSSSSSSSRRRQQQPPPLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQQQQPPPMMMIIIEEECCC???<<<999777666666444333222333333222222000//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++++++++***++++++,,,---......////////////000000000111000...---------...///---...///000333555777999===???AAABBBDDDIIIPPPWWWjjjyyy}}}~~~}}}}}}zzzzzz}}}~~~sssooojjjfffbbb^^^ZZZWWWWWWUUUQQQLLLHHHEEEDDDCCC<<<999666444444222000///------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((&&&%%%%%%$$$''''''''''''''''''''''''***)))'''%%%%%%''')))***''''''''''''''''''''''''&&&&&&&&&''''''(((******&&&'''((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((((()))))))))*********))))))))))))))))))))))))))))))***++++++,,,---------------...///000222333333333333444555666777888666666777888:::;;;===>>>???@@@AAACCCDDDEEEEEEEEEFFFEEEEEEFFFGGGIIIKKKLLLMMMNNNOOOQQQRRRTTTUUUVVVVVVTTTRRRPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGHHHIIIKKKLLLLLLMMMNNNNNNLLLIIIFFFDDD>>><<<:::888888666444222222222333333222111//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,---...///.........////////////000.........///000111111222///111333666:::>>>AAACCCFFFHHHJJJKKKMMMTTT```hhh||||||vvvoooiiikkkfff___VVVOOOJJJHHHGGGCCC@@@===:::999888555333111000//////..................------,,,,,,++++++))))))************))))))))))))))))))))))))))))))&&&'''''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''(((((()))%%%&&&''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&************))))))))))))%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))******+++,,,,,,---......------......///111222333444444444555666777888999666666777888;;;===???@@@AAABBBCCCEEEFFFGGGGGGGGGIIIIIIHHHHHHIIIJJJLLLMMMOOOPPPQQQSSSUUUWWWYYYZZZYYYWWWSSSPPPNNNNNNOOOPPPRRRQQQPPPNNNNNNNNNNNNNNNJJJJJJJJJJJJJJJKKKLLLLLLLLLJJJGGGEEEDDDEEEGGGHHHFFFHHHJJJKKKJJJIIIFFFDDD>>>===;;;:::999777444111111222333333222111000///---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,---...///000---------.........//////+++,,,...000222444444555444666888===AAAFFFJJJMMMNNNPPPRRRSSSWWW___mmmwwwyyynnnaaaUUUMMMIIIGGGIIIGGGCCCAAA???===;;;999444333111///...//////000//////...---,,,,,,++++++((()))***++++++***)))((())))))))))))))))))))))))((()))))))))******++++++))))))))))))************))))))))))))))))))))))))&&&'''(((******((('''&&&''''''''''''''''''''''''***)))(((''''''&&&''''''%%%%%%%%%&&&'''((())))))'''((((((((((((((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''''''''&&&)))***)))&&&$$$$$$&&&'''((())))))((('''$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###%%%&&&(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))((('''''''''(((***+++''''''(((******+++++++++***+++,,,,,,------,,,,,,---...///000111222333444444444555555666777777777:::::::::;;;===@@@BBBDDDFFFEEEEEEEEEFFFHHHJJJKKKMMMLLLJJJHHHIIIKKKNNNOOONNNNNNOOORRRVVVYYYZZZZZZZZZXXXVVVSSSQQQPPPOOOOOOOOOPPPOOOMMMKKKKKKMMMOOOLLLKKKJJJKKKNNNPPPPPPPPPLLLJJJGGGDDDAAAAAAAAAAAABBBDDDEEEGGGGGGFFFEEECCC<<<;;;:::999888666666555333222111000////////////...---,,,,,,++++++,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,.........---......//////333333333444555777888999======@@@FFFLLLRRRXXX]]]ccc```\\\[[[aaammm{{{~~~zzzvvvwwwtttqqqnnnnnnqqqtttvvvssslllZZZRRRNNNJJJLLLJJJIIIJJJJJJGGGAAA===<<<999666333222111000///---.........---,,,+++*********************++++++)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''')))+++***'''%%%%%%'''&&&'''(((((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''!!!"""###%%%%%%$$$###"""%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((('''((()))***+++&&&'''((())))))*********++++++,,,---------------......//////000111222222333444444555666666777777999::::::;;;===@@@BBBDDDEEEEEEFFFFFFGGGHHHIIIJJJLLLKKKJJJJJJKKKMMMOOOQQQPPPPPPPPPSSSVVVYYYYYYYYYYYYWWWUUURRRPPPOOOOOOOOOPPPQQQQQQPPPOOOOOOPPPRRROOONNNMMMNNNPPPRRRRRRQQQLLLJJJHHHEEEDDDCCCCCCDDD>>>>>>???@@@???>>>===<<<;;;;;;:::888777555444333222222000///////////////------,,,++++++++++++,,,)))+++,,,------,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------//////...//////000111111222333666999===AAACCCEEEHHHIIIMMMTTT[[[aaaggglllnnnkkkiiihhhnnnxxx{{{uuuttt{{{~~~{{{yyyvvvrrrnnnooommmjjjgggffffffhhhiiipppzzz}}}iii[[[QQQIIINNNMMMNNNPPPQQQQQQMMMIIIAAA>>>:::777666333111///.........---------------++++++++++++++++++++++++)))***++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''(((((())))))(((***+++***(((&&&&&&'''&&&&&&'''''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((()))******&&&&&&'''((()))))))))))),,,,,,---............---.........//////000000000333333333444555555666666999999:::<<<>>>@@@BBBCCCEEEEEEFFFGGGHHHHHHHHHGGGIIIJJJKKKMMMNNNPPPQQQRRRSSSRRRQQQRRRUUUWWWWWWWWWVVVUUUSSSQQQOOONNNNNNOOOPPPRRRTTTTTTTTTSSSTTTUUUSSSRRRPPPPPPQQQRRRRRRQQQJJJIIIGGGEEEDDDDDDDDDEEEAAAAAA@@@???>>>===<<<<<<;;;:::888777555333222111111000///......---......------,,,+++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////000000111222444444666888===CCCKKKRRRXXX\\\___bbbfffkkkpppuuuyyy{{{xxxwwwuuuvvv{{{zzzsssooolllnnnttt}}}}}}|||{{{yyyvvvtttsssrrrpppooonnnnnnnnnooosssyyy}}}kkkYYYMMMLLLMMMNNNQQQTTTTTTSSSQQQHHHFFFBBB@@@===:::666333111000...------......///,,,,,,++++++++++++++++++*********+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&###$$$&&&((()))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***''''''((())))))))))))))),,,---......//////..................////////////222222333333444555555555999999:::<<<>>>@@@BBBCCCDDDEEEFFFHHHHHHHHHGGGFFFHHHJJJLLLOOOQQQRRRSSSSSSSSSQQQPPPPPPRRRTTTTTTSSSSSSRRRPPPNNNMMMMMMNNNNNNPPPRRRUUUWWWWWWWWWXXXYYYUUUSSSQQQPPPPPPPPPOOONNNFFFFFFDDDCCCCCCCCCCCCCCCGGGFFFDDDAAA@@@>>>======999999777555333111000///000000///...---------------,,,,,,+++***+++++++++++++++,,,------,,,++++++++++++++++++++++++++++++---------------------------------...///000111111000000111222444666777888<<>>;;;666555222///.........///---------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&'''((()))((((((&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((()))))))))))))))))))))***+++++++++******,,,---......//////..................////////////222222333333444555555555888999;;;===???AAABBBBBBCCCDDDFFFGGGHHHHHHGGGFFFIIIJJJMMMPPPRRRSSSSSSSSSRRRPPPNNNMMMNNNPPPPPPOOOOOONNNMMMLLLLLLLLLMMMMMMOOOQQQUUUWWWWWWWWWXXXZZZTTTRRRPPPNNNNNNNNNLLLKKKFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEBBB???===;;;:::999888777666444222111//////000///...---,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++------------------------.........///000222333444222222333555888:::===>>>@@@DDDMMM\\\ooo~~~{{{yyyooollliiiiiilllooorrrrrrooottt{{{~~~qqqdddcccbbb^^^ZZZVVVRRRQQQOOONNNMMMLLLLLLJJJFFFCCC???===888444111///..................------,,,,,,******************++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&'''(((((())))))&&&%%%$$$%%%''''''%%%###&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''((()))))))))))))))******+++,,,,,,++++++***,,,,,,---............---.........//////000000000333333333444555555666666888999;;;===???AAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHKKKLLLNNNPPPRRRRRRRRRQQQQQQOOOLLLKKKLLLMMMNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMOOORRRTTTTTTUUUWWWXXXTTTRRROOONNNMMMMMMKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEECCC@@@>>>;;;999888666666555444222111000000000///...------,,,------,,,,,,+++***************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////111333555777666666888;;;>>>AAADDDEEEEEEKKKWWWjjjvvvnnniiibbbbbbccciiipppvvvwwwvvvqqquuu}}}zzzzzz}}}wwwvvvrrrkkkaaaYYYUUUSSSQQQOOONNNOOOOOOOOOMMMKKKHHHEEEAAA<<<888444222111000000//////...---------+++************+++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))******+++(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&''''''(((((('''%%%$$$%%%((((((&&&$$$'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((((((((((((((())))))***###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&'''((()))***))))))(((******+++++++++******)))++++++,,,---------------......//////000111222222333444444555666666777777777999;;;>>>@@@AAAAAABBBBBBBBBCCCDDDFFFHHHIIIJJJNNNOOOOOOPPPPPPPPPOOOOOOQQQNNNKKKJJJKKKMMMMMMNNNJJJIIIHHHHHHIIIJJJKKKLLLKKKMMMOOOOOOPPPQQQSSSVVVVVVTTTQQQPPPOOOOOOMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDAAA>>>;;;999555555444333333222111111111000///...------------,,,++++++***************---------,,,,,,---------------------------------........................000//////000222444777999;;;<<<>>>AAAEEEIIILLLMMMOOOWWWfffzzzvvvmmmeee```^^^___dddnnnzzz|||yyynnnddd^^^\\\XXXVVVTTTTTTUUUUUUUUUTTTOOOMMMIIIEEEAAA<<<999777111111000//////...------++++++*********+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$%%%''')))***''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''((((((&&&%%%&&&))))))'''%%%''''''&&&&&&&&&''''''(((########################$$$$$$%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''')))*********)))((())))))*********))))))(((***+++,,,,,,------,,,,,,---...///000111222333444444444555555666777777777777999;;;>>>@@@AAAAAAAAABBBBBBBBBCCCEEEHHHJJJLLLPPPPPPPPPOOOOOONNNNNNNNNRRROOOKKKJJJKKKMMMNNNNNNHHHHHHGGGGGGHHHIIIKKKLLLKKKKKKLLLLLLLLLNNNQQQTTTXXXVVVSSSRRRRRRQQQPPPNNNJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDCCC@@@<<<999777444444444333333333222222111000///......---......,,,++++++***)))*********...------,,,,,,------...................................................000000///000222555888:::???@@@BBBFFFJJJNNNQQQSSSZZZcccssswwwmmmgggaaa]]]^^^```gggttt|||rrrlllkkkaaa^^^[[[ZZZ[[[\\\[[[[[[RRRQQQOOOKKKGGGCCC???===222111111000///......---++++++*********+++---...************************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))***+++++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''')))******)))'''&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((((((((((((((((((******))))))***,,,---///+++++++++,,,---...///000...000111222111222333555333444555777777777666666::::::<<<===>>>>>>>>>>>>@@@AAACCCDDDDDDEEEHHHJJJKKKLLLNNNPPPPPPPPPOOOOOOMMMMMMLLLLLLMMMNNNOOOOOOHHHGGGGGGHHHJJJJJJIIIGGGFFFEEEDDDDDDFFFJJJNNNPPPRRRSSSSSSSSSQQQNNNLLLJJJHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFCCC@@@<<<999666666555444333333333333------......------,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******+++,,,,,,---......111111000...,,,,,,///111111222333444777;;;BBBFFFHHHIIIKKKNNNRRRVVVZZZ\\\fffqqqxxxooolllmmmlllkkkqqqtttzzzxxxoooddd]]]\\\\\\[[[YYYWWWXXXXXXTTTOOOKKKIIIIII>>>;;;777444222111000...//////---,,,+++++++++++++++++++++***************,,,+++******))))))******+++++++++*********))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((('''&&&%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((()))(((((((((******))))))***,,,---...------,,,,,,,,,------...---...000111000111222444444555666888888888777777999:::;;;===>>>?????????AAACCCDDDEEEEEEFFFHHHJJJKKKKKKLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMHHHGGGGGGHHHJJJJJJIIIHHHHHHGGGFFFFFFGGGIIIKKKMMMOOOOOOPPPPPPOOOLLLJJJHHHEEEFFFFFFGGGGGGGGGGGGFFFDDDDDDEEEEEECCC???<<<:::888777666444222111111000000000///...---+++***)))---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------....../////////000000///...///333555666999<<<@@@DDDIIIOOOSSSQQQPPPPPPRRRXXX___gggkkkwww~~~xxxwww{{{zzzqqqllliiigggeeeccc```\\\XXXUUURRRNNNKKKEEEBBB>>>:::777444000---...------,,,,,,,,,------++++++++++++************------,,,++++++++++++++++++++++++*********))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((************************************************''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))*********''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((()))))))))(((***************+++,,,---......---,,,,,,,,,,,,---...///111111111111333555555666888999:::::::::999999:::;;;===???@@@@@@AAACCCEEEFFFFFFFFFFFFHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFGGGIIIIIIIIIGGGIIIHHHHHHGGGHHHHHHIIIIIIKKKKKKLLLLLLKKKJJJHHHGGGCCCCCCDDDEEEFFFFFFFFFFFFBBBBBBCCCCCCAAA???<<<:::999888666444111000///......//////......,,,++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,------......//////////////////---...///000111333888;;;;;;???DDDJJJOOOUUU\\\```bbb___]]]]]]ccclllwww~~~{{{zzz}}}~~~~~~|||{{{xxxxxx|||uuullleee```[[[SSSNNNMMMJJJGGGDDD???999333...---------------......///,,,,,,,,,++++++*********,,,,,,+++************++++++++++++***************************************(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((************************''''''''''''(((((((((((((((((()))))))))((('''''''''(((((((((((((((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&%%%&&&'''(((((((((''''''&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))***************++++++,,,------,,,,,,,,,------...///111333333333333555777777888999;;;<<<<<<<<<;;;999:::<<<>>>@@@AAAAAABBBEEEGGGHHHHHHGGGFFFGGGHHHIIIHHHGGGFFFFFFGGGIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIHHHGGGCCCCCCDDDDDDEEEDDDDDDDDD@@@@@@AAAAAA???===;;;:::888777555333111000//////***+++,,,...//////000000------,,,,,,,,,,,,------------,,,,,,,,,,,,------//////////////////.........///000111333666;;;???CCCFFFLLLQQQXXX```hhhmmmrrrpppmmmnnnsss{{{}}}yyylll___TTTNNNOOONNNLLLJJJGGGAAA:::555111000///......------...------,,,,,,++++++*********)))(((((('''(((((((((************************************************))))))************))))))******))))))))))))******''''''''''''''''''''''''************************''''''''''''((((((((((((((()))))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''&&&&&&''')))))))))(((((('''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&'''((()))************))))))*********+++*********++++++,,,---...000111///111333333333333555777888999;;;<<<>>>>>>>>>===:::;;;===???@@@AAABBBBBBEEEGGGIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJHHHFFFEEEEEEGGGHHHHHHHHHEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHEEEEEEEEEDDDCCCBBBAAA@@@?????????>>>===;;;:::999555444333222111000000000***+++,,,...///000000111...------,,,,,,------......------,,,,,,------.../////////...............000111222444666999>>>BBBMMMPPPTTTYYY```jjjttt{{{{{{|||}}}uuu___RRRMMMNNNMMMMMMMMMLLLHHHCCC???888777555222000...---,,,......------,,,++++++******)))(((((('''(((((((((************************************************))))))************))))))******))))))))))))******************************))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))))))))((()))(((''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$''')))(((%%%$$$&&&(((&&&&&&&&&'''(((((())))))'''''''''(((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&''''''((((((''''''''''''''''''''''''&&&'''((()))***+++++++++))))))******+++******)))))))))***+++---///111222...000222222222222444666888999;;;===>>>??????>>><<<===>>>@@@AAAAAAAAAAAADDDFFFIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKIIIGGGGGGIIIKKKKKKKKKGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFEEEDDDCCCAAA@@@???>>>>>>===<<<;;;999888777333333222111000000000000....../////////......---......------------............------------...............///////////////222444666888:::???DDDHHHQQQTTTYYY___gggrrr}}}fffWWWRRRPPPOOOMMMMMMNNNMMMKKKIIIBBB@@@<<<888444111///...//////...------,,,++++++,,,,,,+++************+++***************+++++++++************************))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''(((''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$''')))'''###!!!###&&&$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&'''((()))***+++++++++))))))***++++++***)))(((******+++,,,---...000111111222444555444555666888888999;;;===????????????>>>???@@@@@@AAAAAA@@@@@@BBBEEEHHHIIIHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNKKKJJJIIIHHHIIILLLNNNPPPPPPMMMKKKKKKMMMOOOOOOOOONNNLLLKKKIIIIIIJJJKKKLLLKKKKKKJJJIIIIIIHHHIIIIIIEEEEEEEEEEEEDDDBBBAAAAAA???>>>===;;;999777666555444444222111//////......///////////////...------......------------............------------.........//////000000111111111333666999<<<@@@FFFLLLQQQUUUZZZcccmmmwww~~~yyyiiiaaaWWWTTTPPPNNNNNNNNNNNNNNNJJJHHHDDD@@@;;;777555333000000///...---,,,++++++------,,,+++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((())))))))))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''###&&&(((&&&!!! ###&&&&&&%%%$$$$$$######"""%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&'''((()))++++++,,,,,,((()))***++++++***)))(((,,,,,,,,,,,,------...///555777888999888999:::<<<777999;;;===???????????????@@@@@@AAAAAA@@@@@@@@@AAADDDGGGHHHHHHGGGGGGGGGGGGHHHKKKMMMOOOPPPPPPPPPLLLJJJHHHGGGIIILLLPPPSSSSSSQQQOOONNNPPPRRRSSSSSSSSSQQQNNNKKKJJJKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHDDDDDDDDDEEEDDDDDDCCCCCC???>>><<<:::888666444444666555333111///---,,,,,,,,,---...///000000000000......------------............------------......//////000111222333333444444777;;;???DDDKKKRRRWWW]]]fffrrr|||~~~}}}rrrzzz{{{ppp^^^YYYSSSNNNMMMNNNOOOOOOOOOMMMIIIEEE@@@===:::999111000///...---,,,++++++,,,+++******))))))******))))))******++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******************************************************''''''''''''((((((((()))%%%%%%&&&'''((((((''''''***((('''&&&&&&'''(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((())))))))))))*********)))***+++,,,---,,,++++++++++++,,,---...///000111333555888;;;===>>>>>>===<<<===???AAABBBBBBAAAAAA======>>>???@@@@@@AAAAAAEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMOOOQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRWWWUUURRRPPPPPPRRRTTTVVVZZZWWWSSSOOOMMMNNNOOOPPPPPPOOOMMMKKKIIIHHHHHHGGGIIIGGGFFFEEEFFFFFFDDDCCC@@@???<<<:::777555444333222111000//////............------,,,,,,,,,------..................------222000.........///......111111222444555555888===???BBBDDDGGGLLLVVVaaaiiiuuu|||||||||~~~}}}vvvmmmpppvvv|||wwwiiiYYYRRRPPPNNNNNNOOONNNNNNNNNLLLJJJFFFCCCAAA888666333111000///---,,,******++++++,,,,,,,,,------+++))))))+++,,,***(((((((((((((((((((((((((((+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((()))))))))************+++,,,,,,,,,,,,,,,,,,,,,---...///000000111333555888;;;===>>>>>>===888888999:::;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAACCCDDDDDDEEEFFFHHHIIIJJJNNNOOOQQQRRRSSSSSSRRRQQQRRRRRRRRRRRRRRRSSSSSSTTTWWWVVVSSSRRRQQQSSSTTTVVVYYYVVVSSSPPPNNNNNNOOOPPPNNNMMMKKKIIIGGGFFFEEEEEEFFFEEEDDDDDDEEEDDDBBB@@@@@@>>><<<999777555444333222111000//////.........///......------.................................111000///000000111111000222333444666777888<<<@@@BBBEEEIIINNNVVVbbboooyyy|||{{{{{{rrrmmmooowww{{{uuuoooooooooqqquuu{{{qqqaaaXXXTTTPPPOOOPPPMMMMMMNNNNNNLLLIIIFFFDDD>>>;;;666222111000///...---,,,,,,,,,,,,,,,,,,,,,---+++)))***+++,,,***((())))))))))))))))))))))))+++++++++************)))************)))))))))((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((('''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))*********+++++++++++++++,,,------......//////000000000111333555777:::<<<=========<<<;;;;;;::::::;;;;;;<<<;;;<<<===???@@@BBBCCCCCCEEEEEEEEEFFFHHHIIIKKKLLLQQQQQQSSSTTTUUUTTTTTTSSSUUUUUUUUUUUUUUUVVVVVVVVVWWWVVVUUUTTTTTTTTTTTTUUUWWWUUUTTTRRRPPPOOONNNNNNOOONNNLLLIIIGGGFFFEEEDDDEEEDDDDDDDDDEEEDDDAAA??????>>>;;;999777555444333222111000//////.........//////.........//////000........................,,,------...///000000000444777:::<<<>>>BBBGGGIIIMMMOOORRRXXXcccssszzzqqqkkkhhhmmmuuu}}}~~~ssskkklllssszzz~~~}}}{{{wwwvvvrrrmmmjjjjjjnnntttyyy~~~lllaaaZZZSSSPPPOOOMMMNNNOOOPPPPPPNNNLLLJJJFFFBBB<<<777555333111000///...---,,,++++++++++++---+++******++++++***)))************************+++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((************++++++++++++,,,,,,+++***+++,,,---...000000000000000111111111333444777999;;;======>>>@@@???>>>===<<<======>>>>>>???@@@BBBDDDEEEGGGGGGHHHHHHIIIJJJKKKMMMOOOPPPQQQRRRTTTVVVWWWWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTUUUUUUTTTSSSQQQPPPNNNMMMQQQPPPNNNLLLJJJIIIHHHHHHEEEEEEEEEEEEFFFEEEBBB???>>>===;;;888666444333333222111000///..............................///000............////////////,,,---//////000000222333888===BBBFFFKKKRRRXXXZZZ___^^^___dddqqqzzznnnhhheeejjjsss}}}~~~{{{~~~yyyrrrllliiilllpppssstttvvv~~~{{{oooeee[[[TTTQQQQQQQQQQQQPPPPPPPPPPPPOOOJJJGGGCCC???<<<888444111///...---,,,+++++++++,,,,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))+++******))))))((((((((((((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((''''''((((((((()))))))))+++++++++,,,,,,,,,---------,,,+++***+++,,,...///000000000111111111111111333444666888:::<<<===>>>>>>===<<<:::999:::;;;;;;>>>???AAABBBDDDFFFGGGHHHHHHIIIIIIKKKLLLOOOPPPQQQQQQRRRUUUWWWYYYZZZ[[[[[[XXXXXXYYYZZZ[[[ZZZZZZZZZXXXYYYYYYYYYXXXWWWUUUTTTTTTTTTTTTSSSRRRPPPNNNMMMPPPOOONNNMMMLLLKKKKKKKKKGGGEEEDDDDDDDDDCCC@@@======;;;:::777555444333333222111000///............---,,,,,,,,,------...///........./////////000000000222333333333444888;;;<<>>>>>>>>===<<<;;;;;;<<<<<<===>>>???AAABBBDDDEEEEEEFFFGGGHHHIIIKKKMMMOOOPPPRRRSSSVVVXXXZZZ[[[\\\\\\ZZZ[[[\\\]]]^^^]]]\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVTTTTTTTTTSSSRRRPPPOOONNNLLLLLLLLLLLLMMMMMMNNNOOOIIIGGGDDDBBBBBB@@@>>>;;;<<<;;;999777555444333333222111000//////.........,,,,,,,,,,,,,,,---...///.........//////000000111...000222222222666<<>>AAAAAAAAAAAAAAAAAA@@@@@@>>>??????@@@BBBCCCDDDDDDFFFFFFGGGIIIKKKMMMOOOQQQUUUVVVXXXYYYZZZZZZZZZYYY\\\^^^___aaaaaa```___^^^]]]\\\[[[ZZZYYYXXXXXXWWWTTTTTTSSSRRRQQQPPPPPPOOOJJJJJJKKKMMMOOOQQQTTTUUUPPPLLLGGGDDDBBBAAA???>>>;;;:::888666444333333222222111000//////.........,,,,,,,,,------...///000---......///000000111111,,,///111222444;;;EEEMMMVVVbbbkkknnnvvv~~~|||{{{}}}yyy~~~yyyrrrnnnmmmnnnppptttyyy~~~}}}{{{uuummmcccZZZUUUMMMLLLKKKKKKKKKJJJGGGEEE;;;999555222/////////000+++---...---+++***+++---+++++++++++++++++++++++++++++++++************)))((()))))))))************))))))))))))))))))))))))******************++++++(((((((((((('''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))((())))))))))))*********+++,,,---...///...---,,,,,,---...///000111222222444444555777999;;;===>>>???@@@BBBCCCCCCBBBAAA@@@AAAAAABBBBBBCCCDDDEEEEEEHHHHHHIIIKKKMMMOOOQQQSSSXXXXXXYYYZZZZZZYYYXXXWWW^^^```bbbcccdddcccaaa```^^^]]]\\\ZZZYYYXXXXXXXXXUUUTTTSSSQQQPPPPPPPPPPPPKKKKKKMMMPPPSSSVVVYYYZZZVVVRRRLLLHHHEEEDDDCCCBBB:::999888666444333333222222111000//////.........---------......000111111---......///000111111222111444777999<<>>???DDDDDDDDDCCCDDDEEEFFFFFF@@@AAABBBBBBAAACCCEEEHHHIIIJJJLLLMMMNNNQQQUUUXXXYYYZZZ[[[^^^``````]]][[[aaadddffffffcccbbbcccfff^^^^^^______^^^\\\ZZZYYYWWWTTTQQQPPPQQQQQQPPPOOOIIIIIIJJJMMMQQQVVV[[[]]][[[TTTLLLGGGEEEBBB===999999999888666555444333222000/////////........................------,,,+++......///111333333222000222444777;;;BBBNNN]]]gggvvv{{{~~~tttnnnkkkiiigggeeerrrxxx|||lll]]]SSSNNNJJJJJJLLLNNNNNNMMMNNNKKKEEE???:::555333222111000...---,,,+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,+++***(((''''''((()))******)))((('''************************))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))((((((((((((&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((+++***(((((())))))'''%%%'''(((((((((&&&&&&((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))(((((()))***+++,,,------,,,,,,,,,---------......000000000000111333444444666777777999;;;===>>>???CCCDDDDDDEEEEEEFFFFFFFFFAAABBBCCCCCCBBBCCCFFFIIIKKKMMMNNNOOOPPPSSSWWWZZZZZZ[[[^^^bbbeeefffeeecccfffggghhhgggeeecccccccccbbbbbbbbbbbbaaa___^^^\\\[[[XXXTTTQQQPPPOOOMMMKKKJJJJJJKKKLLLOOORRRVVVXXXYYYSSSLLLGGGEEECCC>>>:::999888777666555444333222000000/////////.........------......//////......000000000222444555555444666:::@@@GGGOOO\\\jjjsssyyy||||||uuupppmmmkkkjjjiiilllwwwoooaaaSSSNNNIIIGGGIIIKKKKKKJJJNNNLLLHHHCCC>>>999555333////////////...------,,,*********++++++,,,,,,,,,++++++,,,,,,+++***)))((((((((())))))))))))(((((())))))))))))))))))))))))************************)))*********)))(((''''''(((((((((((())))))))))))***)))(((&&&%%%%%%&&&&&&((((((((((((((((((((((((+++)))(((((((((((('''&&&'''(((((('''&&&&&&''')))))))))(((''''''''''''((()))))))))((((((&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$((())))))))))))(((''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((((()))***+++,,,,,,,,,,,,,,,---------......///000000000222333444555777888888999;;;===???@@@BBBCCCEEEFFFGGGGGGGGGFFFCCCDDDEEEDDDDDDEEEHHHJJJNNNPPPQQQRRRSSSUUUYYY\\\\\\]]]```fffkkkmmmmmmlllkkkjjjiiiiiihhhgggdddbbbddddddddddddcccaaa```___]]]ZZZVVVRRRPPPNNNLLLIIIKKKKKKKKKKKKLLLNNNPPPQQQWWWRRRKKKHHHFFFDDD@@@<<<999888777666555333222222000000000/////////......------...///000000111111000000000111333555777888:::@@@IIIQQQZZZdddooowwwyyy{{{~~~{{{yyyzzz}}}xxxuuuttttttuuu~~~tttgggXXXRRRKKKHHHHHHIIIHHHGGGKKKKKKKKKIIIEEE@@@;;;888000000111000000///------************++++++++++++***+++++++++++++++*********))))))(((((())))))***''''''''''''''''''''''''************************+++++++++***)))(((&&&&&&''''''(((((())))))******+++***)))'''&&&%%%%%%%%%((((((((((((((((((((((((***(((''''''(((((('''&&&''''''((('''&&&%%%'''))))))(((((('''''''''''''''''''''((()))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%'''(((((((((((('''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((()))))))))***(((((((((((((((((((((((())))))***+++,,,,,,------,,,,,,,,,---------......//////000111222444555666888999999:::;;;===???@@@AAABBBEEEGGGIIIHHHHHHGGGEEEFFFGGGGGGFFFGGGJJJMMMPPPQQQSSSSSSTTTVVVZZZ]]]]]]^^^aaaffflllooooooooollljjjiiijjjlllkkkgggccceeeeeedddcccbbbaaa``````[[[XXXVVVTTTRRRQQQNNNLLLKKKKKKJJJJJJJJJKKKMMMMMMTTTPPPKKKHHHFFFDDD@@@>>>888888777666444333222111000000000////////////............//////000111111222222333333555999>>>AAABBBIIIRRRZZZaaahhhooouuuwwwyyy|||yyy|||zzzwwwvvvuuuzzz~~~}}}yyytttqqqooorrr}}}yyyoooccc\\\SSSLLLJJJIIIGGGEEEGGGIIIKKKLLLKKKGGGBBB???666555333111///...------******++++++++++++++++++******+++++++++++++++++++++***)))(((((()))***+++((((((((((((((((((((((((***************************************)))((('''&&&''''''((()))******+++((('''''''''''''''(((((((((((((((((((((((((((((()))(((''''''(((((('''&&&&&&'''((('''%%%%%%'''(((((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&((((((((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,---,,,,,,,,,---------......//////000111222444666777999::::::;;;<<<>>>???@@@@@@BBBEEEHHHJJJJJJIIIHHHHHHIIIIIIIIIIIIJJJMMMOOOQQQRRRSSSTTTTTTVVVZZZ]]]]]]^^^```dddhhhkkkkkkkkkhhhggggggjjjnnnnnnjjjggggggfffeeedddcccbbbbbbaaa]]]ZZZXXXVVVUUURRROOOMMMJJJJJJJJJKKKKKKLLLMMMMMMPPPNNNKKKHHHEEEBBB@@@>>>888888777555444333222111111000000000////////////000//////...///000111111444666888999<<>>???@@@AAACCCEEEHHHIIIKKKKKKKKKJJJKKKLLLKKKKKKLLLOOOQQQQQQSSSTTTTTTTTTVVVZZZ\\\]]]]]]^^^aaadddffffffeeecccdddgggkkkmmmnnnllljjjiiihhhgggeeeddddddddddddaaa___\\\YYYWWWSSSOOOKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNLLLJJJGGGDDD@@@>>>===888777666555444222111111111111000000000/////////000000//////000222333444444888<<>>@@@@@@BBBCCCEEEGGGIIIKKKLLLMMMLLLMMMMMMMMMMMMNNNQQQSSSSSSTTTUUUUUUUUUWWWZZZ]]]]]]\\\\\\___bbbddddddddd___ccchhhkkklllkkkkkkkkkhhhgggfffdddccccccccccccbbb```^^^[[[YYYVVVQQQNNNOOOPPPPPPPPPPPPOOOOOONNNLLLKKKJJJFFFBBB>>><<<;;;777777666555333222111111111111111000000000///////////////111333666999;;;<<>>AAALLLRRRZZZ```eeellluuu}}}|||xxxxxx}}}yyyqqquuu}}}}}}xxxqqqllleee\\\VVVGGGFFFEEEEEEEEEGGGIIIJJJKKKKKKJJJGGGCCC===777444000000/////////.........000...---+++******++++++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++******+++++++++******)))))))))))))))((((((((((((###$$$''')))+++,,,,,,+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&$$$###$$$''''''%%%"""''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++************************+++++++++,,,,,,,,,------------------------...000222333333333444555666888;;;<<<===>>>AAACCCFFFGGGHHHJJJKKKMMMNNNOOOPPPQQQQQQPPPOOOOOOQQQTTTVVVWWWYYYYYYZZZ[[[^^^```aaaaaaaaabbbbbbbbbcccccceeefffhhhjjjkkklllkkkkkkfffbbb^^^___bbbdddaaa^^^[[[[[[[[[[[[ZZZXXXWWWVVVXXXWWWVVVUUUSSSQQQOOONNNMMMJJJFFFBBB@@@>>>;;;999555444444333333222222111222222222111000000//////222...///777999999EEEUUU```mmm{{{}}}{{{wwwlll___WWWNNNGGGFFFGGGGGGGGGIIIMMMKKKJJJJJJIIIDDD<<<666444333222000///---,,,,,,,,,---------,,,,,,+++***************************+++***)))'''''')))***+++************************)))((((((((('''''''''''''''((()))******(((&&&$$$))))))((('''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''&&&%%%&&&((()))'''%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))***************************++++++++++++,,,,,,,,,------------------------...111333444333333444666777999;;;<<<===>>>AAACCCFFFGGGHHHJJJKKKMMMNNNOOOPPPQQQQQQQQQPPPQQQSSSVVVWWWXXXZZZZZZ[[[\\\^^^```ggggggggggggggggggggghhhdddeeegggiiijjjjjjjjjjjjiiieeeaaaaaacccdddaaa^^^]]]]]]]]]\\\[[[ZZZXXXXXXYYYXXXWWWUUURRROOOMMMKKKLLLIIIEEEBBB???===:::888555444444333333222222111111111111111111111222222333000222:::>>>CCCTTThhhyyymmmbbbXXXOOOLLLJJJGGGFFFGGGIIIIIIIIIKKKLLLHHH@@@999777555222000............,,,,,,---------,,,,,,+++************************)))(((&&&%%%%%%&&&((()))************************))))))(((((((((''''''''''''((()))))))))((('''&&&******)))((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((******)))(((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,------------------------000222444555444444555777777999;;;======???AAACCCFFFGGGHHHIIIKKKMMMNNNOOOOOOQQQRRRRRRRRRTTTVVVYYYXXXZZZ[[[\\\\\\]]]^^^```gggggggggfffffffffffffffcccdddfffhhhiiiiiihhhhhhkkkgggcccbbbcccccc```]]]^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXVVVTTTPPPMMMJJJIIIJJJGGGCCC@@@>>><<<999777555444444333333222222111000000000111222333444444444333777>>>EEEQQQjjj}}}pppeee[[[UUUQQQKKKHHHHHHGGGGGGIIILLLNNNLLLFFFAAA<<<:::555111///...000111,,,,,,---------------,,,++++++++++++++++++++++++)))((('''&&&&&&'''((()))++++++++++++++++++++++++))))))))))))((((((((((((((((((''''''(((((())))))++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((******))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------------------............000222555555555555666888777999<<<===>>>???AAADDDFFFFFFGGGIIIKKKLLLNNNNNNOOOQQQSSSTTTUUUVVVYYY[[[YYY[[[]]]^^^]]]]]]^^^```ddddddddddddccccccccccccbbbccceeefffggggggffffffhhhfffcccbbbbbbbbb```^^^^^^^^^^^^]]]\\\[[[ZZZYYYVVVUUUTTTRRROOOMMMJJJIIIHHHEEEBBB???===;;;888666555444444333333222222111000000000000111222444555666777<<>>???BBBDDDEEEFFFGGGIIIJJJLLLMMMNNNNNNQQQTTTUUUWWWXXX[[[]]]ZZZ\\\^^^___^^^]]]^^^___ccccccccccccccccccccccccaaabbbdddeeeffffffeeedddcccbbb```````````````___]]]]]]\\\\\\[[[YYYXXXWWWSSSRRRRRRQQQOOOMMMLLLKKKGGGDDDAAA>>><<<;;;888666555444444333333222222111222111000000111333555666999<<>>>>>@@@BBBDDDEEEFFFGGGHHHJJJLLLMMMNNNNNNQQQTTTVVVWWWYYY[[[]]]ZZZ\\\______^^^]]]]]]]]]^^^^^^^^^______`````````bbbbbbdddeeeeeeeeedddddd```______^^^^^^^^^^^^^^^[[[[[[[[[ZZZYYYXXXWWWVVVQQQQQQQQQQQQOOONNNMMMLLLGGGDDD@@@>>><<<;;;888666555444444333333222222111333222222222333666888:::???DDDMMMXXXfffyyy}}}xxxlllgggccc\\\TTTOOONNNNNNMMMLLLNNNLLLHHHBBB===888444333//////000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))***)))(((''''''(((***,,,)))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&((()))(((%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))''''''(((((()))******+++,,,,,,,,,------------...---------...///000000000000222444555555555666777888:::===>>>???@@@BBBDDDEEEEEEGGGHHHJJJKKKMMMMMMNNNQQQTTTWWWXXXYYYZZZ\\\ZZZ\\\______^^^\\\[[[[[[ZZZ[[[[[[\\\]]]^^^______bbbcccdddeeeeeeeeedddccc``````___^^^\\\\\\\\\]]][[[[[[[[[ZZZYYYXXXWWWVVVSSSSSSRRRQQQPPPNNNLLLKKKGGGDDDAAA>>>===;;;999777555444444333333222222111333333333444777<<<@@@BBBGGGNNNYYYhhhxxx}}}~~~|||wwwqqqggg```\\\XXXSSSOOOLLLLLLKKKIIIEEE???999666111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++***)))((((((((()))******))))))((('''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''')))+++)))&&&###$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((()))******+++,,,,,,,,,---------......---------...///000000111///222444555444444555777888:::===>>>???@@@CCCEEEEEEEEEFFFHHHJJJKKKMMMMMMNNNQQQUUUWWWXXXXXXZZZ[[[ZZZ\\\^^^___]]][[[ZZZZZZ]]]^^^___```aaacccddddddbbbcccdddeeefffeeedddcccbbbbbbaaa___\\\ZZZZZZ[[[[[[[[[[[[[[[ZZZXXXWWWVVVUUUUUUSSSRRRPPPMMMKKKJJJGGGDDDAAA>>>===<<<999888555555444333333222222111222333444666;;;@@@FFFIIILLLUUUbbbsssyyyqqqjjjbbbZZZSSSIIIKKKMMMMMMJJJDDD===999222222222111///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***))))))(((((()))+++******)))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''((((((((((((((((((''''''(((((((((((()))))))))))))))((((((((((((***+++,,,...------------.../////////............//////000111333555666666666888999:::===@@@BBBBBBBBBBBBCCCDDDFFFIIIJJJKKKKKKMMMNNNOOOPPPPPPRRRTTTWWWZZZ\\\[[[\\\^^^``````___^^^]]]\\\]]]___aaadddeeefffgggggghhhhhhhhhgggeeedddcccbbb```___\\\[[[YYYXXXXXXYYYYYYWWWVVVUUUTTTTTTTTTQQQQQQQQQPPPOOOMMMKKKIIIGGGEEEBBB???<<<:::888777666555333222333333222111444555666:::@@@HHHPPPVVV^^^iiiwwwyyyiiiYYYOOOMMMKKKIIIKKKNNNMMMHHHCCC777555111///...///111222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,---,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((('''))))))((('''&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&&&&'''))))))((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((()))***+++,,,---------------.../////////............///000000111333666777777777888::::::===@@@BBBBBBBBBBBBCCCEEEGGGJJJKKKKKKKKKLLLNNNOOOPPPPPPQQQSSSVVVXXXZZZ]]]]]]^^^______^^^]]]\\\]]]^^^```ccceeefffggghhhjjjjjjkkkjjjhhheeecccaaa```___^^^\\\[[[ZZZZZZZZZXXXWWWVVVUUUTTTRRRQQQQQQMMMMMMMMMMMMLLLJJJHHHGGGEEECCCAAA>>>;;;999777666666555333333444444444444444555888===CCCLLLUUU[[[jjjvvvppp```VVVMMMKKKKKKMMMQQQRRROOOKKKAAA>>>999333///.........------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))************************))))))(((((((((((()))))))))***+++***((('''((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''((((((((())))))((((((((()))***+++''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,------------....../////////.........//////000111111333666777777888999:::;;;>>>AAABBBBBBBBBCCCDDDGGGIIIKKKKKKKKKKKKLLLMMMPPPPPPPPPQQQRRRTTTUUUVVV]]]]]]]]]]]]]]]\\\\\\\\\___```bbbdddfffggghhhiiillllllmmmllljjjfffbbb______^^^]]]\\\[[[[[[[[[[[[VVVVVVVVVUUUSSSPPPNNNLLLIIIIIIIIIIIIHHHFFFEEEDDDCCCAAA???<<<999777666555555555444444444555666777666999>>>DDDLLLUUU___ffftttppp```UUUMMMKKKJJJLLLPPPRRRQQQOOOKKKGGG@@@999333000............---------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))***************************)))(((((((((((()))******+++,,,+++)))((()))***((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''(((((()))))))))))))))))))))*********''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((())))))***++++++,,,------...........................///000111111111444666888888888:::;;;<<<>>>AAABBBBBBCCCDDDEEEHHHJJJLLLLLLKKKKKKLLLMMMPPPPPPPPPPPPQQQRRRSSSSSSYYYYYYYYYYYYYYY[[[\\\]]]___```bbbdddfffggghhhhhhjjjkkklllllljjjfffccc``````___^^^\\\[[[ZZZZZZZZZVVVVVVVVVUUUSSSOOOKKKIIIFFFFFFFFFEEEEEEDDDCCCCCCAAA@@@>>>;;;999777666666555555555444444555777999;;;@@@GGGOOOWWWaaalllsss|||{{{nnn___UUUQQQOOOLLLMMMOOOQQQPPPOOOOOOLLLFFF???999444222111///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******************************+++***(((''''''(((***+++***+++++++++)))((()))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''((((((((())))))''''''((((((((()))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((()))******++++++,,,---......//////...............//////000222222111444777888999999;;;======???BBBCCCCCCCCCEEEFFFIIIKKKMMMMMMLLLLLLLLLMMMOOOPPPPPPPPPQQQQQQQQQQQQSSSTTTTTTUUUWWWYYY[[[\\\^^^___aaabbbdddeeeffffffeeefffhhhiiihhhfffdddbbbbbbaaa___]]]ZZZYYYXXXWWWVVVVVVVVVUUURRROOOKKKIIIFFFFFFEEEDDDCCCBBBBBBBBB@@@???===;;;999888777777666666777555444555999<<<@@@GGGQQQZZZbbblllwww||||||}}}||||||}}}sssfff]]]WWWTTTQQQOOOPPPQQQSSSSSSRRRPPPLLLFFF???999444222///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++***+++************************+++***)))(((((()))***+++)))***+++***((('''((()))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))'''((()))***+++++++++***+++,,,.../////////...---.........///000111222333222444777999999:::<<<>>>>>>@@@BBBCCCCCCDDDFFFGGGIIIKKKMMMMMMMMMMMMNNNOOOOOOOOOPPPQQQQQQQQQQQQPPPQQQQQQSSSUUUWWWXXXZZZZZZ[[[\\\]]]___aaabbbbbbbbb___```bbbcccddddddccccccdddbbb```]]]ZZZXXXWWWVVVVVVVVVUUUSSSQQQNNNKKKIIIHHHGGGEEECCCBBBAAAAAAAAA???>>><<<;;;999888777777555777888777777999???DDDIIIQQQ]]]fffnnnwww~~~zzz}}}yyy{{{}}}~~~|||~~~zzzqqqjjj[[[XXXSSSOOOMMMNNNQQQSSSUUUTTTRRRNNNGGG>>>777222111///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,++++++******++++++++++++++++++++++++++++++************************)))***+++***((('''((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&******))))))((('''''''''%%%&&&'''(((((((((''''''&&&&&&''''''((())))))***''''''(((((()))******+++(((((((((((())))))))))))&&&''')))***++++++******+++,,,...///000///...---.........///000222333444222444777999:::;;;===??????AAABBBCCCCCCDDDFFFHHHHHHJJJMMMNNNNNNNNNOOOQQQNNNOOOPPPQQQRRRRRRQQQQQQRRRSSSUUUWWWXXXXXXXXXWWWXXXYYYZZZ\\\]]]^^^^^^^^^]]]]]]]]]]]]^^^___```aaacccaaa___]]]ZZZYYYXXXWWWUUUTTTRRRPPPNNNLLLJJJIIIIIIHHHEEECCCAAA@@@??????===<<<:::999888777666666333666999:::;;;@@@HHHOOOVVV___llluuu|||}}}{{{|||~~~||||||{{{}}}|||wwwkkkfff^^^UUUOOOMMMNNNOOOSSSUUUVVVTTTOOOFFF>>>888444222///---------///000------------------------------,,,,,,,,,,,,++++++---,,,+++*********++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((***+++,,,+++)))((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%++++++***)))((('''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***'''(((((()))***++++++,,,(((((((((((())))))))))))&&&''')))***++++++******+++,,,...000000///...---.........///000222333444222444777999:::;;;===???@@@AAACCCCCCCCCDDDGGGIIIHHHJJJLLLNNNNNNOOOPPPRRRNNNOOOQQQRRRSSSRRRRRRQQQUUUVVVXXXYYYYYYXXXVVVUUUUUUVVVXXXYYY[[[[[[\\\\\\\\\[[[ZZZZZZ[[[\\\^^^___aaa```^^^\\\[[[ZZZYYYYYYSSSRRRPPPMMMKKKJJJIIIIIIJJJHHHEEEBBB@@@>>>>>>===;;;:::999777666666555555222666:::===???EEEOOOWWWaaakkkxxx}}}{{{ooobbbWWWQQQPPPQQQOOORRRVVVXXXUUUNNNFFF@@@666444111///...///111222---------------------------------,,,,,,,,,++++++---,,,+++*********+++,,,++++++++++++++++++++++++''')))+++------+++)))'''+++,,,---,,,***)))***+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((((())))))***+++,,,,,,,,,'''''''''((((((((()))))))))(((((('''''''''(((((('''((()))++++++******))))))************+++++++++,,,,,,,,,,,,---...//////...//////000111222222333777888::::::999:::===???BBBCCCDDDDDDDDDDDDGGGIIIJJJJJJKKKMMMNNNOOOPPPQQQOOOOOOOOONNNNNNOOORRRUUUZZZZZZYYYYYYYYYYYYZZZ[[[ZZZZZZ[[[[[[[[[ZZZZZZYYY\\\ZZZXXXWWWXXXZZZ]]]___fffeeebbb```___]]]ZZZXXXWWWSSSPPPMMMMMMLLLKKKJJJGGGFFFDDDCCCBBB@@@===;;;===<<<;;;;;;:::999777555777<<>>@@@BBBCCCCCCBBBCCCEEEGGGKKKKKKLLLNNNPPPRRRSSSTTTOOOPPPPPPPPPPPPQQQTTTWWW[[[[[[[[[ZZZ[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[\\\^^^```aaagggeeecccaaa___^^^]]][[[WWWUUURRROOONNNMMMJJJHHHHHHFFFDDDCCCBBB@@@>>>;;;<<<;;;999999999888777666:::???EEEHHHKKKTTT```kkkzzz||||||}}}pppaaaUUUNNNLLLHHHOOOSSSQQQPPPRRRQQQNNNDDD@@@:::444000//////000000...------......---+++......---------,,,,,,,,,,,,,,,,,,+++++++++******************************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''(((((()))%%%%%%&&&&&&&&&'''''''''(((((((((''''''(((((()))(((((()))************)))************+++++++++,,,,,,,,,,,,,,,---...///000000000111222333444555555666888999::::::;;;===@@@@@@BBBDDDDDDDDDDDDFFFHHHKKKLLLNNNPPPRRRTTTVVVWWWRRRSSSSSSSSSSSSTTTWWWYYY]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^____________^^^^^^]]]]]]^^^___```aaabbbcccfffeeecccaaa``````aaabbb]]]ZZZVVVSSSPPPMMMIIIGGGHHHFFFDDDCCCBBBAAA>>><<<<<<;;;:::999888999:::;;;AAAFFFLLLQQQVVV```mmmvvv|||vvvwww{{{ssseeeXXXOOOJJJJJJOOOQQQPPPPPPRRRSSSRRRMMMIIIBBB:::555111000000000...---...//////...---......---------,,,,,,,,,,,,,,,,,,+++++++++******************************((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((()))***((()))))))))*********************+++++++++,,,,,,,,,,,,,,,------...///000000000111222333555666666999:::;;;<<<<<<===@@@BBBCCCEEEGGGHHHHHHHHHJJJKKKKKKLLLNNNQQQTTTVVVXXXYYYWWWXXXXXXWWWVVVVVVXXXZZZ]]]]]]^^^^^^]]]]]]\\\\\\[[[\\\\\\]]]]]]]]]]]]\\\[[[\\\^^^```aaabbbaaaaaacccbbbaaa```aaacccgggjjjiiiddd]]]VVVRRRNNNKKKIIIIIIGGGDDDCCCBBBAAA???=========;;;::::::===AAAEEEMMMQQQWWW[[[```iiittt|||}}}zzzxxxyyytttggg\\\SSSNNNJJJLLLMMMMMMNNNQQQTTTUUUTTTPPPIIIAAA:::555222111111000//////000111000///......---------,,,,,,,,,,,,,,,,,,+++++++++******************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((('''((((((((((((((())))))((((((((()))))))))******((((((((((((((()))******)))))))))))))))************++++++++++++,,,,,,,,,------------...///000000///000111222444555666777:::;;;<<<<<<<<<===???AAACCCFFFHHHJJJJJJJJJKKKMMMKKKLLLNNNQQQTTTWWWYYYZZZ^^^^^^^^^\\\ZZZXXXYYYZZZ]]]]]]^^^^^^^^^]]]\\\[[[ZZZZZZ[[[\\\\\\\\\\\\\\\XXXZZZ\\\^^^______^^^^^^^^^___``````aaadddjjjnnntttmmmbbbYYYSSSPPPNNNNNNJJJGGGDDDBBBBBBAAA???>>><<<<<<;;;:::<<>>::::::::::::>>>GGGTTT]]]kkklllnnnpppsssxxx~~~zzzyyy}}}|||}}}ssslllfffaaaUUUPPPNNNOOOPPPPPPQQQSSSTTTSSSQQQMMMGGGAAA;;;777111///............---+++......---------,,,,,,,,,,,,,,,,,,+++++++++******************************((())))))******))))))(((************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((()))***+++,,,***)))((((((((()))+++++++++++++++,,,,,,,,,------------------...///000111333333444666888:::;;;;;;???@@@@@@???======>>>@@@BBBEEEHHHKKKKKKKKKLLLMMMOOOPPPRRRUUUWWWZZZ[[[\\\bbbcccdddcccaaa`````````___```aaaaaa```___]]][[[\\\]]]^^^___````````````[[[\\\\\\]]]]]]\\\\\\\\\[[[^^^aaaaaa______cccgggjjjeee^^^XXXUUUTTTRRRQQQLLLHHHDDDBBBAAAAAA@@@???:::<<<===>>>CCCOOO```llltttuuuwwwzzz}}}|||zzz~~~|||tttnnnccc[[[VVVWWWVVVQQQOOOPPPPPPRRRSSSSSSOOOHHHAAA<<<555333111000000///...,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******************************)))******************)))************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((()))))))))))))))((((((((())))))))))))************(((((((((((()))***+++,,,***)))((((((((()))+++,,,++++++,,,,,,,,,---------...------......///000111555555777888:::<<<===>>>EEEEEEEEECCCAAA@@@AAACCCDDDGGGKKKMMMNNNNNNOOOOOORRRSSSTTTWWWYYY[[[]]]^^^aaacccddddddcccbbbcccdddaaaaaaccccccbbb```^^^\\\[[[\\\]]]^^^__________________^^^^^^^^^]]]]]]]]]\\\```cccbbb^^^\\\___bbb```]]]ZZZWWWVVVUUURRRPPPLLLIIIEEEBBBAAAAAA@@@???>>>???AAACCCIIIWWWjjjwwwxxxyyy|||}}}nnneee^^^]]]ZZZRRRNNNNNNNNNQQQUUUVVVTTTMMMEEE@@@999888555444444333111///......---------,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))++++++******)))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************---------...000000...,,,//////............///000111333555888999<<<@@@CCCEEEHHHIIIHHHFFFEEEFFFIIILLLJJJIIIJJJMMMOOOQQQQQQSSSTTTVVVYYY\\\___aaabbb``````aaabbbcccdddddddddaaa```___^^^]]]^^^___```___``````^^^[[[\\\___bbbiiiiiigggeeeaaa___```aaaaaaaaa```___]]][[[YYYWWWWWWUUUTTTTTTTTTRRROOOLLLJJJHHHDDDAAA>>><<<<<<<<<<<>>============AAAGGGOOOZZZiiiyyy}}}vvvmmmbbbYYYWWWVVVTTTRRRQQQQQQQQQPPPOOOIIIBBB999444333333222000000///......---............,,,******+++,,,+++***++++++,,,,,,,,,+++***))),,,,,,++++++***)))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))************))))))))))))))))))))))))************************)))))))))*********++++++***)))***+++...///...,,,///////////////000111222333555777999;;;===AAADDDIIIKKKNNNOOOOOONNNOOOPPPOOOPPPQQQSSSTTTUUUVVVVVVSSSSSSRRRSSSUUUWWWZZZ\\\]]]^^^```bbbbbbaaa___]]][[[[[[\\\\\\\\\\\\\\\[[[[[[]]]____________aaabbbhhhjjjkkkiiifffdddbbbbbb___^^^\\\ZZZYYYXXXYYYYYYVVVUUUTTTSSSSSSQQQNNNKKKGGGEEEBBB???======>>>???>>>DDDMMMWWWcccqqq{{{nnnbbb\\\ZZZWWWSSSQQQQQQRRRSSSSSSRRRJJJ???888555444333222111111000///////////////...,,,+++***+++,,,+++*********+++++++++***))))))---,,,+++***)))'''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''(((((((((((()))(((((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++***,,,---...---,,,/////////000000222333444444666999;;;<<>>===>>>@@@AAA@@@GGGRRR]]]gggsssxxxjjjbbb^^^YYYSSSPPPPPPRRRTTTVVVWWWPPPGGG???:::666333111222111000///////////////...---++++++,,,,,,,,,+++***+++++++++++++++******,,,,,,+++***)))(((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))******((((((((()))))))))******'''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++///...,,,---......---,,,//////000000222333555555666888:::<<<===@@@CCCFFFEEEGGGKKKOOORRRRRRQQQOOOPPPTTTWWWXXXXXXXXXYYYZZZZZZYYYWWWVVVWWWYYY\\\]]]]]]___bbbccccccaaa^^^\\\WWWXXXZZZ[[[\\\[[[ZZZZZZWWWYYY\\\```bbbcccbbbaaabbbdddffffffdddaaa```___\\\[[[XXXVVVUUUVVVWWWXXXTTTSSSRRRRRRRRRPPPLLLJJJDDDBBB@@@>>>>>>@@@CCCEEEGGGOOOZZZdddkkkrrrzzz}}}|||sssjjjaaa[[[TTTPPPOOORRRTTTVVVVVVSSSNNNHHHAAA:::444000222111000///............///---++++++,,,---,,,+++,,,,,,+++++++++,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++)))))))))))))))***++++++&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''*********++++++++++++,,,000...,,,,,,...///......///000000111333555666777888:::<<<===???AAADDDGGGGGGIIIMMMRRRUUUVVVSSSPPPOOORRRVVVVVVUUUUUUWWWZZZ[[[ZZZYYYYYYYYY[[[]]]^^^]]]^^^aaabbbbbbaaa___]]]YYYYYYZZZ[[[\\\\\\\\\\\\XXXYYY[[[___cccdddcccaaa___```bbbbbb```^^^^^^^^^\\\[[[YYYWWWVVVUUUVVVVVVTTTSSSRRRQQQQQQOOOLLLIIIDDDBBB???>>>???BBBFFFIIIPPPXXXdddmmmrrruuuxxxzzzxxx|||{{{sssddd^^^WWWQQQPPPQQQTTTUUUTTTTTTSSSPPPIII@@@777222333222111///............///---++++++,,,---,,,+++,,,,,,++++++,,,,,,---...*********+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''(((((()))******++++++)))(((((('''((()))***+++&&&''''''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,,,,+++***+++---///000000///000111222444666888999999;;;===>>>???AAAEEEGGGHHHJJJNNNSSSXXXWWWSSSOOOMMMPPPSSSSSSQQQQQQUUUYYYYYYYYYYYYYYYZZZ[[[\\\]]]\\\]]]^^^___``````___^^^[[[[[[[[[[[[\\\]]]^^^___ZZZZZZ[[[^^^bbbdddcccaaa]]]^^^___^^^]]]\\\]]]^^^\\\[[[ZZZXXXWWWUUUTTTTTTSSSRRRQQQQQQPPPOOOKKKIIIDDDBBB@@@>>>@@@DDDIIILLLSSS]]]jjjtttxxxyyyzzz{{{~~~}}}wwwhhhbbbZZZTTTRRRRRRTTTTTTTTTVVVWWWUUUNNNFFF===999444333222111000////////////---,,,,,,---------+++++++++*********+++---...************++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''(((((()))***+++++++++(((''''''&&&&&&((()))***'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,((('''''')))---000222222000000111222444666888::::::<<<>>>???@@@BBBEEEHHHHHHIIIMMMSSSWWWWWWRRRMMMKKKOOOQQQPPPNNNNNNSSSXXXVVVWWWWWWXXXYYYZZZ[[[[[[ZZZ[[[\\\]]]^^^^^^______]]]\\\[[[[[[\\\^^^```aaa\\\ZZZZZZ]]]aaadddcccaaa]]]^^^^^^]]][[[[[[]]]___\\\\\\[[[ZZZXXXVVVSSSRRRSSSRRRQQQQQQPPPNNNKKKHHHDDDBBB@@@???AAAFFFKKKNNNRRR]]]kkkvvv{{{|||||||||{{{vvvkkkeee]]]WWWTTTTTTTTTTTTUUUWWWYYYWWWQQQIIIBBB???666555444222111000000000///...,,,,,,---------,,,******)))))))))***,,,---++++++******))))))(((((())))))))))))))))))))))))***************************************)))((((((+++*********))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))***)))(((''''''((()))******+++,,,***(((''''''((())))))************))))))+++*********))))))(((((())))))))))))******************+++++++++,,,,,,,,,------,,,,,,---...000111//////000222444777999:::;;;<<<>>>>>>???@@@CCCEEEGGGIIILLLOOOQQQRRRQQQQQQPPPPPPPPPQQQRRRTTTUUUVVVXXXWWWWWWWWWWWWWWWWWWWWWTTTSSSTTTWWW\\\^^^\\\ZZZYYYYYYXXXYYYYYYZZZ[[[\\\[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[XXXVVVTTTTTTTTTTTTQQQQQQQQQRRRQQQOOOLLLIIIBBBCCCCCCBBBBBBFFFNNNTTTZZZeeeoooqqqrrrzzz}}}vvvqqqhhh]]]UUURRRSSSUUUSSSTTTVVVWWWWWWSSSLLLHHH;;;888555222222111///.........---,,,,,,,,,,,,---+++++++++,,,,,,------------------,,,+++***(((((())))))))))))))))))))))))***************************************)))((((((************)))))))))(((''''''(((((()))******+++))))))))))))))))))))))))***)))(((''''''((()))******+++,,,***((('''((()))))))))************))))))************)))))))))((())))))))))))******************+++++++++,,,,,,,,,------,,,,,,---...000111///000111222444777999:::;;;<<<>>>??????@@@CCCEEEFFFHHHLLLOOORRRSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVTTTSSSRRRQQQQQQQQQUUUXXXZZZXXXVVVXXXXXXXXXXXXYYYZZZ[[[[[[YYYZZZZZZ[[[\\\]]]]]]^^^_________^^^^^^]]]]]]]]]^^^]]][[[XXXVVVTTTSSSSSSRRRQQQQQQPPPOOOLLLIIIFFFEEEDDDBBBBBBFFFMMMWWW^^^bbbkkkrrrsssvvv~~~~~~|||uuukkkaaaYYYUUUTTTOOOOOORRRTTTVVVTTTPPPMMMAAA===888444222111000//////...------,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++******************************)))))))))))))))))))))))))))************))))))(((************))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))***++++++***((('''((()))))))))************))))))************)))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,------------...///000111000000111333555777999:::;;;<<>>888555222111//////...------------...---------,,,,,,++++++++++++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((())))))************)))))))))))))))************************************************************(((((())))))))))))(((((()))***+++***)))((()))***))))))************))))))))))))))))))*********************++++++++++++,,,******+++++++++,,,,,,,,,------...000000000000000222222333444555777999::::::===@@@CCCDDDEEEFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQSSSVVVXXXYYYYYYYYYZZZZZZZZZYYYVVVSSSPPPNNNPPPSSSVVVWWWWWWVVVWWWXXXXXXYYY[[[\\\]]]]]]\\\[[[YYYZZZ[[[\\\]]]^^^______```aaacccdddeeedddbbbaaa\\\\\\\\\\\\[[[ZZZYYYYYYVVVWWWWWWSSSNNNJJJJJJLLLPPPWWWcccrrr}}}oooggg___ZZZSSSNNNNNNPPPSSSTTTUUUPPPJJJDDD>>>999444111000///......------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************(((((()))***************((()))))))))************************************************************'''((()))******)))((('''((()))+++***)))((()))+++))))))************))))))((()))))))))*********************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,---///000111111000000333333333444555777999999999===AAADDDEEEFFFGGGHHHIIIJJJJJJKKKMMMOOOPPPQQQTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVTTTRRRQQQRRRUUUXXXZZZYYYYYY[[[]]]ZZZ[[[]]]___```___^^^]]]\\\]]]]]]^^^___`````````___```ccceeeeeedddbbbaaa^^^]]]\\\[[[YYYYYYXXXXXXWWWYYYZZZWWWRRRPPPQQQTTTXXXaaaooo~~~}}}wwwrrriii^^^TTTOOOOOOPPPQQQTTTRRRNNNJJJEEE>>>777222000//////...............+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,++++++++++++++++++++++++++++++************************(((((()))***************(((((())))))*********+++++++++******************************************'''((()))******)))((('''((()))******)))((()))+++))))))************))))))(((((())))))*********+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---///111111111000000333333444444666777999999999===AAADDDEEEFFFGGGHHHIIIJJJKKKLLLOOOQQQSSSUUUWWWWWWVVVUUUUUUUUUVVVVVVXXXXXXWWWVVVUUUTTTSSSSSSRRRVVVZZZ[[[[[[[[[]]]___[[[]]]___aaaaaaaaa```____________``````aaaaaaaaa^^^```ccceeeeeedddbbbaaaaaa___\\\ZZZXXXWWWWWWWWWTTTWWWZZZYYYVVVVVVZZZ^^^]]]hhhvvv{{{kkk\\\SSSNNNMMMMMMTTTSSSQQQOOOJJJBBB:::333000000///...............+++++++++,,,,,,---------((((((***+++,,,---------++++++++++++++++++++++++))))))************))))))******++++++++++++************+++++++++,,,,,,,,,******))))))))))))******)))+++,,,,,,+++***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((()))&&&######'''+++)))))))))(((((((((((((((&&&'''((('''&&&&&&(((***)))******+++---......///------......///000000000444555777777666666888999;;;===???BBBEEEGGGHHHIIIIIIJJJMMMPPPSSSVVVWWWXXXYYYXXXVVVTTTSSSSSSTTTTTTSSSUUUWWWXXXXXXWWWXXXYYYYYY\\\___aaaaaa___]]][[[\\\^^^```aaaaaaaaabbbcccdddbbb___^^^```bbbddddddffffffffffffeeecccaaa```]]]ZZZWWWVVVVVVWWWVVVUUUSSSTTTSSSTTT\\\eeeiiigggttttttxxxsss]]]SSSRRRQQQMMMPPPQQQRRRRRRPPPJJJBBB<<<777333...,,,+++,,,------...---+++******+++---...++++++++++++++++++++++++******************************++++++++++++************++++++++++++******************+++++++++,,,++++++************++++++***+++------+++******+++))))))))))))))))))))))))++++++++++++++++++++++++))))))((('''&&&&&&(((++++++************************+++,,,+++***+++,,,...)))******+++---......///------......///000000000333555666777777777999;;;<<<===???BBBDDDFFFGGGHHHGGGHHHJJJLLLOOORRRTTTUUUWWWVVVTTTSSSRRRRRRRRRSSSRRRTTTVVVVVVVVVWWWYYYZZZ\\\^^^```bbbbbbbbb```___]]]___bbbccccccccceeefffdddaaa^^^]]]___aaabbbbbbddddddddddddcccbbb```___^^^[[[YYYWWWWWWWWWWWWUUUSSSUUUXXX^^^kkkwwwzzzvvvvvvvvvyyy{{{hhh[[[TTTOOOLLLOOOOOOPPPQQQPPPKKKDDD???999555000------.........///...---,,,,,,,,,---...++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******++++++++++++******)))))))))*********++++++,,,,,,++++++++++++,,,,,,+++,,,------+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''(((***************************++++++)))***+++***))))))+++---******+++,,,,,,---......---......//////000000111222444666777777888;;;======>>>@@@BBBCCCEEEEEEFFFFFFFFFGGGIIIKKKOOORRRSSSTTTSSSRRRQQQQQQPPPQQQQQQQQQSSSTTTTTTTTTVVVYYY\\\]]]^^^___```aaaaaaaaaaaa___aaadddeeeeeefffgggiiidddaaa^^^]]]___```aaaaaaaaaaaabbbbbbaaa```_________]]]ZZZYYYYYYYYYWWWVVVPPPSSSXXXdddvvv~~~|||}}}uuugggWWWOOOOOOMMMMMMNNNOOOOOOLLLGGGDDD;;;777222//////000000000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++*********++++++++++++******((())))))))))))*********+++++++++******+++++++++,,,---...---+++)))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++(((&&&&&&***+++***(((((((((((((((((()))))))))((()))))))))((((((***,,,******+++,,,,,,---...............///000000111111111444666777888:::<<<>>>>>>???@@@BBBCCCDDDDDDDDDFFFFFFFFFGGGIIILLLPPPRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRUUUYYY\\\\\\\\\\\\\\\]]]___```aaaaaaccceeefffeeeeeefffhhheeeccc```___aaabbbbbbaaaaaaaaaaaaaaaaaaaaa``````aaa___\\\[[[ZZZYYYWWWVVVSSSTTTYYYfff{{{~~~ppp\\\SSSUUULLLLLLLLLNNNOOONNNKKKIII>>>:::555111000000000000///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))******++++++++++++******((())))))))))))***************))))))))))))******,,,---...---+++)))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))'''%%%&&&)))+++***'''''''''(((((())))))))))))***+++,,,+++******,,,...***++++++,,,,,,---------......//////000111111111222444666888999;;;===@@@??????AAABBBCCCDDDDDDDDDEEEDDDDDDDDDFFFIIILLLNNNQQQQQQRRRRRRRRRRRRRRRRRRPPPQQQRRRRRRRRRUUUYYY\\\\\\[[[[[[[[[\\\]]]___```bbbccceeeeeecccccccccdddgggeeeccccccdddeeeeeedddbbbbbbbbbbbbaaabbbbbbbbbbbb```^^^\\\\\\ZZZWWWUUUWWWWWW\\\jjjvvvbbbWWWXXXNNNMMMLLLMMMOOOPPPOOOMMMBBB>>>888333111000000///...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******)))))))))******++++++++++++******)))))))))*********++++++***))))))))))))))))))***+++,,,------+++))))))***))))))))))))))))))))))))************************'''&&&&&&''')))***)))((()))))))))***++++++,,,,,,)))***+++***))))))+++---+++++++++,,,,,,---------...//////000000111111222333555777999:::;;;>>>@@@???@@@AAACCCDDDEEEEEEEEECCCCCCCCCCCCEEEGGGIIIKKKQQQQQQRRRSSSTTTTTTSSSSSSPPPRRRSSSSSSSSSUUUXXX[[[]]]]]]\\\\\\\\\]]]^^^^^^```aaaccccccaaaaaaaaabbbhhhfffeeefffgggiiihhhhhheeedddcccbbbbbbbbbbbbbbbcccaaa___]]]\\\ZZZVVVSSSSSSVVV^^^mmm~~~lll]]]XXXQQQOOONNNNNNOOOQQQQQQPPPHHHCCC<<<666333111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******++++++++++++******************+++++++++,,,+++******))))))******+++***+++------+++******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))***))))))***+++((())))))***++++++,,,,,,((()))))))))((((((***+++++++++,,,,,,,,,,,,------/////////000111111222222444666888999:::;;;>>>@@@???@@@BBBDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHIIIJJJKKKOOOPPPRRRSSSTTTTTTTTTSSSQQQSSSTTTUUUUUUUUUWWWYYY\\\\\\\\\\\\[[[[[[[[[[[[\\\^^^```aaaaaaaaabbbdddgggffffffgggiiikkkkkkjjjfffeeedddbbbaaaaaaaaabbbcccaaa___]]]\\\YYYUUURRRQQQYYYeeevvv}}}kkk]]]UUUSSSPPPOOOPPPQQQRRRRRRNNNIIIAAA;;;666333111000...------------///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,)))+++,,,,,,+++***+++,,,))))))))))))))))))))))))************************%%%))),,,,,,***)))+++...&&&''''''((()))*********,,,---...---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,---/////////000111111222222555777999::::::;;;===??????AAABBBDDDFFFGGGHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNNNNOOOQQQSSSTTTTTTSSSSSSQQQSSSVVVVVVVVVVVVVVVXXXYYYZZZZZZZZZYYYXXXWWWVVVYYY\\\___aaaaaaccceeeffffffeeeeeegggjjjllllllkkkgggfffdddbbb`````````aaabbbaaa___]]]\\\YYYTTTQQQXXXcccrrr}}}zzzxxxeeeXXXUUUQQQOOOPPPRRRSSSSSSSSSMMMEEE>>>999555222111///...------...000333444------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...000000---,,,++++++++++++++++++++++++++++++***************************+++,,,,,,***)))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++***************)))***+++---.../////////.........///000222333444111444777:::;;;===???AAAAAACCCFFFGGGGGGGGGHHHJJJNNNQQQWWW[[[[[[XXXTTTPPPNNNMMMMMMOOORRRUUUUUUUUURRRSSSUUUUUUUUUUUUWWWXXXYYYXXXVVVVVVVVVWWWYYY[[[]]]\\\[[[]]]aaaeeefffggghhhhhhhhhhhhhhhiiiiiijjjfffeeecccaaaaaaaaacccdddiiiccc___\\\XXXRRRPPPRRRXXXkkk}}}zzz{{{|||iii```[[[VVVTTTQQQMMMLLLOOOOOOOOOMMMHHH@@@888333000222000---,,,---------,,,---------,,,,,,,,,++++++---,,,***+++,,,,,,+++)))++++++++++++++++++++++++(((***,,,,,,***)))((()))++++++++++++++++++++++++***************************+++,,,,,,***))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************,,,---.../////////......//////111222444555333555999;;;===>>>AAABBBDDDFFFHHHIIIHHHHHHIIIKKKPPPTTTYYY]]]]]][[[VVVSSSMMMLLLKKKLLLOOORRRSSSSSSUUUWWWXXXXXXWWWWWWXXXZZZZZZYYYWWWWWWWWWXXXZZZ[[[^^^\\\\\\]]]aaadddeeefffggggggggggggggghhhhhhiiigggfffdddbbbbbbbbbcccdddgggccc^^^[[[UUUPPPPPPUUUeeeuuu}}}|||nnnbbb\\\WWWVVVSSSOOOOOOQQQOOOOOOOOOKKKDDD<<<555222111///---------...---,,,---------,,,,,,,,,++++++---,,,***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,++++++,,,++++++++++++++++++++++++************************)))+++,,,,,,***))))))***))))))))))))************************************))))))))))))))))))))))))***************************************************+++,,,---.../////////......///000111333555555555777;;;===???@@@CCCEEEHHHJJJLLLLLLKKKKKKLLLMMMQQQTTTYYY\\\]]][[[XXXUUUOOOMMMKKKKKKNNNQQQRRRSSSWWWXXXZZZZZZYYYYYYZZZ\\\[[[ZZZYYYXXXYYYZZZ[[[\\\^^^]]]\\\]]]```bbbddddddeeeeeeeeefffffffffgggggghhhgggeeeccccccccccccddddddaaa]]]YYYQQQMMMRRRZZZnnn{{{{{{~~~qqqeee^^^YYYYYYWWWSSSRRRSSSNNNPPPQQQPPPKKKCCC;;;555111///............---+++------------,,,,,,,,,,,,---,,,***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,'''***,,,------,,,------++++++++++++++++++++++++************************)))***,,,,,,***)))******((()))))))))************************************))))))))))))))))))))))))************************)))))))))***************+++,,,---...////////////...//////000222444666777777999===???AAABBBEEEGGGLLLNNNOOOOOONNNMMMNNNOOOPPPSSSVVVYYYZZZYYYWWWUUUSSSQQQNNNNNNPPPRRRTTTTTTTTTUUUXXXYYYYYYZZZ\\\^^^\\\\\\[[[[[[[[[\\\]]]^^^___]]]\\\]]]___aaabbbbbbcccddddddeeeeeeeeeeeeeeefffeeedddbbbbbbaaaaaaaaa```^^^[[[VVVOOOMMMUUU```pppzzz}}}yyytttiiibbb]]]\\\[[[WWWTTTTTTNNNPPPRRRTTTQQQJJJAAA;;;222000////////////---+++...------------,,,,,,,,,---,,,***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,$$$&&&)))******)))***+++++++++++++++++++++++++++************************(((***,,,,,,***)))***+++((()))))))))************************************))))))))))))))))))))))))************************)))*********+++++++++,,,,,,,,,---...//////////////////000111333555777888888;;;???AAABBBDDDFFFHHHNNNPPPRRRQQQPPPPPPPPPQQQPPPRRRUUUXXXYYYYYYWWWVVVUUUSSSPPPPPPQQQSSSSSSSSSNNNQQQTTTVVVXXXZZZ]]]___^^^]]]]]]]]]^^^^^^_________]]]\\\\\\^^^```aaaaaabbbbbbcccddddddddddddcccccccccaaa```___^^^^^^^^^\\\ZZZXXXUUUPPPPPP[[[hhhttt{{{|||xxx{{{|||{{{~~~ppphhhbbbaaa___ZZZUUUTTTNNNOOORRRUUUUUUPPPGGGAAA555333111000000///---+++.........---------,,,,,,---,,,***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++,,,+++++++++,,,++++++++++++++++++++++++************************(((***++++++*********+++))))))))))))************************************))))))))))))))))))))))))******************************++++++,,,---------------.../////////////////////000111333666888999999<<<@@@BBBCCCEEEGGGIIINNNPPPRRRRRRQQQQQQRRRSSSRRRSSSVVVXXXYYYYYYYYYXXXTTTSSSQQQQQQRRRRRRQQQPPPMMMOOOSSSUUUWWWZZZ]]]_________`````````aaaaaaaaa^^^\\\[[[[[[^^^`````````aaabbbcccdddeeedddcccbbbaaa```___^^^]]]\\\[[[ZZZXXXUUUTTTTTTTTTXXXdddppp}}}wwwsssuuuxxxzzzqqqiiigggeee^^^WWWTTTOOONNNPPPSSSUUUSSSMMMGGG:::777333111000///...---............---------,,,---,,,***+++,,,,,,+++)))------------------------***,,,...///............++++++++++++++++++++++++************************((()))++++++******+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,------...//////---....../////////////////////000222444666888::::::===@@@BBBDDDFFFHHHJJJMMMOOOQQQRRRQQQQQQRRRTTTQQQRRRTTTVVVXXXXXXYYYYYYUUUTTTTTTTTTUUUTTTQQQOOOQQQSSSVVVXXXYYYZZZ]]]___``````aaabbbbbbbbbbbbbbb]]][[[ZZZ[[[]]]```aaaaaa```bbbccceeeeeedddcccbbb______^^^]]]\\\ZZZYYYXXXTTTQQQPPPTTTYYY```lllwww|||vvvtttuuuzzz|||zzzqqqnnnkkkcccZZZUUUPPPMMMMMMOOOSSSTTTQQQMMM@@@<<<666222000///..................---------------,,,***+++,,,,,,+++)))------------------------(((***,,,---,,,+++++++++++++++++++++++++++++++++************************''')))++++++******+++,,,))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,------...///000000---...////////////////////////000222444777999::::::===@@@CCCDDDFFFHHHJJJLLLNNNPPPQQQQQQQQQSSSTTTOOOPPPQQQSSSTTTVVVVVVVVVXXXWWWWWWXXXYYYWWWSSSPPPVVVWWWYYYZZZZZZ[[[]]]___aaaaaabbbccccccccccccbbb\\\ZZZYYYZZZ]]]```aaaaaa```bbbdddeeeeeeeeecccbbb_________^^^\\\ZZZYYYXXXSSSOOONNNTTT\\\eeeqqq{{{|||zzz|||wwwyyy}}}{{{yyyyyywwwwwwxxxzzz}}}wwwsssooofff\\\VVVPPPMMMKKKMMMRRRTTTSSSPPPCCC>>>777222000///////////////.........------------,,,***+++,,,,,,+++)))......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((***++++++***)))***+++******+++++++++,,,,,,,,,******)))))))))))))))))))))************+++++++++((((((((()))***+++---...,,,,,,------.../////////,,,---...000111111111111///111222333333555888:::<<<>>>AAADDDEEEGGGKKKMMMMMMOOORRRSSSSSSRRRSSSTTTVVVVVVVVVWWWXXXZZZ[[[\\\\\\[[[ZZZZZZ[[[YYYVVVTTTTTTWWW[[[^^^______aaabbbffffffeeedddcccaaa```___[[[[[[ZZZZZZ[[[\\\]]]^^^^^^]]]]]]]]]]]]___```aaa_________^^^\\\YYYWWWVVVSSSQQQRRRZZZgggssszzz|||~~~}}}~~~}}}yyyzzzyyywwwtttqqqnnnkkkiiikkkkkkkkklllnnnqqqsssuuu{{{}}}yyypppnnniii___UUUOOOJJJIIILLLOOOOOOPPPSSSIIIBBB999222000000000///000///...---,,,+++++++++...---,,,,,,++++++,,,,,,.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))+++,,,,,,+++******+++))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,+++++++++*********,,,,,,------.../////////,,,---...000111111111111000111333333444555777:::<<<>>>BBBDDDFFFIIILLLOOONNNPPPRRRSSSSSSSSSTTTVVVWWWWWWWWWXXXZZZ\\\]]]^^^___^^^^^^___```___]]][[[]]]___aaabbbbbbaaabbbcccdddddddddcccbbbaaa```___^^^]]][[[YYYYYYYYYZZZ[[[\\\\\\[[[[[[\\\]]]^^^```]]]^^^______]]]ZZZXXXWWWQQQTTTZZZeeerrr|||~~~|||zzzvvvssspppppppppooonnnmmmkkkkkkhhhhhhiiijjjkkkmmmnnnooommmnnnpppsssvvvyyy{{{||||||rrrhhh]]]VVVQQQLLLHHHJJJLLLLLLNNNQQQMMMFFF===555222111000000000///...---,,,,,,,,,,,,---,,,++++++******++++++.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++---...---+++*********(((((()))))))))*********++++++++++++++++++++++++)))************+++++++++,,,,,,---------,,,+++***,,,,,,,,,---......//////,,,---...000111111111111111333444444444555777999;;;>>>BBBEEEHHHKKKOOORRROOOQQQRRRSSSSSSTTTWWWYYYXXXXXXYYYZZZ\\\^^^```aaaaaaaaabbbdddfffgggfffdddfffggghhhgggeeecccbbbcccbbbbbbbbbbbbbbbaaa``````aaa___[[[XXXWWWWWWXXXYYYZZZYYYYYYXXXYYYZZZ\\\]]][[[^^^```aaa^^^[[[YYYXXXUUU\\\hhhttt~~~}}}{{{tttsssrrrpppoooooonnnooonnnoooppppppqqqtttyyy|||~~~}}}{{{zzzyyywwwuuurrroooppppppqqqppppppooooookkklllnnnoooooooooooonnnkkkkkkkkklllnnnppprrrttttttwww{{{~~~nnnddd___XXXQQQKKKJJJKKKKKKNNNRRRSSSLLLCCC:::555333111000//////...---,,,,,,,,,,,,,,,++++++***************............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...///...,,,*********))))))))))))*********+++)))))))))))))))*********))))))*********+++++++++(((***,,,...//////...---+++,,,,,,------...//////,,,---...000111111111111222333555555444555888:::<<>>BBBDDDHHHIIIIIIJJJJJJLLLLLLOOORRRTTTTTTTTTUUUVVVWWWVVVUUUUUUVVVYYY[[[]]]bbb```___aaadddeeecccaaaaaa^^^ZZZZZZ^^^aaabbbbbbcccdddeeedddcccbbbcccdddfffggghhhhhhgggdddaaa_______________^^^^^^^^^^^^___]]]^^^cccmmm}}}~~~}}}zzz{{{|||}}}|||}}}{{{yyyyyyxxxwwwttttttttttttuuuuuuuuuuuuppppppqqqqqqrrrsssssssssqqqqqqqqqpppnnnkkkiiihhhkkkjjjjjjjjjkkkjjjhhhfff```^^^\\\[[[\\\[[[YYYXXXUUUUUUSSSRRRPPPOOOMMMMMMJJJLLLMMMLLLKKKIIIJJJJJJKKKLLLNNNOOOSSSXXX```eeeqqquuu|||~~~|||yyyxxxvvvuuuwwwzzz~~~}}}yyyxxxvvvrrrppppppqqqqqqpppvvvzzzwwwjjjZZZSSSRRRMMMSSSXXXYYYTTTRRROOOEEE;;;888555111000000111222222......------------......777555333000//////000111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++------,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,............////////////000000///000000111222333444555777777888999<<<>>>AAADDDGGGIIIJJJJJJKKKMMMNNNPPPSSSTTTTTTTTTUUUVVVWWWWWWVVVVVVXXXZZZ\\\^^^eeeddddddfffhhhhhhfffcccaaa^^^\\\\\\___bbbcccbbbdddfffgggfffeeeeeefffgggggghhhhhhhhhfffdddaaa_____________________^^^^^^___]]]```kkk|||~~~{{{xxxuuusssrrrqqqnnnppprrrssssssuuuxxxzzz|||~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~|||zzzwwwvvvssssssrrrrrrrrrqqqnnnkkkdddcccaaa``````___\\\ZZZXXXXXXVVVUUUSSSQQQPPPPPPLLLNNNNNNNNNKKKJJJJJJKKKMMMNNNPPPQQQSSSWWW]]]aaalllrrr||||||xxxvvvsssqqqpppoooqqqtttwwwzzz}}}~~~yyyvvvrrrooonnnnnnmmmlllmmmrrrxxx~~~uuuaaaVVVTTTPPPPPPTTTVVVTTTTTTSSSKKKBBB:::777222//////111111222------,,,,,,,,,,,,------:::999666444222000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,---............/////////000000000000111222333444333555666777888999<<<>>>AAADDDGGGIIIJJJKKKMMMOOOPPPRRRTTTUUUUUUUUUUUUWWWWWWWWWWWWWWWYYY[[[]]]___fffggghhhiiikkkiiifffcccaaa___]]]]]]___aaabbbbbbcccdddffffffeeeeeefffhhhiiiiiihhhgggeeecccaaa```______```````````````______^^^dddwwwxxxvvvrrrooolllllllllmmmlllnnnpppqqqsssuuuxxx{{{{{{~~~~~~{{{wwwtttllljjjhhhggggggeeebbb___]]]\\\[[[YYYWWWVVVTTTTTTPPPQQQQQQPPPMMMKKKKKKLLLPPPQQQRRRSSSTTTWWWZZZ]]]fffooo|||xxxrrrnnnllliiihhhgggfffhhhjjjnnnpppwww|||xxxuuupppmmmkkkiiigggeeecccgggmmmttt}}}lll___[[[UUURRRTTTUUUUUUWWWVVVPPPHHH???:::444//////000111111,,,,,,,,,++++++,,,,,,,,,===<<<;;;999666333111////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++++++++******+++++++++,,,,,,,,,---------.........///////////////000111222333444333555777888888:::===???BBBDDDGGGIIIJJJLLLOOOQQQRRRTTTUUUVVVUUUUUUVVVXXXWWWWWWWWWXXXYYY[[[]]]^^^ccceeegggiiiiiifffccc``````___^^^^^^___`````````___aaabbbbbbbbbbbbdddeeehhhhhhfffdddcccaaa``````aaaaaabbbccccccbbbaaaaaa^^^___kkk}}}{{{tttqqqnnnjjjjjjkkkmmmoooqqqsssvvvwwwyyy{{{sssqqqpppooonnnmmmjjjgggcccbbb```^^^\\\ZZZXXXXXXUUUUUUUUUSSSPPPOOOOOOPPPRRRTTTVVVVVVVVVXXXZZZ\\\ccclllxxxxxxpppjjjfffdddaaa```______```bbbeeegggnnnssszzzuuurrrmmmiiigggdddaaa^^^]]]```eeejjjrrr~~~~~~ssslllaaaZZZXXXVVVWWWXXXWWWQQQKKKDDD???777111//////000111------,,,,,,,,,,,,------?????????===;;;777333111000000/////////.........------------------------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------.....................///000111222333444555777888999;;;>>>AAACCCEEEGGGIIIJJJLLLPPPRRRRRRTTTUUUUUUUUUUUUWWWYYYWWWWWWXXXXXXYYY[[[\\\\\\```cccfffgggfffccc```___^^^^^^______^^^^^^^^^^^^]]]___```aaa```aaabbbdddfffeeedddcccaaa```______bbbcccdddeeeeeecccbbbaaa[[[```qqq~~~|||yyyvvvnnnlllhhhffffffiiimmmppptttvvvyyy{{{}}}}}}zzzxxxvvvuuutttrrrpppiiihhhfffcccaaa^^^\\\[[[XXXYYYXXXWWWTTTTTTUUUVVVWWWXXXZZZZZZYYYZZZ\\\^^^```fffqqq}}}|||sssllleeeaaa___\\\[[[[[[ZZZ[[[]]]___aaadddiiipppxxx{{{qqqnnnjjjfffdddaaa]]][[[\\\^^^aaacccgggppp{{{uuuccc]]]WWWWWWYYYXXXTTTPPPJJJDDD;;;444000000000000......------------......???@@@AAAAAA???;;;777444000000000000////////////------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,---/////////......******+++++++++,,,,,,,,,,,,------------.........---------...///111222333555777999:::;;;===@@@CCCEEEFFFHHHJJJJJJLLLPPPRRRQQQSSSTTTTTTTTTVVVXXX[[[YYYZZZZZZZZZ[[[[[[[[[[[[___bbbeeefffdddbbbaaa```]]]___aaaaaa___]]]]]]]]]^^^___aaaaaa``````aaacccccccccccccccbbbaaa``````cccdddeeeeeedddbbb```^^^WWW```vvv~~~~~~}}}|||xxxvvvooollliiiggghhhjjjnnnpppuuuwww{{{}}}|||zzzyyyxxxrrrpppnnnjjjfffbbb___^^^[[[[[[[[[ZZZYYYZZZ\\\^^^``````___^^^\\\\\\]]]___\\\bbbkkkwww}}}uuullleee```]]]YYYYYYYYYYYYYYY[[[\\\]]]]]]aaahhhnnnuuu}}}tttllljjjgggeeedddbbb___\\\^^^___`````````eeemmmtttkkk```WWWVVVYYYZZZXXXWWWOOOIII@@@888444111000//////......------......///===@@@CCCDDDCCC???:::777111111111000000000//////........................////////////////////////------------------------+++++++++++++++++++++++++++++++++*********))))))***+++---///000000///...******+++++++++,,,,,,,,,,,,,,,---------.........------...///000222444444666888:::;;;===???BBBEEEGGGHHHIIIJJJJJJLLLOOORRRPPPQQQRRRSSSTTTVVVYYY\\\]]]]]]]]]]]]]]]\\\\\\[[[]]]```ccccccaaa``````bbb___bbbeeedddaaa___^^^^^^]]]^^^______^^^]]]^^^```bbbcccdddeeeeeedddcccbbbbbbcccddddddbbb___\\\ZZZVVVaaaxxx~~~|||zzzyyyyyyyyyxxxwwwsssqqqnnnkkkjjjkkkmmmoooqqqtttzzz}}}|||zzzxxxuuupppkkkgggcccaaa\\\]]]]]]]]]]]]```cccfffjjjiiifffaaa]]]\\\]]]___\\\bbbmmmzzzzzzqqqhhhaaa]]]XXXXXXXXXXXXYYYZZZ[[[[[[[[[^^^bbbfffkkktttzzzqqqjjjhhhgggffffffeeecccaaa___```aaa___^^^aaagggllluuuvvvfffXXXVVVXXXXXXXXXYYYSSSMMMDDD<<<777333000......------,,,,,,------...<<>>@@@CCCFFFHHHIIIJJJJJJJJJLLLOOORRRNNNPPPQQQRRRSSSVVVZZZ]]]````````````___^^^]]]\\\[[[^^^``````^^^]]]___aaa```dddggggggccc```______[[[\\\]]]\\\ZZZZZZZZZ\\\aaacccfffhhhhhhgggeeecccaaabbbcccbbb```]]]YYYVVVXXXbbbyyy}}}yyyvvvrrrpppqqqssstttuuutttqqqnnnjjjhhhhhhhhhiiiiiimmmttt{{{~~~~~~zzzuuuooojjjfffddd\\\]]]^^^___```cccgggkkkqqqooojjjddd^^^[[[\\\^^^___fffssstttjjjbbb]]]XXXWWWWWWXXXXXXYYYZZZZZZ\\\^^^```bbbeeemmmwww~~~yyyqqqiiihhhggghhhiiiiiigggeee___```aaa```___```eeejjjhhhzzz|||mmm\\\VVVWWWUUUTTTVVVUUUOOOGGG???999444000------,,,,,,++++++,,,,,,---===>>>@@@FFFJJJIIIDDD???999555000...//////---,,,........................------...///000000//////+++,,,,,,------,,,,,,+++,,,,,,............,,,,,,))))))))))))))))))))))))++++++******++++++,,,---+++++++++,,,,,,,,,---------------............///000000111222333555666777555777;;;>>>???@@@CCCEEEIIIIIIIIIIIIKKKMMMOOOQQQPPPRRRSSSSSSSSSUUUWWWYYYbbbbbbaaaaaa___^^^]]]\\\]]]]]]^^^___`````````___bbbcccdddeeeeeecccbbb``````^^^\\\ZZZZZZZZZYYYXXXaaacccfffhhhhhhfffcccaaahhhdddcccccc```YYYVVVWWWaaannn|||zzzxxxtttppppppooommmllllllnnnqqqrrrrrrsssqqqmmmfffbbbbbbdddeeefffjjjrrr|||zzzyyyzzz|||uuujjjbbb___^^^aaaeeegggjjjqqqzzznnnaaa[[[XXXYYY^^^aaahhhuuu|||tttkkkccc```^^^\\\\\\]]]^^^^^^]]]]]]^^^```cccfffjjjmmmooo~~~zzzuuurrrpppqqqsssrrrmmmiiiddddddcccbbbaaaaaaaaaaaagggmmm|||}}}~~~wwwcccWWWUUUVVVTTTRRRUUUQQQJJJBBB;;;666333111/////////......------,,,BBBAAAAAACCCHHHIIIGGGDDD<<<888222000//////...---........................,,,---....../////////...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,------------........./////////000000000000000111333444666777777999<<>>888111......///...---RRRPPPOOOQQQPPPNNNRRRXXXWWWXXXVVVOOOEEE;;;666444222000///000000111///...000//////...------,,,,,,------------------------------------------------------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---,,,------------.........&&&'''***,,,///222444666333333555666888999;;;;;;<<<>>>AAACCCCCCDDDFFFHHHJJJKKKMMMNNNOOOPPPSSSVVV[[[]]]^^^]]]\\\[[[\\\]]]ZZZ[[[\\\___aaaccceeeeeefffeeedddcccbbbaaaaaaaaa______``````aaacccdddeeeeeefffggghhhiiijjjjjjkkkjjjiiiiiilllqqqsssqqqnnneeefffiiisss|||yyyyyy~~~~~~tttkkkfffcccjjjvvv}}}xxxsssuuuwwwiiidddaaa```^^^\\\```gggsss{{{jjj[[[RRRPPPQQQTTTWWWXXXUUUPPPLLLAAA;;;444000///000///---UUUQQQOOOQQQRRRQQQSSSWWWSSSVVVVVVQQQFFF<<<666444333111000///000000///...000/////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++---,,,,,,++++++,,,,,,---------------............,,,---...000111333444555222333444666999;;;<<<======???AAABBBBBBBBBDDDFFFJJJKKKLLLLLLLLLNNNRRRUUUVVVWWWXXXYYYYYY[[[^^^aaa[[[\\\^^^```bbbdddfffgggiiigggeeebbb```______```bbbaaaaaaaaabbbcccddddddfffggghhhiiikkklllmmmnnnnnnmmmlllnnnqqqsssrrrpppiiijjjqqq|||}}}zzz}}}}}}{{{zzzqqqkkkhhhlllvvv||||||~~~rrrmmmhhhddd```^^^aaahhhqqquuubbbTTTRRRRRRTTTWWWYYYXXXSSSOOOFFF???777222111111000///XXXQQQMMMOOOQQQRRRSSSVVVPPPSSSSSSOOOGGG>>>777444444222000///000000///............//////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******---,,,,,,++++++,,,,,,------------.........//////000000111222333333444444111222444666888;;;<<<===>>>???AAABBBBBBBBBEEEFFFJJJKKKLLLLLLMMMNNNRRRUUUTTTUUUVVVVVVWWWYYY]]]```______aaabbbdddfffggghhhmmmkkkgggdddaaa```aaaaaaeeeeeeddddddeeeffffffgggiiiiiijjjkkkmmmnnnoooooopppppppppqqqsssssssssrrrkkkoooxxxxxxsssxxx~~~}}}zzz{{{~~~|||vvvssspppxxx}}}vvvnnnhhhccc```dddjjjppp}}}nnn]]]VVVTTTSSSVVVYYYZZZVVVSSSIIIBBB999333111111000...```UUUMMMMMMPPPQQQRRRTTTPPPPPPOOOMMMHHHAAA:::666666333000///000000000///------......///000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++---,,,,,,++++++,,,,,,---------........./////////---...///000222333444555222333555777999;;;======>>>@@@AAABBBCCCEEEHHHJJJLLLMMMOOOOOOOOOQQQSSSUUUXXXXXXXXXWWWWWWWWWZZZ\\\```aaabbbdddfffgggiiiiiiooommmjjjgggeeeddddddeeehhhhhhggghhhhhhiiijjjjjjmmmmmmmmmnnnnnnooooooooooooppprrrsssttttttssssssnnntttxxxuuu{{{uuurrruuu}}}yyyyyy{{{~~~yyy}}}wwwqqqkkkfffhhhnnnnnnzzz{{{lll[[[WWWSSSTTTYYY[[[YYYVVVLLLDDD:::333000000///---nnn```TTTQQQSSSTTTTTTUUUQQQNNNLLLKKKJJJFFF>>>888777444111//////000000///........................------------------------++++++++++++++++++++++++++++++******+++,,,,,,------,,,,,,++++++,,,,,,---............////////////,,,---...///111333444555555555777888:::<<<===>>>>>>@@@BBBCCCEEEHHHKKKOOONNNPPPRRRSSSSSSTTTUUUVVVYYYZZZ[[[ZZZYYYYYY[[[\\\^^^___aaacccfffiiijjjlllooonnnllljjjhhhhhhhhhhhhiiiiiiiiiiiijjjkkkmmmmmmqqqpppppppppoooooonnnnnnlllooorrrttttttsssrrrqqquuu}}}}}}zzzppplllooo|||~~~wwwtttuuuwwwzzzrrrqqqtttpppyyyvvvaaaZZZSSSSSSWWW[[[[[[YYYPPPHHH>>>666333222111///{{{lll\\\WWWXXXXXXWWWWWWSSSNNNJJJJJJLLLJJJBBB:::777444111//////000000////////////...------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---............/////////000///000000111222333333333777777999:::<<<===>>>???>>>@@@BBBDDDFFFJJJNNNRRROOORRRUUUVVVVVVVVVVVVWWWXXXZZZ\\\]]]\\\]]]___aaa[[[\\\___bbbfffiiilllmmmnnnmmmlllkkkjjjjjjjjjjjjiiiiiiiiijjjkkklllnnnooossssssrrrqqqpppnnnnnnmmmiiimmmqqqttttttrrrqqqppp{{{~~~ssskkkhhhkkkxxxxxxssssssuuu~~~~~~yyyzzzuuu|||{{{ddd\\\SSSQQQVVV[[[\\\ZZZVVVMMMBBB:::777666555333{{{cccXXXUUUTTTVVV[[[WWWQQQKKKJJJKKKIIIBBB;;;777555222222444444111...111000...---...///...---,,,,,,,,,,,,,,,---...///......------,,,+++******+++++++++*********))))))++++++,,,,,,,,,---------------......///000000000///000000000000111444666666777888:::;;;<<<======AAABBBCCCEEEHHHKKKMMMOOOSSSTTTVVVWWWXXXWWWWWWVVV[[[[[[\\\^^^``````^^^\\\ZZZ\\\```cccfffhhhiiijjjjjjjjjkkkkkkkkkjjjjjjiiijjjiiihhhhhhiiilllnnnpppuuuuuuuuurrrooonnnooopppqqqoooppprrrpppnnnppptttzzzmmmfffbbb^^^aaaooowwwvvv}}}{{{|||hhh^^^VVVTTTUUUUUUWWWZZZXXXTTTLLLBBB999333111111kkk]]]WWWUUUTTTUUUUUUQQQLLLKKKKKKIIIDDD@@@:::777444444666666333000000///......///000///---......------------------...------,,,++++++******---,,,,,,,,,+++++++++***++++++,,,,,,,,,---------------......///000000000///000111111111222444666666777888:::<<<===>>>>>>BBBCCCDDDFFFIIILLLNNNPPPTTTUUUVVVWWWWWWVVVUUUUUUYYYYYY[[[^^^aaaaaa^^^\\\YYY[[[^^^bbbdddfffggghhhiiiiiijjjjjjjjjiiiiiiiiihhhhhhhhhhhhiiikkkmmmnnnsssttttttsssqqqpppqqqrrrssspppoooqqqppppppvvv}}}~~~ppphhheeeccc______iiixxxzzzxxxzzz}}}{{{|||}}}~~~zzzkkk```VVVSSSTTTUUUXXX\\\ZZZVVVOOODDD:::444111000yyyfff]]]XXXUUUUUUTTTRRRPPPMMMJJJHHHGGGFFF>>>:::777666777777555222///......///111111///...////////////...---,,,+++---,,,,,,++++++*********------------,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000000000///111222333222333444666666777999;;;===>>>??????CCCCCCEEEGGGJJJMMMOOOQQQTTTTTTVVVWWWWWWWWWVVVUUUYYYZZZ\\\```cccbbb___]]]XXXZZZ]]]```cccdddeeeeeehhhhhhhhhhhhhhhhhhhhhhhhfffggghhhiiijjjkkkkkkkkkoooqqqsssttttttsssssstttuuuqqqooonnnnnnrrr}}}vvvhhhdddgggkkkfffeeejjjrrr~~~}}}uuuppplllmmmnnnrrr|||xxxuuussssssxxx~~~|||yyyvvvtttuuuxxxzzz{{{|||rrreeeXXXRRRRRRSSSXXX]]]\\\YYYRRRHHH>>>666111000sssccc[[[YYYZZZUUUVVVTTTOOOJJJGGGGGGHHH@@@<<<888777888888666333///......000111111000........./////////...---,,,,,,,,,+++++++++*********---------,,,,,,,,,,,,,,,,,,,,,,,,------------...------......///000000000///111333444333444555666666777999<<<>>>@@@AAAAAACCCCCCEEEGGGJJJMMMOOOPPPSSSTTTVVVXXXYYYZZZZZZYYY\\\]]]```ccceeeddd```]]]ZZZ[[[^^^aaaccceeeeeeeeegggfffffffffgggggghhhhhhfffgggiiikkklllkkkjjjjjjjjjnnnrrrtttuuutttuuuvvvxxxtttqqqoooooouuuyyynnnmmmqqqzzzxxxwwwxxxzzzyyyvvvpppkkkjjjkkknnnwwwyyypppllliiihhhlllsss{{{|||{{{zzztttnnnlllmmmoooooonnnxxxyyyxxxxxxyyy~~~~~~ooo^^^TTTRRRRRRWWW]]]^^^\\\VVVLLLAAA888333000iii\\\YYYZZZXXXYYYXXXRRRJJJEEEEEEGGGAAA===999777999999888555000//////000111111000...,,,------......///......,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........------......///000000000000111333333333333555777666777:::<<>>999888:::;;;:::999333111//////000000000///,,,++++++,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............------......///000000000000111222111111222555888666888:::===@@@CCCDDDEEECCCDDDFFFHHHJJJMMMPPPQQQSSSUUUXXX[[[^^^```aaabbbdddddddddeeefffeeeccc```aaabbbeeeggghhhiiiiiiiiifffeeeeeedddeeefffhhhiiihhhiiikkkmmmmmmmmmkkkjjjfffiiilllooooooppprrrsss~~~|||~~~{{{vvvsssqqqqqqvvv~~~{{{ssslllfffccc```]]]___ccciiiwwwtttiiieeeeeeffffffdddaaa___]]]^^^_________cccmmm||||||nnnhhhdddcccaaa```bbbgggqqq|||~~~jjj]]]VVVRRRSSSWWW[[[[[[YYYRRRIII???888444tttcccWWWWWWWWWWWWTTTOOOIIIEEEBBBCCC???::::::<<<>>>>>>===666333///....../////////...,,,***))))))+++---///------------------------,,,,,,,,,,,,---------...------------............------......///000000000111111000///...111555888666888;;;>>>AAADDDEEEFFFFFFGGGHHHJJJMMMPPPRRRTTTUUUWWWYYY\\\^^^___``````bbbaaaaaabbbeeefffeeedddccceeegggiiijjjjjjjjjjjjffffffeeedddeeegggiiijjjhhhiiijjjkkklllkkkjjjjjjeeegggjjjkkkkkklllnnnppp||||||yyy}}}~~~|||yyywwwzzz|||wwwpppkkkgggeeeccc``````dddfffttt{{{rrrhhhaaa``````^^^\\\\\\]]]^^^]]]\\\\\\]]]^^^```hhhuuu~~~tttmmmfffbbb```aaaaaa___```ccchhhrrr}}}kkk___XXXRRRRRRTTTXXXYYYXXXSSSKKKBBB:::666qqq^^^UUUUUUUUUTTTQQQLLLFFFBBBDDD@@@<<<;;;>>>AAAAAA@@@888555000------...//////000...+++(((''')))+++---........................---------.........//////---------.........//////------......///000000000222111///------000555999666888;;;>>>BBBDDDFFFGGGHHHIIIJJJLLLOOORRRTTTVVVWWWXXXZZZ\\\]]]]]]]]]]]]___^^^^^^```cccfffggggggdddfffhhhiiijjjkkkjjjjjjgggfffeeedddeeegggiiikkkhhhiiiiiijjjjjjjjjjjjiiieeeggghhhhhhhhhjjjlllnnnuuu~~~|||yyy|||~~~zzzvvvqqqmmmjjjjjjhhheeeeeehhhfffsss}}}xxxrrrllleeebbbbbb```\\\XXXZZZ]]]``````]]]\\\^^^```___fffrrrxxxnnneee___ccc``````ccccccaaaaaaddddddmmm{{{{{{kkk```YYYSSSQQQSSSUUUWWWWWWTTTLLLCCC<<<888yyydddXXXTTTSSSUUUSSSLLLGGGFFFDDD@@@<<<999:::<<<>>>???:::555000------......---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,.........------,,,,,,,,,---...//////////////////000222333333222333555777666888;;;@@@CCCFFFGGGHHHLLLMMMOOOQQQRRRTTTTTTUUUTTTWWW[[[]]]]]]]]]^^^^^^___```aaabbbcccdddeeefffggggggfffffffffggghhhiiihhhgggfffffffffhhhiiijjjlllkkkjjjiiijjjkkklllmmmiiidddbbbeeeffffffgggjjjooo|||wwwyyy|||vvvtttqqqooommmkkkhhheeegggppp|||yyysssqqquuunnnjjjfffcccbbbaaaaaaaaaggggggfffcccaaaaaaccceeedddgggnnn|||yyyssslllaaa^^^cccfffkkknnnjjjgggggghhhgggffflllvvv{{{fffWWWSSSRRROOORRRSSSUUUVVVRRRJJJ???888nnn^^^XXXTTTTTTTTTNNNIIIGGGDDDAAA===::::::<<<>>>??????;;;555222222222222111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,---......///////////////000111333333222333555777777999===AAADDDFFFGGGHHHJJJKKKMMMOOOPPPQQQRRRRRRTTTWWW[[[]]]]]]]]]]]]^^^______```bbbcccdddeeeffffffeeedddcccccceeeggghhhhhhggggggfffggghhhiiijjjkkkkkkkkkjjjjjjkkkkkkkkkeeeaaa```ccceeeeeehhhlllppp}}}xxxyyy}}}yyyvvvtttrrrpppnnniiirrr}}}yyyttttttxxxuuurrrnnnkkkjjjjjjkkkkkkoooooonnnjjjgggfffgggiiihhhjjjooo{{{{{{oookkkfff]]]\\\bbbgggnnnrrrpppnnnoooooonnnjjjnnnwww|||hhhXXXRRRPPPNNNPPPRRRUUUWWWUUUMMMCCC;;;}}}iii^^^UUUSSSTTTPPPLLLIIIEEECCC???<<<;;;;;;===??????;;;666333111111000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------...///////////////000111222222222333555777:::<<>><<<;;;===??????<<<888444111000////////////...------------...------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------.........,,,---...///000000000//////111222222222333666888<<<===@@@CCCFFFHHHHHHIIIMMMNNNPPPQQQRRRSSSSSSSSSRRRUUUYYY\\\\\\]]]]]]^^^^^^___```bbbccceeefffgggfffeeebbbaaaaaacccfffhhhiiiiiihhhgggggghhhiiijjjkkklllmmmmmmllljjjgggeeeaaa^^^^^^aaacccdddiiioooyyy~~~wwwyyy{{{{{{~~~{{{~~~yyywwwvvvvvvvvvwww}}}zzz{{{wwwnnnjjjeee``````dddpppyyy~~~~~~zzzkkkZZZNNNKKKMMMHHHLLLRRRXXXYYYUUUMMMGGGooo]]]VVVTTTQQQNNNLLLIIIHHHFFFBBB===<<<>>>@@@CCCAAA===999555222111111//////...------------...---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........,,,---...///000000000000///000222222222444666888<<<>>>AAADDDGGGHHHIIIIIIMMMNNNOOOQQQRRRSSSSSSSSSRRRUUUYYY\\\]]]]]]^^^______```aaacccdddfffggghhhhhhgggeeeddddddfffiiijjjjjjiiihhhgggggghhhiiijjjjjjlllmmmnnnllliiifffdddbbb```aaacccdddeeekkkrrr{{{vvvxxx{{{uuupppuuu|||~~~~~~}}}~~~~~~ttttttzzz~~~yyysssnnniiifffgggjjjvvv}}}zzzzzzuuujjj[[[OOOLLLNNNFFFIIIPPPVVVYYYVVVPPPKKKzzzggg[[[VVVQQQOOOOOOKKKLLLJJJEEE@@@===???AAACCCBBB???:::444111///000//////...------------...------------------------------,,,,,,,,,,,,------,,,,,,------------------,,,,,,...///000000000000...000222222222444777999<<<===AAADDDGGGIIIJJJJJJJJJKKKMMMOOOPPPRRRRRRSSSRRRVVVZZZ]]]^^^^^^___``````aaabbbdddfffhhhiiijjjjjjiiiiiihhhiiijjjkkklllkkkjjjiiihhhggghhhiiiiiijjjkkklllmmmllliiifffdddcccbbbcccffffffhhhpppyyy~~~vvvsss~~~zzztttqqqnnnttt|||vvvuuu|||{{{yyyvvvrrrnnnmmmoooqqq}}}zzzvvvqqqjjj^^^SSSNNNPPPGGGIIIOOOTTTXXXWWWRRROOOqqqcccYYYRRRQQQRRRNNNOOONNNIIIBBB>>>@@@BBBCCCCCC@@@;;;444///.../////////...------------...........................------,,,,,,,,,,,,------------------------,,,,,,+++,,,---///000000111111...000111222333444777999:::<<<@@@CCCGGGIIIJJJKKKHHHJJJLLLNNNQQQRRRTTTTTTSSSWWW[[[^^^___```aaabbbaaabbbdddfffhhhjjjkkkllljjjkkkkkklllllllllllllllkkkkkkiiihhhhhhhhhiiiiiijjjjjjkkklllkkkiiigggeeecccbbbeeehhhjjjnnnwwwwwwttt~~~yyysssrrrrrrqqqvvv|||}}}|||xxxzzz|||wwwvvvxxxyyyxxxpppkkkbbbWWWQQQQQQJJJLLLOOOTTTWWWWWWUUURRRxxxhhh\\\TTTRRRUUUOOOQQQPPPJJJCCC???@@@CCCHHHHHHFFF@@@999333222333//////...------------..............................------,,,,,,------............------,,,,,,,,,+++,,,---///000111111111...000111222333444777999999;;;???CCCGGGIIIKKKKKKIIIKKKMMMPPPSSSUUUVVVWWWTTTWWW\\\^^^``````aaacccbbbcccdddfffiiikkklllmmmjjjkkklllmmmnnnmmmlllkkklllkkkiiihhhhhhhhhiiiiiijjjjjjkkkkkkjjjiiiggggggaaabbbeeejjjmmmrrr}}}wwwttttttqqqtttvvvvvvyyy||||||{{{xxxtttxxxzzzxxx~~~~~~{{{qqqllleeeYYYRRRQQQMMMNNNPPPTTTWWWXXXWWWUUUvvvggg\\\VVVTTTVVVVVVTTTPPPJJJDDD@@@???FFFHHHIIIEEE>>>888444444000///...------,,,------------------------------.........---,,,+++***)))...------------...//////......//////000000111111222222333444555666777888999<<<@@@BBBDDDFFFIIIKKKLLLNNNQQQRRRSSSTTTWWWYYYZZZ\\\______^^^]]]]]]]]]aaaaaabbbccceeefffggghhhmmmmmmllllllmmmnnnpppqqqmmmllliiigggggggggiiijjjjjjjjjiiihhhhhhhhhhhhhhhdddeeegggkkkqqqxxxzzzxxxwwwxxxyyy~~~xxxyyy|||~~~{{{lllbbbeeelllttt}}}ooojjjeee[[[SSSQQQSSSRRRRRRTTTWWWZZZZZZYYY}}}lll```YYYVVVWWWVVVUUUQQQLLLGGGCCCAAAEEEHHHIIIFFF???888444222111111000///............------------------------------------,,,,,,+++***...------------...//////......//////000111111111222333444555666777888888888;;;@@@CCCFFFIIILLLNNNNNNPPPRRRTTTTTTUUUWWWYYY\\\^^^______]]][[[[[[[[[^^^___aaaccceeefffggggggkkkjjjiiiiiiiiijjjkkkllllllkkkjjjiiihhhhhhiiiiiijjjiiiiiihhhhhhhhhiiiiiiggghhhiiilllqqqwww}}}}}}}}}|||wwwxxx{{{tttfff]]]aaajjjtttxxxooohhh^^^WWWVVVWWWVVVUUUVVVYYYZZZZZZYYYuuueee[[[XXXWWWVVVUUURRRNNNJJJFFFDDDFFFHHHJJJIIICCC;;;555222222222111000////////////------------------------,,,,,,------------,,,,,,...------------...//////......///000000111111222222333444666777888::::::999===AAAEEEIIILLLOOORRRQQQSSSUUUVVVVVVWWWYYY[[[___``````___\\\YYYYYYYYYZZZ\\\___bbbdddfffffffffhhhgggfffeeeeeeeeefffgggiiijjjkkkkkkkkkjjjiiihhhiiiiiihhhhhhhhhiiiiiijjjkkkkkkkkkmmmqqqwww}}}|||}}}zzztttuuuwwwtttfff]]]bbbkkkuuuvvvjjj```ZZZYYYZZZYYYXXXXXXZZZ[[[[[[ZZZ~~~jjj]]]WWWWWWVVVTTTRRRPPPMMMIIIFFFGGGJJJLLLLLLHHH@@@888333222222111000////////////........................++++++,,,---......------...------------...//////...//////000111111222222333444555777888:::<<<<<<===@@@EEEHHHKKKNNNQQQSSSQQQSSSVVVWWWXXXZZZ\\\^^^aaaaaaaaa^^^[[[XXXWWWWWWWWWYYY]]]```ccceeeeeeeeehhhgggeeedddccccccddddddgggiiilllmmmnnnllljjjhhhgggggggggfffgggggghhhiiimmmmmmmmmoootttzzz~~~xxxrrrrrrqqq|||qqqgggiiiqqqxxxnnnaaa[[[YYY[[[YYYXXXXXXZZZ\\\\\\\\\qqq```WWWWWWUUUSSSRRRQQQNNNJJJFFFEEEHHHKKKLLLIIICCC:::444111111000///....................................++++++,,,---...............------------...////////////000000111222222222333444666888:::<<<>>>???BBBEEEHHHKKKLLLNNNQQQSSSQQQSSSVVVYYYZZZ]]]```bbbbbbbbbaaa^^^ZZZWWWVVVWWWVVVXXX[[[___bbbdddeeeeeejjjiiigggeeeddddddeeeeeefffiiilllooopppnnnkkkiiiffffffeeeeeeeeeffffffggglllmmmnnnrrrwww}}}wwwpppooonnnwww~~~~~~|||qqqqqqwww|||uuufff]]]YYYXXXVVVUUUVVVYYY\\\]]]]]]|||gggZZZXXXVVVSSSRRRRRRPPPKKKGGGCCCDDDGGGJJJIIICCC;;;555111111000///....................................+++,,,---..................------------...////////////000111111222222333444555777999<<<>>>@@@AAADDDGGGJJJLLLMMMOOOQQQSSSRRRTTTWWWZZZ[[[^^^aaacccaaaaaa```]]]YYYWWWWWWXXXWWWXXXZZZ]]]```ccceeefffkkkjjjhhhffffffffffffgggfffhhhlllpppqqqooollljjjggggggfffeeeeeeeeeeeeeeejjjkkkoootttyyy~~~vvvnnnmmmmmmtttvvvvvvyyyyyyxxx{{{nnnbbb[[[WWWUUUTTTUUUXXX[[[]]]^^^qqqaaa[[[XXXTTTTTTTTTRRRMMMHHHCCCDDDGGGJJJKKKGGG@@@:::222222111000////////////........................,,,---...............---...------------.../////////000000111111222333333444555777:::===???AAABBBDDDGGGJJJMMMNNNPPPSSSUUUUUUWWWYYY[[[[[[]]]___aaa______^^^\\\YYYXXXYYYZZZZZZZZZZZZ\\\^^^bbbeeegggiiihhhgggeeeeeeeeefffgggfffhhhlllpppqqqpppmmmllljjjiiihhhgggfffeeeeeeeeegggjjjoootttxxx|||~~~~~~uuunnnllljjjooozzz~~~uuupppsss{{{rrreee[[[YYYWWWUUUUUUXXX[[[]]]]]]yyyhhh]]]ZZZVVVUUUVVVTTTNNNHHHFFFGGGIIILLLNNNKKKEEE@@@444333222111000000000000////////////////////////---...............------...------------...//////000000000111222222333333444555777:::===@@@BBBCCCBBBEEEIIIMMMOOOQQQTTTWWWXXXZZZ[[[[[[[[[[[[]]]^^^^^^^^^]]][[[YYYXXXZZZ\\\\\\[[[ZZZ[[[]]]aaaeeehhhgggfffeeedddddddddeeeffffffiiillloooqqqpppnnnmmmmmmllljjjiiigggffffffffffffjjjoootttwwwyyyyyyyyyzzzyyy{{{uuummmkkkeeejjjssswwwmmmpppwwwsssdddZZZ\\\YYYWWWVVVXXXZZZ\\\\\\jjjeee^^^YYYYYYWWWSSSOOONNNHHHEEEDDDGGGLLLLLLEEE>>>777555333333222111///---///////////////......---///...---,,,,,,---...///............////////////111000000000111222333333555666888;;;>>>AAACCCDDDGGGGGGHHHKKKNNNRRRUUUWWWTTTUUUWWWXXXYYYYYYXXXWWW\\\\\\[[[ZZZYYYYYYYYYZZZYYYYYYYYYYYY[[[^^^aaaccceeeddddddccccccddddddeeeiiikkkmmmmmmkkkkkkmmmooommmllliiiggggggggghhhiiihhhiiilllooossstttsssqqqvvvxxx~~~{{{qqqfffiiihhhooo|||tttoooooosssrrrbbbZZZUUUWWWWWWVVVWWW[[[```bbbuuueee\\\TTTTTTUUUSSSPPPOOOIIIFFFEEEHHHLLLMMMGGGAAA999777444222222111///...///////////////......---///...------------...///............////////////000/////////000111222333555666999;;;???AAADDDEEEHHHHHHIIIKKKMMMPPPSSSUUUTTTUUUVVVWWWWWWWWWWWWWWW[[[[[[ZZZZZZYYYZZZZZZZZZ[[[[[[ZZZZZZ[[[]]]```aaaddddddccccccccccccddddddfffiiijjjjjjhhhhhhjjjlllmmmllljjjiiiiiiiiijjjkkkiiiiiiiiikkknnnqqqssstttzzz|||~~~sssiiijjjiiimmmxxxvvvmmmmmmqqq|||qqqbbbZZZWWWXXXWWWUUUVVVZZZ^^^```pppbbbTTTRRRTTTSSSPPPOOOLLLHHHFFFGGGLLLMMMJJJFFF===999555222111111000//////////////////......---///...------------...///............////////////////////////000111222333666777999<<>>AAADDDFFFHHHFFFHHHKKKNNNRRRUUUWWWYYYVVVVVVUUUVVVWWWYYY[[[\\\^^^^^^^^^^^^___```aaaaaaaaa```___^^^]]]]]]]]]\\\```aaaaaabbbbbbaaaaaa```aaaaaaaaabbbcccdddddddddaaabbbccceeeggghhhhhhhhhjjjmmmqqqtttuuuwww{{{~~~|||qqqgggcccaaadddjjjuuu~~~ooolllkkkttt{{{rrroooppprrrzzztttlllaaaYYYSSSUUUWWWXXX\\\bbblll]]]WWWUUUUUUVVVOOOLLLHHHGGGHHHJJJKKKKKKFFFAAA:::555222222111111///////////////......---------...//////...------............////////////222222222333444666777888999:::<<>>AAADDDHHHMMMQQQSSSSSSSSSSSSSSSRRRPPPOOOQQQUUUXXXYYYYYY[[[]]]___```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddgggiiijjjiiigggfffccccccddddddeeeddddddccc___```aaabbbbbbbbbbbbbbb```___aaaeeeeeegggoooyyy}}}yyyxxxrrrkkkddd^^^^^^iiiuuu{{{wwwtttjjjddd___]]]]]]\\\```eeekkkpppxxx~~~|||~~~{{{oooeeeaaaaaabbbdddYYYYYYWWWVVVUUUUUUVVVVVVTTTSSSPPPOOOLLLFFF???888555444111000///------......///..............................//////000000111111111333444555666999<<>>AAAEEEGGGJJJNNNQQQRRRTTTTTTTTTUUUVVVVVVVVVXXX\\\___^^^^^^^^^___```aaaaaabbb```aaabbbcccdddeeefffgggiiihhhgggeeeeeeeeeeeeeeedddddddddcccbbbaaa```___[[[\\\\\\]]]]]]]]]]]]]]]\\\]]]```dddhhhooo~~~xxxqqqhhhccchhhqqqzzz}}}wwwrrrpppnnnjjjkkkoootttwww||||||{{{jjjaaa^^^nnn]]][[[UUUTTTSSSSSSUUUUUUTTTSSSPPPPPPNNNIIIBBB<<<999777222000...---,,,---///000////////////////////////......//////000111111111333555666777999;;;???BBBGGGHHHKKKMMMPPPRRRSSSTTTUUUVVVXXXXXXYYY[[[^^^aaaaaa````````````aaabbbbbb```aaabbbdddfffhhhiiijjjkkkiiifffdddccccccdddeeecccccccccbbb```___]]]\\\[[[[[[\\\]]]]]]]]]\\\\\\[[[\\\```eeejjjtttyyymmmeeefffmmmvvv|||{{{{{{~~~}}}zzzvvvvvvyyyxxx|||}}}uuuhhhcccuuu___WWWUUUVVVWWWVVVVVVUUUVVVWWWVVVTTTQQQLLLFFF???888555222111000//////.........///............///000000//////000000111111222222555777999;;;===@@@CCCFFFFFFHHHKKKMMMOOOQQQTTTVVVZZZZZZYYYYYYZZZ\\\^^^___bbbccccccdddddddddccccccddddddddddddeeegggiiijjjhhhgggeeecccaaa``````aaafffccc^^^]]]___``````^^^[[[\\\^^^^^^]]]\\\]]]^^^]]]```bbbdddkkk|||~~~qqqjjjiiijjjsss{{{xxxwwwrrrrrrwww}}}hhh^^^xxxaaaWWWSSSTTTUUUVVVVVVVVVWWWXXXWWWUUURRRMMMFFF???888444222111000//////......///......------......///000//////000000111111222222333555888:::;;;>>>BBBEEEGGGJJJMMMOOOPPPRRRUUUWWWZZZZZZZZZZZZ[[[]]]^^^___``````aaabbbccccccccccccddddddcccbbbcccdddeeeffffffeeecccbbbaaa```aaaaaabbbaaaaaabbbeeeeeecccaaa[[[]]]___`````````bbbccc```ccceeehhhoooppphhheeeffflllwww|||xxxssspppjjjfffffflllrrrxxx}}}yyyxxxyyy|||~~~rrrffffffYYYQQQRRRSSSTTTVVVWWWWWWXXXXXXWWWTTTOOOHHH@@@999555222222111000////////////---------------....../////////000000111222222333333555888:::<<<>>>BBBEEEIIILLLOOOQQQRRRTTTWWWYYYZZZZZZZZZ[[[\\\]]]______^^^___```aaabbbbbbccccccccccccbbbaaa``````aaaaaacccbbbaaa`````````aaabbb^^^```dddhhhkkkjjjfffccc[[[]]]___aaaaaabbbdddfffdddfffiiimmmuuuoooddd``````bbblllwww|||vvvqqqlllgggddd]]]ZZZZZZ```ffflllttt||||||vvvpppoooqqqvvvyyyyyykkknnn]]]QQQQQQQQQSSSUUUWWWXXXXXXXXXWWWUUUPPPIIIAAA:::555333222111000////////////---,,,,,,,,,,,,---......//////000111222222333333666888;;;===>>>AAAEEEHHHKKKNNNQQQSSSTTTVVVYYY[[[ZZZ[[[[[[\\\]]]^^^___```___```aaaaaabbbbbbbbbbbbbbbaaaaaa``````````````````______^^^^^^```aaabbb___aaaeeeiiikkkjjjgggeee[[[]]]___``````aaadddfffgggiiilllrrr{{{|||ppplllnnnzzz}}}mmmbbb]]][[[\\\bbbiiiooowww|||xxxqqqjjjeeeaaa\\\ZZZVVVSSSTTTYYY]]]bbbjjjsss~~~yyyqqqkkkiiimmmrrrvvvyyyiiiyyyeeeTTTRRRPPPQQQTTTWWWXXXXXXXXXXXXVVVRRRLLLCCC<<<777333222111000000/////////---,,,,,,,,,,,,---......//////000111222333444444777999;;;===???BBBEEEHHHLLLNNNQQQSSSUUUWWWZZZ\\\ZZZ[[[\\\]]]^^^______```bbbbbbbbbcccbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbb]]]]]]\\\\\\]]]^^^```aaaaaaccceeeffffffeeeeeeddd___```aaaaaaaaabbbdddgggiiikkkooovvvzzzlllaaa___cccrrr|||mmmbbb\\\ZZZZZZ[[[]]]```fffqqq{{{xxxrrrmmmfff```[[[XXXTTTRRRSSSQQQQQQTTTWWWZZZbbbkkkzzz{{{uuummmgggeeehhhnnnrrryyy}}}xxxhhhoooZZZUUUPPPOOORRRVVVXXXXXXWWWWWWWWWTTTNNNFFF>>>:::333333222111000000000000---------------......///...///000111222444555555555777:::<<<>>>@@@DDDGGGKKKNNNQQQSSSTTTVVVYYY[[[[[[[[[]]]^^^___`````````aaabbbbbbccccccbbbbbbaaaaaabbbcccddddddddddddddd\\\[[[[[[[[[[[[]]]^^^```cccddddddcccbbbaaabbbddddddeeeeeeeeedddeeehhhjjjkkklllqqqyyyrrrcccYYY[[[aaalll|||oooddd^^^\\\[[[XXXVVVWWWZZZbbbppp}}}~~~vvvpppmmmhhhccc]]]WWWTTTQQQOOONNNOOOMMMNNNPPPQQQSSS[[[eeeuuuvvvqqqiiicccaaaccciiilllqqquuuzzz|||{{{yyywwwvvvqqqrrrssstttuuuuuuuuuttt}}}xxxjjjyyyaaaZZZQQQNNNPPPTTTWWWWWWVVVWWWWWWUUUOOOHHHAAA<<<333333222111000000000000......------......///000...///000111333444555666666888:::<<<>>>AAAEEEGGGJJJMMMPPPRRRSSSUUUXXXZZZ[[[\\\]]]___````````````]]]^^^___aaabbbcccccccccddddddeeeeeeeeedddcccbbb[[[ZZZZZZYYYZZZ[[[]]]^^^```bbbdddcccaaa```bbbcccddddddeeeeeeeeegggkkknnnnnnnnnsss}}}|||pppaaaVVVXXX```kkk~~~rrrggg```]]][[[VVVSSSSSSTTTWWWcccoooyyyyyyppphhhddd___[[[UUUPPPNNNMMMLLLKKKKKKJJJLLLNNNNNNQQQZZZdddoooyyytttooogggaaa___aaafffiiimmmppptttvvvuuurrrpppoooiiikkklllmmmmmmkkkiiigggmmmooorrrtttuuuwwwzzz|||}}}sssgggeee\\\RRRMMMOOOTTTWWWWWWUUUVVVWWWUUUPPPIIIBBB>>>444333222111000000000000///............///000000...///000111333444555666888:::===???@@@CCCGGGJJJIIILLLOOOQQQRRRTTTWWWYYY[[[\\\^^^```aaaaaa``````YYYZZZ]]]___aaacccdddeeeffffffffffffeeecccaaa```[[[ZZZYYYYYYYYYZZZ\\\]]]]]]aaadddeeecccaaabbbccc```aaabbbcccdddgggllloooooopppuuuzzzppp```UUUVVV^^^llltttiiibbb^^^[[[VVVSSSTTTRRRRRRZZZeeeooozzzwwwmmmddd___ZZZVVVPPPLLLKKKKKKKKKJJJIIIIIIKKKNNNOOORRR[[[fffiiisss~~~tttoooiiicccaaabbbfffiiilllppptttuuutttqqqnnnmmmiiijjjllllllkkkgggccc```^^^aaaeeehhhjjjnnnqqqtttpppssswwwzzz|||~~~lllbbbyyybbbOOONNNRRRQQQRRRWWWXXXWWWVVVTTTPPPJJJBBB<<<666444111000000000000///////////////////////////000111333333333333555666888:::<<<>>>@@@CCCGGGKKKQQQPPPPPPQQQTTTXXX[[[^^^]]]^^^```aaaaaa___]]]\\\\\\\\\\\\]]]___bbbeeegggeeeffffffeeebbb```______ZZZZZZZZZ[[[\\\___aaabbb```aaaccceeeeeedddcccbbb___aaabbbcccccceeehhhkkkooorrr}}}|||qqqfff[[[UUUXXX___tttvvvnnnhhhdddaaa]]]UUUPPPNNNQQQUUUYYYdddssszzzqqqggg]]]XXXVVVSSSPPPOOOOOOOOONNNNNNOOOKKKHHHHHHNNNUUU\\\___jjjooovvv~~~~~~zzzmmmhhh```[[[[[[```hhhnnnooommmjjjiiiiiikkknnnpppkkkjjjiiiiiigggbbb\\\XXXUUUVVVXXXZZZ]]]___aaabbbccceeehhhjjjlllpppuuuxxx}}}}}}}}}{{{nnngggiiiUUURRRTTTSSSTTTYYYXXXWWWVVVTTTPPPJJJBBB===666444111000000111000//////////////////////////////111333333333333555666888:::<<<>>>AAADDDIIILLLPPPPPPQQQSSSVVVZZZ]]]___^^^___```aaaaaa```^^^]]]```___^^^]]]^^^___aaabbbcccdddcccbbb```___^^^^^^ZZZZZZ[[[\\\]]]```bbbccceeefffggghhhgggfffdddcccbbbccccccccccccfffjjjmmmrrrvvvyyymmmaaaVVVRRRWWW```vvvyyyqqqkkkhhhbbb^^^XXXRRROOOOOOQQQRRR^^^lll|||~~~tttkkkbbbYYYTTTSSSQQQOOOOOOPPPRRRRRRQQQPPPMMMJJJKKKQQQXXX___ccckkkooovvv}}}~~~wwwsssiiiddd]]]XXXXXX]]]dddiiijjjhhheeecccdddfffiiikkkkkkjjjiiihhhfffaaaZZZVVVQQQRRRRRRTTTUUUVVVWWWXXXYYY[[[^^^```bbbeeejjjmmmrrrvvv{{{xxxvvvtttxxxyyymmmfffsss^^^WWWVVVTTTUUUYYYWWWVVVUUUTTTQQQKKKCCC>>>777444111000111111000//////////////////////////////000222333222333555666777:::===@@@BBBFFFJJJNNNOOOQQQSSSVVVYYY\\\___```___```aaabbbbbbbbbaaa```aaa```___^^^^^^^^^___```aaaaaa```___^^^^^^]]]]]]ZZZZZZ[[[]]]___bbbdddeeejjjkkkkkkkkkjjjhhhfffeeeeeeeeeeeeddddddggglllpppvvv{{{yyyjjj\\\RRRPPPYYYdddxxx~~~wwwqqqooohhhddd^^^XXXSSSOOONNNMMMWWWdddsss{{{uuukkkaaaZZZSSSOOOOOONNNNNNPPPSSSUUUVVVUUUQQQOOOMMMPPPVVV^^^dddhhhmmmpppvvv||||||uuummmhhhaaa]]]WWWSSSSSSWWW\\\aaabbb```]]]ZZZ[[[^^^aaadddiiigggfffdddbbb]]]WWWSSSMMMMMMLLLLLLLLLLLLMMMMMMNNNPPPRRRTTTVVVYYY^^^aaaeeeiiioootttzzz~~~xxxssssssuuuzzzxxxqqqnnnkkkoooxxxmmmfff}}}eeeYYYUUUSSSTTTVVVVVVVVVUUUTTTQQQLLLEEE@@@777444222000111111111000////////////////////////...000222333333333555777777:::>>>AAADDDHHHLLLOOOOOOQQQTTTXXX[[[^^^```aaa```aaabbbccccccccccccbbb______^^^^^^^^^___```aaa___^^^]]]]]]^^^^^^]]]\\\YYYZZZ\\\^^^aaaccceeefffkkkkkkkkkkkkkkkjjjiiihhhiiihhhgggffffffjjjppptttxxx|||~~~kkk[[[PPPOOO[[[gggzzz~~~zzzxxxtttppphhh```XXXRRROOOMMMTTT___lllttt{{{~~~wwwkkk```XXXRRRMMMKKKLLLMMMNNNRRRVVVXXXXXXWWWSSSQQQQQQTTT[[[ccciiilllnnnqqqvvv{{{~~~zzztttmmmddd^^^XXXUUUQQQMMMMMMPPPTTTWWWXXXVVVSSSQQQRRRUUUXXX[[[```___^^^]]]\\\XXXSSSPPPJJJIIIHHHGGGGGGGGGGGGHHHHHHJJJLLLMMMOOORRRVVVYYY]]]```ffflllqqqwww~~~yyyrrrppppppsssyyyzzzzzzsssmmmiiieeeiii|||{{{oooffflll[[[SSSQQQRRRSSSUUUUUUUUUTTTRRRMMMFFFAAA777555222111111111111000000000000000000000000000...000222333333444666888888;;;???CCCFFFIIIMMMPPPOOOQQQTTTXXX[[[^^^```aaa```aaabbbcccdddddddddeee`````````______`````````]]]\\\\\\^^^``````^^^\\\YYYZZZ\\\___aaadddeeeffffffggghhhiiijjjjjjkkkkkkjjjjjjiiiiiijjjnnntttyyyzzz|||mmm[[[OOONNNZZZgggzzz{{{rrrggg^^^VVVRRRPPPTTT^^^iiiqqqwww}}}~~~{{{ssslll```VVVOOOKKKIIIHHHKKKMMMQQQWWW[[[\\\ZZZXXXUUUTTTUUUZZZaaahhhnnnppprrrtttxxx||||||xxxrrrlllddd\\\VVVOOOMMMKKKIIIHHHJJJLLLMMMNNNMMMKKKJJJKKKMMMPPPRRRUUUTTTSSSTTTTTTRRROOOLLLEEEDDDCCCBBBBBBCCCEEEFFFDDDFFFGGGHHHJJJLLLPPPSSSYYY\\\aaaeeejjjpppvvvzzz~~~yyyuuuuuuyyy}}}}}}|||}}}~~~~~~yyyuuuvvvpppjjjgggbbbeeeyyyrrrfff|||rrr]]]SSSQQQRRRSSSTTTTTTTTTTTTSSSNNNHHHCCC888555222111111222111000000000000000000000000000///111333444555666888::::::===AAAEEEHHHJJJNNNPPPOOOQQQSSSVVVYYY\\\___`````````aaabbbcccdddeeefffeeedddcccbbb```___^^^]]]]]]\\\]]]aaadddeeeaaa]]]YYYZZZ]]]___bbbcccdddeeebbbcccdddfffhhhjjjkkkllljjjkkkkkklllnnnsssyyy}}}}}}nnn\\\OOOMMMXXXeeezzz|||rrrggg^^^WWWTTTUUU^^^hhhnnntttwwwuuupppfff___UUUMMMHHHFFFEEEEEEJJJNNNVVV^^^cccccc___[[[YYYYYY[[[```gggnnnsssuuuwwwxxxzzz|||~~~~~~~~~~~~xxxtttnnnhhhaaa[[[TTTOOOIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHJJJKKKKKKJJJJJJKKKLLLLLLJJJHHHAAA@@@???>>>>>>@@@BBBCCCAAABBBCCCDDDEEEGGGKKKNNNUUUWWW[[[^^^bbbgggmmmqqqyyy|||~~~{{{}}}~~~{{{yyyyyy{{{~~~~~~{{{wwwpppiiigggcccfffvvvttthhh}}}yyyaaaVVVTTTUUUUUUSSSSSSTTTTTTSSSOOOIIIDDD888555333111222222111111000000000000000000000000000222444666666777999;;;;;;???CCCGGGIIIKKKMMMOOOPPPPPPQQQSSSVVVZZZ]]]_________```aaacccdddfffgggeeeeeeddddddbbbaaa______]]]]]]```eeejjjiiiddd^^^YYY[[[]]]___aaabbbcccccc```aaabbbdddfffhhhjjjkkkiiikkkmmmooorrrvvv|||qqq___SSSQQQ[[[gggyyyvvvjjj___YYYVVV^^^ggglllpppqqqkkkdddYYYSSSKKKEEEBBBBBBBBBBBBHHHOOO[[[fffmmmlllgggbbb^^^___aaafffmmmtttxxxyyy}}}}}}||||||{{{yyyxxxwwwooojjjccc\\\VVVPPPKKKHHHDDDDDDDDDDDDCCCBBBAAA@@@@@@AAACCCDDDEEEFFFFFFFFFGGGFFFEEEFFFGGGGGGEEECCCAAA@@@>>><<<<<<>>>???AAA???AAABBBBBBCCCEEEHHHKKKNNNPPPSSSVVVYYY^^^dddhhhnnnqqqwww}}}~~~tttmmmkkkiiijjjwww{{{uuuiii~~~eeeXXXVVVXXXXXXSSSSSSTTTTTTSSSOOOIIIEEE888666333222222222222111000000000000000000000000111333555666777888:::<<<===@@@DDDHHHIIIKKKMMMOOOQQQPPPPPPRRRTTTXXX[[[^^^______```aaabbbdddfffgggbbbbbbcccddddddddddddccc]]]^^^aaahhhmmmlllfff___YYY[[[]]]___aaaaaaaaaaaa```aaaaaaccceeegggiiijjjhhhjjjnnnqqqtttyyy~~~tttdddXXXVVV___kkkxxxtttfff]]]VVV]]]fffjjjmmmllleee\\\QQQLLLEEE@@@??????@@@@@@GGGPPP^^^llltttsssmmmgggbbbccceeejjjqqqwww{{{|||~~~{{{xxxuuurrrpppiiiccc[[[SSSNNNIIIFFFDDDBBBCCCCCCCCCCCCAAA???>>>===???BBBDDDEEEEEEDDDCCCFFFEEEDDDDDDEEEDDDBBB@@@DDDCCC@@@>>>===>>>???AAA@@@AAACCCCCCCCCEEEIIIKKKGGGIIILLLOOOSSSXXX^^^cccdddhhhnnnuuu|||zzzrrrqqqppppppzzzyyy~~~uuukkkhhhWWWUUUVVVTTTVVVVVVVVVWWWVVVRRRLLLHHH>>>:::555222111111000//////////////////000111111111333555666666666888:::???BBBDDDGGGIIILLLPPPSSSPPPQQQRRRQQQQQQRRRUUUXXX]]]]]]]]]___aaadddfffhhhdddcccbbbdddggghhhfffcccbbbcccdddeeefffeeedddcccaaa^^^[[[\\\aaadddeeecccbbbaaa``````aaadddgggiiiiiilllppprrruuuxxx|||~~~~~~tttcccYYYWWW___hhh~~~qqq___ZZZXXX\\\dddhhhaaaWWWQQQFFFDDDAAA???>>>???@@@AAAEEEPPPbbbpppwwwwwwssspppjjjllloootttxxx{{{~~~~~~{{{wwwsssnnngggbbb[[[XXXRRRLLLGGGDDDBBBAAABBBAAAAAA@@@@@@@@@AAAAAAAAA@@@>>>>>>@@@@@@@@@??????@@@BBBDDDEEEEEEEEEDDDAAAAAABBBBBBBBBBBBAAAAAACCCBBBBBBBBBBBBCCCDDDDDDGGGFFFFFFHHHKKKOOOTTTVVV\\\```eeekkkrrryyy~~~uuuqqqvvv}}}xxxttt||||||mmmmmm[[[VVVUUURRRTTTUUUUUUVVVVVVRRRMMMHHH>>>:::555222111111111000000000000///000000111222111333555666666777999;;;>>>@@@BBBDDDFFFIIILLLOOOOOOPPPQQQQQQQQQSSSVVVXXX]]]]]]^^^___aaadddfffhhhfffeeedddeeeggghhhfffdddcccdddeeeeeedddcccbbbaaa\\\]]]___```aaabbbcccdddccccccbbbaaabbbdddfffgggkkkmmmppprrrrrrtttuuuwwwzzzvvveeeZZZYYYaaajjj~~~zzziii___[[[[[[```aaaYYYOOOIIIDDDCCC@@@>>>===>>>???@@@FFFQQQbbbpppwwwwwwuuurrrnnnppptttyyy}}}~~~{{{vvvqqqlllfff___[[[VVVTTTPPPKKKGGGDDDCCCBBBAAAAAA@@@@@@?????????@@@AAA???======?????????>>>@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCDDDFFFJJJNNNPPPSSSVVV[[[aaagggooowww|||zzz}}}|||vvvrrrqqqzzzqqquuubbbYYYUUUQQQSSSSSSTTTUUUUUURRRMMMJJJ>>>:::555222111222222222000000000000000111222222111333555666666888;;;===???AAACCCDDDEEEHHHKKKMMMNNNPPPQQQRRRSSSUUUXXXZZZ^^^^^^___aaaccceeeggghhhiiihhhgggggghhhhhhgggfffeeeeeeeeeeeecccbbbaaa```ZZZ^^^ccccccaaa```cccfffffffffeeeeeeeeeeeeeeeeeeiiilllooopppppppppqqqrrryyy{{{ggg\\\ZZZbbblll~~~uuuccc\\\WWWXXXWWWOOOGGGCCCAAA@@@>>><<<<<<<<<>>>???DDDNNN]]]kkksssuuuuuuuuurrruuuyyy~~~|||wwwpppiiiccc]]]XXXTTTQQQPPPMMMJJJGGGEEEDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@CCCAAA??????@@@@@@???>>>BBBCCCCCCDDDDDDCCCCCCBBBEEEFFFGGGHHHIIIJJJJJJJJJEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@AAADDDGGGIIIJJJMMMQQQWWW]]]dddlllqqqxxx~~~zzzxxx|||}}}~~~}}}|||yyyuuuqqqmmmkkkmmmvvvwwwkkk]]]VVVRRRRRRRRRSSSTTTTTTRRRNNNKKK>>>:::555222111222333333000////////////000111111111222444555777999<<>><<<;;;;;;<<<===>>>@@@IIIVVVccclllqqqtttvvvtttwww|||}}}zzzwwwrrriiibbb]]]XXXUUUSSSOOONNNMMMKKKHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBEEEDDDBBBBBBCCCCCCBBBAAADDDEEEEEEEEEFFFFFFFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMGGGFFFEEEDDDBBBBBBBBBAAAAAA@@@??????@@@AAACCCDDDFFFIIIMMMQQQWWW^^^fffkkkssszzzzzz{{{~~~zzzsssrrrpppmmmkkkiiiggggggjjjttt{{{uuucccYYYUUURRRRRRRRRTTTTTTSSSOOOLLL@@@<<<666222111333444444//////.........///000000111222444555777:::???BBBEEEFFFHHHIIIIIIKKKMMMPPPSSSUUUXXXYYYZZZ\\\^^^```aaabbbdddeeeggghhhiiijjjjjjjjjiiihhhgggggghhhhhhgggggggggggggggggggggggghhhddd```___bbbgggjjjllloooooopppooommmjjjgggeeefffiiilllnnnooopppqqqsss}}}lll\\\YYYbbbmmmlll___RRRLLLIIIDDDAAAAAA===<<<<<<;;;;;;<<<===>>>>>>EEEPPP[[[dddlllrrrvvvvvvxxx|||~~~zzzvvvsssnnniiiaaaZZZWWWUUUTTTSSSQQQQQQPPPNNNKKKHHHEEECCCBBBCCCDDDEEEEEEEEEDDDDDDFFFDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHEEEFFFHHHJJJLLLMMMMMMNNNIIIHHHGGGEEEDDDCCCCCCBBBDDDCCCBBBAAAAAAAAABBBCCCEEEGGGJJJNNNSSSZZZbbbgggpppxxx|||uuullljjjhhhfffdddcccccccccjjjtttjjj]]]YYYTTTSSSSSSTTTUUUSSSPPPMMMCCC>>>777222111222444444///////////////000000111000222444555777;;;AAADDDEEEGGGIIIIIIJJJLLLOOOQQQVVVXXX[[[]]]]]]^^^```aaaaaabbbdddfffggghhhhhhhhhhhhiiihhhgggeeeeeegggiiihhhhhhgggggghhhiiiiiijjjllleee^^^]]]bbbhhhlllmmmssssssrrrqqqnnnkkkiiigggjjjlllmmmmmmmmmmmmoooqqq}}}lll[[[YYYcccnnnttteeeTTTJJJEEE@@@>>>>>><<<<<<<<<<<<===>>>>>>???AAAFFFMMMUUU]]]eeelllqqqrrrtttwwwyyyxxxtttooolllddd```YYYTTTRRRRRRSSSRRRTTTTTTTTTRRROOOKKKGGGDDDBBBCCCEEEGGGIIIIIIIIIHHHFFFDDDCCCDDDFFFGGGGGGGGGEEEDDDDDDDDDDDDEEEFFFGGGEEEFFFHHHJJJKKKLLLMMMMMMKKKJJJHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDGGGIIINNNTTT\\\bbbmmmuuuyyypppjjjhhhfffcccbbbaaaaaabbbllluuuppp___[[[VVVUUUUUUUUUUUUTTTQQQNNNEEE???888333111222333333111111111000111222222333000222333555888<<>>???=========>>>???@@@@@@AAACCCFFFIIIMMMRRRYYY```eeegggiiilllnnnmmmkkkgggeee```\\\VVVSSSRRRRRRSSSSSSVVVWWWWWWVVVTTTPPPKKKHHHGGGIIILLLOOOQQQRRRRRRQQQHHHGGGGGGHHHKKKMMMMMMMMMKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBB@@@AAACCCEEEIIIPPPXXX]]]gggnnnyyy~~~}}}|||yyyzzz~~~xxxnnnllljjjhhhfffeeeddddddmmmvvvsssaaa\\\XXXWWWVVVVVVVVVTTTQQQNNNFFFAAA999333111222333333333333222222333333444555000222333555888===CCCGGGJJJLLLNNNPPPQQQSSSVVVYYYXXXZZZ]]]^^^^^^^^^___```]]]^^^```bbbcccdddccccccccceeeeeedddbbbbbbfffjjjkkkjjjhhhgggffffffffffffbbbccccccaaa```bbbhhhmmmtttsssqqqooollljjjhhhhhhfffgggggghhhiiimmmrrrvvviiiZZZZZZhhhuuurrrbbbQQQGGGCCCAAAAAACCC======>>>???@@@AAABBBBBBDDDDDDEEEFFFIIINNNUUUZZZ\\\^^^aaacccdddcccaaa___aaa]]]XXXUUUTTTUUUUUUUUUVVVXXXYYYYYYWWWSSSOOOLLLMMMOOOSSSVVVYYYZZZZZZZZZLLLKKKKKKMMMPPPSSSTTTTTTRRRQQQNNNKKKIIIHHHHHHHHHGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIEEEEEEDDDCCCCCCBBBBBBAAA@@@AAABBBDDDGGGNNNVVV[[[aaaiiittt~~~~~~yyyuuutttrrrqqqssstttuuuvvvyyy}}}yyyxxxuuuqqqmmmnnnrrrwwwsssrrrpppnnnllljjjiiihhhnnnwww}}}eeeZZZWWWWWWVVVVVVWWWUUUSSSPPPGGG???666333555666333///111111000000000000000111333444555666999>>>EEEIIIQQQWWWZZZYYYXXXYYYWWWTTTYYYZZZ\\\^^^_________^^^\\\]]]^^^```aaabbbbbbbbbddddddddddddccccccfffhhhjjjjjjkkkjjjiiigggeeedddcccbbbbbbbbbccceeeggghhhmmmnnnnnnmmmllljjjhhhfffhhhgggiiikkklllmmmttt|||jjj\\\```mmmwwwzzzfff\\\OOOFFFBBBAAA???===BBB@@@??????AAABBBBBBBBBDDDCCCBBBCCCEEEIIILLLOOOSSSUUUXXXZZZ[[[\\\]]]___^^^``````^^^YYYWWWXXXZZZZZZ^^^bbbbbb\\\UUUPPPNNNPPPTTT]]]iiirrrrrrkkkccc[[[UUUOOONNNSSSYYY[[[[[[^^^ZZZTTTNNNLLLLLLOOOPPPPPPMMMKKKLLLOOOQQQQQQPPPOOOLLLHHHFFFGGGGGGEEECCCEEEEEEEEEDDDDDDDDDDDDCCCCCCAAA@@@@@@CCCIIIOOOSSS\\\cccnnnyyy|||wwwpppkkkhhhfffeeeccceeegggiiikkkmmmooosssvvv{{{~~~}}}yyyuuusssllljjjfffccccccfffjjjmmm~~~|||wwwpppllllllwwwiii___YYYXXXWWWXXXXXXWWWTTTRRRLLLCCC777222333444222000111111000000000000111111333444666777:::???EEEJJJSSSXXX[[[ZZZYYY[[[[[[YYYWWWXXXZZZ[[[\\\\\\\\\\\\ZZZ[[[\\\^^^```bbbcccdddeeeffffffeeedddeeegggiiijjjkkkkkkllllllkkkiiihhhddddddccccccccccccddddddfffggghhhiiiiiihhhggggggiiihhhjjjmmmmmmooovvv}}}eee[[[bbbppp{{{~~~vvvaaaXXXLLLEEECCCCCCBBB@@@BBBAAAAAABBBDDDEEEDDDCCCBBBAAA@@@AAABBBEEEHHHKKKKKKNNNQQQTTTWWWZZZ^^^aaacccfffhhhfffbbb______```aaaeeehhhfffaaaZZZUUUSSSTTTXXXbbbppp{{{~~~zzzuuufff^^^TTTQQQTTTZZZ___aaafffccc___ZZZWWWVVVVVVVVVTTTQQQOOONNNPPPRRRQQQPPPPPPMMMJJJIIIJJJKKKJJJHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA@@@CCCHHHMMMPPPTTT[[[eeeqqq|||~~~xxxnnniiiccc^^^\\\ZZZYYYXXXZZZ\\\^^^```aaadddhhhjjjnnnqqqssssssppplllhhhgggbbb```^^^^^^```dddhhhkkkwwwyyyuuuvvv||||||jjjaaaZZZYYYYYYYYYYYYXXXUUUSSSQQQGGG:::222111333222111222111111000111111222222444555666888;;;@@@FFFKKKRRRWWWYYYWWWWWWZZZ\\\[[[WWWXXXYYY[[[\\\\\\\\\\\\ZZZZZZZZZ\\\^^^aaadddfffggghhhhhhgggffffffhhhjjjiiijjjlllmmmnnnmmmmmmlllddddddddddddcccbbbaaa``````aaabbbdddfffgggggggggkkkiiikkknnnnnnpppxxxooo___\\\eeeuuuuuulllYYYRRRIIIDDDDDDEEEEEEEEEDDDCCCDDDFFFHHHIIIGGGEEEBBBAAAAAAAAABBBDDDFFFGGGHHHJJJMMMPPPTTTYYY___cccjjjooossstttpppmmmkkkkkkkkkmmmnnnkkkeee___ZZZXXXWWW\\\eeesssuuujjj]]]UUUUUUZZZ```dddkkkjjjhhheeebbb___\\\[[[UUURRRPPPOOOOOOPPPPPPOOONNNMMMKKKKKKLLLMMMLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEBBBAAABBBEEEIIIKKKMMMSSS\\\gggrrr}}}zzzqqqkkk]]]YYYTTTPPPOOONNNMMMLLLMMMOOORRRSSSTTTWWWZZZ]]]^^^aaacccccc```\\\ZZZYYYWWWXXXXXX[[[___dddiiilllnnnyyyuuueee^^^ZZZYYYYYYYYYYYYXXXUUUSSSPPPHHH<<<555333444333222222222111111111222333333444555888:::===BBBHHHLLLNNNRRRTTTRRRRRRWWW[[[[[[[[[[[[\\\]]]^^^___``````[[[[[[ZZZ[[[]]]```ccceeeggghhhiiiiiigggggghhhjjjhhhiiijjjkkkllllllkkkkkkbbbcccddddddcccbbb```______```aaaccceeefffggghhhlllkkkkkkmmmmmmooovvvxxxfff]]]^^^iiizzzvvvhhh```SSSNNNHHHDDDDDDFFFGGGGGGFFFFFFHHHJJJLLLLLLJJJHHHDDDDDDDDDDDDDDDEEEFFFFFFLLLMMMOOOQQQTTTZZZaaaeeeqqqxxx}}}zzzzzzwwwwwwuuuqqqjjjccc]]]ZZZXXX[[[cccnnnyyy|||qqqcccYYYUUUXXX\\\^^^dddeeeffffffddd```\\\YYYPPPNNNMMMLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFDDDCCCCCCDDDFFFGGGMMMPPPWWW^^^hhhttt|||{{{uuukkkbbb\\\RRROOOJJJHHHGGGGGGGGGFFFFFFHHHJJJKKKLLLNNNQQQSSSSSSUUUWWWWWWUUUSSSRRRRRRSSSUUUYYY^^^dddjjjnnnqqqrrr|||pppaaa[[[ZZZYYYXXXYYYYYYXXXUUUSSSLLLFFF>>>999666555444222222222222222222333444444444666999<<>>???AAAAAAAAACCCEEEGGGGGGIIIKKKLLLLLLMMMPPPRRRWWW]]]gggqqqzzzrrreeeaaa[[[ZZZZZZZZZZZZYYYWWWTTTNNNIII@@@999444222111222222222222333333444555666555777;;;???BBBGGGLLLOOOQQQUUUXXXVVVWWW\\\___^^^YYYYYYYYYYYYZZZ\\\^^^___]]]]]]^^^___``````aaaaaa```bbbdddcccbbb````````````aaaccceeeffffffeeeeeeaaaaaabbbbbbccceeefffgggiiihhhgggfffffffffggghhhfffdddeeehhhjjjnnnxxxuuuccc```dddlll{{{yyyiii\\\SSSOOOIIIIIIIIIHHHIIIJJJLLLNNNOOONNNLLLKKKLLLKKKJJJHHHFFFGGGIIIKKKKKKIIIHHHFFFDDDGGGKKKOOOUUU]]]eeekkkuuusssdddZZZPPPPPPQQQPPPPPPQQQRRRSSSSSSRRRPPPMMMIIIGGGFFFFFFFFFGGGIIIJJJKKKJJJIIIHHHDDDFFFFFFEEECCCCCCEEEHHHHHHJJJLLLLLLIIIGGGGGGIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGCCCEEEHHHLLLTTT___kkksssxxxooobbbUUUMMMHHHFFFEEEBBB@@@======>>>>>>===<<<===>>>???@@@@@@AAACCCEEEEEEGGGIIIKKKMMMPPPSSSWWW]]]dddqqq~~~}}}rrrgggccc]]]\\\[[[\\\\\\[[[XXXUUURRRKKKAAA777111///000222222222222333444555666777555888<<>>===???BBBBBBEEEHHHHHHFFFEEEFFFHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHDDDEEEGGGIIINNNWWWaaahhhwwwzzzggg^^^RRRGGGAAA?????????AAA???=========>>>===<<<>>>???AAAAAA@@@AAADDDFFFFFFHHHKKKMMMOOOSSSXXX[[[bbbkkkyyyxxxhhh```^^^]]][[[ZZZZZZZZZXXXVVVOOOIII@@@999555333222222222444666666555444555666777:::>>>BBBFFFJJJPPPSSSWWWWWWXXX[[[^^^aaaaaa```]]]\\\[[[ZZZZZZ[[[\\\\\\]]]^^^```aaa```___]]]\\\```___^^^]]]]]]]]]]]]]]]```aaabbbccccccccccccccceeedddbbbaaaaaacccdddfffeeedddbbb```aaabbbeeefffjjjccceeehhhfffqqqvvvaaa]]]bbbjjjvvv}}}ooobbbXXXQQQMMMJJJHHHIIIKKKNNNPPPSSSUUUVVVTTTRRRNNNJJJHHHFFFFFFFFFHHHIIILLLNNNOOOOOOMMMMMMOOONNNMMMOOOSSSZZZ```eeessszzz}}}iiiUUUIIIDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDBBBAAACCCCCCCCCBBBAAA@@@???>>>BBBCCCDDDEEEDDDCCCBBBAAAEEEFFFHHHIIIJJJJJJIIIHHHJJJJJJIIIJJJKKKKKKHHHFFFFFFHHHIIIIIIIIIOOOYYYaaarrrzzzrrrgggZZZSSSIIIBBB@@@AAAAAAAAABBBAAA@@@?????????@@@AAACCCDDDEEEDDDDDDDDDFFFHHHHHHJJJMMMNNNPPPVVV^^^dddkkkvvv}}}lllccc```^^^\\\\\\[[[ZZZXXXWWWOOOIIIAAA999555444333222222444666666555555666777888;;;???DDDHHHNNNSSSWWWZZZZZZZZZ\\\^^^______^^^\\\\\\[[[[[[[[[\\\]]]^^^aaabbbcccddddddbbb```___aaaaaa___^^^]]]]]]]]]]]]^^^^^^___```aaaaaaaaaaaabbbbbbaaaaaabbbcccdddeeecccbbb```______aaaccceeeeee```fffkkkkkkvvvuuuaaa\\\___dddooozzzwwwpppdddZZZSSSNNNKKKJJJJJJKKKLLLNNNPPPRRRSSSTTTQQQOOOLLLIIIGGGFFFFFFFFFFFFHHHKKKNNNPPPQQQRRRQQQRRRPPPOOOOOOSSSZZZaaaeeeqqqwwwppp```QQQHHHBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEECCCCCCEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCDDDDDDCCCCCCBBBBBBDDDEEEGGGIIIJJJJJJJJJKKKJJJJJJKKKLLLLLLJJJHHHDDDFFFGGGFFFFFFKKKTTT\\\jjjssssssdddZZZQQQLLLDDD??????@@@@@@@@@BBBAAA@@@@@@@@@AAABBBBBBCCCDDDFFFFFFFFFGGGIIILLLKKKMMMPPPQQQSSSXXXaaagggsss~~~|||pppdddaaa___]]]\\\\\\[[[YYYXXXPPPJJJAAA:::666444333222222444555666555555777888999===BBBGGGLLLQQQVVVZZZ\\\]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[\\\]]]^^^``````eeeeeefffggggggeeedddcccbbbaaa```^^^]]]\\\\\\\\\ZZZ[[[\\\]]]^^^^^^^^^^^^______```bbbbbbcccccccccaaa```^^^^^^^^^```bbbcccaaa^^^ffflllooo|||ooo]]]YYY[[[___iiittt}}}~~~}}}~~~~~~|||{{{zzzvvvpppfff```XXXRRRNNNMMMLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQLLLKKKJJJHHHGGGFFFFFFFFFFFFHHHKKKOOORRRUUUWWWXXXUUUSSSQQQPPPSSSYYY```dddnnnqqqwww~~~vvviii^^^TTTKKKFFFCCCCCCCCCCCCCCCCCCCCCCCCGGGHHHHHHIIIIIIHHHHHHHHHFFFGGGGGGHHHGGGGGGFFFEEEHHHHHHHHHHHHGGGEEEDDDCCCAAABBBCCCDDDDDDCCCBBBBBB???@@@BBBEEEGGGJJJKKKLLLLLLKKKKKKLLLNNNNNNMMMKKKFFFGGGGGGFFFFFFJJJQQQWWW___hhhuuuqqqbbbVVVOOOHHHEEEAAA??????@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEEEEFFFHHHIIIIIIJJJMMMPPPOOOQQQTTTUUUXXX^^^gggnnn{{{sssrrrrrrccc^^^\\\[[[[[[\\\\\\[[[ZZZQQQKKKBBB;;;666444333222222333555555555666888:::<<<@@@EEEJJJNNNRRRWWWZZZ\\\]]]^^^___^^^]]]]]]^^^\\\\\\]]]^^^___```bbbbbbeeeeeefffffffffeeedddcccaaa```^^^]]][[[ZZZZZZZZZXXXYYYZZZ[[[\\\]]]]]]]]]\\\]]]```bbbccccccbbbbbb```___^^^^^^___```bbbcccaaa^^^eeekkkooo~~~tttcccUUUTTTXXX]]]hhhsss|||yyyxxxyyyyyyzzzzzzvvvuuussspppnnnkkkgggbbb[[[WWWRRROOONNNNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGHHHIIILLLPPPTTTWWWZZZ\\\YYYVVVSSSQQQSSSXXX]]]aaagggjjjoootttwwwxxxwwwvvvooohhh___VVVOOOKKKGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHEEEFFFFFFFFFEEECCCBBBAAA===>>>@@@BBBFFFIIILLLNNNLLLLLLKKKMMMOOOPPPOOONNNKKKLLLKKKJJJIIILLLQQQUUUVVV^^^kkkvvvtttdddWWWNNNKKKDDDCCCBBBAAABBBBBBBBBCCCBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLOOOQQQRRRUUUXXX[[[___fffpppxxxnnnfffppprrraaaZZZYYYXXXZZZ\\\]]]]]]\\\RRRLLLCCC<<<777555333222222333444555555666999<<>>AAAIIIMMMSSSXXX[[[___bbbeeefffeeedddccccccdddfffgggggggggggggggeeebbb___^^^`````````aaaaaaaaaaaaaaaddd^^^YYYZZZ[[[ZZZ[[[^^^^^^___aaabbbbbbaaaaaa```aaabbbddddddeeedddccccccbbbbbbbbbaaa```___^^^^^^dddfffjjjrrrzzzlllaaaSSSNNNKKKJJJLLLRRR___lllyyyzzzqqqgggaaa\\\ZZZ[[[bbbhhhlllrrrxxxzzz}}}|||qqqeeeWWWUUUQQQNNNLLLNNNRRRUUUVVVYYYZZZWWWQQQMMMLLLLLLMMMNNNPPPQQQSSSWWW]]]bbbcccaaa___^^^]]][[[XXXUUUUUUTTTSSSQQQOOOLLLJJJHHHEEEEEEFFFGGGIIIKKKLLLNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKJJJIIIIIIKKKMMMPPPRRRQQQPPPPPPPPPQQQTTTVVVXXXYYYZZZ\\\^^^^^^\\\ZZZYYYUUUSSSNNNJJJGGGEEEDDDDDDAAAAAAAAAAAACCCFFFIIIKKKJJJKKKLLLMMMLLLKKKIIIHHHIIIGGGGGGLLLPPPUUU^^^hhhqqqwww}}}qqqfffXXXRRRJJJFFFFFFFFFEEECCCHHHIIIJJJLLLLLLLLLKKKJJJHHHHHHIIIIIIKKKMMMOOOPPPRRRSSSUUUYYY]]]aaadddffffffjjjnnnqqqrrruuuyyy}}}wwwjjjhhhllluuuyyyjjjaaa^^^\\\]]]___```^^^\\\UUUMMMAAA999555555444333555666777888999<<<@@@CCCHHHLLLRRRWWW[[[^^^bbbdddhhhgggfffeeeeeeeeegggggghhhhhhgggfffdddcccaaaaaacccccccccccccccccccccccceee___[[[\\\]]]\\\]]]```bbbbbbcccccccccbbb```___aaabbbdddeeeffffffeeeeeeeeedddcccbbbaaaaaaaaaaaaeeehhhllluuu|||ooo___SSSNNNJJJIIIJJJLLLQQQ]]]iiiwww~~~uuummmfff```]]]______dddmmmuuuyyy~~~|||qqq```^^^ZZZWWWUUUUUUVVVWWW\\\]]]^^^[[[UUUOOOJJJHHHLLLNNNPPPRRRTTTXXX^^^bbbdddbbb```^^^]]][[[WWWUUUTTTTTTRRRPPPNNNLLLJJJIIIFFFGGGGGGIIIJJJLLLNNNOOOPPPPPPOOOOOOOOONNNNNNNNNRRRQQQOOONNNMMMMMMMMMNNNOOOMMMKKKJJJLLLQQQVVVZZZ[[[YYYVVVTTTSSSUUUWWWYYY[[[\\\^^^______^^^\\\[[[YYYWWWUUUQQQNNNKKKHHHGGGCCCAAA@@@???AAADDDHHHJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHFFFFFFKKKOOOSSS[[[dddqqqvvv{{{}}}~~~~~~uuuggg\\\OOOKKKGGGFFFHHHHHHFFFDDDKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIKKKMMMOOORRRTTTUUUYYYZZZ[[[]]]```cccfffggggggjjjnnnqqqrrrtttyyy~~~~~~vvvlllnnnvvvyyyiii___]]][[[\\\___```^^^[[[TTTKKK@@@888555555444333444555666888999<<>>666444444444444222333555777999===BBBFFFIIIMMMQQQUUUWWWYYY[[[]]]]]]^^^___```aaabbbbbbbbbcccbbbaaa``````aaabbbccc``````aaabbbcccdddeeeeeebbb```bbbhhhiiifffccccccaaaccceeehhhjjjkkkllllllhhhiiiiiihhhgggeeecccaaa``````aaabbbdddfffhhhiiikkkpppvvvvvvggg[[[RRRLLLFFFDDDEEEHHHJJJNNNWWWaaajjjuuu}}}{{{yyyzzz}}}}}}zzzyyyvvvwww~~~wwwttttttuuuuuutttiiihhhhhhjjjkkkggg]]]UUUPPPPPPRRRXXX^^^dddgggiiihhhfffcccaaa^^^[[[WWWTTTRRRQQQOOOMMMLLLKKKLLLLLLHHHIIIKKKMMMQQQTTTWWWYYYZZZYYYYYYXXXWWWVVVUUUUUURRRRRRRRRTTTXXX^^^cccfffjjjeee___[[[YYY\\\aaaeeepppmmmhhhbbb___]]]]]]^^^`````````aaaaaa`````````______```___]]]YYYUUURRROOOLLLHHHEEECCCCCCEEEFFFIIIJJJKKKLLLNNNOOOPPPQQQNNNKKKKKKLLLLLLLLLQQQWWW\\\fffrrrzzzxxxlll```VVVNNNJJJJJJIIIGGGFFFGGGIIILLLNNNIIIHHHGGGGGGHHHKKKMMMOOOQQQTTTYYY]]]```bbbaaaaaaaaabbbbbbdddeeegggiiijjjlllooosssvvvyyy~~~vvvjjjbbb```___```aaa```\\\XXXPPPGGG===666444444444444222444666888;;;???DDDHHHKKKNNNRRRTTTVVVWWWYYYZZZYYYZZZ\\\^^^```aaabbbbbbaaaaaaaaaaaabbbcccdddddd______aaabbbdddfffggggggbbbbbbfffnnnpppkkkfffdddbbbdddgggiiilllmmmmmmnnnjjjjjjkkkkkkjjjhhhfffeeebbbcccdddfffggghhhhhhhhhhhhmmmvvvxxxiii\\\RRRKKKGGGEEEEEEHHHIIIMMMVVV```hhhtttzzztttpppnnnrrruuuoooiiiiiillllllfff```\\\[[[]]]aaagggkkkmmmlllllljjjgggdddbbb^^^ZZZWWWTTTSSSQQQOOONNNNNNOOOPPPLLLNNNPPPTTTXXX\\\___aaaddddddcccbbbaaa```______\\\\\\\\\^^^```dddgggiiijjjgggbbb___]]]___bbbdddhhhgggdddbbb``````aaabbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbb```]]]ZZZXXXSSSQQQMMMIIIFFFEEEDDDDDDGGGGGGHHHJJJLLLNNNPPPQQQOOOLLLKKKLLLJJJIIILLLRRRUUU]]]gggooouuu}}}qqqcccWWWPPPLLLJJJKKKKKKLLLKKKKKKJJJKKKLLLJJJIIIIIIJJJLLLQQQUUUXXXYYY\\\```eeeggggggfffeeeddddddeeegggjjjlllooopppqqqtttxxx|||vvvkkkeeecccaaabbbcccaaa]]]XXXOOOGGG<<<555333444444444333555777999<<<@@@FFFJJJLLLOOORRRTTTUUUVVVWWWYYYXXXYYY[[[]]]```aaabbbcccaaabbbbbbcccddddddeeeeee^^^___aaaccceeegggiiiiiiaaabbbhhhppprrrmmmfffddddddfffhhhjjjlllmmmnnnnnnlllmmmnnnnnnnnnmmmlllkkkhhhiiijjjkkkkkkjjjiiihhhdddkkkuuu~~~ooo```SSSKKKHHHFFFFFFGGGIIILLLVVV```jjjvvv|||uuummmiiihhhpppvvvllliiilllooommmiiihhhggggggjjjooorrrrrrqqqrrrooollliiifffccc^^^[[[WWWUUUSSSQQQPPPQQQRRRSSSPPPRRRUUUXXX]]]bbbfffhhhmmmlllkkkjjjiiihhhgggggggggggggggggghhhjjjkkklllhhhfffccc```___```bbbccccccbbbbbbbbbccceeefffgggddddddddddddddddddddddddbbbcccddddddbbb```^^^\\\XXXVVVRRRNNNKKKHHHFFFEEEEEEEEEFFFHHHJJJLLLNNNPPPPPPLLLKKKKKKHHHFFFHHHNNNQQQWWW___ffflllvvvwwwiii\\\RRRNNNNNNOOOMMMOOORRRRRRPPPNNNLLLKKKMMMLLLMMMNNNRRRXXX^^^aaa^^^aaafffjjjlllkkkiiigggfffggghhhkkkmmmqqqsssuuuvvvzzz~~~tttjjjgggfffccc_________[[[TTTOOOEEE<<<888666333222444555555666999===BBBFFFIIIKKKMMMPPPSSSVVVYYY[[[\\\\\\\\\]]]\\\\\\^^^bbbeeejjjhhheeeccccccbbbbbbaaaaaabbbccceeeeeefffeeeeee```bbbfffhhhjjjjjjhhhgggjjjiiihhhgggggghhhiiijjjkkkhhhffffffhhhjjjiiihhhjjjjjjjjjjjjjjjiiihhhggggggmmmwwwvvvgggUUUIIIIIIFFFDDDFFFHHHKKKSSS\\\mmmyyyrrrlllhhhiiinnnxxx}}}uuurrrtttuuuttttttttttttuuuvvvxxxzzz{{{wwwtttpppmmmkkkhhhdddaaa\\\ZZZYYYWWWVVVVVVVVVWWWVVVXXX\\\```dddiiiooossssssuuuxxxxxxvvvtttsssssssssssssssssssssqqqllliiigggffffffffffffffffffgggdddeeefffggghhhhhhggggggfffggghhhiiiiiijjjjjjjjjjjjiiigggeeecccbbbbbbbbbaaa\\\VVVQQQNNNKKKIIIGGGGGGGGGHHHIIILLLNNNQQQSSSQQQLLLGGGEEEFFFGGGFFFEEEJJJNNNTTT\\\dddnnnxxx~~~yyymmm]]]SSSQQQRRRPPPNNNPPPTTTYYYYYYVVVRRRPPPPPPRRRTTTVVVYYY]]]bbbeeeggghhhkkknnnqqqssssssrrrqqqkkkjjjjjjlllnnnqqquuuwww}}}uuukkkhhhgggddd```___```[[[UUUKKKAAA888666555333222444555555777999>>>BBBGGGIIIPPPQQQSSSVVVXXXZZZ[[[\\\[[[\\\\\\[[[[[[\\\___bbbfffdddbbbaaa```````````````aaaaaabbbccccccddddddeeeeeeeeefffffffffggggggiiihhhhhhgggggghhhhhhiiiiiifffdddeeegggiiiiiihhhiiiiiijjjjjjiiihhhhhhgggiiiooowwwyyylll\\\QQQKKKGGGEEEFFFHHHKKKSSS\\\mmmzzzzzzmmmkkkjjjmmmrrr}}}}}}}}}~~~}}}|||||||||}}}}}}}}}~~~~~~{{{yyyuuurrrooollliiifff```___]]][[[ZZZYYYZZZZZZYYY[[[___cccgggmmmssswww{{{}}}}}}}}}}}}}}}}}}|||||||||yyytttqqqlllkkkjjjiiihhhiiiiiijjjiiijjjkkklllllllllkkkjjjiiiiiijjjkkkkkkkkkjjjjjjkkkjjjiiihhhgggeeeddddddccc___ZZZUUUQQQNNNJJJHHHFFFFFFFFFGGGIIILLLNNNPPPQQQMMMHHHFFFFFFGGGFFFEEEFFFIIINNNSSSZZZbbbjjjppp{{{|||ooodddWWWPPPQQQSSSTTTRRRVVVZZZ^^^```]]]YYYWWWVVVXXXYYY[[[___ccchhhkkknnnssstttuuuvvvuuussspppooommmmmmmmmoooqqquuuyyy{{{wwwmmmiiiiiieeeaaa```aaa\\\UUUIII???777555555444444666555666888;;;???DDDHHHKKKRRRSSSUUUWWWXXXYYYZZZZZZZZZ[[[[[[ZZZYYYZZZ\\\^^^aaa```___^^^]]]^^^______```______^^^___```bbbccciiigggfffdddddddddeeefffhhhhhhiiiiiiiiiiiihhhhhhfffdddcccdddfffhhhiiiiiiiiiiiijjjjjjiiiiiihhhhhhmmmqqqxxx{{{qqqbbbVVVMMMHHHEEEFFFGGGJJJSSS\\\nnn|||yyyrrrlllmmmppptttxxx{{{wwwuuurrrooommmgggeeecccaaa____________]]]___dddhhhlllrrryyy}}}|||yyytttrrrooommmllllllnnnoooqqqqqqrrrsssrrrqqqpppooommmmmmnnnnnnmmmmmmllllllmmmmmmmmmmmmkkkiiigggffffffccc___[[[WWWRRRMMMIIIHHHGGGGGGGGGHHHKKKMMMOOOQQQMMMIIIGGGGGGGGGFFFFFFBBBDDDHHHKKKOOOUUU[[[```lllwww~~~rrrccc[[[RRRPPPTTTYYY\\\\\\___bbbfffgggeeebbb___]]]```aaacccggglllqqquuuxxx}}}}}}}}}{{{yyyuuurrrppppppqqqqqqtttwww{{{xxxoookkkjjjfffbbbaaaaaa]]]VVVKKKAAA999777777666666888666777:::===AAAFFFJJJLLLQQQRRRSSSUUUWWWXXXYYYYYYZZZZZZZZZYYYXXXXXXYYY[[[]]]]]]]]]\\\\\\\\\^^^``````___^^^]]]]]]___aaaccchhhggggggfffeeefffffffffhhhiiijjjkkkkkkjjjiiihhhddddddcccdddfffhhhjjjkkkjjjkkkkkkkkkkkkkkkjjjjjjpppsssyyy}}}sssdddXXXPPPKKKGGGFFFGGGJJJTTT]]]ooo~~~}}}xxxuuutttuuuxxx{{{{{{{{{yyywwwtttrrrnnnllljjjgggeeeccccccccc```cccggglllpppvvv}}}}}}zzzxxxtttpppooooooqqqsssxxxxxxyyyyyyxxxvvvuuutttrrrrrrrrrrrrqqqpppooonnnnnnoooppppppooommmjjjhhhjjjhhheeeaaa]]]XXXQQQMMMLLLKKKJJJIIIJJJLLLNNNPPPQQQOOOLLLJJJHHHGGGGGGGGGBBBDDDFFFGGGIIIMMMRRRVVVbbblll~~~xxxmmm]]]XXXSSSTTTZZZaaaeeefffgggiiilllllljjjgggcccaaahhhiiikkkooouuuzzz|||yyywwwvvvttttttvvvyyy}}}yyypppkkkkkkgggbbbaaabbb]]]VVVLLLBBB:::777777555555777777888;;;???DDDHHHLLLNNNOOOQQQSSSVVVXXXZZZ[[[\\\YYYZZZ[[[ZZZXXXWWWXXXZZZ[[[\\\]]]\\\[[[[[[^^^aaaaaa```___]]]^^^___aaacccccceeegggiiiiiiiiihhhggghhhiiijjjkkkkkkjjjiiihhhddddddeeeeeefffhhhkkkmmmlllmmmmmmnnnnnnnnnmmmmmmpppsssxxx~~~uuuggg]]]SSSMMMHHHGGGHHHLLLVVV```ppp}}}~~~}}}{{{zzzxxxvvvtttrrrooollliiigggffffffcccfffjjjnnnsssxxx}}}yyyuuussstttuuuwww}}}}}}}}}}}}|||{{{yyyxxxwwwwwwwwwvvvuuutttsssrrrpppqqqrrrrrrqqqooommmkkknnnllliiifffccc]]]VVVQQQPPPNNNLLLJJJJJJLLLNNNPPPSSSRRROOOMMMJJJHHHHHHHHHCCCDDDEEEFFFGGGIIINNNQQQXXXaaarrrsssjjjZZZWWWVVVXXX___fffjjjlllnnnmmmmmmmmmkkkhhheeebbblllnnnrrrwww}}}~~~{{{yyyxxxxxxxxx{{{~~~xxxrrrlllkkkgggbbbaaaaaa\\\UUUJJJ@@@888555555333333555777999===AAAFFFJJJNNNOOORRRSSSUUUXXX[[[]]]^^^___YYYZZZ[[[[[[YYYYYYYYYZZZYYY[[[]]]\\\ZZZZZZ^^^aaaaaaaaa```______```aaabbb```bbbfffiiijjjjjjiiihhhhhhhhhiiiiiiiiiiiihhhhhhdddeeefffffffffhhhkkkmmmnnnnnnooooooppppppoooooonnnrrrxxxwwwmmmeeeUUUOOOIIIHHHIIINNNYYYdddrrr~~~~~~~~~}}}~~~}}}|||zzzyyyxxxtttpppmmmkkkjjjiiifffhhhlllppptttyyy|||{{{{{{|||}}}~~~}}}{{{zzzzzzzzzzzzyyyxxxwwwvvvssssssttttttsssrrrpppoooqqqooollljjjfffaaa[[[WWWRRROOOLLLIIIIIIJJJLLLNNNTTTTTTSSSPPPMMMJJJJJJKKKEEEEEEEEEEEEDDDFFFIIILLLRRRZZZiii|||vvvllleeeZZZYYYYYY]]]ccciiinnnppppppnnnlllkkkjjjjjjhhhfffnnnqqqwww~~~{{{zzzyyy|||}}}wwwrrrkkkkkkfffbbb``````[[[TTTHHH???666555555444555777888:::>>>CCCHHHLLLOOOPPPTTTUUUWWWYYY[[[\\\]]]]]]YYY[[[\\\\\\[[[[[[[[[\\\XXX[[[\\\[[[XXXXXX\\\``````````````````````````````aaaccceeeggggggggggggffffffeeeeeeeeeeeeffffffcccdddfffeeedddeeeiiilllmmmnnnoooooopppppppppoookkkpppwwwxxxooojjjWWWPPPJJJIIIJJJPPP\\\hhhttt|||zzz}}}}}}yyyuuuqqqooommmllliiikkkooorrruuuzzz|||}}}}}}}}}|||{{{zzzzzzwwwwwwwwwvvvuuuuuuttttttsssqqqnnnkkkhhhddd___\\\UUURRRNNNKKKJJJKKKMMMOOOVVVWWWVVVSSSOOOLLLLLLMMMIIIIIIHHHEEECCCCCCFFFHHHMMMTTT```ooouuullleeeaaa\\\\\\___ccciiiooosssuuuqqqmmmiiiiiikkkmmmnnnnnnooosss{{{~~~~~~wwwrrrkkkjjjfffaaa``````[[[SSSGGG???777777888888999<<<888:::???DDDIIIMMMPPPQQQUUUUUUWWWXXXYYYYYYYYYYYYZZZ[[[]]]^^^]]]\\\]]]^^^WWWZZZ\\\ZZZWWWVVVZZZ___^^^______``````___^^^^^^bbbaaaaaaaaabbbdddfffgggddddddbbbaaaaaabbbddddddbbbdddeeedddcccdddgggkkkmmmmmmnnnoooooooooooooooiiinnnvvvwwwnnnjjjXXXQQQKKKJJJKKKRRR^^^jjjuuuvvvvvv}}}|||xxxtttqqqooooookkkmmmpppsssvvv{{{}}}~~~~~~~~~~~~}}}||||||zzzzzzyyyxxxwwwwwwwwwxxxtttrrrnnnllliiifffbbb___YYYVVVRRRNNNLLLMMMOOOQQQWWWXXXXXXUUUPPPMMMMMMNNNNNNMMMKKKHHHDDDCCCDDDFFFGGGKKKTTT```ooo~~~{{{ooogggbbb```___```dddiiioootttxxx{{{ppplllhhhhhhlllqqqssstttooouuu~~~vvvpppmmmlllhhhccc```]]]VVVMMMCCC===888777777555666888999???CCCEEEJJJQQQSSSQQQXXXZZZ[[[\\\\\\[[[YYYXXXXXXZZZ\\\^^^___^^^]]]\\\YYYXXXXXXXXXXXXXXXYYYZZZ\\\\\\\\\\\\\\\\\\\\\\\\_________```aaacccdddeeeccceeeffffffdddaaa`````````aaaccccccbbbcccfffhhhmmmmmmmmmmmmmmmmmmlllkkkiiilllssspppggg[[[UUUNNNLLLNNNXXXeeeqqq||||||www|||~~~zzzwwwuuuuuurrrssstttvvvyyy}}}}}}}}}|||zzzyyyxxxwwwvvvyyyxxxuuuqqqmmmhhheeeccc\\\XXXSSSOOOMMMNNNQQQSSS]]]___]]]WWWUUUVVVTTTPPPRRRQQQNNNKKKIIIGGGEEEEEEGGGJJJOOOVVV]]]gggpppvvv~~~rrrgggaaaaaabbb```eeeiiijjjmmmtttyyyzzztttrrrooonnnooosssxxx{{{zzz~~~xxxsssmmmlllhhhbbb___]]]VVVNNNCCC<<<888777777666666999:::@@@CCCEEEIIIOOOPPPNNNVVVWWWYYY[[[\\\\\\[[[[[[ZZZ[[[\\\]]]^^^^^^]]]]]]ZZZZZZZZZZZZZZZ[[[\\\\\\^^^^^^^^^]]]]]]\\\\\\\\\_________```aaabbbcccddddddeeefffeeebbbaaa```aaa___```aaaaaaaaaaaaccceeeiiijjjkkkllllllkkkjjjiiijjjmmmuuuwwwmmmaaaYYYQQQOOORRRZZZhhhsss~~~|||yyyxxxxxxvvvwwwwwwyyy{{{~~~}}}{{{zzzyyyyyyyyyxxxvvvsssooollliiiggg___[[[VVVQQQOOOOOOQQQSSS]]]aaaaaa\\\XXXWWWUUUSSSSSSRRRPPPMMMKKKIIIGGGGGGDDDFFFIIIMMMRRRXXX```eeegggmmmuuu~~~vvvkkkccc___```bbbdddjjjnnnnnnqqqxxx|||}}}wwwuuusssrrrssswww|||zzzwwwnnnmmmgggaaa^^^\\\VVVNNNBBB<<<777777888666777:::<<>>CCCHHHLLLQQQXXX[[[ZZZWWWXXXZZZ\\\^^^___``````___^^^]]]\\\\\\]]]^^^```]]]^^^___```bbbbbbccccccbbbbbbaaa```___]]]\\\\\\]]]]]]]]]^^^^^^___```aaaccccccbbb___\\\\\\]]]___]]]^^^``````______```aaaaaabbbeeehhhiiiiiigggfffjjjooozzzssseeeYYYWWWYYY```mmm{{{~~~}}}~~~}}}|||{{{|||}}}||||||}}}~~~}}}zzzyyyxxxwwwtttrrrpppoooiiifffaaa\\\XXXVVVUUUUUUYYYdddjjjggg___\\\ZZZYYYVVVUUUTTTRRRPPPMMMKKKJJJFFFGGGFFFDDDCCCCCCEEEGGGIIIKKKMMMOOORRRUUUZZZ]]]gggiiikkkmmmnnnlllhhheee```___^^^]]]^^^bbbhhhmmmsssxxx|||{{{}}}~~~|||xxxvvvnnnmmmggg```]]][[[TTTLLL@@@:::666888999999:::>>>???FFFLLLQQQYYYbbbffffff\\\\\\]]]^^^____________```___]]]\\\\\\^^^```aaa___```aaacccdddeeeeeeeeebbbaaaaaa___^^^]]]\\\\\\\\\\\\\\\\\\]]]^^^______``````___\\\YYYXXXZZZ[[[\\\___aaaaaa``````aaabbb```bbbdddggghhhhhhggggggiiiooozzz{{{iii[[[YYY\\\bbbooo~~~~~~|||zzz{{{{{{zzzyyyyyy{{{}}}{{{{{{}}}~~~~~~|||{{{zzzxxxuuussspppooonnnlllgggbbb]]]ZZZXXXWWWXXXccckkkiiiccc___^^^\\\XXXXXXWWWUUURRROOOLLLKKKIIIJJJIIIFFFDDDCCCDDDEEEFFFGGGGGGFFFEEEFFFIIILLLRRRTTTWWWYYYYYYXXXWWWVVVTTTUUUXXX\\\aaahhhqqqwww{{{{{{vvvsssmmmlllhhhbbb^^^[[[SSSJJJ???999666888::::::<<>>999666888::::::===AAAEEEKKKPPPTTTZZZbbbeeeddd^^^^^^]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]___aaacccddd```aaaccceeeeeeeeecccccc]]]\\\\\\\\\[[[[[[ZZZZZZ[[[[[[ZZZZZZZZZ[[[\\\\\\^^^______]]]ZZZXXXWWWWWWYYY\\\```bbbbbbbbbcccdddbbbbbbbbbbbbcccdddfffgggmmmsss}}}zzzvvvttt{{{ooo]]]]]]bbbggguuu}}}xxxxxxxxxwwwvvvvvvyyy|||~~~~~~||||||}}}}}}}}}|||zzzyyywwwvvvuuusssppplllgggbbb___]]][[[cccjjjkkkkkkkkkiiieeebbbaaa```]]]YYYTTTPPPMMMLLLMMMLLLJJJGGGEEEEEEFFFAAABBBCCCAAA@@@???AAABBB???BBBEEEFFFEEEDDDFFFHHHHHHMMMTTT]]]gggrrr}}}|||uuunnnkkkkkkiiiddd```\\\QQQGGG>>>888555888:::;;;===AAAGGGLLLPPPRRRVVV\\\^^^\\\\\\\\\[[[[[[[[[\\\]]]^^^\\\\\\]]]^^^```bbbcccdddaaabbbdddeeeeeedddbbbaaa[[[[[[ZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[\\\^^^```aaa___\\\YYYWWWWWWXXX[[[___aaabbbbbbcccdddcccbbbaaa```aaabbbeeefffpppuuuwwwtttuuuqqq______dddiiixxxyyyyyyxxxwwwuuuvvvyyy|||||||||~~~}}}}}}}}}}}}}}}||||||{{{vvvuuurrrnnniiieeeaaa^^^]]]dddiiilllnnnpppmmmhhhfffeeedddaaa\\\VVVRRROOONNNOOOOOOLLLIIIGGGFFFGGGDDDEEEEEEDDDAAA??????@@@===@@@CCCCCCBBBAAACCCFFFEEEKKKSSS]]]hhhsss~~~vvvpppoooiiihhhfffeeeaaaYYYMMMEEE@@@===:::999:::===BBBEEEEEEHHHMMMPPPRRRTTTWWWYYY[[[\\\]]]]]]^^^^^^^^^^^^```_________```aaacccdddaaabbbdddfffeeecccaaa___]]][[[YYYWWWVVVWWWXXXYYY\\\ZZZYYYWWWXXXZZZ]]]___^^^^^^^^^]]][[[YYYWWWUUUUUUXXX[[[]]]^^^^^^___```___```aaaaaaaaaaaadddfffooouuu}}}zzzxxxsss```aaabbbjjj{{{~~~}}}|||zzzxxxwwwwwwxxxyyyzzzxxxzzz|||zzzxxxwwwvvvxxxwwwtttrrroooiiiccc^^^^^^aaaffflllqqqrrrooolllmmmkkkhhhfffccc]]]TTTNNNRRRQQQPPPOOONNNKKKGGGDDDDDDGGGIIIGGGCCC@@@AAABBBAAABBBBBBAAAAAAAAADDDFFFGGGJJJQQQ[[[hhhvvvuuunnnmmmkkkiiigggeeeaaaYYYMMMEEE>>><<<999888999===AAADDDHHHKKKOOORRRSSSUUUWWWXXXZZZ[[[\\\]]]^^^____________^^^^^^^^^___```bbbcccccceeefffhhhgggeeecccbbb\\\ZZZXXXVVVVVVVVVWWWXXXZZZYYYXXXXXXXXXZZZ\\\^^^]]]]]]]]]\\\ZZZXXXUUUTTTVVVYYY\\\]]]]]]\\\]]]^^^___```aaaaaa``````bbbdddlllssszzzzzz|||sssaaabbbccckkk}}}}}}|||zzzxxxwwwxxxyyyzzz}}}xxxxxxzzz|||}}}{{{zzzzzzzzzxxxvvvuuussspppkkkeeeaaa```bbbgggmmmsssuuutttrrrrrrooommmjjjgggbbb[[[VVVUUUUUUTTTTTTTTTRRRNNNJJJHHHIIIIIIGGGDDDBBBBBBBBBBBBCCCCCCCCCBBBCCCFFFHHHGGGLLLUUU___jjjwww~~~sssllllllmmmkkkiiifffbbbYYYNNNEEE>>><<<:::999:::>>>BBBEEEKKKNNNQQQSSSTTTUUUVVVWWWZZZZZZ\\\]]]______``````^^^^^^^^^^^^___```aaaaaadddeeefffggggggeeecccbbbZZZYYYXXXVVVVVVVVVWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[[[[ZZZYYYVVVTTTRRRWWWYYY\\\]]]\\\\\\\\\]]]```aaaaaa```______aaabbbgggooo~~~vvv{{{pppaaacccdddnnn|||{{{~~~}}}{{{yyyxxxyyyzzz{{{zzzwwwvvvvvv{{{~~~}}}}}}}}}}}}~~~zzzyyywwwvvvtttpppkkkhhhdddeeeiiiooouuuyyy{{{{{{xxxvvvssspppmmmjjjeeebbb^^^]]]]]]^^^]]]ZZZVVVSSSQQQOOOLLLJJJHHHFFFDDDBBB@@@AAABBBBBBBBBCCCFFFIIIJJJRRR\\\fffooo{{{}}}rrrmmmlllpppmmmjjjgggbbbYYYNNNEEE>>>===;;;;;;===AAAEEEHHHMMMPPPSSSTTTTTTTTTUUUVVVYYYZZZ\\\^^^___```aaaaaa____________``````aaaaaaaaabbbcccdddcccbbbaaa```[[[ZZZYYYXXXWWWXXXXXXXXXWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZXXXVVVSSSRRRWWWYYY\\\^^^^^^^^^___```aaaaaabbbaaa______```bbbdddlll|||wwwjjj^^^bbbeeeqqqyyywww{{{}}}{{{zzzzzz{{{|||zzzwwwvvvwww|||~~~~~~}}}}}}~~~~~~~~~|||{{{zzzwwwssspppiiijjjkkkpppwww}}}~~~|||zzzwwwuuusssqqqpppmmmllllllllljjjfffaaa]]]\\\WWWQQQNNNMMMKKKGGGDDDCCCDDDFFFFFFFFFHHHLLLNNNQQQ[[[gggpppwww}}}sssnnnnnnrrroookkkgggaaaXXXMMMEEE===<<<;;;;;;===AAAEEEHHHNNNPPPSSSUUUUUUUUUVVVWWWYYYZZZ\\\^^^___aaaaaaaaa```aaaaaaaaabbbbbbbbbbbb```aaabbbbbbbbbaaa______[[[[[[[[[ZZZZZZZZZZZZZZZWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[YYYWWWUUUSSSVVVYYY]]]```aaabbbdddeeebbbccccccbbb``````aaacccdddlll{{{wwwccc[[[```eeesss{{{uuurrrwww}}}~~~}}}|||||||||}}}xxxvvvxxxzzz~~~~~~~~~~~~~~~~~~}}}|||xxxvvvooonnnnnnqqqwww~~~~~~}}}}}}~~~~~~}}}xxxrrrmmmhhhbbbZZZTTTQQQNNNJJJFFFJJJKKKMMMNNNOOOQQQUUUXXX^^^hhhttt}}}|||tttpppppptttpppkkkfff```WWWLLLDDD::::::::::::===AAAEEEGGGNNNQQQTTTVVVWWWWWWYYYZZZ[[[[[[]]]^^^``````aaaaaaaaabbbbbbccccccbbbbbbaaaaaaaaabbbbbbaaaaaa```___\\\\\\\\\\\\\\\[[[[[[[[[XXXXXXXXXYYYZZZ\\\^^^^^^_________^^^\\\ZZZXXXVVVVVVYYY]]]aaaccceeegggiiidddeeeeeedddcccccceeefffgggnnn|||ooo___[[[```eeetttwwwpppmmmttt}}}~~~}}}}}}}}}xxxxxxzzz}}}~~~{{{yyytttrrrppprrrvvv|||yyysssiii```YYYUUUQQQOOOPPPRRRTTTUUUWWWZZZ^^^aaaooowwwzzzssspppqqquuuqqqkkkfff___VVVKKKCCC<<<;;;<<<===@@@DDDHHHJJJOOORRRVVVYYYZZZ\\\]]]___\\\]]]^^^___```````````````aaabbbccccccbbbaaa````````````_________^^^^^^[[[[[[[[[\\\\\\[[[[[[[[[ZZZYYYYYYYYYZZZ]]]___aaabbbcccbbbbbb```]]][[[ZZZVVVZZZ^^^aaabbbdddfffhhheeefffggggggffffffhhhjjjkkkqqq|||{{{xxx~~~nnn```]]]bbbeeettt~~~uuuqqqvvv~~~~~~~~~~~~~~~}}}wwwuuurrrrrruuuyyy|||}}}tttiiibbb```______aaaccceeegggjjjooorrr~~~yyyrrrpppqqquuuqqqkkkeee___UUUJJJBBB??????@@@AAADDDHHHLLLNNNOOOSSSWWW[[[]]]___aaaccc]]]]]]^^^___`````````______```aaabbbbbbaaa```___]]]]]]\\\\\\\\\[[[[[[[[[YYYZZZZZZ[[[[[[[[[ZZZZZZ[[[ZZZYYYYYYZZZ]]]aaaccceeeeeeeeedddbbb```]]]\\\WWWZZZ^^^```aaabbbdddeeefffggghhhhhhhhhhhhjjjlllnnnsss}}}{{{xxx|||oooccc```cccffftttxxx{{{~~~~~~yyyvvvsssrrrtttvvvxxxyyy|||wwwooommmnnntttuuuxxxzzz|||~~~|||xxxsssoooooouuusssnnnggg^^^TTTKKKFFFBBB@@@???AAAGGGLLLOOOOOORRRTTTWWW[[[^^^aaacccccc___^^^^^^^^^^^^______```bbbbbbbbbbbbaaa```^^^]]]\\\]]]^^^___^^^]]]\\\[[[ZZZ\\\^^^```aaa___]]]\\\^^^]]]]]]]]]___bbbfffhhhkkkjjjhhhfffcccaaa______^^^___```aaacccdddeeefffhhhhhhhhhhhhjjjlllnnnoooqqqvvv|||xxx{{{{{{iiiaaa\\\___gggrrr~~~~~~~~~~~~}}}yyyuuusssrrrsssssssssuuuxxxzzz{{{{{{{{{zzz~~~|||xxxuuupppmmmmmmpppnnnjjjddd\\\RRRKKKFFFCCCAAAAAADDDIIINNNQQQQQQTTTUUUWWWYYY[[[\\\]]]]]][[[[[[\\\]]]^^^___```aaabbbaaaaaa```___^^^]]]]]]^^^^^^_________]]]\\\[[[ZZZ\\\^^^aaabbbaaa```___``````___```bbbeeegggiiiiiiiiihhhfffeeedddcccbbbaaabbbcccdddeeeggghhhhhhgggggggggggghhhjjjmmmnnnqqqvvvuuueee^^^ZZZ^^^fffooo{{{{{{vvvrrrpppoooooommmnnnppprrrsssrrrqqqpppuuuuuuvvvzzzxxxuuusssooommmnnnmmmkkkhhhbbb[[[SSSLLLHHHDDDCCCDDDGGGLLLPPPSSSTTTVVVVVVWWWWWWWWWWWWVVVVVVVVVXXX[[[]]]```aaabbbbbbbbbaaa___]]]\\\\\\]]]]]]____________^^^]]][[[[[[YYY[[[^^^aaacccccccccbbbbbbbbbbbbbbbdddfffiiijjjhhhhhhhhhggggggfffffffffccccccdddeeefffhhhiiiiiiffffffffffffhhhjjjlllmmmpppuuu~~~ooo```ZZZWWW[[[ccckkkvvv~~~~~~|||vvvqqqmmmjjjiiiggghhhiiijjjjjjiiigggfffjjjiiihhhiiioooxxxxxxvvvuuurrrqqqrrrooommmiiiccc\\\TTTMMMIIIDDDDDDFFFIIIMMMQQQTTTVVVWWWWWWWWWWWWVVVUUUTTTSSSTTTVVVZZZ^^^aaaccccccccccccaaa___]]]\\\\\\]]]^^^______^^^^^^\\\[[[ZZZYYYYYY[[[^^^aaadddeeeffffffbbbbbbbbbcccdddeeeggghhhhhhhhhhhhhhhhhhhhhggggggbbbbbbcccdddeeefffggghhhfffffffffggghhhjjjlllmmmpppuuummm\\\WWWTTTYYYaaahhhpppxxx|||vvvqqqlllhhhffffffggggggfffeeedddcccbbbbbbaaa___```dddjjjpppttt~~~wwwvvvvvvtttsssuuurrrpppkkkccc[[[RRRKKKGGGCCCEEEHHHKKKNNNRRRUUUWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUWWW[[[___bbbcccdddcccbbbaaa___]]]]]]^^^```aaa___^^^]]]\\\[[[ZZZYYYYYY[[[\\\___bbbdddfffgggggg``````aaaaaabbbcccdddeeeiiiiiihhhhhhggggggffffffccccccdddeeeeeefffgggggghhhgggggghhhiiikkkmmmoootttyyyqqq[[[UUUSSSWWW]]]ccckkkrrrzzz~~~~~~|||wwwsssnnnjjjhhhggggggfffeeedddbbbaaa```[[[[[[\\\]]]^^^```bbbccckkkqqqzzz{{{uuuttttttssssssttttttpppjjjbbbXXXOOOHHHDDDCCCFFFJJJMMMPPPSSSWWWYYYXXXYYYZZZ[[[[[[[[[[[[[[[XXXYYY[[[^^^```aaaaaaaaa______^^^^^^^^^```aaabbb___^^^]]][[[ZZZZZZZZZZZZ]]]^^^```bbbccceeeffffff``````aaaaaabbbbbbccccccgggggggggfffffffffeeeeeeeeeeeeffffffggghhhhhhiiihhhhhhhhhhhhjjjlllnnnooowww|||uuu[[[TTTQQQTTTYYY^^^eeekkktttyyy~~~{{{xxxsssooommmgggfffeeecccbbb```___^^^WWWXXXYYYZZZYYYYYYXXXWWW]]]ccckkkqqquuuzzzzzztttssstttsssssstttuuuqqqkkkbbbYYYPPPIIIEEEDDDHHHMMMPPPRRRUUUYYY\\\[[[[[[\\\]]]]]]]]]]]]]]][[[[[[[[[[[[\\\\\\\\\\\\[[[[[[\\\]]]___```aaabbb```___]]]\\\\\\\\\]]]]]]___``````aaabbbccccccdddbbbccccccdddddddddddddddbbbccccccdddeeeeeeffffffeeeeeeeeefffgggggghhhhhhggggggggggggiiikkkmmmnnntttzzzvvvZZZSSSNNNOOOSSSXXX___eeelllrrrzzz~~~yyyuuurrrgggfffeeecccaaa```______YYYYYYXXXWWWVVVUUUTTTSSSTTTXXX]]]aaadddhhhnnnssszzz{{{uuuuuuuuuttttttvvvwwwsssmmmddd[[[SSSMMMIIIEEEJJJOOORRRTTTWWW[[[^^^\\\]]]]]]^^^^^^^^^]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWXXX[[[]]]___```aaaaaaaaa```___^^^]]]^^^___```aaaaaaaaaaaaaaabbbbbbbbbeeeeeeffffffgggffffffeee______```bbbdddeeeggggggbbbccccccddddddeeeeeeeeeffffffffffffhhhjjjlllmmmoootttvvvZZZRRRLLLLLLOOOTTT[[[aaafffmmmvvv}}}xxxuuuiiihhhfffdddbbbaaaaaaaaa]]]\\\YYYVVVUUUTTTUUUUUULLLPPPSSSUUUWWW[[[aaafffeeennn{{{~~~{{{vvvuuuuuuwwwxxxyyy{{{wwwpppggg^^^VVVPPPLLLLLLNNNQQQTTTVVVXXXXXXYYY\\\\\\\\\\\\\\\[[[ZZZZZZ[[[YYYWWWUUUUUUUUUVVVWWWXXXYYYYYY[[[\\\___```bbb``````___^^^]]]]]]]]]]]]___```aaabbbbbbaaa``````cccdddeeefffeeecccaaa___^^^^^^______```aaabbbbbb````````````aaacccdddeeejjjiiigggfffgggiiilllnnnpppsss|||www]]]TTTLLLJJJLLLOOOVVV]]]bbbiiisss|||{{{uuuqqqjjjfffdddeeeeeeeee```^^^\\\[[[YYYWWWTTTQQQPPPPPPPPPQQQSSSUUUXXXYYY\\\bbblllvvv~~~|||xxxvvvvvvyyyzzz{{{{{{xxxqqqfff[[[RRRNNNMMMMMMNNNPPPSSSUUUVVVWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXXXXWWWVVVUUUVVVXXXYYY[[[ZZZZZZZZZ[[[]]]^^^```aaa^^^]]]\\\\\\[[[[[[[[[\\\]]]^^^___```aaaaaa```___aaabbbccccccbbbaaa___]]]\\\\\\]]]]]]^^^^^^______^^^_________```bbbcccdddhhhgggffffffgggiiilllnnnpppssszzzzzz\\\RRRJJJHHHHHHKKKQQQXXXaaahhhqqqzzzzzzuuunnnhhheeedddcccbbbaaa___\\\[[[ZZZXXXUUURRRNNNNNNNNNOOOQQQSSSUUUWWWVVVZZZ```hhhqqq{{{}}}yyyvvvxxxzzz}}}~~~|||yyyqqqdddUUUMMMLLLNNNOOOOOOPPPQQQSSSTTTUUUUUUTTTUUUWWWYYYZZZYYYXXXWWWUUUTTTTTTUUUWWWYYY\\\]]][[[[[[[[[\\\]]]]]]^^^^^^ZZZZZZYYYXXXXXXXXXYYYYYYZZZ[[[]]]^^^__________________``````___^^^\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]^^^___```aaabbbfffeeedddeeefffiiilllnnnppprrryyy~~~[[[RRRIIIGGGGGGHHHMMMSSS___eeennnvvv}}}wwwpppkkkhhheeeccccccaaa___]]]\\\ZZZWWWUUUPPPPPPOOOOOOQQQRRRTTTUUUSSSUUUWWW[[[aaalllwww~~~}}}yyywwwxxx{{{~~~|||yyypppaaaQQQHHHJJJOOOQQQPPPQQQQQQRRRSSSSSSTTTQQQSSSVVVXXXYYYYYYXXXWWWSSSSSSSSSUUUWWWYYY[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[VVVVVVVVVUUUVVVVVVWWWWWWXXXYYY[[[]]]^^^^^^^^^^^^]]]^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZ\\\\\\\\\\\\^^^___```aaacccccccccdddfffiiikkkmmmpppsssyyy}}}YYYQQQIIIGGGHHHIIIMMMRRR[[[aaajjjrrrzzz{{{vvvqqqmmmjjjgggeeeaaa___^^^\\\ZZZXXXTTTSSSSSSRRRSSSTTTUUUVVVVVVVVVWWWXXX]]]eeennnuuu{{{~~~{{{xxxxxxzzz|||~~~|||xxxnnn^^^NNNGGGKKKQQQRRRRRRRRRSSSSSSSSSSSSSSSQQQRRRUUUWWWXXXXXXXXXWWWSSSSSSSSSTTTVVVWWWXXXYYYZZZZZZZZZ[[[ZZZYYYXXXXXXTTTTTTTTTTTTUUUVVVWWWWWWWWWYYY[[[\\\^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\^^^___```aaacccccccccdddfffiiikkklllpppssszzzsssUUUMMMGGGFFFGGGHHHLLLQQQWWW]]]fffoooxxx|||wwwssskkkhhhdddaaa___]]][[[YYYXXXWWWVVVUUUTTTUUUVVVVVVVVVWWWYYYZZZ]]]aaaggglllqqqwww~~~|||zzzyyyzzz|||~~~~~~{{{vvvkkk\\\NNNJJJMMMRRRSSSTTTUUUVVVWWWVVVUUUTTTQQQRRRSSSUUUVVVVVVWWWWWWSSSTTTTTTUUUVVVWWWWWWWWWYYYZZZ[[[[[[[[[YYYXXXWWWTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZ\\\]]]^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]^^^___```aaabbbccccccdddeeegggiiijjjkkkooosss{{{eeePPPIIIDDDDDDEEEFFFIIIMMMSSSYYYbbbkkkuuu}}}rrrooojjjfffcccaaa^^^\\\]]]\\\ZZZXXXWWWWWWWWWXXXUUUWWWYYYZZZ\\\^^^bbbeeelllqqqwww~~~{{{{{{{{{}}}zzzsssgggZZZPPPMMMPPPSSSSSSUUUXXXZZZ[[[YYYWWWUUUQQQQQQQQQQQQRRRSSSUUUVVVTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZ\\\]]]\\\[[[YYYXXXUUUUUUVVVVVVXXXYYYZZZ[[[[[[\\\^^^_________^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]^^^^^^_________^^^_________```bbbcccddddddeeeeeefffhhhiiijjjjjjkkkqqq{{{|||xxx{{{aaaQQQJJJEEEEEEEEEEEEGGGJJJQQQVVV___hhhrrr}}}{{{uuupppmmmjjjgggeeeeeecccaaa___]]]]]]]]]]]]YYYZZZ[[[\\\]]]___cccfffkkkoootttyyy{{{{{{}}}yyyqqqeeeYYYRRRPPPRRRTTTSSSVVVZZZ]]]]]][[[XXXVVVQQQPPPOOONNNOOOQQQSSSUUUTTTUUUWWWYYYZZZ[[[\\\\\\ZZZ\\\]]]^^^^^^]]][[[ZZZVVVVVVWWWXXXYYY[[[\\\]]]]]]^^^___`````````___^^^[[[[[[ZZZZZZZZZZZZ[[[\\\\\\\\\]]]^^^______``````````````````aaacccdddeeeeeeffffffggghhhiiiiiijjjiiippp{{{rrrooo}}}eeeUUUNNNHHHHHHGGGFFFGGGJJJPPPVVV^^^fffooozzzzzzvvvssspppnnnlllkkkhhhfffdddccccccccc____________```ccchhhllllllnnnrrrvvv|||vvvpppfff\\\VVVSSSPPPOOOOOOPPPSSSXXX[[[\\\YYYWWWUUUTTTRRRPPPPPPPPPQQQQQQYYYZZZ[[[\\\\\\[[[YYYXXXYYYZZZ\\\]]]\\\[[[YYYWWWWWWXXXZZZ\\\\\\\\\[[[[[[______```````````````______]]][[[ZZZ[[[\\\\\\\\\]]]]]]]]]^^^___```aaaaaaaaa``````___```aaacccdddgggfffeeegggjjjkkkiiiggghhhjjjttt|||ssspppsss___OOOEEEFFFGGGDDDEEELLLOOOTTTZZZbbbkkkwww~~~~~~~~~zzzxxxtttrrrpppooolllkkkjjjhhhfffeeeeeegggiiikkkooopppsssxxx}}}xxxqqqggg]]]WWWSSSPPPNNNMMMOOORRRWWW[[[\\\ZZZXXXTTTTTTSSSRRRRRRRRRRRRSSSXXXYYY[[[\\\\\\[[[ZZZYYYXXXYYY[[[\\\\\\[[[ZZZYYYYYYZZZ[[[\\\\\\\\\\\\[[[___``````aaaaaa`````````___]]][[[[[[]]]^^^^^^^^^^^^^^^]]]]]]^^^___aaabbbcccbbbaaaaaaaaabbbcccdddfffeeedddfffiiijjjhhhfffgggiiisss~~~tttqqq~~~}}}zzzyyy|||]]]OOOEEEFFFGGGDDDEEEKKKMMMRRRYYY```jjjvvv}}}{{{xxxuuurrrnnnllljjjiiiiiijjjmmmnnntttuuuwww{{{~~~~~~wwwpppfff]]]WWWSSSQQQOOONNNOOORRRVVVZZZ[[[ZZZXXXSSSTTTUUUUUUVVVVVVUUUUUUXXXYYYZZZ\\\\\\\\\[[[ZZZXXXYYY[[[\\\]]]]]]\\\[[[\\\\\\\\\\\\\\\]]]]]]]]]```aaaaaaaaaaaaaaa``````___^^^]]]]]]___aaaaaa```___^^^\\\[[[\\\^^^aaabbbfffeeedddcccccccccddddddeeeeeedddfffggghhhfffeeefffhhhpppxxxuuuzzzrrrjjjuuuZZZMMMEEEEEEFFFCCCEEEJJJJJJNNNVVV^^^hhhuuu|||wwwuuurrrpppppprrrtttvvv{{{{{{}}}~~~}}}|||qqqkkkbbb[[[WWWUUUTTTSSSSSSTTTVVVYYY[[[\\\ZZZWWWTTTUUUVVVXXXYYYYYYXXXWWWYYYZZZ[[[]]]^^^^^^^^^^^^]]]]]]^^^___^^^^^^]]]\\\^^^]]]]]]]]]^^^^^^______bbbbbbbbbbbbbbbbbbaaa``````___^^^___bbbccccccbbb```___\\\ZZZ[[[]]]```cccggggggfffeeeddddddccccccffffffeeeffffffeeedddcccfffiiiooo~~~|||zzz|||ppphhhkkkpppyyysssUUULLLEEEEEEDDDCCCDDDIIIGGGKKKSSS[[[fffttt{{{yyyxxxyyy|||~~~xxxhhhccc]]]XXXWWWXXXYYYZZZ\\\[[[[[[\\\]]]\\\ZZZWWWUUUVVVXXXZZZ[[[[[[ZZZZZZ[[[\\\]]]___aaabbbccccccccccccbbbaaa```^^^]]]\\\^^^^^^______```aaaaaaaaaccccccddddddcccbbbbbbaaaaaa``````aaadddeeedddcccaaa___\\\ZZZZZZ]]]```bbbffffffeeeeeedddbbbbbbaaaeeefffffffffeeeccccccbbbgggkkkqqq}}}~~~}}}rrrmmmiiifffjjjsssvvvnnnbbbPPPJJJEEEDDDCCCBBBDDDGGGEEEIIIQQQYYYdddsss~~~~~~|||}}}~~~|||}}}~~~tttbbb^^^YYYWWWYYY\\\___```cccbbb``````___^^^ZZZXXXWWWXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^```bbbdddfffgggffffffdddbbb```^^^]]]\\\\\\^^^```bbbcccdddcccccceeeeeeeeeeeedddcccbbbbbbbbbaaaaaaccceeeeeedddccc```^^^\\\[[[[[[\\\___```bbbccccccbbbaaa```___^^^bbbdddffffffeeeeeeeeefffkkkpppuuu~~~zzzssskkkcccaaaeeeeee___XXXKKKIIIEEECCCBBBBBBDDDEEEDDDIIIPPPXXXcccrrr~~~{{{vvvjjjiiihhhiiimmmsssyyy~~~{{{ppp```]]]YYYXXX[[[___ccceeeeeecccbbbaaaaaa___\\\ZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\^^^```ccceeegggiiieeedddcccaaa___^^^]]]]]]ZZZ]]]aaadddggggggfffeeefffffffffeeeeeedddcccbbbcccbbbbbbccceeeeeecccaaa___^^^]]]\\\\\\\\\^^^^^^^^^____________^^^\\\[[[\\\```dddffffffhhhkkkmmmooouuuzzzzzzpppeee___]]][[[WWWTTTHHHHHHFFFBBBAAABBBCCCDDDEEEIIIOOOWWWbbbrrr~~~|||}}}ppphhh^^^]]]\\\\\\___ccchhhkkkqqqxxxyyymmmaaa^^^ZZZZZZ]]]bbbfffhhheeecccbbbaaaaaa```^^^[[[[[[ZZZYYYYYYYYYZZZ[[[\\\[[[\\\]]]___bbbeeehhhiiicccbbbaaa___^^^^^^^^^^^^YYY\\\aaafffiiihhhgggeeeffffffffffffeeedddcccbbbcccccccccdddeeeeeebbb```^^^^^^]]]]]]\\\]]]]]]]]][[[\\\]]]]]]]]]\\\[[[ZZZWWW\\\bbbeeehhhkkkooosssqqqxxx}}}uuuiii```[[[VVVRRRQQQFFFGGGFFFBBB@@@BBBCCCDDDFFFJJJPPPWWWbbbqqq~~~yyy|||~~~wwwtttvvvyyy}}}jjj^^^[[[ZZZXXXXXXYYY\\\___bbbaaahhhrrr{{{xxxlll______^^^]]]^^^```cccdddcccddddddccc```]]]ZZZXXX\\\\\\\\\\\\\\\\\\]]]]]]___^^^^^^___aaabbbbbbaaaaaaaaa___^^^]]]\\\\\\\\\ZZZ[[[]]]aaafffiiiiiihhhjjjjjjiiigggeeecccaaa```]]]^^^___aaabbbbbbcccccc```___^^^]]]\\\]]]]]]^^^^^^^^^]]]\\\[[[ZZZYYYXXX^^^^^^___```ccchhhnnnssstttyyy{{{~~~pppfffbbb^^^XXXSSSNNNHHHDDDCCCAAA>>>???CCCEEEHHHMMMVVVbbbrrr{{{wwwuuuqqqqqqrrrnnnjjjmmmtttpppddd```ZZZXXXWWWVVVWWWWWWVVVUUUZZZ\\\aaafffoooyyysssggg^^^]]]\\\\\\]]]___aaabbbccccccccccccaaa^^^\\\ZZZ]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^```___^^^]]]\\\[[[[[[[[[[[[\\\]]]aaadddffffffeeegggggggggfffeeedddcccbbb^^^___```aaaaaabbbbbbaaa______]]]\\\\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZ\\\]]]^^^___bbbffflllqqqsssxxx{{{{{{pppjjjccc]]]XXXPPPIIIEEEDDDBBB@@@AAADDDGGGJJJOOOWWWbbbqqqwwwqqqpppllljjjjjjgggeeeiiippppppgggddd___]]][[[ZZZ[[[[[[[[[ZZZZZZ[[[]]]```fffnnnwww|||}}}nnnccc]]]\\\[[[[[[\\\]]]___```bbbbbbccccccbbb```^^^]]]^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]\\\[[[[[[ZZZZZZZZZZZZ[[[[[[\\\___bbbcccbbbaaabbbccccccdddeeeeeeeeeddd`````````aaaaaa``````___^^^]]]\\\[[[[[[[[[\\\]]]ZZZZZZZZZ[[[[[[\\\\\\\\\[[[\\\^^^___aaaeeejjjnnnqqqvvvyyy}}}vvvmmmddd___SSSKKKEEEDDDCCCBBBCCCFFFHHHKKKPPPXXXcccqqqxxxqqqpppllliiigggdddaaadddiiiqqq{{{}}}vvvqqqoookkkiiieeeccccccbbbaaa```^^^]]]\\\\\\___dddiiimmm}}}zzzlllbbb]]]]]]\\\\\\\\\]]]^^^^^^aaaaaabbbbbbbbbbbbaaa```___^^^]]]\\\[[[ZZZ[[[[[[]]]]]]^^^]]]\\\\\\\\\]]][[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZ]]]```bbbaaa`````````aaabbbcccdddddddddaaaaaaaaaaaa```___^^^]]]\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[]]]___```aaadddhhhkkknnnsssvvvyyywwwlllfffVVVMMMEEEDDDCCCBBBCCCFFFFFFKKKRRR[[[fffsss}}}zzzwwwtttqqqlllgggdddcccbbbhhhoootttxxxzzz||||||}}}~~~~~~xxxtttpppmmmjjjgggfffccc___]]]___aaadddfffmmmuuu~~~xxxmmmeee_________^^^^^^^^^^^^^^^``````aaabbbbbbbbbbbbbbb```___]]][[[ZZZZZZ[[[[[[\\\^^^___^^^\\\[[[\\\^^^[[[[[[ZZZYYYXXXXXXXXXXXXVVVVVVXXX\\\___aaaaaa```___``````aaaaaaaaaaaaaaaaaaaaaaaaaaa```^^^]]]\\\ZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[[[[ZZZZZZZZZYYYYYY\\\^^^aaabbbcccdddgggiiijjjppprrruuuuuummm[[[PPPFFFCCCCCCBBBCCCEEEDDDJJJSSS^^^jjjwwwvvvllleeedddeeehhhkkkkkkkkklllnnnssszzzyyyuuupppkkkeeebbbaaacccccccccbbbjjjuuuzzz|||vvvmmmhhhaaaaaaaaa``````______^^^______``````aaabbbbbbccc```^^^\\\ZZZZZZZZZ\\\]]]ZZZ]]]___^^^[[[ZZZ\\\___]]]]]][[[ZZZYYYXXXXXXXXXUUUUUUWWW[[[___aaaaaa```^^^______``````______^^^aaaaaaaaa```___^^^]]]\\\XXXWWWVVVVVVVVVWWWXXXYYY[[[[[[[[[ZZZZZZYYYYYYYYY\\\___bbbccccccdddeeefffeeellloooqqqsssaaaUUUHHHDDDDDDCCCDDDEEEDDDKKKUUUaaannnzzzwwwooommmllllllkkkjjjnnnssszzzqqqkkkiiigggeeebbb```eeelllvvvyyywww~~~|||rrrkkkgggbbbbbbaaaaaa```___^^^^^^____________```aaabbbbbb___]]][[[ZZZZZZ[[[]]]^^^ZZZ^^^aaa```]]]\\\___bbb```___]]]\\\ZZZYYYXXXXXXVVVWWWXXX[[[^^^```___^^^\\\\\\]]]^^^______^^^^^^aaaaaa``````___^^^]]]\\\VVVUUUUUUTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[^^^aaaccccccbbbccccccaaahhhlllnnn|||zzzhhhZZZLLLGGGFFFEEEEEEFFFGGGMMMYYYeeeqqq|||~~~xxxssslllhhhfffggghhhlllttt{{{wwwyyyyyynnnhhheeeaaaaaaaaaaaa```___]]]]]]______^^^______```aaabbb^^^]]][[[YYYZZZ[[[^^^___]]]aaadddccc``````cccgggbbbaaa___]]][[[YYYXXXXXXYYYYYYYYY\\\^^^^^^]]][[[ZZZ[[[\\\]]]^^^_________````````````___^^^]]]\\\UUUUUUTTTTTTTTTUUUWWWXXXWWWWWWXXXYYYZZZ[[[\\\\\\ZZZ]]]```bbbbbbaaaaaaaaa^^^fffjjjlllzzz~~~mmm^^^OOOIIIHHHGGGFFFGGGIIIPPP[[[gggrrr|||~~~~~~vvvooollljjjhhhhhhmmmyyy~~~yyyyyy~~~ssshhhcccbbb```______^^^^^^]]]\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[]]]ZZZWWWUUUVVVZZZ___cccdddcccaaa```____________^^^```aaa___[[[YYYZZZ\\\[[[[[[[[[]]]___```^^^\\\]]]]]]^^^_________^^^^^^^^^^^^^^^^^^\\\ZZZXXXVVVTTTSSSSSSTTTUUUVVVVVVUUUUUUVVVXXXZZZ[[[\\\\\\[[[]]]\\\\\\\\\\\\]]]^^^^^^aaaaaaeeelllxxxssseeeVVVMMMHHHEEEGGGJJJIIIOOOYYYbbbkkkuuuwwwtttmmmhhhiiilllpppxxx{{{~~~pppfffaaaaaa______^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\ZZZYYYWWWWWWXXX[[[^^^```cccbbb```___^^^^^^^^^___^^^___```^^^[[[YYYZZZ[[[ZZZZZZZZZ\\\^^^___]]][[[\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[YYYWWWUUUTTTRRRRRRRRRSSSTTTUUUUUUTTTSSSTTTWWWYYYZZZ[[[[[[[[[]]]]]]]]]]]]]]]^^^^^^___``````ccciiisssnnn[[[OOOIIIEEEEEEGGGJJJPPPXXX```gggpppzzzzzzqqqjjjiiiiiikkkqqqxxxyyykkkbbb______^^^]]]]]]\\\[[[[[[ZZZZZZXXXYYYYYYZZZ[[[[[[\\\\\\WWWWWWWWWXXXYYYZZZ[[[\\\``````___^^^]]]]]]]]]^^^]]]^^^^^^]]]ZZZYYYYYYZZZXXXXXXXXXZZZ\\\\\\[[[ZZZZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXWWWWWWUUUTTTRRRQQQPPPQQQRRRSSSSSSTTTTTTTTTSSSUUUWWWZZZ\\\]]]]]]]]]^^^^^^^^^]]]^^^______``````___aaaeeemmmzzzcccTTTLLLGGGEEEFFFKKKPPPWWW]]]bbbiiirrryyy}}}}}}{{{qqqllljjjiiilllppp|||rrreee^^^\\\]]]\\\\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYUUUTTTTTTTTTUUUVVVXXXYYY]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYWWWVVVVVVWWWYYYZZZYYYXXXXXXXXXYYYYYYYYYXXXWWWWWWVVVVVVUUUTTTSSSRRRQQQPPPNNNPPPRRRSSSSSSSSSSSSSSSUUUWWWYYY\\\___``````aaa___^^^^^^^^^^^^___``````aaa``````bbbhhhyyyhhhXXXPPPKKKHHHIIIJJJOOOTTTYYY]]]dddlllsss~~~zzzxxx|||~~~{{{sssoookkkkkknnntttzzzjjj___[[[[[[\\\\\\[[[[[[ZZZZZZYYYXXXXXXYYYYYYXXXWWWVVVVVVUUUUUUTTTRRRPPPOOOPPPRRRUUUWWWYYYZZZZZZZZZ[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXUUUTTTTTTUUUWWWXXXXXXWWWWWWXXXXXXXXXWWWWWWVVVUUUVVVUUUTTTSSSRRRRRRQQQQQQOOORRRTTTUUUSSSRRRRRRSSSVVVWWWZZZ]]]___```aaaaaa___^^^^^^^^^^^^___``````bbbbbbbbbcccffftttlll[[[QQQLLLJJJKKKHHHLLLQQQUUUYYY```iiioooyyyzzzvvvvvvzzzzzztttooommmnnnpppyyyqqqbbb[[[YYY[[[\\\\\\[[[[[[ZZZZZZYYYXXXXXXYYYXXXWWWVVVUUUSSSRRRRRRSSSQQQOOOMMMMMMPPPSSSUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVWWWXXXYYYXXXWWWUUUTTTRRRSSSUUUWWWWWWVVVXXXXXXXXXXXXXXXWWWVVVUUUVVVUUUTTTSSSRRRRRRRRRRRRQQQUUUXXXXXXUUURRRRRRTTTTTTVVVXXX[[[]]]^^^^^^^^^^^^^^^^^^]]]^^^______```aaacccddddddeeerrrxxxcccTTTKKKIIIKKKFFFJJJNNNQQQUUU\\\dddkkkttt}}}vvvrrrsssyyyyyysssnnnnnnoootttwwwhhh]]]XXXXXX[[[]]]\\\\\\[[[[[[ZZZYYYYYYXXXVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVXXXXXXXXXXXXXXXWWWUUUTTTUUUXXXYYYXXXVVVUUUSSSRRRRRRTTTVVVWWWVVVYYYYYYYYYYYYXXXWWWVVVVVVVVVUUUTTTRRRRRRRRRRRRSSSTTTXXX\\\[[[WWWSSSSSSTTTUUUVVVXXXZZZ\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^___```bbbeeeeeeeeepppttt]]]MMMHHHJJJEEEHHHKKKMMMPPPVVV^^^eeemmmzzz{{{sssooorrrwwwqqqooonnnpppyyy|||rrrcccYYYVVVXXX\\\]]]\\\\\\[[[[[[ZZZZZZYYYYYYTTTTTTTTTTTTSSSSSSSSSSSSPPPQQQRRRSSSSSSSSSRRRQQQRRRSSSUUUWWWXXXXXXXXXWWWVVVTTTSSSUUUXXXYYYXXXVVVUUUSSSRRRRRRTTTVVVWWWVVVZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUSSSRRRQQQQQQRRRSSSVVV[[[___]]]XXXTTTSSSTTTWWWXXXZZZ\\\]]]^^^]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^^^^aaaeeefffeeennnfffPPPIIIKKKEEEGGGJJJKKKMMMRRRZZZ```iiiuuuwwwnnnmmmyyy|||uuurrrmmmmmmuuuuuufffYYYVVVZZZ\\\\\\\\\YYYYYYZZZ[[[[[[ZZZXXXXXXSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSRRRSSSUUUVVVVVVUUUTTTUUUVVVXXXXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUUUUVVVWWWXXXXXX[[[ZZZYYYXXXWWWVVVUUUUUUXXXXXXVVVUUUTTTTTTSSSSSSYYY[[[]]]]]]\\\XXXSSSPPPRRRSSSUUUXXXZZZ[[[\\\]]][[[]]]______^^^^^^^^^___``````cccggggggnnn~~~rrrUUUJJJKKKEEEEEEEEEFFFIIIPPPXXX]]]gggssszzzpppmmmsss{{{|||xxxuuusssuuussseeeXXXVVVZZZ\\\\\\]]]YYYZZZZZZZZZYYYXXXWWWVVVRRRRRRSSSTTTTTTUUUVVVVVVXXXWWWWWWVVVUUUTTTSSSSSSTTTVVVWWWWWWVVVUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYZZZWWWWWWVVVWWWWWWXXXYYYZZZYYYYYYXXXXXXWWWWWWWWWWWWYYYXXXWWWUUUSSSRRRQQQQQQUUUXXX[[[]]]\\\YYYUUUSSSTTTUUUWWWXXXYYYZZZ[[[[[[\\\]]]______^^^^^^^^^```aaa```cccfffffflll^^^OOOMMMFFFFFFFFFFFFHHHNNNUUUZZZaaannn}}}sssmmmnnnsss{{{yyyuuuwww~~~ooobbbWWWVVVZZZ\\\]]]___[[[[[[ZZZYYYXXXVVVUUUTTTRRRRRRSSSTTTUUUWWWWWWXXXZZZYYYYYYXXXWWWUUUUUUTTTUUUWWWXXXXXXWWWVVVVVVWWWVVVWWWXXXYYYZZZ[[[[[[[[[YYYXXXXXXYYYYYYZZZ[[[\\\XXXXXXXXXXXXXXXXXXXXXXXXYYYXXXVVVTTTRRRPPPOOOOOOQQQTTTYYY\\\]]][[[XXXUUUVVVVVVWWWXXXYYYYYYYYYYYY\\\]]]^^^^^^]]]]]]^^^___```___aaaeeedddiii}}}hhhSSSOOOHHHGGGGGGFFFGGGKKKRRRVVV\\\iii|||xxxooolllnnn}}}|||wwwwww~~~zzzmmmbbbXXXXXX[[[]]]^^^```^^^]]]\\\ZZZXXXVVVTTTSSSSSSSSSTTTVVVXXXYYYZZZ[[[\\\[[[ZZZYYYXXXWWWWWWVVVWWWXXXZZZYYYXXXWWWWWWXXXXXXYYYZZZ[[[\\\[[[[[[[[[YYYYYYYYYYYYZZZ[[[\\\\\\YYYYYYXXXXXXWWWWWWWWWVVVWWWVVVTTTSSSQQQPPPPPPPPPPPPSSSXXX[[[\\\[[[XXXUUUTTTUUUVVVWWWXXXXXXXXXXXXZZZ\\\\\\\\\ZZZZZZ[[[]]]^^^\\\___ccccccgggzzzkkkTTTNNNFFFFFFFFFFFFFFFJJJPPPTTTZZZfffxxx}}}tttnnnnnnwww}}}wwwuuu{{{{{{mmmccc[[[[[[]]]^^^___aaaaaa```^^^[[[YYYWWWUUUTTTUUUVVVWWWXXXZZZ[[[\\\]]]\\\\\\[[[[[[ZZZYYYYYYYYYYYYZZZ[[[[[[YYYXXXXXXYYYZZZ[[[\\\\\\\\\[[[YYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYWWWVVVTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSQQQTTTWWWZZZZZZYYYVVVUUURRRSSSUUUVVVXXXYYYYYYYYYYYYZZZZZZYYYWWWWWWYYY[[[[[[ZZZ]]]bbbcccgggyyyiiiRRRLLLDDDDDDEEEEEEFFFIIIOOOSSSYYYcccuuuyyyqqqnnnqqq|||}}}wwwsssxxxppphhhaaa``````______aaabbbaaa^^^\\\YYYWWWVVVVVVWWWWWWXXXYYYZZZ\\\\\\]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZ\\\]]]\\\ZZZYYYYYYYYY[[[\\\]]]]]]\\\ZZZWWWVVVWWWWWWWWWWWWXXXYYYZZZ[[[]]]\\\[[[YYYWWWUUUSSSSSSRRRQQQQQQRRRRRRSSSTTTUUUSSSTTTVVVWWWXXXWWWVVVUUUSSSTTTVVVXXXYYYZZZ[[[[[[YYYZZZYYYXXXVVVVVVXXXZZZ\\\ZZZ\\\bbbdddhhhxxxaaaOOOJJJBBBCCCDDDDDDEEEHHHMMMPPPWWW```rrrtttpppnnnwwwyyysssvvv~~~uuummmfffdddccc```___aaaaaa```]]]ZZZXXXWWWVVVVVVWWWWWWXXXXXXYYYZZZ[[[[[[YYYZZZZZZ[[[[[[\\\]]]]]]\\\]]]^^^]]][[[ZZZYYYZZZYYYZZZ\\\]]]\\\ZZZXXXVVVXXXXXXWWWXXXXXXYYYZZZ[[[\\\[[[ZZZYYYWWWUUUTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[ZZZXXXWWWWWWYYY[[[^^^\\\^^^dddfffhhhvvvlllUUUJJJIIIDDDDDDDDDDDDDDDFFFIIILLLTTT]]]nnn}}}uuupppvvvwwwwww}}}wwwpppiiigggeeeaaa___aaa```___\\\YYYWWWVVVVVVUUUVVVWWWWWWWWWXXXXXXYYYYYYXXXYYYZZZ[[[\\\]]]^^^^^^]]]^^^___^^^\\\ZZZZZZZZZVVVXXXZZZ\\\\\\[[[YYYWWWXXXXXXXXXXXXYYYZZZ[[[\\\ZZZZZZYYYXXXWWWWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTWWWYYYZZZ]]]]]]^^^^^^^^^]]]]]]\\\]]]]]]\\\YYYXXXXXXZZZ\\\bbb^^^```eeefffhhhttt{{{|||kkkYYYJJJFFFHHHEEEFFFEEEDDDCCCDDDGGGIIISSS\\\kkk}}}tttwwwzzzxxx}}}zzzvvvpppjjjeeecccbbbaaa^^^]]]]]]]]]\\\ZZZUUURRRUUUUUUVVVVVVVVVWWWWWWWWWYYYYYY[[[\\\\\\[[[ZZZYYY\\\]]]]]]^^^]]]\\\ZZZYYY[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYWWWVVVUUU[[[ZZZZZZYYYXXXVVVUUUTTTUUUTTTRRRQQQRRRSSSUUUVVVXXXXXXWWWWWWWWWXXXXXXYYY^^^^^^______^^^\\\[[[ZZZZZZYYYYYYYYYZZZ[[[[[[\\\___]]]^^^aaaccchhhrrr}}}|||pppccc]]]WWWNNNGGGDDDEEEDDDCCCCCCDDDFFFHHHJJJRRR[[[jjj}}}}}}|||~~~}}}}}}uuutttrrroookkkfffbbb```___^^^]]]\\\\\\ZZZWWWTTTTTTTTTUUUUUUUUUVVVVVVVVVXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\]]]]]]^^^^^^^^^]]]\\\[[[\\\\\\[[[ZZZXXXVVVUUUTTTYYYYYYXXXXXXWWWVVVTTTTTTTTTSSSRRRQQQQQQRRRTTTUUUZZZZZZYYYYYYYYYYYYZZZZZZ]]]]]]^^^^^^^^^]]][[[ZZZ\\\\\\\\\\\\\\\]]]^^^^^^^^^\\\\\\___aaaeeeooozzzxxxoooeee___YYYOOOGGGEEEEEEDDDCCCCCCDDDFFFHHHIIIPPPXXXhhhzzzxxxoooqqqssstttpppjjjccc___aaa___]]]\\\\\\[[[YYYWWWSSSTTTTTTTTTUUUUUUUUUUUUXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\\\\\\\]]]]]]^^^]]]^^^```aaa```___]]]\\\]]]\\\[[[ZZZXXXVVVTTTSSSWWWWWWWWWWWWWWWVVVUUUUUUTTTSSSQQQPPPQQQRRRTTTVVVZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^]]]]]][[[[[[_______________`````````___]]]]]]```aaadddnnnxxxzzztttoooiii___RRRIIIGGGDDDCCCBBBBBBCCCEEEGGGIIIMMMUUUdddvvvzzzrrrjjjmmmppprrrpppjjjccc___aaa___\\\[[[[[[[[[ZZZYYYUUUUUUUUUUUUVVVVVVVVVVVVXXXXXXWWWXXXYYY[[[]]]^^^___^^^\\\[[[[[[\\\]]]^^^]]]^^^```aaaaaa___]]][[[[[[ZZZZZZYYYXXXVVVUUUTTTVVVVVVWWWXXXXXXWWWWWWWWWTTTTTTRRRRRRRRRTTTVVVWWWYYYXXXXXXWWWWWWWWWWWWXXXYYYZZZ\\\]]]]]]]]]\\\[[[`````````aaaaaaaaa``````aaa___```bbbccceeennnxxxyyykkkYYYMMMIIIDDDCCCBBBBBBCCCEEEGGGHHHLLLSSSaaaqqqtttmmmggghhhjjjkkkjjjfffbbb___```^^^\\\[[[\\\\\\[[[ZZZWWWWWWXXXXXXXXXYYYYYYYYYXXXWWWWWWWWWXXXZZZ]]]^^^```^^^]]][[[ZZZZZZ[[[[[[[[[\\\]]]^^^^^^\\\[[[YYYWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYVVVUUUTTTTTTUUUWWWYYYZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWXXXZZZ\\\]]]]]]\\\\\\______````````````___^^^aaa___```bbbccceeemmmvvvvvv```OOOHHHFFFEEECCCBBBCCCDDDFFFGGGLLLSSS___mmm~~~~~~}}}yyyoooiiiddddddddddddcccaaa```___^^^\\\[[[[[[\\\\\\[[[YYYYYYZZZZZZZZZ[[[[[[[[[[[[WWWWWWWWWXXXYYYZZZ[[[\\\]]]\\\[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYWWWVVVUUUUUUVVVXXX[[[\\\\\\[[[ZZZYYYYYYXXXYYYYYYUUUWWWYYY[[[\\\]]]]]]]]]]]]^^^___```___^^^]]]\\\]]]\\\^^^aaaaaaccckkkttt~~~fffRRRIIIIIIHHHFFFDDDCCCDDDEEEFFFKKKRRR]]]iiixxxzzzpppfffdddffflll|||tttkkkfffbbbbbbaaa```___^^^]]]]]][[[[[[ZZZ\\\]]]\\\ZZZXXXZZZ[[[[[[[[[[[[\\\\\\\\\WWWXXXXXXYYYZZZZZZZZZYYYXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXXXXVVVVVVWWWXXXXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUVVVXXX[[[\\\\\\[[[ZZZYYYYYYXXXXXXXXXTTTUUUXXXZZZ\\\]]]]]]]]]]]]^^^___```___^^^\\\[[[\\\[[[]]]```bbbdddkkktttpppZZZNNNLLLJJJHHHEEEDDDDDDDDDEEEJJJPPPZZZeeerrrssshhh]]]TTTRRRUUUVVVbbbsssrrriiieee````````````___^^^\\\[[[YYYYYYZZZ\\\]]]\\\YYYWWWZZZ[[[[[[[[[\\\\\\\\\\\\WWWXXXYYYZZZZZZYYYXXXXXXSSSTTTWWWYYY[[[\\\\\\[[[[[[YYYWWWVVVUUUVVVXXXYYYWWWWWWXXXXXXWWWWWWVVVUUUXXXXXXYYYYYYXXXWWWWWWVVVVVVUUUTTTTTTVVVXXXZZZ\\\ZZZZZZYYYWWWWWWVVVVVVVVVSSSTTTWWWZZZ\\\]]]^^^^^^]]]^^^___```___^^^\\\ZZZ]]]]]]___bbbdddfffmmmvvvxxxbbbVVVNNNLLLIIIFFFDDDDDDDDDDDDHHHOOOYYYbbbnnn}}}~~~tttggg\\\RRRJJJIIIMMMJJJRRR]]]jjj~~~{{{xxxiiidddeee``````___]]]\\\[[[[[[ZZZYYYXXXVVVWWWYYYZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVVVVWWWVVVVVVUUUUUUWWWWWWWWWXXXXXXXXXXXXXXXXXXZZZ\\\]]][[[ZZZYYYYYY[[[ZZZYYYWWWVVVUUUUUUUUUYYYWWWUUUUUUVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVTTTTTTTTTUUUVVVXXXZZZ[[[]]]^^^ccccccccccccaaa___]]][[[^^^^^^___```___cccooo|||ttteeeUUUOOOIIIFFFCCC@@@AAAEEEJJJLLLSSS]]]gggttt{{{jjjcccYYYPPPKKKIIIHHHGGGHHHKKKRRR\\\fffuuuqqqccc^^^```___^^^^^^^^^]]][[[ZZZYYYVVVUUUTTTUUUWWWXXXYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVWWWWWWWWWVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWYYY[[[]]]^^^\\\[[[ZZZZZZ\\\[[[ZZZXXXWWWWWWWWWVVVYYYWWWUUUTTTUUUUUUTTTSSSQQQQQQQQQRRRRRRRRRSSSSSSRRRSSSTTTUUUVVVUUUUUUTTTTTTTTTUUUWWWYYYZZZ[[[\\\aaabbbbbbaaa```^^^\\\[[[\\\\\\^^^```___bbbmmmyyyrrrbbbXXXNNNJJJHHHEEEEEEGGGIIIKKKQQQZZZbbbnnn}}}pppaaa\\\TTTMMMJJJIIIHHHGGGIIIJJJNNNTTTYYYbbbrrrvvviii```[[[\\\\\\]]]^^^^^^]]][[[YYYWWWTTTSSSRRRTTTVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTTTTUUUUUUUUUUUUYYY\\\^^^^^^]]]\\\[[[\\\]]]\\\[[[ZZZYYYXXXXXXXXXWWWVVVTTTSSSTTTTTTSSSRRRNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQSSSUUUVVVVVVUUUUUUSSSTTTUUUVVVWWWXXXYYYYYY____________^^^]]]\\\[[[ZZZZZZ]]]______aaajjjtttooo___OOOHHHGGGEEEDDDEEEGGGIIINNNUUU\\\fffvvv}}}lllaaaXXXUUUPPPMMMLLLKKKJJJIIIKKKKKKLLLNNNNNNQQQ[[[fff~~~vvvkkkeee```\\\\\\YYY[[[\\\]]]]]]ZZZWWWUUUTTTSSSSSSTTTWWWZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTRRRRRRSSSSSSTTTTTTUUUUUUXXXZZZ\\\\\\[[[ZZZ[[[\\\]]]\\\[[[ZZZYYYYYYYYYYYYVVVTTTRRRQQQRRRRRRRRRPPPLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPSSSUUUVVVWWWWWWWWWSSSSSSSSSTTTUUUVVVVVVWWW\\\\\\\\\\\\\\\[[[[[[[[[YYYYYY[[[^^^^^^___fffoooxxx|||gggQQQGGGFFFEEEDDDCCCEEEFFFKKKQQQWWW```ooo}}}}}}lll___XXXUUUSSSQQQPPPPPPPPPNNNLLLLLLKKKMMMNNNMMMLLLRRRZZZhhhzzz}}}{{{~~~xxxiiidddccc```\\\ZZZWWWYYY[[[\\\[[[YYYVVVUUURRRQQQQQQRRRUUUWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQRRRRRRSSSTTTTTTUUUUUUVVVWWWYYYYYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXTTTRRRPPPPPPPPPQQQPPPOOOKKKKKKKKKKKKLLLLLLLLLLLLOOOPPPSSSUUUWWWWWWXXXWWWRRRRRRRRRSSSTTTUUUUUUVVVYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXYYY]]]]]]^^^cccjjjtttvvv[[[MMMJJJIIIGGGFFFBBBDDDIIIOOOTTT\\\jjjwww~~~ooobbb[[[XXXVVVTTTSSSSSSSSSRRROOOMMMMMMLLLMMMOOOMMMKKKMMMSSSVVVeee||||||xxxvvv{{{ooodddaaaaaa^^^YYYXXXWWWXXXYYYZZZYYYXXXVVVUUUNNNMMMMMMNNNQQQSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUVVVVVVVVVVVVWWWYYYXXXWWWVVVVVVUUUUUUVVVVVVSSSQQQOOONNNOOOOOONNNMMMJJJKKKKKKKKKLLLLLLLLLLLLOOOPPPRRRTTTVVVWWWWWWVVVPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUVVVWWWXXXYYYZZZZZZXXXXXX[[[\\\\\\aaagggqqqeeeTTTMMMIIIGGGFFFBBBCCCHHHNNNRRRXXXeeerrruuuggg___[[[[[[WWWVVVUUUTTTTTTSSSQQQNNNQQQNNNNNNOOOLLLGGGGGGKKKLLLUUUfffzzzzzztttoootttjjjaaa^^^^^^[[[YYYZZZWWWWWWWWWWWWWWWVVVVVVUUUMMMLLLKKKLLLNNNPPPPPPOOOTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRPPPOOONNNNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUUUUTTTUUUWWWXXXTTTTTTSSSRRRRRRRRRRRRSSSQQQOOOMMMMMMNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMOOOPPPRRRTTTTTTTTTSSSOOOPPPQQQSSSTTTVVVWWWWWWSSSSSSSSSSSSUUUVVVXXXYYY\\\XXXWWWZZZ[[[\\\```fffkkkyyysss\\\PPPHHHEEEEEECCCDDDHHHLLLOOOSSS___kkk{{{qqqggg```]]]\\\ZZZYYYXXXWWWXXXWWWUUUSSSWWWSSSQQQQQQNNNIIIHHHJJJLLLOOOZZZhhhsss}}}~~~}}}{{{wwwpppkkkooofff^^^\\\\\\[[[\\\___WWWWWWVVVVVVVVVVVVVVVVVVOOOMMMLLLMMMOOOPPPPPPOOOSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOONNNMMMLLLMMMMMMNNNPPPQQQRRRRRRSSSTTTUUUUUUTTTUUUWWWYYYRRRQQQQQQPPPPPPPPPPPPQQQQQQOOOMMMLLLMMMMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMNNNLLLMMMOOOQQQRRRRRRQQQQQQOOOOOOQQQSSSTTTVVVXXXXXXRRRRRRRRRRRRTTTVVVXXXYYY]]]YYYWWWYYYZZZ[[[```fffdddrrrhhhWWWMMMHHHHHHEEEFFFHHHLLLMMMPPPZZZeeerrr}}}qqqiiiccc^^^\\\^^^\\\[[[[[[\\\\\\[[[ZZZ\\\XXXVVVVVVSSSNNNMMMPPPQQQQQQWWW___dddgggqqq}}}~~~{{{uuuoookkkmmmiiiddd```]]][[[YYYXXXVVVWWWXXXYYYXXXVVVTTTRRROOONNNMMMLLLLLLMMMNNNOOOQQQSSSUUUVVVWWWVVVTTTSSSTTTSSSRRRQQQPPPOOONNNMMMNNNOOOOOOOOOPPPPPPQQQQQQSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTTTTRRRPPPMMMKKKKKKKKKLLLJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOOOONNNMMMMMMNNNRRRWWWYYYWWWTTTTTTSSSSSSSSSSSSUUUWWWXXXYYYYYYYYYYYYZZZ[[[]]]^^^ggglll~~~xxx^^^PPPKKKIIIEEECCCDDDGGGHHHLLLUUU___qqqxxxrrrqqqrrrpppnnnllliiigggfffccc```^^^]]]^^^^^^[[[UUUQQQOOOOOONNNVVV]]]___bbbgggjjjjjjzzz~~~uuummmkkkwwwpppiiieeeaaa^^^\\\[[[ZZZXXXVVVVVVWWWWWWVVVUUUSSSRRROOONNNMMMLLLLLLMMMNNNOOOOOOQQQRRRTTTUUUVVVVVVUUUTTTTTTSSSRRRPPPOOONNNNNNNNNNNNOOOOOOPPPQQQRRRRRRQQQQQQQQQPPPPPPQQQRRRRRRPPPPPPPPPPPPQQQRRRSSSSSSSSSQQQOOOLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNRRRVVVWWWUUUSSSSSSSSSRRRSSSTTTVVVXXXYYYZZZYYYXXXWWWXXXZZZ\\\]]]dddiiizzzmmmXXXLLLHHHFFFDDDEEEGGGHHHKKKTTT]]]iiixxx~~~~~~|||zzzwwwssspppmmmkkkhhheeeeeeggggggddd^^^XXXTTTSSSWWWaaaiiillllllnnnooommmsss|||~~~vvvnnnkkkzzznnngggdddaaa]]][[[[[[[[[ZZZYYYVVVUUUUUUTTTTTTSSSRRRRRROOONNNNNNMMMMMMNNNNNNOOONNNOOOPPPRRRTTTUUUVVVWWWUUUTTTSSSRRRQQQOOONNNNNNLLLMMMNNNOOOPPPQQQRRRSSSPPPPPPPPPOOOPPPPPPQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRRRRPPPNNNLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMIIIJJJJJJKKKKKKJJJJJJIIIMMMMMMOOOQQQTTTTTTRRRPPPQQQQQQRRRSSSTTTVVVXXXYYYZZZXXXVVVUUUVVVXXX[[[]]]___dddtttaaaOOOHHHGGGEEEEEEGGGGGGIIIQQQZZZfffvvv|||xxxvvvsssqqqrrrttttttqqqkkkccc\\\YYYcccppp}}}|||xxxttttttwww}}}||||||}}}wwwppplll}}}sssjjjeeeaaa___\\\[[[ZZZZZZYYYWWWUUUUUUSSSRRRRRRQQQRRRRRROOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOPPPRRRSSSUUUVVVUUUUUUTTTRRRPPPOOONNNMMMKKKLLLMMMNNNPPPQQQRRRSSSQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQQQQPPPOOOMMMLLLLLLLLLMMMMMMMMMNNNOOOOOOOOONNNMMMJJJJJJJJJKKKKKKJJJJJJJJJMMMNNNOOOQQQRRRQQQOOONNNNNNNNNPPPQQQSSSUUUWWWXXXYYYWWWUUUTTTTTTVVVYYY[[[\\\aaannnhhhQQQIIIGGGFFFFFFGGGFFFGGGNNNVVVeeeuuu~~~~~~~~~}}}wwwnnngggbbbkkk}}}|||vvvttttttzzzyyyxxxzzzxxxrrrooozzzpppjjjdddaaaaaa___\\\[[[ZZZYYYWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQOOOOOOOOOPPPPPPOOOOOOOOOQQQPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSQQQPPPNNNMMMLLLJJJJJJKKKMMMNNNPPPQQQQQQRRRQQQPPPNNNLLLKKKJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPOOOOOONNNNNNNNNNNNMMMNNNOOOPPPPPPOOONNNMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLNNNPPPQQQPPPOOONNNMMMKKKLLLNNNPPPRRRSSSUUUUUUWWWVVVTTTRRRSSSTTTWWWXXXZZZ___iii{{{gggPPPHHHGGGFFFFFFGGGEEEEEEKKKSSS]]]nnn{{{uuurrrvvvzzzsssooorrrnnnjjjgggkkkuuuwwwuuuxxxwwwsssqqqrrriiieeeaaa^^^___]]][[[ZZZZZZYYYVVVTTTTTTSSSSSSRRRRRRQQQQQQPPPOOOPPPPPPQQQQQQPPPPPPOOOQQQQQQQQQQQQRRRRRRRRRRRRTTTTTTRRRPPPNNNLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNOOORRRQQQOOOLLLKKKIIIHHHHHHKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPOOOMMMKKKMMMNNNNNNOOOOOONNNNNNMMMLLLNNNQQQQQQPPPNNNMMMMMMKKKLLLNNNPPPRRRSSSSSSSSSUUUTTTSSSRRRRRRSSSTTTUUUXXX]]]dddrrraaaNNNHHHFFFEEEEEEFFFEEEDDDJJJQQQZZZjjjwwwnnnjjjiiittt|||hhhdddaaadddlllvvv}}}zzzvvvvvvuuurrrrrr{{{llleeebbb___]]]ZZZYYYXXXXXXYYYXXXVVVUUUSSSSSSTTTTTTSSSRRRPPPOOOOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPQQQSSSTTTTTTTTTSSSSSSSSSQQQOOOMMMKKKIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLNNNNNNLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMOOOPPPPPPNNNLLLJJJMMMMMMMMMNNNNNNMMMMMMMMMKKKNNNQQQRRRPPPNNNNNNOOOMMMNNNPPPRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSRRRRRRRRRUUUZZZ___jjjtttYYYMMMKKKEEEDDDEEEFFFEEEDDDIIIPPPZZZiii~~~qqqjjjjjjkkkxxxzzziiihhhggghhhmmmtttyyy|||zzz{{{}}}zzzvvvrrrpppqqqpppbbb^^^]]][[[YYYVVVUUUUUUVVVXXXXXXWWWUUURRRSSSUUUUUUTTTSSSPPPOOOOOOPPPQQQRRRRRRQQQPPPOOOLLLNNNQQQTTTVVVVVVUUUUUUSSSRRRPPPNNNLLLJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOPPPPPPNNNKKKIIIKKKKKKLLLLLLLLLLLLKKKKKKKKKNNNRRRRRRPPPNNNNNNPPPOOOPPPRRRTTTTTTTTTTTTSSSPPPQQQSSSSSSSSSRRRQQQPPPTTTYYY\\\eeeiiiTTTMMMOOODDDCCCDDDFFFEEEDDDIIIPPPYYYggg{{{}}}qqqmmmnnnrrr~~~tttjjjjjjkkklllooossswwwzzzvvvxxx{{{~~~~~~vvvpppnnnpppxxxiii^^^[[[ZZZZZZXXXVVVVVVVVVUUUTTTSSSRRRQQQUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRQQQOOONNNRRRSSSSSSTTTTTTTTTTTTSSSVVVUUURRRNNNKKKHHHGGGFFFFFFGGGHHHHHHGGGFFFGGGIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOOOOOOONNNNNNNNNOOOPPPPPPUUUXXX[[[aaarrr}}}iiiVVVMMMKKKGGGBBB@@@BBBDDDEEEIIIOOOUUUeeexxx~~~}}}{{{~~~xxxvvvtttuuuxxxyyyxxxvvvwwwxxxzzz{{{|||wwwrrrqqqssskkkaaa[[[ZZZZZZYYYWWWUUUUUUUUUUUUTTTSSSRRRRRRTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPQQQQQQQQQPPPOOONNNQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPNNNKKKIIIGGGFFFEEEEEEGGGHHHHHHFFFFFFGGGIIIGGGHHHJJJKKKKKKKKKJJJJJJLLLLLLLLLLLLKKKKKKKKKJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNLLLLLLMMMNNNOOOPPPPPPQQQQQQPPPPPPOOOOOONNNNNNNNNNNNOOOPPPPPPPPPSSSWWW\\\jjj~~~iiiVVVKKKHHHEEEAAA@@@BBBDDDEEEIIINNNUUUdddwww|||}}}|||}}}}}}|||zzz{{{|||~~~~~~~~~vvvqqqrrrxxxeeeaaa\\\ZZZZZZYYYVVVSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRRRROOOPPPPPPPPPPPPOOONNNNNNPPPQQQQQQQQQQQQQQQPPPPPPLLLKKKIIIGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFGGGIIIEEEGGGIIIKKKLLLLLLKKKJJJMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJHHHIIIIIIIIIJJJJJJJJJKKKIIIIIIHHHHHHHHHIIIIIIJJJKKKMMMNNNMMMLLLKKKLLLNNNOOOOOONNNNNNNNNNNNOOOOOONNNNNNMMMMMMNNNOOOPPPPPPMMMPPPTTTXXXccczzzkkkXXXLLLGGGDDD@@@@@@CCCEEEEEEHHHLLLTTTcccuuu~~~wwwpppmmmmmmlllsss{{{{{{tttqqqrrr~~~nnnddd```\\\ZZZXXXVVVSSSPPPQQQRRRRRRSSSTTTTTTTTTSSSOOOOOOOOOOOOOOOPPPQQQRRRPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPOOONNNMMMMMMJJJIIIGGGEEEDDDCCCBBBBBBDDDEEEGGGGGGFFFFFFGGGIIIDDDFFFIIILLLMMMLLLKKKJJJLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMKKKKKKLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLLLLLLLMMMNNNOOOOOONNNQQQVVVXXX___sssooo^^^QQQJJJCCC@@@@@@DDDEEEEEEGGGKKKUUUccctttuuuhhhbbbaaaaaadddiiiqqqyyy|||wwwrrrpppsssqqqhhhbbb___[[[WWWUUUSSSRRRQQQPPPQQQRRRRRRSSSSSSSSSSSSMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNLLLKKKJJJKKKJJJHHHEEECCCBBBAAAAAACCCEEEFFFFFFFFFFFFGGGIIIEEEFFFIIIKKKLLLLLLLLLKKKMMMMMMLLLLLLLLLLLLKKKKKKJJJKKKKKKJJJIIIHHHGGGGGGEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJKKKLLLLLLJJJJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJKKKKKKLLLNNNNNNOOOQQQUUUXXX[[[lll~~~tttdddVVVLLLEEEBBBAAADDDEEEDDDFFFIIIUUUbbbrrr~~~mmmaaa\\\\\\]]]___bbbiiiqqq{{{{{{wwwtttppppppssssssfffbbb[[[YYYUUURRRQQQQQQRRRSSSPPPPPPQQQRRRRRRSSSRRRRRRMMMMMMLLLMMMMMMNNNOOOOOOQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKJJJIIIKKKJJJHHHFFFDDDBBBBBBAAABBBDDDFFFFFFFFFFFFHHHIIIGGGHHHIIIJJJKKKKKKLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKIIIKKKLLLKKKJJJIIIJJJLLLIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMLLLMMMQQQTTTWWWddd}}}yyyvvvtttyyykkk\\\OOOIIIEEECCCEEEEEECCCEEEIIITTT___nnn|||}}}yyywwwvvvvvvzzz}}}{{{lllaaa]]]]]]^^^\\\^^^ccckkkrrr}}}zzzwwwtttqqqqqqtttzzzjjjaaa]]]VVVUUUTTTRRRQQQQQQRRRSSSPPPPPPQQQRRRRRRRRRQQQQQQOOONNNNNNNNNNNNOOOOOOPPPOOOOOOMMMLLLLLLLLLMMMNNNPPPOOOOOONNNLLLKKKIIIHHHIIIHHHFFFEEEDDDCCCCCCCCCBBBCCCEEEFFFEEEFFFHHHIIIJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGEEEFFFGGGIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGIIIJJJKKKJJJHHHKKKQQQTTT^^^yyy~~~~~~yyywww}}}uuufffYYYMMMHHHEEEEEEDDDCCCEEEIIIQQQ\\\iiivvv{{{sssnnnmmmnnnooosssxxx~~~qqqgggcccbbbccccccbbbeeeiiimmmttt}}}{{{xxxtttssstttrrriiiaaa\\\VVVWWWWWWVVVSSSQQQQQQQQQPPPQQQQQQQQQQQQQQQPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQNNNMMMKKKJJJJJJJJJKKKLLLPPPPPPOOONNNLLLJJJIIIHHHFFFEEEEEEDDDDDDDDDEEEEEEAAACCCEEEFFFEEEFFFHHHIIILLLJJJIIIGGGHHHIIIKKKLLLGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGFFFFFFEEECCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFCCCDDDFFFGGGHHHHHHGGGGGGIIIJJJKKKJJJIIIIIIJJJKKKEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJFFFIIIPPPSSS\\\uuuttt}}}qqqcccPPPJJJFFFEEEDDDBBBEEEJJJNNNYYYeeerrrxxxnnnhhhgggiiikkknnnttt}}}wwwnnniiiggggggmmmjjjjjjlllkkknnn}}}|||vvvtttuuuyyyoooeee]]]ZZZWWWWWWVVVUUUTTTSSSRRRRRRNNNNNNNNNMMMMMMMMMMMMLLLMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIICCCDDDFFFHHHIIIIIIIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDDDDDDDDDDCCC@@@===>>>>>>???@@@AAACCCDDDEEEIIIGGGFFFDDDDDDEEEGGGHHHKKKKKKKKKJJJIIIHHHGGGFFFGGGIIIJJJIIIGGGEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFGGGJJJGGGJJJQQQTTTXXXlll{{{tttcccUUUHHHFFFGGGFFFEEEHHHOOOUUU```nnn~~~ssskkkfffbbbcccgggmmmpppuuu}}}{{{qqqnnnoooqqqqqqmmmjjjkkklllppp|||{{{yyywwwwww|||rrrjjjaaaZZZWWWUUUUUUTTTTTTSSSSSSRRRRRROOONNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNLLLLLLMMMMMMLLLLLLKKKJJJKKKKKKKKKKKKJJJJJJIIIHHHJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDCCCDDDEEEDDDAAA???>>>?????????AAABBBCCCDDDGGGFFFEEECCCCCCDDDFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFJJJGGGIIIPPPRRRWWWiii~~~rrrcccSSSLLLIIIEEEEEEGGGLLLRRR\\\iiixxx|||pppiiiddd``````ccciiimmmuuuwwwrrrqqqqqqpppmmmlllmmmnnnqqqzzz~~~}}}{{{xxx~~~qqqjjjeee^^^XXXVVVRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCDDDEEEEEEDDDBBB????????????@@@AAABBBCCCEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEFFFGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFIIIGGGIIINNNPPPTTTdddvvvuuuaaaSSSKKKFFFFFFHHHHHHNNNXXXdddqqq~~~sssmmmhhhccccccfffhhhmmmvvvxxxtttrrrpppnnnmmmoooooopppxxx|||xxx|||sssjjjfffbbb\\\VVVUUUPPPPPPPPPQQQQQQRRRRRRRRRPPPPPPPPPPPPOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFEEECCCBBBAAABBBCCCCCCEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCEEEFFFFFFDDD???????????????@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEDDDFFFGGGFFFDDDBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFHHHGGGIIILLLNNNRRR___mmmrrr]]]OOOHHHHHHJJJHHHMMMUUU```mmmzzz}}}xxxsssrrrtttrrruuu{{{wwwssspppmmmlllllllllnnnwww||||||uuuqqqjjjcccaaa^^^XXXSSSRRROOOOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOPPPPPPOOOOOOOOONNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@@@@AAABBBDDDDDDEEEEEEDDDDDDCCCCCCBBBAAAAAABBBDDDFFFFFFEEE??????>>>>>>>>>??????@@@?????????@@@@@@AAAAAABBBAAAAAABBBCCCDDDDDDDDDDDDCCCDDDEEEEEECCCAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIKKKLLLPPPZZZdddkkkVVVLLLIIIJJJIIINNNUUU___jjjwww~~~xxxtttooojjjhhhgggjjjuuu}}}|||sssgggaaa\\\[[[XXXRRROOOPPPOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPOOOOOOPPPPPPPPPPPPOOOOOONNNMMMKKKJJJJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBB@@@@@@AAACCCEEEFFFEEE??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@AAABBBCCCCCCCCCCCCCCCBBBCCCDDDCCCAAA@@@@@@@@@AAAAAAAAABBBBBBDDDEEEFFFEEEGGGIIIJJJKKKOOOWWW^^^xxxxxx]]]OOOIIIGGGIIIMMMUUU^^^hhhttt{{{tttmmmgggdddfffppp|||}}}tttaaa[[[WWWWWWTTTPPPOOOQQQPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSSSSRRRRRRRRRQQQQQQOOOOOOPPPPPPPPPPPPOOOOOOMMMLLLJJJIIIHHHIIIJJJKKKGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCAAABBBBBBCCCCCCCCCBBBBBBAAA@@@??????BBBDDDDDDDDD@@@???>>>==================>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAABBBCCCBBB@@@?????????@@@@@@@@@AAABBBCCCEEEFFFDDDGGGIIIIIIKKKPPPVVVZZZlll|||___PPPIIIEEEGGGKKKRRR[[[eeeqqq||||||sssllleeecccjjjttt{{{sss^^^YYYVVVVVVTTTQQQQQQTTTQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSRRRRRRRRRRRROOOPPPPPPQQQQQQPPPPPPOOOMMMKKKIIIHHHGGGHHHJJJKKKFFFFFFGGGHHHIIIIIIIIIIIIDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@AAABBBCCCCCCCCCAAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAA@@@>>>>>>AAACCCCCCCCC@@@???>>>======<<<============???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@BBBCCCBBB@@@>>>>>>???@@@@@@@@@AAABBBCCCEEEFFFDDDGGGIIIIIIKKKPPPUUUXXXbbbzzz^^^PPPIIIEEEEEEIIIPPPXXXbbbnnnyyy{{{sssrrrvvv{{{yyyqqqhhhbbbfffmmm~~~xxxpppZZZXXXUUUTTTTTTSSSPPPNNNPPPRRRTTTUUUTTTQQQMMMJJJOOOPPPRRRRRRQQQPPPQQQRRRLLLLLLLLLLLLLLLLLLMMMNNNIIIIIIHHHHHHHHHIIIJJJJJJEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBCCCBBB@@@??????@@@BBBCCCAAA@@@???>>>=========>>>>>>>>>======<<<<<<<<<<<<:::;;;;;;;;;:::;;;>>>@@@DDDDDDCCCBBB@@@???>>>>>>BBBBBBAAA@@@???>>>>>>===??????@@@AAABBBCCCCCCDDDGGGGGGHHHHHHHHHLLLPPPTTTaaaxxxxxx```LLLFFFIIIIIIMMMRRRXXX___hhhqqqvvv|||qqqfff``````dddgggyyywwwmmmddddddgggvvvwwwxxxsssgggXXXWWWUUUUUUUUUUUUSSSRRRQQQRRRTTTTTTSSSPPPNNNLLLMMMNNNPPPPPPOOONNNOOOPPPMMMLLLLLLLLLLLLLLLMMMMMMIIIIIIHHHHHHHHHHHHHHHIIIDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@????????????@@@AAA??????>>>========================<<<<<<;;;;;;;;;:::;;;<<<;;;;;;;;;>>>@@@DDDCCCCCCBBB@@@??????>>>@@@@@@@@@@@@@@@@@@??????AAABBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEFFFIIINNNQQQYYYnnnoooZZZIIIDDDGGGHHHKKKPPPVVV\\\dddmmmrrr{{{}}}pppiii```XXXTTTUUUXXX\\\ppp}}}qqqgggeeegggrrryyyyyy~~~pppeeeXXXVVVUUUUUUWWWWWWVVVUUURRRRRRRRRRRRQQQOOONNNMMMJJJLLLNNNNNNMMMLLLMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEEEEFFFDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@???????????????===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;<<<>>>@@@CCCCCCBBBAAAAAA@@@??????>>>??????@@@AAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFHHHLLLPPPTTTgggzzzqqqfffWWWIIIDDDFFFGGGIIINNNSSSXXX___ggglllqqqzzzuuulllfffZZZVVVPPPKKKIIIKKKNNNQQQbbbrrrxxxlllffffffmmmyyy}}}{{{yyylllbbbXXXWWWVVVVVVWWWWWWVVVUUUQQQPPPOOONNNMMMMMMMMMMMMIIIKKKMMMMMMLLLLLLMMMNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB??????>>>============>>><<<===>>>??????>>><<<:::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<============>>>@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>???@@@AAABBBBBBAAAAAABBBAAAAAA@@@@@@AAABBBBBBEEEFFFGGGGGGGGGIIIMMMPPPQQQaaa|||~~~rrrmmmhhhbbbXXXMMMGGGGGGFFFIIILLLPPPTTTZZZaaafffiiirrr~~~}}}zzzuuummmddd\\\WWWRRROOOLLLIIIHHHIIIKKKMMMWWWeee|||~~~ppphhhfffgggrrr~~~~~~sssfff]]]YYYXXXVVVVVVVVVVVVTTTRRROOONNNLLLKKKKKKKKKKKKLLLIIIKKKMMMMMMMMMMMMNNNOOONNNNNNNNNNNNMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>===<<<<<<<<<<<<===;;;<<<===>>>>>><<<:::999999::::::;;;;;;::::::999888999:::;;;<<<<<<;;;;;;999:::::::::::::::::::::;;;<<<>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDDDDDDDCCCBBBBBBAAA@@@??????@@@AAABBBCCCEEEFFFFFFGGGHHHKKKNNNMMMYYYoooyyyvvvjjjeeebbbaaa[[[QQQJJJGGGGGGHHHKKKMMMQQQUUU[[[___ccclllyyy}}}uuuoookkkjjjhhheee```[[[UUURRRQQQOOOMMMKKKJJJJJJKKKLLLQQQ]]]qqquuujjjfffcccjjjvvvzzzmmmaaaYYYXXXVVVUUUTTTTTTTTTRRRPPPMMMLLLLLLKKKJJJJJJKKKKKKIIIKKKMMMNNNMMMMMMNNNPPPNNNNNNOOONNNMMMKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<=========;;;:::999999999999999999999999999777888:::;;;<<<<<<<<<;;;999999::::::::::::;;;;;;;;;===???@@@?????????@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDGGGIIIJJJJJJIIIHHHGGGFFFCCCAAA@@@@@@AAAAAAAAABBBDDDDDDDDDEEEHHHJJJMMMWWWggg~~~uuunnnddd```___aaa___VVVMMMHHHFFFHHHIIIKKKMMMPPPUUUYYY^^^eeeppp}}}xxxpppkkkfffbbb\\\\\\\\\[[[YYYVVVTTTSSSRRRQQQOOOMMMLLLKKKKKKKKKRRRYYYgggyyyzzzmmmhhhaaadddmmmyyywwwhhh\\\VVVTTTSSSQQQRRRRRRSSSQQQPPPMMMMMMMMMLLLLLLLLLKKKKKKHHHJJJLLLMMMMMMMMMNNNPPPNNNOOOOOOOOOMMMKKKHHHGGGEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@????????????>>>>>>===<<<<<<<<<<<<<<<>>>======<<<;;;;;;:::::::::999888777777888999:::666777:::<<<======<<<<<<::::::::::::;;;;;;;;;<<<;;;===@@@@@@@@@???@@@AAA@@@@@@@@@AAAAAABBBBBBBBBEEEGGGKKKOOORRRSSSSSSSSSRRRPPPKKKGGGCCCBBBAAAAAA@@@AAACCCDDDDDDEEEGGGHHHMMMVVV```qqqwwwkkkbbb______eeefff]]]RRRLLLEEEFFFGGGGGGHHHKKKOOOSSSXXX^^^gggrrr~~~wwwooojjjjjjhhhkkkrrr{{{ooogggcccaaa^^^\\\YYYYYYYYYXXXXXXWWWWWWVVVUUUTTTSSSQQQPPPPPPPPPPPPTTTXXX```nnnqqqiii```___dddoooxxxuuudddYYYTTTQQQOOOOOOPPPQQQRRRRRRQQQMMMNNNNNNNNNNNNMMMMMMLLLGGGIIIKKKLLLLLLLLLNNNOOOOOOOOOPPPOOONNNKKKHHHFFFDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>============>>>>>>===<<<<<<<<<<<<===???>>>===;;;;;;::::::;;;;;;999888666666888999;;;666777:::<<<>>>>>>===<<<:::::::::;;;;;;<<<<<<<<<;;;===@@@AAA@@@@@@@@@AAA???@@@@@@AAAAAABBBBBBCCCFFFIIINNNSSSXXXZZZ[[[[[[[[[XXXRRRLLLGGGCCCBBBBBBAAACCCEEEFFFFFFFFFHHHJJJHHHPPPWWWeee{{{lllccc```aaaiiikkkdddXXXQQQDDDDDDEEEEEEFFFHHHLLLOOOTTTYYYaaakkkvvvyyymmmeee___\\\]]]]]]^^^cccpppuuummmddd_________\\\ZZZ\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXVVVVVVVVVWWWWWWWWWWWW\\\gggxxxsssjjj___\\\^^^gggooouuu~~~tttbbbWWWSSSRRRQQQPPPOOOOOOOOOOOOOOOSSSRRRPPPNNNMMMMMMMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJKKKJJJIIIGGGFFFBBBBBBAAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAA@@@??????<<<===>>>===;;;999:::;;;===============<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999888888888888888999::::::999999::::::;;;<<<===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>============>>>@@@AAABBBBBBDDDFFFHHHIIIMMMTTT[[[aaaeeeggggggiiifff___TTTHHHAAA@@@BBBCCCDDDEEEDDDCCCCCCEEEGGGJJJMMMRRR]]]sssxxxlllddd```fffpppnnn^^^NNNGGGEEECCCBBBBBBDDDFFFGGGOOOUUU^^^ccciiisssmmm___[[[ZZZXXXVVVUUUUUUYYYfffzzzzzzkkkfff___\\\]]]____________bbbdddcccaaa___```ccc```cccbbb______```]]]XXX[[[[[[___fffooo}}}yyyoooddd___]]]___aaafffpppyyymmm]]]UUUSSSPPPPPPPPPPPPPPPOOOOOOOOOQQQPPPOOONNNMMMLLLLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@@@@??????>>>>>>===>>>>>>===;;;::::::;;;============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999999:::999999888888999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>=========;;;===>>>???@@@CCCGGGJJJNNNRRRYYYaaaggglllnnnooonnnllleeeZZZOOOGGGDDDEEECCCDDDEEEDDDCCCCCCEEEGGGGGGJJJOOOWWWiii{{{pppfffhhhnnnnnnaaaTTTGGGEEECCCBBBBBBCCCEEEGGGKKKQQQYYY^^^cccmmmzzz~~~mmmaaa\\\ZZZVVVSSSUUUSSSTTT^^^nnnwwwmmmgggaaa^^^___cccfffhhhjjjkkkllliiiggggggjjjnnnpppssstttqqqooommmhhhaaadddcccfffjjjoooxxx~~~sssfffaaa\\\\\\]]]___gggoooyyyyyygggXXXPPPNNNNNNNNNPPPQQQQQQPPPOOOOOONNNNNNNNNNNNMMMKKKJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCBBB@@@>>>======>>>>>>===>>>???>>><<<:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999::::::;;;;;;999999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<>>>>>>>>>>>;;;<<<<<<===???EEEKKKPPPUUUXXX___fffmmmqqqtttvvvqqqooojjj```TTTJJJFFFFFFBBBCCCDDDCCCBBBBBBDDDFFFFFFHHHLLLPPP]]]uuupppjjjkkkkkkbbbYYYGGGEEECCCAAAAAACCCEEEFFFGGGLLLSSSWWW[[[cccoooxxxqqqgggbbb^^^XXXSSSXXXSSSRRRWWWdddyyy|||rrrnnnjjjfffeeehhhoootttwww{{{{{{xxxtttrrruuu|||~~~vvvrrrppppppqqqqqquuuzzzllleee^^^[[[YYYXXX]]]ccclllwww}}}ooo```TTTNNNMMMLLLMMMOOOQQQRRRQQQOOONNNLLLMMMOOOOOONNNLLLIIIGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDBBBAAAAAABBBCCCDDD??????@@@AAABBBDDDFFFGGGEEECCCAAA>>>======>>>???>>>??????>>><<<;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::::::::999999999999:::;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<@@@?????????>>>>>>>>>>>>>>>>>>>>>???BBBIIIRRRYYYZZZ]]]bbbhhhmmmppprrrsssmmmlllhhh___SSSIIIDDDCCCAAABBBCCCBBBAAAAAACCCEEEEEEGGGJJJMMMTTTiiixxxkkkgggddd^^^WWWFFFEEEBBBAAA@@@BBBDDDEEEFFFIIINNNQQQUUU\\\eeelllyyyzzzpppiiiccc]]]XXX[[[VVVTTTXXXaaapppyyysssmmmmmmnnnrrrxxx~~~yyyuuuuuutttkkkbbb]]]YYYVVVWWW[[[___iiiuuu~~~}}}{{{~~~}}}sssfff[[[SSSOOOOOOKKKMMMOOOQQQQQQPPPOOONNNLLLNNNOOOPPPOOOLLLIIIGGGIIIHHHHHHGGGFFFFFFEEEEEEBBBAAA@@@??????@@@BBBBBB>>>>>>???@@@BBBDDDEEEFFFFFFDDDBBB???>>>>>>???@@@===>>>???>>><<<:::;;;<<<:::;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;:::::::::888888888888888999::::::999999999999999::::::;;;:::::::::::::::;;;<<<<<>>>>>>>>>>>===??????>>>???CCCKKKVVV]]]```bbbdddfffhhhjjjjjjjjjeeeeeebbb[[[PPPGGGCCCBBB@@@AAABBBAAA@@@@@@BBBDDDBBBDDDGGGIIINNN^^^~~~nnnddd]]]UUUOOOFFFDDDBBB@@@@@@AAACCCDDDEEEHHHKKKNNNQQQVVV^^^ccckkkyyywwwooohhhbbb^^^\\\XXXWWWZZZ```kkk||||||yyyooosss{{{|||xxx|||qqqgggaaa\\\XXXWWWXXXWWW^^^iiisss{{{~~~wwwvvvyyyyyylll```XXXRRROOONNNMMMMMMOOOPPPPPPOOONNNNNNLLLNNNOOOPPPOOOLLLIIIGGGIIIHHHHHHGGGFFFEEEDDDDDD???????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAADDDCCCAAA???>>>>>>??????<<<===>>>===;;;999:::;;;:::::::::;;;<<<<<<======;;;;;;;;;;;;::::::::::::777777777777888999::::::666666666666666777888888999999999999:::;;;<<<===>>>>>>>>>>>>==================<<<<<<@@@IIISSSZZZcccccccccbbbaaa```______[[[\\\ZZZUUULLLEEECCCCCC???@@@AAA@@@??????AAACCC??????BBBFFFIIITTTooorrrcccXXXOOOIIIFFFDDDBBB??????@@@BBBCCCDDDFFFHHHKKKNNNRRRWWW[[[bbbooo{{{sssmmmiiiaaa^^^]]]___bbbhhhuuuzzz|||~~~zzznnnhhhccc]]]YYYYYYVVVYYYaaaiiinnnuuu{{{vvvuuuuuuvvv~~~uuuggg\\\UUUPPPLLLJJJOOOOOOOOONNNNNNNNNNNNNNNLLLMMMMMMMMMLLLJJJHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA===>>>>>>???@@@@@@??????@@@@@@??????>>>?????????@@@?????????>>>>>>======;;;<<<===<<<:::888999:::999999:::;;;;;;<<<======;;;;;;;;;:::::::::999999888888888888999:::;;;;;;777777666666777777888999999999999999:::;;;<<<===============<<<<<<<<<;;;<<<;;;:::;;;>>>FFFPPPVVV___^^^\\\ZZZWWWUUUSSSRRRPPPQQQQQQLLLFFFBBBBBBCCC>>>???@@@@@@>>>???@@@BBB???===@@@EEEGGGNNNccc{{{wwwcccVVVNNNJJJFFFDDDAAA???>>>???AAABBBAAABBBDDDFFFIIIMMMQQQTTT]]]fffuuu}}}tttoookkkjjjjjjnnnyyyzzzsssmmmeee```___ZZZZZZ\\\```cccgggsss|||vvvsssuuuwww~~~vvvlll___UUURRRPPPMMMIIIPPPPPPOOONNNMMMMMMMMMNNNKKKLLLLLLKKKJJJIIIGGGFFFDDDDDDCCCBBB@@@??????>>><<<===>>>@@@@@@@@@???>>>============>>>???AAAAAA<<<===============<<<;;;;;;<<<<<<;;;999888888999999999::::::;;;<<<======;;;;;;;;;:::::::::999999999999999999:::;;;<<<===::::::999999::::::;;;<<<999999999999:::;;;<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;>>>EEENNNUUUYYYXXXUUURRROOOLLLJJJHHHGGGIIIIIIEEEAAA>>>@@@BBB>>>???@@@???>>>>>>@@@BBBBBB???AAAGGGIIILLL]]]ssszzzeeeWWWPPPMMMFFFDDDAAA???>>>???@@@BBB??????AAACCCFFFJJJMMMOOOYYY___jjjzzzzzzvvvsssvvv}}}vvvmmmgggeee___[[[ZZZ\\\[[[]]]iiivvv~~~|||zzzwwwrrrpppssszzz|||kkkbbbVVVPPPQQQRRRPPPMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEBBB@@@????????????>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;;;;:::<<<<<<===>>>??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<999888888777888:::<<<===;;;::::::999888777666666999999888888777888888888888888888888888888888888999888777777888999<<<===>>>===;;;;;;;;;<<>>===>>>@@@CCCGGGJJJSSSPPPKKKFFFCCCCCCDDDEEEEEEDDDCCCBBB@@@???>>>>>>======>>>???@@@@@@AAAAAAEEEAAA???AAAEEEJJJUUU___~~~lllZZZQQQNNNNNNKKKGGGCCCBBBAAA@@@>>>???@@@AAACCCEEEHHHJJJKKKUUUZZZcccooo||||||tttooodddbbb^^^ZZZYYYZZZ___bbblllsss~~~wwwrrrppplllmmmnnnnnnqqqxxx~~~qqqaaa\\\VVVQQQOOOOOOPPPOOOQQQQQQPPPOOONNNLLLKKKJJJGGGGGGHHHHHHGGGGGGFFFEEEAAA@@@>>>===<<<======>>>>>>>>>>>>??????????????????>>>>>>===<<<;;;;;;:::<<<<<<<<<=========>>>>>>===<<<<<<;;;::::::::::::777666666666666888999:::::::::999999888777666666888888888777777888888999888888888888888888888888999888777777777999;;;===;;;:::::::::;;;<<<>>>???<<<;;;;;;;;;===???BBBDDDHHHFFFCCC@@@??????@@@@@@BBBAAAAAA@@@???>>>======>>>>>>>>>??????@@@@@@@@@BBB???>>>@@@CCCGGGPPPYYYxxxzzzfffYYYSSSOOOKKKFFFCCCAAA@@@???===??????@@@BBBDDDGGGIIIJJJOOOUUU___jjjuuu~~~vvvqqqnnnhhhbbb^^^]]]^^^```ccciiirrrzzzvvvvvvvvvsssooojjjhhhhhhjjjmmmrrrwww}}}}}}~~~mmm\\\XXXTTTQQQQQQQQQRRRRRRSSSRRRQQQOOOMMMKKKIIIHHHFFFFFFFFFGGGFFFFFFEEEDDD>>>===<<<;;;<<<<<<>>>>>>????????????????????????>>>=========<<<;;;;;;;;;<<<;;;;;;::::::;;;======<<<<<<;;;::::::999888888666666666666777888999:::999999999888888777777777777777666777777888999:::888888888888888888888888888888777777777999:::;;;:::::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<======>>>>>>>>>======<<<<<<<<<>>>>>>>>>>>>????????????AAA???>>>AAACCCFFFLLLTTTfffyyyfff\\\TTTOOOIIIDDDBBB@@@???>>>??????@@@AAACCCEEEGGGHHHHHHOOOYYYbbbkkkvvv}}}yyyrrrjjjddd```^^^^^^\\\```ffflllrrrwww}}}}}}zzzxxxvvvrrrnnnkkkcccddddddcccbbbaaacccdddlllsss|||xxxfffWWWUUURRRRRRSSSTTTUUUTTTQQQPPPNNNKKKIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEAAA@@@???>>>>>>>>>???@@@???????????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;<<<;;;999888888999;;;===<<<<<<;;;:::999888666666888888888999999::::::;;;888888888888777777777777555555555666777888999:::888888888888888888888888888777777777777888999:::;;;<<<===>>>>>>>>>>>>===??????@@@???>>><<<:::999<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>======BBB@@@AAADDDEEEFFFJJJPPPXXXtttwwwiii]]]XXXOOOHHHDDDBBB@@@????????????AAABBBDDDFFFGGGEEELLLTTTZZZ```kkkzzz~~~vvvpppkkkgggeee^^^___```cccgggkkkppptttvvvwwwxxxyyyxxxvvvtttrrrkkkiiihhhggggggfffdddbbb^^^___aaabbbcccfffjjjnnnxxxrrr```UUUTTTSSSTTTVVVWWWWWWVVVQQQOOOLLLIIIGGGEEECCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCAAA???>>>>>>>>>>>>?????????>>>>>>=========;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999777777999:::;;;;;;;;;;;;:::999777666555888999999999::::::::::::777777777777777777888888555555555555666777888999777777777777777777777777777777777777777777888888;;;<<<<<<=========<<<<<<===>>>@@@AAAAAA@@@>>>===>>>>>>?????????>>><<<<<<<<<<<<<<<===============>>>>>>==================@@@???@@@DDDDDDCCCGGGLLLQQQhhhzzzjjjbbbWWWMMMGGGCCC@@@?????????@@@@@@BBBCCCDDDEEEFFFLLLRRRUUUXXXaaappp|||{{{uuuqqqfffccc```^^^___aaadddeeeeeefffggghhhhhhgggeeedddaaa```^^^___```aaa```___]]]___cccgggmmmttt|||ooo^^^VVVUUUUUUVVVXXXYYYXXXWWWQQQOOOLLLIIIFFFDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCBBB???===<<<;;;;;;<<<>>>>>>>>>======<<<<<<;;;::::::;;;;;;<<<<<<<<<===;;;;;;999888888999999:::::::::;;;;;;:::888777555666777777888888888777777666666666777777888888888555555444555555666777888777777777777777777777777666666666666777777777666888999999:::;;;<<<======<<<===???BBBCCCCCCCCCCCC>>>>>>>>>>>>>>><<<;;;;;;=====================>>><<<<<<<<<<<<===============<<<===@@@AAA@@@CCCHHHNNN```}}}yyypppbbbUUULLLEEEBBB@@@@@@@@@@@@AAABBBCCCDDDEEEHHHKKKNNNPPPSSS[[[gggqqq|||{{{sssnnngggaaa___^^^^^^^^^]]]^^^___`````````___^^^]]]\\\[[[[[[]]]_________```dddkkksss|||||||||kkk^^^WWWVVVUUUVVVXXXYYYXXXWWWNNNLLLIIIFFFDDDCCCCCCCCC@@@@@@AAABBBBBBBBBBBBBBB@@@???>>><<<;;;;;;<<<<<<>>>======<<<;;;;;;::::::999999:::;;;;;;<<<======;;;;;;:::::::::999999999999:::;;;<<<;;;:::888777666777888888888888777666555555555666777888888999555555555444444555666666777777777777777777777777666666666666666666666555777777888:::===@@@CCCEEEEEEFFFFFFFFFFFFEEEEEEDDD>>>>>>============<<<<<<===============<<<<<<<<<;;;;;;;;;<<<<<<=========<<<;;;<<>>BBBGGGLLLZZZuuuqqqaaaUUUMMMHHHFFFBBBAAAAAAAAABBBCCCDDDEEEGGGHHHJJJLLLPPPXXXaaahhhrrryyyqqqmmmjjjgggeeeddddddddddddddddddddddddaaa``````cccgggjjjlllllltttyyy|||sssxxx~~~pppcccZZZTTTSSSRRRTTTVVVXXXYYYYYYKKKIIIEEEBBB@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???======<<<;;;::::::999999999999::::::;;;<<<======;;;;;;;;;;;;;;;:::999888888:::;;;<<<<<<;;;999888888999:::;;;;;;:::888888444555555666777888999999666555555444444444555555777777777777777777777777555666666666666666555555777888999<<>>>>>=========>>>???@@@======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>><<<===???@@@@@@DDDIIIJJJWWWppp~~~lll^^^UUUOOOLLLBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFIIIOOOWWW___dddlllvvv|||yyyuuurrrooonnnmmmlllllllllllllllkkkkkkmmmrrrxxx~~~sssjjjppp~~~sssfff[[[TTTRRRPPPOOOQQQTTTXXXYYYZZZGGGFFFFFFEEEDDDBBB@@@???@@@??????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===999:::;;;<<<===<<<;;;:::666666666666777888999:::888888999999999888888777999999999;;;===<<<999777999999999888888888777777777777777777777777777777666666666666666666666666666666666666666666666666888777777666666666666777777777888;;;@@@GGGNNNRRRUUUSSSOOOKKKFFFBBB@@@>>>@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::;;;<<>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::;;;<<>>>>>======>>>>>>===<<<<<<;;;::::::::::::777777777777777888888999999888888777777777777777666777777888888999999999999999888999999888555333444555666777999:::<<<<<<444444444444444444444444666666666666666666666666555555555555555555555555444444333444444555666777888999:::<<>>>>>===999:::::::::::::::;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<;;;;;;;;;<<<>>>@@@AAA???HHHSSSeeewwwjjjaaaSSSMMMEEEAAAAAACCCCCCCCCBBBCCCCCCDDDFFFJJJPPPUUU^^^dddnnnwww~~~zzzmmm```___bbbjjjvvv}}}yyywwwwwwxxxzzz~~~{{{yyylll```ZZZUUUSSSQQQOOONNNOOORRRTTTVVVVVVGGGEEEBBB@@@??????@@@AAA===<<<;;;;;;::::::;;;;;;===<<<;;;:::999999999999777777666555666777888999:::999888777666666666666666666666777888999:::::::::999888999::::::888666111222333444666777888888444444444444444444444444555555555555555555555555444444444444444444444444222222222222333444555666888999;;;<<<>>>???@@@AAA??????>>><<<<<<;;;;;;;;;888888888999999:::::::::999999999999999999999999999999999999::::::::::::<<<;;;;;;;;;<<<>>>???@@@>>>HHHOOOZZZxxxwwwnnncccYYYLLLEEECCCCCCAAA???BBBCCCCCCCCCDDDHHHMMMQQQZZZ```iiipppvvv{{{tttkkk______eeeppp~~~zzzpppmmmmmmnnnqqqtttvvvtttrrrvvvrrrddd^^^[[[ZZZYYYVVVUUUSSSSSSUUUVVVVVVUUUEEECCCAAA???>>>>>>???@@@<<<;;;;;;:::999:::::::::===<<<;;;999999888888888888888777666666888999:::::::::888777666666666666666666666666777888999:::999999999:::===>>>===<<<333333444444444555555555555555555555555555555555444444444444444444444444444444444444444444444444111111111111222444555555777888:::;;;<<<===<<<<<<======;;;:::999999999999888888888999999:::::::::999999999999999999999999888888888999999999::::::;;;;;;;;;<<<<<<===>>>??????GGGMMMTTTnnnqqqeeeUUUIIIEEEBBB@@@===BBBCCCCCCCCCDDDFFFKKKNNNWWW]]]eeejjjmmmqqqwww|||uuulllfffddd___dddqqq{{{rrrooooooooopppssstttrrrrrr{{{yyyfff^^^]]]\\\]]]```^^^\\\YYYYYYYYYXXXWWWUUUCCCBBB@@@???>>>>>>>>>???>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888888888888888888888999999::::::999888777666666666666777666666555666777999:::999888888:::===?????????777777777666666555555555555555555555555555555555444444444444444444444444333333333333333333333333222222111222222333444555666777888999::::::::::::<<<;;;:::999888777777777999999999999999:::::::::888888888888888888888888777777888888888999999999999:::;;;<<<===>>>??????>>>CCCHHHPPPddduuucccSSSIIIDDDAAA@@@BBBCCCCCCCCCDDDFFFJJJMMMTTTYYY___bbbcccfffmmmsss{{{mmmccc^^^^^^bbbfffppp}}}yyyvvvtttooorrrtttttt{{{zzzkkk]]][[[\\\ZZZ]]]ccc```^^^\\\[[[[[[ZZZWWWUUU@@@@@@@@@???>>>>>>======>>>>>>===<<<<<<<<<<<<<<<999999888888888888999999777777888999999999999888999999888777666666777777888777666555555666888999777666666777:::<<<<<<<<<888777777777666666666555444444444444444444444444333333333333333333333333222222222222222222222222333333222222222333333444444555666777888999:::;;;888888777777666777777777999999999999888888888888888888888888888888888888777777777777888888888999777888:::<<<===>>>?????????@@@DDDLLLXXXooozzzcccRRRHHHDDDDDD@@@AAABBBBBBCCCEEEHHHKKKNNNSSSYYY[[[[[[]]]eeelllwww|||lllccc___```hhhpppwwwzzzppptttwww{{{mmm```XXXYYYYYYUUUXXX```]]]\\\ZZZZZZZZZYYYWWWUUU??????@@@@@@???>>>===<<<<<<<<<;;;::::::::::::;;;888888888888888888999999555666888999999999888777999888888777777777777777999888666555444555777888777555444555777888888888555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222444444333333222333333333333444444555777999:::;;;555555555555666777888888999999888888777777666666777777777777777777777777777777777777888888888888666777999<<<===???@@@@@@BBB@@@BBBIIINNN\\\sss[[[LLLFFFFFF>>>@@@AAAAAABBBDDDGGGJJJIIINNNTTTVVVUUUYYYaaahhhqqqyyy~~~pppdddaaadddkkkwww~~~tttxxx|||wwweee[[[VVVXXXVVVQQQSSS]]]YYYXXXWWWXXXYYYYYYWWWUUUDDDAAA>>>============<<<>>>>>>===<<<<<<;;;::::::888888888888888999999999<<<:::888777888888777666777666666555555555666666666555444333333444666777555555666666666666555555222222444444444444222222111222222333444555666666444444222222222222444444444333222222222333444555444444555555444222111000444333333333444555777888777777777777777888888888777777666666666666777777999888777555555555666777666666666777888888999999777777888999:::<<<===>>>>>>>>>AAADDDIIIWWWrrrmmmUUUHHHDDDEEEAAA@@@BBBCCCAAABBBFFFJJJJJJKKKMMMPPPVVV^^^cccooovvvpppeee___gggsss}}}{{{|||vvveeebbb^^^YYYVVVTTTTTTTTTXXXYYYZZZYYYWWWVVVVVVVVVCCC@@@>>><<<======<<<;;;;;;;;;::::::999999888888888888888888888888888888:::888777777999999888666666666555555555555666666777666555333333444666777555555666666666666555555333333444555555444333333222222333333444555555555444333222222222222333444333222111111111222444444222222333444444444333222444444333333444555666777666666777777777777888888777777666666666666777777999888777666555666666777555555555666777777888888777777888888:::<<<===>>>>>>>>>@@@BBBEEEPPPhhh}}}zzz]]]NNNJJJCCC@@@>>>AAABBBAAABBBEEEGGGHHHIIIKKKNNNTTT\\\aaammmttt}}}}}}sssooohhhdddeeeqqq}}}}}}wwwpppkkkddd\\\WWWVVVVVVWWWVVVXXXYYYYYYWWWVVVVVVWWWAAA???===<<<<<<<<<;;;:::999999999999999888888888999999999888888777777666666666666888::::::888666666555555555555555666666999888666555444555555666555555666666666666555555444444555555555555444444333333333333444444444444333333222111111222333333111111111000111222222333000111222333444555444444555444444444444444555555666666666666777777888888777666666555555666666777999888777777666777777777444444444555666666777777777777777888:::;;;===>>>>>>>>>???@@@@@@HHHZZZllliiiVVVOOOGGGBBB@@@BBBBBBAAAAAACCCDDDEEEFFFHHHLLLRRRYYY^^^fffmmmvvv~~~~~~yyyrrrhhhbbbaaadddiiisssxxxuuuzzzsssjjj```ZZZXXXXXXYYYTTTVVVWWWWWWVVVVVVVVVWWW???===<<<;;;<<<<<<:::999:::::::::::::::::::::;;;:::999999888777666666555444444555888::::::888666555555444444444555666666:::999777666555555555555444555555666666555555444333444444444444444444333444444444333333333222222222222111111111111222222000000000000000111111222111111222333444444444444555555444444444444444444444555555666666777777777666666666555555666666666888888888777777777888888444444555666666777777888777777777888999;;;<<<======>>>???@@@???CCCQQQ```||||||eeeWWWNNNGGGBBBBBBCCCAAA@@@BBBBBBCCCEEEGGGJJJPPPVVV[[[___eeemmmttt{{{}}}rrriiibbb\\\[[[^^^hhhtttxxxqqqqqqxxxsssjjjaaa[[[XXXWWWWWWRRRTTTVVVVVVUUUTTTUUUVVV>>><<<;;;;;;<<<<<<:::999:::::::::::::::::::::;;;999999888888777666555555333333444777999:::888555444444444444444555666666999999888777666555555555444444555555555555444444222222222222222222222222444444444333333222111111111111111111111111111111//////000000111111111111333333333333333333333333444444444444444444333333333444444555666666777777666666555555555555666666777777777888888888777777555666666777777888999999777777777888999:::;;;<<<======@@@AAA@@@CCCMMMYYYssszzzdddSSSIIIAAAAAABBBAAAAAACCCAAABBBDDDFFFIIIMMMSSSWWW[[[aaagggmmmssszzz~~~sssfff\\\UUURRRVVV\\\nnn}}}ooojjjjjjmmmjjjeee___ZZZWWWUUUTTTRRRTTTUUUUUUSSSRRRSSSSSS===<<<;;;<<<======;;;999999999999999999888888888888888888777777666666555333333444666888888777555333333333333444555666666777777777666666555555444444444555555555555444444222222111111111111222222444444333333222222111111000000111111111111000000//////000111111111111000444444333222222222333333222333444444444444333333222333333444555666777777666555555444444555555666555666666777777777777666666666777777888999999999777777777888888999;;;;;;<<<<<>>>>>;;;999;;;;;;::::::999999888888777777777777777666666666555444333444666777666555333333333333444555666777555555666666666555555444333444444555555444444333333333222111111222333333333333333222222222222222//////000111111000/////////000111222222222111111333222222222222333555666111111333444555444444333111222333444555666666777666555555444444555555666333444555666777666666555555555666666777888888888777777777777888999:::;;;;;;;;;<<>>@@@HHHQQQdddqqqaaaOOOFFFCCCAAAAAABBB???AAABBBCCCDDDFFFJJJMMMRRRVVV[[[___ccciiiqqqwwwuuukkk]]]VVVNNNKKKJJJOOO\\\hhh}}}pppiiifffdddaaa```]]]ZZZXXXWWWWWWWWWVVVWWWWWWTTTPPPMMMKKKKKK===<<<<<<>>>???>>><<<:::>>>>>>===<<<<<<;;;::::::666666666666777777777777666444333333555666666555222222222333444555666777333444555555555555555444333444444555555444444333444444222222222222444444222222222222222222222222...///000111111000///...///000111333333222222111111000000111222555777888///111222444555555444444111111222333555666666777555555555444444555555555222333555666666666555555444444555555666777777777888777777777888999:::::::::999:::<<<<<<===EEEMMMUUUvvvttt]]]OOOGGGBBB?????????@@@AAAAAABBBDDDGGGJJJLLLOOOTTTXXX[[[aaaiiioooooovvv}}}mmmbbbQQQLLLIIIKKKOOOYYYjjjxxxwwwnnnjjjgggddddddaaa]]]YYYWWWXXXZZZ[[[XXXXXXWWWTTTOOOKKKIIIHHH::::::;;;<<<=========<<<<<<<<<======<<<:::888777777777666666555555444444555555555444444333333333222222333333333333444444666555555444444333222222333333333333333333333333111222222111///000111333222222222222222222222222......//////000000111111000000000000000000000000222111000000000111333333222222333333444555666666444444444444444444444444333333444555666666555555666666666666666555555555555777888999777777777888666777777777888888888888:::;;;<<<===>>>AAAEEEHHHOOO^^^tttsss]]]NNNDDDBBBEEE===>>>??????AAADDDFFFEEEKKKMMMOOOSSSXXX\\\```bbbfffllluuusss```TTTNNNKKKKKKPPPWWWaaauuu|||oooiiifffdddcccaaa___^^^\\\[[[[[[\\\\\\ZZZZZZYYYWWWTTTRRROOONNN<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<:::888777777777777666666555555555555555444444444333333333222222333333333333444444555555444444333222222222222222222222222222222222000222444444222111111222222222222222222222222222////////////000000000000000000000000000000000000111111000000000111222333222222333333444555555555444444444444444444444444333333444555555555555555666555555555555555555555555777888888666555666666666666777777777888888888999:::;;;;;;<<<>>>BBBEEEDDDOOOaaayyyrrr___QQQJJJJJJBBBAAA@@@???@@@CCCDDDDDDHHHJJJLLLPPPTTTXXX\\\^^^___dddllluuuxxxhhhYYYRRRJJJJJJNNNWWW___jjj{{{uuukkkfffdddccccccbbb```___]]]\\\\\\\\\]]][[[ZZZZZZXXXVVVTTTSSSQQQ======<<<<<<;;;:::::::::<<<=========<<<:::888777777777777777666666666666444444444444333333333333222222333333333333444444444444333333222111111000000000000000000000000000///222555555444222111111222222222222222222222222000000000000////////////000000000000000000000000111000000000000111222222222222222333333444444555333333333333444444444444333333444444555555444444555555555555555555555555777999:::999777666666777666666666666777777777777888999999999:::;;;>>>AAAAAAGGGRRReeeppp___TTTPPPKKKGGGAAA>>>>>>@@@AAABBBDDDEEEGGGKKKOOOSSSVVVXXXYYY]]]dddkkksss~~~sssdddUUUMMMLLLIIILLLVVVbbbnnnzzzxxxssskkkeeebbbaaaaaa```bbbaaa```^^^]]]]]]\\\]]]ZZZZZZZZZZZZYYYWWWVVVUUU<<<<<<;;;;;;;;;;;;;;;;;;============<<<:::888666777777777777777777777777333333333333333333333333222222222333333333444444333333222222111000000000000000000000000000000000///111333333222000111111111111111111111111111111111111000000//////......000000000000000000000000000000000000000111111222111222222222333333333444333333333333333444444444222333333444444444333333444444444444444555555555;;;<<<===<<<:::888888999555555555666666666777777777888999999999:::<<<>>>CCCEEEKKKXXXrrrqqqeee^^^VVVMMMDDD???>>>===>>>AAAAAABBBDDDGGGJJJNNNQQQRRRWWWZZZ___eeekkkuuuoooaaaTTTJJJIIILLLMMMSSS___mmm{{{vvvkkkhhheeeaaa```___^^^^^^aaaaaa___^^^]]]\\\[[[[[[XXXYYYYYYYYYYYYXXXWWWWWW999999999999:::<<<===>>>============;;;999777666666666666666666777777777333333333333333333333333222222222333333333444444333222222111111000//////111111111111111111111111111111000...------000333111111111111111111111111111111000000//////......//////////////////////////////000000111111111111111111111222222222222222222222222333333333444444222333333333333333222222222333333333444444444555;;;<<<===<<<:::888888888444555555555555666666666777999::::::999:::;;;===???AAAFFFRRRfffyyyqqqaaaTTTGGGAAA???<<<<<<@@@@@@AAABBBDDDGGGJJJMMMNNNTTTXXX\\\aaaeeemmmwww~~~vvvaaaSSSMMMLLLOOOTTTVVV]]]iiivvv}}}vvviiiccccccbbb```^^^]]]\\\\\\```___^^^]]]\\\ZZZYYYXXXVVVVVVWWWWWWVVVVVVUUUUUU888888888888:::<<<>>>???>>>>>>>>>===;;;999777555555555555555666666666666222222222222333333333333222222333333333333444444333333222222111000000///000000000000000000000000111000...+++***,,,000333111111111111111111111111000000000000////////////////////////////////////...///000000111111000000111111111111111111111111111111222222333333444444222222333333333222111111111222222333333444444444666888999888666555555666444444444444555555555666777888::::::::::::<<<===<<>>>>>>>>>>>===;;;999777555333444444444555555555666111111222222222333333333222222333333333333444444444333333222111111000000////////////////////////000000///---,,,---///222111111111111111111111111////////////000000000000////////////////////////......000111111111000///111111111111111111111000000111111222333333444444222222222222222111000000111111111222333333444444333555666666555444444555333333444444444555555555555777999:::::::::;;;======@@@IIISSS^^^rrrppp]]]MMMHHHDDD===;;;?????????@@@AAACCCEEEGGGHHHJJJPPPVVV[[[^^^aaafffjjjpppuuu{{{}}}tttaaaXXXQQQOOOQQQWWWaaakkkrrr~~~pppeee^^^\\\^^^```___]]]\\\]]]____________^^^\\\ZZZXXXVVVVVVVVVUUUSSSRRRPPPNNNMMM<<<;;;999888888999;;;<<<>>>>>>>>>===;;;999666555333333333444444444555555111111111222222333333333222222333333333444444444444444333333222111111111........................///000111000///...///111000000000000000000000000......//////000000111111////////////////////////---...000111111111000///111111111000000000000000000000111222333333444444222222222222222111000///000000111222333333444444333555777777666555555666333333333444444444555555333555888999999:::;;;<<<;;;>>>EEEMMMTTTddd~~~sss___NNNJJJFFF>>>;;;???>>>>>>???@@@BBBCCCEEEFFFIIIOOOVVV[[[^^^```dddgggbbbeeeiiinnnuuu~~~ttthhhXXXXXXYYY\\\^^^bbbnnn{{{xxxmmmccc[[[ZZZ\\\___^^^]]]\\\___aaa`````````___]]][[[YYYWWWWWWVVVUUUSSSQQQNNNLLLKKK<<<;;;999777777888999:::<<<<<<;;;:::999777666666444444555555444444333222111111222333333333333222444444444444444444444444333333333333333222111000111111000000000000111111............////////////000000000000000000000000...............///000000////////////////////////---------...///000000111000111111111111222222222111111111111111111111111111111111111111111111111222222333333333333444444555555555555555555555555444555444333222222444666777777777888999999::::::;;;===BBBIIIQQQaaazzzwwwyyyyyygggUUULLLGGGAAA@@@BBB???===<<<===???BBBBBBBBBLLLOOOSSSXXX[[[]]]]]]]]]```aaabbbdddhhhqqqzzzrrrcccaaa\\\```cccfffooo|||qqqccc```ccc^^^___``````___```cccffffffdddaaa]]]ZZZXXXWWWWWWZZZZZZYYYVVVSSSOOOLLLIII<<<;;;999777777777888999;;;;;;:::999888777666555444444444555444444333222000111222222333333222222333333333333333333333333222222333333222222111000000//////......//////000............////////////.......................................//////000........................---------...///000000000000000111111111222222222111111111111111111111111111111111111111111111111222222222333333333444444666666666666666666666666333444555444222222444555666666777888888999999:::;;;===AAAFFFLLLXXXmmmyyywww|||nnn\\\RRRLLLEEEBBBBBBBBB@@@>>>???AAACCCDDDDDDJJJMMMQQQUUUXXXZZZZZZZZZZZZZZZ[[[]]]aaahhhqqqwww~~~tttccc\\\___ggguuu}}}nnnccc___aaa]]]^^^^^^^^^^^^___cccffffffdddaaa^^^[[[YYYXXXWWWYYYXXXWWWUUUSSSOOOLLLKKK<<<;;;999777777777777888999999888777666555555444444444444444444333222222000111222222333333222222222222222222222222222222111222222222222111111000......------------......---............/////////------------------------......------......///000........................---------...//////000000000000000111111111222222111111111111111111111111111111111111111111111111222222222222333333333333555555555555555555555555222333555555333333333444666666777777888888999999;;;<<>>@@@AAAAAAHHHJJJNNNRRRUUUVVVWWWVVVUUUUUUVVVVVVYYY___ggglllrrrxxxwwwjjj^^^WWW]]]hhhwwwxxx}}}~~~sssjjjaaa^^^^^^\\\\\\\\\[[[[[[^^^bbbeeefffdddbbb___\\\ZZZYYYYYYWWWWWWVVVTTTSSSPPPNNNMMM;;;:::999777666666666666777666666555555444444444333444444444444333222222000000111222222222222222111111111111111111111111000111111111111111000000......------------......---------.........//////------------------------...------------...//////........................---------....../////////000000000000111111111111111111111111111111111111111111111111111111111111111222222222222333333333111111111111111111111111111333555555444333222333555555666666777888888999;;;;;;>>>@@@AAACCCNNNZZZwwwrrriii___UUUOOOFFFCCC>>><<<===???@@@AAAFFFHHHKKKOOOQQQSSSSSSSSSSSSSSSTTTUUUWWW[[[aaaeeejjjooowwwyyyhhh[[[UUU[[[mmm|||tttooooootttxxx{{{{{{zzz|||nnnhhhddd___\\\[[[[[[[[[ZZZYYYYYY\\\aaadddeeedddbbb___]]][[[ZZZYYYVVVVVVUUUUUUSSSRRRQQQQQQ999999888777666666555555555444444444444444444444333333444444333333222111000000111222222222222111000000000000000000000000///000000111111000000000///......------......///------------....................................---------------...//////........................------------............//////000000000111111111000000000000000000000000000000000000000000000000111111111222222222333333111111111111111111111111000222555555444222222222444555555666666777888888::::::===@@@???@@@GGGPPPaaa}}}~~~sssggg]]]SSSNNNGGGBBBAAAAAABBBBBBEEEGGGIIILLLNNNPPPPPPQQQPPPQQQSSSTTTUUUXXX]]]aaadddhhhmmmsssxxxtttiii\\\UUUYYYjjj{{{sssppplllnnnnnnnnnrrrvvvkkkaaa______\\\ZZZYYYZZZ[[[ZZZYYYYYY[[[___bbbbbbaaa```___]]][[[YYYYYYWWWVVVVVVUUUTTTTTTTTTTTT777777777777666666666666333333333444444444444444333333333333333222111111///000111111222222111111000000000000000000000000...//////000000000000///.........------.........,,,------------.................................------,,,,,,------...///------------------------------------------------/////////000000000111111000000000000000000000000000000000000000000000000111111111111222222222222333333333333333333333333111222444444222222222333444444555555666666777777888888;;;>>>>>>>>>CCCJJJTTTjjjsssddd\\\RRRIIICCCAAA??????DDDEEEGGGIIIKKKLLLMMMNNNKKKLLLOOOQQQRRRUUUYYY]]]]]]```eeeiiinnnsssyyy}}}|||```ZZZUUUXXXggg~~~}}}xxxpppoooooorrr{{{xxxggg___ZZZZZZ[[[YYYXXXYYYZZZ[[[[[[ZZZYYYZZZ\\\^^^___^^^^^^]]][[[ZZZXXXWWWVVVVVVUUUTTTTTTTTTTTTUUU555555666666777777666666333333333444444444555555222333333333333222111111///000000111111111111111000000000000000000000000---...//////000000//////------,,,,,,,,,,,,------,,,,,,---------.........------------------------------,,,,,,------...///------------------------------------------------////////////000000000111000000000000000000000000000000000000000000000000111111111111222222222222333333333333333333333333222333333222111111222444333444444555555666777777666666888;;;<<<;;;???EEEKKKYYYttt|||rrrdddVVVKKKDDD@@@>>>BBBCCCDDDEEEGGGHHHIIIJJJFFFHHHLLLNNNQQQTTTXXX[[[ZZZ]]]```dddfffjjjnnnqqqxxxyyyiiiXXXWWWZZZggg|||yyyyyy|||}}}jjj\\\XXXVVVXXXXXXVVVWWWZZZ[[[\\\]]]]]][[[ZZZZZZ[[[[[[[[[[[[[[[ZZZXXXVVVUUUUUUTTTSSSRRRRRRRRRSSSSSS333444555666777777777777222333333444444555555666222333333333333222111111//////000111111111111111111111111111111111111111------...///000000//////,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------////////////000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111333333333111000000333555333333444444555666666777555444555999999888<<>>@@@CCCFFFMMM[[[uuuxxxdddSSSGGGDDDBBB@@@???@@@AAAAAA@@@DDDEEEHHHKKKOOOSSSVVVXXX\\\[[[[[[[[[[[[\\\]]]^^^___cccgggjjjkkknnnrrrvvvzzz}}}pppcccZZZ[[[```ppp|||zzznnnfff```YYYXXXWWWTTTRRRRRRUUUXXX\\\___ccceeebbb^^^ZZZXXXUUUVVVWWWWWWVVVTTTQQQOOOPPPOOOLLLJJJIIIIIIJJJKKK555555555555444444444444333222111000000111222333222222222222111111111000111111111111111111111111111111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////........................---............/////////000000000000000000000000000000111111111111111111111111111222222222222333222222333333444444555555444666888:::;;;<<<======DDDCCCDDDKKK]]]zzzxxxbbbSSSGGGEEEBBBAAAAAAAAA@@@???BBBCCCFFFIIINNNRRRVVVXXX\\\\\\]]]]]]]]]]]]]]]]]]]]]___aaacccdddfffhhhjjjnnnqqqwww}}}xxxfff\\\YYY\\\fffooo}}}nnngggccc___ZZZYYYWWWTTTQQQQQQSSSUUUXXX]]]cccfffddd```[[[YYYVVVVVVUUUTTTSSSQQQOOONNNPPPNNNLLLIIIHHHGGGGGGGGG666666555555444333333222222111000000000000111222222111111111111000000000111222222222222222222111.........---......///000---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---------.........////////////000000000000////////////000000111111222222111111111111222222222222111222222333444444555555444444555777888:::;;;;;;BBBAAA@@@CCCMMMdddsssdddOOOKKKEEEBBBAAAAAAAAA@@@@@@BBBEEEIIINNNSSSXXXZZZ___aaabbbccccccbbbaaa```[[[\\\^^^___aaacccdddeeehhhjjjmmmppptttwwwxxxyyyrrrfffZZZVVV^^^lllzzzqqqgggdddaaa___\\\[[[XXXTTTPPPPPPQQQSSSUUUYYY___aaa```]]]ZZZYYYXXXWWWUUUSSSQQQPPPOOONNNOOOMMMKKKIIIFFFEEEDDDDDD666666555444333222222111000000000000000000000000111111111000000000//////222222333444444333222222...---------------......------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------....................................------------...............///000000000000///.../////////000000111111222000000111111111222222222111111222222333444444555555444222222333666999;;;===<<<===@@@FFFTTTppprrrWWWQQQHHHAAA>>>???@@@AAAAAABBBEEEIIIOOOVVV[[[^^^bbbdddfffggghhhfffeeeccc^^^]]]]]]^^^____________bbbbbbdddfffiiimmmppprrrtttwww{{{xxxkkk[[[WWWUUUZZZiii|||vvvjjjfffcccaaa___]]]\\\YYYTTTQQQOOOQQQSSSVVVYYY[[[]]]\\\[[[[[[\\\ZZZXXXVVVTTTRRRQQQPPPPPPNNNMMMKKKHHHFFFDDDBBBBBB555444444333222111111000000000000000000000000000000000000000////////////111222333444444333222111000///...,,,+++*********,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------,,,------------.........//////111111111111////////////000000000000000000000000000111111111111222111111222222333333444444555444111000111555888;;;777666:::???BBBIII\\\pppxxx```XXXMMMDDD???>>>??????AAABBBEEEJJJPPPXXX^^^bbbbbbcccfffggghhhhhhffffffcccaaa^^^]]]\\\[[[YYYWWWXXXYYYZZZ]]]aaafffjjjmmmlllnnnrrrwww{{{}}}qqq```UUUKKKOOOUUU___pppyyymmmhhhfffccc``````^^^]]]ZZZUUURRRPPPRRRSSSXXXYYY[[[[[[[[[[[[\\\]]]ZZZYYYWWWUUUSSSRRRRRRRRRLLLLLLJJJHHHFFFDDDBBBAAA222222222111111000000000000000000111111000000000000000/////////............000111222222111000.........---+++************,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))******++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,---------.........///000222333333222000///000000000000000/////////000000000000111111111111111111111222333333444444555444333333444666888:::666444888@@@AAAAAAMMM^^^~~~zzziiibbbXXXOOOIIIEEEBBB@@@@@@AAADDDIIIQQQYYY```dddbbbccceeeggghhhiiiiiiiiifffccc```^^^]]]\\\XXXUUUUUUUUUWWWYYY]]]aaadddgggfffhhhlllpppsssuuuvvvvvvzzz|||~~~sssfff[[[SSSPPPKKKSSS\\\ddduuuyyyppphhhfffddd```^^^```___]]][[[VVVSSSRRRSSSUUUUUUWWWZZZ[[[ZZZYYYYYYZZZXXXWWWWWWVVVTTTSSSRRRRRRKKKKKKJJJIIIGGGEEECCCBBB111111111000000000000000000000111111111111000000000/////////............---...///111111///...---************+++,,,---...,,,,,,,,,+++++++++******************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((())))))*********+++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......///111222333333222111///111111000000//////......000000000000111111111111000111111222333333444444444444666777888888888888999555999AAAAAA???GGGTTTeeezzzpppkkkccc[[[SSSMMMGGGCCC???@@@CCCIIIPPPYYY```ddddddeeefffhhhjjjkkkllllllfffccc``````aaa```]]][[[XXXXXXXXXYYY[[[]]]```aaacccdddgggjjjlllnnnnnnnnnssssssuuuxxx~~~qqqnnnfff[[[RRROOORRRVVVSSS\\\dddjjjxxxtttlllfffeeebbb\\\\\\______^^^[[[WWWTTTSSSTTTVVVPPPTTTXXXZZZYYYWWWUUUTTTVVVVVVVVVVVVUUUTTTRRRQQQKKKKKKJJJIIIGGGEEECCCBBB