BM6P6(@ (((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))++++++++++++,,,---..................////////////111111111000000000000000555555555555666888999:::888999:::;;;<<<<<<<<<<<<<<<<<<======>>>?????????????????????????????????>>>???@@@AAAAAA@@@???>>>>>>>>>????????????>>>>>>@@@@@@????????????@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<;;;:::999888777777777777666555444333333333333222222222222222111///...---......,,,+++222///***)))))))))'''%%%))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$######""""""""""""$$$'''))))))(((&&&$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""################################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((()))******)))&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''')))+++***&&&%%%&&&(((++++++++++++++++++++++++,,,,,,,,,---------......///......------......///......//////000111111111444444444555555666666666777888888999999:::;;;;;;======>>>>>>>>>>>>======<<<<<<;;;::::::::::::;;;::::::999999888777777777555555666666555555444333222222222111111111000000000000///...------,,,,,,((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))*********************************++++++,,,---...............////////////000000000000000000000000333333333444555666777888888999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<<<<======??????@@@@@@@@@@@@??????>>>??????@@@@@@???>>>===>>>??????@@@@@@??????>>>???>>>>>>>>>>>>???@@@AAACCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA======<<<;;;;;;::::::999888888888888777666444444111111111111000000000000///...,,,,,,------+++)))...+++((((((***+++***))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########################################################$$$%%%%%%%%%%%%%%%$$$####################################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################%%%$$$$$$###""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))'''%%%$$$%%%&&&&&&&&&&&&''''''''''''((())))))***)))''''''((()))************************++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,---......//////000111111222333333444555555666666777888888999999::::::;;;<<<======>>>>>>======<<<<<<<<<;;;:::::::::::::::::::::999888888777777666555555555555555444444333444444333333333222222222000//////...------,,,,,,''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))++++++++++++++++++++++++******)))******+++,,,------............/////////000000000000000000000000111111111222333444555666888888999:::;;;;;;;;;;;;:::::::::;;;<<<<<<=========>>>@@@AAAAAA@@@>>>===>>>>>>??????>>>===<<<<<>>???AAAAAACCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;::::::;;;;;;:::999999999888666555444000/////////.........---...,,,++++++++++++***(((,,,***))))))*********)))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""""""""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''%%%$$$""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$######"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################%%%&&&&&&%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""####################################################################################$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$##############################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((***)))''''''((()))******))))))))))))))))))))))))************++++++++++++,,,++++++******++++++,,,,,,------...//////000000000111222333444555666777777777888888999:::::::::<<<<<<============<<<<<<<<<;;;::::::999999:::::::::999999888888777666666555555555555555444333333333333333333222222222111//////......---,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))++++++++++++++++++++++++))))))))))))***+++,,,------------.........///////////////000000000000000111111111111222444555666777888999::::::;;;;;;;;;;;;;;;<<<======>>>>>>???<<<>>>@@@BBBBBB@@@>>><<<>>>>>>>>>======<<<;;;;;;>>>>>>????????????>>>>>>;;;;;;<<<===>>>@@@BBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<::::::;;;<<<===::::::999999777666444333000//////......------------,,,******++++++***)))---,,,+++***)))((('''&&&((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """"""#########$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!""""""###!!!!!!""""""######$$$$$$$$$###"""""""""###%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""######!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$###""""""########################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$########################################################################"""###$$$%%%%%%$$$""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((***'''$$$$$$(((******)))*********************************++++++++++++,,,------,,,,,,,,,,,,------,,,,,,------...////////////000111222444555666777777777777888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888777777666666444444555555555444333333111000000000000/////////.........------,,,,,,,,,%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))***************************))))))))))))***+++,,,---------------..................//////000000000000111111222222333555666777666777888999::::::::::::;;;;;;<<<<<<===>>>>>>>>><<<>>>@@@BBBBBB@@@>>><<<>>>======<<<<<<<<<<<<;;;===>>>>>>>>>>>>>>>>>>===;;;;;;<<<===???AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<;;;;;;<<<===>>>:::::::::999777555444333111111000//////...---------,,,***+++,,,,,,+++***+++++++++***)))((('''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!!!!"""###$$$%%%!!!!!!!!!""""""#########$$$###"""!!!!!!###$$$&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$!!! """$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################################################################""""""$$$%%%%%%$$$###"""""""""#########$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%''''''&&&&&&''')))&&&&&&&&&''''''''''''((()))&&&###$$$(((***)))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...////////////000111222444555666777666777777888888999::::::::::::;;;;;;;;;;;;::::::::::::999888888888888999999999888888777666666555444444444555444333333222000000000/////////......---------------,,,,,,,,,%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((()))))))))******))))))))))))))))))))))))******)))******+++,,,---,,,------------.........---......//////000000111222222222333444555666777666666777888999999999999999999999:::;;;;;;<<<<<<===>>>@@@AAAAAA@@@>>>=========<<<<<<<<<<<<===>>>>>>>>>????????????>>>>>><<<<<<===>>>???AAACCCDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???<<<<<<;;;:::888666444333222222111000///......---,,,+++***+++,,,,,,+++***%%%''')))***))))))***+++'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""""""""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%% """###$$$%%%&&&#########$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$ """$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%################################################ !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################""""""###$$$$$$$$$$$$###"""""""""############$$$ !!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((((('''&&&'''((()))((('''++++++++++++++++++++++++++++++++++++,,,,,,,,,---***))))))(((((())))))***,,,------...//////000000000111222333444555666777666666777777888999999999999999::::::::::::999999:::999888888777777888888999888888777777666555555444444444444444333222222111111111111000000000000------,,,,,,,,,,,,,,,,,,$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((()))******(((((()))))))))******************************************++++++,,,---...,,,,,,---------.........------......///000000111222222222333444555666777555666777888999999999999888999999::::::;;;;;;<<>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDD????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::888777666222222111000///...------+++)))))))))++++++***)))###&&&)))***))))))***,,,''''''''''''((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$###########################$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""""""""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################ !!!"""###$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################################################################""""""###$$$$$$%%%""""""""""""############!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&''''''''''''((('''))),,,,,,+++)))((((((************************************++++++++++++))))))(((((((((((())))))---......//////000111111222333333444555555666666666666777777888888999999888888999999999999888888999999888777777777777777888888888777666666555555333444444444444333222222111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((()))******+++))))))))))))************++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,---------......---------...///000000111111111111222333444666666555666777888888999999999::::::;;;<<<<<<======>>>????????????????????????<<<<<<<<<<<<===???@@@BBBAAABBBBBBCCCCCCBBBBBBAAA?????????@@@AAABBBCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEE????????????????????????===>>>????????????>>>>>>AAA@@@@@@>>><<<:::999777222111000///...---,,,,,,)))((('''((()))***)))(((&&&)))++++++)))'''''')))&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""######$$$$$$$$$############""""""!!!!!! ######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&''''''%%%"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###################################################$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################################################################$$$###"""""""""###%%%&&&""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%%%%%%%######$$$%%%&&&&&&&&&'''''''''(((((((((,,,000000,,,)))((()))))))))))))))))))))))))))))))))))))))************++++++************++++++......//////000111111111444444444555555666666666666666666777888888999999888888999999999999888888999888888777777777777777888888888777666666555555333333444444444333222222///.........------------,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))'''%%%$$$%%%(((***(((&&&&&&'''((())))))((('''&&&+++*********))))))((((((((((((((()))******++++++......///000000000000000---------...///111222333222333333444555666777777:::::::::;;;;;;:::999999::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFDDDDDDDDDDDDDDDBBB@@@@@@AAAAAAAAAAAA@@@??????>>>???@@@@@@AAAAAAAAAAAACCCBBBAAA???<<<999777555444444333111000...------+++++++++***************+++)))'''&&&%%%&&&'''(((((((((((((((((((((((((((%%%$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!!!!""""""######$$$$$$######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######&&&&&&'''&&&$$$"""########################$$$$$$############$$$$$$ !!!"""#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#######################################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&### """""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***)))((((((((()))+++,,,************************------,,,+++++++++,,,,,,...//////000//////...---111111222333444444444444555555444555555666777888888888888777777777777777888888777777666666555555666555555555555444444444444444444444333222111000000///...------,,,,,,---...,,,))))))***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''###"""!!!###''')))((('''(((((()))******)))((((((************)))))))))((((((((())))))******++++++------...////////////...............///111222222222222333444555666777777:::::::::;;;;;;::::::999::::::;;;<<<===>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEDDDBBB@@@@@@@@@AAAAAA@@@@@@???>>>??????@@@AAAAAAAAAAAAAAABBBAAA@@@>>><<<999777555444444333111000...------*********))))))))))))))),,,+++)))((('''((()))***''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$############!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""#########$$$$$$$$$### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""############$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! ##############################$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))((((((((()))++++++************************,,,,,,,,,++++++,,,------////////////////////////111111222333444444444444444444444444555666777777777777777777777777777888888888777777666555555444555555555555444444444444444444444444333222111000000000///...------------...,,,))))))***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""!!!"""$$$''')))))))))))))))************))))))************))))))))))))(((((())))))***+++++++++,,,,,,---............---///////////////000111111222222333444555666777777999::::::;;;;;;:::::::::::::::;;;<<<===>>>??????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDEEEDDDBBB@@@@@@@@@AAAAAA@@@@@@???>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>;;;999777555444444333111000///...---******)))))))))(((((((((+++***)))((((((((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""############!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#########"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))((()))******+++************************++++++++++++,,,------...000///...------...///000111111222333444444444444333333333444555555666666666666666777777888888888777777777666555555444444555555444444444333333333333333333333333222111000111000///......------......,,,***)))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((*********))))))))))))))))))))))))*********)))))))))))))))((())))))******+++,,,,,,,,,,,,---...............000///////////////000111111222333444555666666777999999:::;;;;;;;;;::::::::::::;;;<<<===>>>??????=========>>>??????@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEDDDCCCDDDDDDDDDBBB@@@@@@@@@@@@@@@@@@???>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@??????>>>===;;;999777666444333333222000//////...++++++******))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!""""""##################%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&########################%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((()))))))))))))))******+++*********************************+++,,,---...///000///---,,,---...000111111111222333444444444444222222333444444555555555444555555666777888999999777777666555555444444333444444444444333333333222222222222222222111000000111111000///............---,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))******)))))))))***++++++,,,,,,------...////////////...000///////////////000111111111222333444555666666888999::::::;;;;;;;;;:::::::::;;;<<<===>>>??????<<<======>>>??????@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBCCCDDDEEEFFFFFFEEEEEECCCCCCBBBAAA@@@??????>>>@@@@@@@@@@@@???????????????@@@AAACCCDDDDDDCCCCCCDDDCCCBBBCCCCCCCCCAAA??????@@@@@@@@@@@@???>>>>>>???@@@@@@AAA@@@@@@??????>>>>>>===<<<:::999777666444333333222111000//////------,,,++++++***))))))'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############!!!!!!!!!!!!""""""######$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""##############################%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))*********************************************+++,,,---...///000///---,,,---...000222111111222333444444444444111222333444555555555555444444555666777888888999666666555555444333333333444333333333222222222222111111222222111111000000111000///......---------,,,,,,+++***)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''((('''%%%%%%%%%&&&((((((''''''''''''(((((())))))))))))************))))))******+++,,,,,,,,,------...//////////////////////////////000111111111111222333444555666666888888999:::;;;;;;;;;;;;::::::;;;<<<===>>>??????<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBCCCDDDEEEFFFEEEDDDCCC@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===???AAABBBCCCCCCCCCBBBCCCBBBAAAAAABBBAAA???===??????@@@@@@??????>>>===??????????????????>>>===<<<<<<<<<;;;:::888777666444333333222111111000000......---,,,+++******)))'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""##################"""""""""""""""######################## !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""############$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((()))))))))******''''''''''''''''''''''''(((((()))************)))************************++++++++++++,,,------.........------...///000111111111222333444444444444111222444555666666555555555555555666666777777777555555555444333333222222333333333222222222111111000000111111111000000///000///...------,,,,,,---,,,,,,,,,+++)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&((())))))(((''''''((())))))((()))))))))************)))******++++++,,,,,,---,,,,,,---............---............///111222222111111222333444555555666777888999:::;;;;;;;;;;;;::::::;;;<<<===>>>??????======>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDEEEEEEDDDBBBAAA>>>>>>>>>>>>============<<<<<<<<<======>>>>>>???<<<===@@@BBBCCCCCCBBBAAAAAA@@@???@@@@@@@@@>>><<>>>>>===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::888777666444333333222222111111000......---,,,+++***)))(((&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$"""""""""###$$$%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&'''''''''((((((((())))))'''''''''''''''''''''''''''((()))***+++******)))************************,,,,,,,,,++++++,,,------------......///000000111111111222333444444444444222333555777777777666555555555666666666666666666555555444444333222222222222222222222111111111111//////000000000000000//////...---,,,,,,++++++,,,+++,,,---+++(((''')))+++&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''***)))((((((***---+++***)))(((((()))***+++(((((())))))*********+++)))******++++++,,,------++++++,,,---------,,,,,,---------...///111222333000111222333444555555666777888999:::;;;;;;<<<;;;::::::;;;<<<===>>>??????===>>>???@@@AAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDEEEDDDCCCAAA???============>>>>>>>>>>>>:::;;;;;;<<<===>>>??????;;;===???BBBCCCCCCBBBAAA@@@???>>>?????????===;;;???????????????>>>============>>>======<<<;;;;;;:::;;;;;;:::999888777777444333333222222111111111------,,,+++***)))((('''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%""""""""""""""""""""""""&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!###$$$&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$$$$######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))++++++******)))************************------,,,+++++++++,,,,,,,,,---...///000000000000111111222333444444444444222333666777888888666555666666666666666555555555555555444333333222222111222222222111111111111000//////000000000000000///......---,,,+++++++++++++++,,,---+++(((''')))+++&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++******+++---...000............////////////111222222333333444444555777777888999:::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;???@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDBBB@@@?????????>>>>>>======<<<<<<>>>===<<<;;;;;;<<<>>>>>>>>>???@@@BBBCCCDDDDDDEEEBBBAAA???===;;;;;;;;;;;;============<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;:::::::::999888777555555333333444444444333222222...------,,,+++***))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$"""!!!!!!"""######""" !!!###$$$%%%$$$$$$####################################"""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$###"""!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!"""""")))%%%!!! """%%%&&&&&&""""""#########$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$###"""!!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%%%%(((### ###$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&''''''%%%###"""!!!#########"""!!!"""###'''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&'''((()))''''''''''''''''''''''''******)))(((((((((((((((*********)))))))))))))))******))))))******+++,,,,,,+++*********+++,,,---............////////////000000111222333444444555888777555444444555666777666666777777777777666666555555444444444333333333777555333111111333555777////////////////////////000000000000////////////,,,+++******))))))******%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,)))))))))))))))+++,,,---............////////////111111222333333444444555666777777888999:::;;;;;;:::::::::;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDBBBAAA@@@?????????>>>>>>===============<<<;;;;;;<<<===>>>>>>???@@@BBBCCCEEEEEEFFFDDDBBB@@@>>>===<<<<<<<<<>>>>>>=========<<<<<<<<<<<<;;;:::999999999:::;;;;;;:::::::::999777666555333333333444333333222111,,,,,,+++***)))((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&$$$"""###$$$%%%$$$$$$"""###$$$%%%%%%$$$$$$##############################"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$###$$$%%%%%%&&&$$$""""""$$$%%%%%%###""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%'''$$$ """$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&&&&&&&$$$###!!!"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''***))))))(((((((((((((((***))))))))))))))))))))))))))))))))))))***++++++,,,+++*********+++,,,---............///////////////000111111333333444555777666555444444555666777666666666777777666666666555444444444444333333333444333111000000111333444/////////////////////////////////.........------++++++******))))))******%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...............////////////111111222222333444444444666666777888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>???AAABBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEEEEDDDCCCAAA@@@@@@@@@??????????????????===<<<;;;::::::;;;<<<===>>>>>>@@@BBBDDDEEEGGGGGGGGGEEECCC@@@>>>=========>>>>>>>>>>>>============<<<;;;:::999888999::::::;;;;;;::::::999888666666333333333333333222111111------+++***((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%$$$##############################""""""""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$"""###############$$$$$$$$$"""""""""!!!"""######$$$&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$############$$$%%%%%%########################%%%$$$$$$$$$$$$#########$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$############"""######$$$%%%%%%###!!!"""###$$$$$$###$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%$$$###"""###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''(((((())))))))))))))))))******)))))))))))))))***+++++++++++++++++++++,,,---------............////////////000000111222333444444666666555444444555666777555555666666666666555555444444444444333333333333000000000000000000000000////////////////////////......---------,,,,,,,,,++++++*********)))))))))%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,,,,------............////////////111111111222333333444444555555666777888999::::::999::::::;;;;;;<<<<<<<<<<<<===>>>@@@BBBCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEECCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@======;;;::::::;;;;;;<<<===>>>@@@BBBDDDGGGIIIJJJJJJIIIFFFCCC@@@???>>>>>>??????>>>>>>>>>============<<<:::999999::::::;;;::::::::::::999888777666222333333333222111000/////////...,,,***)))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$##############################"""""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$#########$$$$$$##############################"""!!!!!!!!!!!!"""######%%%$$$$$$#########$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%########################$$$$$$$$$$$$###########################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$""""""""""""######"""!!!$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((('''''''''(((((()))))))))))))))************************+++,,,,,,++++++++++++,,,,,,---------------.........////////////000111222333444444555555444444444555666666444555555666666555555444444444444333333333222222//////000111111000//////////////////////////////------------,,,,,,,,,,,,***************))))))((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))***************+++++++++,,,,,,,,,))))))******+++++++++***............////////////000000111222222333333444444555666666888888999:::999999::::::;;;<<<======;;;<<<>>>@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDCCCAAAAAA??????@@@@@@AAAAAABBBBBB>>>===<<<;;;:::;;;;;;<<<===>>>???AAAEEEHHHKKKMMMNNNLLLHHHEEEBBB@@@???>>>>>>>>>>>>>>>============>>>===;;;:::::::::;;;<<<999999999999888777666666222222222222111000///...///...---,,,***)))((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%######%%%%%%%%%$$$&&&%%%%%%$$$$$$#################################!!!!!!""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$"""!!! """$$$&&&########################"""""""""""""""###$$$$$$######""""""""""""###$$$""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$ """""""""!!! $$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))************,,,++++++++++++,,,------++++++,,,,,,------------------------...............///000111222333333444444444444444444555666666444444555555555555444444444444333333333222222222///000111222222111000///////////////////////////.........---------,,,,,,)))************)))((('''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((())))))((((((((()))))))))************+++++++++,,,,,,,,,---....../////////..................////////////000000111111222333333333444444555666777888999999888999::::::;;;<<<======<<<===>>>@@@AAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCC@@@AAABBBCCCCCCBBBAAA@@@>>>>>>???@@@AAAAAABBBBBB@@@???===<<<;;;;;;<<<<<<===>>>???AAAEEEIIIMMMOOOPPPNNNJJJFFFCCC@@@???>>>============<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;777777888888777666666555222222222111000///...---,,,++++++***)))(((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$$$$$$$###%%%$$$######"""#################################!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%$$$###  $$$'''$$$$$$$$$##############################$$$$$$%%%"""""""""!!!""""""###$$$#########$$$$$$$$$$$$%%%##################$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""""""""###$$$$$$########################$$$############"""""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########!!!""""""!!! !!!$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((()))******+++++++++++++++++++++,,,------++++++,,,---------------,,,------------............//////000111222333333333333333444555555666666333333444444444444333333333333333333222222222222000111222333333222111000////////////////////////......---------,,,,,,,,,((()))*********)))((('''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))))))))*********+++++++++,,,,,,,,,///000000111111000//////............////////////000000000111222222333333333444444555666777888999888999999:::;;;<<<===>>>======???@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB??????@@@AAAAAAAAA@@@???======>>>???@@@AAABBBBBBAAA@@@>>>===<<<<<<============???AAAEEEJJJNNNQQQQQQOOOKKKGGGCCC@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888999:::666666666666666555555444222222222111000...---,,,*********)))))))))((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$""""""$$$$$$$$$######"""!!!!!!!!!"""###$$$######################## !!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$"""!!! ###$$$$$$""" ###&&&$$$$$$$$$#########""""""######""""""######$$$%%%###"""""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""###$$$$$$####################################"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######!!!###$$$###!!!!!!"""$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######""""""###$$$$$$%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))'''(((((()))******++++++******))))))******+++,,,+++,,,---.........---,,,,,,,,,---------...............///000111222333333222222333444555555555555333333444444444444333333333333333222222222222111111111111222222111111111////////////////////////,,,,,,,,,,,,++++++++++++((()))***+++***)))'''&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,)))***+++++++++***)))(((............/////////000000000000111222222333333333333444555666777888888888888999:::;;;======>>>===>>>???@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB>>>>>>@@@@@@AAA@@@???>>><<<<<<===???@@@AAABBBBBBBBBAAA???>>>=========>>>======???AAAEEEKKKOOORRRRRRPPPLLLGGGCCC@@@>>>===<<<<<<;;;;;;;;;:::::::::999999777666666666777888555555555555555555444444222222111111000...---,,,++++++++++++++++++++++++%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&$$$######$$$%%%%%%$$$!!!!!! """###$$$######################## !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######"""!!! ###%%%$$$"""!!!"""$$$$$$$$$$$$$$$######"""""""""""""""""""""###$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""######$$$####################################"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###""""""#########%%%&&&%%%""""""$$$'''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!!!! !!!"""#########$$$%%%%%%######$$$%%%###$$$$$$%%%%%%&&&&&&''')))((((((&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((()))***+++++++++((((((((((((((())))))***+++,,,---.........---,,,,,,,,,,,,---------............///000111222333333111222333444555555555555222333333444444333333222333333333222222222111111111111000000000000111111////////////////////////+++++++++************)))'''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))+++++++++***++++++,,,,,,---......///000/////////...............///000000111000/////////000222333222333444555666666666666999999999::::::;;;;;;<<>>@@@AAABBBBBBAAA>>><<<:::;;;===>>>???>>>>>>@@@AAACCCBBBAAA@@@????????????>>>>>>>>>???AAADDDHHHJJJJJJIIIGGGDDDAAA???<<<;;;::::::;;;;;;::::::999888888777666666777777666555444444333222222111111000000000//////...---+++***))))))(((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""#########"""""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""############""""""""""""######""""""""""""""""""""""""%%%$$$###""""""###$$$%%%&&&$$$###!!!!!!"""$$$%%%$$$$$$##########################################%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######%%%%%%$$$###""""""##############################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######'''&&&$$$######$$$&&&'''""""""""""""""""""""""""$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&$$$"""$$$''')))(((&&&&&&''''''((()))******+++******+++++++++,,,,,,,,,------------------------***++++++,,,,,,------...000000000000000000000000222222333333333333444444333333333333333333333333333333333222222222111111///000111222222222222222///............---------......---,,,+++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))++++++******++++++,,,,,,---......///////////////...............///000000111000/////////000222222222333444555666777777777888999999::::::;;;;;;<<<@@@@@@??????????????????@@@@@@??????????????????>>>???AAAAAAAAA@@@>>>===<<<===??????>>>???@@@BBBBBBBBBAAA@@@??????????????????>>>???AAACCCFFFHHHHHHGGGEEECCC@@@>>><<<;;;::::::;;;;;;::::::999888999777666666777888666555444333333222111111000000............---+++***))))))(((((((((''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%########################&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""##############################$$$$$$###""""""###$$$$$$%%%$$$###!!!!!!"""$$$%%%################################################%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######%%%$$$$$$###""""""##############################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###!!! !!!###$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&$$$###%%%((()))(((''''''''''''((()))*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......000000000000000000000000222222222333333333444444333333333333333333333333333333333222222222111111///000111222222222222111............------------------,,,+++***)))((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))++++++******++++++,,,---------......////////////...............///000000000000000///000111111222222222444555666777777777888888999999:::;;;;;;<<<@@@@@@@@@??????>>>>>>>>>????????????????????????===>>>@@@AAAAAAAAA@@@???===>>>???@@@??????@@@BBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@??????@@@BBBDDDEEEDDDCCCBBB@@@???===<<<;;;::::::;;;;;;::::::999888999777666666777777666555333333222222111000000000------------,,,***)))(((((((((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$%%%################################################%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######%%%$$$######"""#################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""###########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%'''&&&%%%&&&((())))))(((''''''(((((())))))******,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------......000000000000000000000000222222222222333333333333333333333333333333333333333333333222222222111111000000111111222222111111......---------,,,,,,,,,++++++******)))(((''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))************+++,,,------------------......//////...............///000000000000000000000111111222222222444555777888888888888888999:::;;;<<<<<<===AAAAAA@@@@@@??????>>>>>>????????????@@@@@@@@@@@@>>>???@@@AAAAAAAAA@@@@@@>>>???@@@@@@??????@@@BBB@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBB??????>>>>>>===<<<<<<;;;::::::;;;;;;::::::999888777666555555666666555444222222222111000000//////...---------,,,***)))(((((((((((((((((('''''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&%%%###!!! ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######""""""###$$$%%%###############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$###############$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%''''''''''''((())))))((('''((((((((()))))))))***+++++++++++++++***************++++++++++++,,,,,,++++++,,,,,,---.........000000000000000000000000111222222222222333333333222222222222222222222222333333333222222222111111000000111111111111000000------------,,,,,,,,,+++******)))(((''''''&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""" !!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))***************+++,,,---......------,,,---...//////...............///000000///000000000111111111111111222444666777888999999888999:::;;;<<<===>>>>>>BBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAAAAA@@@@@@AAABBB@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@????????????<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888666444333333444555333222222111111000000//////...............---+++***)))'''''''''((((((((((((((($$$%%%%%%&&&'''''''''&&&######$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&%%%""" ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############""""""######$$$$$$%%%""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$###############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''((((((((((((((()))(((((((((((())))))))))))************))))))))))))*********++++++,,,,,,,,,+++,,,,,,------...//////////////////////////////111111111222222222333333222222222222222222222222333333333222222222111111000000111111111000000///---,,,,,,,,,++++++++++++)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))))))))***+++,,,---......---,,,,,,,,,---///000...............///000000//////000111111111111000111222444666888999999:::::::::;;;<<<===???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@???@@@AAABBBBBB@@@@@@AAABBBAAAAAA@@@@@@???@@@@@@@@@AAAAAA@@@@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888666444333333444444333222111111000000///.....................---+++***)))'''''''''((((((((((((((($$$$$$%%%&&&''''''''''''""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&%%%$$$""" ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$###############"""######$$$%%%########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&'''((((((((((((((())))))))))))))))))))))))******++++++******++++++,,,,,,------,,,,,,,,,---......//////////////////////////////111111111111222222222222222222222222222222222222333333333222222222111111000000111111000000//////,,,,,,,,,+++++++++******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&%%%$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((()))))))))*********)))))))))***+++,,,...///...---,,,++++++---...000...............///000000...///000111222111111000111222444666888999::::::;;;;;;<<<>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBAAABBBCCCBBBAAA@@@AAABBBBBBBBBAAA@@@????????????@@@@@@@@@??????>>>======::::::::::::::::::::::::::::::;;;;;;::::::999888777666444555666666555333111000000//////...------------------,,,***)))(((''''''''''''((((((((()))###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""#########$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%######################## !!!!!!!!!""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################""""""""""""##############################"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$############""""""###$$$$$$%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%'''((('''%%%$$$&&&((())))))))))))(((((((((((())))))***+++,,,------...+++++++++,,,------......,,,,,,------.../////////////////////////////////111111111111222222222222111111111111111111111111333333333222222222111111000000000000000//////...++++++++++++************(((((((((((('''''''''''')))((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%###""""""''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$ """###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))))))))***+++---...///...---,,,++++++---...000...............///000000...///000222222111111000111222444666888999:::;;;<<<<<<===???@@@BBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGEEEDDDCCCBBBAAA?????????@@@AAABBBDDDEEEAAABBBCCCCCCAAA@@@AAACCCCCCBBBAAA@@@???????????????????????????>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;:::999999999777666666777777666555000000000///......------,,,,,,,,,+++***)))((('''&&&'''''''''(((((())))))###$$$%%%&&&''''''''''''(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################""""""""""""############ !!!"""#######################################""""""############""""""########################$$$######$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&######""""""""""""######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$############""""""###$$$%%%%%%########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$'''((('''%%%###%%%'''))))))))))))((((((((((((******+++,,,...///000000++++++,,,------...//////,,,,,,------.../////////////////////////////////000111111111111222222222111111111111111111111111333333333222222222111111000000000000000///......+++++++++************)))((((((((((((((('''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((())))))))))))(((++++++******++++++,,,---++++++,,,,,,,,,---------------......///000000000000000000000111111111111333333444555666777888888;;;<<<>>>@@@BBBCCCCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIIIIHHHGGGEEEBBB@@@???>>>CCCBBBBBBBBBBBBAAAAAAAAAEEEEEEDDDDDDDDDCCCCCCCCC???>>>>>>>>>>>>>>>??????=========<<<;;;;;;::::::;;;:::999999888888999999999999999999999999999999888888777666555333111000000111222111000---+++)))***++++++++++++***))))))'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%%%%&&&'''&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!"""###$$$$$$%%%%%%$$$###""""""###$$$%%%$$$###"""""""""###%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$######$$$########################!!!!!!""""""#########$$$$$$###"""""""""$$$&&&((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###########################"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$(((&&&$$$""" !!!""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&*********)))))))))))))))******))))))******+++,,,)))******++++++,,,------...---,,,,,,---...///000////////////000000000000111111000000000000000111222222222111111111111000111111222222222333333333000000000000////////////------,,,,,,+++***))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))***+++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------------......///000000000000000000000111111111111333333444555666777888888<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIHHHGGGEEECCCAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA??????>>>>>>>>>>>>??????>>>======<<<<<<;;;::::::;;;:::999999888888999999;;;;;;;;;::::::999999999777777666555444222111000000111111111000---+++)))***++++++++++++***))))))''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%###%%%&&&&&&$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!""""""######$$$$$$$$$$$$###""""""###$$$$$$$$$###"""""""""###$$$%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$###"""########################"""#########$$$$$$$$$$$$$$$###""""""###$$$&&&((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!! ###########################"""""""""""""""###$$$######$$$$$$$$$$$$######"""############$$$$$$$$$)))(((&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))******))))))******+++,,,***++++++,,,,,,---............---,,,------//////.../////////000000000000111111000000000000111111111111111000000000//////000000000111111111222222000000000/////////......,,,,,,,,,++++++*********'''''''''((())))))******(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))************+++++++++************+++,,,,,,,,,,,,,,,,,,------------------......///000000000000000000000111111111111333333444555666777777888<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHHHHHHHGGGFFFEEECCCBBBAAA@@@BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>>>>>>>>??????>>>>>>===<<<<<<;;;;;;:::;;;:::999999888888999999===<<<<<<;;;:::999888888666666666555444222111000000000111000///---+++*********++++++******)))(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%#########"""######$$$%%%!!!###%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""""""""#########$$$$$$###""""""###$$$$$$######""""""######$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''$$$"""###%%%&&&###!!!########################$$$$$$$$$$$$$$$%%%%%%%%%######""""""###$$$&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$################################################""""""$$$$$$############$$$$$$"""############$$$$$$$$$((('''%%%%%%%%%%%%''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))***))))))))))))***++++++++++++,,,,,,---.........///...------,,,------........./////////000000000111000000000000000111111000000000000/////////.../////////000000000111111000////////////.........++++++++++++++++++******&&&''''''(((((()))******'''''''''''''''&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((***))))))((('''&&&&&&&&&***************++++++,,,,,,,,,,,,------------...------......///000000000///000000000111111111111222333333444555666777888;;;<<<===>>>>>>>>>>>>>>>@@@AAABBBCCCDDDFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@??????>>>>>>??????>>>>>>======<<<;;;;;;;;;;;;:::999999888888999999<<<<<<;;;:::999777777666777777666666555333222111000000000///...---+++******************))))))(((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$#########"""""""""""""""$$$##################$$$###############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((%%%###$$$&&&'''%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$#########&&&%%%$$$$$$#########$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((''''''&&&########################"""###$$$%%%$$$###"""!!!%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))******)))))))))))))))***++++++******+++,,,,,,------...///......------,,,,,,,,,........./////////000000000000000000000000111222111111000000000//////////////////000000000111111/////////.........------************++++++++++++***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''&&&&&&'''((((((******))))))******+++,,,,,,,,,---------.........------......///000000000///000000000111111111111222222333444555666777777:::;;;<<<<<<============??????@@@AAACCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDAAAAAA@@@??????????????????>>>>>>===<<<<<<;;;;;;;;;:::999999888888999999::::::999888777666555444777777777666555444333222000//////...---,,,++++++)))************)))((((((((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$###"""###$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$&&&'''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$####################################$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$#########""""""######$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""""""$$$%%%###!!!##########################################""""""""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((()))******++++++))))))(((((())))))***+++)))))))))***++++++,,,,,,.........------,,,++++++............////////////000000//////000111222222222222111111111000000000000000000111111111222222............------------*********************+++))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&'''(((+++---///***))))))))))))***++++++,,,---------............------......///000000000000000000000111111111111222222333444555666666777888999:::;;;<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDEEEFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@?????????????????????>>>======<<<<<<;;;;;;:::999999888888999999999888888777666555444444666666666666555444333222//////......---,,,,,,+++))))))******))))))((('''((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########%%%&&&'''&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%"""""""""""""""#########"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!! #################################"""""""""""""""!!!!!!"""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!"""""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))******++++++)))(((((((((((()))******(((((())))))***+++++++++,,,------------,,,,,,+++------........./////////////////////000111222333222222222222111111111111000000000111111111222222......---------,,,,,,,,,******************))))))%%%&&&&&&''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&(((***,,,...)))))))))))))))***++++++------------............------......///000000000000000000000111111111111111222333333555555666777666777888:::;;;<<<<<<<<<:::;;;<<<===>>>@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAACCCDDDFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCBBBCCCBBBAAA@@@??????????????????>>>>>>===<<<<<<<<<;;;:::999999888888999999888888777777666666666555444444444444333222111111//////...---,,,,,,,,,,,,)))))))))))))))(((((('''(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$%%%&&&&&&$$$"""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$###!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%### ###########################$$$$$$$$$######""""""""" !!!"""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""""""""""""""""""""""""""""""""###$$$%%%&&&'''######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$%%%$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((())))))))))))))))))((((((((((((((()))******((())))))***++++++,,,,,,***+++,,,---------,,,,,,---------.........//////////////////000111222333111111111111000000000000/////////000000000111111---------,,,,,,,,,,,,+++++++++******))))))((((((%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((+++***'''%%%$$$$$$%%%&&&)))))))))))))))******+++---------.........//////------......///000000000000000000000111111111111111222222333444555666777555666777999;;;<<<<<<<<<999:::;;;<<<===???@@@@@@>>>>>>???@@@@@@AAABBBBBB@@@@@@AAACCCDDDFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAA@@@??????????????????>>>>>>======<<<<<<;;;:::999999888888999999888888888888777777777777222222222222222111000//////...---,,,,,,,,,,,,,,,)))))))))))))))(((((('''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$#################################$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######"""###%%%%%%$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$###### !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!&&&)))'''!!!###'''########################%%%%%%%%%$$$$$$######### !!!"""######$$$$$$###$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """"""""""""""""""""""""""""""""""""###%%%((()))"""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!!!!""""""""""""!!! """"""######$$$$$$$$$$$$""""""############""""""######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''((((((((((((((()))******)))******+++,,,,,,------)))***,,,---...------,,,---------.........//////////////////000111222333000000000000////////////............/////////000---------,,,,,,,,,++++++,,,++++++***)))((((((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---...////////////111222222222222222111111111000000000000000444333333222222333444444999999999999:::;;;<<<===;;;;;;<<<===>>>>>>======??????>>>>>>>>>>>>??????>>>???@@@AAABBBDDDEEEEEEHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@?????????======<<<<<<<<<======>>>;;;:::999888777777777777555555444444444333333333///000111222333222111111/////////---+++)))&&&%%%+++*********))))))((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$######""""""%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""!!!""""""###$$$&&&&&&&&&%%%######$$$&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&'''(((((('''%%%###"""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$"""!!!$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$##############################$$$$$$$$$######"""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((((((((((((((()))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////000//////.........//////111111222222222222111111000000000000000///............---,,,,,,,,,,,,---******))))))((((((''''''))))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---.../////////000111222222222222000000000000000000000000333222222222222333333444999999999999:::;;;<<<<<<;;;;;;<<<===============>>>>>>======>>>??????@@@@@@@@@AAABBBCCCCCCDDDEEEGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@?????????<<<<<<;;;;;;;;;<<<<<<===::::::999888777777777777555555555444444444333333000000111222222111000000)))***+++,,,,,,,,,+++************)))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$'''((((((&&&$$$""""""###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!###$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##########################################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((''''''((((((((()))))))))(((((()))***++++++++++++,,,,,,,,,------------...---......///////////////111000000/////////000000000111111222222111111000000000000000000///............---,,,,,,,,,,,,---******))))))(((''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++++++++,,,,,,,,,------+++++++++,,,,,,---...///...///000111111222222222000000000000000000000000222111111111222333333444999999999::::::;;;<<<<<<:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>;;;;;;::::::999::::::;;;999999888888777666666666555444444444444333333333111111111111111000......((((((***++++++,,,,,,,,,******))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%###""""""###$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$&&&''''''%%%###"""###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!! !!!!!!!!!"""$$$%%%'''((($$$$$$############$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""############$$$$$$$$$&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################"""######$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((***************,,,,,,,,,,,,---------------......///////////////111111000000000000111111000111111222222111111000000000000000000///............---,,,,,,,,,,,,,,,******)))((((((''''''&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******++++++++++++,,,,,,++++++++++++,,,---...///---...///000111111111111/////////000000000000000000000000111222333444555999::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>:::999999888888888888999888888888888777666555555333333333222222222111111222111111000///...---,,,,,,,,,+++******(((((('''))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!%%%'''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!! """!!!!!!"""###%%%''')))%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$((('''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""#########$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################""""""###$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&'''''''''(((((((((((('''((()))***++++++++++++++++++,,,,,,,,,------------......///////////////000000//////000000111111000000111111111111000000000000000000000///.........---,,,,,,++++++,,,,,,***))))))(((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,---......------...///000000000000......//////000000000000000000000111222444555666;;;;;;<<<=========<<<<<<;;;<<<<<<===<<<<<<;;;;;;::::::;;;<<<>>>???AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>===999999888777777777777777777777888777777666444333111111111000000000//////222111000...---,,,++++++...---+++***(((&&&%%%%%%(((((((((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& $$$&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$###%%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$########################!!!!!!!!!!!!"""""""""###########################""""""#########$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''((())))))***'''''''''(((((((((((()))((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------......///////////////...............///000111000000000111111000000000000000000000000///......------,,,++++++++++++,,,))))))(((((('''&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((())))))))))))************++++++,,,---...,,,---...///000000000000---......//////000000111000000111222333555777888======???@@@@@@???>>>============>>>======<<<;;;::::::;;;<<<===???AAABBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDDDDDDDCCCCCCBBBAAA???>>>======999999888777666666666666666666777777777555333222111000000000000/////////111000///---,,,++++++++++++***)))(((''''''''''''''''''(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""$$$&&&&&&$$$###"""######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%################################################!!!!!!!!!"""""""""##############################"""############$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++(((((((((((()))))))))))))))***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---......///////////////...------......///000111///000000111111000000///000000000000000///......------,,,+++++++++++++++))))))(((''''''&&&&&&%%%)))))))))((('''%%%$$$###%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((())))))))))))*********************+++,,,---...,,,,,,---...////////////------......///000000111000000111333444666888999>>>???AAABBBBBBAAA???>>>>>>>>>??????>>>======<<<::::::;;;<<<===>>>@@@@@@?????????????????????@@@AAABBBBBBCCCDDDDDDEEEEEEDDDCCCBBBAAA???>>>===<<<:::999888777666666666666555666777777666555333111222222111111111000000000000///---,,,++++++++++++))))))((('''''''''((()))'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""###$$$$$$$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""######$$$$$$$$$$$$######""""""###$$$$$$###""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############################################################$$$$$$$$$$$$########################"""############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%########################!!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((()))******))))))))))))*********+++((()))***++++++,,,,,,,,,***++++++++++++,,,,,,,,,---......///////////////............///000111222//////000000000000//////000000000000000///......---,,,++++++***+++++++++)))((((((''''''&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))************+++++++++************+++,,,---...+++,,,---...////////////---------...///000000111111111222333555777999;;;???AAABBBCCCCCCBBB@@@??????????????????>>>======;;;;;;;;;<<<<<<>>>???@@@======>>>>>>????????????AAABBBBBBCCCDDDEEEFFFFFFDDDCCCBBBAAA???>>>===<<<::::::888777666666666666555555777777666555222111333333333222222222222111///...,,,+++***++++++,,,+++***((('''&&&&&&''''''&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%&&&&&&!!!###&&&(((((('''%%%#########$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$"""#########"""###%%%'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!  !!!"""$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$##################""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################!!!!!!"""$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))*********++++++++++++'''((()))******++++++*********+++++++++,,,,,,,,,---......///////////////////////////000111222333//////000000000000//////000000000000000//////...---,,,++++++******++++++)))(((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,------------------------000////////////000000111111222333444666777888888>>>>>>?????????===<<<;;;<<<>>>@@@BBBBBBAAA???===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>????????????AAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>===999999888777666666666777666555555444444333222222111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''''''(((((())))))%%%&&&&&&&&&'''(((((((((((())))))(((&&&$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########$$$""""""$$$&&&%%%###!!!!!!"""###$$$%%%%%%$$$###""""""######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$$$$''''''$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&)))'''%%%&&&)))+++)))''')))))))))(((((((((((((((************************++++++++++++++++++++++++------,,,++++++---...///......///000000000000000...000111222222111000.../////////...------,,,,,,------,,,,,,+++***))))))###%%%(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))'''%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,------------------------///////////////000000111000000111222444555666666======>>>>>>>>>===<<<;;;>>>@@@BBBCCCCCCBBB@@@>>>::::::::::::;;;;;;<<<<<<>>>>>>>>>>>>?????????@@@AAABBBCCCCCCDDDDDDCCCCCCAAAAAA@@@???>>>===<<<<<<:::999888777777666777777666555555444444333222222111111111000000000//////---------,,,,,,+++++++++'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''((()))(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%###!!! !!!###%%%&&&%%%$$$###"""######$$$%%%$$$$$$###""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%###$$$&&&&&&###"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&&&&$$$###$$$&&&'''&&&$$$))))))))))))))))))))))))************************++++++++++++++++++++++++------,,,,,,------...///......///000000000000000...///111222222111///...222222111111000/////////,,,,,,+++******)))((((((&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((((()))))))))******(((((((((((())))))))))))******+++++++++,,,,,,,,,------------------------///////////////000111111000000111333444555666777;;;<<<<<<===>>>=========@@@BBBDDDEEEEEEDDDAAA@@@:::::::::::::::;;;<<<<<<>>>>>>?????????@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCC@@@??????>>>===<<<;;;;;;;;;:::999888777777777777666555555444444333222222111111000000000000//////......---,,,+++******)))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%$$$#########$$$$$$############$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%######&&&&&&###"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&########################""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&'''&&&%%%&&&((()))((('''(((((())))))******++++++************************++++++++++++++++++++++++,,,---......//////............///000000000000///...///000111111000///...000//////......---,,,,,,*********))))))(((((('''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))************(((((((((((())))))))))))******+++++++++,,,,,,,,,------------------------///......//////000111222222333444555666888999999::::::;;;<<<===>>>>>>???BBBCCCEEEGGGFFFEEEBBBAAA======<<<<<<<<<===>>>????????????@@@@@@@@@AAAAAAAAABBBCCCCCCDDDCCCCCCCCC?????????>>>===<<<<<<<<<<<<;;;:::999888777777777666555555444444333222222111000000000////////////......---,,,+++***)))((())))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#######################################$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%######&&&'''%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((()))'''&&&(((((('''((())))))))))))'''(((((()))***+++,,,,,,************************++++++++++++++++++++++++,,,---...///000///...------...//////000000//////...//////000000//////.........------,,,+++++++++*********))))))((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************(((((((((((())))))))))))******+++++++++,,,,,,,,,------------------------............///000111222222333444555777888999999999999:::<<<===???AAAAAACCCEEEGGGHHHGGGEEECCCAAA???>>>===<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCAAA@@@@@@??????>>>>>>>>>===<<<;;;999888888777777666555555444444333222222000000000////////////.........---,,,***)))(((((())))))((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$%%%%%%$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$###############$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%################################################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&######'''(((&&&""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((()))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))***++++++,,,************************+++++++++++++++++++++++++++,,,.../////////...---------...///////////////.........//////.........111111000000///......---***************)))))))))'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''%%%%%%$$$#########$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''((((((((()))))))))******(((((((((((())))))))))))******+++++++++,,,,,,,,,------------------------............///111222333111111222444555666777888888999:::<<<>>>AAACCCEEEFFFHHHIIIJJJJJJHHHEEECCC???>>><<<;;;<<<===???AAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@??????>>>===<<<:::999888888777666555555444444333222222000000////////////......------,,,+++***))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&#########$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""#########$$$%%%&&&&&&&&&######""""""""""""############"""######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%#########"""######$$$%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###############$$$$$$$$$###############"""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""""""&&&(((&&&"""############$$$$$$$$$""""""############""""""######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$########################""""""""""""""""""""""""########################%%%$$$$$$$$$######""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&$$$&&&''''''&&&&&&'''(((''''''(((((())))))******************************+++++++++++++++++++++++++++,,,------......------------...////////////.........................../////////...------,,,,,,************************&&&%%%%%%%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,------------------------------......///111222333111222333444555666777888888999:::<<>><<<===???AAABBBAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@???>>><<<;;;999888888888666555555444444333222222000000/////////.........,,,+++++++++******))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$########################$$$######"""###$$$%%%&&&######""""""###$$$$$$%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$#########"""""""""!!!$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%### $$$&&&$$$"""############$$$$$$$$$#########$$$$$$#########$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################""""""""""""""""""""""""########################$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&&&&(((******(((''')))+++'''''''''''''''(((((((((************************+++++++++++++++++++++++++++++++++++++++,,,------,,,---......//////.........------------------...------,,,++++++******)))))))))))))))))))))))))))&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))))))))((('''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,------------------------------......///111222333333444555666777999::::::888999:::<<<@@@CCCGGGIIIMMMNNNPPPPPPPPPMMMJJJIIIDDDBBB@@@???@@@AAADDDFFFAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@???>>>===;;;999888888888666555555444444333222222000/////////............++++++******************&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######""""""""""""######%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!###%%%'''######""""""###$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###!!!"""$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&###%%%''''''%%%$$$&&&((('''''''''''''''&&&&&&&&&************************++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,---......//////.........------,,,,,,------...000//////......---,,,,,,'''''''''((((((((((((((('''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&'''"""###$$$%%%&&&&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((( """%%%(((************&&&&&&&&&''''''''''''(((***************)))((((((''''''(((((())))))************))))))******+++,,,//////---,,,,,,---...///,,,---...///000111222333333333333222222333666999999:::;;;<<<>>>AAAFFFJJJKKKLLLNNNOOOOOOLLLJJJHHHDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA??????>>>>>>===<<<<<<<<<======;;;:::888777666555555555444333333222111111000000///...---,,,++++++......---,,,+++))))))(((+++)))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&$$$"""'''%%%"""  """$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$######"""""""""""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%######################################################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((,,,+++***)))))))))***+++*********++++++,,,,,,,,,************************...------------.../////////...---,,,,,,---...///111...,,,+++++++++***)))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$&&&((())))))(((''''''''''''((((((((()))))))))))))))))))))(((''''''''''''(((((())))))******,,,,,,++++++,,,,,,---...///...------------...///......//////000000111111222333333222111222555888999:::;;;<<<>>>AAAEEEIIIKKKLLLNNNOOONNNLLLJJJIIIEEEDDDDDDCCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>======<<<<<<<<<;;;999888777555555555444444333222222111111111000000///...---,,,+++...---,,,+++***))))))(((+++)))&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%#########"""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """######$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&$$$"""$$$###"""!!!!!!"""$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))***,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++---------------......///......------------......000...,,,+++++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((((((((('''%%%$$$(((((((((((()))))))))***'''((((((((((((''''''&&&''''''(((((())))))******,,,,,,++++++,,,,,,---.........---------......///000000000000000000000000111222222222111222555777888:::;;;<<<>>>AAAEEEHHHJJJKKKMMMNNNNNNLLLJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB??????>>>>>>>>>=========@@@@@@??????>>>=========;;;;;;:::999777666555555444444333333222222111111111111000///...---,,,,,,---,,,,,,+++***)))((((((+++)))&&&&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$######""""""""""""###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$  $$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&$$$"""!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''''''''''''''(((((())))))******((((((((()))***,,,---...------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------............------///---+++***++++++***((('''''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&''''''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$''''''((((((((()))))))))'''(((((()))((((((''''''''''''(((((())))))************))))))******+++,,,------------.........///000000000000000111111111222333444333333333555777777999;;;<<<===@@@CCCFFFIIIJJJKKKLLLLLLLLLJJJJJJHHHGGGFFFEEECCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>=========<<<<<>>>>>======<<<;;;;;;999999888777777666555555333333333333222222111111111111000///...------,,,,,,++++++***))))))((((((***((('''&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$!!! !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$%%%&&&$$$"""!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&&&&&&&''''''((()))******+++)))))))))******+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,...//////...,,,,,,...,,,************)))(((&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''&&&&&&''')))'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((())))))******)))))))))''''''(((((())))))************))))))******+++,,,,,,------.........//////......///000111222333333333555666666555555777999777999;;;<<<===???BBBDDDGGGGGGIIIJJJJJJJJJJJJIIIHHHGGGFFFEEECCCCCCBBBBBB@@@@@@????????????@@@@@@???>>>>>>>>>============<<<<<<<<<;;;::::::999999777777777666666555555555333222222222222222111111111111000///...---,,,,,,*********))))))(((((((((***(((''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""################################################"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$###$$$%%%&&&$$$"""###$$$%%%%%%%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" ###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''((()))******+++*********+++************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,---......---,,,+++---+++))))))******)))(((%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''&&&&&&''')))%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''((())))))***************''''''(((((())))))******,,,,,,++++++,,,,,,---...+++,,,---...////////////---...///000222333444555444555777777777777888999666888;;;<<<===>>>AAACCCDDDEEEFFFGGGHHHHHHHHHIIIGGGFFFEEEDDDCCCBBBBBBBBB@@@??????>>>>>>??????@@@?????????>>>>>>>>>======;;;;;;::::::999888888888555555555555555555555555222222222222222222111111000000///...---,,,++++++))))))))))))(((((('''''')))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""################################################"""""""""######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&$$$"""$$$%%%%%%&&&%%%###""" $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++++++++++++++***)))((((((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------------,,,,,,,,,***(((((()))***)))(((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((((()))******))))))''''''(((((())))))******,,,,,,++++++,,,,,,---...+++,,,---////////////...//////000111222222333333333555777777777666777999555888;;;<<<===>>>@@@BBBBBBBBBCCCDDDFFFGGGGGGHHHEEEDDDDDDCCCBBBBBBBBBCCC??????>>>>>>>>>>>>??????>>>>>>>>>>>>============;;;;;;::::::999888888888444444444444444444555555111111111111111111222222//////...---,,,+++******))))))((((((((((((''''''((('''((()))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!################################################""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))))))))***+++,,,+++******))))))***+++,,,,,,------++++++++++++++++++++++++***************+++,,,,,,---,,,,,,,,,,,,,,,,,,---+++)))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((%%%#########"""###$$$%%%&&&&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&'''((())))))((((((''''''(((((()))***************))))))******+++,,,***+++---///000000///...111111111111111111111111222444666777666666777888555888;;;<<<===>>>???AAA@@@AAABBBCCCDDDEEEFFFGGGDDDCCCCCCBBBBBBBBBCCCCCC??????>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<<<<<<<;;;::::::999999888333333444444444444444555111111111111111111222222///...---,,,+++******)))((((((((((((((('''''''''''''''(((***,,,,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!########################""""""""""""""""""""""""######$$$%%%%%%&&&''''''$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""#########$$$$$$%%%&&&&&&""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""''''''&&&%%%%%%%%%%%%&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######################################################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))))))))((((((((((((&&&((()))+++,,,,,,,,,+++++++++++++++++++++,,,,,,*********************************)))***++++++,,,...---++++++++++++---...+++)))''''''((())))))((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++,,,,,,,,,---///000222222666555444333222333444555333333444444555666666666666777888999;;;<<<===>>>AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@@@@???????????????>>>======<<<;;;:::::::::===;;;::::::::::::888777555444444444444555666666222222222222222111000///.........---,,,+++)))((()))(((&&&(((***+++)))&&&---((((((222>>>???222%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%***'''$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$#########$$$#########$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((++++++******)))(((((('''******)))))))))))))))***''''''((()))***+++,,,,,,....../////////...,,,+++)))************++++++++++++++++++*********))))))+++******)))))))))))))))'''''''''''''''''''''''''''%%%$$$%%%((((((&&&###!!!###&&&((()))'''$$$"""(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))%%%&&&''')))***,,,---...------...///000222444555666555444333222333333444333333444444555666666666666666777999:::;;;<<<===@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::<<<;;;999999::::::888666666555555444444444555555333333333333222111000///.........---,,,+++)))((()))((('''(((***+++)))&&&)))&&&'''000:::<<<333)))((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&)))&&&###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$##################&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################%%%$$$###""""""######$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&&&&'''''''''''''''''')))))))))))))))***************))))))))))))******((((((((()))******++++++,,,,,,---------,,,+++***))))))*********+++++++++++++++++++++******************)))(((((((((((()))'''''''''''''''''''''''''''%%%$$$%%%((((((&&&$$$"""###%%%'''(((&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******&&&&&&''')))+++,,,---...---......000222444666777666666444333222222222222333333333444555555666666555666666888999:::;;;<<<>>>??????@@@AAAAAABBBBBBCCCCCCBBBAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;<<<:::999999::::::888777777666555444444444444444555555444333222111///...------------,,,+++)))))))))(((((((((******((('''&&&%%%&&&+++111222---(((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!###$$$&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((('''%%%""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%################################################%%%%%%$$$###"""""""""###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&''''''''''''''''''&&&&&&'''(((((()))***+++++++++***)))))))))))))))******))))))))))))))))))))))))******++++++******)))((()))))))))*********++++++,,,,,,,,,+++++++++******))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********************************------...000222444666777666555444333222222111111222333333444444555666666555555666777888999::::::<<<======>>>???@@@AAAAAABBBBBBAAAAAA@@@?????????===<<<<<<;;;:::;;;;;;;;;>>>>>>>>>======<<<<<<<<<===;;;::::::;;;;;;:::888888777666555444333333333666555555444222000///...---------,,,,,,***))))))))))))))))))))))))((('''&&&&&&&&&'''''''''%%%###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################&&&%%%$$$######"""!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((()))******++++++))))))))))))))))))***+++************))))))(((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,++++++++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))************+++++++++***************,,,,,,---...000222444555555444444333333222111111222222333333444555555555555555666777888888999999;;;;;;<<<===>>>???@@@AAAAAAAAAAAA@@@??????>>>>>><<<;;;::::::999999::::::============<<<<<<<<<<<<===<<<;;;;;;<<<<<<;;;:::999888666555333333222222555555555333222000...---,,,,,,,,,,,,+++***))))))))))))******)))((('''''''''''''''&&&$$$###$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&))))))))))))))))))))))))))))))(((((()))***++++++++++++******)))(((((((((***))))))))))))*********(((((()))))))))*********,,,,,,,,,+++++++++******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++(((((()))***+++,,,---...,,,,,,,,,---...000111222222333333333333222222111222222222333444444555555555666666777888888999999:::;;;<<<===>>>???@@@AAAAAAAAA@@@??????>>>>>>===;;;;;;:::999999999999:::<<<<<<<<<<<<<<<<<<<<<;;;===;;;:::;;;<<<===<<<:::888888666555444333333222444444333222111000...---++++++,,,++++++***))))))(((***+++***((('''''''''&&&'''((('''&&&''')))+++&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$################################################$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((*********)))))))))))))))(((((((((((()))***+++,,,+++*********))))))((((((******)))))))))***++++++((((((((()))))))))******+++++++++*********))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%$$$#########%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))******+++,,,------------------...///000111000111222333444333222222111222222333333444555555666777777888888999999999::::::;;;===>>>@@@AAAAAA@@@@@@@@@???>>>>>>======;;;;;;:::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;999888999;;;;;;:::999888777666555444333333333111222222111000///...---***++++++++++++******)))(((***,,,+++(((&&&&&&(((''''''''''''((()))***+++%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############################################################"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))$$$%%%%%%&&&'''((())))))(((((())))))******++++++(((((((((((()))***+++,,,*********)))))))))))))))***)))((((((((()))+++,,,(((((((((((()))))))))************)))))))))(((((()))(((((('''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,++++++*********...............///000000///000222333444444333222111222222333333444555555777777888888999999::::::::::::;;;===>>>@@@AAAAAA@@@@@@??????>>>=========<<<;;;::::::999999::::::::::::::::::::::::::::::999888777777999:::999777777666555444444444444444000000000000000///......******+++++++++******)))(((***,,,+++(((%%%&&&(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$#########$$$%%%%%%&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############################################################!!!"""$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''')))******&&&&&&''')))***,,,------(((((((((((()))***+++,,,))))))))))))))))))******)))(((''''''((()))***+++(((((((((((())))))))))))))))))))))))(((((((((((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%'''###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&&&&%%%&&&'''(((%%%$$$!!! """%%%'''&&&''''''((()))((((((((())))))(((((('''''''''&&&(((((((((((()))***,,,,,,)))************+++++++++,,,,,,,,,---------.....................///000000222222222222222222222222555666777888888999888888:::;;;<<<===>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<<<<<<<;;;;;;:::999888888999999999888888888888888999:::;;;;;;<<<<<<;;;;;;666666555444333222222111333333222000///---,,,,,,000///...---,,,,,,+++***,,,,,,***)))((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%))))))((('''&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$###""""""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&%%%###"""""""""###$$$'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%$$$###""""""!!!"""###$$$%%%%%%$$$###&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$###$$$#########""""""!!!!!!$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))******++++++++++++*********))))))((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&%%%&&&%%%$$$######%%%&&&((('''''''''((((((((((((((()))((((((((('''''''''''')))((((((((()))***++++++)))************+++++++++,,,,,,,,,---------.....................///000000222222222222222222222222555555666777888888888888999:::;;;<<<==================>>>>>>===<<<<<<;;;;;;;;;::::::999888888888888888888888888888888888999::::::;;;;;;;;;;;;;;;666666555444333222222111333222111000///---,,,,,,------,,,,,,+++*********)))((('''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$###############&&&&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################""""""!!! $$$#########""""""""""""$$$###"""$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***(((''''''''''''((((((((((((((())))))************))))))(((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''))))))(((%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((''''''''''''***)))))))))))))))******)))************+++++++++,,,,,,,,,---------.....................///000000222222222222222222222222444444555666777777777777999999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::::::::999999888777777777666777777888888999999999999999:::;;;;;;;;;;;;:::666666555444333222222111222222111000...---,,,,,,))))))))))))))))))))))))******))))))((((((''''''((('''''''''&&&&&&%%%%%%)))'''%%%######%%%''')))((((((''''''&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###)))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$###"""!!!###############"""""""""%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((''''''(((''''''''''''((())))))))))))((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&(((((('''&&&%%%%%%&&&'''((()))(((((('''(((''''''&&&'''((()))***((((((((((((((('''''''''+++***)))))))))))))))***))))))*********+++++++++,,,,,,,,,---------.....................///000000111222222222222222333333333333444666777777777777888999::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::999999888888888777777666666555666666777888999999:::888888999:::::::::::::::666666555444333222222111222111000///...---,,,,,,((((((((()))))))))*********************)))(((((((((''''''&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))************************))))))))))))))))))))))))$$$%%%''')))+++++++++***((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%'''(((((((((&&&&&&'''''''''''''''((())))))'''''''''(((((((((((((((+++***)))))))))))))))***))))))*********+++++++++,,,,,,,,,---------.....................///000000111111111222222333333333222333444666777777888888888999::::::::::::::::::999999::::::::::::999999888888777777777777777666555555666777888888999999777888999999::::::999999666666555444333222222111111000000///...---,,,,,,(((((())))))***+++++++++&&&&&&'''''''''&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################'''&&&%%%$$$###"""""""""#########$$$$$$%%%%%%&&&$$$$$$##################!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$#####################$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))************************))))))))))))))))))))))))$$$%%%''')))+++++++++*********))))))******+++,,,))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&$$$$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$&&&''')))###$$$&&&'''''''''&&&%%%&&&''''''((()))((((((((('''''''''(((((((((((((((***)))))))))))))))******)))************+++++++++,,,,,,,,,---------.....................///000000111111111222222333333444222333555666777888999999999::::::;;;;;;:::::::::888999999:::::::::::::::888888777777777777777777555666666777777888888888777777888999999999999888666666555444333222222111000000//////...------,,,))))))******+++++++++,,,&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################''''''%%%$$$###"""""""""#########$$$$$$%%%%%%%%%%%%$$$######"""#########!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" #########$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((())))))***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''+++************+++,,,,,,(((((())))))))))))******((((((((((((''''''''''''&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$&&&(((******)))'''&&&''''''''''''((((((((())))))((((((((()))***++++++)))************+++++++++,,,,,,,,,---------.....................///000000000111111222333333444444333444555777888999::::::::::::;;;;;;;;;;;;::::::888999::::::;;;;;;::::::888888888888888888888888666666666777777777777777666777777888888888888888666666555444333222222111/////////......------,,,******************++++++'''((()))++++++***((('''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$&&&'''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""######!!!"""$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%!!!###&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***++++++++++++++++++++++++))))))))))))))))))))))))++++++***(((''''''''''''*********)))***++++++,,,'''''''''(((((()))))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''')))******))))))***,,,'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&& """%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''(((###%%%)))++++++***'''%%%&&&'''''''''(((((())))))(((((((((((()))***,,,,,,)))************+++++++++,,,,,,,,,---------.....................///000000000000111222333333444444333444666777999::::::;;;;;;;;;;;;<<<<<<;;;::::::888999:::;;;;;;;;;;;;;;;888888888888888999999999777777777777666666666666666666777888888888888888777666555444333222222111/////////......------,,,************))))))))))))###%%%&&&(((((('''%%%$$$"""###$$$%%%&&&&&&'''(((((('''%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###%%%&&&&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%$$$###"""###%%%((()))######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######"""###$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%#########$$$$$$%%%%%%%%%"""$$$''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))******+++&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&(((&&&$$$$$$%%%''''''&&&&&&&&&''''''''''''&&&&&&'''%%%$$$$$$&&&''''''&&&%%%&&&&&&'''((()))******************************((((((((((((((((((((((((++++++++++++++++++++++++***,,,......---,,,---...////////////000000000000222222222333333444444444333444555777999;;;===>>>>>>>>>>>>>>>>>>=========999999999999999999999999999:::;;;;;;:::999777666888666444555777888666333444444555555666666777777333333222111000///...---...---,,,,,,++++++,,,,,,(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%(((&&&%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$&&&(((((('''$$$!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""!!!%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############'''%%%"""""""""######"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&''''''((()))******+++))))))************)))))))))((('''''''''(((***+++(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%###!!!!!!###$$$$$$###&&&&&&''''''''''''&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++***,,,......---,,,---....../////////000000000000111222222333333444444555444444666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999888777888666444555777777666333555555555666666666777777555444333111///---,,,+++,,,,,,+++************+++(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&'''$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""" """%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''(((((())))))************++++++++++++******)))))))))))))))******+++))))))************))))))(((((())))))))))))(((((()))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""######"""&&&&&&''''''''''''&&&&&&'''%%%$$$$$$&&&''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***,,,......---,,,---........./////////000000000111111222333333444555555555555666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999888888888888777555666666777555444555666666666666777777777666555333111///---+++***++++++***)))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$##############################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%%%%%%%$$$%%%&&&((()))+++%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$&&&((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""  """$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))***++++++((((((((((((((((((((((((***++++++,,,,,,++++++***))))))******+++++++++***)))******++++++******)))'''(((((())))))(((((('''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$'''%%%$$$$$$&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((***************************+++++++++++++++,,,,,,***,,,......---,,,---............/////////000000111111222333333444555555666666666777777888888999::::::;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::===<<<:::999888888999:::888888777666666666555444666666666666666666666666444444222111///---,,,+++++++++***))))))))))))***(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&'''%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###!!!!!!!!!###$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))***+++++++++(((((((((((((((((('''''')))******++++++******)))'''((()))++++++***))))))))))))************))))))'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,***,,,......---,,,---...............////////////000111111222444555555666666777777777888888888888;;;;;;<<<<<<=========>>>????????????????????????===<<<;;;999888999999:::888888888777666555555555666666666555555555555555111111111000///...------,,,,,,+++***************(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$%%%''')))%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$############$$$%%%&&&&&&###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%""""""""""""######$$$$$$&&&%%%$$$$$$%%%%%%###"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))***))))))((((((((((((''''''''''''(((((())))))))))))((((((%%%&&&((()))))))))((('''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))*********************************++++++,,,,,,---***,,,......---,,,---...------........./////////000000111222444555666666777777888888999999::::::<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999999999888999:::888666444555666555555555444444444444444000000000/////////......,,,,,,+++************+++(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%############$$$%%%&&&'''"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$###!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%'''&&&%%%%%%&&&%%%###!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))((('''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((************************)))******+++,,,,,,------***,,,......---,,,---...---------........./////////000111222444555666777777888888999:::;;;;;;<<<<<<<<<===>>>>>>???@@@@@@========================<<<<<<<<<<<<;;;:::999888888:::;;;999666444555666444444333333333222222222111111000///......------++++++***))))))))))))***(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%!!!$$$&&&&&&$$$######%%%########################&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%&&&&&&''''''((((((((((((((())))))))))))(((((('''''''''''''''((())))))''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%'''((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&''''''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))***+++,,,,,,------***,,,......---,,,---...---------........./////////000111222444555666777777888999:::;;;<<<<<<===<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<<<<===<<<;;;999888888:::;;;999666444444666333333333222222111111111333222111///...,,,++++++******)))((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&%%%"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$############!!!$$$''''''$$$######%%%########################&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""&&&&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))!!!!!!"""$$$&&&&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''%%%%%%&&&&&&'''((())))))))))))************)))))))))((('''''''''(((***+++(((((())))))))))))((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***))))))))))))(((((((((((()))((('''''''''(((***+++++++++,,,------......///+++,,,,,,,,,++++++---.............../////////000///111333333333333555777888888999:::;;;===>>>???>>>???@@@AAABBBBBBBBBBBBDDDDDDEEEDDDCCCBBB@@@???????????????>>>===;;;;;;666555555555666666444222444222000......///111222......---,,,+++))))))(((++++++***)))(((((())))))***)))'''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%###"""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$#########%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$### !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((+++*********))))))((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++))))))))))))((((((((((((((((((((((((((()))******++++++,,,,,,---.........+++,,,---,,,++++++---///........./////////000000000111333333333333555777888888999:::;;;===>>>??????@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEECCCBBB@@@????????????>>>>>>===;;;;;;777666555555666555333111222222111111111000000000...------,,,***))))))((())))))((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$######""""""######$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%###"""""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((*********)))))))))((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((***+++,,,(((((((((((())))))))))))'''((())))))******))))))++++++,,,,,,------......,,,---...---,,,,,,...000....../////////000000000000111333444333444555777888888999:::;;;===>>>???AAAAAABBBCCCDDDDDDDDDDDDFFFFFFEEEDDDCCCAAA???>>>>>>>>>>>>>>>===<<<<<<;;;999777666666666555222000000111222222222111///...------,,,+++***))))))((('''''''''''''''((((((((())))))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""""""""$$$######""""""######$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((******))))))))))))((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''')))***,,,---(((((((((((())))))))))))'''((()))++++++***))))))***++++++,,,------......---.........------///000...////////////000000000000222333444444444666777888888999:::;;;===>>>???BBBBBBCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDBBB@@@???>>>======>>>>>>===<<<<<<;;;:::888777666666555222000000000000000000///...---,,,,,,,,,+++***))))))(((&&&''''''((())))))))))))((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((***+++,,,'''((((((((()))))))))***'''(((***+++++++++***)))******++++++,,,------...---.........------///000////////////000000000111000222444444444444666888888888999:::;;;===>>>???AAABBBCCCDDDEEEEEEEEEEEEEEEEEECCCBBB@@@???>>>>>><<<============<<<<<<;;;:::999777777666555222000222000...,,,+++,,,---...,,,++++++******)))))))))'''((()))***************((()))*********)))'''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***''''''(((((())))))******((()))******++++++************++++++,,,,,,------,,,---...---,,,,,,...000/////////000000000111111111222444555444555666888888888999:::;;;===>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>><<<<<<=========<<<<<<;;;:::888777777777666333111333111...+++***+++---...++++++*********)))))))))((((((***++++++***))))))((((((((())))))(((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%  ###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$ """###$$$$$$%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''((()))***************))))))******+++,,,*********+++,,,,,,------+++,,,---,,,++++++---/////////000000000111111111111333444555444555777888888888999:::;;;===>>>???>>>???@@@AAAAAABBBBBBAAAAAA@@@???=========>>>???;;;;;;<<<======<<<<<<;;;999888777777777777555333333222000...------------************))))))))))))'''(((***+++***)))'''&&&((('''''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$###"""$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''((()))******++++++***)))))))))***,,,---)))******+++,,,,,,------+++,,,,,,,,,++++++---...000000000000111111111111111333555555555555777888888888999:::;;;===>>>???======>>>???@@@@@@@@@@@@???>>>===<<<<<<===>>>???;;;;;;<<<<<<===<<<<<<;;;888777666777888777555444222222333222111///...,,,************))))))))))))'''((()))***)))(((&&&$$$((('''&&&%%%%%%&&&((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((('''%%%###"""&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""######################## !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&((()))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%'''''''''''')))***%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++------,,,++++++******)))...............///000000...//////000111222222333111333555666888888888777888999999:::;;;<<<======>>>>>>?????????>>>>>>===AAA???======>>>???>>>===>>>;;;;;;???>>>999999===:::999777555444555666777444333222111///...---,,,***)))((('''&&&%%%$$$$$$************************)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%''''''&&&&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&))))))((('''''''''''''''(((((((((((())))))))))))***)))'''%%%&&&(((***,,,))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,++++++++++++***...............//////000...//////000000111111111111222333555666666666666777777888999:::;;;<<<<<<>>>>>>?????????>>>>>>===BBB@@@???>>>???>>>===;;;>>>::::::===<<<888777::::::888666555444444666666444444333111000///------++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&'''''''''%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$#########''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))'''''''''(((***+++)))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((''''''&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,......------......///000////////////////////////000111222444555555555555666666777888999:::;;;;;;===>>>>>>??????>>>>>>>>>BBBAAA@@@@@@@@@???<<<999>>>999777999999777666777999888666555444444555555444444333222000///......,,,,,,+++***))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))******(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------...------------...//////////////////............111222222333444555555555666666777888999:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>?????????AAABBBAAA>>>;;;;;;888666777777777777777888777666555444444444444444333222111000///......,,,,,,+++******)))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&%%%&&&&&&'''(((((((((((())))))))))))'''((()))***+++***))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********))))))***+++,,,------...---------------...//////////////////............333333333444444555666666777777888999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<>>>@@@CCCCCCAAA???888999999888777777888999666666555444444333333333222222111111000///......*********))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''((('''''''''''''''(((((((((((((((((())))))))))))'''(((***+++++++++***)))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&"""""""""######$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******))))))***+++,,,,,,------------,,,,,,------...///////////////////////////444444444333444555666666777777888999:::;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>;;;;;;<<>>AAA===888777999999555555555444444333222222111111000//////...------))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''((())))))&&&&&&&&&&&&''''''''''''((()))***+++++++++***)))'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))************++++++,,,,,,,,,------,,,,,,------...///...//////000000111111111444333222222222333444555666666777888999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>===<<<<<<>>>BBBDDDDDDCCC;;;FFFLLLDDD999555777888555555444444333333222111/////////...------,,,,,,))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''))))))******+++++++++***''''''''''''((((((((()))((((((((((((''''''''''''))))))((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---.........//////000111222222333333222111111111222333444555555666777888999:::::::::;;;<<<===>>>>>>>>>>>>???>>>===>>>AAACCCCCCCCC>>>LLLSSSIII999333555666444444444444333222111111.........------,,,,,,+++))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&''')))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((()))))))))******************+++++++++&&&'''''''''(((((()))))))))(((((((((''''''''''''$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))***+++'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&---,,,+++***)))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''))))))'''&&&%%%&&&%%%%%%%%%&&&&&&'''''''''***(((&&&&&&((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...............//////000111222222222333444444555555666666666666777888888999999;;;;;;::::::<<<>>>@@@AAA>>>??????>>>>>>>>>AAACCCMMMMMMJJJCCC;;;666555666555555555444222000///......------,,,,,,++++++***))))))))))))))))))))))))&&&&&&''')))************((('''%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&'''((())))))((('''&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%$$$###$$$&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$######$$$###$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((''''''&&&$$$######"""%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''((())))))(((((('''(((((()))***+++%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***%%%%%%&&&'''((((((''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&******)))((('''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---..................///000111222222222333333444555555555666666666777888888999999;;;;;;;;;;;;<<<===??????===>>>>>>===<<<<<>><<<;;;:::<<<===<<<<<<<<<999666555555666444444333333111000...------------,,,++++++******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%&&&&&&%%%######%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###$$$%%%'''&&&$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&''''''((('''''''''''''''((())))))))))))(((((('''((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&$$$######%%%''''''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$&&&'''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---..................///111111111222222333444444555555555555666666777888888888999:::<<<======<<<;;;:::===>>>>>><<<:::999:::;;;777777777666555444444555333333333222111///...---------,,,,,,+++*********&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&(((((('''%%%$$$&&&&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&(((,,,---%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))***)))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''&&&'''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&$$$######%%%''''''''''''&&&&&&%%%%%%%%%)))'''&&&%%%&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,++++++++++++,,,------------------...///000111111111222222333444444555555555555666777777888888999:::;;;<<<<<<;;;:::999===>>>???===;;;999999:::777666666555555555444333222222222111000///...------,,,,,,++++++***))))))''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&'''&&&$$$######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&(((,,,---%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$%%%!!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))))))))(((''''''&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%%%%&&&'''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++++++++,,,------------------...///000111111111222222333333444444444555555666666777777888888999999:::;;;;;;;;;:::<<<===>>>===;;;999999999888777666666777666444111111111111000000///------,,,,,,,,,+++******))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%$$$$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''((('''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%$$$$$$%%% ###%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++***++++++,,,---------------...///000000111111111222333333444444444444555555666777777777888888888888999:::<<<<<<999;;;<<<<<<:::888888888888777666666888777444222000000000000///...------,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))'''(((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((('''((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''&&&'''''''''''''''((())))))''''''&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''(((((()))))))))''''''''''''''''''&&&&&&)))))))))(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''))))))(((&&&%%%&&&%%%%%%%%%&&&&&&'''''''''!!! """%%%((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,------------------...000000000111111222333333444444444444555555666777777777888777777777888:::<<<>>>777999::::::999777777777777666555666888888555222///000000000///...------,,,,,,++++++***)))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((('''((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!######$$$&&&((($$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''///---+++(((''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&''''''((()))***++++++%%%%%%&&&&&&'''(((((((((************))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&((((((((()))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%'''((((((''''''&&&&&&&&&''''''''''''((($$$%%%&&&((())))))))))))(((((((((((())))))))))))(((((()))***************((()))***+++,,,+++******++++++,,,------......///000///...---...000222333000000000000111111111111111111222444666777888999999999888888999999:::;;;;;;<<<<<<;;;:::999888777666555555777777666222000/////////...------,,,,,,))))))))))))))))))))))))*********)))((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))"""###$$$%%%&&&&&&'''&&&&&&&&&'''''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))###"""!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!###''')))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))'''&&&'''((()))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))************+++***)))'''''''''((()))------,,,,,,+++***))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((((('''(((((((((((())))))))))))(((((()))***************((()))***+++,,,++++++*********+++,,,,,,------...,,,,,,++++++,,,...000222000000000000111111111111222222333444555666666777888888888888888999999:::::::::::::::999888777777444444333444555444222000/////////...------,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&'''''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%'''(((''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))************)))(((((((((((((((,,,,,,,,,+++***)))))))))''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''"""###$$$&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&(((((((((((())))))))))))((()))))))))************))))))***++++++++++++************+++,,,,,,------++++++***+++,,,...000111000000000111111111222222333333333333444444444444777777666666777777888999888999999999888777666555333222111111222333222000//////......---,,,,,,,,,))))))))))))))))))))))))%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''''''''(((''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((*********))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''&&&&&&''''''((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))******))))))((((((++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))******+++))))))******++++++++++++***++++++,,,,,,---............------...///000111000000111111111222222222111222222333333444444444666555555555555666777777666777777777666666555444333111000000111222222111//////...------,,,,,,+++************************&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))'''&&&'''((()))((('''(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))***++++++***((('''******))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))(((((())))))***+++***************+++++++++,,,,,,------.../////////000000//////............111111111111222222222222///000111222444555666777555555444444555555666777555555666666666555444444444222000000111222111111.........---,,,,,,++++++++++++++++++++++++++++++((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''$$$%%%&&&'''((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***++++++***)))((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&((())))))******(((((((((((())))))))))))***)))((((((((()))+++,,,******))))))******+++,,,---------...//////000000...............---------111111111222222222222333///000111333444666777888555555444444555555666777444555555555555555444444444222111111111111///.........------,,,+++++++++++++++++++++++++++++++++))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((''''''&&&%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((())))))''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$&&&'''((('''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((((((((($$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######""""""######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))***+++((())))))******))))))(((((((((((((((((((((((((((''''''((((((((()))))))))))))))******++++++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))(((((((((((((((((())))))))))))***)))((('''((()))+++,,,+++***)))))))))***+++,,,,,,,,,------...//////000,,,---...///000000000000111111111222222222333333111222333444555666777777555555555555555666666777444444555555555555555444222111000000111///,,,***......---,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''(((''''''%%%%%%&&&&&&'''(((((()))''''''((((((''''''&&&%%%&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''(((((())))))%%%&&&''''''((((((((((((&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''%%%###"""###%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$###$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''%%%&&&&&&'''((())))))***))))))************))))))((((((((((((((((((((((((((((((((()))))))))************))))))******+++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))%%%%%%'''((())))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&(((((((((((())))))))))))+++***((('''((()))+++,,,+++***)))))))))***,,,---++++++,,,------......///,,,---///111333444555666111111222222222333333333444444444555555555666666666555555555555666777777444444555555666555555555111000000000000---***&&&......---,,,,,,++++++***((((((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&'''((())))))''''''((((((''''''&&&%%%&&&&&&'''((())))))(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((())))))$$$$$$&&&'''((((((((((((&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))*********((('''&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&$$$"""!!!"""%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))'''&&&'''((()))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,---))))))))))))************+++((($$$###%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))((()))***+++++++++++++++(((((('''''''''(((((()))******))))))))))))************+++++++++,,,,,,,,,------,,,+++,,,---...///000000000000000111111111111222333444555777888888777777777777777666555444555555666666555555444333666555444555888888666444333222000000111111///...,,,,,,++++++***)))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%######""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((((('''''''''((()))***++++++,,,******))))))))))))******(((((((((((())))))))))))+++******)))))))))******)))))))))*********++++++***&&&!!!"""&&&)))(((%%%''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&'''((()))************)))((((((((((((((())))))******))))))))))))******)))))))))************+++......---------...///000000000000000111111111111111222333444666777888888888888999999888777777666555555666666666555444444666555444555777777555333333111000111111111///---,,,,,,++++++***)))))))))(((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&'''''''''''''''''')))((((((''''''(((((()))&&&%%%###$$$&&&''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''',,,+++***)))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((''''''(((((())))))******++++++******))))))))))))******)))))))))************+++))))))(((((((((((())))))*********++++++++++++,,,((($$$!!!"""'''***)))&&&(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''((()))*********************)))))))))))))))******))))))))))))******************++++++++++++///............///000000//////000000111111111111222222333444666777888999:::::::::;;;::::::999888666666666666666555555444666555444555555555333111222111111111222111///,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))***))))))(((((())))))***(((&&&%%%%%%'''(((((('''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((('''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))))))))))))))***************))))))))))))***************+++++++++,,,,,,***)))))))))))))))******,,,,,,---------.........%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))+++,,,------------++++++,,,,,,++++++******+++******))))))******+++,,,,,,---------........................///////////////000000111111222222222222333555666777888999;;;<<<<<<<<<<<<<<<;;;;;;666777777777777666555555666555555555444333222111111111111222222111...,,,,,,,,,++++++***)))))))))***************))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++*********))))))(((((('''''''''''''''((())))))***))))))(((((())))))***+++)))((((((***+++***)))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''(((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))))))))(((''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''*********)))))))))))))))******))))))))))))******************+++++++++,,,+++++++++***++++++,,,---.........///000111111222###(((+++(((### $$$)))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''((())))))))))))***+++---......//////------.........---,,,+++++++++************++++++,,,,,,---------.........,,,,,,------...............//////000111111222222222333444555666888999999;;;<<<<<<=========<<<<<<777777888888777777666555555555666555444222222111222111111111222111///,,,,,,,,,++++++***)))))))))))))))************)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***************)))))))))***)))(((''''''''''''((()))((((((''''''(((((())),,,***((((((***+++***)))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((((((((('''((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&'''((()))******'''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((*********)))))))))))))))******))))))))))))******)))))))))*********+++++++++*********++++++,,,---------...000111333444444###))),,,)))######(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))'''(((***+++,,,---......//////000000000...---+++++++++************++++++************+++++++++++++++,,,------......------......///000111222222333333333444555777888999::::::;;;<<<<<<===<<<<<<<<<888888888888888777666666444666777666444333333333333222000000111111///...,,,,,,++++++***)))))))))'''''')))***+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''+++***)))'''&&&&&&'''((()))((((((''''''(((((()))***(((&&&&&&'''((('''&&&''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))***************))))))))))))******)))))))))************+++))))))))))))***+++,,,,,,---...000222555777999:::%%%&&&((('''%%%$$$%%%&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''(((***,,,---......///000111111222111///---,,,,,,++++++******++++++,,,)))))))))************+++,,,,,,.../////////...---......///000111222333333333333444666777888999:::999::::::;;;<<<;;;;;;;;;888888999999888888777666333555777777555333444666555222///...///000000///,,,,,,++++++***)))))))))$$$%%%''')))******))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++)))((('''&&&''')))******))))))(((((())))))******(((&&&&&&'''''''''&&&'''((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))))))))'''''''''((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((###"""""""""######$$$%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((('''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))******++++++(((((())))))******++++++******))))))))))))***************+++++++++,,,,,,+++++++++,,,,,,---...///444555777;;;>>>BBBDDDFFF&&&$$$"""%%%)))***((($$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))***,,,...///000111111000111222333222000...,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,---///000000000///...---...///000111222333333333444555666777888999:::888999999:::;;;;;;;;;:::888999999999999888777777333555888888555444555777666333///---...///000000,,,,,,++++++***)))))))))"""$$$&&&)))*********)))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&''')))+++,,,++++++************+++++++++***((('''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((((('''''''''&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))******+++++++++,,,'''(((((()))***++++++,,,******))))))))))))******++++++,,,,,,,,,---------/////////000000222333333;;;===@@@DDDHHHLLLOOOPPP((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++---///111222444555666777666333111//////,,,***+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111////////////000111222333111222444666888888888888;;;;;;<<<<<<;;;;;;:::999:::::::::999999999888888999999999888777666555555222111000000///000000000,,,+++***+++---,,,+++)))++++++******))))))(((((()))*********)))((('''&&&(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''(((((())))))******+++++++++,,,,,,+++++++++++++++******)))(((((('''))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''"""###$$$%%%&&&((())))))((('''&&&&&&((())))))((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%'''((((((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))******+++))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&***))))))(((''''''&&&&&&&&&'''((())))))((('''&&&******(((''''''((()))************)))))))))))))))))))))((())))))***++++++&&&'''((()))************+++---///000///...///000///000111444777:::===???EEEFFFJJJMMMQQQTTTVVVWWW''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))***+++---///111222222444555666555333111//////---++++++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///111////////////000111222333111222444555777888888888999999::::::999999888777::::::999999999888888888999999999888888777666555222222111000000000000000---,,,******+++,,,***)))((((((((((((''''''&&&&&&((((((((())))))(((((('''(((((('''&&&'''((()))***))))))))))))))))))))))))+++++++++***))))))((((((******++++++++++++******)))))))))))))))*********))))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''%%%%%%&&&'''((()))******)))'''&&&&&&((())))))((()))))))))))))))))))))))))))((('''&&&&&&&&&'''((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))(((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""##################'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''+++***))))))((((((((()))(((''''''''''''((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((((((((((((''''''((())))))(((''''''))))))((((((((())))))***************))))))))))))+++******)))))))))************+++,,,------------,,,...///000///000222333444555888;;;???CCCFFFHHHNNNPPPRRRVVVXXX[[[\\\]]]&&&''''''''''''''''''&&&((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))+++,,,...000111000222333444444333111000///---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///111////////////000111222333222333333444555777888999999999999999999888888777999999999999888888888777888999999888888777666555333222222111000111111111///---***)))*********)))(((((((((''''''''''''&&&&&&''''''((((((((((((((((((((('''''''''((()))***************************,,,,,,++++++***)))))))))))))))************))))))'''(((((()))***+++++++++))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''((()))))))))************)))'''&&&'''((()))))))))))))))))))))))))))))))))***)))((('''''''''''''''((())))))******))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***'''(((((())))))(((((('''''''''((()))************************************,,,++++++************+++.............../////////---///000111222444888:::>>>@@@CCCGGGKKKPPPSSSUUUYYYZZZ[[[^^^___aaaaaabbb%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((())))))***,,,---///000...///111222333222111111...---------------------+++++++++++++++++++++++++++,,,............///000////////////000111222333333333222333444666888::::::;;;;;;;;;;;;:::999999999888888888888777777777888888888888888777666555333333222111111111111111111...***(((((())))))((())))))))))))))))))))))))''''''(((((((((''''''&&&((((((((((((((()))))))))))))))))))))))))))))))))(((((()))******++++++,,,(((((())))))))))))((((((((((((((()))******++++++))))))))))))((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((************************)))(((&&&''')))******)))((((((((((((((((((((((((******)))(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((())))))(((((((((%%%''')))***++++++******)))***************+++++++++++++++++++++,,,------.............../////////000111333555888<<>>BBBEEEKKKNNNRRRTTTWWWZZZ^^^```bbbccceeeggggggfffeeedddbbbbbbbbbaaa```___]]]\\\((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***,,,,,,------------------------'''***,,,+++))))))+++---************************))),,,///000///......///////////////000111222333///000333555666666666666999::::::::::::999888888777666666666555555555555111222222333333333222222000000///...............***))))))***++++++)))''''''''''''((((((((())))))&&&'''(((***,,,---......'''((()))++++++******))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))************))))))&&&&&&''')))***,,,------))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))************))))))(((((())))))***************)))'''(((***++++++***))))))))))))))))))))))))&&&((()))+++,,,,,,,,,+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&'''''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&"""%%%'''((('''&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&''''''&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&(((+++---000111(((''''''''''''((())))))&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***+++++++++***)))(((((()))***+++,,,+++***)))))))))***+++))))))***+++,,,,,,------111111000......---------666666888;;;@@@EEEJJJMMMTTTWWWZZZ\\\]]]^^^```aaaccceeeggghhhiiiiiigggfff`````````___^^^]]][[[[[[''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&)))))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))*********************************))))))***+++,,,,,,------))))))***+++,,,,,,------.........////////////000000000000000////////////111111111222333444555666666777999::::::999777666777666555444333222222222222222222222222222222222.........---,,,+++)))(((******))))))((((((''''''))))))))))))))))))))))))(((((()))***+++,,,,,,---)))))))))((())))))******))))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))***+++)))))))))***+++++++++,,,+++,,,,,,+++)))((()))***************++++++++++++---+++***((('''&&&''''''******))))))((((((((('''************************,,,++++++***)))((((((((())))))******++++++,,,,,,+++++++++++++++******)))++++++******))))))((((((''''''((()))***+++,,,,,,((((((((((((((()))******)))((((((((()))***++++++,,,((($$$###%%%&&&%%%$$$%%%%%%&&&&&&''''''(((((())))))'''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))))))))(((((((((((())))))(((((('''''''''&&&''''''((()))))))))))))))******************+++,,,............------,,,,,,,,,---.........000333555222999BBBHHHKKKNNNTTTXXX[[[[[[]]]^^^aaadddfffgggbbbccceeeggghhhgggeeeddd```___^^^\\\ZZZYYYYYYXXX'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))******************************************++++++,,,,,,---*********+++,,,,,,,,,---------........./////////........................111111111222333444555666666777999::::::999777666666666555444333333333333333333222222222111111111.........---,,,+++)))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))***************************+++,,,---...///))))))))))))))))))))))))************)))))))))(((***)))(((''''''((()))******************+++++++++***+++,,,+++)))((()))***(((((((((((())))))))))))+++***)))((((((((())))))+++*********))))))))))))))))))))))))))))))))))))************************))))))******************)))************)))((((((*********))))))))))))))))))))))))***************((((((((((((((()))************)))))))))***++++++---***&&&&&&'''(((((('''(((((((((((()))))))))))))))(((''''''''''''))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''''''''(((((()))))))))))))))((((((((('''''''''''''''((()))))))))))))))******)))))))))***++++++++++++++++++,,,,,,------...///000111222555999<<<>>>EEELLLQQQSSSUUUZZZ^^^]]]]]]^^^___aaaccceeefffdddeeefffggggggfffeeeddd___^^^[[[YYYWWWVVVUUUUUU(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))*********************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------............---......//////000000111111111111222333444555666666777888999999888777666666555444444333333333333444333333222111000//////------------,,,+++))))))))))))))))))(((((((((((())))))))))))))))))))))))*********))))))(((((((((*********+++---...000111))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))+++++++++***************)))***+++***)))((()))***((((((((()))))))))******))))))(((((()))***+++++++++++++++***************************************(((((()))***++++++,,,,,,*********))))))))))))))))))************)))(((((()))))))))))))))*********+++++++++*********)))))))))))))))((())))))***+++,,,++++++************+++,,,***''''''((()))))))))+++++++++***************''''''''''''((()))******((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))******+++$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''((())))))%%%%%%&&&'''((()))******))))))(((((((((((('''''''''(((((()))))))))))))))))))))(((((()))***++++++*********+++,,,...///000111333555777999===CCCGGGMMMQQQWWWZZZ[[[\\\___bbb_________``````bbbcccdddeeefffffffffeeedddcccbbb```]]]ZZZWWWTTTSSSSSSTTT((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''++++++***)))((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))*********************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......//////000111222333444444111111111222333444555666666666777888888777666666666555444333333333333333444333222111000///......---------,,,,,,***))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((************+++,,,---...))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((()))))),,,+++++++++***)))))))))(((*********(((((()))*********+++++++++,,,,,,,,,))))))))))))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******++++++,,,++++++******))))))((((((++++++,,,,,,++++++***)))(((((())))))******++++++++++++++++++++++++++++++******)))))))))******+++------,,,+++*********+++)))((('''''''''((()))))),,,,,,,,,++++++******)))&&&''''''((())))))***+++((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***++++++,,,,,,,,,---...000222333777999<<<>>>BBBGGGMMMRRRVVVYYY\\\]]]]]]]]]___aaa`````````___``````aaabbbddddddccccccbbbbbbbbbaaaaaa___[[[XXXVVVVVVWWWWWW(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%$$$######&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))*********************************,,,,,,++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111222333444555111111111222333444555666666666666777777666666666555555444333333333444444333333222111///...------,,,,,,,,,,,,+++***))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))*********,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))******************************,,,+++++++++***)))))))))((()))+++***)))((()))+++++++++++++++,,,,,,,,,,,,+++++++++++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++*********)))+++,,,,,,,,,,,,+++******)))*********++++++,,,,,,)))******+++,,,---------++++++************++++++------,,,+++*********+++((()))))))))((())))))***+++++++++******)))))))))&&&'''(((((()))******+++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%''')))******)))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,...------...///222444666===@@@DDDHHHKKKPPPVVVYYY[[[\\\]]]^^^]]]]]]]]]^^^______^^^^^^______```aaaaaa````````````bbbcccdddcccbbb___]]]\\\\\\]]]]]]'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''%%%$$$###"""&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((())))))*********************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---------............,,,,,,---...000111111222111111111222333444555666666666555555555555666666555444444333333444444444222111111000///...------++++++,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((***++++++,,,///...---,,,,,,+++++++++))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***+++++++++***************)))***++++++******+++,,,)))))))))************+++,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,......------------------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,---------)))***+++,,,---......///---,,,++++++***+++++++++,,,++++++************++++++,,,------+++++++++,,,*********)))))))))))))))''''''))))))************))))))))))))))))))))))))(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&***)))))))))(((((((((((((((((())))))))))))******)))))))))))))))(((((('''))))))))))))***+++------.........///111555888:::EEEHHHMMMQQQTTTWWWZZZ]]]^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\]]]^^^___```aaa_________```cccfffjjjllllllkkkjjjhhhgggfffeeeeee%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))******************************************++++++,,,,,,---+++,,,,,,,,,---.........------........./////////,,,,,,---...//////000000111111111222333444555666666555555555555555555666444444444333333444444555000000000//////.........***++++++++++++******)))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++---,,,,,,+++++++++,,,,,,))))))))))))))))))))))))((()))))))))************)))***++++++++++++***)))***************+++++++++)))+++,,,,,,++++++,,,---)))))))))*********++++++***+++,,,---------,,,+++------------.........///..............................//////000000111111/////////000000000000000///////////////......---...............---------+++,,,,,,,,,------......------,,,+++++++++++++++******)))))))))***++++++,,,...///...,,,***+++,,,))))))))))))************((((((************)))((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))(((''')))))))))***************(((((()))))))))*********)))))))))))))))(((''''''))))))******+++---.../////////000333777<<>>>>>???======<<<;;;::::::999999333333444555666666666666333333222111000...------000000000000000///......++++++***))))))***,,,,,,,,,++++++******++++++++++++,,,---......---,,,+++(((((('''(((((()))*********((('''&&&&&&'''(((***))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))******)))))))))))))))***))))))***+++++++++++++++((()))******))))))***,,,++++++******+++...111222333666;;;BBBHHHNNNRRRTTTYYYYYYZZZ]]]^^^^^^\\\ZZZZZZYYYXXXYYYYYYYYYWWWUUUTTTSSSRRRUUUZZZaaaeeehhhjjjkkknnnsss{{{zzz&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((()))))))))***))))))***++++++++++++***+++))))))***+++,,,+++***++++++,,,------------,,,,,,---......//////......111111000///000111222333333333444444444444444444555555555555444444444444444444444555444444333222111111000///...---,,,,,,---,,,,,,+++++++++++++++,,,,,,+++***************)))+++++++++)))((()))************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------)))***,,,------,,,+++***++++++*********++++++,,,,,,------,,,***)))***+++---......//////000000111222222333444555555666666::::::;;;===>>>???AAAAAAFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGCCCCCCCCCBBB@@@???===<<<<<<;;;:::888666555444333111111111111111000///...------,,,,,,,,,---...///......---------......///............---,,,+++***+++*********++++++,,,---+++***(((''''''(((***+++))))))))))))))))))))))))))))))((((((((('''''''''(((''''''&&&&&&''''''((())))))((((((((('''''''''''''''''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((((()))******++++++******(((***++++++******+++,,,...------...///222555777===???CCCIIINNNSSSVVVXXXYYYYYYZZZ\\\\\\\\\ZZZXXXYYYWWWWWWWWWXXXXXXWWWUUUVVVUUUUUUXXX^^^fffkkkmmmrrrssswww|||$$$%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((((()))))))))******))))))***++++++++++++***+++***)))***,,,,,,,,,***++++++,,,---------------------...////////////...000000/////////000111222444444444444333333333333555555555555444444444444444444444444444333222222111000000///...---,,,,,,,,,++++++*********************++++++******))))))'''((()))))))))(((***+++*********+++++++++,,,,,,))))))*********+++++++++------------------------++++++******++++++,,,---************************,,,,,,++++++++++++,,,,,,---...///...---,,,---...000000111222444555666666:::;;;<<<>>>@@@AAACCCCCCJJJJJJKKKLLLNNNOOOPPPPPPTTTUUUVVVWWWYYY[[[]]]^^^]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYXXXXXXWWWVVVUUUTTTRRROOOMMMLLLJJJIIIHHHEEECCCAAA???>>>888888888777555444222222222111111000000000111111,,,,,,,,,,,,,,,---......111000...---+++******)))((((((((((((((())))))***,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))((((((((((((''''''(((''''''&&&&&&''''''((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))+++******)))******++++++(((((()))***************)))***,,,+++******,,,---//////000111444888;;;===GGGIIILLLOOOSSSUUUWWWXXXWWWXXXXXXXXXWWWVVVUUUTTTUUUTTTTTTVVVXXXYYYYYYXXXZZZYYYZZZ^^^eeemmmsssvvvzzz|||'''((((((((()))))))))***&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&'''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))*********))))))***++++++++++++***+++***)))***,,,---,,,++++++,,,,,,---...---------------...//////////////////////////////000000111333333333333333333444444555555555444444444333333333444444444444333222222000000///......---,,,,,,+++******)))))))))))))))((()))***++++++***(((((('''((())))))(((((()))***)))))))))*********++++++)))))))))*********+++++++++++++++++++++++++++++++++************+++,,,,,,,,,+++***)))((()))******---------,,,------......///000222222111111333444555666777:::<<>>;;;:::999999777666444222111111...---------------...///000///---+++*********+++((('''''''''''''''((((((++++++************++++++))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((''''''''''''&&&%%%%%%%%%$$$''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))),,,,,,+++++++++,,,------(((((()))************))))))***,,,,,,+++,,,---//////000222555:::>>>BBBDDDLLLMMMNNNPPPRRRRRRSSSSSSQQQRRRRRRQQQOOONNNOOOOOOPPPQQQTTTXXX]]]aaabbbaaabbbaaaaaaeeelllsssyyy|||}}}******)))))))))(((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&((((((''''''''''''(((((())))))))))))************))))))***++++++++++++***+++*********,,,---,,,+++,,,,,,---.........---------...//////000000//////.../////////000000000000000000111222333555555666555444444444444333333333333333444444333333222111//////......------,,,,,,+++***))))))(((((())))))((((((***++++++***)))(((((()))***)))((('''''')))(((((((((((()))))))))***)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,+++***)))))))))+++,,,---,,,,,,---...///000000111333555666777888:::<<<>>>???BBBFFFIIIMMMOOOQQQUUUVVVXXXZZZ]]]```bbbcccffffffgggggghhhiiijjjjjjlllkkkkkkllllllmmmnnnooonnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnnnnnnnooooooooonnnnnnnnnnnnnnnpppppppppooonnnmmmlllkkkiiihhhfffdddbbb```^^^^^^ZZZYYYWWWTTTQQQMMMJJJHHHFFFEEEBBB???<<<888666444555444333222111111111111...---+++******+++,,,---,,,,,,+++++++++++++++,,,************************************************(((((())))))))))))))))))(((((((((''''''(((((((((***)))))))))(((((((((((('''''''''&&&%%%%%%%%%$$$&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((()))******(((((()))***************)))***,,,---...///111222333555888<<>>AAADDDHHHLLLNNNOOOKKKKKKKKKJJJIIIHHHGGGFFFBBBDDDEEEEEEDDDFFFLLLPPPVVV[[[eeerrr~~~|||yyywwwxxx{{{|||}}}~~~((((((((('''''''''''''''''''''((((((((())))))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((())))))*********+++++++++))))))***++++++++++++***,,,+++***+++---...---,,,,,,------.....................///000000000000000///000111222222222111000///000000222333444555555444444444333333333222222222333333333333222111111......------------,,,,,,++++++***))))))))))))******************+++,,,,,,((()))+++***))))))***+++************+++++++++++++++,,,,,,,,,,,,---------........................------,,,,,,------...///,,,,,,------...///111111222222333555888:::===>>>CCCFFFJJJMMMPPPTTTXXX[[[^^^___```ccceeehhhjjjkkkkkklllmmmnnnppprrrssstttrrrrrrrrrsssttttttuuuuuussssssrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrppppppqqqqqqrrrrrrssssssttttttttttttttttttttttttvvvvvvvvvvvvuuuttttttssssssssssssrrrrrrrrrrrrrrrooooooooonnnnnnlllkkkkkkgggfffdddaaa]]]YYYUUUSSSIIIGGGDDD@@@<<<999777666111111222111111000//////,,,++++++***))))))******++++++,,,,,,,,,,,,++++++************************(((((()))))))))*********))))))(((((((((((())))))*********)))))))))((((((''''''''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))************+++,,,------******+++,,,,,,,,,,,,,,,---000333666888;;;>>>AAAEEEEEEGGGHHHIIIJJJKKKKKKEEEEEEEEEDDDCCCBBBAAA@@@>>>AAADDDEEEEEEIIIQQQXXXaaaiiivvv~~~}}}|||{{{}}}(((((())))))******++++++(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((()))))))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((()))************+++++++++))))))***++++++++++++***,,,+++***+++---...---,,,,,,---......//////.........//////000000000000000///000111333333222222111111111111222222333333333444444444333333333222222222333333333333222111111------------------,,,,,,,,,++++++***************,,,+++*********+++---...'''(((***+++***+++---...++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,---...///111222333333888999:::===@@@CCCFFFGGGNNNQQQVVVZZZ^^^bbbgggjjjiiiiiijjjlllmmmnnnooooooppppppqqqrrrssstttuuuuuuttttttuuuuuuvvvvvvwwwwwwtttttttttttttttuuuuuuvvvnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnooopppqqqqqqrrrrrrrrrrrrrrrssssssssspppqqqsssuuuwwwxxxxxxxxxrrrrrrsssssstttuuuuuuuuupppqqqrrrssstttuuuuuuuuurrrqqqpppnnnkkkgggcccaaaYYYWWWSSSNNNIIIEEEBBBAAA555555666555444222000...000///......------------,,,------......------,,,************************(((((())))))*********+++))))))(((((((((((())))))************))))))))))))&&&'''''''''((()))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&&&&&&&'''((()))***++++++,,,------------,,,000222666:::===@@@DDDGGGHHHHHHHHHHHHGGGFFFEEEDDD@@@?????????>>><<<;;;:::===AAAEEEFFFHHHMMMVVV^^^kkksss|||zzz{{{}}}~~~}}}|||''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))+++***)))'''''''''((()))&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((((((((()))***************************************,,,+++***+++---...---,,,------------...///000000///000111000///...///111111111111000000000000000000000111111111222222222222333333444444333333222444333333333333333333222000///...---,,,+++++++++))))))))))))))))))))))))++++++******************)))***++++++***)))((('''++++++******************,,,,,,++++++***+++++++++////////////...---,,,+++,,,---////////////222444444444444444666888;;;<<<===AAAFFFLLLRRRVVVXXXYYY___```cccfffhhhkkklllmmmmmmnnnooopppqqqqqqpppooopppqqqsssrrrrrrsssuuuwwwyyyxxxwwwwwwwwwxxxzzz{{{yyywwwtttsssrrrpppmmmkkkhhhhhhggggggfffeeeeeedddfffgggjjjlllnnnoooooooooqqqpppnnnmmmmmmoooqqqrrrrrrrrrrrrssstttuuuvvvwwwrrrrrrsssssstttuuuuuuuuurrrssstttvvvwwwxxxxxxxxxvvvvvvvvvuuusssrrrpppooojjjgggdddaaa___ZZZSSSNNNHHHFFFCCC???<<<:::999888333111///...//////...---+++***))))))+++------,,,,,,,,,,,,+++***)))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((()))'''%%%&&&((()))'''$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************###%%%&&&(((***+++,,,,,,+++---............000111000555<<>>===;;;;;;999999999999888999<<>>===???CCCHHHMMMQQQSSSUUU\\\^^^bbbeeehhhiiiiiiiiihhhiiijjjjjjjjjjjjjjjiiifffffffffffffffdddccccccaaacccfffhhhjjjlllpppssstttuuuvvvxxxyyyyyyxxxxxxrrroookkkhhhfffccc___\\\]]][[[XXXUUUTTTSSSTTTTTT[[[]]]```dddgggiiijjjjjjiiijjjkkkkkklllllllllkkkjjjjjjjjjjjjjjjkkklllmmmlllmmmnnnooopppqqqrrrrrrrrrssstttvvvxxxzzz{{{|||||||||||||||{{{zzzyyyxxxxxxwwwvvvuuuuuussspppmmmhhhfffccc^^^XXXRRRMMMKKKDDDAAA>>>;;;999666333000111000------------,,,++++++++++++++++++++++++***++++++++++++)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))(((((('''))))))))))))(((((((((((('''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))))))))...////////////000333666>>>BBBHHHKKKKKKIIIFFFEEEAAA@@@>>><<<;;;:::999999888999999999:::===AAADDDJJJOOOWWW^^^dddllluuu|||{{{wwwtttrrrsssuuuvvvvvvuuussssssttt))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''')))))))))((('''&&&(((((())))))((((((((('''&&&''''''(((((((((((((((&&&'''(((((())))))((((((************************+++*********,,,---,,,+++,,,,,,,,,,,,---...///000000111222222000000111222000111111111111111222222111111111222222222333333666666777777777777666666222111111000000/////////...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++,,,......---------...//////,,,------...///000111222333444666777:::>>>DDDHHHJJJLLLQQQVVV[[[^^^aaaaaaeeegggiiijjjkkkjjjiiihhhgggggggggfffeeecccbbbaaa___^^^^^^]]][[[ZZZXXXXXXUUUXXX[[[^^^aaaeeejjjmmmoooqqqtttvvvwwwwwwvvvuuupppmmmhhheeebbb^^^ZZZWWWXXXVVVSSSPPPOOOPPPRRRSSSWWWZZZ]]]aaadddggghhhhhheeegggiiijjjkkkjjjiiihhhiiihhhgggfffeeeddddddeeeeeeeeefffgggiiijjjkkkkkklllmmmoooqqqtttvvvyyyzzz}}}}}}~~~~~~}}}}}}||||||zzzzzzzzzzzzyyyxxxvvvuuuppppppnnnlllhhhccc```]]]UUURRRMMMIIIEEE@@@:::777222000//////000000000///............------------,,,+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''*********++++++*********))))))))))))((((((((((((&&&%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&''')))))))))))))))*********(((((((((((())))))))))))''''''''''''((())))))***...///000111333666:::>>>DDDHHHLLLMMMKKKGGGCCCAAA===<<<;;;:::999999999999999;;;<<<>>>@@@DDDIIIMMMSSSYYYaaahhhmmmssszzz{{{wwwvvvvvvsssvvvzzz{{{{{{zzzzzzzzz))))))(((((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&$$$%%%&&&'''((()))((((((&&&''''''((((((((((((((((((((()))************)))************************+++***)))***,,,---,,,+++++++++++++++,,,---...//////000111111//////000111000000111111222222222333111111222222222333333333444555555666666555555444333222222111000/////////------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,------******++++++,,,,,,,,,,,,---------------...//////---------...///111333444666888<<>>AAAFFFJJJOOOTTTYYY]]]aaabbbccceeeggghhhhhhhhhggghhhiiiiiigggeeebbbaaa[[[[[[YYYWWWUUURRRPPPOOOPPPOOOMMMKKKIIIHHHGGGGGGEEEGGGKKKNNNRRRVVV[[[^^^gggiiimmmppprrrrrrrrrqqqmmmjjjgggcccaaa^^^ZZZWWWTTTTTTSSSSSSSSSUUUXXXYYYWWWXXX[[[^^^___aaaaaaaaa___```ccceeefffeeedddddddddcccaaa___\\\[[[ZZZZZZXXXXXXYYYYYYZZZZZZ[[[[[[aaabbbdddgggkkkppptttvvvyyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~}}}{{{zzz{{{|||{{{{{{zzzxxxvvvsssqqqppprrrooolllhhhddd^^^XXXTTTLLLHHHCCC>>>:::666222///000//////...------,,,,,,++++++******+++,,,,,,---************************))))))))))))))))))))))))************************((())))))******))))))((())))))))))))((((((((((((&&&'''))))))(((((()))+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((())))))******+++++++++*********+++++++++,,,,,,)))))))))***,,,///111333///333888<<>>BBBDDDIIIMMMRRRWWWZZZ]]]aaacccdddddddddcccdddeeeeeefffeeeeeeffffffdddbbb___^^^XXXXXXWWWUUUSSSPPPNNNMMMLLLKKKIIIGGGEEEDDDDDDDDDCCCEEEIIIKKKNNNRRRWWWZZZ___aaadddgggiiijjjjjjjjjiiigggdddbbb```^^^[[[XXXTTTSSSSSSTTTTTTUUUVVVWWWUUUWWWXXXZZZ[[[[[[ZZZZZZ[[[\\\^^^```aaaaaaaaaaaa]]]]]][[[ZZZYYYYYYYYYYYYWWWWWWXXXXXXXXXXXXXXXXXX[[[[[[]]]aaaeeekkkppprrrwwwxxxyyy{{{|||}}}}}}}}}|||~~~~~~||||||~~~~~~|||zzzxxxwwwvvvvvvuuutttsssrrrpppmmmhhheee\\\WWWQQQJJJDDD???999666444333222111000///...---------,,,+++***+++,,,,,,************************))))))))))))))))))))))))************************((())))))******))))))((())))))))))))((((((((((((&&&(((***)))''''''(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((())))))******+++,,,,,,)))************++++++++++++***))))))+++---///111444888>>>CCCGGGJJJMMMOOOMMMMMMKKKGGGBBB>>>======<<<;;;;;;===@@@DDDHHHKKKPPPUUU\\\cccgggjjjlllnnnrrrvvvzzz{{{zzzyyyzzz|||{{{}}}~~~''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''&&&%%%%%%&&&'''((()))&&&''')))***+++***((('''&&&''''''(((((((((((((((&&&''''''(((((((((((((((***************************)))))))))+++,,,+++***///......//////000111222000222333222111000111222000000111222333333444444222222222333333333444444444444555555555555444444111000///...---,,,+++++++++++++++***++++++,,,,,,------------------------((())))))***++++++,,,,,,++++++***)))***+++---...******+++,,,,,,---......////////////000111222333555666888<<>>>>>>>>???EEENNNUUU\\\gggrrrvvvxxxyyyyyyvvv|||{{{|||}}}}}}{{{wwwtttuuurrrqqqrrrrrrsssyyy~~~)))(((((((((((((((((()))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''((()))******)))((('''$$$$$$%%%&&&&&&&&&&&&&&&'''((()))***+++***))))))************++++++++++++---,,,+++******,,,...///------......///000000000000000000000111111111111333222222222222222333333666666555555555444444444222222333333222222111000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++,,,------------...///000111222555:::>>>DDDGGGLLLRRRXXX\\\___aaaddddddddddddbbb^^^[[[YYYWWWUUUTTTSSSTTTVVVXXXZZZ]]]___```aaaaaa```___^^^]]]]]]\\\\\\[[[ZZZYYYYYYSSSQQQNNNKKKIIIIIIJJJKKKJJJKKKLLLLLLMMMMMMMMMMMMNNNMMMNNNNNNPPPRRRTTTUUUUUUUUUTTTRRRPPPMMMKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHIIIJJJMMMMMMOOOPPPQQQQQQQQQQQQSSSTTTUUUVVVWWWWWWWWWVVV[[[ZZZZZZZZZ[[[\\\\\\]]][[[[[[[[[[[[\\\aaafffkkkppprrrtttuuuuuuvvvxxxyyyzzz|||}}}}}}|||{{{|||}}}}}}}}}|||{{{{{{||||||}}}|||{{{{{{{{{zzzzzzzzzzzz}}}xxxssspppooolllfffaaaYYYUUUNNNHHHBBB===888555444111///.........---,,,+++++++++++++++*********+++******))))))******+++'''(((((()))***++++++,,,++++++***)))))))))))))))))))))***++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''((((((((((((***)))))))))))))))******(((((((((((((((((((((((())))))))))))************(((((()))************)))***++++++++++++,,,,,,,,,,,,,,,,,,---000444888;;;DDDGGGKKKNNNNNNOOOPPPPPPJJJIIIGGGEEECCCBBBAAAAAA???@@@@@@@@@BBBHHHQQQXXXaaammmyyy|||~~~~~~~~~}}}yyyvvvqqqmmmkkkmmmnnnpppxxx++++++************++++++)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((''''''''''''(((((()))((())))))******))))))(((%%%&&&&&&''''''''''''''''''((((((((())))))))))))************+++++++++,,,+++*********+++---///000------......///000000000000000000111111111222222555444333333222222333333666666666666555555555555222222333333222222111000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000333333333444666<<>>999555333222000///------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((()))***++++++,,,,,,*********************)))***++++++++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((()))***+++,,,(((((((((((((((((((((((()))))))))*********++++++,,,+++***)))***+++,,,---*********+++,,,,,,------......///222777===CCCFFFIIILLLPPPQQQQQQOOOMMMMMMIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIOOOYYY```lll{{{}}}xxxuuuoookkkiiijjjnnnsss~~~%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''((()))******++++++************)))))))))***+++,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------......///000000000111111111111222222222222000000000000111222333444444444444333333333222222111222222222222111000000...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,------------,,,////////////////////////...111333333222333555777888<<>>===?????????@@@@@@AAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFIIIKKKLLLMMMNNNNNNNNNOOOOOOQQQRRRTTTTTTVVVXXXZZZZZZ[[[\\\___aaabbbdddgggiiijjjllloooqqqsssuuuxxxyyyyyyzzz|||}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}|||{{{yyytttssspppmmmiiiccc\\\WWWOOOKKKDDD???:::777333111------------------------,,,++++++******++++++,,,+++++++++***************)))***++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''((((((((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))((((((((()))))))))******,,,+++*********+++---...))))))******+++,,,,,,---000111333777<<>>===>>>???@@@AAABBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBCCCEEEFFFHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMOOOOOOQQQSSSVVVXXXZZZ[[[^^^```aaacccfffgggiiikkkmmmpppooorrruuuwwwxxxyyy{{{}}}{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||xxxwwwuuutttrrrooojjjfff^^^ZZZSSSLLLFFF@@@;;;777///////////////.........,,,++++++******++++++,,,,,,,,,,,,+++******)))))))))***+++,,,,,,,,,+++*********))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((('''))))))((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++)))&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))'''((((((((())))))))))))++++++******++++++,,,---))))))***+++,,,---......333555888===AAAEEEHHHJJJKKKLLLNNNNNNLLLJJJJJJJJJMMMNNNOOOPPPPPPOOONNNNNNKKKLLLMMMMMMNNNTTT]]]dddttt~~~zzzzzzxxxyyy}}},,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&''''''(((((('''''''''(((***+++++++++***)))+++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,,,,------......///000000000111111111222222222333333111111111111222222333444444444333333333222222222111111111111111000000//////......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---------........................---222888;;;<<<@@@EEEJJJMMMRRRYYY^^^```aaabbbcccdddeeefffhhhiiiiiiiiihhhfffccc^^^XXXTTTQQQPPPPPPMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTSSSTTTVVVXXXXXXVVVTTTSSSNNNLLLJJJIIIIIIJJJLLLNNNPPPQQQSSSVVVXXXZZZ[[[\\\YYYYYYZZZ[[[[[[ZZZYYYXXXVVVTTTRRRPPPNNNLLLLLLLLLMMMMMMLLLKKKIIIEEEBBB@@@BBBCCCDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIKKKOOOSSSVVVYYY[[[]]]``````bbbdddfffggghhhkkkmmmkkknnnqqqtttuuuvvvyyyzzzyyyzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~|||}}}~~~~~~|||{{{{{{{{{{{{zzzyyyxxxxxxwwwtttqqqjjjfffaaa[[[TTTMMMEEE@@@666555444222111///......------,,,,,,,,,,,,------,,,++++++++++++++++++***((()))+++------,,,+++***,,,+++************+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''************+++,,,---...&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,)))&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))(((((()))))))))*********)))******+++++++++++++++++++++,,,---...///000000555888===BBBEEEGGGHHHHHHIIIJJJKKKLLLKKKLLLNNNPPPQQQSSSUUUVVVWWWVVVUUUTTTPPPQQQQQQPPPQQQVVV___fffqqq~~~))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))***)))(((''''''''''''''')))((('''&&&&&&'''((()))'''(((((()))))))))))))))&&&''')))***+++***((('''++++++,,,,,,,,,---------)))***+++,,,---.........------......///000000000111111222222222333333333444444333333222222333333555555444444444333333333111111111111111000////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------......------111111111111111111111111000666===BBBEEEIIIQQQWWWXXX[[[___bbbbbbbbbbbbccccccdddeeeggggggggggggfffdddbbb]]]YYYWWWVVVVVVWWWSSSSSSTTTTTTTTTSSSRRRRRROOOOOOOOOPPPRRRTTTUUUVVVUUUXXX[[[]]]]]]\\\YYYWWWQQQPPPMMMKKKLLLNNNRRRTTT[[[\\\^^^aaaccceeefffgggfffggghhhiiihhhgggfffeeebbb```\\\XXXUUURRRQQQQQQTTTTTTSSSRRROOOKKKGGGEEEFFFGGGIIIKKKKKKKKKKKKJJJMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDCCCCCCCCCCCCCCCDDDDDDHHHLLLQQQUUUXXX[[[]]]```___aaadddeeefffgggiiikkkhhhkkkoooqqqrrrtttwwwyyyxxxyyy{{{|||}}}}}}}}}|||||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||{{{yyyyyyzzzyyywwwuuupppmmmiiiddd]]]VVVMMMHHH;;;:::888555333000...---.........------.........*********++++++,,,,,,,,,((()))+++---------+++***------++++++++++++------))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,)))&&&$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((''''''''''''((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))************+++++++++((()))***+++,,,+++******------...///000111222333777:::@@@EEEHHHIIIHHHGGGGGGHHHJJJJJJKKKNNNRRRUUUUUUVVVYYY[[[[[[[[[ZZZYYYTTTUUUTTTSSSTTTXXXaaahhhmmmxxx)))))))))))))))))))))))),,,***((((((***+++)))&&&'''''''''''''''((())))))))))))))))))((('''&&&%%%%%%'''***++++++(((%%%###"""%%%)))+++***)))((((((...,,,***)))((()))***+++++++++*********************+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...,,,,,,---...///000111111///000222222333222111000222222222222222222222222333333333333333333333333444444333333222111000000...000222222000---)))&&&......---------,,,,,,,,,******+++,,,,,,,,,,,,+++...,,,+++,,,///000...,,,,,,***---222111---...444:::===CCCJJJPPPVVVYYY[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^```cccfffhhhhhhhhhhhhfffccc___^^^^^^]]]YYYVVVZZZXXXWWWWWWVVVVVVTTTRRRRRRSSSTTTTTTUUUYYY]]]aaa```aaadddhhhkkkjjjgggddd___ZZZUUURRRUUU[[[```ccciiikkknnnrrruuuwwwxxxxxxzzzxxxvvvvvvwwwwwwvvvuuutttqqqkkkfffaaa^^^]]]]]]```bbbddd```YYYSSSOOOOOOSSSTTTVVVVVVUUUUUUVVVXXXWWWYYYZZZXXXTTTOOOLLLKKKMMMLLLKKKLLLLLLLLLJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFIIIMMMQQQUUUXXXZZZ[[[\\\]]]```bbbdddeeeeeeeeeggghhhjjjlllooorrrtttvvvvvvxxxzzz{{{zzzyyyyyyzzzxxxyyyzzz{{{{{{||||||{{{}}}}}}}}}~~~~~~}}}}}}|||||||||{{{zzzxxxwwwvvvvvvvvvtttqqqmmmiiibbb[[[UUUJJJEEE???999555333111///333111/////////...,,,***,,,+++++++++++++++,,,,,,---------,,,,,,+++++++++,,,+++******)))*********))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''((()))******+++((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))*********+++,,,,,,------***++++++,,,,,,,,,++++++.../////////000333888<<<@@@CCCHHHIIIGGGDDDAAA@@@AAACCCHHHKKKOOOTTTYYY]]]aaaaaaaaaaaa```___^^^]]]]]]ZZZWWWUUUWWW\\\bbbfffmmmrrrzzz)))))))))))))))))))))))),,,***((((((******)))'''(((''''''''''''((())))))''''''(((((((((((((((((('''(((***++++++)))'''%%%###&&&)))***)))(((((()))+++***((('''&&&''')))***************************+++,,,------,,,+++,,,---,,,,,,++++++,,,,,,---...,,,,,,---...///000111111///000111222333222111111333333333333333333333333333333333333333333333333333333222111111000//////---...000111000...,,,***.........---------,,,,,,******+++,,,,,,,,,,,,,,,---,,,+++,,,///000///...///---...222333333888???EEEGGGLLLRRRWWW[[[^^^___^^^]]]]]]\\\\\\[[[\\\\\\[[[]]]aaadddfffhhhhhhhhhjjjhhheeeddddddcccaaa^^^\\\ZZZXXXXXXWWWXXXWWWWWWYYY[[[]]]___aaadddhhhkkkpppqqquuuzzz}}}|||yyyvvvoookkkfffdddgggmmmrrruuu}}}~~~~~~|||{{{|||~~~xxxrrrmmmjjjiiiiiikkkmmmmmmiiibbb\\\YYYYYY]]]___bbbcccdddfffiiikkkkkklllllliiiddd]]]YYYWWWWWWVVVUUUVVVVVVUUUSSSQQQMMMLLLKKKJJJIIIHHHHHHHHHGGGIIILLLOOORRRTTTVVVVVVXXXYYY\\\^^^```aaaaaaaaadddeeefffhhhkkkmmmoooppprrruuuwwwxxxwwwvvvvvvwwwwwwxxxyyyzzz{{{|||||||||}}}}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzzyyyyyyyyyyyyvvvtttrrrpppmmmhhhaaa]]]SSSOOOHHHBBB>>>:::777444222000............---,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++++++++,,,++++++***************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&'''''''''(((((()))))))))''''''%%%%%%%%%%%%''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&))))))))))))))))))))))))((((((((())))))))))))***(((((())))))*********+++*********)))))))))))))))+++++++++,,,,,,+++++++++---...///000222555:::>>>BBBEEEHHHHHHFFFCCCAAA@@@BBBEEEJJJOOOTTTZZZ```dddiiihhhgggfffeeecccbbbaaa]]][[[XXXVVVWWW[[[___bbbggglllttt{{{))))))))))))))))))))))))+++)))((((((******)))'''((((((''''''(((((()))***%%%&&&'''((())))))))))))))))))*********)))((((((%%%'''(((((('''''')))***)))((('''''''''((()))***************************,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,---...///000111111///000111222222222222222444444444444444444444444333333333333333333333333111111111000000//////...,,,,,,---///////////////.........------------,,,***+++,,,,,,------,,,,,,---,,,+++,,,...000000000222000111555888===EEEMMMQQQRRRVVVYYY\\\^^^______^^^]]][[[YYYXXXXXXXXXXXXYYY[[[^^^bbbeeeggghhhhhhiiigggeeeeeeeeedddbbbaaa^^^]]][[[ZZZ[[[]]]___aaagggkkkooorrrtttvvvxxxzzz}}}|||xxxttttttwww}}}|||yyyxxxwww|||}}}{{{vvvooojjjhhhiiilllooossswwwzzz~~~xxxqqqkkkiiifffffffffffffffdddaaa^^^XXXVVVSSSQQQNNNMMMMMMLLLKKKLLLMMMOOOQQQRRRRRRRRRUUUVVVWWWYYY[[[\\\]]]]]]```aaacccdddgggiiijjjkkkmmmoooqqqrrrqqqqqqrrrsssuuuvvvxxxyyyzzz{{{{{{|||}}}}}}}}}}}}}}}|||{{{{{{yyyyyyzzzzzz{{{{{{||||||wwwvvvtttsssrrrooojjjggg___[[[UUUPPPKKKFFFAAA>>>666444000//////000000///---,,,,,,,,,,,,---...///,,,,,,+++++++++++++++***,,,,,,+++******************))))))(((((())))))***))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,,,,++++++***))))))((((((++++++++++++++++++++++++...000222444777;;;@@@DDDEEEGGGHHHFFFDDDBBBAAAAAADDDHHHOOOUUU\\\cccjjjooosssrrrpppnnnkkkiiigggfffaaa___\\\ZZZZZZ[[[]]]___ccchhhooovvv}}}(((((((((((((((((((((((())))))(((((()))))))))(((((((((((('''((())))))***''''''((()))))))))))))))))))))((((((((((((((()))''''''((('''&&&''')))+++******))))))***+++,,,---***************+++++++++,,,---...---,,,+++,,,...,,,,,,++++++,,,,,,---...,,,,,,---...///000111111///000111111222222222222444444444444444444444444222222222222222222222222111111111000000/////////------------...///111111............------------+++,,,,,,---------------------,,,,,,---///000000333444777;;;@@@GGGOOOVVVWWWXXXYYY[[[\\\[[[[[[ZZZZZZYYYWWWUUUUUUUUUVVVWWWXXXZZZ]]]aaadddfffhhhiiigggfffeeeeeeeeedddcccbbbaaaaaa``````bbbgggmmmqqq|||}}}~~~{{{vvvvvvxxx{{{}}}zzzwwwwwwwwwwwwwwwuuuqqqmmmfffddd```[[[WWWTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVXXXYYYZZZZZZ[[[]]]___aaadddfffggghhhfffhhhjjjkkkkkkkkkmmmnnnrrrssstttvvvxxxzzzzzz{{{}}}}}}~~~~~~}}}}}}|||{{{zzzzzz{{{{{{||||||}}}}}}yyyxxxwwwvvvvvvtttpppmmmfffccc```\\\XXXSSSNNNJJJ@@@<<<777444222222222111---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,+++************+++***))))))))))))))))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%***)))'''&&&'''(((***+++%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((()))))))))*********'''(((((()))******++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------111444777;;;>>>BBBFFFJJJHHHHHHGGGEEEBBBAAABBBCCCHHHLLLSSS[[[bbbkkksssxxx{{{zzzwwwtttqqqnnnkkkjjjfffeeebbb```___^^^^^^___ccchhhooovvv~~~(((((((((((((((((((((((((((((())))))((((((((()))((((((((((((((()))******))))))******)))(((''''''((('''&&&&&&&&&'''(((((((((((((((&&&%%%&&&)))+++)))))))))******+++,,,,,,))))))*********+++++++++***,,,---,,,+++***+++,,,,,,,,,++++++,,,,,,---...,,,,,,---...///000111111000000000111111222333333222222222222222222222222222222222222222222222222111111111111111000000000//////.........///000000//////.........---------,,,,,,---............---///......------///111222555999???DDDIIIOOOUUUWWWXXXYYYZZZZZZYYYXXXVVVUUUTTTSSSSSSSSSTTTUUUWWWXXXZZZ[[[]]]```cccfffhhhhhhhhhiiijjjjjjiiiiiijjjkkkhhhiiikkklllpppwww}}}tttrrrmmmhhhccc___\\\[[[[[[ZZZYYYWWWVVVUUUTTTSSSQQQRRRRRRSSSUUUVVVWWWXXXVVVWWWZZZ]]]___aaabbbbbb```aaacccddddddeeegggjjjlllnnnppprrruuuwwwxxxxxx||||||}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{zzzyyyxxxxxxvvvssspppjjjhhhfffdddbbb___ZZZVVVLLLGGG@@@;;;777444222000------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,+++***+++++++++******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%***)))''''''''')))+++,,,%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))))))))++++++,,,,,,------------,,,,,,,,,,,,---...///000333777;;;???BBBFFFIIILLLJJJJJJHHHFFFDDDDDDFFFHHHMMMQQQXXX___gggooowww|||~~~}}}zzzvvvrrrooommmiiihhhfffdddbbb```______fffkkkrrryyy))))))))))))))))))))))))&&&((())))))''''''(((***))))))(((((())))))***+++************)))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&(((***(((((((((((()))))))))))))))))))))***++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...,,,,,,---...///000111111000000000000111222444444222222222222222222222222222222222222222222222222111111111111111111111111111000//////......///////////////.........------,,,---......//////......///000111000000333666:::;;;BBBIIIMMMPPPUUUVVVUUUXXXXXXYYYYYYXXXVVVUUUTTTPPPPPPRRRTTTVVVXXXYYYZZZ\\\]]]^^^```bbbdddeeeffffffiiikkkmmmoooqqqsssvvvvvvxxx|||~~~~~~zzzvvvqqqnnnmmmkkkiiieeeaaa]]]ZZZWWWVVVQQQQQQRRRRRRSSSUUUVVVWWWTTTUUUWWWYYY[[[[[[[[[[[[ZZZ\\\]]]^^^___```cccffffffhhhjjjnnnpppssstttuuuxxxyyyzzz{{{||||||||||||{{{{{{{{{|||||||||||||||}}}{{{zzzyyyyyyxxxuuusssnnnlllkkkkkkjjjhhheeebbbYYYTTTLLLDDD>>>999444111000///...---------------+++,,,,,,,,,,,,,,,------------,,,++++++++++++++++++******))))))******+++))))))))))))))))))))))))''''''''''''(((((((((((('''''''''&&&''''''((()))'''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''))))))&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((************))))))(((((())))))******+++,,,,,,------,,,,,,---///111333555555999>>>BBBEEEGGGIIIKKKLLLLLLLLLJJJIIIJJJMMMPPPTTTXXX^^^dddjjjqqqxxx|||}}}yyytttqqqllljjjhhheeecccbbbbbbbbbhhhnnnuuu|||))))))))))))))))))))))))%%%'''))))))''''''(((***))))))(((((())))))***+++))))))*********))))))(((&&&&&&&&&''''''''''''((('''((()))(((&&&&&&''')))((())))))))))))(((((('''((())))))***++++++,,,,,,+++,,,---,,,++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,---...///000111111000//////000111222444555333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////////////////............------...//////////////////111333444666:::@@@EEEEEELLLRRRSSSTTTWWWWWWTTTUUUVVVVVVWWWVVVUUUTTTSSSPPPRRRUUUXXXZZZ[[[\\\[[[^^^^^^^^^^^^___```aaabbbeeeiiinnnssswww|||~~~xxxpppiiiccc___]]]VVVVVVVVVVVVWWWXXXZZZ[[[YYYZZZ[[[[[[[[[YYYWWWVVVVVVXXXYYYZZZ[[[]]]```cccaaacccfffiiillloooqqqrrrssstttuuuwwwyyyyyyzzzzzzyyyyyyzzz{{{|||}}}}}}~~~}}}{{{zzzzzz{{{zzzyyywwwtttsssqqqqqqqqqpppmmmkkkgggbbbZZZRRRKKKDDD>>>:::444333222000///...------,,,,,,---------.........------,,,++++++++++++,,,+++******))))))******+++))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))'''''''''(((((())))))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++---------...111444777999;;;???DDDGGGIIIJJJKKKLLLOOOPPPQQQQQQQQQSSSWWWYYY]]]```dddhhhmmmrrrwww{{{{{{wwwqqqooollliiihhhhhhiiiiiilllrrrzzz))))))))))))))))))))))))%%%'''))))))'''&&&(((+++)))))))))))))))******+++'''((()))******++++++***&&&&&&'''((())))))(((((('''((())))))'''&&&'''(((+++++++++++++++***)))(((((())))))***++++++,,,,,,,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,---...///000111111000/////////111222444666444444444444444444444444111111111111111111111111.........///////////////---...///000111111000000000/////////............---......//////////////////111555777:::@@@GGGMMMMMMTTTXXXUUUUUUXXXXXXTTTQQQRRRSSSTTTTTTSSSRRRQQQRRRTTTXXX\\\^^^^^^]]]\\\___^^^^^^]]]]]]^^^^^^___iiinnnvvv}}}}}}tttlllfffccc\\\[[[[[[[[[\\\^^^___``````aaaaaa```^^^ZZZWWWUUUTTTVVVWWWXXXYYY[[[___bbb^^^```cccfffjjjmmmooopppoooppprrrtttvvvwwwxxxxxxvvvwwwxxxzzz|||}}}|||{{{zzz{{{|||}}}|||{{{zzzxxxvvvuuuuuutttrrrpppqqqllleee^^^WWWOOOHHHCCC888666555333111//////...---------....../////////...---,,,,,,++++++,,,,,,++++++************++++++))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((())))))&&&''''''((()))***++++++***)))'''%%%%%%''')))***&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((%%%&&&'''((())))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%$$$###$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,///......------,,,,,,+++---------///222666999<<>>AAAHHHIIILLLPPPSSSVVVWWWXXXXXXZZZ]]]^^^^^^^^^___```aaacccggglllqqqvvvzzz|||}}}zzzvvvuuuuuuuuuvvvyyy|||'''''''''((((((((())))))(((''''''&&&&&&''''''(((******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000111111222222333333333333444444444444666555555444333333222222222222333333333222111111///////////////.........------...//////...---,,,---.../////////...------000000000000111333444555555888>>>EEEKKKPPPTTTUUUUUUTTTTTTTTTTTTSSSSSSSSSPPPQQQSSSSSSSSSTTTWWWYYYZZZ\\\]]]^^^^^^\\\[[[ZZZVVVTTTVVVXXXWWWWWW]]]eeennnxxx{{{tttrrrnnnllllllnnnqqqssssssrrrqqqnnnjjjddd```]]]YYYXXXXXXXXXZZZZZZXXXVVVTTTTTTVVVYYY]]]```ccceeeggghhhkkknnnppprrrrrrrrrrrrsssuuuwwwyyyzzzzzz{{{zzzzzz{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvsssooonnnlllggg^^^WWWNNNHHH@@@999555333111000///...---...//////...,,,------,,,,,,+++************++++++,,,+++***)))(((***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))))))))(((((('''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&((('''&&&&&&'''((()))***)))(((''''''&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******)))((((((((((((((((((((()))))))))*********++++++******************---,,,,,,+++,,,---///000000222444666888;;;???CCCHHHKKKOOOUUUYYY[[[\\\\\\```aaacccccccccbbbaaaaaaaaacccggglllqqqvvvzzz|||}}}|||}}}~~~&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((***))))))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))******++++++......---,,,,,,+++******,,,------------........./////////000111111222222222222222222333333333333555555444444333333222222222333333333222111000000......//////000000000000..............................////////////......//////...///000333666888===AAAGGGMMMSSSVVVXXXYYYSSSSSSSSSRRRRRRRRRRRRQQQPPPRRRTTTUUUVVVWWWYYY[[[[[[[[[\\\\\\ZZZXXXVVVUUUSSSRRRRRRTTTUUUVVV^^^ggguuu{{{yyyxxxyyy|||}}}}}}wwwpppjjjfffaaa___]]]]]]\\\[[[XXXVVVRRRRRRSSSTTTWWWZZZ]]]___cccdddfffiiilllmmmoooooopppqqqsssuuuwwwxxxyyyyyyxxxxxxyyyzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwuuussssssssspppiiiddd^^^WWWMMMCCC===999777555222111//////000///...,,,---------,,,,,,++++++***+++++++++,,,+++******)))******)))))))))((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******)))))))))((((((''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&''')))+++,,,***)))(((&&&&&&&&&(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((())))))))))))((('''''''''''''''''''''''''''&&&''')))******(((&&&$$$'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++++++++------,,,,,,---...000111111333777:::<<>>;;;555333111000000000///---...---------,,,,,,,,,+++,,,,,,,,,+++++++++***************)))))))))((((((((((((((((((((((((((((((******))))))((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((())))))***************)))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++((((((((('''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))((()))))))))))))))((((((''''''((((((((()))))))))******+++++++++++++++,,,,,,,,,+++,,,---///111222333666:::>>>@@@BBBEEEHHHLLLSSS]]]gggooorrrrrrqqquuusssqqqpppmmmjjjfffcccbbbdddhhhmmmrrrwww{{{}}}(((((((((((())))))))))))(((((((((''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((************************))))))***++++++++++++***+++++++++,,,,,,------------------.........///////////////000111111222222111111222222222333333333333333333333333222222222222222222222111111000/////////...------,,,++++++///............///000111////////////000000111111333333444777;;;@@@DDDGGGPPPSSSVVVYYYZZZYYYWWWUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRTTTVVVWWWXXXYYY[[[]]]bbbaaa```^^^\\\YYYXXXVVVVVVUUUUUUXXX[[[```kkkvvv|||wwwrrrlllggg```\\\XXXWWWUUUTTTTTTUUUWWWXXX[[[[[[]]]^^^```cccdddeeeiiijjjlllooorrrtttuuuvvvtttuuuvvvxxxyyyzzzzzz{{{xxxxxxyyyyyyzzzzzzzzz{{{zzzzzzzzzzzzzzzxxxuuusssqqqnnnhhhbbbZZZQQQHHHCCC999777444222222222000///.........---------------,,,,,,,,,+++++++++++++++************))))))))))))((((((((((((((((((((((((******))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((******))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((()))###%%%'''))))))'''%%%###''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))((('''&&&''''''(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))(((((('''((())))))))))))(((((((((((((((((())))))))))))******++++++,,,,,,,,,,,,++++++++++++---///111333666999===@@@CCCEEEHHHJJJPPPXXXdddqqqzzz~~~~~~}}}{{{yyyuuusssppplllgggbbbccceeeiiinnntttyyy}}}&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((((((((((())))))***))))))))))))))))))))))))(((((('''''''''(((((((((''''''((((((((()))))))))************************((()))+++,,,,,,,,,+++*********+++,,,,,,---......------.........//////////////////000111111222222222222222222333333333333333333333333222222222222000000111111111111111000//////...---,,,+++***))).........//////000000111000/////////000111222333444555999===BBBGGGKKKMMMVVVWWWYYYZZZZZZXXXUUUTTTVVVVVVVVVVVVUUUUUUUUUUUUQQQSSSUUUVVVWWW[[[___bbbfffeeedddbbbaaa___^^^]]][[[ZZZ\\\aaaffflllxxx}}}wwwqqqjjjfff\\\ZZZVVVTTTSSSSSSTTTVVVYYYYYYZZZZZZ\\\^^^___```ccceeegggkkkmmmpppqqqrrrqqqrrrtttvvvxxxyyyzzzzzzxxxxxxyyyzzzzzz{{{||||||{{{|||||||||zzzyyywwwvvvsssrrrpppmmmggg^^^UUUNNNBBB???;;;777666444222111........................------,,,++++++++++++,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''((((((''''''''''''((((((***)))((('''&&&&&&'''((("""$$$''')))***)))'''%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''+++)))'''&&&%%%&&&((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******))))))))))))((((((&&&''')))******)))(((((())))))))))))******************++++++,,,---------+++++++++,,,...111333555:::<<<@@@BBBDDDFFFIIIKKKTTT\\\iiiwww}}}yyyvvvtttpppiiidddeeegggkkkpppuuu{{{~~~'''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))***+++((((((((()))))))))******************************((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000111111222222333333333333444444444444222222222222222222222222...///000111111222222111.........------,,,,,,,,,,,,---///000111111000000000000//////000222333444555888===CCCIIINNNQQQSSSWWWXXXYYYYYYYYYXXXVVVUUUVVVVVVVVVVVVUUUUUUUUUUUURRRTTTVVVXXX\\\bbbiiinnnqqqpppooonnnmmmlllllllllkkkjjjmmmqqquuuzzz{{{uuuqqqeeebbb^^^[[[XXXXXXYYYZZZYYYXXXXXXXXXXXXZZZ[[[\\\]]]___bbbeeehhhkkkmmmmmmmmmnnnpppsssuuuwwwxxxxxxxxxxxxyyyzzz{{{|||}}}}}}{{{|||}}}}}}{{{zzzyyyyyyuuutttsssqqqnnnhhh```[[[OOOJJJDDD>>>:::666333111...........................---,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((''''''''''''''''''(((((()))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((('''&&&&&&'''))))))%%%&&&'''((()))***,,,,,,&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((*********)))))))))((((((&&&''')))*********)))(((************++++++++++++******++++++,,,------...---------///111444666888>>>???AAABBBCCCFFFIIILLLUUU]]]jjjxxx}}}zzzyyyuuuoooiiigggiiimmmrrrwww|||************++++++++++++))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))+++,,,---))))))))))))************))))))))))))))))))))))))(((***+++------,,,+++***...------,,,,,,++++++***............/////////000/////////000111111222222333333444444444444555555222222222222222222222222---...///111222222222222---------............///+++---///111222222000///111000000///000222444555;;;>>>EEELLLRRRWWWYYYZZZWWWXXXXXXYYYYYYYYYXXXXXXVVVVVVVVVUUUUUUUUUTTTTTTUUUWWWYYY]]]bbbjjjtttzzz~~~~~~~~~~~~~~~}}}|||}}}|||xxxpppmmmhhhdddaaaaaabbbcccYYYXXXWWWWWWWWWXXXYYYZZZYYY[[[^^^aaaeeegggiiijjjjjjlllnnnqqqsssuuuvvvwwwwwwxxxyyyzzz{{{}}}~~~~~~{{{|||}}}}}}|||{{{||||||uuutttsssrrrpppmmmhhhdddXXXSSSKKKCCC===888333000.........///////////////...---,,,+++***+++,,,---+++++++++************)))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&$$$%%%%%%&&&'''((())))))******))))))(((((((((''''''((((((((())))))******''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''')))***+++)))(((&&&&&&(((,,,000222&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''((()))***)))(((&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))+++*********))))))((((((%%%''')))***+++***)))(((******+++++++++,,,,,,,,,******+++,,,,,,---....../////////111333666999:::@@@AAABBBBBBCCCEEEIIIMMMUUU]]]jjjxxx~~~}}}zzzsssmmmhhhjjjnnnsssxxx}}})))))))))))))))))))))))))))((('''&&&&&&'''((()))***((('''(((***+++)))&&&((((((((((((((((((((((((++++++******))))))((((((''''''((()))))))))))))))%%%(((+++,,,+++***)))))),,,+++***)))***+++,,,---,,,,,,,,,---------......,,,---///000000000///.../////////000111111222222222222111111111111222222222333333444444333333222......//////000000111111///////////////...............//////000//////...333333222111222555:::>>>DDDGGGMMMSSSWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXVVVSSSRRRSSSTTTPPPUUU]]]dddmmmxxxyyyuuupppmmmkkkjjjiiihhhgggbbb\\\XXXWWWWWWWWWWWWYYYYYYYYY\\\aaadddffffffeeegggiiilllooorrruuuvvvuuuwwwzzzzzzzzzzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}wwwvvvuuutttrrrpppoooooobbb^^^WWWOOOHHHAAA:::666666333000/////////...---------,,,,,,,,,---......,,,,,,,,,++++++)))((('''***)))(((''''''((()))***+++*********))))))(((((()))'''&&&(((+++---,,,***+++******)))(((''''''&&&+++***)))(((''''''((((((******))))))((((((''''''))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''***---...$$$$$$%%%%%%&&&'''((((((,,,,,,------,,,)))'''%%%&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++)))************+++++++++...------,,,,,,------......000222333555999===AAACCCBBB@@@AAACCCGGGKKKNNNZZZ___hhhttt{{{xxxuuusssmmmooorrrtttyyy))))))))))))))))))))))))***))))))))))))))))))******((('''(((***+++)))&&&(((((((((((((((((((((((())))))((((((''''''''''''''''''((()))))))))(((((($$$'''******)))(((((((((+++++++++***++++++,,,---+++++++++,,,,,,,,,------------///000000000///.../////////000111111222222222222111111111111222222222333333333333333333222////////////000000000000....../////////////////////000000000000000000///111222222333555999???CCCLLLNNNSSSWWWZZZZZZZZZYYYWWWWWWWWWXXXXXXXXXXXXXXXVVVWWWVVVTTTQQQPPPQQQRRRSSSZZZdddooozzz~~~|||xxxvvvvvvuuutttrrrppplllgggccc```^^^\\\ZZZWWWVVVVVVXXX\\\___aaabbbfffgggiiikkkmmmppprrrssssssuuuxxxyyyyyyyyy{{{|||~~~~~~~~~~~~}}}}}}}}}}}}yyyxxxwwwvvvtttsssrrrqqqlllhhhaaaZZZSSSKKKCCC>>>888666333222222111000///------,,,,,,,,,------...,,,,,,++++++***))))))(((***)))(((((((((((()))***************)))))))))((()))'''&&&(((+++,,,+++************)))((('''''''''++++++******))))))******(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((''''''&&&'''(((***+++%%%%%%&&&&&&''''''((((((++++++,,,---,,,***'''&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((((((((((((((()))))))))*********+++,,,,,,,,,,,,+++)))************+++++++++------,,,,,,,,,---.........111444777999===AAADDDEEEDDDCCCCCCEEEHHHLLLOOOYYY]]]eeeppp{{{~~~zzzwwwuuuqqqsssvvvyyy~~~))))))))))))))))))))))))***++++++++++++++++++***)))(((((()))******)))'''(((((((((((((((((((((((()))(((((((((((('''''''''''''''((())))))))))))(((&&&(((***+++***))))))******++++++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---......///000//////////////////000111111222222222222111111111111222222222333333333333333333222000000000000////////////.........//////000000000111111111111111111111111///111444777;;;@@@FFFKKKSSSUUUXXX[[[\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVUUUTTTRRRRRRTTTVVV\\\dddppp||||||yyyuuuqqqmmmhhhbbb^^^XXXVVVTTTTTTWWWZZZ]]]]]]dddeeefffgggiiikkkmmmnnnppprrruuuwwwxxxyyyzzz|||~~~~~~~~~}}}}}}}}}}}}zzzzzzyyyxxxwwwuuuuuuttttttqqqlllfff```XXXOOOJJJ>>>;;;888555444333111///------,,,,,,,,,,,,,,,------,,,+++******)))*********))))))((())))))******************)))))))))))))))((('''(((***++++++*********))))))((((((''''''))))))))))))))))))******'''''''''((()))*********((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***+++,,,,,,***((('''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))************+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,,,,,,,---.../////////333777;;;>>>BBBFFFHHHGGGFFFEEEEEEGGGJJJNNNPPPXXX[[[aaajjjsss}}}~~~|||zzzvvvyyy}}})))))))))))))))))))))))))))***,,,,,,,,,,,,***))))))))))))*********)))(((((((((((((((((((((((((((************************((())))))***************)))+++------,,,,,,,,,---)))***,,,---------,,,+++++++++,,,,,,,,,------------......////////////////////////000111111222222222222111111111111222222333222222222222222222333111111000000//////......------...///000111111222111111111111111111222222000333777<<>>888444222111000......---,,,,,,+++,,,,,,---,,,+++************+++***)))))))))******++++++*********))))))))))))))))))(((((()))***************)))))))))((((((((('''%%%%%%&&&''''''''''''((('''((((((((()))))))))***((((((((((((((('''''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''''')))***+++,,,+++)))(((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))***************+++,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,,,,---...///000111111555:::???BBBDDDGGGIIIGGGFFFFFFGGGIIILLLOOOQQQVVVYYY]]]dddlllwww~~~))))))))))))))))))))))))((()))***++++++***)))((())))))*********)))))))))))))))))))))))))))))))))************++++++++++++******+++,,,,,,,,,,,,+++***,,,------,,,,,,---...***+++,,,---...---,,,,,,------------......................../////////000/////////000111111222222222222111111111111222222333222222111111222222333111111000000//////......---......///000111222222000000000000111222333444444777===CCCHHHNNNTTTXXXVVVWWWZZZ[[[\\\\\\\\\[[[]]]]]]\\\\\\[[[ZZZZZZZZZWWWXXXZZZ\\\___dddiiimmmvvv}}}}}}tttnnngggccc^^^ZZZYYYZZZZZZZZZZZZZZZ[[[\\\^^^aaadddfffjjjmmmpppssstttvvvxxxzzzzzzzzzzzz{{{{{{{{{||||||yyyyyyyyyxxxxxxwwwwwwwwwtttsssrrrqqqooojjjeee```XXXPPPFFF===777333222111000///...---,,,,,,,,,,,,,,,,,,++++++++++++++++++)))******+++++++++++++++))))))))))))))))))******((()))))))))))))))******))))))))))))(((((((((((($$$%%%&&&'''((((((''''''***)))))))))(((((((((''''''''''''(((((((((((((((&&&''''''(((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''''''''&&&((((((((((((((('''''''''&&&(((***++++++***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((())))))))))))))))))((((((((())))))))))))(((((())))))))))))******************+++,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,---...///111333444444888===AAADDDFFFIIIKKKIIIIIIIIIJJJLLLNNNQQQSSSTTTWWW[[[```gggrrr~~~))))))))))))))))))))))))(((((())))))))))))(((((((((***++++++***))))))***))))))))))))))))))))))))((((((((())))))))))))*********+++,,,,,,,,,,,,,,,(((***++++++***)))+++,,,++++++,,,---------------............///////////////............///000000/////////000111111222222222222111111111111222222333222111000000111222333000000000000/////////////////////000000111111111000000000000222444777888;;;>>>DDDIIINNNRRRVVVYYYWWWYYYZZZ\\\]]]^^^]]]]]]]]]]]]^^^^^^___`````````\\\^^^aaadddhhhnnnuuuzzz|||tttoooiiidddaaa___]]][[[YYYYYYXXXYYY[[[^^^aaacccgggiiimmmoooppprrrtttvvvuuuuuuvvvwwwxxxzzzzzz{{{xxxxxxxxxxxxxxxxxxxxxxxxvvvuuutttttttttrrrnnnkkkddd]]]RRRHHH@@@;;;777555222111000...---,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,))))))))))))************((()))******)))((()))+++))))))))))))(((((((((((('''((()))***+++***)))(((*********)))(((''''''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''((()))++++++***((('''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********++++++******+++,,,,,,,,,,,,+++)))************+++++++++,,,---...///222444666777999<<>>@@@BBBGGGMMMSSSYYYbbbmmmtttzzzxxxtttmmmeee^^^ZZZXXXYYY[[[___dddlllwww************************))))))))))))))))))))))))+++++++++***************************))))))))))))************************,,,,,,,,,+++++++++******,,,++++++******++++++,,,***+++------,,,,,,,,,---............//////////////////.........//////000000000000000111111111111111111222333333333222111111111111111111111111111000111111111111222222222111222222111000111222444555888;;;>>>@@@EEEJJJMMMRRRRRRRRRSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRTTTUUU]]]```gggqqq{{{~~~{{{uuuuuuqqqllliiijjjfffaaa```^^^\\\\\\^^^```aaaaaa```bbbfffjjjnnnpppqqqqqqtttuuuvvvxxxzzz||||||{{{zzzzzzzzzzzzzzzyyyxxxwwwwwwuuusssqqqmmmggg^^^XXXJJJDDD<<<555222000000///------------------------...............---------...---,,,+++************---,,,***)))((((((((()))'''(((************((('''(((((())))))))))))(((((())))))(((((((((((())))))***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&'''((()))++++++***)))))))))((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((,,,000111...+++++++++***(((%%%######$$$((((((((((((((('''''''''***)))(((((('''''''''((('''''''''((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))+++***)))(((((('''(((((('''''''''((((((((())))))************+++++++++,,,,,,***)))***+++,,,***))))))+++------,,,+++++++++000000111444888<<>>AAAEEEIIINNNRRRSSSTTTUUUUUUUUUSSSRRRQQQPPPPPPPPPOOONNNPPPTTTWWWbbbhhhrrr~~~|||xxxuuunnngggccc___[[[XXXXXXYYYYYYZZZ[[[]]]```eeeiiilllnnnooorrrsssuuuwwwyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwxxxwwwvvvuuusssooojjjgggYYYRRRHHH???888444111000...---------------......---------..................---,,,+++************,,,+++***)))))))))))))))''')))+++------+++)))'''((())))))******))))))((())))))(((((((((((())))))))))))(((((((((((())))))''''''(((((((((((('''''''''''''''((()))***+++,,,))))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''*********---111444666666777666222---'''$$$$$$%%%))))))(((((('''''''''&&&)))(((''''''&&&'''''''''''''''((((((((()))))))))))))))((('''''''''''''''))))))))))))))))))))))))((()))))))))))))))((((((''''''((((((((())))))))))))))))))*********+++++++++***)))***+++,,,+++***(((***,,,---------...///...000333777;;;???AAACCCIIINNNVVV\\\bbbjjjsssyyy|||vvvnnngggbbb```aaadddjjjpppwww************************************************+++++++++*********)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***,,,......---,,,---...............////////////............///000111222000000111111111222222222111111222222333333333333111111111111111111111111000000111111111222222222000222444444444444555666;;;>>>BBBEEEHHHKKKOOORRRQQQRRRTTTUUUVVVUUUSSSRRRPPPQQQQQQQQQQQQUUU[[[aaajjjrrryyyqqqjjjeee]]]XXXVVVUUUUUUTTTXXXZZZ]]]aaaeeeiiilllnnnnnnpppsssvvvwwwyyy{{{|||{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxwwwvvvuuusssqqqpppeee^^^SSSIII@@@999333000///...---,,,,,,------...,,,---------.../////////------,,,+++************+++++++++******)))))))))((()))***++++++***)))((()))))))))******))))))))))))(((((((((((())))))***))))))(((((((((((())))))''''''((((((((((((''''''+++******)))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''******+++---000333666777;;;999555///***'''((())))))))))))(((''''''&&&&&&(((''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''')))******)))(((''''''(((((((((((()))))))))((())))))))))))*********+++***)))***,,,---,,,+++***+++---...------///000...111666:::>>>AAADDDFFFLLLRRR[[[aaagggmmmuuuzzz|||}}}{{{vvvooohhhdddbbbfffjjjpppwww|||************************************************(((((((((((())))))******))))))******+++++++++,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,***,,,......---------...............////////////.........//////111222333111111111111222222222222333333333222222111111111111111111111111111111111000000111111111222222222///111333444444555777999@@@CCCFFFHHHIIIJJJMMMOOORRRSSSTTTTTTTTTTTTSSSRRROOOQQQSSSTTTVVV\\\eeemmmwww~~~rrrlllccc\\\WWWTTTRRRQQQUUUVVVXXX[[[___cccgggiiijjjmmmqqqtttuuuwwwzzz|||zzzzzz{{{{{{zzzzzzyyyxxxyyyyyyyyyxxxvvvuuuttttttmmmggg]]]SSSIII@@@888333111000...---,,,,,,------,,,---------.../////////------,,,+++************+++++++++++++++*********+++***(((''''''(((***+++))))))************))))))((((((((((((((()))******(((((())))))))))))((((((''''''((((((((((((''''''+++******)))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%''')))***+++,,,,,,000///,,,(((%%%$$$&&&((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''((((((((((((((()))))))))***))))))((('''''''''''''''(((((((((((((((((((((((('''''')))******)))((('''(((((((((((()))))))))***((())))))))))))*********+++***)))***,,,---,,,+++,,,...///.........///111000444999===@@@DDDHHHKKKPPPVVV___fffkkkoootttyyy{{{|||{{{wwwrrrmmmjjjiiikkkooovvv|||++++++++++++++++++++++++************************&&&&&&''''''((())))))***))))))******+++,,,,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++---...///------...///............////////////////////////000111111222111111111222222222222333555444333222111111111111111111111111111111111111000111111111111222222222000111333444555888<<>>EEEKKKHHHKKKNNNOOONNNNNNNNNOOOKKKLLLMMMPPPVVV]]]cccgggkkkqqqwwwzzz|||{{{ssskkkddd```WWWUUUSSSRRRTTTVVVZZZ\\\ZZZ```fffiiiiiikkkpppuuussstttuuuwwwyyyzzzzzzzzzrrrvvvzzz{{{yyywwwwwwyyyvvvvvvuuurrrkkkaaaVVVNNNAAA>>>:::666333111111222/////////......------,,,...---,,,+++************)))***,,,,,,---,,,+++***+++++++++,,,,,,+++++++++******++++++++++++******''''''''''''((()))++++++'''((()))******)))((('''''''''((((((((((((''''''))))))(((''''''''''''''''''((((((((())))))******%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***+++)))&&&%%%'''***''')))***)))((('''((()))%%%%%%&&&'''((()))******((((((((((((((()))******))))))))))))************))))))(((''''''''''''''')))))))))))))))))))))))),,,+++)))''''''''''''((())))))))))))***************++++++++++++,,,,,,,,,+++******+++---......---+++,,,...//////222666999;;;???CCCDDDDDDHHHOOOVVV[[[ccclllrrrtttssstttuuuuuuuuuuuutttuuuwww|||zzz}}}((()))***+++,,,---------************************((()))***++++++,,,++++++*********))))))))))))))),,,+++***))))))***+++,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////000000000000000111111111111222222222333333333444444444555555444444333333333333222222333333333333333222111000333333333333333444444444555555777;;;???EEEJJJMMMKKKKKKKKKLLLNNNNNNMMMLLLNNNPPPRRRUUU[[[eeeooovvv}}}zzzoooiii```[[[WWWUUUWWWXXXXXXWWW\\\]]]```cccgggjjjlllmmmooorrrvvvxxxxxxwwwwwwwwwvvvxxxzzz{{{yyyxxxxxxyyyxxxvvvtttrrrnnniiibbb^^^QQQJJJAAA888444111000000///...,,,---...//////...************************************************))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))************************(((''''''''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&''''''((()))******+++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++------,,,,,,++++++,,,,,,000000000//////333888<<<>>>???@@@CCCHHHOOOUUUXXXcccfffkkknnnppprrruuuwwwyyyyyyyyyzzz}}}~~~~~~(((((()))***++++++++++++************************++++++,,,++++++***)))(((************))))))))))))++++++***))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///....../////////000000000000111111111111222222222333333333444444444555555444444333333333333222222222222333333333222222111333333444444444444555555666888<<<@@@EEEIIILLLNNNOOOOOOOOOOOOPPPQQQPPPPPPSSSUUUZZZ___gggqqqzzzxxxkkkeee___\\\\\\\\\ZZZXXX[[[\\\]]]___bbbeeehhhiiikkknnnsssuuuvvvuuuuuuvvvvvvyyy{{{{{{zzzyyyyyyzzzxxxvvvuuutttrrrnnnhhhddd[[[SSSHHH>>>888555333222///---,,,,,,---...---+++************************++++++++++++++++++++++++))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))************************))))))((((((((('''''''''))))))(((((((((((())))))'''''''''((((((((())))))'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((('''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&)))((((((((('''''''''''''''''''''((()))*********'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++...------,,,,,,,,,------000111111222333777<<<@@@BBBBBBDDDGGGKKKQQQVVVYYYaaadddgggjjjlllnnnqqqsssvvvwwwyyy}}}'''((()))***************************************++++++,,,++++++***)))(((************************++++++***))))))***++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............////////////000111111111111222222222333333333444444444555555444444333333333333222222111222222333333333333222444444444444444555666666999<<>>777333000.../////////---+++++++++---............---,,,+++++++++***************++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''++++++******)))(((((('''*********)))))))))))))))***(((''''''(((((('''%%%''''''(((((())))))******))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%******)))(((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...000000000//////111555888???DDDLLLUUU___lllzzzwwwnnniiifff```aaaccceeeiiiooovvv{{{---------,,,,,,***)))((((((((()))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,...000000///...///000111111111000000000000000111111111222222222333333444444444444444444333333333333222111111111111111555222111444444111000222;;;<<>>EEERRR___kkk~~~uuukkkddd^^^[[[ZZZYYYWWWVVVWWWYYY[[[\\\^^^bbbgggkkkmmmppprrrtttsssuuuwwwyyyzzzzzzyyyxxxtttsssrrrpppkkkcccZZZSSSHHH@@@777111000000...,,,++++++,,,---..................---,,,++++++++++++,,,,,,+++++++++*********************************************************'''((((((((()))))))))***''''''(((((()))*********'''(((((()))******++++++)))((('''(((***+++***))))))))))))***************(((((()))))))))*********************)))(((''''''((((((((((((((()))***************)))))))))(((((((((((((((((())))))))))))******))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))***+++------++++++,,,,,,,,,,,,------.........---......///000333555777;;;AAAKKKVVV]]]hhhoooyyy~~~}}}zzzvvvtttsssrrrqqqppp+++++++++++++++***)))(((,,,---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,...000000///...///000......///000111222333333333333333444444444555555111222222333444555666666222222222222333333444555333444888@@@GGGQQQbbbqqqxxx{{{qqqiiiccc___\\\ZZZXXXVVVUUUVVVXXXZZZ[[[^^^cccgggjjjmmmppprrrqqqsssvvvyyy{{{zzzyyyxxxvvvuuusssqqqnnnhhhbbb]]]NNNEEE999222000000///---,,,,,,------......------///...---,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******$$$%%%&&&'''(((***++++++'''(((((()))***+++++++++)))(((((((((***++++++***))))))******++++++,,,,,,(((((())))))*********++++++,,,,,,,,,+++)))'''&&&((((((((((((((()))******+++*********))))))(((((((((((((((((())))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))---,,,++++++******++++++++++++,,,,,,,,,---------///////////////000111111333555888===EEEPPP\\\dddjjjpppyyy}}}|||xxxvvvsssqqqqqqqqqpppooo++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,---...//////,,,***...------------...//////+++,,,,,,------,,,,,,+++---------.........//////---------............///222222111111111111111222333222222111111222222333333333333333333333333333333222111222444666777666555999???FFFOOO___rrrzzzsssjjjeee^^^ZZZUUUSSSSSSUUUWWWWWWZZZ\\\___bbbfffiiikkklllooossswwwyyyyyyxxxwwwxxxxxxvvvsssrrrrrrpppkkkggg^^^UUUIII===666222111000///...---...//////...,,,---------,,,,,,,,,++++++))))))************)))))),,,+++******++++++)))(((******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))(((((((((((('''((()))***************))))))))))))))))))))))))***)))))))))+++,,,+++*********))))))((((((''''''************************+++***)))'''''')))***+++))))))((((((''''''&&&&&&&&&&&&&&&'''((())))))***))))))))))))************+++++++++*********))))))++++++++++++******)))))))))******++++++,,,------***++++++,,,,,,------...111111111000//////111333222777???FFFMMMWWWbbbjjjoooqqqtttwwwzzz{{{||||||zzz{{{|||~~~}}}yyyxxxwwwwwwsssssssssrrrqqqqqqqqqppp,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,......,,,+++---------,,,---......///,,,,,,------------,,,,,,------------...................../////////000000222222111111111111222222333333222222222222333333333333333333333333333333444333333444555777888888999===CCCKKKWWWhhh{{{yyyqqqkkkccc___YYYUUUUUUVVVXXXXXXYYYYYY[[[^^^aaadddggghhhlllooosssvvvwwwvvvwwwwwwxxxvvvtttssssssqqqmmmjjjccc[[[OOOCCC;;;666222000---,,,+++,,,------,,,***---------,,,,,,,,,++++++******++++++++++++******,,,+++******++++++***((())))))***++++++,,,------************)))))))))((('''((((((((())))))******((())))))************)))))))))))))))))))))))))))***)))((()))+++,,,+++******)))))))))((((((((('''************************+++***)))(((((()))***+++((((((((((((((('''''''''&&&&&&''''''((())))))***))))))))))))************+++++++++*********))))))++++++++++++*********)))*********+++,,,,,,------***++++++,,,,,,---......---////////////000222555999>>>FFFNNNUUU^^^hhhooolllmmmpppsssvvvwwwxxxxxxzzz{{{||||||xxxuuutttttttttqqqqqqqqqppppppppppppppp,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++******,,,---,,,+++,,,,,,,,,,,,,,,------...------............------,,,,,,,,,---------......//////000000000111111111222222111111111111222222333333222222222222333333333333333333333333333333555555444555666888999:::>>>BBBIIITTTddduuuzzzsssgggbbb[[[VVVTTTTTTUUUUUUVVVVVVVVVWWWYYY]]]```bbbfffjjjooorrrtttuuuvvvwwwvvvuuuuuuuuuuuusssqqqnnnjjjcccXXXMMMCCC;;;444000---,,,+++,,,---...---+++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++)))***++++++***)))))))))******+++,,,,,,---************))))))))))))&&&''''''((()))***+++,,,)))************))))))((())))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++'''((((((((((((((())))))&&&''''''(((((())))))***)))))))))*********+++++++++++++++***************++++++++++++******************++++++,,,,,,------+++++++++,,,------......,,,...000111222333666888;;;BBBKKKSSSZZZaaaiiinnnkkklllnnnqqqsssuuuvvvvvvxxxyyy|||~~~|||zzzwwwuuusssrrrqqqqqqppppppqqqqqqqqqqqqrrrrrr------------------------***************************+++++++++++++++,,,,,,---+++))))))***,,,,,,,,,,,,++++++++++++,,,---------..................---,,,,,,,,,,,,------------/////////000000000111111222222111111111222333333333333333222222333333333444444444444444444444444444555555555666888;;;===CCCHHHRRR```ppp~~~|||oooiiiaaaZZZWWWVVVUUUUUUUUUSSSRRRQQQSSSVVVYYY[[[```dddjjjnnnqqqsssvvvxxxuuuuuuvvvvvvvvvuuutttrrroooiii```WWWLLLBBB999333111000...///000000///......------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,***)))***++++++***)))*********************************)))))))))))))))'''(((((()))******++++++***************)))((('''))))))))))))))))))))))))***)))((()))***++++++)))))))))))))))((((((((((((((((((((((((((((((((((((******)))(((((()))******''''''(((((()))))))))***''''''(((((())))))))))))))))))*********+++++++++************************++++++++++++++++++++++++******++++++,,,------...++++++,,,,,,---............000333444555777:::===@@@GGGRRRZZZ```dddiiimmmmmmmmmoooqqqssstttvvvvvvvvvxxx{{{~~~{{{xxxwwwvvvtttsssrrrrrrrrrrrrrrrssstttuuuvvvwwwwww------------------------*********************************++++++,,,,,,,,,,,,***))))))***,,,------,,,++++++++++++,,,---------..................---,,,,,,,,,---------............/////////000000000222222111111222333333444444333333333333333333444444444444444444444444444333444555555555888===AAAIIIPPP\\\kkkyyyzzztttllleee```]]][[[ZZZUUUSSSQQQPPPPPPRRRTTTVVV[[[___eeeiiimmmqqquuuwwwtttuuuwwwxxxwwwvvvvvvvvvqqqmmmggg___UUUJJJ@@@999555333111000111111000///.........---------,,,,,,******++++++++++++******+++***)))***+++,,,+++)))---,,,,,,+++***)))((('''))))))))))))))))))******************))))))))))))***************)))(((''')))))))))))))))))))))))))))((('''(((***+++***)))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******'''((((((((())))))******((((((((()))))))))))))))************++++++++++++************************+++++++++++++++++++++,,,***++++++,,,------......+++,,,,,,------...//////000111333444555888<<<@@@JJJSSS___gggkkkmmmnnnpppnnnooopppqqqrrrtttuuuvvvuuuwww{{{~~~{{{xxxuuuuuuttttttttttttttttttssstttuuuwwwyyyzzz{{{|||,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,***)))***,,,---------,,,,,,,,,,,,,,,------...------............---------------.........//////........./////////000000222222111222222333444555444444333333333333444444444444444444444444444444222444666666777:::AAAFFFQQQZZZgggttt~~~|||uuunnnhhhccc___\\\WWWVVVTTTRRRQQQQQQRRRSSSVVVZZZ___dddiiimmmrrruuusssuuuxxxxxxwwwvvvvvvwwwqqqoookkkeee^^^TTTJJJCCC888555222000000000///...............---------,,,******++++++++++++******+++)))))))))+++,,,+++***---,,,,,,***)))(((''''''))))))))))))************++++++*********))))))))))))************))))))((()))))))))))))))))))))))))))((('''(((***+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))((())))))))))))))))))***))))))))))))))))))))))))*********++++++++++++,,,***************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---......//////000000111222444999@@@EEETTT]]]jjjrrrtttsssqqqqqqpppppppppqqqrrrsssuuuvvvwwwzzz~~~~~~}}}|||{{{xxxvvvrrrsssssstttuuuuuuvvvvvvvvvvvvxxxzzz}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++******,,,...///...------------,,,---......///,,,,,,------------,,,,,,........./////////000000//////000000000111111111222222222222333444555555444444333333333333444444555555555555555555555555222555888999999>>>FFFMMM\\\dddoooyyy~~~zzztttmmmgggccc[[[YYYXXXVVVTTTSSSRRRRRRQQQUUUZZZ___dddiiinnnqqqsssvvvxxxyyywwwvvvvvvwwwqqqpppnnnkkkfff^^^UUUOOO===999555222111000///...............------------++++++,,,,,,,,,,,,++++++***)))((()))+++,,,+++***************))))))))))))((()))))))))******************************++++++((())))))************))))))))))))))))))))))))))))))((('''(((*********((('''((((((((()))))))))***************************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,,,,---.........,,,,,,------.../////////000111111222777>>>HHHOOO^^^hhhttt}}}}}}yyyuuussstttssssssssstttvvvwwwxxx{{{~~~}}}{{{{{{{{{zzzxxxvvvssstttuuuwwwxxxyyyzzzzzz{{{}}}++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******+++---000000...---...------------...//////+++,,,,,,------,,,,,,+++////////////000000000000000111111111111222222222222222222222333444555666555444444333333444444555555555555555555555555555333666:::;;;<<>>999666444333111000//////.........---------,,,------......------,,,***)))((()))+++,,,,,,***((((((((()))******++++++(((((())))))*********+++(((((()))***+++,,,,,,---'''((()))***************)))))))))))))))))))))))))))((('''((()))******((('''((((((((())))))******************************))))))************))))))++++++******))))))((((((*********)))))))))))))))******+++++++++,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,---------++++++,,,------......///,,,,,,------.../////////222222333555;;;EEEPPPXXXiiisss}}}zzzxxxxxxwwwwwwxxxyyy{{{|||}}}|||{{{|||{{{zzzxxxvvvwwwyyy{{{}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------------------,,,,,,------------------------////////////////////////////////////////////////.........///////////////000111111111222222222222444333333333333333333333333444444444555666666666444444333333333444555555666777888:::???HHHSSSZZZhhhlllqqqvvv|||vvvmmmddd\\\[[[ZZZVVVRRRQQQSSSRRRSSSUUUZZZ```fffjjjpppqqqsssvvvwwwxxxxxxxxxzzzvvvsssqqqqqqmmmddd^^^VVVKKK>>>666333222000...111000......//////...,,,------------,,,+++***)))------...//////...------************************)))************+++++++++((()))***+++,,,------------,,,***)))))))))******))))))))))))************))))))(((((((((***+++,,,''''''(((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))))),,,,,,,,,++++++*********************************------......------,,,+++.........---,,,,,,...000000111666;;;@@@IIIYYYiiivvv}}}xxxwwwwwwvvvwwwyyy{{{|||~~~||||||{{{zzzyyyyyyyyyyyyyyy|||,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////.........///////////////000000000111111111222222333333333333333333333333444444555555555555555555555444444333444444555555666888:::>>>DDDLLLVVV]]]dddhhhnnnttt}}}xxxnnndddaaa^^^ZZZVVVVVVSSSRRRRRRSSSVVV[[[aaadddlllnnnqqqtttvvvxxxxxxwwwwwwtttrrrrrrrrroooiiiccc[[[RRRFFF<<<666333111///111///......//////...---------------,,,+++************+++,,,,,,+++******************************,,,+++++++++******))))))******++++++,,,+++++++++,,,,,,***)))))))))******))))))))))))***************))))))(((((()))***+++((((((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********+++++++++*********))))))***************************+++,,,---...//////////////////...---...000222111333888???FFFQQQbbbrrrzzzyyywwwwwwyyy|||~~~}}}|||||||||||||||}}}~~~~~~}}},,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++,,,,,,------.........------------------------////////////////////////////////////////////////.........//////000000000///000000000111111111111222222333333444444555555666666555555555555555555555555444444444444555555777:::>>>CCCJJJQQQZZZ___bbbfffmmmvvv}}}{{{yyywwwvvvvvvvvvvvvssssssttttttttttttuuuuuussssssrrrpppnnnkkkiiihhhiiilllppptttxxx~~~|||ooohhhccc]]]ZZZ[[[UUUTTTRRRRRRTTTWWW[[[^^^fffiiimmmrrruuuwwwwwwwwwuuusssrrrssstttrrrnnniiiccc\\\QQQFFF<<<555222000111///------//////...---------...------,,,+++***)))******++++++******)))))))))))))))))))))))))))------,,,+++***)))((('''+++++++++++++++***)))))),,,+++******)))*********))))))))))))************+++***))))))((())))))***))))))))))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************))))))))))))++++++++++++++++++++++++***+++,,,---...////////////000000000//////222444333555<<>>DDDKKKSSS[[[bbbhhhmmmqqq|||zzzvvvrrroookkkhhhiiifffbbb___]]][[[YYYWWWXXXXXXWWWVVVUUUUUUVVVVVVSSSSSSSSSRRRRRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNLLLKKKKKKJJJLLLMMMNNNNNNPPPTTTWWWVVVZZZ```gggmmmttt{{{yyynnnjjjkkkccc```[[[WWWTTTTTTTTTUUUZZZ]]]bbbhhhmmmrrrtttvvvwwwwwwwwwvvvuuutttssssssqqqnnnhhh```UUUKKKBBB<<<888555111//////000000///------............---------,,,,,,++++++,,,,,,---************************))))))*********+++++++++%%%&&&'''(((*********+++))))))***++++++++++++***))))))))))))************)))************))))))(((******************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000---.../////////111444777===AAAKKK\\\lllzzzqqqhhh```ccchhhpppzzz,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,------------------------........................////////////////////////////////////////////////---...///000111222333333222222222222333333333333444444444555555555555555666666666666666777777777333444444666777999;;;<<>>DDDJJJTTT___kkkvvv~~~{{{wwwssspppnnnjjjddd```^^^\\\YYYWWWWWWXXXWWWVVVRRRPPPNNNOOOQQQSSSSSSSSSQQQPPPOOONNNNNNNNNOOOPPPMMMNNNNNNOOOOOOOOOOOONNNRRRQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPOOONNNMMMLLLKKKLLLKKKJJJHHHHHHJJJLLLJJJLLLOOOQQQSSSVVVZZZ]]]```ccchhhmmmttt|||~~~}}}{{{vvvnnnfff___ZZZXXXWWWVVVWWWZZZ^^^ccciiiooorrrssstttuuuvvvuuuuuuwwwxxxuuuqqqllliiieee^^^RRRIII>>>:::555222111000000///------...............---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((((((((((((((((((((('''&&&((()))***+++,,,,,,+++***))))))))))))************'''((()))***++++++***))))))))))))***+++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////......---...000111111222444888:::FFFJJJVVVhhhwwwpppbbb^^^```aaahhhsss...---,,,,,,,,,,,,---...---------------------------------............//////////////////000111111000000000000000000000000000000//////.........---////////////000000000000111111111111222333444444444555666666666666666666888888888777777777777777555777999888888;;;@@@EEEHHHQQQ[[[cccooo}}}|||xxxrrrlllhhhiiigggccc___\\\ZZZZZZZZZWWWVVVTTTSSSRRRRRRRRRSSSOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPOOOOOOOOOPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOSSSRRRPPPOOOOOOPPPRRRSSSRRRTTTTTTSSSQQQOOOOOOOOONNNMMMKKKKKKLLLMMMMMMLLLJJJKKKLLLMMMPPPRRRTTTUUUWWWXXX[[[___dddiiimmmpppzzzwwwpppiiiccc^^^ZZZYYYYYYZZZ]]]ccciiimmmnnnpppqqqrrrtttuuuuuuuuuuuusssrrrpppmmmjjjccc\\\VVVHHH???555111222222...***...---,,,,,,+++++++++,,,,,,,,,+++***+++,,,...///---,,,,,,+++*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******(((((())))))******++++++*********))))))))))))))))))************++++++++++++***)))(((((()))***++++++++++++*********))))))******+++++++++,,,,,,,,,....../////////...,,,+++++++++,,,,,,,,,---------///......---------......000222222111111555<<>>DDDRRRYYYdddnnnuuu{{{~~~vvvjjj```[[[^^^bbbqqq}}}...------,,,,,,------...---------------------------------............///---------------...//////////////////////////////111111111111000000000000/////////000000000111111333333333333444555666666444555666666777777777666777777777777777777888888444666777888;;;AAAJJJQQQTTT]]]gggppp|||yyyqqqllldddaaa^^^\\\ZZZYYYVVVTTTRRRRRRQQQPPPQQQRRRSSSTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWYYYZZZ\\\]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[\\\^^^```aaadddeeeeeeccc```]]]\\\\\\XXXVVVSSSRRRRRRRRRPPPOOOPPPOOOOOOOOONNNOOOOOOPPPRRRRRRRRRRRRSSSTTTUUUUUUWWW]]]ccciiimmmrrryyy~~~xxxqqqllldddaaa]]]\\\^^^bbbeeeffflllmmmnnnppprrrsssttttttvvvuuusssrrrppplllfffbbbWWWMMM@@@777555444222000//////.........//////000......---------...//////---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++++++++*********************))))))))))))))))))))))))))))))******)))))))))*********+++++++++***))))))))))))***++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,------------//////............//////111222444444666;;;DDDKKKYYY___gggnnnrrruuuvvvwwwvvvrrrkkkbbb[[[\\\bbbhhh|||------------------------,,,,,,---------------------------............//////////////////000111111////////////////////////000000000000000000000000//////000000000111111111222222222333333444555666444555666777777777777777777777777777777888888888777999:::<<>>EEENNNXXXbbbooo|||yyyooogggbbb]]][[[WWWVVVTTTUUUVVVWWWWWWVVVWWW[[[___aaabbbeeejjjnnnoooqqqtttxxx|||~~~{{{xxxuuusssqqqppplllkkkiiifffdddcccbbbaaa[[[ZZZYYYXXXYYYYYYWWWVVVTTTUUUVVVWWWYYY]]]cccggggggoooxxx}}}tttkkkddd___[[[]]]aaadddhhhkkknnnooosssrrrqqqqqqrrrrrrpppnnnpppmmmfff]]]SSSGGG>>>888555444333111000/////////....../////////...,,,+++,,,,,,,,,,,,,,,---...///........................))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************))))))))))))(((((())))))******++++++'''(((((()))***+++++++++(((((((((((())))))))))))***+++,,,------,,,+++***))))))******++++++++++++,,,,,,,,,---------.........------,,,---...///000---------.........//////000000000000111222333444777;;;BBBJJJUUUeeewwwzzznnnaaaXXXRRRSSSVVV]]]gggrrr{{{000000//////......------...---,,,,,,,,,,,,---..................---------//////............//////000000000000000000000000////////////000000000000111111000000111111222333555555555666555555444333666777777888999999::::::===888666888999888:::===???LLL\\\hhhqqq|||uuummmgggccc___ZZZWWWYYYXXXXXXYYYXXXXXXZZZ]]]```___ccchhhlllppptttxxx{{{~~~|||yyyuuuqqqooommmjjjggggggdddaaa___^^^]]][[[YYY]]][[[YYYXXXZZZ[[[\\\[[[^^^ccciiimmmqqqyyy{{{pppeee^^^\\\YYYXXX^^^cccfffjjjnnnqqqqqqppppppppppppppppppnnnlllhhhccc[[[QQQGGG@@@777555222000000000///...000///...,,,+++***))))))++++++++++++++++++++++++------++++++++++++------,,,,,,,,,++++++*********+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))******)))((('''&&&))))))***+++,,,,,,------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...///////////////......111------111333333333666999<<>>@@@HHHPPPaaammmvvvqqqjjjddd```^^^^^^]]]ZZZZZZ^^^cccfffggglllsssyyy{{{~~~|||tttrrrooommmkkkhhhdddbbb___^^^]]]ZZZXXXXXXYYY[[[\\\```eeekkkttttttkkkbbbZZZSSSSSSTTTVVV[[[aaaccceeehhhkkknnnoooooooooqqqpppooonnnlllhhhccc___TTTMMMBBB888333000///...111111000///............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************************************---+++)))'''&&&'''((())),,,,,,++++++++++++++++++(((((())))))))))))))))))---------.........//////---...........................///000111111000000222000000222333444:::BBBLLL^^^tttuuunnnmmmnnntttyyy///////////////000000000,,,------......------,,,,,,---------...///////////////............//////000000000000000000000000000000000111111111222222333333222222333333444555222333555666777888888888888888999999:::;;;;;;<<<<<<;;;<<<@@@BBBEEENNNXXXjjjuuuwwwqqqiiifffaaa\\\YYYXXXYYYZZZ^^^```fffmmmppprrryyy}}}zzzwwwtttpppkkkhhhdddbbb___]]]ZZZYYYYYYXXXVVVYYY\\\```eeennnzzzwwwnnnbbbZZZSSSRRRSSSTTTXXX^^^```cccfffjjjmmmnnnnnnnnnpppooonnnmmmmmmjjjfffcccZZZRRRGGG===666222000...111111000......---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,***************+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***))))))))))))+++,,,---++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---......//////---------.....................///000111111111111222000111333444666???HHHTTTiiiyyysssuuuxxx}}}------........./////////,,,,,,---......---,,,,,,------..................//////............//////000000000000000000000000000000111111111222222222333333222222333333444555444444555777777888888888888888999:::<<<===>>>>>><<<<<>>@@@@@@;;;<<>>>>>>>>???>>>BBBJJJQQQWWWdddrrr{{{rrrjjjfffdddaaa^^^]]]___bbbdddhhhmmmsssxxxzzzvvvrrrnnniiifffbbb```\\\[[[\\\]]]]]]]]]```eeekkkqqqyyyxxxqqqhhhbbb[[[VVVTTTUUUVVVVVVYYY[[[___cccgggjjjlllmmmooonnnnnnlllkkkiiigggfffeee___VVVLLLDDD<<<666222222000......//////...---...------,,,,,,------...,,,,,,,,,++++++************++++++,,,,,,------...************************+++++++++************)))+++++++++*********)))))),,,+++***))))))******+++---------,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////111111111111111222222222333///111999<<<===JJJZZZooo,,,---......//////..........................................////////////////////////000000000000000000000000000000000000111111222222222333333333222222222222333444555666444555666888999999::::::;;;:::999:::;;;=========CCCCCCHHHPPPWWW___lllyyyuuuooohhhdddcccccccccccccccfffjjjooosssyyy~~~zzzvvvqqqnnnjjjfffbbb___^^^^^^\\\[[[[[[^^^cccfffkkkttt|||vvvlllggg```ZZZXXXWWWVVVUUUXXXYYY]]]aaaeeeiiilllmmmnnnnnnnnnmmmkkkiiihhhffffffaaaZZZRRRIIIAAA999444444222///.........---+++...------,,,,,,------...000///////////////.........------,,,,,,++++++***+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))******+++++++++*********++++++++++++*********)))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////000000111111111111222222555111222:::>>>BBBPPP```sss------...////////////.......................................////////////////////////000000000000000000000000000000000000111111222222222333333333222222222222333444555666555666777999::::::::::::999999::::::;;;===>>>???HHHIIIPPPYYYaaakkkyyyyyyrrriiieeeaaa___aaadddhhhiiimmmqqqxxx~~~}}}yyytttpppkkkfffccc```]]]ZZZZZZ\\\]]]]]]___dddmmmttt}}}sssnnngggaaa]]]ZZZWWWUUUUUUWWWZZZ^^^bbbgggjjjlllmmmmmmnnnmmmllljjjiiigggfffccc___YYYRRRHHH===777555333000......---,,,+++...------,,,,,,------...------------...............------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++***************))))))+++,,,,,,+++***))))))))))))))))))(((((((((************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................//////////////////000000111111111111777333444;;;AAAIIIXXXiiixxx------...///////////////....................................////////////////////////000000000000000000000000000000000000111111222222222333333333333222222333333444555666555555777888999::::::::::::;;;<<<===>>>???AAACCCKKKPPPYYYcccnnnzzzuuunnniiifffcccaaaaaadddiiiooorrrzzz~~~}}}yyysssnnniiieeeaaa^^^``````^^^\\\[[[]]]cccgggpppyyy{{{wwwpppjjjddd___YYYUUUTTTUUUWWWZZZ___dddhhhkkkkkklllmmmmmmmmmkkkiiihhheeeeeeccc```YYYOOOCCC:::666333000.........------...------,,,,,,------...***++++++,,,,,,---------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))*********++++++++++++))))))))))))))))))((((((************************+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------......................../////////////////////000000111111222666333444<<>>>>>???AAAEEEIIIQQQZZZfffqqq}}}{{{ssslllgggdddccccccdddggglllssszzz|||wwwrrrnnniiieeeeeeccc```\\\ZZZZZZ]]]```cccjjjtttzzzuuunnnfff^^^XXXUUUUUUUUUWWW[[[```eeehhhiiijjjlllmmmmmmllljjjhhhdddeeeeeeddd^^^TTTHHH@@@777444000...///000000000...------,,,,,,------...---------....../////////***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++***)))((()))***,,,---************************************************************+++++++++++++++++++++,,,,,,------------------.........//////............////////////...//////000111222222222444333666???KKKXXXhhhsss{{{......///000000000000///////////////////////////............////////////////////////000000000000111111111111111111111111111111222222222333333333333333333333444555666777333444555666777888888888999<<<>>>???@@@FFFNNNTTT```lllzzzvvvnnnjjjgggeeedddaaaeeekkkqqqxxx}}}xxxsssooohhheeeaaa\\\YYYXXXYYYZZZYYY^^^eeennnyyyyyypppfff___XXXWWWVVVVVVXXX]]]aaadddfffgggjjjlllmmmkkkiiihhhdddeeefffeeeaaaYYYOOOHHH:::666222000000111111111...------,,,,,,------...,,,,,,,,,,,,,,,---------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************+++++++++******)))((()))+++,,,---******+++++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,------...------........./////////............//////////////////000111222333333444444666<<>><<<===CCCKKKTTT```rrrwwwqqqqqqiiiiiiiiiiiikkkqqqxxx}}}{{{sssmmmiiiddd___ZZZXXXXXXYYYWWWVVVYYY^^^cccrrr|||uuuhhh```YYYWWWVVVUUUVVVZZZ]]]```dddggghhhhhhiiijjjjjjiiihhhgggfffccc___\\\OOOGGG<<<555222111000000//////...------------.........---------,,,,,,,,,++++++++++++++++++++++++++++++------------++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,((()))+++---.........---000000/////////.........---------............///000000000///////////////222---,,,000555666888;;;>>>GGGVVVgggwww|||wwwtttrrrrrrwww~~~---......///////////////000000000000000000000000111111111000000000000000111111000000000000000///111111000000111111222333444444333333333333444444444555555555555666666666444666777888888999;;;===BBBDDDJJJTTT^^^kkk}}}uuummmjjjjjjhhhjjjlllooosssyyyzzztttoookkkeee```[[[[[[ZZZWWWUUUVVVZZZ^^^aaaiiivvv{{{lllddd[[[XXXVVVTTTVVVYYY\\\___cccfffhhhiiijjjlllkkkjjjiiiiiihhheeeaaa^^^SSSKKK@@@888444333222111//////...------------...------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,------------......---------,,,,,,,,,---------............///000000000000000000000000333///...222666777999===EEEQQQcccttt~~~xxxvvvttttttyyy---......///////////////000000000000000000000000222111111111000000//////111000000000/////////...111111000000111111222333333333222222222222333333444444444555555555555666555666888888888:::<<<>>>DDDGGGOOOZZZfffvvvwwwpppkkkffffffiiijjjmmmsssyyy~~~~~~xxxssslllgggaaa```]]]XXXUUUTTTUUUWWWYYY]]]eeeooo}}}sssjjj```ZZZWWWTTTUUUXXXZZZ]]]bbbeeegggiiikkkmmmlllkkkkkkkkkjjjhhhdddaaaXXXQQQFFF===777444333333000///......------......,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************************+++++++++,,,))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------,,,,,,,,,---------............//////000000000111222222222333000000444777888;;;@@@NNN```vvv|||zzzxxxxxx}}}---......///////////////000000000000000000000000222222111111000/////////000000000/////////......111111000000111111222333222222111111111222333333444444444444555555555555777888999::::::<<>>BBBEEEOOOUUUaaaqqqsssnnniiiiiihhhhhhmmmtttyyy~~~yyytttmmmiiieee```\\\YYYWWWVVVUUUVVVWWWZZZ___kkkzzzwwwkkkbbb[[[UUUSSSUUUUUUXXX\\\```cccgggkkkmmmjjjjjjiiijjjjjjhhheeebbb^^^ZZZRRRHHH???888444222000000///............///............------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***************************++++++++++++,,,,,,,,,************************))))))******++++++++++++++++++,,,,,,,,,---------///...,,,+++******+++,,,.../////////////////////---------............/////////000111222333333444111000222555777;;;FFFQQQfff---......///////////////000000000000000000000000000000000000000000000111//////000000111111222222111111000000111111222333222222111222222333444555555555555666666666666777555666888:::<<<@@@EEEIIIWWW^^^lll|||xxxllliiiiiikkklllmmmssszzz}}}uuuqqqlllgggccc```\\\ZZZRRRSSSUUUWWWZZZaaakkksss|||pppggg___VVVSSSSSSRRRUUUZZZ]]]```dddhhhkkkiiihhhhhhiiijjjhhheeebbb___]]]XXXOOOEEE;;;555333111000//////......//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,------------...---,,,,,,++++++++++++,,,,,,,,,------------------------............//////000000000111222222222111111333666888???OOO___yyy---......///////////////000000000000000000000000/////////000111111222222...///000111222333444555111111000000111111222333222222222222333444555666666666666777777777888888666888:::===@@@EEEKKKPPP___gggvvvzzztttooonnnqqquuuwwwxxx}}}zzzsssnnnjjjeee```\\\TTTUUUWWWWWWWWW[[[bbbgggrrrtttkkkbbbXXXRRRRRRQQQTTTWWW[[[^^^aaafffiiihhhhhhhhhiiijjjiiifffccc``````^^^VVVKKK???888444111000000/////////////////////.........---------------------------------+++,,,,,,------,,,,,,+++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,------------...,,,,,,---------,,,++++++,,,,,,,,,---------......---------............///000000000000000000000000222333555888:::DDDYYYmmm---......///////////////000000000000000000000000......///000111222333333......000111333555666777111111111000111222222333333333333333444555666777777777777777888888888888:::<<<>>>AAAEEEKKKRRRWWWjjjrrr~~~wwwsssvvvwww{{{yyyrrrnnnhhhbbb]]]UUUVVVUUUSSSQQQRRRXXX\\\___nnnvvvnnndddYYYRRRQQQPPPSSSVVVYYY\\\```dddhhhhhhhhhhhhjjjkkkjjjgggddd```bbbaaa[[[OOOBBB:::555111111000///////////////......---------,,,,,,,,,------------------------++++++---......---++++++************************++++++,,,,,,,,,---------************************++++++,,,------...//////,,,,,,,,,---------......***+++------...---,,,+++........./////////000000---------.........//////000000000000////////////333444777999===III```vvv//////////////////////////////............/////////////////////////////////000000000111111111111222222222222222222222222444444444444444444444444333444666777888999888888888:::;;;>>>CCCOOO]]]gggwww}}}{{{{{{|||~~~wwwpppiiiddd```]]]XXXVVVUUUUUUTTTSSS^^^dddppp~~~~~~ssshhh___VVVQQQQQQQQQRRRTTTXXX]]]aaacccbbbeeeiiijjjjjjhhhgggggghhhfffbbb]]]VVVLLLAAA:::333333333111///...///000---------------------------------,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++***)))(((((()))***+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************...------,,,+++***))))))//////...---,,,++++++***---,,,,,,,,,,,,---......000///---,,,,,,---...///111111111111111111222222000444777888>>>OOOiii}}}//////////////////////////////............//////000000000000000000000000111111111111222222222222333333333333333333333333444444444444444444444444333444666777888999999888;;;===???BBBIIIVVVfffqqq|||zzz{{{~~~}}}vvvooojjjccc___[[[XXXVVVUUUTTTSSSWWW[[[eeeqqq|||wwwmmmcccZZZTTTOOOOOOPPPRRRUUUYYY^^^```bbbeeeiiijjjjjjhhhhhhhhhgggeeebbb^^^WWWNNNDDD===444333222111///...///000---------------------------------,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++************++++++(((((()))******************++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++------,,,,,,------...///111000...------...000111111111111111111222222333444888;;;===DDDVVVppp////////////////////////000//////......//////000111111111111111111111111111222222222222333333333444444444444444444444444444444444444444444444444444555666888999999999999;;;===???DDDMMM\\\nnn{{{|||zzzwwwvvvyyywwwsssjjjfffaaa]]]ZZZYYYWWWUUURRRTTTYYYbbbjjjvvv}}}ssshhh^^^WWWPPPOOOOOOPPPSSSWWW[[[]]]```dddhhhjjjjjjiiiiiiiiifffdddbbb___ZZZRRRIIICCC666555222000//////000000------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++((())))))***************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......---------------------------------,,,------...///111000/////////000111222111111111111111222333333444777;;;>>>GGGZZZsss////////////////////////000000////////////000000222222222222222222222222111111111222222222333333333333333333444444444444444444444444555555555555555666777888999999::::::===???BBBGGGQQQbbbuuuwwwuuutttvvv||||||sssnnnhhhccc```]]]ZZZXXXTTTSSSUUUZZZ___gggvvvxxxlllaaaYYYSSSRRRPPPPPPRRRUUUYYY[[[^^^bbbfffiiiiiiiiiiiiiiieeedddbbb```\\\VVVOOOJJJ;;;777333000000000000000...........................------------,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,------,,,+++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,------.........---------------...//////000000/////////000111111111111111111222333333444444777;;;AAAMMM```www000000000000000000000000000000////////////000000222222222222222222222222000000000000111111111222111111222222333333333333444444444555555666666666666666777888999:::;;;;;;@@@BBBFFFMMMXXXiii|||xxxwwwwwwzzzzzzvvvooohhhccc___\\\YYYXXXUUUTTTVVVXXX]]]hhhsss{{{pppddd]]]VVVTTTQQQOOOOOOQQQTTTVVV\\\___dddggghhhhhhiiiiiieeedddcccbbb___[[[UUUPPPAAA<<<555111111111111000.................................---------,,,,,,------,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))++++++,,,------------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))*********++++++,,,,,,+++,,,,,,------............------------...//////............///000000111111111111111222333444555777:::???HHHWWWjjj~~~000000000000000000000000111000000//////000000111222222222222222222222222//////000000000111111111000111111222222333333444444444444555666666777777777777777888999:::<<<===<<<@@@GGGOOO[[[mmm~~~~~~|||uuummmgggbbb]]]ZZZ[[[VVVTTTTTTUUUVVV]]]eeeppp~~~~~~uuukkkdddZZZWWWRRROOOMMMNNNPPPRRRXXX\\\bbbeeegggggghhhiiieeeeeedddcccbbb^^^ZZZVVVHHHAAA888333222222111000....................................---------,,,------,,,,,,,,,,,,++++++******++++++++++++******)))******+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------...............------......///000---......//////000000000111111111111222444555666777:::AAAMMM]]]ooo000000000000000000000000111111000000000000111111222222222222222222222222000000111111111222222222111111222222333444444555444444444555666777777777888888888888999;;;<<<===;;;AAAJJJUUUcccuuu~~~vvvooohhhccc```\\\WWWTTTTTTSSSSSSVVV\\\bbbmmm{{{{{{tttoooaaa^^^XXXRRROOOOOOPPPRRRVVVZZZ___ccceeefffggghhhffffffeeeeeedddaaa]]]YYYNNNFFF;;;555333333222000....................................------------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000,,,,,,------------------...............//////000......///000111111111111111111111222333444555666666:::CCCQQQcccsss000000000000000000000000111111000000000000111111111111111111111111111111111111222222222333333333222222333444444555666666444444444555666777777888999888888888999;;;===>>>BBBHHHSSS```ppp~~~vvvpppjjjfff]]]XXXUUUUUUTTTRRRTTTYYYSSS]]]hhhrrr{{{wwwiiiddd^^^WWWSSSRRRSSSTTTTTTXXX^^^bbbdddeeeggghhhgggffffffeeeeeebbb^^^[[[RRRIII===666444444222000//////////////////////////////.........------------------,,,,,,,,,++++++......,,,++++++,,,......+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++...000222444555------------------------...............///000000//////000222222333333333111111111222333444666777;;;???IIIXXXjjjzzz000000111111222222222333222111111111000000//////000000000000000111111222222222222222222222222222222222333333333444444444444444555555666777777777<<<::::::;;;999777:::???BBBMMM[[[jjj}}}}}}vvvooojjjddd```ZZZVVVTTTTTTSSSSSSSSSVVV]]]gggppp}}}~~~zzzpppjjjbbbYYYSSSPPPOOOPPPQQQSSSWWW[[[___bbbeeefffiiihhhhhhfffdddaaa^^^]]]TTTOOOGGG>>>777333111111000/////////..................---------,,,,,,,,,,,,------......------,,,...---,,,,,,++++++++++++,,,++++++******++++++,,,************************,,,---......//////......222...++++++---///...---++++++,,,,,,,,,------------------.........//////111111111000000000000000333000000444555444666;;;999EEETTTbbbooo{{{000000000111111111222222111111111111000000000///000000000000000111222222222222222222222222222222222222333333333444444444444444555555666777777777:::999:::<<<;;;999===CCCGGGTTTeeeuuu}}}vvvppphhhccc]]]WWWTTTSSSRRRQQQNNNPPPUUU]]]cccnnn|||tttnnneee\\\TTTPPPNNNMMMPPPRRRUUUYYY^^^bbbdddfffhhhhhhhhhfffdddaaa___]]]WWWRRRJJJAAA:::555222222000000/////////..................---------,,,,,,,,,------......------,,,...---,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,------------,,,///---+++,,,...///...---++++++,,,,,,,,,------------------.........//////000000000///////////////222000111555666555888<<>>888444222000000000/////////...............------------,,,,,,------......------,,,------,,,+++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++++++++++++++,,,...///...,,,,,,,,,,,,,,,------------------........./////////////////////////////////222111222666777666999>>>FFFTTTeeerrr}}}~~~}}}}}}~~~///////////////000000000111111111000000000000000111111000000111111222333222222222222222222222222333333333444444444444555555555555666777777888888888888;;;>>>>>>???HHHQQQ[[[mmmvvvppphhh```[[[XXXUUUSSSOOOMMMMMMOOOOOORRR\\\fffwww{{{sssjjjaaaYYYTTTQQQOOOPPPRRRUUUYYY^^^bbbeeegggggggggfffeeebbb```___[[[XXXQQQIIIAAA:::555333000000000////////////...............------------,,,------......------,,,---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++))))))+++---......---,,,,,,,,,,,,------------...............////////////////////////000000000000333222444666666555:::@@@LLL\\\nnn{{{~~~~~~~~~000000000///////////////000000000000000000111111111111111111111222222333222222222222222222222222333333444444444555555555555555666666777888888888999999<<>>AAACCCKKK\\\lll}}}zzzqqqiiiccc^^^[[[YYYVVVRRRPPPPPPNNNLLLPPPVVV^^^mmm|||vvvooohhhaaa^^^XXXWWWUUUUUUWWW[[[___bbbeeeeeeffffffeeecccbbbaaa\\\ZZZWWWQQQIII@@@999555111111000000000//////////////////.........------,,,------......------,,,,,,,,,+++++++++,,,------,,,++++++******++++++,,,************************+++,,,,,,---------------)))+++---...---,,,---...,,,---------................../////////000000000000111111222222333333333444333555666777999DDDOOObbbsss222222111111111000000000///000000000111111111111222222111111222222333444222222222222222222222222444444444444555555555555666666666777888888999999;;;<<>>???CCCKKKYYYppp}}}vvvpppkkkgggbbbZZZTTTQQQOOONNNMMMQQQTTT]]]jjjyyyzzzlllddd\\\ZZZXXXWWWYYY\\\```aaaaaabbbccceeeffffff```aaa]]]XXXTTTNNNCCC999555333111000222333333222////////////............///...---,,,,,,---...///------------------------+++++++++******)))))))))///...,,,,,,------,,,***------------------------///......------,,,++++++......------------......////////////000000000000111111111111111222222222444666999;;;>>>KKKfff~~~111111111111111111111111333333333222222111111111333333333333333333333333333333222222333333444555555555555666666666777777777666666666888:::<<<<<<@@@CCCIIITTTeee|||wwwssslllfff^^^XXXTTTRRRQQQPPPNNNQQQXXXbbbmmm}}}qqqhhh^^^ZZZWWWUUUVVVZZZ^^^___```bbbdddeeeffffffbbbccc___ZZZVVVQQQGGG<<<888555222111111111000///////////////............///...------------...///++++++++++++++++++++++++---------,,,,,,,,,++++++...---,,,,,,---...---+++------------------------------------------------......------------......////////////000000000000111111111111222222222222444666999===CCCSSSppp111111111111111111111111444444444444333333333333222222222333333444444444333333333333333444444555555555666666666777777777555555666777999;;;===>>>BBBHHHRRRcccwww}}}rrrlllddd]]]YYYVVVSSSRRRMMMOOOTTTZZZ```lllvvvlll```ZZZVVVRRRSSSWWWYYY[[[___bbbeeefffffffffeeeeeebbb]]]YYYUUUKKKAAA;;;888444111000///...---////////////............///...------------...///++++++++++++++++++++++++------------,,,,,,,,,,,,---,,,+++,,,.........,,,------------------------++++++,,,------...//////......------------......////////////000000000000111111111111222222333333555555999@@@JJJ___~~~111111111111111222222222444444444444444444333333111111222333333444555555333333333333333444555555555666666666666777777777555666888999:::<<<>>>@@@EEEMMM]]]rrrxxxrrrjjjbbb]]]YYYUUUSSSOOOQQQTTTVVVXXX```tttyyynnnbbbZZZUUUQQQQQQTTTUUUXXX]]]aaaeeefffffffffffffffccc^^^[[[XXXOOOFFF>>>:::555111000///...---////////////.....................------.................................++++++++++++++++++++++++---++++++,,,...///...---,,,,,,------------------,,,,,,,,,---------............------------......////////////000000000000000111111222222333333333666666999BBBQQQhhh000000111111111222222222222222222222333333333333111111222333333444555555444444333333444444555666666666666666777777777888666888:::;;;;;;<<>>DDDHHHVVVfff}}}xxxoooggg```ZZZWWWRRRQQQQQQQQQRRRUUUaaammm~~~vvvjjjbbb[[[TTTQQQSSSQQQTTTYYY^^^bbbdddffffffffffffccc___^^^\\\UUUMMMBBB>>>888444222222111111////////////............------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,+++,,,.........,,,+++,,,,,,------.........//////...---,,,,,,++++++......------------......////////////000000000000000111111222333444555555:::888===JJJ\\\rrr///000000111222222333333000111111111222222222333333333333333333333333333444444444444444555666666666666777777777888888888777999;;;<<<<<>>777333111000///000/////////............,,,---...//////...---,,,////////////////////////+++++++++,,,,,,---------///...,,,,,,------,,,+++++++++,,,,,,---...//////+++,,,,,,------......///.........------.........////////////000000000000000111111222444555666666888999AAARRReeexxx333222111000000111222333222222222222222222222222222222333333333444444444444555555555555555444444777888888888888999999999999888:::??????CCCUUUiii}}}uuulllfff]]]YYYUUUSSSSSSUUUVVVVVV^^^bbbnnn|||nnnbbbYYYUUURRRSSSUUUXXX\\\aaaeeegggiiiiiigggddd```]]]ZZZXXXRRRJJJ???777333222000///000/////////............000000//////.........---......---------,,,,,,,,,,,,,,,---------,,,++++++------------------------......------------......------------------------............/////////000222222111111111111111222222111000111444555666666999:::DDDXXXjjjwww333222111000000111222333222222222222222222222222222222333333333444444444444555555666666555444444888888888888999999999999;;;999;;;@@@AAAFFFYYYnnn{{{rrrlllccc^^^YYYUUUTTTTTTTTTTTTYYY\\\fffxxxwwwiii^^^XXXTTTTTTUUUWWW[[[___bbbdddgggfffeeecccaaa^^^\\\ZZZWWWOOODDD<<<777555333222000000/////////.........000/////////..................---------,,,,,,,,,+++,,,,,,---------,,,,,,---------------------------------,,,,,,---------------------------------........./////////000000222222111111111111111222222222222333555666777777<<>>777333111111000000000////////////.........///////////////......---------,,,,,,,,,***+++,,,---.../////////........................//////............//////---------....../////////////////////000000000111111111000000111222222333111222444555555666:::===GGGSSSdddrrr{{{~~~}}}222222333333333333222222222222222222222222222222333444444444555555555555444555666666777777777777999999999999::::::::::::;;;999<<>>===???FFFNNNZZZlll{{{}}}sssllleee^^^YYYXXXTTTRRRRRRQQQRRRZZZdddqqq{{{rrriiibbbYYYUUUWWWYYYYYYWWW______```````````````___]]]YYYUUURRRNNNFFF===666444222//////000000000000////////////.............................................////////////000,,,,,,,,,---------..........................................////////////222111000000111333555666222222222222222222333333666222444;;;<<<>>>LLL___sssvvvssstttuuuxxx222222222222222222222222222222333333333333444444444444444555555555666666555555666666777777888888888:::;;;;;;;;;;;;<<<===>>>===@@@GGGPPP]]]ooo~~~yyyqqqjjjbbb]]]XXXUUURRRQQQPPPOOOUUU]]]kkkyyy{{{pppggg]]]XXXWWWXXXXXXVVV]]]]]]^^^___````````````]]]ZZZVVVRRRNNNGGG>>>777555333111000111111111000////////////....................................------........./////////,,,,,,---------.........////////////////////////............////////////111111000///000222444555111222222222222333333333555222555;;;===BBBTTTiii}}}yyyssstttvvvyyy222222222222222222222222222222333333333333444444555555555666666666777777444444555666777888999999888999;;;;;;;;;;;;<<<>>>======AAAJJJTTTaaatttyyyqqqhhhbbb[[[WWWUUUTTTQQQOOOQQQWWWbbbmmmyyypppddd\\\XXXWWWVVVUUUZZZ[[[\\\^^^___```aaaaaa]]]ZZZWWWTTTPPPIII@@@999777555222111222222222111////////////....................................,,,---------............,,,------------.........////////////////////////............////////////000000/////////111222333111111222222222333333333444333666<<>>>>>>>>CCCNNNYYYhhh{{{wwwmmmfff```[[[XXXXXXUUUQQQRRRUUU[[[cccrrryyylllaaaZZZVVVUUUTTTVVVXXXZZZ\\\___```aaabbb^^^[[[XXXUUURRRLLLCCC===888555222111111222111000////////////....................................,,,,,,,,,---------......------------............////////////////////////............/////////////////////...///000111222111111111222222333333444333444888>>>DDDUUUrrr{{{yyyzzz|||222222222222222222222222222222222333333333444444333333444444444555555555777777777777666666666666777999:::;;;;;;;;;===???>>>@@@GGGSSS```ooo}}}qqqjjjbbb]]]ZZZYYYWWWSSSRRRTTTWWW\\\hhh{{{sssfff\\\WWWTTTSSSSSSUUUXXX[[[^^^```aaabbb___\\\YYYWWWUUUOOOGGG@@@888555222000000000///...////////////............////////////////////////,,,,,,,,,---------......---------.........//////------------------------............//////////////////////////////000000000000111222333333444444333666;;;AAALLLbbb222222222222222222222222222222333333333333444444333333333444444444444555888777777777666666666555777888:::;;;;;;<<<===???@@@BBBJJJXXXfffwwwxxxooofff___ZZZYYYWWWRRRPPPRRRTTTXXXaaapppwwwkkk```YYYUUUTTTRRRSSSVVVYYY\\\___aaaaaa___]]]ZZZYYYWWWRRRJJJCCC999666333111000000...---////////////............////////////////////////,,,---------............------........./////////,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000000000000000000000111222333444444555555888===FFFUUUppp222222222222222222222222222222333333333333444444444444444444555555555555666666666666777777777777666888:::;;;;;;<<<>>>@@@AAADDDMMM\\\lll}}}wwwmmmddd]]]ZZZWWWRRROOOPPPQQQUUU\\\fffvvvzzznnnccc[[[WWWUUUQQQRRRUUUXXX[[[^^^___``````]]][[[ZZZYYYTTTLLLFFF:::888444222111000///---////////////............////////////////////////------........./////////............////////////------------------------............////////////000000000111111000000//////000111222333444444555777:::???JJJ^^^{{{222222222222222222222222222222333333333444444444555555555555666666666777444444555666777888999999666888:::;;;;;;<<<>>>@@@BBBEEEOOO___ooo|||tttjjjaaa]]]YYYSSSPPPPPPNNNRRRXXX```mmm{{{pppeee\\\XXXVVVQQQRRRUUUXXX[[[]]]______```^^^\\\[[[YYYUUUMMMGGG<<<999555333222111000...000/////////............000000000000000000000000.........////////////000............/////////000..................................../////////000000111111111111111000//////000000222333444555555888;;;AAAMMMccc444444444555444444333333333222222222333555777888444444444555666777777888666777888999999:::999999>>>:::999::::::999;;;???GGGJJJTTTeeetttzzzpppfffaaa\\\VVVQQQPPPOOOPPPTTTZZZbbbrrr~~~tttkkkaaaYYYSSSRRRQQQQQQTTTXXX\\\]]]]]]^^^^^^]]][[[WWWSSSNNNLLL@@@;;;555111///000000000111111000000//////......------------------------//////000000///...------------------------------...///000///...---...000000000000000111111111111......///000000000000000333444444444333333555777888;;;CCCUUUooo333444444555444444333333444444333333333444555555444444555555666777777888666777888999999::::::999<<<::::::<<<<<<;;;>>>CCCKKKOOOZZZlll}}}~~~tttiiiddd___XXXSSSRRRPPPQQQTTTXXX___lllxxxooofff]]]XXXTTTSSSSSSUUUXXXZZZ[[[[[[]]]]]]]]][[[XXXTTTPPPNNNBBB===777222111111111111111000000000/////////...------------------------///////////////...------------------------------...///000///...---...000000000000000111111111111000000000000111111111111222333444333333333555777999===HHH[[[ttt{{{xxxzzz333333444444555444444333444555555555444444333222444555555666666777777888666777888999::::::::::::;;;999;;;>>>???>>>AAAGGGLLLRRRaaauuuyyyooohhhbbb[[[UUUTTTRRRQQQRRRUUUYYYdddyyy~~~uuukkkbbb]]]XXXVVVTTTUUUWWWYYYZZZYYY]]]]]]]]]\\\ZZZVVVSSSQQQEEE@@@999444222222222222000000000000////////////........................///////////////......---------------------------...///000///...---...000000000000000111111111111222111000000000111333444111222333333222333555777999AAAPPPeee|||tttnnnkkkooowww333333444444555444444444333333555555555444333222555555666666777777777777777777888999::::::::::::::::::<<>>@@@@@@BBBKKKUUUdddyyyxxxnnnddd\\\YYYTTTRRRQQQRRRTTTXXXcccnnnzzzmmmeeeZZZXXXUUUUUUWWWYYY[[[\\\\\\]]]^^^]]]\\\ZZZWWWVVVKKKEEE===777333222000000////////////000000000000........................---...//////////////////...........................///000///...---...000000000000000111111111111000///.........///111111000222444444555777999<<>>IIIUUUhhhyyykkkZZZVVVTTTXXXcccppp}}}111222333444555555555555666555444333222333444555888888888777777777777777888888999:::;;;;;;;;;;;;<<<<<>>GGGTTTcccttt}}}wwweeeYYYVVVRRRSSSXXXcccuuu111222333444444444333333444444555666777888999999777777777777888888888888999999888888999999:::;;;???<<<@@@GGGLLLUUUlllyyynnnfff```YYYTTTSSSSSSRRRSSSWWW```kkk}}}zzznnnfff]]]XXXVVVWWWWWWVVV[[[\\\\\\\\\[[[YYYVVVUUUPPPLLLFFF???999555333333333222222111111000000///...................................................//////000000//////...---............/////////111111000000///////////////000000111111222333333555444666888888999BBBKKK[[[jjjzzzooo___VVVUUURRRTTT[[[hhhyyy222222333444444444444333555555666777888999999:::666666777777888888888888999999999999999:::;;;;;;???>>>AAAIIIPPP]]]www|||qqqiiiccc\\\VVVVVVUUUSSSTTTWWWXXXcccssssssjjj___WWWUUUUUUUUUUUUYYYZZZ[[[[[[ZZZXXXVVVUUUSSSPPPIIIBBB;;;777444333333222222111111000000///........................////////////////////////.........//////.........---------............///111000000000000///////////////000000111222222222444444777999:::<<>>@@@@@@CCCJJJRRRbbb~~~tttlllfff___YYYWWWUUUSSSSSSUUUUUU^^^mmm~~~yyyoooaaaWWWSSSSSSTTTTTTWWWXXXYYYZZZZZZXXXVVVUUUUUURRRLLLEEE>>>888444222222111111000000//////...........................////////////////////////------............------------------............000000000000000000000000//////000000111222222333333444777999:::===IIIUUUlll{{{nnn^^^QQQMMMOOOPPPXXXgggwww333333333444444444555555333444444555555666666666555666666777888888999999;;;;;;;;;;;;<<<===>>>???AAABBBEEEIIIRRRddd{{{sssiiiaaaZZZWWWUUUQQQQQQSSSSSSZZZgggvvv~~~sssdddYYYTTTSSSSSSSSSUUUVVVXXXYYYZZZYYYWWWVVVUUUSSSMMMGGG???999444111111000000///......------////////////////////////........................------............---------------.........//////000000000000111111111111000000111111222222333333333444777999999>>>MMM\\\uuu~~~kkk\\\QQQLLLMMMQQQ\\\mmm444444444333444555555666333333444444444555555555555555666777888999999:::999999999999:::;;;======@@@CCCFFFIIIQQQeeewwwlllddd\\\YYYUUUQQQPPPRRRPPPVVV___lll|||wwwhhh\\\VVVUUUTTTSSSTTTUUUWWWYYYZZZZZZYYYXXXUUUSSSOOOIIIBBB;;;555222111000000//////...------////////////////////////.................................//////..................////////////000000000000111111111111222111111222222333444444444555555888999;;;CCCWWWiiizzziii[[[QQQNNNNNNUUUbbbuuu555444444333444555666777444444444555555555555555555555666777888999::::::888999999999;;;<<<===>>>>>>CCCGGGIIIRRRggg|||oooggg___[[[WWWRRRPPPRRROOOSSSZZZeeesssyyykkk___YYYVVVUUUSSSSSSUUUWWWZZZ[[[[[[ZZZYYYVVVUUUQQQLLLEEE>>>888444222222222111000000//////////////////////////////////////////////////////...//////000000//////.../////////000000000111111000000111111111222222222222333333444444555555666666777:::<<<@@@LLLeeezzz}}}vvvdddYYYRRRPPPRRR[[[hhh|||555555444333444555666777555555555666666666666666444555666777888999:::::::::;;;;;;<<<===>>>@@@@@@<<>>???>>>BBBHHHOOOZZZnnnrrreee^^^YYYUUUTTTVVVRRRTTTXXX^^^dddppptttiii```ZZZUUUSSSRRRTTTVVVXXX[[[\\\]]]^^^YYYWWWTTTQQQLLLEEE===777555444222222333222111///000000000000000000000000........................,,,------...............////////////000000000000000///.........///111222111222333333222222444666999===@@@CCCNNNggg}}}kkk^^^WWWRRRSSSXXXcccuuu555444333333333444555666666666555444444444555666888888999999999:::::::::===<<<;;;;;;<<<===???@@@@@@DDDJJJSSSaaavvvvvviiiaaa\\\WWWUUUWWWQQQSSSWWW\\\aaammmwwwkkkaaa[[[VVVSSSRRRSSSUUUWWWYYY[[[\\\]]]YYYXXXUUURRRMMMFFF???999666444222222222222111///000000000000000000000000........................///000000111222111111111///000000000000111111111111000000///000111222333111222333333222333444666999<<<@@@GGGWWWssshhh\\\VVVQQQSSSYYYfffxxx666555444444333444444444666666555555555555666666888888999999999:::::::::<<<<<<;;;;;;<<<>>>???@@@DDDFFFLLLYYYlll{{{nnnfff___ZZZWWWXXXQQQRRRUUUYYY]]]gggyyy{{{nnnddd]]]WWWSSSQQQRRRTTTVVVXXXYYY[[[[[[ZZZYYYVVVTTTOOOIIIAAA<<<777555333222222222111///000000000000000000000000........................000111111222222222222222000000000000111111111111222111111111111222333333111222333333222333555777999;;;@@@MMMeeezzzdddYYYSSSPPPSSS[[[jjj|||666666555555444444444333666666666666666666777777888888999999999:::::::::<<<;;;;;;;;;===>>>@@@BBBEEEHHHPPP```wwwsssjjjccc\\\XXXXXXSSSRRRTTTWWWZZZbbbqqquuuiii```XXXSSSQQQRRRSSSTTTVVVXXXYYYZZZ[[[YYYXXXUUURRRKKKDDD???999777444333222222111000////////////////////////..............................///000000000000////////////000000000111111111111111111222222333333111222333333333444666888:::;;;BBBTTTrrrsss___UUUQQQOOOUUU^^^nnn666666666555555444444333555666666777777888888888888888999999999:::::::::;;;;;;;;;<<<===???BBBCCCFFFKKKVVVjjjzzzpppggg^^^YYYXXXUUUTTTTTTWWWYYY^^^kkkwww~~~rrreeeZZZSSSQQQRRRRRRSSSUUUWWWYYYZZZ[[[ZZZXXXVVVSSSNNNGGGBBB<<<999555333222222111000////////////////////////////////////////////////,,,---......//////.............../////////000000000000000111111111111111111222333444333444666999<<<===FFF\\\|||mmm[[[SSSPPPPPPXXXcccsss555555666666666555444444555666777888999999888888888888999999999:::::::::::::::;;;<<<>>>@@@CCCDDDIIIQQQaaaxxxvvvlllaaa[[[YYYVVVTTTTTTVVVWWW[[[eeeppp}}}nnn___VVVRRRRRRRRRRRRTTTVVVXXXZZZZZZYYYXXXWWWTTTOOOIIIDDD>>>:::666333222222111000000000000000000000000000////////////////////////......///000000000000000////////////000000000000///000111111222222111111111222333444444555777999===@@@LLLcccyyyhhhXXXRRRPPPRRR\\\hhhzzz444555666777777666555555555666777999::::::999999888888999999999:::::::::::::::;;;<<<>>>AAACCCEEENNNZZZooo|||qqqfff^^^\\\VVVSSSRRRTTTUUUXXXaaajjjzzzwwweeeZZZSSSSSSRRRRRRTTTVVVXXXZZZYYYYYYXXXWWWUUUPPPJJJEEE???<<<777333222222111000000000000000000000000000//////////////////////////////000111111111111111000111111111111222222222000111222333333333222111111222444444444555888:::<<>>AAADDDFFFRRRaaaxxxuuuiii```^^^UUURRRQQQSSSTTTVVV^^^fffttt}}}jjj]]]TTTSSSSSSSSSTTTVVVYYYZZZYYYXXXWWWWWWUUUPPPJJJFFF@@@<<<777444222222111111000000000000000000000000000000000000000000000000......///000000000000000222222333333333444444444111222333444555444333333111222444444444555888::::::CCCUUUnnnsssdddVVVRRRRRRUUUbbbppp777777777777777777666666666777777777777777666666<<<;;;:::999999999:::;;;<<<;;;;;;???@@@BBBHHHOOOYYYoooyyyooofff___WWWUUUTTTUUUTTTTTTYYYaaannnxxxooo```VVVQQQOOOSSSUUUUUUVVVYYYYYYYYYXXXXXXVVVSSSNNNJJJAAA===888444222111000///333222000/////////000111///000111222111000...,,,////////////000000000000111111111111111111111111222222222222222222222222444555555555555666:::======FFFYYYtttsssbbbTTTQQQQQQTTTbbbsss666666666666666666666777666666777777777777666666;;;:::999888999999:::;;;>>><<<===@@@AAABBBIIIQQQbbbyyy~~~rrrhhhaaaZZZWWWUUUUUUSSSRRRWWW^^^jjjuuuuuufffYYYTTTQQQTTTVVVVVVWWWZZZYYYYYYXXXXXXWWWSSSNNNKKKCCC???:::666444333222000222222000/////////000111///000111222111000...---////////////000000000000111111111111111111111111333333222222222222222222444555555444444666999<<<@@@JJJ]]]wwwooo```SSSRRRTTTYYYhhhyyy444444555555555666666666666666777777777777666666888888888888999:::;;;;;;>>>===>>>AAAAAADDDLLLUUUkkkxxxkkkccc]]]YYYVVVUUUSSSQQQTTTZZZeeeppp{{{kkk]]]WWWTTTUUUVVVVVVWWW[[[YYYYYYXXXXXXWWWTTTOOOLLLFFFBBB<<<888555444333222222111111000///000000000//////000111111000...---////////////000000000000000000000000000000000000333333333222222111111111555555555444444555999;;;CCCNNNbbbzzz}}}hhh\\\RRRRRRVVV___ooo333333444444555666666666555666666777777777777666666777777888999:::;;;<<<>>>===>>>@@@AAADDDNNNYYYrrr}}}ooofff___ZZZVVVUUUSSSQQQTTTXXX```kkk|||~~~nnnaaaZZZUUUUUUUUUUUUVVVZZZYYYXXXXXXYYYXXXUUUQQQMMMGGGCCC===999666444333222222111111000000000000000//////000000000000///...////////////000000000000111111111111111111111111444333333222222111111111444555555444444555999<<>>@@@AAAEEERRR___yyytttjjj```ZZZVVVUUUTTTSSSUUUYYY]]]gggwwwoooddd\\\VVVTTTTTTSSSUUUXXXYYYXXXXXXYYYYYYVVVRRROOOIIIDDD>>>999666444222111111111111111000000000/////////000000000000000///////////////000000000000222222222222222222222222333333333222222111111111444555555555555777:::===EEESSSiii}}}ppp[[[UUUOOOPPPXXXfffwww555555555555555555555555444555666777777888888777666777999:::;;;<<<<<<<<<;;;<<<>>>AAABBBHHHWWWfffzzzoooccc\\\WWWVVVVVVTTTUUUXXXZZZcccrrrssshhh___WWWTTTSSSRRRTTTXXXXXXXXXYYYYYYZZZXXXTTTPPPJJJFFF???:::777444222111000111111111111000//////////////////000000000000////////////000000000000111111111111111111111111222222222222222222222222444555555666666999===@@@IIIXXXnnnxxxhhhVVVRRRNNNPPPYYYiii{{{888777777666666555555444444555666777888888888888888999:::<<<=========<<<;;;===@@@CCCEEELLL]]]nnnvvvhhh```YYYWWWWWWTTTTTTVVVXXX___lll{{{{{{lllbbbYYYUUUSSSRRRTTTXXXXXXXXXYYYZZZZZZXXXUUURRRMMMHHHAAA<<<888666444222000111111222111000///...///////////////000111111////////////000000000000////////////////////////111111111222222333333444333444666777888;;;@@@CCCPPP___tttpppaaaRRRPPPNNNPPP\\\nnn999999888777666555444444444555666777888888888888999:::<<<===>>>======<<<<<<>>>BBBEEEGGGOOOaaasss{{{lllccc[[[YYYWWWTTTSSSTTTVVV]]]iiiwwwnnneee[[[WWWTTTSSSUUUYYYXXXXXXYYYZZZ[[[YYYUUURRROOOJJJCCC>>>:::777555333000111111222222000///...///////////////000111111////////////000000000000........................000000111222333444444555333444666777999===BBBEEEVVVeeexxx}}}lll\\\OOONNNNNNQQQ^^^rrr666555555444444444555555777777777777888888888888;;;;;;:::::::::;;;<<<<<<<<<===???BBBFFFQQQggg{{{tttjjj```[[[YYYUUUTTTUUUXXXXXX```pppvvvgggYYYSSSSSSSSSTTTUUUXXXYYYZZZZZZYYYWWWUUUTTTNNNJJJCCC;;;666333333333000000///...............111111111111111111111111000000000000000000000000111222222222222333333333000111111222222333444444555666888:::::::::CCCMMM^^^ooouuubbbWWWKKKNNNPPPUUUcccyyy}}}zzzvvvttt666555555444444555555666777777777777888888888888;;;;;;:::::::::;;;<<<<<<===>>>AAADDDHHHTTTjjj~~~xxxmmmccc^^^[[[WWWUUUVVVVVVVVV]]]lll|||~~~ooo```ZZZXXXWWWWWWXXXXXXYYYZZZZZZZZZXXXVVVTTTPPPKKKDDD===888555444444222111111000000000000000111111111111111111111111000000000000000000000000///000000000000111111111111111111222333333444444444555888;;;;;;>>>IIIUUUiiiyyyrrr___TTTLLLNNNQQQWWWfff{{{zzzuuurrrnnnkkkhhh666666555555555555666666777777777777888888888888:::::::::::::::;;;<<<===>>>???BBBFFFKKKXXXooo~~~}}}rrrgggbbb^^^YYYWWWWWWTTTSSSYYYfffvvvrrrccc[[[XXXUUUTTTVVVXXXYYYZZZ[[[ZZZXXXVVVUUURRRMMMGGG???:::777666555444333222222111111222222111111111111111111111111000000000000000000000000///000000000000111111111111111222222333333444444333444777;;;<<>>???CCCGGGNNN\\\uuu||||||}}}wwwkkkeee```ZZZWWWXXXTTTRRRVVVaaaooorrrddd\\\XXXTTTSSSTTTXXXYYY[[[[[[[[[YYYWWWVVVRRRNNNHHHAAA;;;777666555444444333222222222222222111111111111111111111111000000000000000000000000111111222222222333333333111111222222333444444555444555888;;;>>>GGG[[[mmmjjjYYYPPPMMMQQQWWW```rrr{{{vvvrrrkkkhhhccc```]]]YYYVVVSSS666666666666666777888999666777777777888888888888:::999999:::;;;<<<=========>>>BBBHHHPPP___zzz|||yyyxxxzzz|||ooohhhbbb[[[WWWWWWTTTSSSVVV___kkkzzzuuuhhh```[[[WWWVVVXXXXXXZZZ[[[\\\\\\ZZZXXXWWWRRROOOIIIBBB<<<888555444333333222111111111111222111111111111111111111111111111111111111111111111111111222222222333333333111222222333444444555555666666999<<>>===>>>CCCIIIRRRcccyyyvvvuuuxxx}}}ssskkkddd\\\XXXWWWUUUSSSVVV]]]gggtttwwwjjjbbb\\\VVVUUUXXXYYYZZZ[[[\\\\\\[[[ZZZXXXSSSPPPJJJCCC===888666444333222111111000000111111111111111111111111111111111111111111111111111111///000000000000111111111222222333333444444555555777888;;;???FFFXXXvvvyyydddVVVQQQOOOTTT^^^lll~~~vvvrrrnnnjjjgggddd```^^^[[[YYYWWWUUUTTTRRRNNNLLL777777777777888999:::;;;777777777777888888888888999999999:::;;;<<<===>>>>>>@@@DDDLLLUUUhhh~~~xxxttttttvvvzzzxxxoooggg^^^YYYXXXTTTSSSVVV\\\dddooo{{{oooeee]]]VVVUUUWWWYYYZZZ\\\]]]]]]\\\ZZZYYYUUURRRLLLEEE???:::777555333222222111111111111111111111111111111111111111111111111111111111111111///000000000000111111111222222333333444555555555666888===CCCMMMddduuuaaaUUUQQQOOOUUU```ppp~~~}}}}}}wwwssskkkhhhccc```^^^\\\ZZZXXXVVVUUUTTTSSSSSSQQQNNNLLL777777777777888999:::;;;777777777777888888888888999999999:::;;;<<<>>>>>>???AAAFFFMMMXXXkkk|||uuussstttqqqwww{{{qqqiii```[[[ZZZSSSSSSUUU[[[bbblll~~~wwwmmmccc[[[YYY[[[YYYZZZ\\\]]]]]]\\\[[[ZZZWWWSSSNNNGGGAAA<<<888777444333222222111111222222111111111111111111111111111111111111111111111111111222222222222333333333222222333444444555555666666888>>>FFFSSSmmmrrr___SSSPPPPPPVVVaaarrr||||||~~~{{{uuuoookkkdddaaa]]][[[ZZZYYYWWWUUUUUUTTTSSSTTTTTTSSSPPPNNN666666666666666777888888666666777888888888888777::::::;;;<<<===>>>??????DDDBBBDDDMMM\\\qqqzzzuuurrrttttttyyyrrrhhhbbb\\\XXXVVVUUUWWW\\\bbblll}}}vvvjjjaaa]]]]]]\\\]]]___``````___]]]\\\YYYUUUOOOHHHCCC===888555555555444333222222222222222222222222222222222222000000000000000000000000333333222222333333444555444444444444444555666777999;;;???GGG[[[}}}|||iii[[[SSSPPPTTT[[[iii{{{~~~|||yyy{{{zzztttnnniiieee___]]]ZZZVVVTTTSSSSSSSSSRRRSSSRRRRRRQQQPPPOOONNN666666666666666777888888666777888888999999888888:::;;;;;;<<<===>>>??????DDDCCCFFFOOO^^^sssxxxsssqqqpppsssyyy~~~uuukkkddd]]]YYYWWWVVVWWW\\\aaajjj{{{~~~pppfff```^^^]]]^^^`````````___]]]\\\ZZZUUUOOOIIIDDD>>>999555555555444333222222222222222222222222222222222222111111111111111111111111222111111111111222333333444444444444444555666777999;;;@@@III^^^xxxfffZZZSSSPPPSSS\\\kkk~~~}}}}}}|||{{{~~~{{{uuuooojjjdddaaa___]]]ZZZWWWTTTSSSSSSTTTSSSTTTTTTTTTTTTSSSRRRRRR666666666666666777888888888888999::::::::::::999:::;;;<<<<<<>>>>>>???@@@EEEDDDHHHRRRbbbwwwzzzsssppppppsssuuuxxxzzzpppggg___ZZZXXXWWWXXX[[[___gggxxxyyylllccc```___```aaaaaaaaa___^^^]]]ZZZVVVPPPJJJEEE???999666555555444333222222222222222222222222222222222222222222222222222222222222111111000000111111222333333333333444444666777777999;;;AAALLLaaarrraaaWWWQQQPPPSSS]]]ooo~~~{{{|||}}}}}}|||vvvppplllgggbbb___^^^]]]ZZZXXXVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWW666666666666666777777888888999::::::;;;;;;::::::;;;;;;<<<===>>>???@@@@@@DDDDDDIIIVVVfff|||zzzuuurrrqqqqqqqqqvvv|||uuujjjaaaZZZYYYWWWXXXZZZ]]]dddtttrrrhhhcccbbbbbbbbbbbbaaa```^^^^^^[[[WWWRRRLLLGGGAAA:::666555555444333222222222222222222222222222222222222222222222222222222222222111111111111111222333333333333333444555666777888888;;;AAAMMMdddlll]]]SSSOOONNNTTT```ttt}}}{{{|||}}}~~~~~~{{{uuupppmmmiiidddaaa___^^^\\\ZZZYYYXXXWWWWWWWWWXXXYYY[[[\\\\\\\\\\\\666666666666666777777888999999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@CCCDDDKKKZZZlll{{{tttqqqooommmooosssuuuxxx|||zzznnnccc\\\YYYWWWWWWYYY[[[bbbqqqxxxmmmgggeeeddddddcccbbb```______\\\XXXSSSNNNIIIBBB<<<777555555444333222222222222222222222222222222222222111111111111111111111111222222222222222333444444333333333444555666777888777:::AAANNNddd|||hhhYYYPPPNNNMMMVVVdddyyy}}}{{{|||}}}~~~}}}zzzuuurrroookkkhhheeebbbbbb```___^^^]]]]]]\\\[[[\\\]]]___```aaabbbbbb666666666666666777888888888999::::::;;;;;;::::::;;;<<<======??????@@@AAABBBEEENNN___sss{{{uuupppkkkkkkmmmpppsssvvvzzz~~~tttggg___XXXVVVVVVWWWYYY___nnn|||~~~rrrlllggggggfffdddbbbaaa```___]]]ZZZUUUPPPJJJDDD===888555555444333222222222222222222222222222222222222111111111111111111111111333333222222333333444555222222333333555666888999888;;;BBBOOOeeexxxdddUUUNNNMMMMMMXXXggg~~~|||zzz|||}}}~~~|||yyyuuurrrpppnnnkkkiiiggggggfffeeeddddddccccccaaabbbccceeeggghhhhhhhhh666666666666666777888888888888999:::::::::::::::<<<<<<===>>>???@@@@@@AAADDDGGGRRReeezzzxxxqqqnnnoooppprrruuuxxx{{{zzzllldddWWWUUUUUUVVVXXX^^^mmm{{{wwwpppiiihhhgggeeecccaaaaaa```]]]ZZZVVVQQQLLLEEE===999555555444333222222222222222222222222222222222222222222222222222222222222222222222222222333333444222222222333555777888999;;;===DDDQQQeeesss```RRRMMMMMMOOO[[[jjj}}}yyyxxx{{{~~~}}}zzzwwwtttsssqqqooommmkkkkkkkkkkkkkkkjjjiiihhhhhhiiijjjlllmmmnnnnnnnnn666666666666666777888888888888999:::::::::999999<<<<<<===>>>???@@@AAAAAAEEEIIIUUUiiizzzuuuuuupppsssvvvxxx{{{~~~pppgggWWWUUUTTTUUUWWW]]]lllzzzzzzssskkkiiigggeeecccbbbaaaaaa^^^[[[WWWRRRMMMEEE>>>999555555444333222222222222222222222222222222222222333333333333333333333333111111111000111222222333222222222333555777888999>>>@@@FFFRRRfffooo]]]QQQLLLNNNPPP\\\lllzzzwwwvvv{{{}}}zzzxxxwwwuuusssqqqnnnnnnoooooonnnnnnmmmlllmmmnnnoooppprrrrrrrrrrrr777777666666777999;;;<<<::::::::::::::::::::::::>>>??????>>>===>>>BBBDDDHHHNNNZZZkkk~~~{{{}}}~~~qqqeee```ZZZUUUUUUXXX]]]iiittt}}}tttmmmiiieeebbbbbbbbbbbbbbb^^^\\\YYYUUUOOOFFF<<<666555555444333222222222222222222333333333222111111111111111000000000000000555666777666555444555666777666666666666777777888===@@@HHHWWWlll{{{eeeYYYPPPIIIKKKRRR```qqq}}}wwwvvvtttuuuzzz~~~}}}{{{zzzyyyxxxxxxxxxwwwvvvuuutttsssssstttvvvwwwyyyyyyzzzzzz777777666777888999;;;<<<::::::::::::::::::::::::<<<===>>>>>>>>>@@@DDDGGGJJJPPP]]]pppttthhh```ZZZUUUUUUWWW]]]hhhssswwwoookkkfffcccbbbcccbbbbbb```^^^ZZZVVVOOOGGG>>>888555555444333222222222222222222222222222222222222222222222222222222111111333555666555444333555666777666666666666777888888<<<@@@IIIXXXlllxxxbbbVVVOOOIIIKKKRRR```rrr|||wwwuuutttuuuzzz~~~~~~}}}|||zzzzzzwwwxxxyyy{{{|||}}}}}}}}}666666666777888999;;;<<<::::::::::::::::::;;;;;;;;;<<<===>>>???CCCGGGJJJLLLTTTcccwwwxxxmmmaaa[[[VVVUUUVVV[[[fffqqq{{{rrrmmmhhhdddccccccbbbbbbbbb___[[[VVVPPPHHH@@@:::555555444333222222222222222111111111111222444555222333333333333333333333111333444444333333555666666666666666666777888999<<>>FFFUUUgggyyyvvvdddSSSMMMLLLLLLSSS]]]ooo~~~}}}~~~vvvqqqooonnnooorrrzzz444666777999::::::::::::::::::;;;;;;<<<===>>>>>>===???AAACCCFFFJJJOOOSSSaaappp|||kkkddd]]]YYYWWWZZZccclllvvvtttnnngggbbbaaabbbcccdddaaa``````]]]WWWLLLAAA888555555444333222222222222222222333333333222111111222222333333444555666666333555555555333222333444666666666777888:::;;;<<<>>>FFFUUUhhhzzzvvvdddSSSNNNMMMMMMTTT^^^qqq}}}|||uuuqqqnnnnnnnnnrrrzzz888777777888999<<<>>>???;;;;;;;;;<<<<<<<<<<<<<<<>>>===???CCCFFFGGGMMMUUUfffzzzooofff\\\YYYXXXZZZ^^^dddsssqqqhhhaaa^^^^^^^^^aaafffeeedddbbb^^^WWWMMMBBB;;;555444333222222222333444444444333222222333333333444444333222111111111111222333333444555666777777777666555444444777;;;???FFFMMM[[[nnnwwwdddRRRLLLKKKNNNXXXdddwww{{{}}}uuuooonnnnnnqqqvvv}}};;;::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<===???>>>@@@DDDFFFHHHOOOWWWggg|||rrrhhh^^^ZZZYYYZZZ___dddqqq}}}nnnfff___]]]\\\\\\___dddeeedddbbb^^^XXXNNNCCC;;;555444333222222222333444444333333222222333333444555444333333333333333333444444444555555555555555666666666555555777;;;???DDDNNN```uuutttbbbQQQKKKKKKMMMXXXdddwww||||||tttnnnmmmnnnqqqvvv~~~:::;;;;;;;;;:::999888888;;;;;;<<<<<<<<<=========@@@???AAAEEEFFFIIIQQQZZZjjjvvvlllaaa\\\ZZZZZZ^^^dddooozzz~~~nnnfff___]]]]]]\\\___dddfffeeeccc```YYYOOODDD<<<666555333222222222333444333333333222222333333444555444444444444444555666666666555555555444444444555666777777777888<<<>>>DDDQQQhhhooo^^^OOOJJJJJJMMMXXXeeexxx}}}{{{sssnnnlllmmmqqqwww777888999;;;;;;;;;:::999;;;;;;<<<<<<======>>>>>>@@@???AAAEEEFFFIIISSS]]]ooozzznnnccc]]]ZZZZZZ^^^cccnnnxxx}}}pppiiibbb``````___bbbffffffeeedddaaa[[[QQQEEE===666555444333222222333444333333222222222333444444444333333333444555666666555555555555555555555555444666777888888:::<<<>>>FFFVVVpppiiiZZZMMMJJJJJJMMMYYYgggzzz~~~yyyrrrmmmkkkmmmrrryyy666777999:::;;;:::999999;;;;;;<<<<<<===>>>>>>???>>>>>>AAADDDEEEIIIVVVbbbwww|||qqqddd]]]ZZZYYY^^^cccnnnxxx~~~qqqjjjcccbbbbbbaaacccgggfffffffffccc]]]SSSGGG???777666555333222222333333333222222222333333444555333333222333333444555555333333444444555666666777444666888999999;;;===@@@KKK\\\wwwcccVVVLLLJJJKKKNNN[[[iii{{{}}}}}}wwwpppllljjjnnnttt|||999:::::::::999888777777;;;;;;<<<===>>>>>>???@@@===>>>AAAEEEFFFLLLZZZiiisssfff___[[[[[[___eeepppzzzqqqiiiccccccbbbaaabbbfffgggggggggeee___TTTHHH@@@888777555444333222333333222222222222333444555555333333333333333333444555222222333444555666777888555777888888999;;;???BBBQQQccc~~~zzz^^^TTTKKKKKKLLLOOO]]]lll{{{|||}}}~~~vvvooolllkkkooovvv999999888888888888888999;;;;;;<<<===>>>???@@@@@@===???CCCGGGHHHOOO```pppwwwiiibbb^^^^^^ccciiisss}}}rrrkkkeeeeeedddcccdddggggggggghhhfff```VVVIIIAAA999777666444333333333333222222222222333444555666666555444444444444444444333444444444555555666666777777888888888;;;@@@DDDUUUiiirrr[[[RRRKKKLLLMMMQQQ^^^nnn|||~~~}}}}}}|||~~~}}}tttooolllkkkpppxxx666666555666888:::<<<>>>;;;;;;<<<===>>>???@@@@@@>>>@@@EEEHHHKKKRRRccctttyyykkkdddaaaaaaeeellltttuuunnniiihhhhhhfffgggjjjggghhhhhhgggaaaVVVJJJAAA999888666444333333333333222222222222333444555666888777666555555555555555666555555555555444444444888888888777888;;;AAAEEEWWWmmmkkkYYYQQQKKKMMMNNNRRR```ppp|||~~~}}}}}}{{{~~~|||sssnnnllllllpppyyy777888888999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>CCCGGGEEEGGGNNNRRRddd|||mmmeeeaaa```eeekkk|||zzzppphhhfffgggeeefffhhhhhhggggggfffbbbXXXKKKAAA999777555444444444333222333333333333333333333333333333333333333333333333555555555555555666777777;;;888777999:::<<>>?????????AAAFFFEEEGGGOOOUUUhhh~~~pppgggcccbbbffflll|||}}}ssskkkiiihhhggggggiiiiiihhhhhhgggbbbXXXKKKAAA999777555444444444333222333333333333333333333333333333333333333333333333444444444444444555666666888666666999;;;===EEENNNcccuuudddTTTNNNIIIJJJOOOZZZkkkyyy{{{zzzzzz|||{{{sssllljjjjjjpppzzz888888999999::::::;;;;;;======>>>>>>???@@@@@@@@@@@@EEEEEEHHHQQQXXXlllssskkkfffdddggglllzzzuuullljjjjjjhhhhhhjjjjjjiiiiiigggcccXXXKKKAAA999777555444555555333222333333333333333333333333333333333333333333333333444444333333444444555666666555666999;;;???IIISSSkkkqqq```SSSMMMHHHJJJRRR^^^qqq{{{zzz{{{|||~~~xxxqqqlllkkkkkkqqq{{{888888999999:::;;;;;;<<<<<<======>>>>>>???@@@@@@AAAFFFEEEIIISSSZZZooovvvnnniiifffhhhlllxxx}}}ssskkkjjjjjjiiiiiikkklllkkkjjjiiidddYYYKKKAAA:::888555555555555444222333333333333333333333333444444444444444444444444555444444444444555666666777666777:::<<<@@@KKKVVVqqqmmm^^^TTTNNNIIILLLTTTbbbuuu{{{yyy{{{}}}|||uuunnnjjjkkkkkkrrr|||888999999:::;;;;;;<<<<<<;;;;;;<<<======>>>>>>???CCCGGGGGGJJJTTT\\\qqqzzzrrrlllhhhhhhlllvvvzzzqqqjjjiiijjjjjjkkkmmmnnnmmmllljjjdddYYYKKKAAA:::888666555555555444333333333333333333333333333444444444444444444444444666666666666666777777888888888:::<<<<<<@@@LLLYYYxxxlll]]]UUUOOOLLLOOOWWWdddwww~~~yyyyyy{{{~~~zzzssskkkhhhiiilllsss}}}999999::::::;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>CCCGGGFFFJJJTTT]]]sss~~~wwwpppkkkjjjmmmttt}}}tttlllkkkllllllmmmppppppooommmkkkeeeZZZKKKAAA:::888666555666666444333333333333333333333333333444444444444444444444444777777666666777777888999888999;;;======AAANNN\\\|||~~~kkk]]]TTTOOOMMMQQQZZZgggyyy|||xxxxxx|||xxxppphhhfffiiimmmsss999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@DDDDDDIIITTT___vvv|||uuuooommmooosss~~~zzzrrrppppppoooooorrrqqqpppnnnlllfffZZZLLLAAA;;;999666666666666555333333333333333333333333333555555555555555555555555666666666666666777888888666888;;;===>>>CCCRRRaaazzz|||}}}jjj\\\QQQNNNMMMSSS\\\iiizzzzzzwwwxxx|||}}}uuummmffffffjjjmmmttt999999:::;;;;;;<<<<<<============>>>??????@@@@@@===BBBCCCHHHUUU```yyyxxxrrrpppqqqrrr}}}xxxuuutttrrrqqqsssrrrqqqooolllfffZZZLLLAAA;;;999777666666666555444333333333333333333333333555555555555555555555555555555555555555666777777444666:::===>>>DDDUUUeeevvv|||uuuzzz~~~{{{iii[[[NNNLLLMMMTTT^^^kkk|||yyyvvvxxx}}}yyyrrrkkkeeefffkkkmmmttt:::;;;<<<=========<<<;;;;;;;;;<<<===???@@@BBBCCCBBBDDDHHHMMMSSSccczzzsssoooooouuu~~~}}}{{{yyyvvvuuussspppllleeeZZZLLLBBB:::888999:::777222111444222222222222222222222222222333444444555555444444555444444555555666777888999999;;;>>>???FFFVVVeee}}}~~~uuuvvv{{{zzzfffZZZPPPNNNNNNSSS___ooo~~~~~~wwwvvvxxx~~~xxxrrrkkkeeeeeehhhmmmwww:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBDDDIIIMMMTTTddd|||tttooopppttt|||~~~zzzxxxwwwtttqqqmmmggg\\\NNNDDD:::888888999888333333555222222222222222222222222222333444444555555444444555555555555555666888888;;;;;;===???@@@GGGWWWggg||||||tttuuuzzz|||fffYYYPPPOOOOOOTTT```ppp}}}wwwuuuxxx}}}xxxqqqjjjeeedddhhhnnnxxx;;;;;;;;;;;;;;;<<<==================>>>???@@@AAACCCEEEJJJOOOUUUfff|||tttooooooqqqxxx~~~zzzxxxvvvsssoooiii___RRRHHH<<<999888999888444333666333333333333333333333333222333444444555555444444555555555555666777888888<<<<<<>>>@@@BBBIIIYYYiii}}}yyyrrrtttzzzgggXXXPPPNNNOOOUUUbbbrrr{{{uuutttxxx~~~xxxpppiiiddddddhhhpppyyy<<<;;;::::::;;;<<<>>>???>>>>>>======>>>???@@@@@@DDDFFFKKKPPPWWWggg}}}yyyyyy|||~~~zzzrrrmmmmmmnnnttt}}}yyywwwtttqqqlllbbbVVVMMMAAA<<<888999777333222444333333333333333333333333222333444444555555444444555555555555666777888999<<<<<<===@@@BBBJJJ\\\lllxxxsssvvv|||iiiWWWOOOMMMNNNUUUcccsssyyyttttttxxx~~~wwwooohhhcccdddiiirrr{{{;;;;;;::::::;;;<<<>>>???>>>>>>======>>>???@@@@@@DDDFFFKKKPPPWWWhhhzzzuuusssuuuwww}}}}}}vvvnnniiiiiikkkqqq}}}yyywwwtttqqqmmmdddYYYQQQGGG@@@:::888777333111222333333333333333333333333222333444444555555444444666555555666666777888999;;;;;;===@@@CCCLLL___pppyyyuuuyyykkkXXXMMMKKKMMMUUUdddttt~~~xxxssstttyyyuuummmgggccceeejjjttt~~~|||:::::::::;;;<<<===>>>???============>>>???@@@AAADDDFFFKKKPPPXXXhhh|||wwwrrrooopppqqquuu|||yyyrrrjjjggggggiiinnnzzz~~~xxxvvvsssqqqmmmeee[[[SSSJJJAAA:::888777333111222333333333333333333333333222333444444555555444444666666666666777888999999;;;;;;===AAAEEEPPPdddvvvzzzxxx}}}lllXXXMMMKKKMMMVVVgggvvv}}}wwwssstttzzztttlllfffcccgggmmmvvv}}}888999:::<<<===>>>>>>>>><<<<<<<<<===>>>@@@AAABBBCCCFFFJJJPPPWWWhhh|||{{{xxxtttooollllllmmmqqqxxxwwwppphhheeeggggggmmmyyy}}}zzzwwwtttqqqooollleee\\\UUUJJJ@@@888777777555444555444444444444444444444444222333444444555555444444666666666666777888999:::;;;;;;>>>CCCIIITTTiii|||{{{zzzkkkVVVOOOMMMNNNYYYjjjyyy|||wwwtttuuu{{{~~~rrrjjjeeeccchhhoooxxx777999;;;===>>>>>>>>>===;;;;;;<<<===???@@@BBBCCCCCCEEEJJJPPPWWWhhhyyyxxxvvvrrrmmmjjjjjjkkkpppvvvwwwooohhheeeggggggmmmyyy{{{wwwuuussspppnnnkkkeee\\\UUUHHH???666666888777777888444444444444444444444444222333444444555555444444666666666666777888999:::<<<===@@@EEEKKKXXXmmm{{{zzziiiUUUQQQNNNPPP[[[mmm||||||wwwtttvvv|||}}}qqqiiieeedddiiipppyyy;;;;;;<<<<<<===>>>>>>???<<<>>>?????????@@@CCCEEEHHHIIIMMMSSS[[[mmm{{{yyyvvvrrrmmmlllmmmnnnooowwwyyynnngggddddddhhhmmmxxx{{{vvvsssrrrqqqqqqqqqmmmdddXXXOOOGGGCCC===888666555444333555555555555555555555555777777888888888666555333444555666555555555777999???===???FFFOOO^^^vvv|||}}}cccSSSLLLNNNRRR\\\nnn{{{uuuuuuvvvzzzzzznnngggcccccciiippp|||:::::::::;;;;;;<<<<<<<<<>>>@@@AAAAAAAAACCCEEEGGGIIIJJJNNNUUU^^^pppzzzxxxuuuqqqmmmkkkmmmooorrrzzzzzzoooiiifffeeegggmmmxxx|||wwwssspppoooppppppmmmeeeZZZQQQGGGBBB<<<888666555444444555555555555555555555555555555666777777777666666555666777777666666888:::???===@@@HHHRRRddd~~~~~~~~~{{{```QQQLLLNNNRRR]]]oooxxxssstttwww|||yyynnngggcccccciiiqqq}}};;;;;;;;;;;;;;;;;;<<<<<>>BBBKKKYYYooosss[[[MMMJJJMMMSSS___qqq{{{uuuqqqssswww}}}wwwlllfffccccccjjjqqq~~~===============>>>>>>>>>===>>>@@@@@@@@@AAADDDFFFIIIKKKQQQYYYdddxxxvvvtttqqqmmmjjjjjjmmmpppxxx~~~ssskkkgggfffffflllyyy{{{wwwppppppoooooommmeee[[[SSSEEEAAA;;;777666666666666555555555555555555555555555444333333333555666777666777888888888888;;;===???@@@EEEOOOaaa|||kkkVVVKKKIIIMMMTTT```sss{{{uuuqqqssswww~~~~~~uuujjjeeebbbcccjjjrrr~~~=========>>>>>>>>>>>>>>>===???@@@@@@@@@BBBDDDFFFHHHJJJPPPYYYeeezzz~~~tttrrroookkkhhhiiimmmpppyyyssskkkgggeeegggmmmzzz~~~zzztttsssqqqpppmmmeeeZZZRRREEEAAA;;;777666666666666555555555555555555555555777666555333333333444555555666777777777888:::===???BBBIIIUUUjjjzzzcccRRRJJJHHHLLLTTTaaattt{{{uuurrrsssxxx~~~{{{rrrhhhcccaaaccckkksss~~~:::;;;;;;<<<======>>>>>>@@@AAABBBCCCCCCDDDFFFIIIHHHJJJQQQZZZfff{{{}}}||||||}}}{{{rrrpppmmmiiigggiiimmmqqqzzzuuulllgggeeegggnnn||||||wwwuuusssqqqnnnfff[[[SSSFFFAAA<<<777666666555555555555555555555555555555888777666555444444444444555666777888777999;;;===???EEEMMMZZZsssooo\\\OOOIIIGGGLLLTTTbbbttt|||vvvrrrtttyyyyyyooofffbbbaaaccckkkttt~~~999::::::<<<===>>>???@@@@@@AAACCCCCCCCCDDDGGGIIIIIIKKKRRR\\\hhh}}}zzzxxxvvvuuuxxx~~~zzzpppnnnkkkgggfffhhhmmmqqq|||wwwnnnhhhfffhhhppp~~~wwwuuusssrrrooohhh^^^WWWGGGBBB<<<888666555444444555555555555555555555555666666777777777666555555666777888999999:::===???@@@GGGQQQ___yyy|||fffUUULLLHHHGGGLLLTTTbbbttt~~~zzzuuurrruuu{{{wwwnnneeeaaa```ccclllttt}}}:::;;;<<<>>>???AAABBBCCC>>>???AAAAAAAAABBBEEEGGGJJJMMMSSS]]]iii~~~{{{xxxuuurrrtttyyyyyyooommmjjjfffeeehhhmmmrrr~~~yyypppjjjgggiiipppwwwuuusssrrrpppjjjaaaZZZGGGCCC===888666555444333555555555555555555555555444555666888888888777777777888:::::::::<<<>>>@@@@@@IIISSSbbb}}}vvvaaaQQQIIIGGGGGGLLLTTTbbbttt|||xxxsssqqquuu}}}vvvmmmddd``````cccllluuu|||::::::;;;;;;<<<=========???@@@AAABBBDDDEEEFFFFFFJJJMMMSSS[[[jjj}}}vvvrrrqqqrrrrrr||||||uuunnniiihhhhhhhhhmmmsssyyynnnjjjlllnnnttt}}}{{{vvvsssrrrpppeeeYYYJJJBBB;;;999888555444555444444444555555555555666555555555555666666666777777999:::::::::;;;>>>@@@AAAHHHTTTgggmmm\\\PPPJJJHHHFFFIIISSSddduuu{{{wwwvvvvvvxxx~~~wwwnnnddd___^^^aaajjjsss::::::;;;<<<<<<======>>>??????@@@BBBCCCDDDEEEFFFIIIMMMSSS\\\lllyyyvvvtttttttttzzzyyyrrrmmmkkkkkklllqqqwwwyyyoookkklllooovvv~~~|||xxxuuuuuurrrfffZZZKKKCCC;;;:::999666444555444444444555555555555666555555555666666666777777777999:::;;;:::<<<>>>@@@DDDKKKVVVhhh~~~kkkZZZPPPJJJHHHGGGKKKUUUfffvvv|||uuuttttttwww~~~uuulllbbb^^^^^^aaajjjsss:::;;;;;;<<<<<<===>>>>>>>>>???@@@AAACCCDDDEEEEEEHHHLLLTTT^^^ppp{{{yyyxxxwww{{{yyyrrrppppppqqqvvv}}}{{{pppkkkllloooxxx~~~{{{xxxxxxuuuiii\\\LLLDDD<<<:::999666444555444444444555555555555666555555666666666777777777888999;;;;;;;;;<<>>>>>>>>???@@@AAABBBDDDEEEEEEHHHMMMTTT___qqq}}}|||zzzvvvuuuuuuzzz|||qqqlllmmmoooyyy~~~{{{{{{wwwjjj]]]LLLDDD<<<;;;:::666444555444444444555555555555666555666666666666777777777888999;;;;;;<<<===@@@BBBGGGNNNZZZlll{{{gggWWWNNNIIIHHHIIIPPP]]]mmm{{{{{{sssrrrsssvvv~~~}}}ooofff^^^[[[]]]bbblllvvv;;;;;;<<<<<<===>>>>>>???>>>???@@@AAACCCDDDEEEEEEIIINNNUUU___ppp|||yyy|||~~~rrrmmmmmmnnnyyy~~~}}}xxxjjj\\\KKKCCC;;;:::999666555666444444444555555555555666666666666666777777777888888:::;;;<<<===>>>AAACCCEEENNNZZZlll|||hhhXXXNNNIIIHHHJJJRRR```qqq~~~{{{tttttttttvvv}}}zzzmmmeee]]][[[]]]bbbmmmwww;;;<<<<<<======>>>?????????@@@AAABBBDDDEEEFFFFFFJJJNNNUUU___pppsssnnnnnnnnnzzz~~~xxxhhhYYYIII@@@:::999999777555666444444444555555555555666666666666777777777888888888:::<<<======???BBBDDDEEEMMM[[[lllkkkYYYNNNJJJHHHIIISSScccttt~~~yyyttttttsssvvv}}}yyymmmeee]]][[[]]]cccmmmwww<<<<<<<<<===>>>>>>??????@@@AAABBBCCCEEEFFFGGGGGGIIINNNUUU___qqqtttnnnnnnooo|||~~~vvveeeUUUFFF>>>888888888666666777444444444555555555555666666666777777777888888888888:::<<<===>>>@@@CCCEEEFFFOOO\\\mmmnnn[[[PPPJJJIIIIIITTTeeevvv|||xxxrrrrrrrrrvvv}}}xxxnnneee]]]\\\^^^cccnnnxxx<<<<<<======>>>>>>??????AAABBBCCCDDDEEEGGGHHHHHHIIINNNUUU```rrruuuooonnnqqq}}}}}}uuucccSSSDDD<<<666777888666666888444444444555555555666666777777777777888888888888888:::<<<===>>>@@@CCCFFFGGGPPP]]]mmmqqq]]]PPPKKKIIIIIITTTfffwww|||wwwppppppqqquuu}}}xxxnnnfff^^^\\\^^^dddnnnxxx;;;<<<>>>???>>>???@@@BBBBBBBBBCCCDDDFFFHHHIIIJJJLLLOOOUUUaaavvvtttooooooqqq}}}}}}}}}|||rrr___OOO???<<<999888888888777666888888777666666666666666333444555777888:::;;;<<<;;;<<<>>>??????BBBEEEHHHKKKQQQ[[[jjj}}}}}}www```QQQKKKJJJNNNWWWfffvvv|||uuupppnnnooovvv~~~xxxllleee___^^^___dddppp{{{;;;===>>>???>>>???@@@BBBBBBBBBCCCDDDFFFHHHIIIKKKMMMPPPVVVcccxxxsssnnnnnnppp}}}}}}~~~|||qqq]]]MMM???<<<999888888888777666888777777666666666666666666777777888999::::::;;;999:::<<<===>>>@@@DDDGGGMMMSSS^^^lll~~~|||}}}zzzbbbRRRLLLKKKOOOXXXgggwww{{{tttqqqnnnooowwwwwwllleee___^^^___dddppp{{{;;;===????????????AAABBBBBBBBBCCCDDDFFFHHHJJJKKKMMMQQQYYYfff|||xxxxxx|||~~~rrrmmmmmmppp~~~|||oooZZZIII???<<<999777777777777666777777666666555555666666999999999999999:::::::::999;;;===>>>???AAAEEEHHHOOOVVV```ooozzz}}}eeeUUUNNNMMMPPPZZZjjjyyyyyyrrrqqqnnnpppwwwwwwkkkddd^^^]]]___dddppp{{{;;;===????????????AAACCCBBBCCCCCCEEEFFFHHHJJJKKKNNNSSS[[[jjjzzzrrroooqqqxxx|||qqqllllllqqq~~~|||mmmWWWFFF>>><<<999777777777666555777666666555555555666666777888888999999:::::::::<<<===???@@@BBBDDDHHHKKKPPPXXXcccrrrzzz~~~hhhVVVPPPOOORRR]]]mmm|||yyyrrrrrroooqqqxxxwwwiiiccc^^^]]]___eeeppp|||<<<===???@@@???@@@AAACCCCCCCCCDDDEEEGGGIIIJJJKKKPPPUUU^^^mmmxxxoookkkjjjooovvv{{{pppkkklllrrrzzzkkkUUUDDD>>>;;;888777777777666555666666555555555555666666444555666777888:::;;;;;;<<<>>>@@@AAACCCFFFJJJMMMPPPYYYeeeuuuyyyiiiWWWPPPQQQSSS___qqqyyysssrrrpppqqqyyyxxxhhhbbb]]]\\\^^^eeeqqq|||<<<>>>???@@@@@@@@@BBBCCCCCCCCCDDDEEEGGGIIIKKKLLLQQQWWWaaapppyyyooojjjfffhhhmmmvvvzzzoookkkmmmttt~~~~~~~~~~~~xxxiiiTTTEEE>>>;;;888666666666666555555555444444555555666666333333555666888:::;;;<<<;;;===???@@@BBBEEEIIILLLQQQZZZhhhzzz}}}www~~~hhhVVVPPPQQQTTTaaauuu{{{uuusssppprrrzzzwwwgggaaa\\\\\\^^^eeeqqq}}}<<<>>>@@@@@@@@@@@@BBBDDDCCCDDDDDDEEEGGGIIIKKKLLLRRRXXXcccrrr|||ooohhhcccbbbeeekkkwwwzzzooolllnnnvvv~~~{{{|||}}}}}}}}}vvvgggTTTFFF===;;;888666666666555444555444444444444555666777555666666777999:::;;;;;;;;;===???AAACCCFFFJJJMMMRRR\\\lllxxx~~~fffTTTOOOQQQTTTcccxxx}}}wwwsssqqqsss{{{~~~uuufff```[[[[[[^^^eeerrr}}}===>>>@@@@@@@@@@@@BBBDDDCCCDDDDDDFFFGGGIIIKKKLLLSSSYYYdddsssnnngggaaa______dddooozzzyyyooolllooowww|||||||||}}}|||uuugggTTTGGG===;;;888666666666555444444444444444444555666777888888999999999:::::::::>>>???BBBCCCEEEHHHMMMPPPSSS^^^nnnzzzdddSSSOOOQQQUUUdddzzzyyysssqqqsss{{{|||sssfff```[[[[[[^^^eeerrr~~~<<<>>>@@@AAAAAAAAABBBCCCEEEFFFHHHHHHHHHJJJLLLOOOWWW[[[cccpppoooeee\\\YYY[[[^^^eeelllzzzxxxooonnnrrr}}}{{{{{{{{{zzzssseeeTTTHHH<<<:::777666666777666555777666666555555777888999888888888888999:::;;;<<<>>>@@@BBBCCCEEEHHHMMMPPPRRR```ttt}}}wwwaaaUUURRRUUUVVVfff{{{}}}vvvqqqqqqssswwwyyypppddd]]]YYYYYY\\\cccqqq}}}>>>???AAAAAAAAAAAACCCEEEEEEFFFHHHHHHIIIJJJMMMOOOUUUYYYbbbnnnpppfff[[[WWWWWWYYY^^^eeerrr}}}xxxooonnnrrr~~~{{{||||||zzzrrrbbbPPPDDD<<<:::777666666777666555666666555555555666777888777777777888999:::;;;<<<>>>???BBBCCCEEEIIIMMMPPPWWWeeezzzrrr]]]QQQOOOQQQVVVfff{{{}}}vvvpppppprrrwwwxxxoooccc]]]YYYYYY\\\dddqqq}}}@@@AAAAAAAAAAAABBBEEEGGGEEEFFFHHHIIIIIIKKKNNNPPPUUUYYYaaannntttiii]]]WWWUUUTTTXXX]]]gggpppwwwoooooosss{{{}}}}}}zzzqqq```MMMAAA<<<:::777666666777666555555555555555555666777777777777777888999:::<<<<<<>>>@@@BBBDDDFFFJJJNNNRRR[[[jjjmmmYYYNNNMMMOOOVVVfff||||||vvvooooooqqqvvvvvvmmmccc]]]XXXYYY]]]dddqqq}}}@@@AAA@@@@@@???AAADDDGGGEEEGGGHHHIIIJJJLLLOOOQQQUUUZZZbbbooowwwlll```YYYUUUSSSVVVZZZ^^^fffrrrxxxppppppuuu~~~zzz|||~~~{{{ppp___LLLAAA<<<:::777666666777666555555555555555555666666666777777777888999;;;<<<===>>>@@@CCCEEEHHHLLLPPPTTT]]]kkkiiiWWWNNNMMMOOOWWWfff||||||uuuoooooopppuuu~~~uuukkkbbb\\\XXXYYY]]]dddqqq}}}?????????>>>>>>@@@CCCFFFEEEGGGIIIJJJKKKMMMPPPRRRTTTYYYbbbooo||||||}}}~~~xxxmmmaaaZZZUUURRRTTTXXXYYY___iiitttyyyrrrtttyyy~~~{{{xxx|||~~~{{{ooo^^^MMMCCC<<<:::777666666777666555555555555666666666666666777888888999:::<<<>>>??????AAADDDGGGJJJNNNSSSWWW___mmm{{{eeeUUUMMMLLLNNNWWWggg|||{{{uuunnnnnnpppttt}}}tttjjjaaa\\\XXXZZZ^^^eeerrr}}}>>>????????????@@@BBBEEEEEEGGGIIIJJJKKKMMMQQQSSSSSSXXXbbbooozzztttsssrrrqqqrrrtttvvvxxx~~~yyynnnbbbZZZUUUQQQQQQUUUUUUZZZaaajjjuuu{{{uuuxxx~~~|||yyyxxx{{{}}}xxxlll\\\LLLCCC<<<:::777666666777666555555666666777888777777777888999999:::<<<>>>@@@AAAAAACCCFFFIIIMMMQQQWWWZZZcccqqqwwwbbbSSSLLLKKKLLLXXXggg|||{{{tttnnnnnnpppuuu~~~sssiii```[[[XXXZZZ^^^eeerrr}}}{{{yyywwwyyy|||===???AAAAAAAAAAAACCCDDDEEEGGGJJJKKKLLLNNNQQQTTTUUU[[[eeesss~~~rrrpppmmmjjjhhhiiijjjkkkpppuuu|||}}}rrreee]]]VVVQQQPPPSSSRRRVVV[[[aaajjjxxx}}}xxx|||{{{xxxxxx{{{{{{uuugggVVVHHHAAA<<<:::777666666777666555666666888999999999888777::::::;;;<<<>>>@@@BBBCCCBBBEEEHHHKKKOOOTTTYYY]]]eeessswwwbbbSSSMMMLLLLLLXXXggg|||{{{tttoooooopppuuu~~~sssiii___[[[XXX[[[___fffrrr}}}{{{wwwuuurrrtttxxx}}}===@@@BBBCCCCCCCCCDDDEEEFFFGGGJJJKKKLLLOOORRRTTTYYY___jjjxxxsssqqqlllhhhfffeeeeeeeeecccgggmmmuuu~~~wwwjjjaaaYYYSSSQQQSSSPPPSSSWWW\\\cccppp~~~zzz~~~{{{yyyyyy{{{zzzrrrcccRRREEE>>><<<:::777666666777666555666777888::::::999999888:::;;;<<<===???AAACCCDDDCCCFFFIIIMMMPPPUUU[[[___eeesssyyydddVVVPPPNNNOOOXXXhhh}}}{{{tttooooooqqqvvvsssiii___ZZZXXX[[[___fffrrr}}}zzzuuusssppprrrvvv{{{~~~}}}CCCCCCBBBBBBBBBCCCDDDDDDEEEGGGIIIJJJKKKMMMQQQSSSWWW[[[gggzzz|||rrrjjjgggeeecccaaa```bbbdddgggllluuu|||mmmaaaZZZVVVSSSQQQOOOOOORRRXXX]]]cccnnnyyy~~~{{{|||yyyyyy{{{yyyooo]]]LLLAAA===999888888777777777777777777666666666666777777888:::<<<===>>>>>>???BBBDDDDDDGGGKKKOOOSSSWWW]]]```hhhvvvyyybbbSSSMMMNNNOOOZZZkkk~~~yyyqqqooopppsssyyyrrrhhh```[[[XXXZZZ^^^eeeqqq}}}|||vvvsssppprrruuuwwwyyy}}}CCCBBBBBBBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLNNNQQQTTTYYY]]]iii{{{|||tttnnnjjjfffccc^^^```aaabbbeeellluuu|||rrreee]]]XXXUUURRRPPPOOOQQQVVVZZZ^^^gggqqq~~~}}}{{{xxxxxxyyywwwlll[[[JJJ@@@<<<999888888777777777777777777666666666666777888888:::<<<===>>>>>>???BBBDDDFFFHHHLLLPPPSSSXXX]]]```hhhuuu|||eeeUUUOOOOOOQQQZZZkkk~~~xxxqqqnnnooorrrxxxrrriii```[[[XXXZZZ^^^eeeqqq|||}}}wwwsssqqqrrrssssssuuuyyyBBBBBBAAAAAABBBCCCCCCDDDFFFHHHJJJKKKLLLNNNQQQTTTZZZ___kkk}}}{{{ssslllggg`````````______ccchhhlllyyyxxxkkkbbb\\\VVVSSSRRROOOOOORRRUUUWWW^^^eeeooowww{{{wwwvvvwwwttthhhWWWHHH>>>;;;999888888777777777777777777777666666777888888999:::;;;===>>>>>>@@@CCCEEEGGGJJJNNNQQQUUUYYY^^^aaagggsssxxxvvv|||iiiWWWPPPPPPRRRZZZkkk}}}~~~vvvooommmnnnrrrxxxtttjjj```[[[XXXZZZ]]]dddppp||||||xxxttttttsssrrrtttxxxAAAAAAAAAAAABBBCCCDDDDDDFFFHHHJJJLLLMMMOOORRRUUUZZZ```kkk}}}uuuooogggeeeccc```^^^^^^___aaalllqqq|||pppggg___XXXSSSSSSOOONNNPPPRRRSSSWWW^^^dddkkkttt{{{{{{xxxvvvvvvrrreeeTTTFFF>>>;;;999888888777777777777777777777777777888888999:::999;;;===>>>???AAADDDGGGJJJLLLPPPSSSVVVZZZ^^^bbbfffrrr~~~rrrpppttt|||nnnZZZQQQQQQSSS\\\lll}}}}}}uuunnnlllmmmqqqwwwuuukkk```[[[XXXYYY]]]cccooo{{{yyyyyywwwwwwyyyBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKLLLMMMPPPSSSUUUYYY___jjj{{{{{{qqqmmmhhhccc___]]][[[[[[^^^cccooo~~~ssskkkccc[[[UUUUUUPPPNNNPPPRRRRRRUUUZZZ\\\aaahhhmmmooorrrwww{{{{{{~~~|||yyyvvvuuupppcccRRRDDD>>>===999888888777777777777777777777777888888999;;;;;;:::<<<>>>???AAACCCFFFIIIMMMOOORRRUUUWWW[[[___bbbeeeqqqxxxmmmkkkooovvvttt]]]RRRQQQTTT^^^nnn~~~|||tttmmmkkklllpppvvvuuukkk___ZZZWWWXXX\\\bbbnnnyyyBBBBBBCCCCCCDDDEEEGGGGGGHHHJJJLLLMMMNNNPPPSSSVVVYYY___jjjyyyyyyppphhhbbb^^^ZZZXXXYYY\\\eeeqqq}}}vvvooohhh```ZZZXXXRRROOOQQQSSSRRRTTTWWWTTTXXX]]]```aaacccgggjjjmmmqqquuuwwwxxxzzzzzzwwwvvvtttmmm```OOOCCC>>>===999888888777777777777777777777888888999:::<<<<<<;;;===???AAACCCEEEIIILLLOOOQQQTTTWWWYYY\\\```cccfffqqq|||qqqgggggglllttt}}}|||bbbUUUSSSUUU```ooo{{{sssmmmjjjkkkooouuuuuukkk___ZZZWWWXXX[[[aaammmxxxCCCCCCDDDDDDEEEGGGHHHIIIHHHJJJLLLNNNOOOQQQTTTVVVYYY___jjjxxx}}}qqqhhhbbb]]]YYYYYY[[[```hhhqqqyyytttmmmeee___\\\UUUQQQSSSSSSRRRQQQSSSPPPSSSVVVWWWVVVWWW[[[^^^bbbgggmmmppprrrvvv}}}}}}vvvrrrtttrrrjjj\\\LLL@@@<<<<<<999888888777777777777777888888888999:::;;;<<<===<<<>>>AAACCCEEEGGGKKKNNNQQQSSSVVVXXXZZZ]]]aaadddiiissstttkkkdddfffnnnxxxgggXXXUUUXXXbbbqqq{{{sssmmmiiikkknnnuuutttkkk___ZZZWWWWWW[[[aaalllwwwDDDDDDDDDEEEFFFHHHIIIJJJIIIJJJMMMNNNOOOQQQTTTWWWZZZ```jjjwwwyyynnnggg```\\\WWWXXX[[[```gggttt{{{wwwqqqiiiddd___XXXSSSSSSSSSPPPOOOOOOOOORRRTTTTTTRRRRRRVVVYYY\\\aaahhhlllooottt|||{{{sssnnnsssppphhhZZZIII>>>;;;;;;999888888777777777777777888888888999:::;;;===>>>===???BBBDDDFFFIIIMMMPPPRRRTTTWWWYYY[[[]]]aaadddkkkuuuppphhhccchhhrrr}}}kkk[[[XXXZZZdddrrr|||tttmmmiiijjjnnnuuu~~~tttjjj___ZZZVVVWWWZZZ```lllwwwCCCCCCDDDFFFGGGHHHIIIJJJIIIKKKNNNOOOQQQSSSWWWYYY^^^___fffvvvsssggg___^^^[[[ZZZ\\\aaakkk~~~~~~|||vvvnnnhhhddd^^^VVVRRRQQQQQQPPPOOOPPPPPPPPPPPPRRRTTTVVVWWW[[[```hhhooouuu}}}}}}~~~zzzttttttqqqoooeeeVVVIIIBBB===999999999888888888888888999888999999:::;;;<<<>>>??????AAAEEEIIILLLPPPRRRSSSUUUXXX[[[^^^```cccfffiiiooovvv{{{pppiiifffmmmyyyppp___ZZZ[[[ccczzztttpppkkklllooottt}}}uuukkk```ZZZWWWXXX\\\aaakkksssBBBCCCDDDEEEGGGHHHIIIIIIJJJLLLNNNPPPQQQSSSWWWZZZaaaaaahhhvvv}}}nnneee```\\\YYYZZZ]]]eeevvv{{{tttnnniiiccc[[[VVVUUUTTTRRRQQQOOONNNNNNOOOPPPRRRTTTVVV\\\ccclllttt|||}}}xxxvvvxxxxxxsssrrrooommmdddTTTHHHAAA<<<888888888777777777777777888999999999:::;;;===>>>???AAACCCGGGKKKOOORRRTTTVVVXXXZZZ^^^```bbbeeehhhkkkqqqyyy}}}ooohhhfffnnn|||qqq___ZZZ[[[ccczzztttoookkklllnnnttt}}}tttkkk```ZZZVVVXXX[[[aaajjjsssBBBBBBCCCEEEFFFGGGHHHIIIJJJLLLNNNPPPQQQTTTWWWZZZccccccjjjvvvzzzpppeee```[[[ZZZ[[[aaannn{{{zzzuuuoooiiiaaa[[[YYYXXXUUURRRPPPOOOOOOOOOPPPRRRUUUWWW^^^fffqqq|||vvvqqqpppsssuuupppooollljjjaaaRRRFFF@@@<<<888777777666666666777777888999999999:::<<<===???@@@DDDFFFIIINNNRRRVVVXXXYYY[[[^^^aaadddfffiiilllooouuu|||nnnhhhfffpppqqq___ZZZ[[[ccczzzsssoookkkkkknnnttt}}}sssjjj___YYYUUUVVVZZZ```iiirrr}}}BBBBBBCCCDDDFFFGGGHHHIIIJJJLLLNNNPPPQQQTTTWWWZZZbbbcccjjjuuuzzzllleee```]]]]]]```jjjuuuzzzsssmmmeee___\\\ZZZVVVSSSSSSRRRQQQQQQRRRUUUXXXZZZaaajjjwwwtttoooooossszzzpppkkkkkkhhhggg]]]OOOCCC>>>;;;888888777777777777888888999999999:::;;;<<<>>>@@@AAAEEEGGGKKKPPPUUUXXX[[[]]]^^^aaadddgggiiilllooorrrwwwpppiiifffoooqqq___ZZZ[[[ccczzzrrrnnnjjjkkkmmmsss|||rrriii^^^XXXTTTVVVYYY___hhhqqq|||BBBBBBCCCEEEFFFGGGHHHIIIJJJLLLOOOPPPRRRTTTXXXZZZ___aaahhhtttqqqjjjdddaaa```aaaiiiqqq|||uuuooogggaaa___\\\XXXUUUUUUTTTSSSRRRTTTWWWZZZ\\\dddnnn}}}tttppppppuuuuuujjjfffgggeeecccZZZLLLAAA===;;;999999888888888999999:::;;;999999:::;;;===???AAABBBFFFHHHMMMRRRWWW[[[^^^___aaacccgggiiilllnnnrrrtttyyytttkkkfffnnn}}}qqq^^^ZZZ\\\dddzzz~~~rrrmmmiiijjjmmmrrr{{{qqqhhh]]]WWWTTTUUUYYY^^^hhhppp{{{CCCCCCDDDFFFGGGHHHIIIJJJKKKMMMOOOQQQRRRUUUXXX[[[]]]___gggqqq}}}wwwooohhhdddbbbbbbgggnnn~~~}}}uuupppiiidddbbb```\\\YYYXXXVVVUUUTTTUUUYYY\\\___iiisssuuurrrrrrvvv~~~rrrgggccceeecccaaaXXXJJJ@@@===<<<:::999999999999999:::;;;<<<999::::::<<<>>>@@@BBBCCCHHHJJJNNNTTTYYY^^^aaacccdddgggjjjmmmoooqqquuuwww{{{yyynnngggkkkyyyppp^^^ZZZ]]]dddzzz~~~qqqllliiiiiilllrrr{{{pppggg^^^XXXTTTUUUYYY___hhhqqq{{{DDDDDDEEEGGGHHHIIIJJJKKKKKKMMMOOOQQQRRRUUUXXX[[[]]]```gggpppzzzxxxooojjjgggeeehhhlll|||wwwrrrllliiihhhfffbbb___^^^\\\ZZZYYYZZZ^^^bbbeeeoooyyyyyyvvvvvvyyy~~~rrrgggccceeebbb```WWWIII@@@======;;;888888888888999:::;;;<<<999:::;;;<<>>>>><<<777777777777888999:::;;;::::::;;;===???AAACCCEEELLLOOOSSSYYY___dddgggiiijjjmmmpppsssuuuwww{{{}}}~~~qqqgggiiitttooo]]]ZZZ^^^dddzzz}}}pppkkkhhhiiikkkqqqzzz~~~oooeee___YYYUUUWWWZZZ```iiirrr{{{FFFFFFFFFGGGHHHKKKMMMOOONNNPPPRRRSSSTTTVVVYYY\\\]]]___dddkkktttwwwpppkkklllppp|||}}}{{{xxxvvvuuussspppmmmhhhfffdddcccdddgggkkknnn{{{zzzxxx|||sssiiiccc```fffcccVVVFFF=========999:::::::::999999999999888:::;;;===>>>@@@BBBFFFIIIJJJOOOVVV]]]aaadddgggiiinnnppprrrsssuuuxxx|||yyymmmoooxxxkkk[[[XXXZZZggguuu{{{tttnnngggiiikkkooowww~~~oooeee\\\WWWTTTUUUXXX]]]gggqqq~~~FFFEEEFFFGGGHHHKKKMMMNNNNNNPPPRRRSSSTTTUUUXXX[[[^^^___cccjjjsss|||uuuoooooorrr}}}}}}|||{{{yyywwwuuusssqqqnnnmmmmmmppptttvvv|||zzz~~~ssskkkfffcccfffaaaUUUEEE======<<<999::::::999999999999999999;;;<<<>>>???AAADDDGGGKKKKKKPPPWWW]]]aaadddgggiiioooppprrrsssuuuxxx|||tttrrrxxxjjj[[[YYY\\\ggguuu{{{sssmmmggghhhkkkooowww~~~oooeee[[[WWWTTTUUUWWW\\\fffppp|||EEEEEEFFFGGGHHHJJJLLLMMMNNNPPPQQQRRRSSSUUUXXXZZZ^^^___cccjjjrrr{{{tttrrruuu~~~}}}{{{xxxuuutttvvvxxxzzz}}}|||tttmmmiiigggfff___SSSEEE>>>===<<<999999999999999::::::::::::<<<===???AAABBBEEEIIILLLMMMQQQWWW]]]aaadddhhhjjjpppqqqssstttuuuxxx|||{{{vvvyyyhhh[[[YYY\\\ffftttzzzrrrlllggghhhjjjooovvv~~~nnnddd[[[VVVSSSTTTVVVZZZcccmmmyyyDDDEEEFFFGGGIIIKKKLLLMMMNNNPPPQQQRRRSSSTTTWWWYYY]]]^^^bbbiiiqqq~~~yyyvvvwww}}}}}}|||}}}}}}~~~~~~tttnnnlllkkkeee]]]PPPDDD>>><<<;;;999999999999::::::;;;;;;;;;<<<>>>@@@AAACCCFFFJJJMMMOOOSSSXXX]]]aaaeeeiiilllrrrsssuuuvvvwwwzzz}}}zzz||||||fffZZZXXXZZZffftttzzzrrrkkkfffgggjjjnnnuuunnndddZZZUUUSSSSSSUUUXXX```iiivvvDDDEEEGGGIIIJJJLLLMMMMMMOOOPPPRRRSSSSSSTTTWWWYYY]]]^^^bbbhhhppp~~~|||xxxyyyzzz}}}tttpppnnnmmmeeeZZZLLLCCC>>><<<:::999888888999:::;;;;;;<<<<<<<<<>>>@@@BBBCCCGGGKKKNNNRRRUUUYYY]]]aaaeeejjjnnnsssuuuvvvwwwxxxzzz~~~}}}~~~yyydddXXXVVVXXXfffuuuzzzqqqjjjeeefffiiimmmuuuooodddYYYUUURRRRRRSSSVVV]]]fffsss|||EEEFFFHHHJJJLLLMMMNNNNNNPPPRRRSSSTTTTTTUUUWWWZZZ]]]^^^bbbiiiqqqzzzzzzyyy~~~wwwsssqqqpppeeeWWWIIIBBB???;;;999999777888999:::;;;<<<===>>>===???AAACCCEEEIIIMMMPPPTTTWWWZZZ]]]```eeekkkooossstttvvvwwwwwwzzz}}}vvvcccXXXVVVWWWgggvvv{{{rrrjjjeeefffhhhmmmtttpppeeeXXXTTTQQQRRRRRRSSSZZZbbbnnnxxxFFFGGGJJJLLLNNNOOOOOOOOORRRSSSTTTUUUUUUVVVXXXZZZ\\\]]]bbbiiiqqq}}}|||zzz}}}|||~~~{{{xxxuuutttdddUUUGGGBBB???;;;999999777888999:::;;;===>>>>>>@@@BBBDDDFFFHHHLLLPPPTTTVVVXXXZZZ]]]```ffflllpppqqqrrrttttttuuuwwwzzz}}}tttbbbZZZXXXYYYhhhwww|||rrrjjjdddeeehhhllltttqqqfffXXXSSSQQQQQQQQQRRRXXX```jjjsssGGGHHHKKKMMMOOOPPPPPPOOOSSSTTTUUUVVVUUUVVVYYY[[[\\\]]]bbbiiirrr~~~|||{{{{{{}}}{{{xxxvvvdddTTTFFFAAA???;;;888999777777999:::<<<===>>>???BBBDDDFFFHHHKKKNNNSSSVVVWWWYYY[[[]]]```ffflllqqqooopppqqqrrrsssuuuxxx{{{sssccc[[[ZZZ\\\iiixxx}}}ssskkkdddeeehhhlllsssrrrfffWWWSSSQQQQQQPPPQQQWWW^^^fffpppJJJJJJKKKLLLNNNOOOPPPQQQQQQSSSUUUVVVVVVWWWYYY[[[______ccchhhppp~~~~~~~~~xxxzzz~~~~~~vvvnnn___PPPAAA======<<<999777888888888888999;;;===>>>CCCEEEIIIKKKMMMPPPTTTVVV]]]]]]]]]___bbbfffiiilllnnnmmmkkkkkkmmmqqquuuxxx~~~~~~sssdddZZZYYY]]]jjj{{{uuujjjhhhggggggjjjrrr~~~tttggg\\\UUUOOOOOOQQQRRRVVV[[[ccclllyyyJJJKKKLLLMMMNNNPPPQQQQQQQQQSSSUUUVVVWWWWWWZZZ[[[``````dddjjjqqqxxxzzz~~~xxxppp^^^OOOAAA======;;;999888999888888999:::<<<>>>???DDDGGGJJJMMMOOORRRUUUXXX\\\]]]^^^```bbbfffiiijjjlllkkkjjjjjjmmmqqquuuxxx}}}}}}uuueee[[[ZZZ^^^kkk}}}uuujjjhhhggggggjjjrrr~~~uuuggg\\\TTTOOOOOOPPPQQQUUUZZZaaajjjwwwKKKLLLMMMNNNOOOPPPQQQRRRQQQSSSVVVWWWWWWYYY[[[]]]aaaaaaeeekkksssxxxzzz~~~zzzqqq[[[NNN@@@======;;;999999999999999999;;;===???@@@EEEHHHLLLOOOQQQTTTWWWYYYZZZ\\\^^^aaadddfffggghhhhhhhhhhhhiiilllqqquuuxxx~~~{{{||||||iii]]]\\\```nnnuuujjjhhhgggfffiiiqqq|||vvviii\\\TTTNNNNNNOOOPPPTTTYYY___hhhuuuLLLLLLMMMNNNPPPQQQRRRSSSQQQTTTVVVXXXYYYZZZ]]]___```bbbffflllsssyyy{{{{{{pppXXXKKK@@@======;;;:::::::::::::::;;;<<>>@@@CCCDDDGGGJJJOOOSSSUUUVVVYYYZZZZZZ]]]```dddfffgggffffffeeefffgggjjjnnnssswwwzzz~~~uuuwww{{{hhhdddhhhrrrxxxlllhhhfffeeehhhoooyyyzzzlll]]]UUUOOONNNNNNOOORRRVVV]]]eeeqqq~~~KKKLLLMMMNNNOOOPPPQQQRRRRRRTTTWWWYYY[[[]]]```cccbbbdddhhhnnnrrr{{{tttgggPPPGGG>>><<<<<<;;;;;;===<<<<<<<<<===???BBBDDDFFFIIIMMMRRRVVVXXXYYY[[[\\\\\\^^^bbbeeeggghhhggggggfffgggiiilllpppuuuyyy{{{~~~~~~sssuuu|||pppjjjmmmrrrzzzooohhhfffeeegggnnnxxx{{{mmm^^^VVVPPPNNNOOOOOORRRVVV[[[cccooo|||JJJKKKLLLMMMNNNPPPQQQQQQRRRTTTWWWZZZ\\\^^^aaadddeeegggkkkpppssszzz}}}yyyxxx{{{ooo```MMMEEE>>><<<<<<:::;;;>>><<<<<<===>>>@@@CCCFFFGGGLLLPPPUUUYYY[[[]]]^^^______```ccceeeggghhhiiiiiihhhiiilllooossswww{{{}}}|||}}}rrrrrrzzzxxxoooqqqsss|||qqqhhhfffeeefffmmmwww}}}nnn```XXXQQQOOOOOOOOORRRVVVYYYaaammmyyyJJJJJJKKKLLLNNNOOOPPPQQQRRRTTTXXXZZZ\\\___bbbeeegggiiimmmrrrttt{{{{{{zzzxxxvvvuuuwww|||}}}lll\\\LLLDDD>>><<<<<<:::;;;>>>=========???AAADDDFFFHHHNNNRRRXXX\\\^^^___```aaa```bbbccceeegggiiijjjjjjjjjkkkmmmqqqtttxxx|||}}}zzz|||qqqqqqyyy}}}rrrtttrrr~~~ssshhhfffdddffflllvvv~~~oooaaaYYYRRRPPPPPPOOORRRVVVWWW___kkkwwwNNNNNNOOOPPPQQQRRRTTTUUUTTTUUUXXX[[[^^^aaacccdddjjjjjjmmmqqqttt{{{}}}zzzvvvtttrrrqqqqqqtttwwwyyyyyyiiiWWWGGGDDD???==================>>>???@@@BBBFFFLLLPPPXXXZZZ]]]```cccdddddddddffffffggghhhiiijjjkkkkkknnnooopppsssvvvzzz}}}|||ssssssyyyqqqpppvvvzzzpppkkkgggfffiiimmmsss~~~ppp```YYYRRRPPPNNNMMMQQQVVVZZZ___hhhsssMMMNNNNNNOOOPPPRRRSSSTTTVVVWWWYYY\\\___bbbdddfffkkkkkknnnrrruuu{{{|||wwwtttqqqooommmmmmnnnqqquuuwww}}}vvveeeTTTGGGCCC???=========>>>===>>>@@@AAABBBEEEIIINNNSSSZZZ\\\___bbbeeefffffffffhhhhhhiiijjjkkkkkkllllllnnnoooqqqtttwwwzzz}}}~~~zzzwww{{{qqqoooqqq{{{}}}ssskkkhhhfffiiimmmsss~~~rrraaaYYYRRRPPPNNNMMMPPPUUUWWW\\\eeeppp}}}MMMMMMNNNOOOPPPRRRSSSTTTXXXYYY[[[^^^aaadddfffgggllllllooorrruuuzzz~~~zzztttpppmmmjjjhhhgggfffiiimmmrrruuu|||{{{rrraaaPPPFFFCCC???======>>>>>>>>>@@@BBBDDDFFFHHHMMMRRRVVV]]]___bbbeeegggiiiiiiiiikkkkkklllllllllmmmmmmmmmmmmooorrrvvvyyy{{{||||||}}}~~~~~~nnnlllkkkvvvvvvlllhhhfffiiimmmrrr}}}uuucccZZZRRRPPPNNNMMMOOOSSSTTTYYYbbbmmmzzzNNNNNNOOOPPPRRRSSSUUUVVVYYYZZZ\\\^^^aaadddfffgggllllllooorrruuuyyyyyyvvvyyy~~~}}}vvvpppllljjjdddcccaaabbbdddiiiooosssyyy{{{ppp___QQQFFFCCC???===>>>?????????AAACCCFFFHHHKKKPPPUUUYYY```aaadddfffiiikkkkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmpppssswwwyyy{{{{{{zzz~~~{{{kkkhhhhhhsssvvvlllhhhgggiiilllrrr|||yyyfff\\\SSSPPPOOONNNOOOQQQSSSXXX```jjjwwwPPPPPPQQQRRRTTTVVVXXXYYYYYYZZZ\\\^^^aaaccceeefffkkkkkknnnqqqsssvvvyyyrrrnnnpppsssxxx~~~vvvpppllljjjdddcccaaa```ccchhhooorrrzzz~~~|||ppp___RRREEEBBB???===>>>@@@AAAAAA@@@CCCGGGJJJNNNSSSXXX\\\bbbccceeegggjjjlllmmmnnnooooooooonnnnnnmmmmmmlllnnnpppsssvvvyyyyyyyyyyyy|||yyyhhheeefffrrr~~~uuummmiiigggiiilllqqq{{{~~~jjj___UUURRRQQQOOONNNPPPSSSWWW___hhhuuuQQQQQQRRRSSSUUUXXXZZZ[[[ZZZ[[[]]]___aaadddeeefffiiiiiilllooopppsss}}}rrrlllggghhhkkknnnvvv~~~}}}vvvpppnnniiigggdddccceeejjjpppttt||||||ooo^^^RRREEEBBB???===???AAABBBBBBAAADDDIIIMMMQQQVVV\\\___dddeeegggiiikkknnnpppqqqrrrrrrqqqpppnnnmmmmmmlllnnnppprrrtttvvvwwwxxxwww}}}xxxgggccceeeqqquuummmiiigggiiikkkpppzzznnnbbbWWWSSSSSSPPPOOOOOOSSSWWW]]]fffrrrPPPQQQRRRSSSUUUXXXZZZ[[[\\\]]]^^^```ccceeeggghhhfffgggiiilllmmmoooyyyyyynnniiieeefffhhhjjjpppwwwzzzwwwpppmmmjjjgggiiimmmssswww{{{kkkYYYNNNDDDAAA>>>===???AAABBBCCCCCCFFFKKKPPPUUUZZZ___ccchhhhhhjjjkkknnnpppssstttuuutttsssrrrpppooonnnmmmooooooppprrrtttuuuvvvwww|||~~~zzzhhhdddcccooowwwnnnjjjgggiiikkkoooyyyrrreeeYYYUUUUUURRRPPPOOORRRVVV[[[cccnnn{{{OOOPPPQQQSSSUUUWWWYYYZZZ]]]^^^```bbbdddfffhhhiiieeeeeehhhkkkkkkmmmvvvyyysssnnniiifffgggiiikkkpppvvvzzzuuurrrnnnkkkkkkooouuuxxxyyyhhhUUUJJJDDDAAA>>>>>>???BBBCCCCCCDDDHHHMMMSSSXXX]]]bbbfffjjjkkklllmmmpppsssuuuvvvwwwwwwuuutttrrrpppooonnnoooooopppppprrrtttuuuvvv{{{{{{~~~{{{jjjeeeaaannnzzznnnjjjgggiiikkkoooxxxtttgggZZZVVVVVVSSSPPPOOORRRUUUZZZaaalllxxxTTTTTTUUUVVVVVVWWWXXXXXX\\\]]]___aaacccdddeeefffhhhiiijjjjjjlllooouuuyyyzzzvvvrrrpppnnnlllnnnqqquuuxxx|||vvvqqqqqquuuzzz~~~~~~rrraaaPPPHHHCCC>>><<<===>>>===@@@EEEHHHKKKPPPUUUYYY___eeeiiioooooooooppprrrtttvvvwwwwwwwwwvvvtttrrrooommmkkkkkkmmmpppqqqrrrsssuuuwww|||{{{zzzjjjaaaaaammm}}}pppkkkfffgggjjjnnnvvv~~~vvviii]]]XXXUUUQQQMMMMMMQQQRRRWWW```hhhrrrRRRSSSTTTUUUWWWXXXYYYZZZ\\\]]]___aaaccceeeffffffiiiiiijjjiiijjjmmmqqquuu{{{xxxvvvuuutttsssuuuyyy}}}xxxttttttxxx{{{}}}qqq___OOOGGGCCC???===>>>??????BBBGGGJJJNNNSSSWWW\\\bbbgggkkkqqqpppooopppqqqtttvvvxxxyyyxxxvvvssspppnnnllljjjiiikkknnnoooppprrrtttvvv{{{xxxyyylllcccaaammm~~~qqqkkkggggggjjjmmmuuu}}}yyylll^^^XXXUUUQQQNNNNNNPPPPPPUUU^^^fffppp~~~QQQRRRSSSUUUWWWYYY[[[\\\\\\]]]___bbbdddeeefffgggiiiiiiiiiiiiiiijjjnnnqqq|||~~~|||{{{{{{{{{|||~~~zzzwwwxxxzzz|||nnn\\\MMMFFFCCC???===???AAAAAAEEEJJJMMMQQQVVV[[[```eeekkkooosssrrrpppooopppssswwwyyyzzzxxxvvvrrrooollljjjiiifffiiikkkmmmooopppsssuuuzzzuuuwwwmmmdddaaalllsssmmmggggggiiilllttt|||~~~ooo```XXXTTTPPPOOOPPPNNNOOOSSS[[[ccclllzzzRRRSSSTTTVVVXXXYYY[[[[[[\\\^^^```bbbeeefffggghhhhhhiiijjjiiiiiikkknnnqqq{{{~~~||||||}}}}}}||||||zzzkkkXXXJJJEEEBBB>>>===???BBBCCCGGGLLLPPPTTTZZZ___dddhhhmmmqqquuussspppoooooossswwwyyy{{{yyyuuuqqqnnnkkkjjjiiifffhhhkkkmmmnnnpppsssvvvzzz}}}sssvvvmmmccc___jjj|||uuunnnhhhggghhhkkksss{{{rrraaaXXXSSSOOONNNOOONNNNNNRRRYYY```iiiwwwUUUUUUVVVWWWXXXXXXYYYYYY\\\^^^```ccceeegggiiiiiigggiiijjjkkklllnnnqqqtttzzz~~~|||xxxyyyyyy{{{}}}|||{{{{{{}}}xxxgggTTTHHHFFFAAA===<<<@@@BBBDDDIIIOOOTTTXXX]]]bbbfffjjjnnnqqqvvvssspppnnnooorrrvvvxxxyyyxxxuuurrrooommmkkkkkkhhhjjjmmmnnnpppqqqtttvvvzzz|||ssswwwlllbbb]]]gggxxxxxxpppiiiggggggjjjqqqyyyuuucccXXXRRRNNNMMMNNNNNNNNNRRRXXX^^^fffsssVVVVVVVVVWWWXXXXXXYYYYYY]]]^^^aaacccfffhhhjjjjjjhhhjjjlllmmmnnnpppsssuuuxxx~~~{{{xxxtttsssrrrrrrtttvvvyyyzzz|||wwwvvvwwwzzz}}}~~~~~~}}}|||vvvdddQQQGGGFFF@@@======AAADDDGGGLLLRRRYYY\\\bbbfffjjjmmmppprrruuussspppooooooqqqtttvvvvvvuuuuuutttrrrpppnnnmmmjjjlllnnnpppppprrrtttvvvyyy|||ssswwwkkkbbb]]]eeeuuuzzzrrrjjjgggfffiiipppxxxxxxfff[[[TTTOOOLLLMMMNNNNNNQQQVVV\\\cccppp|||UUUUUUVVVWWWXXXYYYZZZ[[[]]]^^^aaadddgggiiijjjkkkjjjkkkmmmnnnnnnoooqqqssswww}}}~~~yyyqqqooolllkkkkkkmmmoooqqqyyy~~~zzzttttttvvvwwwxxxwwwuuusssqqqvvv~~~~~~}}}tttbbbOOOGGGHHHBBB??????DDDHHHKKKPPPVVV^^^bbbgggkkkmmmoooqqqssssssrrrpppoooooopppqqqsssrrrsssuuuvvvuuutttqqqpppkkkmmmoooppppppqqqsssuuuvvv{{{rrrvvvmmmccc^^^eeesss|||sssjjjgggfffhhhooowww|||jjj___WWWQQQNNNMMMMMMLLLNNNTTTYYY```lllwwwSSSSSSUUUWWWYYY[[[\\\]]]]]]^^^aaadddgggiiikkklllkkkmmmnnnnnnmmmmmmooopppyyy}}}~~~pppmmmiiiffffffhhhjjjmmmkkkpppxxxtttttttttttttttrrrooollljjjnnnuuu||||||}}}|||sssaaaNNNGGGIIIDDDAAAAAAFFFJJJMMMSSSYYYbbbeeejjjnnnpppqqqrrrtttrrrqqqpppooooooooopppqqqoooqqquuuwwwxxxvvvsssqqqlllnnnooopppoooppprrrsssttt}}}zzzqqquuunnnddd```fffsss}}}tttkkkgggeeegggooowww}}}mmmbbbZZZSSSOOONNNKKKJJJMMMRRRWWW]]]iiiuuuVVVWWWXXXZZZ[[[]]]^^^______```cccgggiiikkklllllllllmmmmmmmmmllllllnnnooowwwzzz~~~vvvqqqjjjeeebbb```___]]]eeegggmmmuuu}}}yyyvvvsssrrrqqqqqqpppooohhhhhhmmmvvv{{{~~~{{{zzzuuuhhhXXXKKKDDDCCCAAACCCEEEGGGKKKQQQYYY^^^fffjjjnnnrrrrrrrrrsssssspppqqqqqqqqqpppooonnnmmmoooqqqsssuuuuuusssqqqpppkkklllnnnmmmmmmnnnppprrrxxx{{{|||tttwwwtttaaaaaadddnnnvvvlllhhhggghhhnnnttt~~~pppaaaZZZVVVQQQMMMNNNLLLMMMPPPSSSYYYeeeppp|||zzzyyyVVVWWWXXXZZZ[[[]]]^^^___bbbcccfffiiikkkmmmmmmmmmlllmmmnnnmmmllllllnnnpppvvvyyyyyyssskkkddd```^^^\\\[[[^^^___cccjjjpppxxx}}}xxxsssqqqnnnllljjjgggfffiiiqqq{{{yyy}}}{{{yyyxxxrrrfffVVVJJJDDDBBBCCCEEEGGGJJJNNNTTT[[[```hhhkkkppprrrssssssssssssppppppqqqppppppooonnnnnnnnnppprrrssssssrrrqqqoookkklllmmmmmmllllllnnnpppvvvzzz|||sssvvvyyyeeeaaadddoooyyynnniiigggggglllqqq}}}ttteee\\\WWWQQQMMMMMMKKKLLLOOORRRWWWbbbnnn|||}}}xxxuuurrrqqqVVVWWWXXXZZZ[[[]]]^^^___dddeeehhhjjjlllmmmmmmmmmmmmnnnnnnnnnmmmmmmooopppuuuyyyzzzppphhhbbb___\\\[[[YYYXXXZZZ___ccchhhtttyyyuuuqqqnnnllliiiggghhhmmmvvv}}}yyy}}}~~~xxxxxxuuunnnbbbTTTIIIDDDBBBEEEGGGJJJMMMQQQWWW^^^ccciiilllqqqsssssssssrrrsssoooooooooooooooooooooooommmnnnoooqqqqqqqqqpppoookkklllmmmlllkkkkkklllnnntttyyy|||sssvvvkkkbbbeeeooo}}}qqqkkkhhhfffjjjooozzzzzziii___XXXRRRNNNLLLJJJKKKNNNPPPUUU```jjjxxx~~~xxxssspppmmmjjjWWWXXXYYYZZZ\\\^^^___```ccceeegggiiikkkkkkkkkkkknnnooooooooonnnnnnpppqqquuuyyyzzzooogggccc___^^^[[[XXXXXX[[[\\\___gggoooyyy~~~zzzwwwuuunnnkkkjjjnnnuuu~~~}}}}}}wwwwwwtttkkk___SSSIIIEEEDDDEEEHHHLLLPPPTTTYYY___ccciiilllppprrrrrrqqqqqqqqqnnnnnnmmmmmmnnnnnnnnnooommmmmmnnnoooooooooooooookkklllmmmkkkjjjjjjkkkmmmssswwwvvvwwwqqqdddfffooosssllliiigggjjjoooxxxnnnbbbZZZTTTPPPMMMKKKLLLNNNPPPTTT]]]hhhttt~~~~~~zzzvvvsssooommmXXXYYYZZZ\\\^^^___```aaadddfffhhhjjjllllllllllllooopppppppppooooooqqqrrrvvv{{{xxxooohhhcccaaaaaa\\\ZZZZZZZZZZZZ___eeekkkvvv|||tttooommmpppwww~~~yyyxxxrrrhhh\\\RRRJJJGGGGGGFFFIIINNNRRRVVVZZZ___bbbgggjjjnnnppppppooooooooommmllllllllllllmmmooooooooonnnnnnnnnnnnnnnoooooolllmmmmmmlllkkkjjjlllmmmrrrwww~~~}}}uuuffffffnnn~~~uuunnnjjjhhhkkkpppvvvqqqeee\\\VVVSSSNNNMMMMMMOOOPPPSSS\\\eeeqqq{{{|||wwwtttZZZ[[[\\\^^^___aaabbbcccggghhhkkkmmmoooppppppppppppqqqqqqqqqpppppprrrssswww|||xxxpppiiieeeeee```[[[[[[YYYWWWZZZ^^^ccclll{{{{{{wwwtttuuu{{{{{{wwwpppeeeYYYPPPKKKIIIIIIGGGKKKOOOTTTWWWZZZ]]]```eeehhhmmmoooooonnnnnnooommmmmmllllllmmmoooppprrrsssrrrpppnnnnnnnnnoooooommmnnnooonnnmmmlllnnnppprrrwwwyyyhhhgggkkkzzzwwwoookkkiiikkkpppttt}}}uuuhhh^^^XXXUUUOOOMMMNNNPPPPPPRRRYYYcccnnnwww{{{\\\]]]^^^___aaacccdddeeefffhhhkkkmmmpppqqqrrrrrrpppqqqrrrqqqpppqqqrrrtttwww{{{zzzrrrmmmhhhbbb]]]\\\ZZZWWWXXX[[[]]]eeeppp}}}~~~~~~}}}vvvnnnbbbVVVNNNJJJIIIIIIIIIMMMRRRVVVXXXZZZ]]]^^^dddhhhlllooopppooopppppppppooonnnnnnooorrrtttuuuwwwuuurrrooonnnnnnooopppnnnoooppppppooooooqqqsssrrrxxx}}}jjjgggiiivvvyyyqqqkkkhhhiiinnnqqqyyyzzzkkk```YYYVVVNNNMMMMMMOOOOOOOOOWWW___jjjttt]]]^^^___aaabbbdddeeefffdddfffiiilllnnnpppqqqqqqqqqrrrrrrrrrqqqqqqsssuuuvvvzzz{{{zzztttkkkddd___]]][[[XXXXXXZZZZZZ```jjjvvv~~~tttlll___SSSLLLIIIHHHHHHKKKOOOTTTXXXZZZ[[[]]]^^^dddhhhmmmpppqqqqqqqqqrrrrrrqqqpppppprrrtttwwwxxxzzzwwwtttpppooonnnooopppooopppqqqqqqpppqqqsssuuusssxxxkkkggghhhttt|||rrrkkkggghhhkkknnnvvv~~~mmm```YYYVVVNNNLLLLLLNNNMMMNNNTTT]]]gggqqq]]]]]]^^^___aaaccceeefffgggiiillloooqqqrrrssssssppppppoooooooooppprrrsssuuuwww}}}xxx|||tttnnnfff```\\\ZZZYYYXXX\\\]]]cccnnnzzz}}}xxxppphhh\\\RRRLLLIIIHHHHHHOOOQQQTTTVVVXXX[[[___bbbfffiiimmmooopppqqqrrrtttwwwuuutttsssvvv{{{zzztttqqqqqqrrrsssrrrssstttsssssssssuuuwww{{{|||qqqfffhhhsss}}}tttooojjjiiikkklllqqqzzztttfff\\\WWWSSSNNNKKKLLLNNNPPPUUU\\\gggqqq]]]^^^___```bbbccceeefffhhhjjjllloooqqqssssssssspppoooooonnnooopppqqqrrruuuvvv{{{|||zzztttllleee```]]][[[ZZZYYYYYY^^^gggrrr~~~{{{vvvmmmeeeZZZPPPKKKJJJKKKKKKQQQTTTVVVYYYZZZ]]]aaadddhhhkkkoooqqqrrrtttuuuwwwyyywwwuuutttwww|||}}}xxxvvvttttttrrrssstttttttttuuuxxxzzz{{{|||qqqffffffppp~~~vvvpppjjjhhhjjjjjjoooxxxwwwiii^^^XXXSSSNNNJJJKKKLLLMMMRRRXXXbbblll{{{^^^___```aaaccceeefffgggiiijjjllloooqqqrrrssssssoooooonnnnnnnnnooopppqqqssstttyyy}}}tttlllfffbbb___]]][[[[[[^^^eeemmmwwwyyyuuuiiiaaaWWWNNNKKKLLLOOOPPPTTTWWWZZZ\\\]]]```ccceeeiiimmmqqqtttuuuwwwyyyzzzzzzxxxvvvuuuxxx~~~|||wwwtttqqqsssuuuuuuvvvwwwzzz|||zzz|||uuufffccclllyyyxxxqqqjjjgggggggggmmmuuu}}}|||mmmaaaZZZSSSNNNJJJJJJJJJKKKOOOTTT\\\gggwww~~~|||zzzxxxyyy~~~___```bbbdddeeeggghhhhhhiiijjjkkkmmmnnnooopppqqqnnnnnnnnnnnnnnnnnnnnnooorrrssswww}}}}}}tttlllfffaaa^^^\\\[[[]]]bbbhhhqqqyyytttggg___UUUMMMKKKNNNQQQSSSWWWYYY\\\___```aaadddfffjjjmmmrrruuuwwwyyy{{{}}}{{{yyyvvvvvvyyyyyyuuurrrtttuuuuuuuuuvvvxxxzzzyyy|||{{{iiiccciiittt|||rrrkkkgggeeefffkkksss{{{qqqccc[[[UUUOOOKKKKKKJJJIIILLLQQQYYYdddtttyyyvvvtttqqqnnnooottt|||```bbbdddfffgggiiiiiiiiihhhhhhiiijjjkkklllmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmpppqqqvvv|||}}}|||ssskkkeeeaaaZZZXXXYYY\\\aaahhhvvvyyyttteee^^^UUUNNNMMMOOOSSSUUUYYY\\\___aaabbbccceeefffjjjmmmrrruuuwwwyyy{{{}}}zzzyyywwwxxx{{{|||xxxssstttttttttsssssstttvvvwww{{{|||{{{nnndddiiiqqquuummmhhhdddfffkkkrrrzzzuuueee\\\WWWQQQMMMMMMLLLJJJLLLQQQYYYcccrrr~~~vvvqqqnnnjjjggggggllltttbbbccceeehhhjjjjjjjjjjjjhhhgggggghhhiiijjjkkklllllllllmmmmmmmmmlllkkkkkknnnppptttzzz{{{}}}{{{ssskkkggg___\\\[[[]]]___eeeqqq}}}wwwpppbbb]]]UUUPPPPPPSSSVVVXXX[[[^^^bbbddddddeeefffgggkkknnnsssvvvwwwyyy{{{|||zzzzzzzzz|||{{{xxxsssssstttrrrqqqpppqqqssswwwzzzwwwvvvsssfffhhhmmm~~~xxxqqqjjjdddfffkkkqqqxxxzzziii___XXXSSSOOOOOOMMMKKKMMMQQQXXXaaaooo{{{~~~tttnnnjjjfffcccbbbfffnnnzzzbbbdddgggiiikkklllkkkkkkhhhhhhgggggghhhiiijjjkkkkkkllllllmmmlllkkkjjjiiimmmnnnrrrvvvzzzzzzyyy||||||tttooofffbbb_________bbbmmmxxxsssjjj^^^ZZZUUURRRTTTWWWZZZ\\\^^^aaaeeeggggggggghhhiiimmmppptttwwwxxxyyy{{{|||zzz|||~~~zzzvvvtttsssqqqrrrrrrrrrpppppprrrtttvvvzzz{{{tttrrr{{{vvvggghhhjjjxxx{{{tttmmmffffffiiiooovvv~~~mmmbbbWWWRRROOOOOONNNKKKMMMPPPTTT]]]iiivvv~~~ssslllgggccc______bbbhhhsssccceeehhhjjjlllmmmlllllljjjiiihhhhhhhhhiiikkklllkkkllllllmmmlllkkkiiiiiilllmmmpppsssvvv}}}yyyvvvxxxyyy}}}zzzuuufffbbb^^^\\\ZZZ\\\eeeppp~~~ooofffZZZWWWTTTTTTVVVZZZ]]]___aaadddgggiiijjjiiijjjjjjooorrrvvvxxxyyyzzz{{{|||{{{}}}vvvooolllkkkkkkoooqqqrrrrrrqqqrrrtttvvvvvvyyy~~~xxxqqqpppyyywwwhhhggggggttt}}}vvvnnngggeeehhhnnnuuu}}}qqqeeeVVVQQQNNNOOOMMMKKKLLLPPPQQQYYYeeerrr~~~ssskkkfffaaa]]]^^^```eeennn}}}eeefffgggiiiiiiiiihhhhhhiiiiiiiiihhhffffffhhhjjjllllllmmmmmmmmmllljjjjjjhhhkkknnnqqqvvv~~~wwwuuuwww|||{{{nnnfff______```ccchhhnnnvvvzzzllleeeWWWTTTRRRSSSVVVZZZ^^^___cccfffkkknnnnnnmmmllllllsssuuuvvvwwwwwwxxxzzz|||}}}}}}~~~tttgggaaaaaaccceeeiiinnnssstttqqqppprrruuuxxxwwwzzzuuurrrmmmvvv|||iiieeefffkkkyyypppiiihhhfffjjjrrr{{{qqqddd\\\UUUOOONNNMMMKKKKKKNNNQQQWWWaaannn|||xxxnnnfffaaa]]]```___dddnnnzzzcccdddeeeggggggggggggfffhhhhhhhhhgggffffffhhhjjjlllmmmnnnnnnnnnllljjjiiihhhkkknnnqqquuu~~~zzzvvvwwwzzz}}}uuullleeebbbbbbbbbfffkkksssxxxiiiaaaWWWUUUSSSTTTXXX]]]```aaaeeehhhmmmooopppooonnnnnnrrrtttvvvwwwwwwwwwyyy{{{~~~~~~~~~oooaaaZZZZZZ\\\^^^dddiiioooqqqpppoooqqqsssyyywwwzzzrrrooooooyyyjjjddddddiii}}}zzzqqqjjjhhhfffiiiqqqyyysssfff]]]UUUOOONNNMMMKKKKKKNNNOOOUUU___lllzzz}}}rrriiiccc___^^^^^^bbblllwwwaaabbbcccdddeeeeeeeeeeeefffggghhhgggggggggiiikkklllmmmooopppooommmjjjhhhhhhkkknnnqqquuu|||zzzyyyzzz{{{uuulllhhheeecccdddgggooozzzuuueee[[[WWWUUUUUUWWW[[[```cccdddhhhkkkooorrrrrrqqqppppppqqqsssuuuvvvvvvvvvxxxzzz|||}}}}}}lll^^^VVVUUUVVVXXX___eeelllpppqqqqqqsssuuuyyyxxxyyy||||||mmmkkknnn{{{mmmcccaaaeeexxx{{{qqqjjjiiifffhhhooovvv}}}vvviii^^^VVVPPPNNNMMMJJJJJJMMMMMMSSS]]]iiivvvwwwmmmfffbbb```___ccclllwww``````aaabbbcccddddddeeefffgggiiiiiihhhiiikkkllllllmmmoooppppppmmmjjjhhhiiillloooqqqttt{{{|||}}}}}}~~~tttooojjjeeedddfffmmmvvvrrrbbbXXXWWWWWWWWWZZZ___dddfffgggjjjmmmqqqssssssrrrrrrrrrppprrrtttttttttuuuwwwyyyxxxzzzrrrcccZZZWWWWWWXXX___eeelllrrrtttvvvwwwxxxyyywwwxxx{{{}}}wwwjjjhhhkkkxxxoooccc___cccuuu~~~tttllljjjggghhhmmmtttyyyzzzmmm```XXXRRROOOMMMJJJJJJLLLLLLQQQZZZfffsss}}}ssskkkfffeeedddgggpppyyy___``````aaabbbcccdddeeefffhhhjjjjjjjjjjjjkkkmmmkkklllnnnoooooommmkkkiiijjjmmmppprrrtttzzz}}}wwwqqqjjjgggiiilllssspppaaaXXXXXXXXXYYY]]]bbbfffhhhhhhkkknnnqqqrrrrrrqqqrrrrrroooppprrrsssssstttvvvxxxvvvzzz~~~~~~pppgggaaa^^^\\\bbbfffmmmrrrvvvxxxyyyyyyxxxwwwxxx{{{|||sssgggfffhhhuuussseee___cccrrrwwwppplllhhhhhhlllqqqvvv}}}~~~qqqccc[[[TTTQQQNNNKKKJJJLLLMMMQQQXXXbbbppp{{{rrrlllkkkjjjmmmuuu}}}^^^^^^______aaabbbdddeeegggiiikkkkkkjjjjjjjjjllljjjkkklllmmmmmmmmmlllkkklllooorrrtttuuuzzzzzzqqqmmmmmmmmmqqqzzz~~~nnn```YYYXXXYYY[[[```eeehhhiiihhhkkkmmmoooppppppooopppqqqmmmoooqqqrrrrrrssstttvvvxxx{{{zzzqqqiiieeegggiiimmmqqquuuwwwxxxxxxyyyxxxyyy{{{|||}}}oooeeedddfffrrr|||kkkccceeeqqq~~~|||tttnnnjjjhhhkkkooosss{{{wwwfff^^^VVVSSSPPPLLLKKKMMMMMMPPPVVV___kkkzzz~~~xxxsssrrruuu{{{\\\\\\\\\]]]^^^```bbbdddfffhhhjjjjjjiiihhhhhhhhhiiiiiiiiijjjkkklllmmmnnnnnnqqqtttuuuvvvzzzxxxqqqpppmmmpppvvvxxxjjj```[[[YYYZZZ]]]aaafffhhhhhhgggiiikkkmmmnnnmmmlllmmmnnnlllnnnpppqqqqqqrrrtttuuuxxx{{{yyyqqqoooooopppsssuuuxxxxxxxxxzzzyyyzzz|||{{{{{{|||kkkbbbbbbccclll~~~ssshhhhhhqqqzzzxxxqqqllliiikkknnnrrryyy~~~iiiaaaYYYUUUQQQMMMLLLNNNKKKNNNSSSZZZfffttt}}}[[[ZZZZZZ[[[\\\___aaabbbeeegggiiiiiigggfffeeefffhhhhhhggghhhiiilllnnnoooooorrruuuvvvwwwzzz|||tttrrrmmmoootttuuuhhh___[[[YYY[[[]]]bbbfffiiihhhggghhhjjjkkklllkkkkkkkkkmmmlllnnnpppppppppqqqsssuuuvvvyyy}}}|||vvvuuuuuuvvvxxxzzz{{{{{{|||zzz{{{|||zzzxxx}}}yyyhhh``````___gggwwwyyyllljjjpppxxxzzzrrrmmmjjjkkknnnqqqxxxjjjbbbZZZVVVRRRNNNLLLNNNJJJLLLPPPWWWbbbpppYYYZZZ\\\^^^```aaabbbbbbddddddeeeeeeeeeddddddcccffffffgggiiikkkmmmooopppssssssrrrsssvvv{{{yyyqqqqqqooorrr}}}~~~rrreee]]][[[[[[\\\```cccfffhhhiiiiiihhhiiijjjkkkkkkkkkkkkjjjjjjkkkmmmnnnpppqqqqqqrrruuuwwwyyy}}}zzzyyywwwvvvvvvwwwyyyzzzzzzzzzzzzyyyxxxxxx{{{}}}|||jjj```___^^^dddsssrrriiinnnxxxwwwppplllkkknnnppprrrvvv|||uuuhhh\\\VVVTTTPPPMMMMMMJJJJJJNNNVVV___jjjzzzYYYZZZ\\\^^^___```aaaaaacccccccccddddddccccccbbbcccdddeeegggiiikkkmmmnnnrrrrrrqqqrrrvvvzzz~~~}}}}}}}}}uuurrrppprrr|||zzzoooccc\\\[[[[[[]]]```cccfffhhhiiiiiihhhhhhiiiiiiiiijjjjjjjjjjjjkkklllnnnooopppqqqqqqtttvvvyyy|||yyyxxxvvvuuuuuuvvvwwwyyyxxxyyyyyyxxxwwwxxxzzz|||~~~mmmbbb___[[[aaapppxxxmmmooowww}}}tttooolllmmmooopppuuu|||xxxkkk^^^YYYUUUQQQNNNNNNLLLKKKNNNUUU]]]gggvvvZZZ[[[\\\^^^___````````````aaaaaabbbbbbbbbaaaaaabbbcccdddgggiiilllnnnooopppppppppqqqtttxxx}}}~~~|||||||||zzztttqqqrrr{{{uuukkkaaa\\\\\\\\\^^^aaadddgggiiiiiijjjiiiiiihhhgggggghhhjjjkkkjjjkkklllmmmnnnooopppqqqtttvvvxxx{{{|||xxxwwwuuusssssstttuuuvvvvvvwwwwwwvvvuuuvvvxxx{{{rrreee```YYY___mmmqqqpppvvvxxxqqqlllllllllooouuu|||~~~pppbbb[[[WWWRRROOOOOOMMMLLLNNNSSSYYYbbbppp}}}[[[\\\]]]^^^___`````````___``````aaaaaaaaaaaaaaaccceeegggjjjlllooopppqqqooonnnnnnpppssswwwzzz}}}~~~{{{|||}}}wwwtttttt{{{yyyooofff^^^\\\]]]^^^___bbbeeehhhiiijjjjjjkkkjjjhhhggggggiiijjjllljjjjjjkkkkkkmmmnnnooopppssstttvvvyyy||||||yyyvvvuuusssqqqpppqqqrrrsssttttttuuutttssstttwwwyyyzzzkkkbbb\\\aaammmrrrooouuuzzzrrrllljjjkkknnnvvv~~~vvvfff^^^YYYSSSOOOOOOLLLJJJLLLQQQVVV]]]kkkwww\\\]]]^^^___```aaaaaaaaa``````aaabbbbbbbbbbbbbbbdddfffhhhkkknnnooopppqqqmmmmmmnnnooorrruuuxxxzzz}}}~~~|||xxxvvv|||tttkkkddd^^^\\\______aaacccfffiiijjjkkkkkkmmmllljjjiiiiiijjjlllmmmjjjjjjjjjjjjkkklllnnnooorrrrrrsssvvvxxxzzz{{{{{{|||zzzyyyyyyyyyyyyxxxvvvsssqqqpppnnnnnnnnnpppqqqqqqrrrrrrrrrqqqrrrtttwww~~~tttgggbbbeeeoootttpppttt{{{ssskkkiiijjjnnnwww{{{kkkaaaZZZSSSOOONNNJJJIIIJJJNNNSSSZZZgggsss]]]^^^___aaabbbcccccccccbbbcccdddeeeeeeeeeeeeeeeeeefffiiikkknnnooooooooolllmmmmmmoooqqqtttwwwyyy~~~}}}zzz|||pppiiiccc^^^^^^aaaaaabbbeeegggjjjkkkkkkkkknnnmmmlllkkkjjjkkklllllljjjiiiiiiiiiiiikkkmmmnnnqqqpppppprrruuuvvvvvvuuuvvvtttsssssstttuuutttsssooonnnlllkkkkkklllnnnooonnnooopppoooooopppsssuuu{{{pppjjjjjjpppzzzsssvvv}}}uuummmjjjjjjmmmvvvpppddd]]]UUUPPPOOOKKKIIIIIIMMMPPPWWWcccooo{{{^^^___```bbbdddeeeeeefffeeefffggghhhhhhiiiiiiiiigggiiikkknnnooooooooonnnlllmmmnnnooorrrtttwwwxxx|||}}}~~~yyyoooiiiddd```___bbbbbbcccfffhhhjjjkkklllllllllllllllkkkkkkjjjjjjjjjjjjiiihhhhhhhhhjjjlllmmmpppnnnmmmooorrrtttsssrrrsssrrrqqqqqqrrrqqqpppnnnlllkkkjjjiiijjjkkkmmmooolllmmmnnnmmmmmmnnnqqqttt{{{zzznnnlllooo}}}zzzzzz~~~xxxoookkkjjjkkkrrrzzzuuuiii```XXXSSSRRRMMMKKKJJJLLLNNNSSS___jjjwww^^^___aaaccceeefffggggggggghhhiiijjjkkkkkkkkkkkkkkkmmmoooqqqrrrrrrqqqppplllmmmnnnppprrrtttvvvxxxzzz~~~{{{zzz}}}wwwnnnjjjfffaaaaaacccbbbdddfffiiikkkllllllllljjjkkkkkkkkkkkkjjjiiihhhjjjiiihhhggghhhiiikkkmmmpppmmmlllmmmqqqssssssqqqrrrqqqpppppppppooommmkkkjjjiiihhhhhhiiikkkmmmoookkklllmmmmmmlllnnnqqqsss{{{pppmmmnnnzzz}}}zzz{{{rrrmmmjjjjjjooovvvyyylllcccZZZUUUTTTPPPMMMLLLLLLMMMQQQ[[[fffuuu```aaabbbccceeefffggghhhgggiiikkkmmmoooqqqrrrrrrsssrrrrrrqqqqqqqqqrrrrrrnnnooopppsssuuuwwwxxxyyy|||~~~|||xxxxxx|||xxxpppkkkhhhcccccceeehhhiiikkklllmmmnnnmmmmmmkkkjjjiiiiiijjjjjjiiihhhhhhhhhgggggggggiiijjjkkkllllllmmmooopppqqqrrrsssqqqqqqpppooonnnmmmllllllffffffgggggghhhjjjkkkllljjjkkkkkkjjjjjjkkkoooqqqxxxwwwpppkkkrrr{{{zzz}}}qqqkkkjjjkkknnnsss}}}}}}lllccc]]]WWWRRROOONNNLLLJJJKKKQQQXXX^^^sss|||bbbbbbccceeefffhhhiiiiiijjjkkkmmmnnnppppppqqqqqqsssrrrrrrqqqqqqqqqqqqrrrpppqqqrrrtttwwwxxxzzz{{{|||~~~}}}zzzxxx{{{}}}uuunnnkkkiiiffffffhhhiiikkkmmmooopppooonnnmmmhhhgggffffffggggggfffeeeggggggffffffggghhhjjjkkkllllllmmmnnnooopppqqqqqqppppppooonnnmmmlllkkkkkkggggggggghhhiiijjjkkkllljjjkkkkkkjjjjjjkkkooorrr{{{wwwoooiiiooo}}}xxxsssmmmkkkkkknnnrrr{{{sssiiiaaaYYYSSSPPPNNNLLLJJJKKKPPPWWW]]]pppyyyddddddeeeggghhhiiijjjjjjmmmnnnoooppppppppppppppptttsssrrrqqqqqqqqqqqqqqqrrrssstttvvvxxxzzz|||||||||}}}~~~~~~{{{xxxyyy~~~zzzsssmmmlllkkkiiijjjmmmkkkmmmqqqssstttrrrooommmkkkjjjiiiiiijjjjjjhhhgggfffeeeeeeeeeeeeggghhhiiillllllmmmmmmmmmnnnnnnnnnnnnnnnmmmlllkkkjjjiiiiiiggggggggghhhiiijjjkkkllljjjkkkkkkjjjjjjkkkooorrr|||yyyooogggkkkyyy{{{sss|||vvvooolllkkkmmmqqqxxxzzzoooeee[[[UUUPPPNNNLLLJJJKKKOOOVVV[[[kkktttdddeeefffggghhhiiijjjjjjnnnnnnooopppqqqqqqqqqqqqttttttsssrrrrrrrrrrrrsssssstttuuuwwwyyyzzz||||||}}}|||{{{xxxwww{{{xxxrrrmmmmmmmmmkkklllooommmpppuuuxxxxxxuuuqqqnnnmmmllljjjjjjkkkkkkjjjhhheeeddddddcccdddfffggghhhkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkjjjiiihhhggggggeeeeeeeeefffggghhhiiijjjjjjjjjkkkjjjiiikkknnnqqqyyyqqqhhhjjjtttuuuooouuuyyyqqqllljjjlllooouuu|||}}}pppfff\\\VVVPPPOOOMMMKKKJJJNNNTTTYYYfffppp~~~ddddddeeefffgggggghhhhhhkkklllnnnoooqqqqqqrrrrrrttttttssssssssssssttttttssssssuuuvvvxxxyyyzzz{{{}}}|||~~~|||xxxvvvyyy~~~yyysssnnnnnnnnnlllmmmooopppsssxxx{{{{{{wwwrrroookkkiiihhhggghhhhhhfffeeedddcccccccccccceeefffgggjjjjjjiiiiiiiiiiiihhhhhhjjjjjjiiihhhgggfffeeeeeeccccccccccccdddfffggghhhiiiiiiiiiiiihhhjjjmmmpppwwwuuuiiiiiippp~~~qqqmmmqqq|||}}}sssnnnjjjjjjmmmrrrzzz}}}oooddd\\\WWWPPPOOOMMMKKKJJJMMMRRRVVVbbblllzzzccccccdddeeeffffffggggggiiijjjlllmmmoooppppppqqqqqqqqqqqqqqqrrrsssttttttsssssstttuuuwwwxxxyyyzzz|||{{{}}}|||yyy{{{}}}~~~zzztttoooppppppmmmnnnpppsssvvvzzz||||||xxxssspppmmmkkkjjjiiijjjiiihhhfffdddcccccccccccceeefffggghhhhhhggggggggggggggggggiiiiiihhhgggfffeeeddddddaaaaaaaaabbbcccdddeeefffggghhhhhhggggggiiilllooouuuvvvhhhggglllvvvuuummmnnnwwwxxxqqqlllkkkmmmqqqxxxpppddd[[[WWWPPPOOOMMMKKKJJJLLLPPPSSS^^^hhhuuudddddddddeeeeeeffffffgggiiiiiikkkllllllmmmmmmmmmllllllmmmnnnoooqqqrrrsssssstttuuuvvvwwwxxxyyyzzzyyyyyy{{{~~~~~~}}}}}}~~~xxxsssoooqqqqqqoooppprrruuuxxx{{{||||||xxxtttqqqpppnnnlllllllllllljjjhhhddddddccccccdddeeeggghhheeeeeeeeefffffffffffffffiiihhhggggggeeeeeedddcccaaaaaaaaaaaabbbdddeeefffffffffffffffeeegggjjjmmmrrr{{{ttteeecccfffooo{{{nnnnnnttt}}}uuuooommmooopppwwwvvvggg\\\VVVPPPPPPNNNKKKIIIKKKNNNRRRZZZcccqqq}}}ddddddeeeeeeffffffggggggjjjjjjjjjkkkkkkjjjiiiiiiiiiiiijjjkkkmmmoooqqqrrrtttuuuuuuwwwxxxyyyzzzzzzvvvwwwyyy}}}~~~}}}|||~~~vvvqqqoooqqqrrrqqqrrrtttwwwxxx{{{|||{{{xxxtttrrrmmmkkkjjjiiiiiiiiigggeeeeeedddccccccdddeeeggghhhdddddddddeeeeeefffffffffiiihhhgggfffeeeddddddcccaaaaaaaaabbbcccdddffffffeeeeeeeeeeeedddfffiiilllnnnvvvrrrbbb```aaaiiiooonnnsssxxxqqqoooqqqooovvv|||jjj]]]UUUPPPPPPNNNKKKIIIJJJNNNQQQWWW```nnnzzzeeeddddddeeeeeefffggghhhfffggghhhiiiiiijjjjjjiiilllkkkjjjjjjkkknnnppprrrqqqrrrsssuuuuuuuuuuuutttuuuwwwzzz||||||{{{vvvsssooonnnpppsssuuuvvvzzzzzzxxxwwwvvvvvvuuuuuuooonnnlllkkkkkkiiifffddd`````````aaabbbbbbccccccdddcccbbbbbbcccdddfffggghhhhhhiiiiiigggfffdddcccbbbaaaaaaaaacccddddddcccddddddcccccccccdddfffgggkkkoooyyyrrrbbb]]]___hhhpppqqqvvv}}}wwwssspppssssssyyyooo```XXXPPPNNNLLLJJJJJJKKKMMMOOOUUU\\\gggsss~~~eeeeeeeeeeeefffggghhhhhhfffggghhhiiijjjjjjjjjjjjjjjjjjiiiiiijjjlllnnnppppppqqqssstttuuuuuuttttttuuuvvvyyy{{{~~~}}}zzz}}}zzzwwwrrrpppqqqssstttuuuyyyxxxwwwuuutttsssssssssooommmkkkjjjiiigggdddbbb______``````aaabbbbbbbbbcccbbbbbbbbbbbbdddeeefffhhhhhhhhhhhhgggeeedddcccbbbbbbbbbcccdddddddddccccccbbbaaaaaaaaacccdddeeeiiikkkssstttccc\\\\\\dddyyyvvvssstttyyytttrrrrrrsssxxxsssddd[[[SSSQQQNNNKKKJJJJJJKKKLLLRRRYYYcccooozzzfffeeeeeeffffffggghhhiiigggggghhhiiijjjjjjjjjjjjiiihhhhhhhhhiiikkkmmmnnnpppqqqrrrssstttttttttttttttvvvxxxyyy{{{{{{yyyzzz{{{uuurrrrrrssstttuuuxxxwwwuuutttrrrqqqppppppooommmkkkiiihhhfffbbb```^^^^^^______```aaaaaaaaabbbbbbbbbbbbbbbdddeeeeeehhhhhhhhhhhhfffeeedddcccccccccdddeeeeeeeeeeeedddbbbaaa`````````aaabbbccchhhiiinnnyyyvvveee[[[XXX^^^ooo{{{uuurrrzzz}}}vvvsssrrrrrrvvv~~~yyyiii___WWWUUUQQQMMMJJJJJJJJJKKKNNNTTT^^^iiitttffffffffffffggghhhiiiiiiggghhhiiijjjkkkkkkkkkkkkiiiiiiiiiiiijjjkkklllmmmppppppqqqrrrrrrsssssssssuuuvvvwwwxxxzzz}}}|||yyyyyy|||{{{vvvssssssuuuvvvvvvwwwvvvtttrrrqqqpppoooooopppnnnkkkiiihhheeebbb___]]]]]]^^^^^^___``````aaabbbcccccccccdddeeeffffffhhhhhhhhhgggfffeeedddcccdddeeeggggggffffffeeefffbbbbbbaaa``````aaabbbccchhhiiinnnxxxwwwfff[[[VVVYYYfffttt~~~uuuooovvvxxxsssqqqpppsss{{{~~~mmmcccZZZWWWSSSOOOLLLKKKKKKKKKLLLQQQYYYcccooo{{{eeeeeeeeeffffffggghhhiiihhhiiijjjkkkkkklllllllllkkkkkkkkkkkkllllllmmmnnnooooooooopppqqqqqqrrrsssuuuvvvwwwxxxyyy|||~~~{{{zzzzzzzzz~~~|||~~~||||||{{{xxxtttssstttvvvwwwwwwvvvuuutttrrrpppoooooooooqqqooollljjjiiifffbbb```]]]]]]]]]^^^______``````ddddddeeeffffffggggggggghhhhhhgggfffeeedddcccccceeegggjjjjjjhhhffffffgggddddddbbbbbbbbbbbbcccdddfffhhhnnnxxxyyyiii\\\UUUWWWaaakkkvvvooouuuzzztttpppnnnqqqwww|||rrrggg[[[XXXTTTPPPNNNMMMMMMMMMLLLPPPVVV___iiivvveeeddddddeeeeeefffggghhhiiiiiijjjkkklllllllllllllllllllllmmmmmmnnnnnnnnnoooooonnnoooooopppqqqrrrtttuuuvvvwwwxxx{{{}}}yyyyyy{{{zzz~~~}}}zzzwwwvvvvvvuuusssrrrrrrtttuuuvvvuuutttsssrrrpppoooooooooooopppnnnllljjjiiigggcccaaa]]]]]]^^^^^^___`````````dddeeefffggghhhhhhhhhhhhiiihhhfffeeedddcccccccccfffiiimmmmmmjjjgggggghhhfffeeedddcccccccccdddeeecccfffllluuu~~~|||mmm___VVVVVV]]]dddppp}}}sssvvv|||uuuooommmnnntttxxx~~~yyynnn^^^[[[WWWRRROOONNNNNNNNNLLLOOOTTT[[[dddqqq~~~dddccccccddddddeeefffgggiiijjjkkklllmmmmmmmmmmmmllllllmmmnnnnnnnnnnnnmmmnnnnnnmmmmmmnnnoooqqqrrrrrrssstttuuuvvvyyy}}}{{{yyy{{{yyy|||~~~zzztttqqqpppppppppooopppqqqssssssrrrpppppppppooonnnnnnnnnnnnnnnnnnllljjjiiihhhfffcccaaa^^^^^^^^^___``````aaaaaadddeeefffggghhhhhhhhhgggiiihhhfffdddcccccccccdddfffkkkooooookkkhhhhhhiiigggfffdddcccccccccdddeeeeeegggjjjqqqyyyrrrbbbXXXVVVZZZ^^^fffzzzwww|||wwwnnnlllmmmqqquuuzzzvvvbbb___YYYTTTPPPMMMLLLLLLLLLNNNQQQWWW```lllyyyccccccccccccdddeeeffffffjjjjjjkkklllmmmmmmmmmmmmllllllmmmmmmnnnmmmmmmmmmnnnnnnmmmmmmnnnoooqqqrrrpppqqqrrrssstttwww|||~~~{{{|||wwwzzz~~~wwwpppnnnmmmlllnnnnnnoooqqqrrrqqqnnnlllnnnmmmmmmllllllmmmmmmmmmllljjjhhhhhhgggeeeccc```^^^^^^______```aaaaaaaaacccdddeeeggggggggggggfffiiihhhfffdddcccccccccdddggglllpppppplllhhhhhhjjjgggfffdddcccccccccddddddjjjjjjkkkooowwwvvveeeYYYVVVXXXZZZccc}}}xxxxxxyyynnnkkklllppptttxxx|||eeebbb\\\UUUPPPLLLKKKJJJLLLMMMPPPTTT\\\iiivvvyyyvvvuuutttuuuvvvuuutttrrrdddddddddddddddeeefffgggiiijjjlllnnnooonnnmmmlllnnnnnnnnnnnnoooooooooooonnnnnnmmmmmmllllllmmmmmmlllnnnppprrrsssuuuxxx{{{{{{{{{{{{{{{~~~~~~tttoookkkkkknnnkkklllnnnoooooonnnllljjjjjjkkkmmmnnnnnnllljjjiiilllkkkkkkjjjhhhfffeeeddd``````aaabbbcccddddddeeegggggghhhiiiiiihhhgggfffcccccccccbbbccccccddddddlllmmmmmmmmmllljjjhhhgggiiihhhgggeeeeeeggghhhiiihhhjjjlllnnnrrrzzz}}}oooaaaYYYVVVVVVddduuu~~~yyyzzzsssmmmiiilllqqqwww~~~~~~pppeee[[[VVVRRRNNNLLLMMMLLLJJJLLLRRRYYYaaammmxxx~~~tttnnniiigggdddddddddeeeeeedddeeeeeeeeeeeeeeefffggggggiiijjjlllnnnooonnnmmmlllmmmmmmmmmmmmnnnnnnnnnnnnmmmlllkkkkkkjjjkkklllmmmlllnnnpppqqqqqqsssvvvxxx}}}~~~vvvqqqlllkkkmmmkkklllmmmmmmmmmlllkkkkkkjjjkkklllmmmmmmkkkjjjiiillllllkkkjjjiiihhhfffeeebbbbbbcccccccccdddddddddfffggghhhiiihhhhhhffffffdddddddddddddddeeeffffffnnnnnnnnnmmmkkkhhhfffeeehhhhhhfffffffffhhhiiikkkiiikkkmmmnnnqqqyyyuuufff\\\XXXYYYcccuuuvvvoookkklllppptttzzzuuujjj^^^YYYTTTOOOLLLMMMLLLJJJLLLRRRXXX___jjjuuuxxxnnnhhhccc```]]]\\\]]]]]]]]]\\\ffffffeeeeeeffffffggggggiiijjjlllmmmnnnnnnmmmlllkkkkkkkkkllllllllllllmmmkkkjjjiiihhhhhhiiikkklllkkkmmmnnnooooooppprrrtttxxxyyy~~~{{{|||yyysssnnnkkklllkkkkkkjjjjjjjjjkkkkkkkkkjjjkkklllllllllkkkiiihhhlllllllllkkkkkkjjjiiihhhffffffeeeeeedddddddddccceeefffggghhhhhhgggfffeeeeeeeeeeeeeeefffggghhhiiiooonnnmmmkkkiiifffdddbbbggggggffffffgggiiikkkllljjjlllmmmmmmooovvvooobbb]]]]]]eeevvvzzzsssmmmmmmoooqqqvvv{{{|||pppccc\\\WWWQQQMMMNNNLLLJJJKKKPPPUUU[[[fffooo}}}~~~}}}|||~~~tttjjjddd```]]]ZZZXXXXXXXXXXXXWWWeeeeeeeeeddddddeeeeeefffhhhiiijjjllllllllllllllliiiiiiiiijjjjjjjjjkkkkkkiiihhhgggffffffhhhjjjlllkkklllmmmmmmlllmmmooopppttttttxxx}}}xxxwww{{{vvvoookkkkkkkkkjjjhhhggghhhiiikkklllllllllmmmmmmlllkkkjjjiiikkkkkkllllllllllllkkkkkkjjjiiihhhgggfffeeedddcccdddeeeggghhhhhhgggffffffddddddeeeeeeggghhhjjjjjjmmmmmmkkkjjjgggeeecccbbbeeeeeeeeefffhhhjjjkkkmmmkkklllmmmlllmmmsss|||zzzkkkddddddjjj{{{}}}uuunnnmmmnnnooosssxxxuuuhhh___YYYSSSOOOPPPLLLJJJKKKOOOSSSWWW```iiivvv}}}|||~~~wwwnnngggccc```\\\ZZZZZZ[[[[[[[[[ddddddcccbbbbbbcccccccccggghhhiiiiiijjjjjjkkkkkkhhhhhhhhhhhhiiiiiiiiiiiihhhgggffffffggghhhkkklllkkklllmmmlllkkkkkkmmmnnnqqqqqquuu|||{{{vvv{{{~~~{{{wwwppplllkkkjjjiiigggfffggghhhkkklllnnnnnnnnnmmmlllkkkkkkjjjjjjjjjlllmmmmmmnnnnnnmmmmmmlllkkkiiihhhfffeeeddddddeeeggghhhhhhhhhgggfffddddddeeeeeeggghhhiiijjjjjjjjjiiigggfffeeeddddddcccdddeeefffhhhiiikkklllkkkllllllkkkkkkpppyyyvvvnnnlllqqqwwwpppnnnnnnnnnqqqvvv{{{lllccc\\\UUURRRRRRNNNKKKKKKNNNPPPSSSZZZbbbpppyyywwwqqqiiieeeaaa^^^^^^___``````ccccccbbbaaaaaaaaabbbbbbfffffffffgggggghhhiiiiiiggggggggghhhhhhhhhhhhiiiffffffggghhhiiijjjllllllkkklllmmmlllkkkkkkmmmooooooppptttzzz{{{uuuvvvxxx|||}}}zzzvvvqqqmmmmmmiiihhhgggfffgggiiikkklllnnnnnnmmmlllkkkkkkjjjjjjhhhiiikkklllnnnooooooooopppooommmllliiihhhfffeeeeeefffgggiiiiiiiiihhhhhheeeeeeeeefffggghhhiiijjjiiihhhgggeeeddddddddddddbbbcccdddeeeggghhhiiijjjkkkkkkkkkiiiiiinnnvvv}}}xxxtttwww{{{rrrooonnnmmmppptttzzzssshhh___XXXTTTTTTOOOLLLLLLNNNOOOPPPVVV]]]jjjtttqqqmmmhhhdddcccccccccbbbdddccccccbbbaaaaaabbbbbbddddddddddddeeefffgggggggggggggggggghhhhhhhhhhhheeegggiiikkklllmmmmmmmmmlllmmmmmmmmmllllllnnnpppoooppptttyyy}}}vvvvvvuuuvvv{{{{{{xxxuuuqqqoooooohhhhhhgggggghhhjjjkkklllmmmmmmkkkjjjiiihhhhhhhhhfffhhhjjjlllnnnoooppppppqqqpppooommmkkkiiihhhgggeeeggghhhjjjjjjjjjjjjiiihhhhhhhhhhhhhhhiiijjjjjjjjjhhhfffdddcccbbbbbbbbbaaabbbccceeefffgggggggggjjjjjjjjjhhhhhhmmmuuu|||zzzyyyvvvqqqnnnlllmmmpppvvv|||zzzmmmcccYYYTTTTTTQQQNNNMMMNNNNNNNNNSSSYYYdddnnn||||||uuuooollljjjiiihhheeeddddddcccbbbbbbbbbcccccccccccccccdddeeeffffffgggggggggggghhhhhhhhhiiieeegggjjjmmmnnnooonnnmmmlllmmmnnnnnnmmmmmmoooqqqoooppptttxxx{{{}}}{{{wwwuuuwww~~~yyyvvvuuuqqqoooppphhhhhhhhhhhhiiijjjkkkllllllkkkjjjhhhgggfffffffffeeegggiiikkknnnooopppqqqrrrqqqooonnnllljjjiiihhhfffgggiiijjjkkkkkkkkkjjjjjjjjjjjjiiijjjjjjkkkkkkkkkjjjgggdddbbb``````___aaabbbcccdddeeefffffffffiiijjjiiihhhhhhlllttt{{{~~~yyyyyysssnnnjjjjjjmmmsssxxxrrreeeZZZTTTSSSRRROOONNNOOONNNMMMQQQWWWaaajjjyyyzzzuuurrrpppnnngggfffdddbbbaaaaaaaaabbbaaaaaabbbbbbbbbcccccccccccceeeffffffeeeeeeggghhhjjjkkkkkkkkkkkkkkkkkkllloooooonnnnnnnnnnnnooooooqqqrrrtttvvvzzzzzztttuuuyyy~~~yyysssrrrqqqnnnkkkjjjjjjjjjjjjjjjjjjjjjjjjlllkkkiiifffdddbbbaaaaaaggghhhhhhjjjkkkmmmooopppppppppooonnnllljjjiiihhhhhhiiijjjkkklllllllllllllllkkkjjjkkknnnooonnnmmmmmmllliiifffdddcccbbbbbbddddddeeeeeefffeeeeeeeeeeeefffggggggiiimmmrrrvvvwwwvvv}}}|||sssooonnnkkkhhhsssuuu}}}wwwhhh___ZZZXXXRRROOOMMMMMMJJJIIINNNVVV[[[dddppp{{{yyyvvvuuugggfffeeedddcccccccccccccccccccccdddddddddeeeeeedddfffggghhhggggggiiijjjjjjjjjjjjkkkkkkkkkkkklllnnnmmmmmmmmmmmmnnnoooppprrrssstttvvvyyy~~~yyywwwxxxzzz{{{wwwrrrqqqqqqooollljjjjjjjjjkkkkkkjjjjjjjjjjjjiiigggeeedddcccbbbbbbffffffggghhhjjjlllnnnooopppppppppooommmkkkjjjiiiiiijjjkkklllllllllllllllkkkjjjjjjllloooppppppppppppnnnkkkhhheeecccbbbaaaddddddeeeffffffffffffeeeffffffggghhhjjjmmmrrrvvv|||tttzzz|||wwwrrrpppmmmkkkqqqsssyyy}}}mmmccc]]]ZZZSSSPPPNNNNNNLLLJJJOOOUUUXXX```lllxxx~~~|||ggggggggggggffffffeeedddfffffffffffffffgggggggggfffgggiiiiiiiiiiiijjjllljjjjjjjjjjjjkkkkkklllllllllllllllmmmnnnooopppqqqssstttuuuuuuwww{{{{{{xxxuuusssyyy{{{tttpppppppppooommmjjjkkkkkkkkkkkkkkkkkkjjjhhhgggfffdddcccccccccccccccddddddfffhhhkkkmmmnnnqqqqqqpppooonnnmmmkkkjjjkkkkkklllllllllllllllkkkkkkkkkkkknnnqqqtttttttttuuusssooojjjfffcccbbbaaadddeeefffgggggggggggggggfffgggiiiiiijjjnnnrrrvvvssswwwtttwww}}}uuurrrooonnnnnnooouuuuuuiii```\\\UUUQQQOOOOOOMMMKKKNNNTTTUUU\\\gggrrr|||fffggghhhiiiiiihhhgggfffiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkjjjhhhhhhiiijjjiiiiiiiiijjjkkkkkkllllllllllllmmmmmmoooqqqrrrsssuuuuuuvvvvvvwwwyyy}}}{{{uuuqqqtttxxx}}}yyysssooonnnnnnmmmllljjjkkklllmmmmmmlllkkkjjjhhhgggeeedddcccbbbaaaaaaaaaaaabbbdddfffhhhjjjlllpppppppppoooooommmlllkkkkkkllllllllllllkkkkkkjjjllllllmmmppptttxxxyyyyyyzzzxxxsssnnniiieeecccbbbeeeeeefffggghhhhhhhhhhhhggghhhiiijjjkkknnnqqqtttzzzuuuuuuzzz}}}qqqqqqxxxyyyssspppooommmnnnrrrzzz|||nnnccc\\\VVVRRROOOOOONNNKKKMMMRRRRRRXXXbbblllwwwfffgggiiijjjkkkkkkjjjiiilllllllllkkkkkkkkkkkkkkklllmmmmmmkkkhhhfffffffffhhhhhhiiijjjjjjkkkllllllmmmmmmmmmoooppprrrtttuuuvvvwwwwwwvvvvvvxxx{{{}}}}}}zzzuuusssvvvyyy~~~|||xxxsssooommmlllkkkjjjkkklllmmmnnnnnnmmmlllkkkjjjiiigggdddbbbaaa```___``````aaabbbdddfffhhhiiinnnnnnnnnnnnnnnmmmlllkkkkkkkkkkkkkkkkkkkkkjjjjjjllllllnnnrrrwwwzzz||||||}}}zzzvvvpppkkkgggeeeddddddeeefffggghhhhhhhhhhhhggghhhjjjkkkkkkmmmpppssswwwyyywwwwwwzzznnnmmmrrrvvvqqqooonnnnnnqqqwww}}}ssseee]]]XXXSSSOOOOOONNNKKKLLLOOOPPPVVV^^^gggqqq}}}fffggghhhjjjkkklllllllllnnnnnnmmmmmmmmmmmmmmmlllmmmnnnnnnkkkhhhfffeeefffggghhhhhhiiijjjkkkllllllmmmmmmnnnoooppprrrssstttuuuvvvvvvuuuuuuuuuxxxzzz~~~{{{xxxyyy{{{}}}vvvwwwwwwxxx{{{yyywwwsssooolllkkkjjjjjjkkklllnnnoooooonnnlllkkkkkkjjjhhheeecccaaa______aaaaaaaaabbbcccdddeeefffkkkkkklllllllllkkkkkkjjjiiiiiijjjjjjjjjjjjjjjiiikkkkkkmmmqqqvvvzzz||||||{{{yyyuuupppkkkhhhfffeeecccdddeeefffggghhhhhhhhhggghhhjjjjjjjjjlllnnnppptttzzzvvv|||{{{iiihhhmmm}}}|||tttqqqpppooopppuuuxxx~~~zzzjjjaaa[[[UUUQQQQQQPPPMMMLLLMMMOOOTTTZZZaaakkkxxxgggggghhhiiijjjlllnnnoooooooooooonnnnnnmmmmmmmmmmmmnnnnnnllljjjhhhiiijjjgggggghhhiiijjjkkklllllllllllllllmmmnnnpppqqqrrrrrrssstttsssrrrrrrtttvvvzzz}}}zzzuuusssssssssuuu||||||{{{yyyvvvuuuwww|||zzzvvvuuurrrooommmkkkllllllkkklllnnnppppppnnnlllkkkkkkjjjhhhfffdddbbbbbbaaabbbbbbbbbbbbbbbccccccdddhhhhhhiiiiiijjjiiiiiiiiifffggghhhiiiiiiiiiiiiiiihhhhhhjjjnnnssswwwyyyyyywwwuuuqqqmmmiiifffeeedddbbbcccdddeeeggggggggggggfffgggiiijjjjjjjjjlllnnnqqqyyy|||vvvzzz~~~iiigggiiiuuuzzztttqqqoooooorrrtttyyyqqqggg^^^XXXSSSSSSSSSOOOMMMNNNNNNQQQVVV\\\eeerrrggggggggghhhiiilllnnnppppppooooooooonnnnnnmmmmmmlllmmmnnnnnnlllkkklllnnnfffggghhhiiijjjkkkllllllkkkkkkkkklllmmmnnnoooppppppqqqrrrqqqpppppprrrsssxxx}}}~~~uuuqqqoooooonnnooouuu|||}}}xxxttttttvvvyyy|||{{{uuusssrrrqqqooommmmmmnnnoookkkmmmoooppppppooommmkkkiiihhhgggfffeeedddddddddccccccbbbbbbbbbbbbbbbcccffffffggghhhhhhhhhhhhgggeeeeeefffhhhiiiiiiiiiiiiffffffhhhlllqqquuuvvvvvvsssqqqnnnjjjgggeeedddcccaaabbbccceeefffgggggggggeeegggiiiiiiiiijjjkkkmmmmmmuuu}}}vvvyyymmmjjjhhhppp~~~xxxqqqooonnnpppqqquuuvvvkkkaaaZZZUUUVVVUUURRROOOOOOLLLOOOSSSXXXaaannn}}}bbbbbbccceeegggjjjlllmmmooonnnmmmlllkkkjjjjjjjjjoooooonnnmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkklllmmmnnnnnnmmmlllkkkmmmnnnooopppqqqqqqppppppwwwyyy|||uuupppnnnkkkhhhmmmuuu~~~yyyvvvttttttsssvvv|||{{{wwwuuunnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnoooiiiiiiiiihhhgggeeecccbbbcccbbb```___```ccceeegggffffffffffffffffffeeeeeeggggggggggggggghhhhhhhhheeeeeefffjjjpppsssrrrqqqrrrpppmmmjjjhhhgggggggggfffcccbbbcccgggiiiiiiggggggggghhhiiijjjkkkkkklllpppsss{{{|||tttlllhhhooo{{{xxxtttrrrssssssuuu{{{vvveee\\\UUUVVVWWWSSSPPPNNNRRRRRRRRRTTT\\\hhhwwwaaaaaabbbdddfffhhhjjjkkklllkkkjjjiiihhhhhhhhhhhhkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiijjjjjjiiihhhhhhllllllmmmnnnooooooppppppxxxyyy~~~~~~uuuooojjjfffhhhmmmqqqwwwzzzwwwuuusssqqquuu{{{{{{wwwtttqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnniiiiiihhhgggfffdddcccbbbbbb```______```bbbeeefffffffffffffffffffffeeeeeeeeeffffffgggggggggffffffdddccccccggglllooopppooopppooommmkkkiiigggfffffffffdddcccdddgggiiiiiigggffffffggghhhiiijjjkkklllpppssszzzzzzqqqrrr|||yyytttppppppppppppuuu||||||jjj```XXXVVVVVVRRROOOMMMPPPOOOOOOQQQWWWcccpppyyy``````aaabbbccceeegggggghhhhhhgggfffeeeeeeeeeeeegggggggggggghhhhhhhhhiiifffffffffgggggggggggggggfffgggggghhhhhhggggggfffjjjjjjjjjjjjkkkmmmooopppwwwxxx|||}}}ssslllgggggghhhkkkooozzz|||wwwtttnnnppprrruuuzzz}}}xxxuuurrrnnnllllllllllllllllllllllllllllllmmmoooppppppooommmlllhhhhhhgggfffeeecccbbbaaa______^^^^^^___aaaccceeeeeeeeeeeeeeeeeeeeeffffffdddeeefffggggggfffdddccccccaaaaaacccgggkkkmmmnnnoooooonnnmmmkkkiiifffeeefffeeedddeeeggghhhgggfffddddddeeegggiiijjjkkklllnnnqqqxxxyyy|||}}}vvvqqqooommmlllpppvvvtttiii]]]YYYWWWSSSPPPOOOOOOOOONNNOOOTTT^^^jjjrrr^^^^^^______```bbbcccdddeeeeeedddccccccccccccccccccddddddeeefffggghhhiiieeefffffffffffffffgggggggggggghhhhhhhhhhhhgggggghhhhhhggggggiiilllnnnpppuuuvvvyyy~~~zzzqqqllljjjhhhiiilllttt{{{wwwqqqpppooonnnqqquuu{{{|||wwwssspppmmmjjjhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjlllnnnppppppnnnllljjjgggffffffeeedddbbbaaa```]]]]]]]]]]]]^^^```bbbdddddddddeeeeeeeeeeeeffffffdddeeeggghhhhhhfffcccaaabbbaaa___```cccgggkkkmmmnnnooooooooommmjjjgggeeeeeeddddddeeeeeeeeedddcccaaabbbccceeegggiiikkklllmmmpppvvv|||zzzssspppnnnllloootttxxxqqqccc]]]YYYUUUSSSSSSRRRQQQQQQQQQTTT\\\fffmmmzzz\\\\\\]]]]]]^^^```aaabbbdddcccbbbbbbbbbbbbbbbbbbbbbbbbccceeefffggghhhiiifffffffffgggggghhhhhhhhhhhhgggggggggggggggggghhhhhhgggfffggghhhkkknnnppprrrsssvvv{{{~~~xxxqqqkkkfffggggggllluuu}}}vvvsssooolllllloooqqqsssxxx~~~zzzwwwrrrooommmkkkiiiggghhhhhhhhhhhhhhhhhhhhhhhhhhhjjjlllnnnnnnllljjjhhheeeeeeeeedddbbbaaa___^^^\\\\\\\\\]]]^^^```bbbcccddddddddddddeeeeeefffffffffgggiiiiiiiiifffcccaaabbbaaa```___```dddiiilllmmmoooppppppoookkkhhheeebbbcccdddcccbbbaaa``````^^^___aaadddfffiiikkkllllllnnnssszzzzzz}}}|||sssooonnnlllnnnrrrttt|||wwwhhh___[[[VVVTTTTTTSSSSSSRRRRRRTTTZZZbbbhhhttt}}}ZZZZZZ[[[\\\]]]___aaabbbbbbbbbaaaaaaaaaaaaaaabbbaaabbbcccdddfffggghhhhhhffffffgggggghhhiiiiiiiiigggffffffeeeeeeffffffggghhhhhhhhhhhhiiikkkmmmooooooppptttyyy{{{zzzmmmccchhhgggiiiooouuu{{{wwwqqqmmmllllllkkkkkkpppuuu||||||vvvsssooommmkkkjjjhhhgggffffffffffffffffffffffffggghhhjjjkkkkkkjjjhhhgggddddddcccbbbaaa___^^^]]][[[[[[\\\]]]___```bbbcccccccccddddddeeeeeeffffffggghhhiiiiiihhheeecccaaaaaaaaa```______bbbgggkkklllmmmnnnnnnmmmjjjgggeeeaaabbbdddccc```^^^]]]]]]\\\]]]___bbbeeehhhkkklllkkkmmmpppuuu}}}|||}}}sssnnnlllkkkkkknnnqqqxxxnnnddd]]]WWWSSSSSSRRRRRRQQQPPPRRRVVV]]]aaannnwwwXXXYYYYYY[[[]]]___aaabbb``````____________`````````aaabbbcccdddeeefffgggeeeffffffggghhhhhhiiiiiiiiihhhgggffffffggghhhiiiiiijjjjjjkkkllllllmmmmmmnnnooorrrvvvxxx{{{yyyjjjjjjhhhhhhkkkooouuu}}}wwwrrrpppnnnkkkhhhjjjmmmqqqtttxxx}}}|||zzz{{{~~~}}}yyysssqqqmmmkkkjjjiiihhhfffeeeeeeeeeeeeeeeeeeeeeeeefffgggggghhhhhhggggggfffccccccbbbbbb```^^^]]]\\\ZZZ[[[\\\^^^___aaabbbcccbbbccccccdddeeeeeeffffffhhhhhhhhhgggeeecccbbbaaa___``````___^^^```dddhhhjjjjjjkkkkkkiiigggdddcccaaaccceeeddd```]]]\\\\\\ZZZ[[[^^^aaaeeehhhkkklllkkklllmmmpppvvvwwwpppmmmjjjjjjkkkooottt}}}yyymmmddd[[[UUUSSSQQQQQQPPPPPPQQQTTTZZZ^^^gggppp|||WWWXXXYYY[[[]]]___aaaccc^^^^^^^^^]]]]]]^^^______``````aaabbbcccdddeeeeeeeeeeeeffffffggghhhiiiiiilllkkkjjjiiiiiijjjkkkllljjjkkklllmmmmmmmmmmmmmmmnnnooorrruuuuuuwwwuuuhhheeedddfffggglllvvv}}}xxxuuurrrmmmiiifffhhhjjjkkkmmmsss|||}}}{{{{{{zzzzzz{{{{{{wwwrrroookkkjjjiiiiiigggfffddddddddddddddddddddddddffffffffffffffffffffffffcccbbbbbbaaa```^^^\\\\\\ZZZ[[[\\\^^^```bbbcccdddbbbbbbcccddddddeeeffffffhhhhhhfffeeecccbbbaaa```]]]___```___]]]^^^cccfffhhhhhhhhhgggfffdddbbbaaaaaadddfffeee```]]]\\\\\\YYYZZZ]]]```dddhhhkkklllkkkllllllmmmsss}}}|||tttpppllljjjkkklllqqqxxxuuukkk```XXXUUURRRRRRRRRQQQRRRUUUZZZ^^^bbbjjjvvvVVVWWWYYY[[[]]]______`````````````````````______```aaabbbbbbaaabbbdddfffdddddddddeeefffggghhhiiiffffffgggiiijjjkkkllllllllllllllllllkkkkkkkkkkkkmmmnnnooopppsssxxx~~~zzznnnfffiiijjjgggkkkttt|||wwwqqqlllllliiifffeeegggkkkmmmnnn|||~~~|||xxxuuutttssswwwxxxyyy|||~~~xxxrrrlllkkkjjjjjjkkkkkkiiigggccccccbbbbbbbbbccceeeeeeffffffffffffffffffffffffeeeeeecccbbb```^^^]]]\\\ZZZ[[[\\\]]]___aaaccceeeeeeeeeeeeeeeeeedddcccbbbfffeeedddbbbaaaaaa``````aaa```___^^^^^^___aaabbbdddeeeeeeeeeddddddcccbbbddddddcccbbb```^^^\\\[[[\\\^^^aaaeeehhhjjjkkkkkkmmmllllllnnnrrr|||xxxqqqjjjhhhjjjiiilllttt~~~|||nnnddd\\\XXXTTTRRROOOOOORRRVVVXXXYYY^^^dddnnnyyyVVVWWWXXXZZZ\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___```aaaaaaaaaaaaccceeeccccccddddddeeeggghhhhhhffffffggghhhiiijjjkkkkkknnnnnnnnnnnnmmmmmmmmmmmmmmmnnnoooppprrrvvv|||wwwlllkkkhhhdddhhhqqqwww~~~}}}wwwrrrooolllhhhggghhhjjjkkklllqqqsssvvv|||~~~|||yyyuuusssrrrrrrrrrwwwxxxzzz|||uuuppplllkkkjjjjjjkkkjjjhhhgggdddcccbbbbbbbbbcccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddcccaaa___]]]\\\\\\ZZZ[[[\\\]]]___aaaccceeeddddddeeeeeeddddddcccbbbdddcccbbbaaaaaa`````````^^^]]]\\\[[[\\\]]]___```dddddddddeeeddddddccccccddddddcccbbbaaa___]]]\\\^^^___bbbfffiiikkkllllllkkkkkkjjjjjjmmmuuu~~~}}}uuunnnkkklllkkkmmmsss{{{vvvjjj```[[[WWWTTTPPPOOOQQQSSSUUUVVVZZZ___hhhsss}}}VVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\^^^___````````````aaacccbbbbbbcccdddeeefffggggggeeeeeefffggghhhiiiiiijjjmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooooooqqqtttyyy}}}}}}tttlllfffgggnnnooouuu~~~zzzuuuqqqmmmjjjiiijjjjjjiiihhhiiikkkoootttyyy}}}{{{vvvrrrqqqpppoooooopppqqqrrrvvvwwwzzz|||{{{rrrllllllkkkjjjjjjkkkjjjhhhfffeeedddcccbbbbbbbbbcccdddddddddddddddddddddddddddccccccbbb```^^^]]]\\\[[[ZZZ[[[\\\]]]___aaaccceeedddddddddddddddccccccbbbbbbaaaaaa``````_________^^^]]]\\\\\\\\\^^^___```ccccccdddddddddddddddcccdddddddddcccbbb```___^^^___aaacccfffiiikkklllmmmkkkjjjiiihhhjjjpppwww}}}{{{sssppppppmmmmmmqqqxxx}}}tttggg^^^ZZZVVVRRROOOPPPQQQRRRRRRVVVZZZaaajjjtttVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[\\\\\\^^^``````______```aaaaaaaaabbbccceeeeeeffffffdddeeeeeeeeeffffffggggggiiiiiiiiijjjjjjkkkkkkkkknnnnnnooooooooorrrvvvyyyxxxmmmjjjllllllooovvv}}}|||xxxsssooommmllljjjiiigggggghhhiiillloooqqqssszzz~~~zzzwwwtttpppmmmmmmmmmmmmnnnoooqqqssstttvvvwwwyyy|||xxxpppkkkllljjjiiijjjjjjjjjhhhfffeeedddcccbbbbbbbbbcccddddddddddddcccccccccccccccbbbbbbaaa___^^^]]][[[[[[ZZZ[[[\\\]]]___aaaccceeeccccccddddddddddddcccccc````````````______^^^^^^```````````````aaabbbcccbbbbbbcccddddddddddddcccccccccdddccccccbbbaaa``````aaaccceeehhhjjjkkkllllllkkkjjjiiikkkooouuuzzzxxxtttrrrooonnnpppuuuyyy~~~mmmbbb\\\XXXSSSPPPPPPPPPQQQQQQSSSVVV\\\cccmmmyyyVVVVVVWWWXXXXXXXXXXXXXXXZZZZZZ[[[[[[\\\\\\\\\\\\\\\^^^``````___^^^^^^______```bbbcccddddddddddddddddddddddddddddddddddddffffffggghhhiiijjjjjjkkkmmmnnnnnnnnnnnnooorrruuu|||yyynnnjjjjjjlllooottt|||{{{vvvsssqqqnnnllliiiiiihhhgggggghhhiiijjjnnnqqqwww||||||zzzwwwsssooommmkkkiiihhhkkklllmmmoooqqqsssuuuvvvvvvxxxzzz~~~vvvppplllkkkjjjiiiiiijjjjjjhhhfffeeedddcccbbbbbbbbbcccdddddddddcccccccccbbbbbbbbbbbbaaa```___^^^]]]\\\[[[ZZZ[[[\\\]]]___aaaccceeecccddddddeeeeeeeeedddddd``````aaaaaa```___^^^]]]aaaaaaaaabbbbbbcccdddeeebbbbbbcccddddddcccccccccbbbbbbccccccccccccbbbbbbaaaaaabbbdddfffhhhiiijjjjjjjjjjjjjjjlllooouuuyyyyyyuuurrrpppppptttwww}}}ttthhh___[[[UUURRRQQQRRRRRRRRRSSSUUUYYY^^^gggsssUUUVVVWWWXXXXXXXXXXXXXXXZZZZZZ[[[[[[\\\]]]]]]]]]\\\^^^``````___^^^^^^^^^^^^___aaacccddddddccccccccccccccccccbbbbbbbbbbbbeeeffffffhhhiiijjjkkkkkkkkklllmmmmmmlllnnnpppsssuuu{{{wwwlllggghhhiiilllrrr{{{~~~{{{xxxuuusssmmmkkkiiigggeeedddddddddhhhjjjnnnqqquuu{{{}}}zzzxxxwwwuuurrrooolllkkkiiigggffffffffffffkkklllnnnppprrrtttvvvvvvyyy{{{~~~{{{uuupppnnnkkkjjjiiiiiijjjiiigggeeeccccccbbbbbbbbbccceeeeeeeeeddddddccccccbbbbbbbbbbbbbbbaaa```___^^^]]]\\\ZZZ[[[\\\]]]___aaaccceeedddeeeeeeffffffffffffeeebbbcccccccccbbb```^^^]]]^^^^^^___```aaabbbcccccccccccccccccccccbbbbbbaaa```aaaaaabbbcccccccccbbbbbbbbbbbbccceeeggghhhiiihhhhhhiiijjjkkknnnsssvvv}}}~~~|||zzzvvvrrrqqqtttwwwzzzrrrccc___YYYUUUTTTSSSSSSSSSRRRSSSVVV[[[bbbmmmyyyUUUUUUWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]\\\^^^aaaaaa```^^^]]]^^^]]]^^^```bbbccccccbbbbbbbbbbbbbbbaaaaaaaaa``````bbbcccdddeeeggghhhiiijjjjjjkkklllllllllmmmoooqqqqqquuu|||sssfffffffffgggkkksss||||||zzzuuussspppmmmjjjhhhggggggfffggghhhiiikkkooouuuyyy{{{yyyooommmjjjiiiiiiiiigggfffccccccddddddeeefffgggiiilllmmmpppsssuuuxxxzzzzzz~~~}}}vvvsssqqqpppkkkiiiiiiiiijjjiiigggeeebbbbbbaaaaaabbbdddfffgggfffeeeeeedddccccccbbbbbbbbbbbbaaaaaa```___^^^^^^ZZZ[[[\\\]]]___aaaccceeeeeeffffffggghhhhhhggggggeeefffffffffdddaaa___]]]\\\]]]^^^___```aaaaaaaaaddddddddddddcccaaa```___^^^___```aaabbbbbbccccccdddccccccdddeeegggiiijjjhhhiiijjjkkkkkkmmmqqqtttwww{{{xxx~~~zzzvvvssstttvvvxxx~~~}}}jjjeee^^^YYYVVVTTTSSSRRROOOPPPSSSVVV]]]fffqqqxxxTTTUUUWWWXXXYYYZZZZZZZZZXXXYYYYYYZZZ[[[\\\\\\]]]\\\___aaabbb```^^^^^^^^^\\\^^^```bbbccccccbbbaaabbbbbbaaaaaa``````____________aaabbbdddeeefffgggiiijjjkkkkkkkkklllnnnqqqrrrtttxxx~~~{{{ffffffffffffiiioooxxx~~~~~~|||yyyuuuqqqooonnnmmmffffffeeeeeeeeehhhnnnrrrsssxxxzzzuuuqqqmmmiiigggdddbbbaaa```bbbbbbbbbaaa___aaadddfffggghhhkkkmmmmmmooorrrvvvzzz|||~~~xxxsssqqqqqqpppkkkiiihhhiiiiiiiiigggeeeaaaaaaaaaaaaccceeeggghhhffffffeeeeeedddcccbbbbbbccccccbbbaaa```______^^^ZZZ[[[\\\]]]___aaaccceeeffffffggghhhhhhiiihhhhhhggghhhhhhgggeeebbb___]]]\\\]]]^^^```aaabbbbbbbbbeeeeeeddddddbbbaaa___^^^]]]^^^___aaabbbbbbbbbccceeeeeeeeeeeefffhhhjjjkkkkkklllmmmmmmmmmnnnqqqsssttt||||||wwwzzz~~~xxxuuuuuuuuuuuuzzzoooiiibbb[[[WWWTTTRRRQQQLLLNNNPPPSSSYYYbbbkkkrrr|||TTTVVVXXXYYYZZZYYYXXXWWWYYYYYYYYYYYYYYYZZZ[[[[[[^^^^^^______^^^\\\[[[YYY_________`````````aaaaaabbbaaaaaaaaa````````````\\\]]]___aaacccfffggghhhkkkkkkllllllkkkjjjhhhgggkkkpppuuuyyy|||kkkfffcccbbbdddgggqqqzzz~~~|||xxxuuurrrqqqkkkjjjhhhgggggghhhiiiiiihhhjjjoootttyyy|||~~~yyytttppplllgggeeedddbbb___\\\]]]]]]]]]^^^^^^___```aaabbbdddggghhhiiikkkmmmoooqqqtttyyy|||xxxpppooonnnmmmjjjjjjjjjjjjjjjiiigggfffeeeaaaaaaaaabbbcccdddfffgggjjjiiihhhgggffffffffffffdddddddddcccccccccbbbbbb^^^^^^^^^___```bbbcccdddcccddddddeeefffggghhhhhhgggggggggfffdddbbb___^^^\\\]]]^^^```aaaaaaaaaaaabbbbbbaaa```___^^^]]]]]]____________```aaabbbccccccccccccdddfffgggiiijjjmmmmmmmmmkkkjjjjjjlllnnnsssvvv}}}~~~pppwww|||uuusssrrrqqquuu{{{{{{rrrfff]]]XXXUUUSSSQQQOOOQQQSSSTTTVVV\\\dddkkkttt|||UUUWWWXXXZZZ[[[ZZZYYYXXXYYYYYYYYYYYYYYYZZZ[[[[[[^^^____________^^^\\\[[[]]]^^^___```aaabbbccccccccccccbbbaaa```^^^^^^]]]\\\]]]^^^```bbbdddfffgggiiiiiijjjjjjjjjhhhgggfffiiilllpppsssyyytttmmmfffddddddeeelllsss~~~}}}{{{yyyqqqpppnnnlllkkkjjjiiiiiifffgggiiilllnnnpppqqqrrrvvvxxx{{{|||xxxuuussspppkkkgggfffbbb___]]]]]]\\\ZZZWWWXXXYYYZZZ[[[]]]___aaabbbfffhhhkkklllmmmnnnqqqsssuuuyyy}}}}}}sssnnnmmmnnnmmmkkkjjjjjjjjjiiihhhgggfffeeeaaaaaaaaabbbccceeefffgggjjjjjjiiihhhhhhgggffffffddddddddddddcccccccccccc_________```aaabbbcccdddddddddeeeeeeffffffggggggfffffffffeeeccc```^^^]]]\\\]]]^^^```aaabbbbbbbbbcccbbbaaa```___^^^]]]]]]]]]]]]]]]^^^^^^```aaaaaabbbccccccdddfffhhhiiijjjlllllllllkkkiiiiiikkkmmmooossszzzrrruuu~~~yyyuuusssrrruuuyyyyyylllaaa\\\YYYVVVTTTRRRSSSSSSSSSTTTYYY```eeeooovvvWWWXXXZZZ[[[\\\\\\[[[[[[ZZZYYYYYYYYYYYYZZZ[[[[[[^^^^^^____________^^^]]]\\\\\\^^^___aaacccdddeeedddcccbbbaaa___]]]\\\[[[[[[\\\]]]___aaacccdddeeeffffffgggggggggfffeeeeeegggjjjmmmooosss}}}|||pppddd```___```eeeiiiwww~~~xxxwwwvvvtttqqqnnnkkkjjjggggggfffeeedddddddddeeeggghhhkkknnnqqqtttvvvxxx}}}~~~}}}yyyvvvrrrooommmkkkllljjjgggeeedddaaa]]]ZZZZZZXXXWWWVVVWWWXXXWWWVVVWWWWWWYYY\\\___bbbeeeffflllnnnppprrrrrrtttvvvxxx{{{|||vvvnnnjjjkkklllmmmllljjjjjjjjjiiihhhgggfffeeebbbbbbbbbcccccceeefffgggiiijjjjjjjjjjjjiiigggfffeeeeeeeeedddddddddcccccc````````````aaabbbddddddeeeeeeeeeeeeffffffffffffdddddddddcccaaa___]]]\\\\\\]]]___```bbbcccddddddcccbbbaaaaaa```___^^^^^^\\\\\\\\\\\\\\\]]]^^^___bbbbbbcccdddfffhhhjjjkkkjjjkkkkkkiiihhhggghhhjjjkkkooovvvwwwuuuyyy}}}xxxuuussstttxxx|||tttggg```]]]ZZZXXXUUUUUUTTTRRRRRRUUUZZZ]]]gggoooyyyXXXYYY[[[\\\]]]]]]]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[]]]]]]^^^^^^^^^^^^^^^^^^\\\\\\]]]^^^```aaabbbccccccbbbaaa```___]]]\\\\\\ZZZ[[[\\\]]]___aaabbbbbbbbbccccccdddddddddddddddgggiiilllmmmqqqxxxxxxggg___^^^___cccgggooouuu~~~~~~}}}|||zzzwwwssspppnnnlllkkkhhheeebbbaaa``````bbbbbbdddfffhhhjjjkkklllmmmnnnppprrrtttvvvxxxyyy}}}}}}|||zzzxxxwwwvvvuuurrrpppmmmkkkiiieeebbb```^^^]]]``````___]]]\\\ZZZXXXWWWUUUUUUTTTUUUWWWYYYZZZZZZ\\\\\\^^^aaadddhhhkkklllqqqsssuuuwwwxxxyyy|||~~~{{{zzz}}}vvvqqqllliiiiiijjjkkkkkkjjjjjjiiiiiihhhfffeeedddbbbbbbbbbccccccdddffffffhhhiiikkkkkkkkkiiigggfffeeeeeeeeeddddddddddddccc`````````aaaaaabbbddddddeeeeeeeeeeeeeeeeeedddddddddccccccaaa```^^^]]]\\\\\\]]]___aaabbbcccddddddbbbbbbaaa``````___^^^^^^[[[[[[[[[[[[[[[\\\]]]]]]aaaaaabbbdddfffhhhjjjllljjjjjjjjjiiigggffffffggghhhlllsss{{{~~~vvvuuuzzzzzzwwwttttttvvvwww|||{{{mmmddd___[[[YYYVVVUUUSSSQQQQQQSSSVVVXXX```gggqqq{{{ZZZZZZ[[[]]]^^^^^^______]]]\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^______```aaaaaaaaa```______^^^^^^ZZZ[[[\\\]]]^^^___````````````aaaaaabbbcccdddeeeeeegggiiilllooouuu~~~vvviiicccbbbdddhhhhhhmmmsssxxx|||}}}yyyvvvtttqqqooollliiifffdddccccccaaaaaabbbbbbcccdddddddddbbbcccdddeeeggghhhiiijjjllllllnnnoooppprrrssssssrrrrrrrrrrrrqqqqqqqqqqqqttttttuuuuuutttsssqqqpppmmmjjjhhhgggfffeeedddbbb^^^^^^\\\ZZZYYYXXXWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWUUUVVVWWWYYY[[[]]]```aaaddddddeeegggjjjmmmoooqqquuuxxx{{{}}}~~~|||{{{{{{~~~xxxrrroookkkiiihhhiiiiiiiiiiiiiiiiiihhhgggfffeeedddbbbbbbbbbbbbccccccdddeeeggghhhiiijjjjjjiiigggeeeeeeeeedddddddddccccccccc````````````aaabbbccccccdddddddddcccccccccccccccdddcccbbbaaa```___^^^^^^\\\]]]___```bbbcccccccccaaaaaa``````______^^^^^^[[[[[[ZZZZZZZZZ[[[\\\\\\______```bbbeeehhhjjjllljjjkkkkkkjjjgggeeeeeefffgggkkkqqqwww~~~|||uuuxxx}}}yyyvvvtttuuurrrvvv~~~sssiiibbb\\\YYYWWWUUURRRQQQRRRSSSUUUVVV[[[aaajjjttt}}}ZZZZZZ[[[\\\^^^___```aaa______^^^]]]]]]]]]]]]^^^]]]\\\[[[[[[[[[[[[\\\\\\^^^^^^^^^^^^^^^_________aaaaaaaaaaaa````````````[[[[[[\\\\\\]]]^^^____________```aaabbbdddfffgggcccdddgggiiilllrrrxxx|||xxxkkkccc```bbbcccfffiiilllooorrrvvvyyy}}}{{{uuutttqqqnnnkkkiiihhhgggaaaaaaaaa``````_________]]]]]]]]]^^^^^^_________aaabbbbbbcccdddeeeffffffeeeeeeddddddccccccbbbbbbeeeeeefffggggggfffdddccc```^^^[[[ZZZ[[[[[[YYYXXXUUUUUUTTTTTTSSSTTTTTTUUURRRTTTVVVWWWWWWWWWXXXZZZYYY[[[]]]___```cccfffiiikkkkkklllnnnppprrrtttvvv|||~~~zzztttnnnmmmkkkhhhgggggghhhhhhiiiiiiiiihhhgggfffeeedddaaaaaaaaaaaaaaabbbcccccceeefffgggggggggfffeeeeeedddddddddcccccccccbbbbbb```````````````aaabbbbbbaaaaaaaaaaaabbbbbbbbbbbbdddcccaaa```___^^^^^^^^^\\\]]]^^^```aaaaaaaaaaaa_________^^^^^^^^^]]]]]]ZZZZZZYYYYYYYYYZZZZZZ[[[\\\]]]^^^aaadddgggjjjkkkkkkmmmmmmllliiifffeeefffgggkkkppptttyyy~~~||||||wwwtttsssnnnrrrxxx~~~rrrhhh```[[[YYYVVVSSSRRRSSSUUUUUUUUUWWW\\\dddllluuuZZZZZZ[[[\\\]]]___```aaaaaaaaa```__________________^^^\\\[[[[[[[[[[[[\\\^^^^^^______```aaabbbbbbddddddcccbbbaaa``````___\\\\\\\\\]]]]]]^^^^^^^^^______```aaaccceeegggiiidddeeegggiiilllooosssuuu||||||llldddccc```aaaaaabbbcccdddeeeggglllqqqxxxzzzyyyxxxuuurrrooolllkkkeeeeeedddcccaaa```___^^^]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]\\\[[[ZZZZZZYYYYYYZZZZZZ\\\]]]]]]\\\[[[[[[YYYWWWUUUTTTUUUVVVVVVUUUSSSSSSSSSRRRSSSSSSTTTUUURRRUUUYYY[[[[[[\\\^^^```aaacccfffhhhhhhjjjnnnqqqrrrrrrsssuuuxxxzzz}}}~~~{{{uuuqqqiiiiiihhhgggffffffggghhhiiiiiiiiihhhgggfffdddddd```````````````aaaaaabbbccccccddddddddddddddddddccccccbbbbbbbbbaaaaaaaaa__________________```aaa^^^_________```aaaaaaaaabbbaaa___^^^]]]]]]]]]]]]]]]]]]^^^_______________^^^]]]]]]]]]]]]\\\\\\\\\YYYXXXXXXWWWWWWWWWXXXXXXZZZ[[[]]]___bbbfffiiijjjmmmoooooonnnjjjhhhffffffgggjjjnnnpppttt{{{yyysssqqqkkknnnssswww}}}rrrhhhaaa]]]YYYVVVTTTUUUUUUTTTSSSTTTXXX___fffmmmwwwZZZZZZZZZ[[[]]]___```aaabbbbbbaaa```````````````aaa___^^^\\\[[[[[[\\\\\\]]]^^^___aaabbbdddeeefffgggfffeeecccbbb```___^^^\\\\\\]]]]]]]]]^^^^^^^^^______```aaacccfffhhhjjjggghhhiiikkkmmmoooqqqsssvvv{{{|||pppmmm^^^^^^]]]\\\ZZZZZZZZZZZZ^^^bbbggglllsss}}}~~~{{{xxxtttpppnnnlllkkkiiihhhfffdddbbbbbb``````___^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXWWWVVVUUUUUUTTTUUUVVVWWWXXXWWWVVVVVVXXXVVVTTTTTTUUUWWWWWWVVVVVVUUUUUUTTTTTTUUUVVVVVVWWW[[[___aaaaaabbbfffiiihhhkkknnnooooooqqquuuxxxwwwxxxyyy||||||vvvqqqnnneeeeeeffffffeeeeeeggghhhiiiiiihhhhhhgggeeedddccc```____________``````aaacccbbbbbbaaaaaabbbccccccbbbbbbbbbaaaaaaaaaaaa```______^^^^^^^^^______```\\\]]]]]]^^^___```aaaaaaaaa```^^^\\\[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\WWWWWWVVVUUUUUUVVVVVVVVVYYYZZZ[[[^^^aaaeeehhhjjjooopppqqqooollliiigggggggggjjjmmmnnnpppwwwyyyrrroooiiilllppprrryyyyyynnnggg```\\\XXXVVVVVVUUUSSSQQQRRRVVV\\\bbbiiirrr~~~\\\[[[ZZZYYYYYY[[[]]]^^^``````aaaaaaaaaaaa```___^^^]]]]]]\\\\\\]]]]]]^^^]]]^^^___```bbbbbbbbbbbbdddddddddcccbbbaaa```___[[[[[[[[[[[[\\\]]]]]]^^^^^^___```ccceeehhhjjjkkkiiijjjjjjiiiiiikkknnnqqqsssvvv~~~uuuiiifffaaa]]]ZZZYYYXXXYYYWWWWWWZZZ```dddiiisss|||~~~}}}{{{xxxvvvqqqpppooonnnlllkkkjjjiiieeeeeedddcccbbb```^^^]]]```___^^^\\\[[[YYYXXXXXXXXXXXXYYYYYYYYYXXXWWWWWWXXXYYYYYYZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWXXXYYYYYYWWWYYY[[[\\\[[[[[[[[[\\\```aaacccfffhhhkkkmmmnnnnnnqqqtttuuuwwwyyy{{{~~~}}}vvvrrrnnnkkkiiieeeeeedddcccdddeeeggggggfffffffffeeeeeeddddddddd]]]^^^__________________````````````aaabbbcccdddbbbbbbbbbaaaaaaaaaaaaaaaaaa```___^^^]]]\\\\\\\\\\\\]]]]]]^^^_________^^^aaa```___^^^^^^^^^^^^^^^ZZZ[[[[[[\\\\\\[[[[[[ZZZ\\\\\\]]]^^^]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXXXXYYY[[[[[[\\\^^^bbbeeemmmooopppooollliiiggggggiiijjjkkkkkkmmmsss}}}}}}wwwrrrllljjjjjjnnnsss}}}xxxjjjeee^^^XXXXXXXXXVVVTTTUUUQQQSSSVVVZZZaaakkkvvv~~~\\\[[[ZZZYYYZZZ[[[]]]^^^___``````aaaaaa``````___]]]]]]\\\\\\\\\\\\]]]]]]______aaabbbcccdddddddddcccddddddcccbbbaaa```___]]]\\\\\\\\\\\\]]]]]]^^^^^^___```bbbeeeggghhhiiihhhiiiiiiiiiiiikkkooorrruuuwww}}}yyyrrriii___XXXUUUSSSRRRRRRQQQSSSWWWZZZ\\\dddlllwww~~~}}}zzzxxxttttttsssqqqpppooonnnmmmmmmmmmmmmlllkkkiiihhhgggeeedddcccbbbaaa```___^^^[[[\\\\\\\\\\\\[[[ZZZZZZ\\\]]]^^^___``````````````````____________``````bbbdddffffffeeeeeefffgggjjjjjjllloooqqqtttuuuvvvuuuwwwzzz|||}}}yyysssooollliiihhhddddddcccbbbccccccdddeeecccccccccccccccccccccccc^^^______``````_________```____________```aaaaaa```````````````aaaaaaaaa```___^^^]]]\\\\\\\\\\\\\\\]]]^^^^^^______^^^^^^^^^^^^]]]\\\\\\\\\]]]]]][[[[[[\\\\\\\\\\\\[[[[[[[[[\\\]]]]]]]]]\\\ZZZYYYXXXWWWVVVVVVVVVVVVWWWXXXXXXYYY[[[[[[\\\^^^bbbeeejjjlllnnnmmmjjjgggffffffggghhhiiiiiikkkqqqzzzvvvqqqkkkiiihhhkkknnnvvvrrriiiaaaZZZYYYXXXUUUSSSSSSRRRRRRTTTWWW\\\eeeooovvv\\\[[[ZZZYYYZZZ[[[\\\]]]^^^______``````______^^^]]]]]]\\\\\\\\\\\\]]]]]]^^^___```aaabbbcccccccccccccccccccccbbbaaa``````___^^^]]]]]]]]]]]]]]]]]]^^^___```bbbdddeeeggggggggghhhiiijjjjjjlllpppssswwwxxx{{{yyykkk```XXXTTTQQQOOOMMMMMMPPPQQQQQQVVV]]]bbbiiirrr}}}}}}|||{{{zzzyyyxxxvvvuuuuuuqqqqqqqqqqqqpppooonnnmmmkkkkkkjjjjjjiiihhhggggggccccccddddddcccbbbbbbaaacccdddeeeggghhhjjjjjjjjjggggggffffffffffffggggggjjjkkkmmmmmmlllmmmnnnooopppqqqsssuuuwwwyyy{{{|||}}}|||xxxrrrmmmjjjhhhfffeeecccbbbaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````````______```___^^^^^^]]]]]]^^^^^^]]]^^^^^^^^^______``````___^^^]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^______^^^^^^[[[[[[ZZZZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\ZZZ[[[\\\\\\\\\[[[YYYXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXZZZ[[[[[[\\\^^^bbbdddggghhhjjjjjjgggeeeeeeeeeeeeggghhhhhhiiinnnvvv}}}yyyrrrllliiihhhiiikkkooo{{{rrriii```]]]ZZZVVVTTTTTTSSSSSSTTTUUUXXX___ggglllyyy[[[[[[ZZZZZZZZZZZZ[[[\\\\\\]]]^^^^^^^^^^^^^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\[[[\\\]]]^^^___`````````aaabbbbbbbbbbbbbbbaaa``````___^^^^^^]]]]]]]]]]]]^^^___```aaacccdddeeeffffffhhhiiijjjkkkmmmqqqssswwwwwwyyy~~~ttthhh^^^XXXPPPMMMLLLNNNOOONNNQQQVVVYYY^^^dddkkksss}}}~~~}}}|||tttttttttttttttsssrrrrrrqqqqqqppppppooooooooonnnmmmmmmmmmmmmlllkkkjjjjjjiiijjjlllmmmooopppppppppoooooonnnnnnnnnooooooppppppqqqssssssrrrsssuuuwwwwwwxxxzzz|||~~~tttpppkkkgggeeedddcccbbbaaa`````````_______________````````````aaaaaaaaa````````````````````````aaa```___^^^]]]]]]]]]]]][[[[[[\\\\\\]]]^^^^^^^^^]]]\\\\\\[[[[[[[[[\\\\\\]]]]]]^^^^^^___^^^^^^]]]YYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\YYYZZZ[[[[[[[[[ZZZXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWYYYZZZ[[[[[[\\\^^^aaaddddddfffhhhgggfffeeeeeeeeedddfffhhhhhhiiimmmtttyyy}}}vvvnnnkkkiiijjjjjjlllttt|||}}}rrrgggbbb^^^YYYWWWWWWUUUUUUUUUUUUVVV[[[bbbgggqqqyyy[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[\\\ZZZ[[[\\\]]]^^^_________```aaaaaabbbbbbbbbaaaaaa```___^^^^^^]]]]]]]]]]]]^^^___```aaacccdddeeeffffffhhhjjjkkklllnnnqqqsssvvvtttvvvzzz~~~|||lllaaaTTTOOOLLLMMMNNNLLLNNNRRRSSSVVVZZZ^^^ccckkkvvv}}}}}}}}}}}}}}}||||||{{{zzzwwwwwwvvvvvvuuuuuuuuutttttttttttttttsssrrrqqqppppppqqqrrrsssttttttttttttwwwwwwwwwxxxyyyzzz{{{{{{zzz{{{|||||||||}}}}}}nnnjjjfffbbbaaaaaa```___________________________`````````aaaaaaaaaaaaaaa```______^^^___```aaaaaabbbbbb```___^^^^^^]]]]]]ZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[\\\]]]^^^^^^___^^^^^^]]]]]]ZZZZZZYYYZZZZZZ[[[\\\]]][[[\\\\\\]]]]]]\\\\\\[[[YYYYYYZZZ[[[ZZZYYYXXXWWWVVVVVVWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\\\\^^^aaacccdddfffggggggeeedddeeefffeeegggiiijjjjjjmmmrrrwww|||xxxpppkkkiiiiiiiiijjjooouuu{{{ooogggbbb\\\XXXYYYSSSTTTSSSSSSTTTXXX^^^bbbkkksss}}}ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\]]]^^^___`````````______```aaabbbbbbbbbbbb___^^^]]]]]]]]]]]]]]]]]]^^^___```bbbdddeeeggggggfffhhhkkklllmmmnnnppprrrtttrrrssswww{{{}}}nnn]]]VVVOOONNNLLLJJJJJJMMMJJJMMMQQQTTTWWW^^^gggnnn{{{~~~}}}}}}|||{{{{{{{{{zzzyyyxxxwwwvvvxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{|||}}}yyykkkhhhccc```_________^^^^^^^^^___```aaa`````````bbbbbbbbbaaaaaa`````````^^^]]]]]]]]]^^^```aaaccccccbbbaaa```____________[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYZZZ[[[\\\^^^^^^______^^^^^^]]]]]][[[[[[ZZZZZZZZZ[[[\\\\\\[[[[[[[[[\\\\\\[[[[[[[[[YYYZZZ[[[[[[[[[ZZZXXXWWWVVVWWWXXXYYYYYYZZZYYYYYYZZZ[[[\\\\\\\\\]]]```ccceeefffgggfffddddddeeefffeeehhhkkkkkkkkklllqqquuuxxx{{{sssmmmiiihhhhhhgggjjjoooyyyyyynnnfff^^^YYYYYYRRRRRRRRRQQQQQQTTTYYY]]]eeelllwwwZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZZZZZZZ[[[\\\^^^____________^^^___```aaabbbbbbbbbbbb]]]\\\\\\\\\\\\]]]]]]^^^^^^___```bbbeeeggghhhiiigggiiilllmmmmmmnnnoooqqqssspppppptttwwwyyyqqqggg\\\VVVQQQLLLJJJLLLFFFIIILLLNNNPPPUUU\\\bbbmmmttt~~~vvvjjjgggbbb____________^^^]]]^^^```aaabbbcccbbbbbbccccccbbbaaa```___^^^^^^[[[[[[ZZZ[[[]]]___bbbdddbbbbbbaaa```_________```\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\^^^^^^______^^^^^^]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[[[[[ZZZZZZYYYZZZZZZ[[[\\\[[[ZZZYYYXXXWWWXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[\\\\\\\\\]]]```ccceeeffffffeeecccbbbccceeeeeehhhkkkkkkjjjkkkooorrruuuzzzsssmmmkkkiiigggiiimmmrrr{{{yyynnnccc]]]\\\TTTTTTSSSRRRQQQSSSVVVYYY___fffpppzzzZZZZZZ[[[ZZZZZZYYYXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^___aaabbbbbbbbbbbb[[[[[[[[[[[[\\\]]]]]]^^^^^^___```ccceeehhhjjjkkkhhhjjjmmmnnnmmmnnnooopppsssoooooorrrtttvvvzzzxxxiii___XXXPPPMMMNNNHHHJJJMMMMMMMMMOOOUUUYYY^^^dddmmmvvv|||tttkkkgggbbb```_________^^^]]]^^^```bbbddddddddddddccccccbbb```___^^^]]]\\\YYYYYYYYYZZZ\\\___bbbdddaaaaaa```____________```]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\^^^_________^^^]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[\\\\\\\\\[[[YYYXXXWWWXXXZZZ[[[\\\\\\\\\[[[ZZZ[[[\\\\\\\\\]]]```bbbeeeeeeeeedddbbbaaabbbcccdddgggjjjkkkjjjjjjmmmpppsss~~~zzzrrrnnnllliiijjjmmmmmmuuuuuuiiiaaa___YYYYYYWWWUUUSSSSSSVVVYYYZZZaaakkkuuu}}}ZZZZZZYYYXXXWWWVVVVVVVVVWWWXXXZZZ\\\]]]]]]]]]\\\^^^]]][[[ZZZZZZ[[[]]]^^^[[[[[[\\\\\\\\\\\\]]]]]]```______^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\]]][[[]]]___bbbeeefffggggggiiiiiijjjkkkkkkkkkkkkjjjkkklllnnnpppsssvvvxxxzzzrrreee[[[SSSOOOPPPLLLHHHHHHMMMQQQSSSSSSWWW\\\bbbggglllvvvzzzrrrkkkhhhdddaaa```___^^^]]]]]]]]]]]]]]]^^^___``````bbbaaaaaa```___^^^^^^^^^[[[ZZZZZZZZZ[[[]]]___```aaa```___^^^]]]^^^______[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWXXXXXXXXXXXXXXX\\\\\\\\\\\\\\\[[[ZZZYYYXXXYYYYYYZZZZZZZZZZZZZZZXXXXXXXXXYYY[[[]]]```aaacccccccccccccccbbbaaa```eeeeeeggghhhjjjlllmmmnnnvvv|||uuuppplllhhheeefffkkkmmmvvv}}}pppgggccc]]]XXXUUUVVVUUUSSSTTTWWW\\\]]]cccmmmvvv|||WWWWWWVVVVVVVVVWWWWWWXXXWWWXXXZZZ[[[]]]]]]]]]]]]]]]\\\ZZZYYYYYYZZZ[[[\\\ZZZZZZZZZ[[[[[[\\\\\\\\\______^^^^^^]]]]]]\\\\\\YYYYYYYYYXXXYYYZZZZZZ[[[ZZZ\\\___bbbdddffffffggghhhhhhiiijjjjjjjjjjjjiiijjjjjjlllnnnqqqtttvvvxxx}}}pppbbbYYYWWWSSSNNNMMMOOOQQQQQQPPPPPPTTTYYY]]]aaahhhsss{{{wwwpppkkkhhhdddaaa``````^^^]]]]]]\\\\\\]]]]]]^^^___`````````______^^^]]]]]]\\\[[[ZZZZZZZZZ\\\]]]___`````````___^^^^^^^^^___```\\\\\\\\\[[[[[[ZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\YYYZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYZZZ[[[^^^```aaacccccccccccccccbbbaaaaaacccdddeeeggghhhjjjkkklllsssyyyzzztttoookkkhhhiiijjjkkkqqq}}}yyymmmgggbbb\\\XXXXXXVVVTTTTTTWWWZZZ[[[```iiiqqqxxxSSSSSSSSSTTTUUUVVVWWWXXXVVVWWWXXXZZZ\\\]]]]]]]]]\\\[[[ZZZXXXXXXXXXYYYZZZXXXYYYYYYZZZ[[[\\\\\\\\\^^^^^^^^^^^^]]]\\\[[[ZZZWWWVVVVVVVVVVVVWWWXXXXXXZZZ[[[^^^```cccdddfffffffffgggggghhhiiihhhhhhhhhhhhhhhjjjlllnnnqqqtttuuuwwwyyyvvviii]]]XXXQQQMMMMMMMMMLLLKKKLLLOOOSSSUUUVVV[[[bbbgggsss{{{|||zzz}}}tttnnnllliiieeebbbaaa```___]]]\\\\\\\\\\\\]]]^^^______^^^^^^^^^]]]]]]\\\\\\[[[ZZZZZZZZZ[[[\\\]]]^^^___```______^^^^^^___``````^^^]]]]]]\\\[[[ZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYZZZZZZZZZZZZYYYYYY[[[\\\]]]^^^^^^^^^\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZ[[[\\\^^^```aaabbbccccccccccccbbbaaaaaaaaabbbcccdddfffhhhiiiiiiooottt~~~|||zzztttnnnlllmmmjjjiiimmmuuuwwwmmmggg```ZZZYYYXXXUUUUUUWWWYYYXXX\\\cccjjjpppzzzRRRRRRRRRRRRSSSTTTUUUUUUTTTUUUWWWXXXZZZ[[[\\\]]]\\\[[[ZZZYYYXXXXXXXXXYYYXXXXXXYYYZZZ[[[\\\\\\]]]\\\]]]]]]]]]\\\[[[ZZZYYYVVVUUUUUUUUUUUUVVVWWWWWWYYYZZZ\\\^^^aaacccdddeeeeeeeeefffggggggggggggfffgggggghhhjjjmmmppprrrssswwwwww|||llldddYYYQQQOOONNNNNNMMMMMMOOOQQQRRRRRRTTTXXX[[[dddkkkuuuzzzsssnnnkkkiiieeecccbbbaaa___]]][[[[[[[[[[[[\\\]]]^^^___^^^^^^]]]]]]]]]\\\\\\\\\ZZZ[[[[[[[[[\\\]]]^^^^^^^^^^^^_________```aaaaaa______^^^]]]\\\[[[ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\[[[\\\]]]___````````````^^^]]]\\\[[[ZZZYYYYYYXXXZZZZZZ[[[\\\^^^___aaaaaabbbbbbcccccccccbbbbbbaaaaaaaaabbbdddeeeggghhhhhhlllpppxxxyyyrrrnnnooollliiijjjpppxxxtttjjjbbb[[[ZZZYYYWWWVVVWWWYYYWWWYYY^^^ccciiisss|||RRRRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWYYYZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\]]][[[\\\\\\]]]\\\ZZZYYYWWWVVVUUUUUUUUUUUUVVVWWWWWWXXXYYYZZZ]]]___aaacccdddddddddeeeffffffffffffeeefffggghhhjjjlllnnnqqqrrrvvvvvvzzz~~~mmm```XXXUUUSSSQQQNNNNNNNNNNNNNNNOOOQQQSSSVVV\\\dddlllttt}}}xxxsssoookkkhhheeecccbbbaaa^^^\\\[[[[[[[[[[[[[[[\\\^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]ZZZ[[[[[[\\\]]]]]]]]]]]]]]]^^^___``````aaabbbbbbaaaaaa```^^^]]][[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\]]]___```aaaaaabbbbbbaaaaaa```___]]][[[ZZZYYYYYYYYY[[[\\\]]]^^^___```aaaaaaaaabbbbbbcccccccccbbbbbbbbbbbbcccdddfffggghhhhhhjjjnnnttt}}}~~~uuuppppppllliiihhhlllqqqzzz}}}oooeee]]][[[[[[XXXWWWWWWXXXVVVWWW[[[___ccckkkttt~~~RRRRRRQQQPPPPPPQQQQQQQQQSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYZZZ\\\\\\\\\ZZZWWWVVVVVVVVVUUUUUUVVVVVVWWWXXXWWWXXXYYY[[[]]]```bbbdddcccdddeeeeeeffffffeeeeeeeeefffggghhhjjjmmmoooppprrrrrruuuzzz|||tttggg^^^XXXTTTPPPOOOLLLJJJIIIJJJKKKKKKOOOSSSXXX]]]ccckkkuuu|||}}}xxxtttqqqoooiiigggdddcccbbb```]]][[[ZZZZZZZZZZZZ[[[\\\]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]ZZZ[[[\\\]]]]]]]]]]]]\\\\\\]]]___```bbbbbbbbbbbbccccccaaa___^^^\\\ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]aaaaaabbbcccccccccbbbbbbaaa___]]][[[ZZZZZZZZZ[[[\\\]]]^^^```aaaaaaaaaaaaaaaaaabbbccccccccccccbbbccccccdddeeefffggghhhhhhhhhlllqqqwww|||tttrrrkkkhhhfffhhhjjjooo|||yyynnnccc```^^^[[[XXXXXXWWWUUUUUUYYY[[[]]]dddlllttt|||PPPPPPPPPPPPPPPQQQRRRSSSRRRRRRQQQQQQQQQRRRSSSTTTVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVXXXYYY[[[\\\[[[YYYWWWUUUUUUUUUUUUTTTUUUUUUVVVWWWWWWWWWXXXYYY\\\___aaaccccccdddeeeeeeffffffeeeeeecccdddeeefffhhhjjjlllmmmmmmmmmqqquuuvvvwww}}}rrrfff___YYYUUUPPPLLLJJJIIIIIIJJJKKKNNNRRRUUUWWW]]]dddkkkqqqyyyzzzsssqqqpppnnnlllhhhfffdddbbbaaa___\\\ZZZZZZYYYYYYZZZZZZ[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[\\\]]]]]]]]]\\\\\\[[[]]]___aaabbbccccccccceeedddbbb```^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[\\\]]]^^^___```bbbccccccccccccaaa___]]][[[ZZZ[[[\\\\\\\\\^^^___aaabbbbbbbbbaaaaaaaaabbbcccccccccccccccbbbcccddddddeeefffggggggfffjjjnnnssszzzzzzwwwmmmjjjhhhgggfffhhhqqqzzzzzzmmmgggddd___ZZZXXXUUUSSSTTTWWWXXXYYY^^^dddjjjrrr}}}NNNNNNOOOPPPQQQSSSTTTUUURRRQQQPPPOOOOOOPPPQQQRRRTTTTTTVVVWWWXXXYYYYYYYYYWWWWWWVVVUUUUUUTTTTTTSSSXXXYYY[[[\\\[[[YYYVVVTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWYYY[[[^^^aaaccccccdddeeeeeeffffffeeeeeebbbbbbcccdddfffhhhjjjkkkjjjkkkooossstttsssxxx{{{rrrccc^^^WWWQQQNNNMMMMMMLLLEEEHHHLLLMMMOOORRRYYY^^^bbbhhhrrr|||yyyrrrmmmlllllljjjiiigggeeecccbbbaaa^^^[[[YYYYYYYYYYYYYYYZZZ[[[\\\]]]ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZ[[[\\\]]]^^^]]]\\\[[[[[[\\\___aaacccccccccccceeeeeecccaaa^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWUUUUUUUUUUUUWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXYYYZZZ[[[\\\\\\[[[\\\^^^```bbbcccddddddaaa___]]][[[[[[[[[]]]]]]]]]^^^```aaabbbbbbbbbaaa```aaabbbcccccccccccccccbbbbbbcccdddeeeeeeffffffdddhhhmmmqqqvvvzzzrrrnnnkkkiiifffeeekkktttwwwuuummmhhhaaa[[[XXXSSSRRRRRRVVVVVVVVVZZZ```bbbkkkvvvRRRRRRRRRRRRRRRRRRRRRRRRPPPOOOMMMLLLLLLLLLMMMMMMQQQQQQRRRSSSTTTVVVXXXYYYTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUVVVWWWXXXXXXWWWWWWTTTTTTSSSRRRRRRRRRRRRRRRTTTTTTVVVXXXZZZ]]]___aaabbbcccdddeeedddcccbbbaaabbbbbbaaaaaabbbdddfffgggiiijjjkkkmmmppprrrssstttwww}}}{{{ooo```VVVRRRQQQMMMIIIIIIHHHHHHHHHIIILLLPPPTTTXXX[[[```fffnnn{{{}}}rrrpppmmmlllkkkiiigggeeefffdddaaa^^^\\\[[[[[[\\\^^^]]]\\\\\\\\\]]]^^^___\\\\\\ZZZYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[ZZZYYYYYY[[[\\\]]]___aaabbbddddddcccccccccccccccbbbaaa```[[[[[[ZZZYYYYYYYYYYYYYYYWWWWWWVVVVVVVVVWWWXXXXXXXXXYYYYYYYYYXXXWWWVVVVVVWWWXXXXXXYYYZZZ[[[[[[\\\\\\]]]^^^```aaabbbbbbbbb^^^]]][[[ZZZZZZ\\\]]]^^^]]]]]]___``````aaaaaaaaaaaabbbbbbcccccccccbbbbbbaaabbbcccdddeeeffffffffffffggghhhjjjoooyyyzzzssspppllliiihhhhhhjjjkkkssszzzuuukkkddd___\\\VVVTTTRRRRRRTTTVVVWWWWWW```dddkkksss~~~PPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKLLLLLLMMMPPPPPPPPPQQQRRRTTTUUUVVVSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVWWWXXXXXXXXXXXXWWWTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUWWWYYY\\\^^^```aaabbbcccccccccbbbaaa```aaa`````````aaaccceeefffggggggiiikkkmmmoooqqqqqqtttxxxssseee^^^YYYSSSOOOPPPOOONNNMMMLLLLLLNNNOOOOOORRRVVV[[[aaakkkvvv~~~~~~yyyuuuooommmkkkiiiiiihhhfffdddeeedddaaa^^^]]]\\\]]]]]]^^^^^^]]]\\\\\\]]]^^^___]]]\\\ZZZYYYXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYYXXXZZZ[[[\\\^^^```aaabbbcccbbbbbbccccccbbbbbbaaa```\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUVVVWWWWWWYYYZZZ[[[\\\\\\[[[\\\]]]^^^___`````````\\\[[[ZZZYYYYYYZZZ\\\]]]``````aaaccccccddddddcccaaaaaabbbcccccccccbbbbbbaaabbbcccdddeeeeeeeeeeeedddeeefffhhhlllvvvvvvrrrmmmiiiffffffffffffkkkqqq~~~sssiiiaaa\\\ZZZWWWTTTRRRSSSTTTTTTTTT[[[___dddkkkuuuNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLLLLNNNNNNNNNNNNOOOPPPRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTVVVWWWWWWXXXXXXXXXXXXWWWTTTSSSRRRRRRQQQQQQRRRRRRRRRSSSTTTVVVXXX[[[]]]^^^``````aaaaaaaaa```^^^^^^^^^^^^______```aaacccdddddddddfffhhhjjjkkkmmmnnnpppqqqxxx{{{qqqiiiaaa\\\SSSRRROOOMMMKKKJJJIIIIIIJJJKKKNNNQQQUUU[[[bbbgggqqqyyy~~~zzz~~~yyytttpppnnnkkkiiihhhggghhhgggfffddddddcccaaa___^^^^^^_________^^^^^^]]]]]]]]]^^^^^^^^^\\\ZZZXXXWWWWWWWWWWWWYYYYYYZZZZZZYYYYYYXXXWWWYYYYYY[[[\\\^^^___```aaaaaabbbbbbbbbbbbaaa``````]]]\\\ZZZYYYWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYYYYWWWVVVTTTTTTTTTUUUVVVXXXYYY[[[\\\\\\ZZZ[[[\\\]]]]]]]]]]]]]]]ZZZYYYXXXXXXYYYZZZ[[[\\\^^^^^^___```aaaaaaaaaaaa```aaabbbbbbccccccbbbbbbbbbbbbccccccdddccccccbbbaaacccdddeeeiiirrr}}}~~~xxxqqqkkkgggeeedddccceeehhhqqqssshhhaaa]]]ZZZUUURRRQQQQQQPPPPPPWWWYYY^^^cccjjjttt}}}MMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKKKKNNNMMMMMMMMMNNNOOOOOOPPPRRRRRRRRRSSSSSSSSSTTTTTTVVVWWWWWWXXXXXXXXXWWWWWWSSSSSSRRRQQQQQQQQQQQQRRRQQQRRRSSSTTTWWWYYY[[[\\\^^^^^^_________]]]\\\[[[\\\\\\]]]^^^___```aaaaaabbbbbbdddeeegggiiijjjkkkmmmmmmqqqxxxuuuooo[[[WWWRRRNNNKKKJJJJJJJJJJJJKKKLLLNNNQQQTTTXXXZZZeeejjjsss{{{{{{{{{xxxwww{{{wwwqqqnnnlllkkkiiigggffffffggghhhfffeeedddcccbbbaaa``````aaaaaa_________^^^^^^^^^^^^^^^___^^^[[[YYYWWWVVVVVVVVVXXXXXXXXXXXXXXXWWWWWWVVVWWWXXXYYYZZZ[[[]]]^^^^^^___``````aaa``````______]]]\\\ZZZXXXWWWVVVUUUUUUVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZXXXWWWUUUSSSRRRSSSSSSUUUVVVXXXZZZ[[[\\\ZZZ[[[[[[\\\\\\\\\[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]]\\\]]]^^^__________________```aaabbbbbbccccccbbbbbbcccccccccbbbbbbaaa``````aaacccdddgggnnnxxxvvvooojjjhhheeeccccccdddjjjuuurrriii```\\\VVVRRRPPPOOOOOONNNUUUWWWZZZ^^^dddllluuu{{{LLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMNNNNNNOOOPPPSSSSSSSSSTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRTTTVVVXXXZZZ[[[]]]]]]^^^^^^]]][[[ZZZYYYZZZ[[[\\\]]]^^^_________aaabbbcccdddfffggghhhiiikkkjjjmmmttt|||ooohhh^^^VVVQQQOOONNNMMMKKKJJJKKKLLLNNNPPPRRRRRR[[[___eeekkkrrr|||}}}|||}}}}}}}}}uuutttxxxxxxqqqlllkkkkkkjjjiiigggggggggiiiiiihhhgggddddddccccccbbbbbbbbbbbb````````````______^^^^^^```___\\\ZZZXXXVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVXXXYYYZZZ[[[[[[]]]]]]^^^^^^^^^^^^^^^]]]\\\[[[YYYXXXVVVUUUTTTTTTVVVUUUUUUVVVWWWXXXYYYYYYZZZZZZYYYXXXWWWUUUSSSRRRRRRRRRTTTUUUWWWYYYZZZ[[[ZZZ[[[[[[\\\\\\\\\[[[[[[YYYZZZZZZ[[[\\\^^^___`````````aaabbbbbbbbbaaaaaa______```aaabbbcccccccccbbbbbbbbbbbbaaa```_________aaacccdddffflllttt{{{zzzrrrnnnkkkgggdddcccccceeemmmvvvzzzpppccc___XXXSSSQQQPPPOOOOOOSSSTTTWWWZZZ___fffnnnsss{{{KKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFGGGHHHIIIJJJLLLLLLLLLMMMMMMOOOPPPPPPSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSTTTVVVXXXZZZ[[[\\\]]]]]]]]]\\\ZZZXXXWWWYYYZZZ[[[]]]^^^^^^^^^^^^```aaabbbccceeefffggggggiiiiiilllrrryyy}}}oooccc[[[VVVQQQMMMLLLJJJIIIIIIKKKMMMMMMMMMPPPTTTYYY]]]ccckkkvvv~~~}}}}}}}}}}}}yyywww|||~~~yyyqqqllliiiiiiiiiiiiiiihhhggghhhiiijjjiiihhheeeeeeeeeeeeddddddccccccaaaaaaaaaaaa```___^^^]]]___^^^[[[YYYWWWVVVVVVVVVUUUUUUVVVVVVUUUUUUTTTSSSSSSTTTTTTVVVWWWXXXXXXYYYZZZZZZ[[[\\\\\\\\\\\\[[[[[[ZZZXXXWWWUUUUUUTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYXXXXXXVVVUUUSSSSSSQQQRRRSSSUUUVVVXXXYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ\\\]]]___```aaabbb______````````````______^^^___```aaabbbccccccccc```aaaaaaaaa```______^^^___aaacccdddeeeiiiqqqvvvuuuqqqmmmhhhdddcccbbbccchhhmmmvvvwwwjjjeee^^^WWWTTTSSSRRRQQQPPPQQQSSSUUUXXX^^^dddiiiqqqxxxIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJKKKKKKMMMNNNPPPPPPRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSTTTVVVXXXZZZ[[[\\\\\\]]]\\\[[[ZZZXXXWWWXXXZZZ[[[]]]^^^^^^^^^^^^______```aaacccdddeeeeeeggggggjjjooottt}}}zzzpppggg]]]VVVSSSOOOKKKJJJLLLMMMMMMLLLJJJMMMQQQTTTWWW^^^fffmmmqqqxxxwwwsssnnnjjjiiiiiiiiiiiijjjhhhggghhhiiiiiihhhggggggggggggfffeeedddccccccaaaaaabbbbbbaaa```^^^]]]\\\[[[YYYVVVUUUTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXVVVVVVWWWYYYZZZZZZZZZZZZYYYZZZ\\\^^^```aaabbbbbb\\\]]]]]]^^^^^^]]]]]]\\\]]]^^^___aaabbbbbbcccccc______`````````______^^^^^^```ccccccdddgggmmmrrr{{{|||vvvqqqkkkfffdddbbbcccfffhhhmmmwwwuuuooofff^^^YYYWWWUUUTTTQQQQQQQQQQQQSSSVVV\\\```fffmmmvvvGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHIIIHHHIIIIIIJJJLLLNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQRRRRRRQQQPPPPPPPPPPPPQQQSSSSSSTTTUUUVVVXXXZZZ[[[\\\\\\]]]\\\[[[YYYXXXVVVXXXZZZ[[[]]]^^^^^^^^^^^^^^^^^^___```aaabbbcccdddffffffiiimmmpppvvv}}}pppggg[[[WWWQQQOOOPPPPPPPPPNNNKKKMMMPPPQQQRRRVVV\\\bbbbbbhhhqqq{{{}}}|||vvvuuuqqqmmmkkkjjjkkkjjjjjjiiihhhgggggghhhhhhgggfffhhhhhhhhhgggfffdddcccbbbaaabbbbbbbbbaaa```^^^]]]ZZZXXXVVVTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVWWWXXXYYYYYYXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXZZZZZZWWWWWWWWWWWWVVVVVVUUUTTTRRRRRRSSSTTTUUUUUUVVVVVVSSSTTTUUUWWWXXXYYYYYYYYYXXXYYY[[[^^^```aaabbbbbb`````````aaa``````______]]]^^^___aaabbbbbbcccccc^^^^^^_______________^^^]]]```bbbbbbbbbeeejjjooovvv|||vvvoooiiifffdddeeeggggggiiiqqqzzz}}}vvvlllccc]]]YYYWWWUUUSSSSSSRRRQQQQQQSSSWWW[[[ZZZ```iiiqqqyyy