BM6P6(@ $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((((((((((((((())))))))))))+++,,,,,,---,,,+++)))(((------------------------------......///000000000///111222333111111111222555444444444444444555666222222333444555555444444555444444555666777777666666555444444333333333444222222333555777888999:::777777777777777888888999::::::===BBBFFFCCC;;;444666444222111222222111000222222222111111111111111333222000//////000222333333222111///...//////000......---,,,,,,+++******,,,+++++++++++++++,,,,,,))))))***++++++,,,------,,,+++***))))))***+++,,,))))))***++++++++++++*********))))))((((((''''''))))))((('''''''''''''''&&&&&&''')))************&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""&&&&&&%%%%%%$$$#########&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$######"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################################################################&&&%%%%%%$$$#########$$$######################## """$$$%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###"""""""""###$$$%%%%%%########################%%%%%%$$$$$$###"""""""""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((())))))))))))+++,,,,,,,,,++++++***)))---------------------------------...//////000000...000111111000///000111444444555555666777777777666666666777666666555555777666555666888999888777555555444333222222222222111222333444666777888999777777666666666777888888;;;;;;>>>CCCFFFDDD<<<666666444222111222222111000111111111111222222222222444333222111111222333444666555333222000000//////......------,,,++++++***++++++*********++++++,,,******++++++,,,,,,------++++++***))))))***++++++))))))***++++++++++++******)))))))))((((((((('''))))))((('''''''''''''''&&&'''((())))))***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$########################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################################################################&&&%%%$$$$$$######$$$$$$######################## ###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##################"""""""""!!!!!!!!!"""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######"""""""""###$$$$$$########################$$$$$$$$$###############&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***(((((((((((()))))))))))),,,,,,+++************+++,,,,,,,,,,,,------------,,,,,,---......//////000...000111000///...///000333444666888999::::::999999999999999888777666666888777666777888999888777555444333222111111111111111111222333555666777777666666555555666666777888;;;<<>>AAACCCAAA<<<777666444333222333444333222000111111222333444555555444333222222222222333444444444555555444222000//////.........------,,,,,,++++++***)))))))))******---------,,,,,,,,,,,,,,,+++******************+++((())))))***************))))))))))))(((((((((((())))))((('''''''''''''''((())))))))))))(((((('''***))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################################################################%%%%%%$$$$$$###$$$$$$%%%########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############"""""""""""""""$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$###############$$$$$$############$$$$$$######"""!!! !!!!!!########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&''')))***(((((((((((())))))))))))+++***)))))))))***+++,,,+++++++++,,,,,,,,,------++++++,,,,,,------......000111111111000000222444333555888:::;;;;;;:::999444555666777888888888888666555444444555666555333222222111000000000000111111222222222333333444444444444333333444444555666888999;;;===>>>===999666777555333333444555444333111111222333444555555666222222111111111111222222///000222333333222111111//////...............---,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,+++*********++++++*********(((((()))************)))(((((((((((())))))))))))))))))((('''''''''''''''((())))))))))))(((((('''))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$######"""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################################################################%%%$$$$$$###$$$$$$%%%%%%###########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""######%%%$$$###""""""""""""###""""""""""""""""""""""""""""""""""""####################################$$$$$$############$$$$$$######"""!!! !!!!!!########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))***))))))))))))***++++++******++++++,,,,,,------******+++,,,,,,------...///000111000000111444666555666777888999888777777111222333555666777888888444333222222333333222111111111111000111111222333333333333333333333333333333333333222333444444555555777999::::::999777555777555333444555666555444333333333444444555555555111111111111111111111111---...///000111222222222////////////////////////------,,,+++************++++++++++++++++++++++++)))***++++++++++++***)))'''((())))))******))))))(((((((((((())))))))))))))))))((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$ !!!"""######$$$$$$%%%$$$$$$###""""""!!!!!!######$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%%%%########################$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""############%%%$$$###""""""###$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""###############$$$$$$############$$$$$$######"""!!!!!!!!!""""""########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((()))***************)))******+++,,,,,,------*********+++,,,,,,---------.../////////111555888888888777666555444444333111222333444555555666555444333111111222333111000000000000111222333444555444444444444333333333333222222222222222333444444444666888999888777666555777555444444555666666555444444444444555555555555111222222222222222222111////////////000111111222///////////////////////////...---,,,++++++++++++)))))))))******+++++++++)))***++++++++++++***)))'''(((((()))))))))))))))'''((((((((()))))))))***))))))((('''''''''''''''&&&'''((())))))***))))))$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%#########$$$%%%%%%&&&&&&'''&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$###############!!!!!!!!!"""#########$$$############""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%########################################################################$$$$$$######$$$$$$%%%&&&#################################""""""#########%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""""""""############$$$###"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""""""""#########$$$$$$$$$############$$$$$$######"""""""""###$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&(((((((((((())))))))))))'''((()))+++++++++***)))))))))***+++,,,,,,------)))******+++,,,,,,------+++,,,------...111555888:::999777555333222111111333333444444444444444333444333222222333333111000//////000111222444666777555555444444444444333333222222111111222222333444444666888888777666666666777555444444666777666666555555555555555444444444222333333444444333333222222111000//////000111222////////////000000000000000///...---,,,,,,,,,,,,''''''((()))***++++++,,,)))***+++,,,,,,+++***)))'''(((((()))))))))))))))'''((((((((())))))******))))))((('''''''''''''''&&&&&&((()))************"""######$$$%%%&&&''''''(((((('''''''''&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!!!!!!!""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&########################################################################$$$#########$$$%%%%%%&&&##############################"""""""""""""""###%%%%%%%%%$$$$$$#########"""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!""""""#########$$$"""!!!  !!!$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$######""""""###$$$%%%%%%#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))))))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111444444444333333222222222222333333444444333333222555555444333222000000///111222222333222333555777333333444444333333222111444333333333333444555666333555777777555444444444666555444333333333444555333333222333333444555666555555444333333222111111000111111111111000////////////000000111111222222...---,,,+++************(((((())))))************************************(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''))))))((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!! ###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""######$$$"""!!!"""######"""!!!###########################$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$""""""""""""###############$$$$$$%%%$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%$$$######"""#########$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$ !!!!!!!!!""""""""""""########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))''''''((((((((())))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////000000111111222222222222444444555555555555444444555444444333111000000///000000111000000111222444111111222333444444444444333333222222333333333444222444666777666555555666555444333222222333444555777666666666666777888888555555444444333222222111555444444222111///---,,,/////////000000000000000...---,,,+++************)))))))))*********++++++************************((((((((()))))))))******))))))(((''''''(((((()))))))))(((''''''''''''((()))(((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$$$$###""""""$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$###$$$##################$$$""""""""""""###############$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!#########"""######$$$%%%$$$$$$$$$#########""""""""""""###$$$$$$%%%&&&&&&########################%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,---...///000111222222333444444555555444444333444444333222111000000/////////.........//////000111111222333444444444333333333333222222222222222111444666777666555666666333333222222222444555666666555555444444444444444555555444444333222222222555555444333111///...---/////////...............------,,,+++*********************+++++++++++++++************************)))))))))*********++++++))))))((((((((())))))*********)))(((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$%%%$$$###"""###$$$%%%$$$#################################$$$%%%%%%$$$##############################""""""""""""############$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""###$$$%%%%%%$$$$$$$$$###############""""""######$$$%%%%%%%%%########################$$$$$$$$$$$$$$$#########$$$###""""""""""""###$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))(((((((((***,,,---++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,---......///000111222111111222222222222111111333333333222111000000//////...---------......---222222333333333333222222333444444444333333222222333555777777666555444555333222222222333444666777666555444333222222222222555555444444333333333333222333333333333222111111.........------,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++************************)))*********++++++++++++)))))))))))))))***************)))(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%#########%%%&&&%%%$$$##############################$$$$$$$$$$$$###############$$$$$$#########!!!"""""""""############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$###############$$$$$$########################""""""######$$$$$$$$$%%%########################$$$$$$$$$#######################################""""""#########$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((''''''((()))+++,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,/////////000000000111111111222222333333222222111333222222111111000000000000...,,,,,,...///...,,,//////111222333444444444444444555666555555444333666888999888666444333333333333222222333555777888999999777666555555555555555555444444444444333333222333333333333222111111......------,,,,,,++++++,,,,,,++++++******++++++++++++++++++++++++++++++)))))))))))))))))))))))))))*********++++++++++++(((((()))******************))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$################################################"""###$$$$$$$$$$$$###"""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######%%%%%%$$$###"""""""""###########################"""###############$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""##############################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((()))***+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,------000000000000111111111111444555555666666555555444222222111111111000000000000---+++,,,///000///---***,,,...111444666777888333444555777777777666555666888999999666444333333555555444444444666777888888777666555444444444444555555444444444444444444555555444333111///...------------,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))*********++++++''''''((()))************))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%&&&''''''(((############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%$$$###""""""###%%%&&&%%%$$$########################$$$###""""""""""""###$$$"""###$$$%%%%%%$$$###"""""""""""""""##################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$###""""""#####################$$$$$$$$$################################################"""""""""#####################$$$%%%%%%$$$######"""############$$$$$$$$$""""""#########$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((()))***++++++++++++************************---,,,,,,,,,---...//////......///000111222222333555666666777777666666555111111111111000000000000///+++)))***...111///---,,,---///111333444555555111222444666777777666555444666888888777666666666888777666555555666777888555444333222222222222222444444555555555555555555555444444222111///---,,,,,,,,,,,,---------------,,,++++++***++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((((()))))))))******%%%&&&''')))******))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$### !!!"""$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$########################$$$###"""!!!!!!"""###$$$!!!###$$$%%%%%%$$$###!!!""""""""""""############""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$############""""""""""""########################!!!"""""""""#########$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((***,,,,,,,,,++++++************************,,,,,,,,,---...///000111+++,,,---///111222444444444444555555555555444444111111111111000000000000---***''')))...111///,,,222333333222222111000///...000333555777777666555111444777888888888888999999888777666666777888888777777666555555555666666444444555555555555555555111111111111111000//////,,,,,,,,,------.........+++++++++***++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))$$$%%%'''((()))))))))(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$ """###$$$$$$######!!! !!!###%%%$$$###########################$$$###"""!!!!!!"""###$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""############"""!!! """###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ """$$$&&&((()))""""""######$$$$$$$$$$$$#########"""""""""""""""########################!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''(((((())))))******)))))))))***++++++,,,,,,++++++++++++++++++++++++.........////////////000000000000111222222333333444666777666444333333444222111111111000000/////////...------...///111222111000000111222333555555333444666777777666444333333555888999888777777888<<<======<<<888666555555444444555555555555555555444333333555999;;;:::777666555333111////////////,,,,,,+++++++++,,,------++++++++++++++++++++++++---+++***((((((((())))))(((((((((((()))***+++,,,++++++***)))))))))))))))))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&))))))(((''''''''''''(((&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%%%%%%%######""""""######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%###""""""###$$$$$$###!!!!!!"""############""""""""""""""""""######$$$"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""###$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%)))'''%%%#########$$$%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!! !!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""&&&%%%###"""""""""######""""""############""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%(((((('''''''''''''''''')))))))))((((((((((((((('''(((((())))))***++++++++++++++++++++++++++++++---------.........////////////000111111222222333444555666666444333333444222222222222111111111000000///.........///000111000111111222333444444555222444555666666555444222333555777777666666777888===>>>===;;;888666666666555555444444444444444444444333333555888999888666777555333111000/////////...---,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))))))))***+++++++++***))))))*********+++***)))(((((((((((()))))))))))))))((('''&&&%%%'''(((((((((((((((((('''((((((''''''&&&''''''(((&&&&&&''''''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###!!!"""######$$$$$$######"""""""""""""""###$$$$$$ """$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$$$$###"""###$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$###"""###$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######%%%%%%###"""""""""############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%******))))))(((''''''&&&&&&&&&'''(((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,------------//////000000111111222222333444555555333222333333333333333222222222222222111000///......//////000111222333444555555444333222333444555555444333222333444555555555555777999>>>>>><<<:::777555666888555555444444333333222222333222222444666777666555666555333222000000////////////---,,,+++*********++++++++++++++++++++++++'''((()))***++++++++++++---,,,+++***))))))))))))))))))((((((''''''(((((())))))))))))((('''&&&&&&(((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%$$$###!!!######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%###""""""###$$$$$$###"""######$$$$$$$$$$$$$$$###""""""""""""###$$$$$$!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""###$$$$$$###"""###$$$###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""###############"""""""""""""""######$$$########################%%%$$$$$$$$$$$$#################################%%%%%%%%%$$$$$$#########"""""""""############$$$""""""""""""""""""""""""######$$$%%%%%%$$$######!!!""""""############"""""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#################################$$$$$$%%%%%%%%%!!!###%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))((((((((('''''''''&&&''''''(((((()))*********************************+++++++++,,,,,,,,,,,,......//////000111111222111333444444333222222333222222222222222222222222222111///.........///000222333555666666555444333222333333444444333333222444444555444444555888:::===<<<:::777444444666777555555444333222222111111222222222333444555444444444333222111000//////...///...---,,,++++++++++++++++++++++++++++++++++++''')))***+++,,,+++******+++***))))))((((((((()))((((((''''''''''''(((((()))))))))))))))(((''''''((((((((())))))(((((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%###""""""###$$$$$$#########$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$$$$###"""###$$$########################""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$ !!!"""###$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$####################################&&&%%%%%%$$$$$$#########""""""""""""############"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""!!!"""############""""""""""""""""""""""""""""""$$$######""""""######$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!#################################$$$$$$%%%%%%&&&"""###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###"""###%%%&&&###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''((((((((()))''''''((())))))******+++************************************+++++++++,,,---......//////000111111000111333333222111111222000000111111111111111111111111000//////000222333444555666777777666444333333333333333333333333333555555666666555777:::<<<;;;:::999666333333444666555555444333222222111111111222333333333333333333222222111000///......---,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,***)))((('''''''''''''''((()))***((((((''''''''''''(((((())))))))))))))))))((('''&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%$$$""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%###""""""###$$$$$$#########$$$%%%%%%%%%%%%$$$###############$$$$$$%%%&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""###$$$$$$###"""###$$$###############$$$$$$$$$""""""""""""""""""""""""########################$$$##################$$$ !!!###$$$%%%%%%%%%%%%"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""#########""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############$$$#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!#################################$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%%%%###$$$$$$$$$######"""!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$&&&'''((()))***%%%&&&&&&'''(((((())))))'''(((((())))))***++++++************************************++++++++++++------......//////000000...000222222111000111222000000000000000111111111222222222222444666888999666777888888777666555444444444333333333333444444666777999999999:::<<<>>>999999999666444333444666555555444444333333222222111333444444222111222222111111111111000///...---,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((''''''''''''((()))***+++((((((''''''(((((()))))))))))))))******))))))(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&((()))***((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""##################"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%###""""""###$$$$$$###"""######$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$#########$$$$$$$$$$$$$$$########################################################################""""""######$$$%%%&&&&&&"""""""""""""""######$$$########################$$$############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!######################## !!!"""######"""!!! """############""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""""""""######"""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''(((((())))))************************************+++++++++,,,,,,,,,------......///000000---///111111000000000111000000000111111222222222444444555666999<<>>@@@@@@===;;;:::<<<===<<<:::888777777444555777888888777555444888777555444333333444444///000222333333222111000000///---,,,+++,,,,,,---))))))***+++++++++++++++*********++++++,,,,,,,,,...+++)))***,,,---+++((((((((()))***************+++***)))(((((()))******&&&&&&&&&''')))(((&&&$$$&&&&&&''''''(((((())))))***)))(((&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""""""""!!!!!! !!!"""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''222///***&&&$$$$$$&&&'''""""""""""""####################################$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!! !!!######$$$$$$$$$%%%$$$#########$$$%%%&&&&&&$$$"""!!! !!!"""###########################"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$#####################"""!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%#########$$$$$$%%%&&&&&&""""""""""""""""""""""""%%%$$$###!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))((('''((())))))))))))***++++++,,,,,,......---------......///.../////////000000000000333333333222000000222444333333333555888;;;???AAA;;;:::999777666555555555444555666777888999999999::::::<<<>>>@@@@@@===;;;:::;;;======;;;999888888444555666777777666555444888777555444333333444444444444444333222///---,,,///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,***))))))++++++***'''(((((()))***************+++***)))(((((()))******'''''''''((())))))'''%%%'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""""""""!!!!!!############$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&&&&,,,)))&&&###"""!!!"""###""""""""""""####################################$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!""""""######$$$$$$$$$######"""""""""###$$$%%%%%%$$$"""!!! !!!###$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$##################!!!!!!"""###$$$%%%%%%&&&$$$$$$#####################"""!!!!!!!!!!!!"""#########################################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$##############################%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))''''''((())))))))))))***++++++,,,,,,---,,,,,,,,,---...//////....../////////000000000333444444222000000111222444333333333444666888999;;;:::888777555444444444333444666888:::;;;<<<<<<::::::;;;>>>@@@@@@>>>;;;:::<<<======;;;:::999999555555555555555555555555888777555444333333444555555555444333111...,,,+++------......------,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++)))(((((()))***((('''(((((()))*********************))))))))))))******)))(((((((((******((('''((((((((((((((('''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###$$$$$$$$$###############&&&%%%$$$#########$$$%%%########################$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!!!!!!!"""""""""#########$$$$$$########################$$$###""""""""""""###$$$###$$$$$$$$$$$$###"""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%""""""!!!!!!""""""###$$$###"""!!!!!!!!!"""###$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!! !!!###$$$%%%&&&'''######$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""##################"""######$$$%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''(((((((((((()))***+++***)))((()))+++)))))))))***++++++,,,,,,++++++,,,,,,---...///000........./////////000000444444444333111000000111555444444444444555666777:::999888666555444333333444555777999;;;<<<======::::::;;;===??????===;;;<<<===???>>>;;;999888888666666555444444555666666777666555444333444444555222222222111000//////...,,,,,,.........---,,,+++))))))***+++,,,---------++++++++++++++++++++++++******))))))))))))(((((((((((()))***************)))))))))))))))************)))((()))***+++)))((())))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################&&&%%%###!!! !!!###$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$###################################################$$$$$$$$$$$$###"""""" !!!!!!"""""""""############$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%$$$#########$$$%%%""""""""""""#########$$$""""""!!!!!!"""###$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""!!!###$$$%%%%%%$$$"""!!!################################################$$$$$$$$$##################$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))''''''''''''(((((((((((((((***+++***)))((()))***)))))))))***++++++,,,,,,+++++++++,,,,,,...///000............////////////333444555444111000000111333333333444555666777777999888666555444444333333777888999::::::;;;;;;::::::999:::;;;===>>>===;;;>>>??????>>>:::777666555777666666555555666666777777666555444333444555555333222111000//////......+++,,,---.........,,,,,,******++++++++++++++++++++++++++++++++++++++++++***++++++***))))))))))))(((((()))***************(((((())))))************+++***((()))***+++***)))))))))((((((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################%%%$$$"""  !!!"""########################$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$###############$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""#########""""""!!!!!!!!!"""""""""######$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%""""""############""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""############""""""!!!"""$$$%%%%%%$$$###!!!################################################$$$$$$$$$###############!!!"""###$$$%%%$$$####################################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((()))''''''''''''((((((((((((&&&'''((((((&&&&&&'''((()))))))))***++++++,,,,,,,,,+++++++++,,,---......------........./////////222333444444222000000111///000111222444555666777666666555444444444444444999999:::::::::999999888999888888999;;;<<<;;;:::===>>>???===:::666555555777777777777777777777777666555444333333444555666666444222000...---,,,,,,,,,,,,------......------......------,,,***)))(((,,,,,,,,,++++++++++++******+++,,,+++)))((()))***(((((()))***************'''((()))******+++******+++)))(((((()))******)))(((((((((((((((''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$###"""!!! !!!"""####################################$$$$$$$$$$$$$$$""""""######$$$######"""#########$$$$$$$$$$$$%%%##############################$$$%%%%%%$$$#########$$$$$$$$$$$$###""""""&&&%%%$$$$$$""""""!!! !!!!!!""""""###$$$$$$$$$########################""""""######$$$$$$$$$%%%######$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%$$$""""""""""""####################################"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$%%%&&&&&&&&&"""######$$$$$$######"""""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""##################"""!!!"""###$$$%%%$$$########################################################################$$$$$$!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((&&&'''((('''&&&&&&'''((()))))))))***++++++,,,,,,,,,,,,,,,+++,,,,,,---------------.........//////000222444444333111111222...///111222444555666666444444333333444444555666888888999999999999888888777666666777999;;;:::999999;;;<<<;;;999777666666777888999::::::999888777666555444333333444555666555333111///...---------,,,,,,,,,,,,,,,---...///------...............---,,,,,,,,,+++++++++******(((***+++***((('''(((***(((((()))***************&&&''')))***++++++******+++)))''''''(((******)))'''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%######""""""""""""""""""#########$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$######"""""""""!!!!!!!!!"""###$$$$$$$$$#######################################$$$$$$$$$!!!###%%%&&&%%%###"""!!!"""###$$$%%%$$$$$$###"""############""""""!!!########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$#####################$$$$$$%%%&&&&&&'''"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))((()))***)))((('''(((***)))))))))***++++++,,,,,,------,,,+++++++++,,,,,,---------........./////////111444444333222222222111111333444666666777777333222222333444555666777777777888999999999999888777666555666888999999888555888::::::999888888888777888:::;;;;;;:::888777666555444333444444666666000000///......///000111------,,,+++,,,---///000(((***,,,///222444555666,,,,,,,,,++++++*********''')))***)))&&&%%%&&&)))(((((()))***************&&&''')))***+++++++++***+++)))'''&&&((()))))))))&&&'''''''''(((((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%##############################""""""""""""######""""""######$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&########################!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$###""""""""""""""""""############ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""########################"""%%%&&&%%%###!!! !!!"""$$$$$$######"""###############"""!!! ########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%######$$$%%%%%%&&&''''''"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&'''%%%"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%)))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))*********+++++++++(((((()))***++++++,,,,,,,,,,,,,,,---...///000111000///......///111333555444444444444444444444444333222222222333444444555666666777777777777666666666555444777;;;===;;;999999999999888666666777888666888:::<<<;;;999666444999888777777777777444222555333111000111111000///...---,,,,,,,,,,,,---...///.........///000222333///...---,,,+++***************))))))))))))))))))(((((()))***************((((((''''''((()))***+++)))))))))))))))))))))))))))((('''&&&%%%&&&''''''(((((('''&&&%%%%%%$$$$$$)))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""!!!%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$#########""""""!!!!!!""""""############!!!!!!"""###$$$%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""$$$###"""!!!!!!###%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######"""""""""%%%&&&%%%###!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""" !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$###############!!!###%%%''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''))))))((((((''''''''''''''''''(((((()))******************************+++((())))))***++++++,,,,,,---------,,,------......000///......///111333555444444444444444444444444222222222222222333444444555555666666666666555555555444555777;;;===<<<:::888888888777666555666777666888;;;======;;;888777999888777777888888666444555333111111111222111000---------......---------......------...000111222///...---,,,+++++++++++++++++++++******)))))))))(((((()))******************))))))))))))******+++)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$######$$$&&&&&&%%%%%%$$$######"""########################$$$$$$$$$#########"""""""""""""""#########$$$$$$"""""""""###$$$$$$$$$%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$###"""!!!"""###%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########""" ###%%%&&&%%%###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''######$$$$$$$$$$$$######!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%&&&$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!######################################################$$$$$$$$$$$$######"""######$$$$$$######"""$$$#########"""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$###############"""!!!!!!!!!!!!!!!######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********)))))))))(((((((((((((((((((((((())))))******+++*********************))))))))))))***++++++,,,,,,...---,,,,,,+++++++++,,,000/////////000222444555444444444444444444444444222111111111111222333333444444555555555555444444333444555888;;;===<<<;;;777777666666555555666666666888;;;===>>>===;;;999999888777888999999888666666444222222222222222000---...///000000///...------------------...///000...------,,,,,,---------------,,,,,,+++***))))))(((((()))***************+++++++++***************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%""""""############""""""""""""###$$$$$$$$$$$$############""""""#########%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$########################$$$$$$$$$$$$$$$##################$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%%%%%%%###############$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!################################################"""""""""######"""""""""""""""############""""""###############""""""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$'''%%%!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))*********((((((((((((''''''''''''''''''(((((())))))))))))************))))))))))))))))))*********+++++++++,,,,,,++++++***++++++,,,/////////000111222444555333333333333333333333333222111111000111111222222333333444444444444333333222333666999;;;<<<<<<;;;777666555444555666666555555777:::<<<======<<<;;;999888888999:::;;;999888777555333222333333222111---///000222222000///------------------------...---,,,,,,,,,---....../////////...---+++***))))))(((((()))***************++++++++++++***))))))((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""##################"""""""""###$$$$$$$$$$$$#########""""""""""""######%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###!!!!!! '''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################""""""""""""""""""""""""################################################""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!########################""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%)))'''$$$!!! """$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))***************+++++++++***))))))***+++,,,------//////000111222333444444333333333333333333333333222222111111000111111222222222333333333333222222111444777:::;;;;;;;;;;;;777555333444666777666555555666888;;;<<<<<<<<<;;;999888888999;;;;;;:::888777555333222333333222111...///111222222111///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,+++***)))(((((()))***************)))*********)))((('''&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((()))))))))((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$"""###$$$###$$$$$$%%%%%%$$$$$$###!!!"""######!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################""""""""""""######"""""""""###$$$$$$$$$%%%$$$$$$##################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%############$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###!!!!!! '''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!""""""""""""############""""""###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!! !!!!!!&&&&&&%%%$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******************************)))))))))***+++,,,...//////000000111222333444444333333333333333333333333333333222111111111111222222222333333333333222222111555999;;;;;;:::::::::888555333444777999777555555666888:::;;;<<<;;;;;;:::999888999::::::999777666444222222222222222000...///000111111000///...---.........---,,,++++++++++++++++++,,,,,,---.........---,,,,,,+++******(((((()))***************'''((()))******)))'''&&&))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############""""""############$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$"""###%%%###$$$%%%&&&&&&%%%$$$###!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$#################################$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#################################""""""!!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######"""!!!!!!!!!!!!"""!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***++++++************************+++++++++++++++,,,---...///000111222333444444444222222222222222222222222444444333222222222222222222333333333333333333222222666:::<<<;;;999888999999666333444888:::999666888888:::;;;<<<<<<<<<<<<:::999888999:::999777555555333111111111222111000////////////////////////.../////////...---+++***++++++*********+++,,,,,,---,,,,,,,,,++++++******(((((()))***************'''(((***++++++***)))((())))))))))))))))))))))))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''(((%%%$$$######%%%%%%$$$##############################""""""""""""###$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))'''$$$"""###&&&"""###%%%&&&&&&%%%###"""!!!"""$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$$$$%%%#################################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""##############################""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&##################"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!! !!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%% !!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%&&&'''((()))***+++,,,++++++******************...---,,,,,,++++++,,,,,,///000111222333444444444222222222222222222222222555444444333222222222333222333333444444333333222222777;;;===;;;888777888:::666333555999;;;999666::::::;;;<<<============;;;:::888999999888666444555333111000111111000/////////............////////////000000///---+++***++++++***************+++++++++++++++++++++++++++(((((()))***************'''(((***,,,---,,,+++***))))))))))))))))))))))))&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$'''(((%%%$$$######%%%%%%$$$###########################"""""""""!!!"""######$$$!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))((($$$!!!###&&&"""###%%%&&&&&&%%%###"""!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################$$$$$$############$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""############"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#####################$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$##############################""""""""""""""""""""""""########################""""""""""""""""""""""""%%%###""" """###%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$%%%$$$######""""""############"""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###&&&'''&&&%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%(((''''''&&&&&&&&&''''''&&&'''(((***++++++++++++((()))***+++***(((&&&$$$)))************+++++++++++++++******++++++,,,---///000111222444666777777444444444333333222222222222222222111222222333333222444555555555555666888555666777888999888777666999::::::;;;;;;;;;::::::777888:::;;;<<<<<<;;;:::888888777777777777888888888777666444222000///.........//////000000111111555444333111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))(((''''''((()))***************))))))))))))++++++******))))))(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%###!!!$$$$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""############"""""" !!!"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%"""###############$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&&&&$$$###$$$%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''((())))))))))))&&&((()))++++++***)))((()))************+++++++++++++++******++++++,,,---...///000111222444555555333333333333222222222222222111111111222333333444333555666666555666777999666777999:::::::::999999777888888888888888777777888888:::;;;;;;::::::999777777666666666666777777777777555444222000///....../////////000000000111444333222111///...------++++++++++++++++++++++++,,,,,,,,,+++++++++*********)))(((((((((((()))***************))))))))))))***)))))))))((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%###!!!$$$$$$$$$$$$#########"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###############""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%"""!!!!!!"""###$$$%%%%%%&&&#########""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%&&&&&&$$$"""!!!"""###""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&(((+++,,,,,,,,,,,,)))************+++++++++++++++******++++++,,,---......//////000111111222111111111111111222222222000000111111222333444555444555777777666666888999888999:::<<<<<<=========888888888777777666666555888999:::::::::999888777666666555555555555666666777666555333222000//////////////////000000000000111111111000//////......************************,,,,,,,,,+++++++++*********))))))(((((())))))***************))))))))))))(((((((((((((((((('''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!$$$$$$$$$$$$############$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%&&&(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%""" !!!###$$$%%%&&&'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$###!!!!!!###%%%"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&'''((()))***)))((((((''''''&&&&&&&&&&&&''')))+++,,,---------))))))*********+++++++++++++++******++++++,,,---------..................//////000000111111222222000000000111222444555666444555777777666666888999:::;;;<<<===>>>>>>??????;;;:::999888777777777666999999::::::999888666555555444444333333444444555555555444333222111000///////////////000000000000////////////////////////++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************)))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """$$$$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""########################################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$$$$###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""$$$'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%&&&'''((()))***+++***)))'''''''''''''''))))))******++++++++++++))))))*********+++++++++++++++******++++++,,,---------------------------/////////000000111111111000000000111222444555666444555777777666666888999;;;;;;<<<<<<===>>>??????;;;;;;999888777777777777999:::::::::999777666444444444333333333333444444444444333222222111000000000000000000////////////------........./////////------------------------,,,,,,,,,+++++++++******))))))************))))))************)))))))))((()))))))))******+++++++++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!###%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""!!!!!!""""""###$$$$$$%%%$$$##################$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###$$$#########%%%'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))+++***((('''''''''((((((***************))))))))))))************+++++++++++++++******++++++,,,------------...............000000000000000111111111000000111111222333444555555666888888777777999:::;;;;;;::::::;;;;;;<<<===:::999777666555555666777:::::::::::::::888666555444444333333333333444444333333222222111111111000000000000000////////////------------......//////........................,,,,,,,,,+++++++++******)))******++++++******)))************))))))))))))))))))******+++,,,------******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""!!!""""""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""######""""""""" !!!"""###$$$%%%%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&''''''((()))((('''%%%%%%&&&'''(((***))))))(((((())))))))))))************+++++++++++++++******++++++,,,---.........//////000000000111111111111111111000000222111111111222333333444777999::::::999:::;;;===;;;:::999888777888999999:::999777666666777888999::::::;;;;;;;;;999888777444444333333333333444444222222222222111111111111111000000000/////////...------------------......------------------------,,,,,,,,,+++++++++******)))***++++++++++++***)))************))))))))))))'''((()))***+++,,,------*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&$$$"""!!!"""$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$########################""""""###############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$&&&((((((&&&$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''(((''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((((((((''''''((()))******)))************+++++++++++++++******++++++,,,---......//////000111111222333333222222111111000000222222222111222222333333999;;;<<<<<<<<<<<<===???:::999777666555666666777<<<;;;999888888:::<<<===::::::;;;<<<;;;:::999888555444444333333444444555111111111111111111111111111111000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))************))))))))))))&&&'''((()))***+++,,,---************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!! !!!""""""###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%%%%$$$""""""######$$$$$$$$$%%%######""""""""""""############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++++++++,,,---...//////...,,,,,,,,,...000111111222222222222111000000000000000000000000000000999777888;;;???BBBBBB@@@;;;999666444222333444555666666777777888:::;;;<<<<<<<<<<<<<<<;;;999777666555333222222222222111///444444333333333333222222111000///...---,,,,,,,,,+++******))))))******+++*********++++++,,,,,,,,,+++++++++++++++***)))(((+++++++++***************++++++******)))(((((('''******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$######""""""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%""""""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!###############"""!!!!!!$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******+++++++++++++++,,,------///...,,,,,,,,,...///111000111111222222222111111000000000000000000000000777666777;;;???AAA@@@>>>;;;999777444333333555555666666666666888999:::;;;999:::::::::999777666555444333222222444444222111444444333333333222222222000///...---------------......------------......******+++++++++,,,,,,,,,+++++++++++++++***))))))))))))******+++++++++,,,,,,++++++***))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$######"""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""""""""############&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###############"""!!!!!!!!!""""""#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((())))))))))))((((((((((((((()))******++++++*********++++++,,,......---,,,,,,...///000///000111222222222222222000000000000000000000000444555777;;;>>>???>>><<<:::999777555444444555666555555555555666888999:::666777777777777666555444444333333444666666555333333333333333222222222222///......---------......//////............//////***++++++++++++,,,,,,,,,++++++++++++++++++***)))++++++,,,---...///000000,,,,,,,,,+++******))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!!!!"""$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$#########$$$######"""!!! !!!!!!"""######$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((())))))***+++******)))******++++++......------------...///...///000111222333333333000000000000000000000000111333777;;;======;;;999:::999888777666666666666444444444555666777888999555555666666555555555555333333333555777888777555333333333222222222222111......---------......///------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,+++*********++++++,,,------......,,,,,,,,,+++++++++******''''''(((((())))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######""""""""""""""""""###$$$$$$######""""""""""""##############################$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& !!!###$$$%%%&&&'''###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((())))))************)))******++++++.........---------......---...000111333333444444000000000000000000000000000333777:::<<<;;;:::999999999999999888777666666333333444444555777888999666666666666555555666666333333444666999999888666333333222222222111111111......---------......///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++((((((((((((((((((((((((,,,,,,,,,+++++++++++++++''''''(((((())))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$#########$$$%%%###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""########################$$$$$$$$$$$$######&&&%%%$$$############$$$######""""""""""""##############################$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((()))*********))))))******,,,------...............---------......000111333333444444000000000000000000000000000333777::::::999999999888999:::::::::888777666444444444444555777888999888777777666555555555666333333555777999999777555222222222222111111111111///......---------............------------......,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++******(((((((((((())))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!############%%%&&&######$$$%%%%%%%%%$$$$$$########################!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""###############$$$$$$$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$((('''%%%$$$######$$$$$$#########""""""#############################################$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((()))******)))))))))***,,,---//////......///......------,,,...///000111222333333333000000000000000000000000111444888999888888999;;;777999:::;;;;;;999777666444444444555666777999999999888666555444444444444333333555777999999666444222222222222111111111111000///...---------------//////............//////,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,------..................************************))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###%%%"""###$$$%%%%%%%%%%%%$$$########################!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$$$$############""""""""""""###############$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&%%%$$$""""""###%%%&&&$$$$$$############$$$$$$####################################$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((()))******((())))))+++,,,...000111.../////////...---,,,,,,///000111222222222222222000000000000000000000000222555888999777777:::<<<777888;;;<<<<<<:::888666555555555555666888999:::999888666444333333333333333444555777999888555333222222222111111111111000111000///...---,,,,,,,,,......------------......,,,,,,,,,++++++************+++,,,,,,------------'''((())))))***+++,,,,,,))))))))))))))))))************))))))(((((('''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((###""""""###%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###"""###$$$%%%%%%%%%%%%%%%$$$$$$##################"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################$$$##############################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$###############""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))***)))'''&&&&&&'''((())))))***+++,,,...000222333000000///////////////000222222222222222222222222444222111//////000222333333444666777888888888777888999;;;>>>@@@???<<<999:::999777555666777:::<<<;;;999666555555666555444444444555666777777444111000000////////////000000000///...------,,,------***+++,,,,,,---------,,,******************++++++((()))***+++++++++++++++)))***+++,,,,,,+++)))((())))))))))))))))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))'''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%#########$$$%%%&&&$$$$$$$$$######"""""""""################################################%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""######""""""""""""############"""""""""""""""""""""############$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%##############################""""""""""""######%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""###%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((()))))),,,+++)))''''''((()))***)))***+++,,,...000222333000000///////////////000222222222222222222222222333222111//////000111222222444666888:::;;;;;;:::999999999;;;===>>>===;;;;;;:::888666666777999;;;:::888666666777888888777444444444555666555333111000000////////////000000000///...------,,,------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++*********+++,,,---...---+++***))))))))))))))))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$############$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########""""""""""""##########################################$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################)))%%%!!! """#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$######""""""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))...---+++)))(((((())))))*********,,,---///111222//////.........//////000111111111111111111111111333222000/////////000111222444666999;;;<<<======:::999888999;;;>>>>>>>>>===;;;999777777777999:::888777666888:::;;;;;;:::555444333333444444333111111000000//////000000111000///...------,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))***+++---...///......---))))))))))))))))))))))))***))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!(((&&&###"""######""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***///---,,,***)))(((((((((*********+++,,,...///000......------......//////111111111111111111111111222111000/////////000000333555777999;;;;;;;;;;;;999999999;;;>>>@@@@@@???>>><<<:::888777777888888666666777:::===???>>>===777555333333444444333222111000000000000000000111000///...------,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((***+++,,,---...///......))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$##################$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((******------,,,***)))(((((('''*********++++++---......------,,,------...//////000000000000000000000000111111000000000000111111555666888999999999888888888999;;;>>>AAABBB@@@>>>===<<<:::999777777777777555666888;;;???AAA@@@>>>999777555444555555444333111111000000000000111111000///...------,,,------///...------------......,,,+++++++++*********)))+++++++++++++++***)))((())))))***+++,,,---------))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&%%%############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###""""""""""""#########$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######### """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&&&&'''$$$$$$############$$$$$$#########$$$$$$#########%%%%%%###""""""###%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))***+++,,,,,,,,,+++***)))((((((************++++++,,,---,,,,,,,,,,,,,,,---...///////////////////////////000000000111222222333333666777888999999888777666777999<<>>???===;;;999999888777777666555555666777:::>>>AAAAAA>>>;;;888777777777777666333111222111111000000111111222000///...------,,,------///---,,,*********,,,---------,,,++++++***))))))))))))***+++++++++************)))))))))******+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&%%%###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&"""###%%%&&&&&&%%%###"""!!!!!!""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%% """$$$$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&((()))***+++---------......---,,,,,,+++***************++++++++++++++++++,,,---...///////////////////////////...///111333555666777777666777999;;;<<<<<<<<<<<<:::999888888:::<<<;;;;;;888888777777666666555555666888;;;???AAA@@@<<<999777666666777777555222///222222111111111111222222000000...------------------,,,***(((((()))***+++......---,,,,,,+++******((()))***+++++++++++++++++++++******)))*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$'''### !!!%%%'''%%%"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$######$$$$$$%%%&&&''''''(((((('''%%%$$$###"""""""""######$$$$$$$$$################################################ """$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&"""###%%%&&&&&&%%%###""" !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%###$$$%%%$$$!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################!!!""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***++++++++++++++++++++++++,,,+++***((((((((())))))+++++++++,,,,,,,,,---------...000000//////111222111222444666777888999999777888999:::;;;:::999888999:::;;;============<<<:::666333333555777666444666888:::;;;;;;:::999777888777666555555444444555333222000//////111222444///......---------......---......---++++++,,,...///---,,,***))))))******'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&''''''%%%$$$$$$%%%''''''''''''((((((((('''%%%$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***++++++++++++++++++++++++,,,+++)))((((((((()))***+++,,,,,,,,,---------------...000000//////111222111222333555666777888888888888999::::::::::::999999:::;;;<<<===<<<;;;;;;888666333333555777777555777888999:::::::::999999888777777666555555666666444222000///...///000111000///......---------......///000///---,,,,,,---...---,,,************+++)))))))))***************++++++++++++++++++++++++))))))************))))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%$$$&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***************************+++***)))((((((((()))***,,,,,,,,,---------......,,,...////////////000222111222333444555666777888999999999888999999:::;;;::::::;;;<<<;;;:::999888666444333333555777777777999888888888999::::::;;;999888777777777777777777444333111///.........///111111000...------------///111222222000...------...---,,,+++******+++++++++++++++******))))))))),,,++++++******)))))))))))))))************)))))))))((((((''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))************************+++***)))(((((()))******,,,,,,---------.........,,,...//////...///000222111111222333444555666777:::999888777888999:::;;;::::::;;;;;;:::888777666444333222333444666888999999999777777888999;;;<<<:::999888888777777888888333222111000//////000000333222111///...---------000222444444222///------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,+++***))))))((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))******)))(((((()))***+++,,,,,,,,,---------......,,,---//////......000111111111111111222333555666888888777666777888999:::999999999999888777555444222222333333444555888::::::888777666777999<<<===;;;:::999888888777777777111111111111222333333444444333111000///...------///222444444222///...---------------,,,,,,,,,+++,,,,,,,,,---------............---,,,+++******)))))))))************))))))''''''((((((((((((''''''&&&'''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((***)))((((((((()))***++++++++++++,,,,,,,,,------+++---............///111111000000000000222444555666666666666666777777888777888888888777666444333222333333333333444777:::999888777777888:::<<<>>><<<;;;:::888777666666666000111111222333444555555333333222000////////////...000222222000.........,,,,,,------------,,,,,,,,,,,,,,,------............------,,,,,,+++++++++))))))************))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$####################################$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((***)))((((((((()))+++,,,*********+++++++++,,,,,,+++---............///111111000/////////111333444333444555555666555555555555666777777666555444333222333444333222333666999888777777777888:::<<<===>>><<<:::888666444444333000111222222333333333333333222111111000000000000,,,---///...------...000+++,,,---......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++))))))************))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""##############################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$######""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################!!!!!!""""""###$$$&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((***)))(((((((((***+++,,,))))))*********++++++++++++---......---...///111111000///...///000222444111222444555555555444333444555666666666555444333222444555444222222555999777777777888999;;;<<<===>>>===;;;888555333222222111111222222222111111000222222111111111111111222+++,,,---,,,+++,,,...000+++,,,---.........---,,,------,,,+++***)))((('''***************+++++++++))))))************))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))%%%%%%$$$###$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$""""""""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%''''''((())))))))))))))))))************+++++++++******))))))******+++,,,------,,,------...///000000000000000111111111111333333333333333333333333222333444555555444333333666555444333333444555666777777777888999;;;<<<===;;;:::888555333333333333111111111000111111222222000////////////000000111//////...---,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***+++++++++******(((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))(((((('''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&''''''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((($$$$$$(((((($$$#########$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))))))))((())))))*********+++++++++******))))))******+++,,,---,,,,,,------...///000//////000000000111111111222222222222222222222222222333444555444444222222666555444333333444555666666666777777888:::;;;<<<999888666444222222222222333222111111111111222222000000////////////000000------,,,,,,,,,------............---------,,,,,,***+++++++++******)))(((***++++++,,,,,,++++++***+++++++++******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$#########$$$%%%&&&########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''######''''''$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%% """###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((()))((((((((()))))))))*********++++++***))))))))))))***++++++,,,,,,,,,,,,---...///000//////000000000000111111111111111111111111111111333444444555444333222111555555444444444444555555555555666666777888999:::666555333222111111222222444444333222111111111111222111000//////...//////,,,,,,,,,,,,---...//////---------,,,,,,,,,++++++)))************)))((((((******++++++++++++************+++******)))((('''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$########################$$$%%%&&&'''""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&######&&&'''%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%!!!###$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))))))))************)))))))))))))))***++++++,,,,,,,,,,,,---...//////////////////000000000111111111111111222222222222555555666666555444222111444444444444444444444444444444555666777777777777555444333222111222333333555555333222111111111111222222000///............,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++******)))***************))))))******++++++++++++*********************)))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&"""""""""##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$###"""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((()))))))))*********))))))(((((())))))***+++,,,++++++,,,,,,---...///...////////////000000000222222222222333333444444555666777777777555444333333444444444444444444333333444555666666666666666555444333222222333444444555444333222111111000000222222000///............///...---,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,++++++***)))******++++++******))))))************))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######"""###############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((()))))))))******)))(((((((((((()))******++++++++++++,,,---...///......////////////000000222222222333333444444555444555666777777666555444333333444444444444333333333444555666777666555555555444333222222222333444333333222111000000000000222111000//////...////////////...---,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++))))))************))))))))))))************))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######""""""###############$$$$$$%%%%%%&&&#################################$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%#########$$$$$$%%%%%%&&&!!!"""###%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&))))))&&&$$$%%%#########$$$%%%&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((()))))))))***((((((((((((((()))******++++++++++++,,,---...///........./////////000000000111111222333333444444111222333555555555444444222333444444444444333222333444666777777777555444444333222111000000111222111111000000///000000000000000////////////000000...------,,,,,,,,,---------,,,,,,,,,++++++++++++))))))***+++++++++++++++))))))************))))))))))))************))))))(((((((((((((((((((((((())))))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$#########$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&$$$###"""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###'''------'''###%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***((('''$$$"""!!! ###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((())))))))))))((((((((((((((()))******++++++++++++,,,---................../////////000///000000111222222333333...///111333444444444333222222444444444444222222333444666888888777555444444333111////////////000000///////////////000111000////////////000000111,,,,,,,,,,,,---...//////---------,,,,,,,,,++++++(((((()))***************))))))************))))))((())))))*********))))))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((//////(((###$$$&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((()))******,,,,,,,,,++++++*********......//////000111111111444444555555444444333222333333333222222222111111333333444444444333222222222222333333444555666666333333222111000000111111///......------...000111..................------,,,,,,,,,---...///000000...---++++++++++++***(((((()))***+++++++++++++++*********************************))))))))))))((())))))))))))))))))))))))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))******,,,,,,,,,++++++*********------......///000000000222333333444444333333333333333333222222222111111222222333333333222222111111222222333444555555555222222111000000000000000//////.........000111222000000///...------,,,,,,---,,,,,,------///000000///---,,,+++,,,,,,***)))))))))***+++++++++++++++******************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))******+++++++++++++++*********,,,,,,,,,---......//////000000111222333333333333333333333222222222111111111111222222333222222222111111222222333333444444111111000/////////000000////////////000111222333222111000///---,,,++++++---------------...///000...---++++++,,,,,,+++)))))))))***++++++++++++******************************))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))***+++++++++***************+++++++++,,,------......---...///111222333333333333333333222222222111111111222222333444444444444222222222222222222222333000000///////////////000//////000000111222333444111000000///...------,,,---------------...///000---+++******++++++***))))))******+++++++++******************************+++************)))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))*********************************++++++,,,---------,,,---...000111222222333333333333222222222111111222333444555666666666666222222222222222222222222000///////////////000000///000111111222333333333......//////////////////...------------...//////+++***))))))******)))(((******+++++++++******)))************************,,,,,,+++++++++*********))))))))))))))))))))))))***))))))(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%$$$%%%&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((()))******)))))))))*********************++++++,,,,,,------,,,---...000111222222222333333333222222222111111222333444666777888888888444444333333222222111111000000/////////000111111000000111222222222222111---......//////000111111......---------......///+++***))))))***+++***(((***++++++++++++***))))))************************,,,,,,+++++++++***************************************)))((('''&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((((((((()))******((()))))))))*********+++******++++++,,,------...---...///000111222222222333333333222222222111111111222444555777888888999555555555444333222222111000000000000000111222222000111222222222111000//////////////////000000000///......---------......,,,+++***+++,,,---,,,***+++++++++++++++***))))))*********************************)))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((((((((((((((()))******(((((())))))*********+++***++++++,,,,,,---.........///000111111222222111333333333222222222111111000111333555666777888888666666555444444333222222111111000000111222333333111111222222111000...---111111000000//////......///......---------.........,,,,,,,,,.........,,,+++++++++++++++***)))(((************************((((((((((((''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&%%%###""""""###%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((((((((('''(((((()))***************&&&'''(((***++++++++++++++++++,,,,,,---.........111111222333333333222222333333333444444333222222000111222444555777888999;;;:::888666444333222222333333333222000000222444888777666555333222111000222111111000000000000000......---------,,,,,,,,,//////...------------...------,,,++++++******)))+++++++++++++++***)))((((((((())))))******++++++))))))***))))))((('''&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######%%%%%%%%%%%%#######################################$$$$$$%%%%%%%%%########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''(((''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''''''''((()))))))))))))))((())))))************)))+++,,,,,,---......//////111111222222333333222222444444444444444444444333222333444555777888999::::::999777666444333333333444444444333111111333555888777666555333222111111222111000000//////000000///.........---------,,,//////...------------...+++++++++++++++++++++,,,+++++++++++++++***))))))))))))))))))************)))))))))))))))(((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&'''(((((((((((((((***************)))((((((,,,,,,------...//////000000111111222333333222222444444444555555555555555444555666777888999:::;;;888777666555444444444444444555555333222222555777888888777555444333222111222111000000//////000000////////////............//////...------------...)))******+++,,,,,,------++++++++++++++++++***)))***************)))))))))((((((((()))))))))))))))%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$%%%'''''''''&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''######$$$&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&'''(((((())))))(((((())))))*********))))))(((,,,------......//////000///000111222222333222222444333333333444444444555555555666777888999999:::666555555444444555555666333444444333222222444777888777777666444333333222111111000///////////////000000000/////////////////////...------------...*********++++++,,,,,,,,,+++++++++,,,,,,+++******+++++++++******)))))))))((((((((((((((()))******&&&'''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''######$$$%%%&&&((())))))&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&(((((()))************)))'''''')))******+++++++++,,,,,,------.../////////...///000111222222222222222222111111222222444444555555555666666777777777444444444444444555666666222222222222111111444666777777666555444333333222111000000///.../////////000000000000000000000000//////...------------...,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,++++++******))))))((((((''''''((()))***+++))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((((((((())))))***************&&&'''((()))+++++++++,,,++++++,,,,,,---......///......000111222222333333111111000000000222333444444444444444555555555555444444333333444555555666111111222111000111444666666555555444333333222222111000//////......//////////////////000000000000//////...------------...------,,,,,,+++******)))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))(((''''''(((************)))(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''***)))((('''%%%$$$""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((&&&%%%%%%&&&'''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''%%%$$$$$$$$$%%%&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%((()))))))))'''(((((()))***)))))))))'''((()))*********************++++++,,,------------...///111222222333333222111000000111222444666555555444444444444444444444444333333333444555555111222222222111222555777444444444333222222111111000000///............///.........//////000000000//////...------------...,,,+++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++++++++++++++,,,+++***(((''''''''')))***)))))))))((((((((((((((()))(((&&&%%%%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$############$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((#########$$$$$$%%%%%%&&&***)))(((''''''((()))***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((******)))&&&''''''(((((((((((((((***************)))(((((()))******++++++,,,---------...///000222222333333333222111111111333666777555555555555555444444444444444444333333444444555222333333333222333666888333333333222222111111111000000///...............---.........//////000000//////...------------...*********++++++,,,------***+++,,,,,,------------*********++++++,,,,,,---,,,+++((('''&&&'''((()))''''''(((((())))))******)))(((&&&%%%%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""$$$&&&((()))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&'''((((((+++***)))'''''')))***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((***,,,---...---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''((()))******+++))))))))))))((((((((((((++++++,,,,,,,,,---------,,,---///111222333333222222111//////000111444555555444444333333222222111333222111000000222444555333222111111111333666777999777444222000000111111222000...---,,,---...///000///...///000000...,,,111000///......///000111+++,,,,,,,,,,,,+++******,,,+++***+++...///---***+++++++++************)))))))))(((((()))***++++++************))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$###"""""""""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''&&&&&&"""###$$$$$$&&&&&&'''(((&&&&&&&&&'''(((***+++,,,''''''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))''''''+++000111...)))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''((()))))))))))))))))))))((((((((((((++++++++++++,,,,,,,,,---...///000222333333333222333222111000111333555666555444444333333222222111333222111000000222333555333222111111222333555777999777555333222222333444222111///......///000111000...---...///000///...000//////......//////000,,,,,,,,,,,,,,,+++******,,,+++***+++...///---+++++++++++++++************)))))))))))))))***++++++******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''((()))++++++&&&&&&&&&''''''((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))'''&&&(((++++++'''"""((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((()))))))))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""!!!!!!%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,///000111222333333222111333333222222222444666777555444444333333222222111222222111000000222333444333222222111222333555666666555333222222333444444333222000000000111333444111///------...000000000.........//////.........,,,,,,------,,,,,,+++***,,,++++++,,,......---+++,,,+++++++++************))))))))))))))))))***+++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''&&&%%%%%%$$$$$$!!!"""###$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((())))))***%%%%%%&&&'''((())))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''%%%$$$&&&((((((%%%!!!(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))*********+++++++++,,,,,,///000111222222111000000333222222222333444555666555444444333333222222111111111111000111222333333333222222222222333444555111111000000000111222333444333111111111333555666444111...---.../////////,,,---...//////...---,,,---------------,,,,,,++++++++++++,,,---------,,,,,,,,,+++++++++************)))))))))))))))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%))))))((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&(((((('''''''''(((((()))&&&&&&''''''(((((())))))''''''''''''&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&%%%%%%''')))***)))'''(((((((((''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((()))))))))'''((((((((()))))))))*********+++++++++,,,,,,,,,...///000111111111000///111111111222333333444555555444444333333222222111111000000111111111222222333333222222333333444444000000000000111222333333444333222111222333555777777444000...---------,,,,,,---...//////...---,,,---............---,,,,,,***+++,,,------,,,,,,---,,,,,,,,,++++++++++++*********)))))))))))))))***************************(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%((('''''''''''''''(((((()))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''&&&'''((()))***))))))'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))))))))''''''(((((())))))******++++++,,,,,,,,,---------...///000111222111111000111111222222333333444444555444444333333222222111000000000111111111111222333333333333333333333333222222333333444555555555444333111000111222444555777444111///......---+++.........//////...............//////......---,,,)))+++------,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))************(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""""""""########################"""######$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&'''(((((()))+++******)))((('''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((('''''''''((()))*********,,,,,,---------.........///000111333444444444333111222333444444555555555555444444333333222222111///000000111111111111111333333333444333333333222222333444555555555555555444222111//////000111333444222000000000000...---000//////......//////000///////////////...------)))+++......,,,+++,,,...------,,,,,,,,,+++++++++++++++***)))))))))))))))''''''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%##############################""""""###$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''(((%%%%%%&&&&&&'''(((((()))((((((((('''''''''''''''%%%%%%%%%&&&'''((()))*********))))))((((((''''''%%%%%%'''(((((((((''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''&&&&&&''''''((()))******+++---------.........//////000111333555666666666666222333444555666666666666555555444333333222222111//////000111111111111111333333444444444333222222111222333444444444444333333222000......///000111111000///111222222000///111000///......///000111///////////////......---)))+++......,,,+++,,,...---------,,,,,,,,,++++++++++++***))))))((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''((((((((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''))))))))))))))))))))))))$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''(((((()))***++++++,,,%%%%%%&&&&&&'''((())))))((((((((()))))))))))))))$$$$$$%%%&&&'''(((***+++(((((((((((())))))))))))$$$%%%'''(((((((((''''''(((((('''&&&%%%$$$$$$###'''''''''''''''''''''''''''(((((((((''''''(((***$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%((((((&&&######%%%''''''&&&&&&&&&'''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%$$$###"""&&&&&&''''''''''''''''''%%%%%%&&&''''''(((((()))************))))))))))))---,,,,,,,,,...000222333666666777888888777666555444444444444333333222111111111111111111111111222000000000000000111111222333333555555555555333333444444444333222111000///222111000//////111333555555444222111000111222222000000////////////000000111000000///...---------...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++*********+++,,,------,,,+++***))))))(((((((((((())))))******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%(((''''''&&&&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***)))'''''''''((()))************))))))))))))+++++++++******(((''''''''''''''''''''''''''''''******))))))(((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&'''%%%"""###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' """$$$&&&)))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))***+++,,,---///111333444444555666666666666555444333333444444333222222111111111111111111111000000000000//////000111222222111222222222222222222111444444444333333111000000222111000000000111333444444333222111111111222333000000////////////000000111000000///......------......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++************++++++++++++*********))))))(((((())))))***)))))))))(((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((+++***)))(((''''''((()))((((((((((((((((((((('''+++++++++******)))((('''''''''''''''''''''''''''***)))))))))(((((((((''')))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$###%%%''''''&&&%%%&&&'''''''''&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((()))))))))))))))***,,,///111333444444222222333444444333333222222333333333333222111111111111111000000/////////////////////000111222333222222111111111111222222333444444333333222111000222222111111111222333444222222111111111222333333000000////////////000000000000000///......------///......---------------,,,,,,,,,,,,,,,++++++************))))))************))))))(((((())))))***((((((((('''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((***))))))(((((((((((()))((((((((((((((((((((((((******+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))((((((%%%'''(((((('''&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++)))'''$$$""" &&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((())))))))))))+++---000111222222222000000000111111111111111111222222222222222111111111111000000///.........////////////000222333333555444333222222333444555333333444444333222222111222222333333333333333333000000111111111222333333000000////////////000000000000//////............///...------,,,,,,------,,,,,,------,,,,,,+++***+++***)))(((((()))***+++)))((((((''''''(((((()))''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((((()))***************+++++++++***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))******))))))))))))''')))******((('''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&''''''((()))******+++,,,---...000000000///..................//////000000000111111222111111000111000000000//////......////////////000111222333444444222111111222444444333333444444444333222222222333444555444444333222///000000111222222222222000000////////////000000////////////..................---,,,,,,,,,,,,,,,,,,------------,,,+++++++++***)))(((((()))***+++(((''''''&&&&&&''''''(((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''&&&%%%&&&'''(((***'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))((()))*********+++++++++,,,)))************))))))(((''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''((()))+++***)))'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&'''((()))***+++,,,---------.........---,,,,,,,,,,,,,,,,,,---...////////////000111111111111000000000000000000000000000000000000000000111111222111111000000000000111111333333444444444444333333222444555666666555222111///000111111222111111111000000////////////000000//////////////////......///......---,,,------------------------,,,++++++*********))))))*********(((''''''&&&&&&''''''((('''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))******)))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))))))))((('''(((((())))))*********))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%%%%''''''((())))))'''&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&'''(((((())))))***''''''(((***+++---......,,,,,,+++++++++,,,,,,---,,,+++++++++,,,---...///...//////000111111000000//////000000111222222222222111111000000000000000000000111111111111000000333333444444444444444333333444666888777555222000000111111222222111000///000000////////////000000.../////////////////////111000000///////////////---------...------,,,+++******++++++++++++******))))))(((((((((((())))))'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((()))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((()))))))))))))))))))))((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))******)))((('''(((((())))))***++++++))))))************))))))************************'''((((((((()))))))))***((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%(((******'''&&&''')))%%%'''((('''&&&$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%$$$######''''''(((((()))*********'''((()))***,,,...//////+++***))))))***+++---...++++++******+++---...000......///000000111000000//////000111222333444444333222111000////////////111222333444444333222111333333444444555444444444333444777888888555222000000111222222111000///...000000////////////000000.........///////////////333222222111111111111111------......------,,,+++***+++,,,------,,,+++***++++++************++++++'''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% """$$$&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%''')))***))))))(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))''''''(((((())))))******(((((('''&&&&&&((()))***))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((*********)))((()))******+++,,,,,,------((())))))*********))))))************************'''((((((((())))))******((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''((('''%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''******)))''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''((()))((()))+++,,,---------,,,+++,,,---...---,,,+++***++++++++++++,,,---......---...///111111111000000////////////000222333444333444555444222111222333333333222222222333444444333333333444444444555555000222444666666444222000000111111111111000000///////////////000000000000......---------......///...:::===444...222444111******,,,---......//////,,,+++******))))))******///(((&&&***,,,)))&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&'''&&&$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&%%%&&&(((+++((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))((('''''''''((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))(((+++*********))))))((((((******))))))((((((((('''))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,+++++++++*********))))))))))))******+++*********))))))(((((()))))))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++)))''''''((()))((('''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&((('''&&&&&&''')))(((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((***)))((('''&&&&&&&&&&&&***))))))(((''''''&&&&&&((('''&&&$$$$$$&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''((()))***+++,,,,,,++++++***+++,,,------,,,+++***,,,++++++*********++++++,,,---...000000000000///000000000///000000111111222333444444333222333555333333333333333444555555333333333444444444555555222333444555555444222111111111111111111000000///////////////000000000111000///////////////000000666???AAA666...///000---,,,,,,---.........------,,,,,,+++************+++((()))************)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""#########%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&&&&%%%###''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%''')))((((((((((((((((((((((((''''''((())))))))))))))))))*********))))))((('''&&&&&&((()))************(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))+++*********))))))))))))******)))))))))(((((((((************************))))))))))))***+++,,,---*********)))))))))((((((******))))))))))))******++++++******))))))))))))+++++++++***************++++++************++++++************************))))))))))))))))))))))))************+++++++++,,,---+++)))((()))***)))(((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%'''(((((('''&&&((()))(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%'''))))))(((''''''&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%)))))))))(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&))))))'''&&&&&&%%%&&&&&&((()))************)))))))))***++++++++++++******,,,,,,+++))))))(((((((((+++,,,---...////////////111111000//////////////////111333333333444666777666555555444444444555555333333333444444444555555333333333333444444333333222222111111111000000000/////////000000000111111222111111000000111111111999AAABBB888000//////,,,//////000000000///---,,,------,,,++++++++++++,,,)))333666...(((***,,,+++)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&(((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%%%%&&&'''))))))))))))))))))))))))''''''((()))))))))))))))*********+++******)))(((%%%&&&''')))***+++,,,,,,((((((((()))))))))******))))))))))))))))))))))))))))))***************)))***************)))))))))*********)))))))))))))))++++++++++++++++++++++++***************+++,,,---***))))))))))))(((((((((+++******))))))******++++++++++++************)))---,,,,,,+++******))))))++++++************++++++************************)))))))))))))))))))))))))))))))))*********++++++...,,,************)))((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&'''((((((''''''((()))((((((''''''''''''(((((((((((('''''''''''''''((($$$%%%&&&%%%%%%%%%''')))))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))***((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&''')))))))))))))))((((((((()))))))))***************,,,+++***)))))))))))))))***+++,,,---......//////000000///////////////000...000222333444555888:::999888777666444444333333333333333444444444555555444444333222333444555666333222222111000000000000//////000000000111111111222222111111000000111111444;;;<<<666111111111///000111222333333222000///......---,,,,,,,,,,,,---111@@@DDD444((())),,,(((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((())))))(((&&&%%%&&&((())))))))))))))))))))))))''''''((()))))))))))))))******+++++++++******)))&&&'''((()))***+++++++++(((((()))))))))*********************************))))))***+++++++++*********************************************************************************************+++,,,,,,,,,,,,+++++++++*********++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,************************))))))))))))))))))))))))((())))))))))))*********...,,,***)))******((('''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&''')))(((''''''(((***(((((((((''''''((((((((((((((((((''''''(((((()))$$$%%%&&&&&&%%%%%%''')))))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''(((((()))))))))((((((((((((((((((((((((((())))))************************+++,,,,,,******+++,,,---...///000.........//////000111222---000222444444666999;;;<<<;;;999666444222111111333333333444444444555555555444333222333444666777444333222111000000000000000000000000111111111111222111000///////////////000444666333000000111111///111333555666555444333///...------,,,,,,------333BBBEEE555'''(((***'''+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&'''((((((''''''******)))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%'''((()))((('''(((***))))))))))))))))))))))))''''''((())))))))))))))))))******+++++++++******)))***************)))((())))))))))))************++++++++++++++++++++++++))))))***+++++++++++++++***************+++++++++*********+++++++++++++++******************************)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************((())))))))))))*********,,,***((((((((()))(((&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&((())))))(((''')))***)))((((((''''''(((((())))))(((((((((((())))))***''''''((('''%%%%%%'''((()))(((''''''&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&''''''((()))''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''######%%%'''((()))))))))))))))(((((((((((()))***)))((((((((()))***+++,,,***))))))***+++,,,------******++++++---...000111......//////000222333444///111333444555666888:::<<<;;;888666444222111111333333333444444444555555444444333333333555666777666444333111000000000111000000000111111111222222111000//////............///111222111///............000333666777666555444......---,,,,,,,,,,,,---...777999000((()))***(((+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%######%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))))))))))))))%%%%%%&&&'''(((((((((((())))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))))))))((()))***))))))))))))))))))))))))''''''((()))))))))))))))((()))******+++*********++++++++++++***)))(((''')))))))))*********++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,*********++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++*********---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------******++++++,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))))))))*********+++++++++)))''''''((()))((('''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&((())))))(((((()))***))))))(((((((((((())))))))))))(((((())))))***+++)))******(((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''(((''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&(((''''''&&&&&&''''''(((###$$$&&&'''((()))(((((()))(((((((((((()))+++,,,))))))(((((()))+++,,,---******)))))))))******++++++++++++,,,---///111222111111111111111222333333111333444555444555666888888777666555444444444444333333333444444444555555333333333444444555666777777555333111000000000111000000111111111222222222111111000///............//////000000///------......000333555555444222000...------,,,,,,,,,,,,,,,++++++,,,,,,++++++******)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((($$$%%%&&&'''(((((((((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))(((((()))((((((((((((((((((((((((''''''((()))))))))))))))'''((())))))*********)))******+++++++++***))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------...------,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,---------...+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************+++++++++,,,***)))'''((()))+++******((((((((((((((((((((((((''''''((((((''''''&&&%%%'''((())))))(((((()))***))))))(((((((((((())))))))))))((())))))***+++++++++++++++)))'''&&&&&&(((''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&%%%%%%$$$***)))(((''''''&&&&&&'''(((((('''''''''(((((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((%%%&&&'''((((((((('''&&&)))((((((((()))***,,,---***))))))))))))+++---...+++***)))((((((''''''(((+++++++++,,,---///222333444333222222111222222222333444555555444444555777444444444444444555666777333333333444444444555555333333444444555666666777777555333111000000000111000111111111111222222222222111000///............---,,,...000000//////000...///222444333111...,,,------,,,++++++++++++,,,---'''&&&,,,///,,,***+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$'''***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''%%%###$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((('''$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((***++++++)))'''&&&'''(((((((((((((((((((((((('''(((((()))))))))))))))''''''((()))))))))))))))((()))***+++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,---------////////////////////////000//////.........//////000000/////////............------,,,,,,------...,,,,,,,,,------............------,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***)))((()))+++,,,,,,,,,)))))))))))))))(((''''''))))))((('''''''''''''''******))))))((((((''''''$$$$$$$$$$$$%%%'''((((((''''''''''''((()))++++++(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))************************++++++******************))))))***+++---......///000///......///111444555666777777666555555777888555666666777777666666555444222222444777888666444555555555555555555555555777666444222111111111222111222222333333333222222222222222111000//////......///000000000///---,,,,,,,,,---.../////////.........---,,,,,,+++******+++*********))))))(((((())))))(((((((((((())))))&&&'''''''''((()))))))))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&!!! &&&(((%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&((()))***))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))'''((()))((('''&&&''')))%%%&&&'''((('''&&&$$$"""))))))))))))************))))))***+++,,,------...***+++++++++++++++++++++,,,,,,++++++++++++,,,------------,,,,,,,,,++++++---......---+++***+++,,,//////......---,,,,,,,,,......------......//////000000/////////000000111333111......000111///---000111222222222111000///000000111111111111111000---.....................///...---,,,,,,,,,,,,,,,222///,,,+++,,,---...---,,,,,,++++++++++++,,,,,,+++,,,,,,---------,,,,,,((()))***++++++***)))(((++++++++++++++++++,,,,,,)))))))))))))))(((''''''))))))((('''''''''''''''***)))))))))((((((((('''******)))******+++,,,---''''''''''''((()))***+++)))(((((('''&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&'''((()))))))))((('''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((************************************************)))******+++,,,---...///111000//////000222444555666777888777555555777888333333444444444444333333555333333555777888777555555555555555555555555555444333222111111222222333111111222222222222222111222222111111000//////......///000000000///---,,,------......///.........---------,,,,,,++++++++++++++++++******)))))))))))))))(((((((((((())))))''''''''''''''''''((((((%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))&&&&&&''''''((((((((()))'''''''''((((((((())))))'''((()))(((''''''((()))((()))***++++++***((('''(((((()))))))))*********))))))******++++++,,,,,,************************...---,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,...//////...---///000333333333333222222222222333222111111111222333333111111222222333444555666777444222222444555333111222222333444444333222111222333333444444444444333111111111111111111111111333222111000000/////////000...,,,+++---......------,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,------)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))******))))))(((((())))))((('''''''''(((((())))))))))))(((((((((((()))((((((((((((((())))))(((''''''(((((()))***+++))))))((((((''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((($$$$$$%%%&&&((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''************************************************)))******+++,,,---......222111111000111222444555666777888777666666777888333333444444444444333333555444444666888999888666666666666666666666666666222222111111222333333444111111222222222111111000222111111000000//////.../////////000//////...---.........///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***''''''((((((((()))))))))'''((())))))''''''((()))((()))+++,,,,,,+++******((((((((()))))))))******))))))******************++++++++++++++++++++++++///...---,,,,,,+++,,,,,,------------------......---...000111111111333555555444444444444444444444666555333222222333444555333444555666777999:::::::::888777777888999888666555666777888888777666666777777888999999999999999555555555555555555555555777777777666444333222111000///...///000111000/////////---+++***)))((((((------,,,+++++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++******))))))*********))))))((())))))((((((((((((((()))))))))))))))((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((()))******))))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((()))))))))***)))(((((('''(((((((((%%%&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''************************))))))))))))************)))******+++,,,,,,------111111000000000111222333666777999888777666777888555555666666666666555555555555666777999999999888666666666666666666666666444444333333333444444444111111222222111111000000111111000000//////////////////////////////........./////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&%%%%%%%%%$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((((((((('''(((((((((((()))))))))''')))***)))((('''((()))&&&'''((()))******))))))((((((((()))))))))******************)))))))))))),,,,,,------------------......------------...//////////////////000000000///111333333333444666888777777777666666555555444999888777666666777888999666777888999;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999:::;;;<<<===<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>:::::::::999999999999999<<<<<<<<<;;;:::888555444333333222333555555333222222111///...---,,,,,,,,,...---+++))))))***,,,---+++++++++++++++++++++++++++++++++++++++*********))))))************))))))))))))((((((((())))))***(((((((((((())))))))))))))))))(((((('''((((((((()))(((((((((((())))))***))))))(((((((((((())))))''''''((())))))(((''''''&&&&&&'''''''''(((((((((***)))(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((()))))))))*********)))******++++++,,,,,,,,,......//////000000111111666777999999888777777888555666666777777666666555555666777888888888999999777777777777777777777777888777777777666555444444222222222222222111000000000000000/////////////////////........./////////.../////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))((($$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***((()))***)))((('''(((***&&&'''(((((())))))))))))))))))))))))************++++++++++++************,,,,,,---......///000000////////////000222333444222333333333333333333333333555666666666666777999<<<<<<;;;::::::999888888<<<<<<<<<<<<======>>>>>>>>>???@@@@@@AAA@@@@@@???@@@AAABBBCCCBBBAAAAAAAAA>>>???AAABBBCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@??????BBBCCCDDDDDDBBB???<<<:::999888777888888888666444222111111000000000000000///...,,,*********,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))******++++++******))))))((((((((()))******(((((((((((()))))))))))))))))))))(((((()))******))))))(((((((((((())))))((((((''''''(((((())))))'''((()))******)))((('''&&&&&&'''''''''(((((((((((((((((())))))***************)))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''(((((())))))*********************++++++,,,,,,,,,------...000000111111555888::::::999777777777555555555666666555555555444666888888888777888:::777777777777777777777777999999999999777666555444333333333333333222111000///////////////////////////............///000000.........///......------,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((((((((())))))))))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))'''%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))******((()))******(((((()))******************+++++++++*********+++++++++,,,,,,,,,,,,,,,---------------------...000111333444555444444555555666777999999888888888777777777666666777888::::::999:::;;;===<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>===============>>>>>>======<<<;;;:::999999999;;;===>>>>>>???AAACCC@@@AAABBBDDDEEEGGGHHHIIIKKKNNNRRRVVVXXXWWWVVVTTT\\\]]]___aaaaaa```______[[[^^^aaabbb```______```___```ccceeefffgggggggggeeeeeedddcccbbb```___^^^^^^]]]]]]\\\\\\[[[ZZZZZZZZZ]]]```aaa```]]]YYYVVVRRROOOJJJGGGEEECCC@@@???;;;:::999888888888888888555555444444333222222111000///...------...///000000//////......---,,,,,,((()))***+++++++++++++++))))))((())))))***++++++'''((((((((())))))******&&&&&&&&&'''((()))***+++***)))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))'''((()))++++++)))((('''))))))))))))************$$$&&&(((+++,,,,,,++++++''''''(((((())))))******''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))******+++''''''''''''''''''''''''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))&&&''''''((()))******+++***************++++++++++++,,,...000222444555555555888:::;;;:::888777777999999::::::::::::999999222555888888666666777999888888888888888888888888444555777888888777777666555555555555444333222111.........//////////////////...------...///000111,,,,,,---.../////////.........---,,,,,,+++************++++++,,,,,,,,,,,,))))))(((((((((((())))))&&&'''''''''((()))))))))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&''')))***$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))************(((***+++***)))((()))***---,,,,,,+++************,,,,,,,,,---------.........//////000111222222333888999;;;>>>AAADDDFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@>>>===<<<;;;:::999<<>>???FFFEEEDDDFFFJJJKKKIIIGGGNNNIIIDDDDDDFFFGGGCCC???>>>@@@BBB@@@>>>===???BBB???BBBFFFHHHJJJNNNUUU[[[XXX[[[aaahhhnnnqqqooommmuuuuuuwwwzzz}}}|||wwwrrrttttttttttttttttttssssssttttttrrrpppppprrrwww{{{|||~~~|||zzzyyyyyyuuutttsssssssssrrrpppnnnqqqpppnnnnnnoooooommmkkkgggdddaaaaaabbb```YYYSSSTTTQQQMMMJJJIIIHHHFFFDDDCCCBBB@@@@@@???>>>;;;888777666444222111111222222111000.........---+++)))************************++++++++++++++++++++++++(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++)))((('''(((******)))((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''%%%###%%%(((+++,,,+++%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---............000333666777444555666777999999999999999999888666666555555555888777666555555555555666888888::::::;;;:::999999999888888777777888888888666666666555444444444333333222111000////////////000000000000000000000000............////////////,,,,,,,,,+++++++++***************++++++*********+++******)))(((((()))))))))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&''''''(((''''''''')))(((((((((''''''''''''(((((()))***************)))))))))))))))))))))))))))******+++++++++++++++(((+++,,,***+++//////---++++++******++++++,,,,,,,,,+++++++++,,,,,,------000000000111222444555666@@@@@@AAACCCEEEGGGIIIKKKNNNMMMKKKMMMOOOOOOMMMKKKHHHFFFEEEDDDEEEEEEEEEEEE???AAABBBCCCDDDEEEHHHJJJLLLOOOSSSUUUVVVZZZ```ffflllqqqyyy~~~{{{|||~~~~~~{{{zzzzzzyyyxxxwwwwwwxxxxxxyyyxxxwwwuuutttwww|||~~~}}}~~~}}}{{{yyytttrrrppppppqqqqqqqqqpppmmmjjjhhhjjjlllkkkfffaaa```^^^[[[YYYXXXVVVTTTRRRQQQOOOMMMKKKJJJHHHEEEBBB???===;;;888555444333222333111000000111000...,,,************************++++++++++++++++++++++++((())))))******))))))((('''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((()))***++++++***)))(((&&&((()))***))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''%%%$$$%%%''')))+++***)))&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,............000222555666444444444555666777888999888888777666555555555666888777777666666666666666888999999999999888888777888888777777777777888888555555555555555555444444333222111000////////////000000000000000000000000/////////...............,,,,,,,,,+++++++++************************************)))((((((((())))))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&'''''''''(((''''''&&&&&&((((((((((((''''''''''''(((((()))***************))))))))))))))))))))))))((()))******++++++******)))*********///444444000------,,,,,,++++++,,,,,,---,,,++++++,,,...000111444444666888:::===???@@@HHHHHHHHHIIIKKKMMMNNNOOOPPPOOOMMMLLLLLLLLLJJJHHHCCCEEEGGGGGGFFFGGGJJJMMMGGGGGGIIILLLQQQVVVXXXYYY]]]```cccdddeeehhhmmmrrr|||}}}{{{zzzzzz{{{|||}}}|||{{{zzzyyy|||~~~yyywwwtttsssuuuvvvwwwwwwvvvttttttvvvyyyyyyvvvsssnnnlllkkkjjjjjjhhheeeccccccaaa^^^[[[ZZZWWWTTTQQQKKKIIIFFFAAA===999666444111000//////000000...---************************)))))))))))))))))))))))))))))))))******)))))))))(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))%%%'''))))))'''''''''(((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***(((&&&%%%'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))***++++++,,,,,,---------...000222333444333333222222333555777888888888777666666777777777888777777666666777777777999888888888777777666666666666666666666666777888444444444555555555555555333222111000/////////////////////////////////////////////......---------,,,,,,,,,+++++++++************))))))))))))*********))))))((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''((('''((((((((('''&&&%%%%%%((((((((((((((('''''''''(((((()))***************(((((((((((((((((((((((((((((()))************)))******)))***000777555///------,,,+++++++++++++++---------...000333666888888999;;;???BBBFFFJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNLLLJJJIIIGGGFFFEEEDDDEEEGGGIIILLLOOORRRUUUWWWXXXWWWWWW\\\ccchhhjjjiiijjjmmmpppqqqppprrrwww{{{|||{{{|||~~~~~~~~~~~~|||yyyxxxzzz|||~~~~~~~~~}}}}}}wwwvvvvvvvvvvvvuuurrroooooommmjjjgggfffdddaaa___XXXVVVRRRMMMGGGAAA<<<999444222111000111111000///************************))))))))))))))))))))))))))))))************))))))((())))))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))***)))'''%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&(((*********(((&&&$$$'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,------...///111222333222222111111222444666777888888777777777888999999888888777777777888888999999888888777777666666666444444444444444555666777444444444555555555555555333222111000//////////////////////////////////////////......------,,,,,,,,,,,,,,,+++++++++************)))(((((()))******)))((((((((((((((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((()))'''((((((((('''&&&%%%%%%'''''''''((((((((((((((((((((()))***************(((((((((((((((((((((((((((((()))************)))++++++))))))///555333---,,,++++++++++++,,,,,,---000111222555888<<>>BBBEEEGGGIIIIIIHHHGGGEEEDDDCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDHHHHHHIIIHHHHHHIIILLLNNNRRRSSSZZZhhhwww~~~{{{yyyxxxyyy{{{}}}}}}|||}}}wwwtttqqqooooooooonnnmmmjjjiiihhhddd___XXXRRRNNNEEEBBB===;;;999888666555++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))***++++++++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++,,,---,,,***((((((((('''(((((()))******++++++))))))))))))))))))))))))###&&&)))***((('''(((***%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))******+++++++++,,,---...///000000000000000222333444555555555444444444555555666888888888888888888888999:::;;;999888777777777888999:::555555555555666777888888666666666555444444444333333222111000////////////000000000000000000000000,,,------------------...,,,,,,,,,+++++++++*********)))(((''''''((()))***'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&&&&'''(((&&&&&&''''''((('''''''''''''''''''''((((((((()))(((((()))***************)))))))))))))))))))))))))))******+++++++++++++++(((+++,,,+++,,,111111///...///000333555888;;;<<<@@@BBBEEEHHHKKKLLLLLLLLLHHHGGGEEEBBB???>>><<<<<<:::;;;<<<>>>AAADDDFFFHHHGGGIIIKKKMMMNNNQQQVVVZZZ```eeeooo||||||yyyuuurrrqqqqqqpppooommmnnnnnnlllhhhbbb\\\YYYPPPLLLGGGBBB@@@===;;;999++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''')))******((('''((((((&&&''''''((()))*********))))))))))))))))))))))))'''***+++***'''%%%%%%'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((()))******+++++++++,,,---...///////////////000222444555555555444222222222333444555666777999888888888999::::::;;;888888777777777999:::;;;666666666666777888::::::777777666555444444333333333222111000////////////000000000000000000000000,,,,,,,,,------.........,,,,,,,,,+++++++++******+++)))(((''''''((()))+++'''''''''''''''((()))***&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))(((((()))***************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++&&&+++...,,,---111333222111222444777;;;>>>AAACCCGGGIIILLLOOOPPPOOONNNLLLBBBAAA???>>><<<;;;;;;:::;;;===???CCCHHHLLLPPPRRRMMMPPPTTTVVVXXX]]]dddiiinnnvvv}}}yyyuuusssrrrqqqpppnnnoooqqqpppmmmhhhccc______ZZZTTTOOOKKKHHHEEECCC,,,------......------,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------------******+++******)))((('''++++++++++++*********)))++++++************+++++++++++++++++++++***)))(((''''''((()))***+++,,,,,,)))))))))))))))******+++(((((((((((())))))))))))***)))(((''''''((()))***''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))************+++++++++---------.........//////222222333666888888666444333333333444444555555555888888888:::;;;<<<:::888888888888888999:::;;;<<<::::::999999888999999999999777555444444444333222000///...///000111000///111111111111000///------+++,,,,,,------,,,,,,++++++++++++++++++***)))((()))((('''&&&&&&&&&&&&&&&((())))))))))))'''%%%$$$***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%)))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))))))))))))))((((((((((((************)))))))))))),,,,,,++++++***)))))))))''')))******)))((()))+++,,,,,,,,,---///111333555:::<<>>@@@AAA@@@@@@DDDLLLUUU\\\```\\\]]]___aaadddjjjpppuuu|||zzzwwwtttsssrrrssssssqqqrrrssssssqqqnnnjjjhhhfffccc___]]][[[WWWQQQLLL------...///////////////......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++******))),,,,,,,,,+++++++++******++++++************+++++++++++++++++++++***))))))(((((())))))******++++++***************++++++,,,(((((((((((()))))))))******)))(((''''''((()))***''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))*********+++++++++++++++,,,---...///000111333333444777999:::888666333333333444444444555555666666666888::::::999777999999888888888999::::::;;;;;;:::999999999999999888666444444444555444333111000//////000111///...111111111000000///------++++++,,,,,,,,,,,,++++++******+++++++++***))))))***)))(((((('''''''''((((((((())))))((('''&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%)))(((&&&%%%$$$$$$%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''(((((()))))))))))))))))))))((((((((())))))******++++++,,,,,,,,,++++++*********)))+++++++++******,,,...//////000222555888;;;===FFFGGGIIILLLNNNPPPQQQRRRQQQPPPOOOLLLIIIFFFDDDBBB===<<<<<<<<<>>>@@@CCCDDDHHHHHHIIINNNUUU]]]cccfffgggiiilllnnnqqquuu{{{|||yyyxxxwwwwwwxxxuuuvvvvvvvvvuuussspppooopppnnnkkkiiigggddd___[[[......///000000000000000/////////............---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++***)))************************+++++++++***+++,,,,,,---((((((((()))))))))******))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))))))))*********++++++)))***+++,,,...000111222111111333555888:::999777333333333444444444444555444444444666888999888777::::::999888888888888999<<<<<<:::999888888888888666555333333444555555444222111//////000000///...000000000000///......---***++++++,,,,,,++++++***)))******+++++++++************))))))(((((())))))'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))***+++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++---000333444555777;;;???CCCGGGIIIRRRSSSTTTVVVVVVVVVUUUTTTPPPNNNJJJFFFCCC@@@??????>>>???@@@CCCGGGKKKOOOQQQUUUVVVXXX]]]dddjjjmmmoooooorrrvvvyyy|||{{{{{{{{{zzzzzzyyyxxxxxxxxxvvvtttrrrqqqnnniiifff333444444444444333222222111111111111111000000//////............///000111.........---------------++++++++++++,,,,,,---...,,,,,,,,,++++++++++++***,,,++++++******++++++,,,+++++++++,,,,,,+++******+++++++++******)))))))))+++************+++,,,,,,(((((()))))))))*********))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***++++++,,,))))))))))))************)))***+++,,,...///000111......///222555777666555444444444444444444444444444444444555888:::999888;;;;;;:::888888777777777<<<;;;:::888777666666666555444222333444555555444333111000000111111///...//////000000///......---***++++++++++++++++++***((()))***+++++++++++++++***))))))(((((()))))))))'''''''''(((((((((((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))))))))*********(((((()))******+++,,,,,,++++++++++++++++++,,,,,,,,,------,,,---000444888;;;===@@@DDDIIINNNRRRTTTWWWXXXYYYYYYYYYWWWUUUTTTMMMKKKGGGCCC@@@???@@@@@@BBBDDDHHHMMMTTT[[[aaadddfffgggiiimmmrrruuuvvvuuussswww}}}~~~~~~~~~~~~}}}zzzwwwsssnnnlllBBBBBBAAA@@@???===;;;;;;888999999999999888777666444444333222111111111111//////......------------,,,++++++++++++,,,......,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++,,,,,,++++++******)))))))))))))))))))))***++++++))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,(((((()))))))))*********++++++,,,,,,---.........------...000333666666555444444444444444444444444555555444666999;;;<<<;;;<<<<<<:::999888888888888:::999888666555444444444555333222222444555555444333111000000111111000......////////////......---+++++++++,,,,,,+++++++++((()))***+++++++++++++++(((((((((''''''((())))))'''''''''''''''(((((((((&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))*********++++++++++++***************)))*********+++,,,,,,,,,,,,---...///111555:::>>>DDDFFFIIIMMMQQQUUUXXXZZZYYYYYYXXXWWWTTTQQQOOOMMMHHHFFFDDDCCCCCCCCCEEEFFFGGGJJJPPPXXXbbbjjjqqquuuxxxxxxyyy|||~~~}}}{{{zzz~~~xxxtttqqqTTTTTTSSSRRRQQQOOOMMMLLLGGGHHHHHHIIIIIIGGGFFFEEE@@@@@@>>><<<:::777444333111111000000//////............,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))***+++)))))))))*********++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++((((((((()))))))))******,,,,,,,,,,,,------------000//////111444666666666555444444444444333333333666555555777:::===>>>>>>======<<<::::::999999999999999777666555555555555555444222222333444444333222111000000222222111000....../////////......---+++,,,,,,------,,,,,,+++)))******+++++++++******(((((('''''''''((()))))))))(((''''''''''''((((((&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''((())))))******+++++++++,,,,,,+++++++++*********)))******+++,,,------......000333555999>>>DDDHHHMMMNNNQQQTTTVVVXXXYYYZZZZZZXXXUUURRRNNNKKKHHHGGGFFFFFFHHHJJJLLLMMMNNNOOOPPPTTT[[[dddmmmvvv}}}~~~yyywwwaaabbbbbbaaaaaa```___^^^ZZZ[[[\\\]]]\\\[[[YYYXXXTTTTTTRRROOOJJJDDD???<<<888888888777666555555555222111000......///000111///.........---------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++******))))))******+++,,,))))))*********+++++++++'''((()))******)))((('''((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********+++,,,------......000//////000333444555444555555444444444333333333666555555777:::===??????>>>===<<<;;;;;;;;;;;;;;;:::999888777777777777777666444222222333333222111111000///000222333333222------...//////......---,,,------......------,,,******+++++++++***)))))))))((((((((())))))***+++***)))((('''&&&&&&''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((((((((((('''''''''''''''((()))******)))((('''(((((()))******)))((((((((())))))******+++,,,,,,***+++++++++++++++++++++++++++,,,---...///000111222555:::???CCCIIIOOOSSSTTTUUUVVVWWWXXXWWWWWWVVVUUUSSSPPPNNNLLLKKKKKKKKKLLLOOOSSSXXX[[[\\\\\\[[[___ccciiiqqqyyyfffggghhhiiiiiiiiiiiihhhggghhhjjjkkkjjjiiigggfffeeedddccc___YYYQQQJJJFFF@@@@@@???>>>>>>===<<<<<<666444222111000111222333000000000000////////////---,,,,,,++++++,,,,,,---***+++,,,,,,------------++++++++++++++++++++++++++++++******++++++,,,---)))************+++++++++'''((()))******)))((('''))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((((((***+++---...000000///...---...000222222111555555555444444333333333666555444666:::===??????>>>>>>===<<<<<<<<<<<<===::::::999999999999999:::777555333222333333222000000//////000222444444333------......///......------......//////......---+++++++++++++++***)))(((******))))))***+++,,,,,,+++***((('''&&&&&&&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((((((((((((((''''''''''''((()))******)))((('''((()))***++++++***)))(((((())))))***++++++,,,,,,))))))***+++,,,------...,,,---...///000111222333666:::@@@FFFKKKQQQWWW[[[YYYYYYYYYYYYXXXVVVTTTSSSNNNMMMLLLKKKLLLOOORRRTTTTTTXXX___eeehhhiiigggeeelllooouuu|||cccbbbaaa```aaadddgggiiilllooorrruuuwwwvvvtttsssqqqpppmmmiiibbbYYYRRRMMMMMMJJJHHHHHHJJJKKKIIIGGGCCCAAA???===<<<:::666333666555333222111111222333111000000111111000---+++,,,***))))))+++,,,++++++)))***,,,,,,---,,,+++***))))))***+++,,,------...*********++++++,,,,,,,,,(((((((((((('''''''''''')))))))))))))))((('''''')))((('''&&&&&&'''((()))))))))))))))************((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++******+++,,,...//////000111222333333222111000333555666666555555666666555666888;;;=========>>>>>>>>>>>>>>>>>>>>>>>><<<;;;888666666888:::<<<888666444444444333222000///000222333333222111000///////////////...........................------,,,,,,,,,++++++*********)))((('''((()))***)))((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***,,,)))&&&###"""###%%%'''$$$$$$###"""###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&))))))(((((('''''''''&&&''''''''''''((((((((()))************))))))))))))+++++++++++++++,,,,,,,,,***+++,,,---............111000///000222777<<>><<<;;;888555333222111///...///---+++***+++++++++***+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++*********)))))))))***++++++++++++******))))))((((((''''''(((((()))''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++*********+++,,,---...,,,---...000111222222222444666777777666555666777666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999;;;<<<777555444444555555444222222222333333333111000///......//////000000111111000000///...---,,,,,,+++,,,,,,,,,++++++++++++***+++***)))***,,,---,,,+++)))))))))((((((((('''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&))))))((('''''''''((((((%%%$$$$$$%%%%%%&&&'''(((&&&%%%$$$###############&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,,,,++++++,,,---///000222555999???FFFLLLQQQSSSUUUVVVXXXYYYXXXVVVTTTSSSPPPOOOLLLJJJHHHGGGFFFFFFGGGKKKQQQWWW^^^hhhttt|||{{{zzzwwwrrrooonnnoooqqqlllhhhbbb^^^\\\[[[ZZZXXXXXX\\\```aaa______```ccc```ccchhhkkklllmmmmmmnnnooommmlllooovvv}}}{{{vvvnnnddd[[[XXXXXXZZZ^^^``````bbbkkkxxxdddcccaaa_________``````ggghhhkkknnnppprrrrrrrrrrrrrrrrrrooohhh___WWWQQQIIIGGGDDDBBBBBBBBBDDDDDDKKKKKKLLLOOOSSSUUUVVVUUUZZZYYYYYYWWWUUURRROOOMMMMMMIIICCC>>>:::666333000///---++++++,,,---,,,+++---------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))*********++++++***)))))))))(((((((((((((((((()))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,------***+++---...000111222222555777888888666666666777666888:::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<777555444555666666555444333333444333222111000///......///000000111222222111000///...---,,,+++++++++++++++++++++++++++++++++***)))***,,,,,,,,,***)))))))))(((((((((((('''&&&'''''''''((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$$$$###&&&'''(((((((((&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))(((((((((((((((''''''''')))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,//////......///222444666777:::@@@GGGNNNSSSVVVXXXVVVWWWXXXXXXWWWUUURRRQQQKKKJJJHHHFFFEEEEEEHHHJJJKKKQQQYYY```hhhuuu{{{yyyzzz{{{|||zzzuuuooollljjjjjjhhhfffcccbbbdddiiimmmkkkjjjiiigggfffdddbbbaaaaaadddggggggeeecccccccccbbbeeeiiikkkllllllmmmnnnpppmmmkkknnnuuu{{{{{{yyyuuuppphhh___WWWUUUVVVXXXZZZ[[[\\\aaammmzzz~~~|||tttuuuwww{{{hhhgggeeecccbbbbbbbbbbbbfffgggggghhhiiijjjjjjjjjkkkmmmoooooolllgggaaa]]]YYYWWWTTTPPPMMMLLLLLLLLLNNNMMMNNNPPPRRRTTTSSSRRRWWWXXX[[[]]]___`````````___YYYQQQJJJCCC===777444333111//////000111000//////......------,,,,,,,,,......---,,,,,,+++++++++++++++++++++++++++++++++******)))))))))((((((((((((((()))))))))))))))(((((())))))))))))))))))(((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,---///000222333555666777777666666777888777:::======;;;999::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<777666555555777777666555444444444333222111000000...//////000111222333333111000///...---,,,++++++++++++++++++++++++++++++***)))((()))+++,,,+++******)))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%&&&'''''''''%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))'''''''''((((((((((((((())))))))))))))))))(((((('''((((((((())))))******)))******+++,,,,,,------000000000111444888;;;>>>CCCFFFKKKQQQUUUXXXXXXXXXUUUUUUTTTSSSPPPNNNKKKJJJEEEFFFFFFEEEEEEHHHMMMQQQRRRXXXaaagggnnnyyyxxxqqqlllhhhfffggggggfffccc```^^^^^^_________]]]\\\___eeennntttyyy|||}}}xxxssspppqqqrrrtttsssqqqnnnlllkkkiiilllnnnpppqqqsssvvvxxxyyywwwvvvzzz~~~zzzsssjjjbbb]]]]]]^^^]]]___bbbiiittt}}}|||vvvgggffffffhhhnnnssswwwyyyhhhgggfffdddccccccbbbbbbeeeeeedddccccccccccccdddfffhhhkkklllllljjjhhhfffccccccccc```]]]\\\\\\]]]\\\ZZZXXXXXXWWWVVVSSSPPPLLLOOOTTTZZZaaafffjjjllliiiddd]]]UUUNNNGGG@@@<<<777555222111111111000...000///...---------------......------,,,,,,++++++,,,,,,,,,++++++++++++*********)))))))))(((((((((''''''((())))))))))))(((((())))))******))))))(((''''''((((((((()))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,------...000222333444555666666555666888:::999===@@@@@@<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<===>>>======<<<999777666666777777666444444444333333222222111111000000111111222222333333000000///...---,,,,,,+++***++++++++++++,,,,,,,,,***)))((()))+++++++++*********)))))))))(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((())))))*********(((((())))))******++++++***++++++,,,---.../////////000222666:::???DDDFFFQQQSSSWWWYYY[[[ZZZYYYWWWUUUSSSPPPLLLHHHFFFDDDCCCBBBEEEGGGIIIKKKOOOWWW]]]^^^dddjjjmmmpppwwwwwwsssnnniiifffcccaaa___]]]\\\[[[YYYYYY\\\```dddccccccbbbbbbgggqqq|||~~~}}}zzzwwwtttrrrnnnppprrrtttwww{{{|||sssllliiihhhfffiiilllpppwww}}}yyyrrr```^^^[[[\\\___dddgggiiilllrrryyy|||zzzxxxwwwxxx}}}gggffffffeeedddcccbbbbbbdddcccaaa_________```aaaeeefffgggiiiiiiiiihhhgggcccfffhhhiiigggfffggghhhjjjhhheeecccaaa^^^[[[XXXOOOQQQUUU[[[aaahhhmmmpppmmmjjjeee```[[[UUUOOOKKKAAA>>>:::777555333000...111000///...---------...---------------,,,,,,,,,,,,,,,,,,+++++++++******++++++*********)))))))))'''((()))***************((()))************)))(((((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++,,,,,,++++++...............000111222222333444444444555888;;;;;;???CCCBBB>>>::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<>>>???>>>===<<<:::999777777777777555444444333333222222222333333222222222222222222222222//////.........---------******+++++++++,,,,,,,,,+++***)))***,,,,,,,,,+++*********)))))))))((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''((((((((()))''''''((()))***++++++,,,)))))))))***+++,,,,,,,,,+++,,,,,,---...///000111111333888>>>DDDJJJOOOQQQ[[[\\\]]]]]]\\\YYYVVVTTTSSSPPPKKKFFFCCCBBBBBBCCCEEEJJJPPPTTTWWW]]]fffmmmooossswwwvvvssswwwyyytttiiigggeeefffhhhiiihhhfffdddcccbbbaaabbbeeekkkooopppppppppssszzz~~~{{{yyyyyyyyyyyyyyy|||zzzwwwtttuuuvvvuuuwwwzzzwwwqqqbbb```]]]]]]^^^___``````]]]bbbhhhiiihhheeedddeeejjjpppvvvzzz|||ggggggffffffeeedddccccccbbbaaa___^^^]]]^^^```aaaeeefffffffffffffffeeeeeedddhhhlllnnnlllkkklllmmmooonnnllljjjiiigggdddbbbZZZ[[[]]]```dddiiimmmoooooommmjjjhhheeeaaa]]]YYYPPPLLLGGGCCC???;;;888555222111///...---------...------------------------,,,,,,,,,++++++*********,,,,,,,,,+++++++++******((()))***+++++++++++++++((()))***++++++***)))((())))))))))))******************))))))))))))******************************))))))))))))))))))))))))'''(((***+++,,,,,,++++++000///......///000111222111222333333333555999;;;<<<@@@EEEDDD???;;;:::<<<::::::::::::::::::::::::888:::===???@@@???===<<<<<<:::888777777777555333333333222222222333444444333333222222222222222222..................------*********++++++,,,,,,,,,,,,+++***+++---...---,,,************))))))))))))''''''''''''((((((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''###""""""###$$$%%%''''''((('''&&&&&&&&&((()))+++%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))&&&&&&''')))***+++,,,---))))))***+++,,,,,,------,,,,,,---...///000111222555888>>>FFFMMMTTTXXX[[[^^^^^^]]]\\\YYYVVVRRRPPPNNNKKKGGGCCCBBBCCCFFFHHHJJJPPPXXX^^^cccjjjttt{{{|||~~~xxxxxx~~~zzzuuuooolllccccccdddiiiooossssssqqqppppppooonnnmmmooorrrvvvzzzzzz|||~~~|||xxxwwwxxxwwwsssgggfffdddddddddbbb```^^^\\\aaaeeefffdddaaa```aaaVVV]]]eeeiiikkknnntttyyy|||~~~aaaccceeeeeecccaaa``````\\\^^^^^^\\\XXXWWWXXXZZZ]]]___bbbaaa``````cccgggfffhhhiiiiiihhhhhhiiijjjgggffffffhhhlllmmmkkkhhhggghhhiiijjjmmmoooqqqsssooommmkkkjjjjjjhhhfffddd```\\\WWWRRRMMMIIIEEEBBB777666444333333333111///,,,,,,---.........---,,,///...---,,,,,,,,,,,,,,,+++***************++++++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((('''((((((+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++,,,,,,---...///000111111444444555666777888999999<<<=========<<<;;;;;;:::::::::::::::::::::::::::999;;;===>>>???>>>===<<<::::::999999888777777777555444222000//////000000222222222111111111111000000000000000000//////...,,,,,,,,,++++++*********************************+++*********))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&%%%&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''(((((())))))******---...///...+++******+++,,,---//////000222666999???DDDLLLTTTZZZ]]]^^^^^^^^^^^^]]][[[VVVPPPKKKGGGJJJHHHEEEDDDEEEHHHLLLOOOTTT[[[eeeooovvv{{{}}}}}}qqqssstttsssuuuwwwuuupppjjjiiiiiinnnuuu{{{}}}|||~~~~~~zzzrrrpppnnnoooqqqrrrpppmmmnnnuuuxxxtttnnnjjjfffaaaaaa^^^\\\[[[^^^```bbbbbbeeeeeegggmmmuuu~~~jjjjjjkkkkkkiiifffbbb```\\\]]]]]]ZZZWWWUUUVVVXXXYYY[[[]]]^^^```aaadddfffcccdddeeedddbbb___^^^^^^^^^]]]___bbbgggjjjiiigggggghhhiiijjjkkkmmmnnnooopppnnnlllkkklllkkkjjjiiieeeaaa]]]YYYUUURRRNNNLLLEEEBBB>>>;;;999666222///111111000///.........///---,,,,,,++++++++++++,,,++++++************++++++***))))))(((((())))))************))))))************************************))))))(((((((((((()))************)))))))))((()))))))))))))))))))))))))))************+++++++++,,,,,,---...///000111111333444555666777888888999:::;;;;;;;;;::::::999888888888999999:::::::::::::::;;;===>>>>>>>>>===<<<::::::999999888777777777555444222111000///000000222222222111111111111000...............------,,,,,,,,,,,,,,,+++++++++***************************************)))))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((())))))(((((())))))***+++++++++***+++,,,,,,******+++,,,///000000111333777===AAAGGGKKKQQQWWW[[[]]]^^^]]]\\\[[[YYYVVVQQQMMMIIIGGGGGGHHHIIIIIIJJJNNNTTTXXXdddjjjsss{{{~~~uuusssrrrooonnnpppooosssxxx{{{xxxwwwwww{{{~~~yyypppllleeeaaa___^^^]]]]]]]]]]]]]]]aaahhhnnnsssuuuxxxwwwwwwxxxwwwssskkkeeebbbbbb```]]]YYYWWWWWWXXXWWWXXXZZZ]]]bbbeeeffffffccceeefffddd```[[[WWWVVVTTTUUUWWW[[[___bbbbbbaaaddddddeeeggghhhjjjjjjkkkpppnnnkkkkkklllmmmmmmlllhhheeebbb___]]]ZZZWWWUUURRROOOKKKGGGCCC???;;;888999777444111////////////,,,,,,+++++++++,,,,,,---,,,++++++******++++++++++++******************+++++++++************++++++************************))))))((((((((()))******************)))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---...///000000111333333444555666777888888888888888999888888777666666777888999::::::;;;;;;:::;;;<<<>>>>>>===<<<<<<::::::999999888777777777666444333111000000000000222222222111111111111000...............------,,,------,,,,,,,,,,,,++++++************************************))))))))))))************************((((((''''''''''''((((((***)))(((&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((()))))))))*********))))))******+++,,,,,,---)))***+++++++++,,,...000222333444666999@@@GGGMMMRRRTTTWWWZZZ\\\\\\[[[[[[ZZZXXXTTTPPPMMMLLLKKKKKKKKKOOOSSSUUUVVVZZZbbbiiisssxxxzzzxxxsssllleeecccccceeekkkrrrxxx}}}~~~tttkkkeeebbb```___\\\[[[ZZZ[[[^^^aaaccccccmmmrrrzzz{{{rrrpppnnnjjjfffbbb___^^^^^^^^^]]]^^^ccchhhkkkjjjhhhiiikkkllljjjeee___ZZZXXXUUUVVVYYY]]]```aaaaaaaaa``````aaacccdddeeefffgggkkkiiigggfffhhhjjjjjjjjjgggeeebbb```^^^\\\YYYVVVTTTRRROOOMMMMMMKKKIIIGGG@@@???<<<999666222000///......------------......---,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,************************(((((((((((()))***++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---...///000111222222333444555666777777777777777888888777777666666777999:::<<<<<<<<<<<<;;;;;;<<<======<<<<<<;;;::::::999999888777777777666555333111000000000111222222222111111111000000000000000000000//////...---,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))((('''&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))******))))))******+++,,,,,,,,,+++,,,---------...111333222555:::???DDDKKKRRRWWWYYYYYYZZZZZZYYYXXXWWWVVVWWWUUUQQQNNNNNNPPPSSSUUUXXX___eeeggggggkkksss{{{zzzsssrrrrrrmmmhhheeefffdddbbbccchhhrrrvvvpppmmmlllkkkhhhfffcccbbbcccbbbaaa___^^^cccjjjttt||||||wwwrrrnnnlllkkkjjjjjjiiijjjnnnrrrssspppllllllnnnpppnnnjjjddd```^^^YYY]]]ccchhhlllmmmnnnnnnfffeeedddbbbaaaaaaaaaaaafffdddbbbbbbcccdddddddddfffdddaaa___^^^[[[WWWTTTNNNMMMLLLMMMNNNOOONNNMMMHHHHHHIIIGGGCCC===777444111111000///..................---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,************************))))))((())))))***+++,,,))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++,,,---...///000000111111222333444555666666777777888888888888777777777999;;;===>>>>>>>>>===;;;<<<<<<<<<<<<<<<;;;;;;::::::999999888777777777666555333111000000111111222222222111111111000000000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''((())))))$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******''''''((((((((()))))))))(((((())))))***++++++,,,,,,---...------///222555444999BBBJJJPPPTTTXXXZZZZZZXXXWWWUUUSSSRRRQQQQQQQQQPPPOOOPPPTTTZZZ```dddlllrrrwwwxxxvvvxxx|||vvvlllddddddfffeeeeeeeeefffiiimmmqqqzzz~~~xxxvvvvvvvvvvvvtttrrrpppooollliiifffaaaccceeeiiinnnssswwwyyy~~~zzzxxxxxxwwwvvvuuuvvvxxxzzz{{{yyyuuurrrnnnpppqqqppplllgggdddccc[[[bbbmmmvvv{{{~~~xxxuuuoooiiieeebbbbbbbbbfffeeeccccccdddcccbbb```cccbbb```___^^^[[[WWWSSSKKKIIIHHHIIIJJJKKKJJJHHHLLLOOORRRSSSPPPKKKDDD@@@888777555333111///......//////...---,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++******)))))))))***++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++,,,---...//////000000000111222333444555555777777888888999999888888999:::<<>>===<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888777777777777555444222111111111111222222222111111111111000...............------,,,******++++++++++++,,,,,,************************))))))))))))************''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++'''''''''((((((((())))))(((((())))))***++++++++++++,,,------...111555888;;;BBBKKKRRRVVVXXXXXXXXXUUUSSSPPPMMMLLLLLLLLLMMMLLLNNNQQQWWW```jjjsssyyy~~~ssskkkhhhaaa]]]```dddgggkkkooorrrxxx}}}}}}}}}~~~}}}|||yyyuuurrrmmmlllkkkjjjiiijjjkkklll{{{zzz|||{{{~~~}}}yyywwwuuuvvvvvvtttpppllljjjjjjhhhrrr|||uuuooommmmmmnnnmmmlllkkkkkkjjjhhhdddaaa^^^^^^]]]]]]]]][[[WWWTTTLLLKKKIIIIIIIIIIIIGGGFFFJJJMMMQQQUUUUUUSSSPPPMMMDDDBBB???<<<888666444333000///...---,,,,,,,,,,,,++++++************++++++*********))))))*********++++++++++++++++++++++++++++++******)))*********((()))))))))************)))))))))))))))))))))))))))************+++++++++***+++,,,,,,......///000//////000111222333444444666666777888888888888888999;;;===??????>>>===;;;===<<<;;;;;;::::::::::::::::::999999888777777777777666444222111111111222222222222111111111111000...............------,,,)))))))))******+++++++++************************((()))))))))************((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((()))))))))*********))))))******+++,,,,,,,,,+++---...000222777<<>>>>>===;;;999===<<<;;;:::::::::::::::::::::999999888777777777777666444222111111111222222222222111111111111000000000000000000//////...(((((())))))*********+++************************(((((())))))*********+++))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$%%%&&&(((((((((((('''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))************+++++++++***++++++,,,,,,---......---///111444888>>>EEEJJJSSSUUUXXXXXXVVVRRRPPPOOOJJJHHHEEEBBBCCCEEEIIILLLPPPWWWcccrrr}}}yyyuuurrrpppppprrrtttvvvvvvvvvwww{{{~~~www|||wwwsssvvv}}}}}}zzzwww{{{~~~{{{xxxzzz|||zzzqqqjjjaaa___[[[XXXWWWXXXZZZ\\\PPPQQQQQQRRRRRRQQQPPPPPPLLLIIIKKKPPPTTTSSSRRRTTT[[[XXXTTTPPPLLLGGGBBB???888666333222000...+++))),,,,,,,,,,,,++++++*********+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,+++***)))(((((()))))))))))))))*********)))))))))))))))))))))))))))************+++++++++---,,,,,,,,,,,,---............///000111222333333777777777777888888888888999:::<<<======<<<:::999;;;:::999999999999:::;;;:::::::::999888777666555777666444333222222333444000111111111111000//////////////////............,,,++++++******++++++,,,000,,,'''&&&(((++++++***)))))))))))))))))))))))),,,+++)))((((((((()))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&((((((''')))*********)))(((((((((''''''''''''((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((((((((())))))))))))*********)))******+++,,,***,,,......------...000+++000666<<>>DDDIIIOOOVVV[[[[[[YYYVVVSSSOOOJJJEEEAAACCCDDDFFFGGGJJJQQQ[[[ccclllrrr}}}zzzxxxwwwzzz~~~~~~zzz{{{xxxrrrmmmiiiiiiiiijjjlllhhheeefffiiiiiieeeaaa\\\VVVSSSTTTTTTSSSSSSUUUUUUWWW[[[]]]]]]XXXPPPKKKEEEAAA;;;666444444333333//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,---......---...//////111111222333555555555555666666777777888888999999999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999999888777555555444333222222222222222222222222222111111000////////////............,,,,,,++++++++++++,,,,,,,,,+++)))***++++++***)))************************+++******)))((()))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$###$$$%%%$$$###"""###%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))+++---...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&+++///444---&&&%%%(((+++)))&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))*********************+++,,,,,,***,,,............///000:::???FFFLLLQQQVVVZZZ\\\YYYWWWTTTOOOJJJFFFCCCBBBDDDFFFIIIMMMTTT```oooyyy{{{uuurrrsssvvv}}}{{{xxxxxxzzz{{{{{{xxxwwwzzz~~~vvvnnnhhh```ZZZXXXVVVTTTTTTWWWVVVWWW[[[^^^```]]]XXXSSSPPPJJJBBB;;;888666666555222111111///...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...------...///000111222222333444444555555666666666777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999888888555444444333222222111111222333333333333222111111////////////............,,,,,,,,,++++++,,,,,,,,,******++++++,,,+++)))(((************************+++******)))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''"""$$$%%%$$$###"""###$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%((()))'''$$$%%%,,,222:::444---(((((())))))(((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))******++++++************+++,,,,,,+++,,,------...111555999BBBEEEKKKQQQUUUWWWWWWWWWSSSRRROOOKKKHHHGGGGGGIIIHHHLLLRRRZZZeeesss}}}xxxvvvsssrrrvvv}}}sssjjjbbb^^^\\\YYYYYY\\\[[[ZZZZZZ[[[]]]]]]\\\ZZZYYYSSSJJJBBB===:::888777666555444222111///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++,,,------------...///000111222222222333333444555666666666666666666777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::999888888555444444444333222111111222333333333333222111111////////////............---,,,,,,,,,,,,,,,,,,---)))***,,,,,,,,,***)))(((************************************)))))))))((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))***(((''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&%%%$$$###$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%(((***(((%%%&&&,,,111;;;:::555///(((&&&(((,,,''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++++++++++++++***+++,,,,,,---,,,,,,------111777???EEEIIILLLPPPTTTVVVUUUSSSQQQMMMMMMKKKHHHFFFGGGKKKNNNOOOVVVbbbmmmyyy{{{vvvttttttuuuzzz}}}~~~uuulllhhheeeaaaaaadddddd```[[[YYYYYY\\\^^^___]]]YYYRRRKKKFFFAAA===;;;:::999888666444222111000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------,,,---......000000111222222333333444555666777777444555666777999;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888888999999999888888777555555555555444333222111222222222222222111111000////////////............------,,,,,,,,,,,,------)))+++------+++)))))))))++++++++++++++++++++++++)))************)))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&%%%'''***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))(((&&&'''***---666888777111)))%%%''',,,''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((())))))***+++,,,,,,+++++++++++++++,,,---------...000333888???HHHNNNOOOPPPRRRTTTVVVTTTQQQMMMJJJKKKKKKIIIHHHJJJPPPUUU]]]fffsss|||yyywwwwww{{{wwwsssoookkkkkknnnmmmhhh```[[[ZZZ\\\___aaa^^^\\\XXXTTTPPPKKKEEEAAA===<<<;;;999666444333222000///...------...///000---------------------------------,,,,,,++++++***------,,,++++++***)))))))))))))))))))))))))))))))))************++++++++++++++++++***++++++,,,---,,,------...///000111111333333444555666777888888333444777999;;;<<<<<<<<<999:::;;;<<<<<<;;;:::999666777777888888777777777666666666777666555333222111111222222111111000///////////////............------,,,,,,,,,,,,------)))+++---,,,***((()))***++++++++++++++++++++++++)))******+++***)))((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&######&&&***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((,,,...000...***''''''(((''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))'''((()))***+++,,,,,,---,,,++++++++++++,,,---------111777<<>>===:::888666444333000///...------...///000------------------------......---,,,,,,+++******------,,,,,,+++***)))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,---...///000111111333333444555666777888999222444777:::<<<======<<<999999:::;;;;;;:::999999555666777777777777666666666777777777777555444333111111111111111000//////000/////////...............------,,,,,,------...)))+++---,,,)))((()))+++++++++++++++++++++++++++)))******++++++)))((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%### !!!%%%***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''))))))'''$$$%%%&&&(((***+++)))&&&$$$''''''''''''((((((((()))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))'''((()))***+++,,,------,,,,,,++++++,,,,,,---...---444<<>>HHHMMMLLLKKKKKKMMMHHHHHHJJJKKKMMMNNNOOOOOOIIIPPP\\\hhhsss||||||wwwtttuuuyyy|||}}}{{{xxxuuutttuuuzzz~~~~~~|||uuunnnkkkooottttttttttttvvvtttuuuzzz~~~xxxpppnnnnnnjjjdddeeefffgggiiinnnvvv~~~~~~|||yyyyyy|||xxxpppnnnmmmiiieeeaaa^^^\\\[[[ZZZYYYWWWVVVMMMJJJDDDAAA>>>===;;;999:::777444333333222111000......------......//////---------...---------,,,++++++******************++++++++++++++++++++++++************************))))))******+++,,,,,,,,,......---...///000222333666666666666777888999:::;;;;;;<<<======<<<;;;:::777777888999::::::::::::::::::999999888888888888777777888999888888777666444444333222111000/////////////////////////////////000000000//////...---,,,,,,++++++***)))((((((+++*********))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((************)))))))))(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((******)))(((((((((((((((((((((((((((((((((((('''************************)))*********++++++,,,,,,...///.........000555888???EEELLLNNNKKKIIIHHHJJJEEEHHHKKKLLLLLLLLLNNNPPPTTT]]]lll|||zzzuuuvvvxxxzzz}}}{{{yyyyyyxxxvvvttttttssssssuuuyyyxxxssstttwwwwwwwwwyyy~~~uuurrrrrrooojjjggghhhiiijjjnnnttt|||zzz~~~yyyuuuuuuzzz}}}xxxuuupppllleeecccaaa```___]]]ZZZXXXSSSPPPLLLIIIGGGEEEBBB??????===:::888888777555444555333111///......///000---.....................,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,------------------...///000222222444444444555777888:::;;;;;;<<<======<<<;;;:::999555666777999:::;;;<<<===::::::999888888888888999666666777888888888888777444444333222111000000//////////////////.........000000000000000//////...------,,,***)))(((&&&&&&***************)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,---......///000222777<<>>===<<<:::888999888555333111000//////......---------.........///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,---------,,,------...///000111222222222333444666888:::;;;;;;<<<<<<===<<<;;;999888999999888888888888999999;;;:::999999999999:::;;;777888888888888777777777333333333222111000000////////////...............///000000000000000//////------,,,+++***)))((((((************************((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---...111444777===CCCHHHNNNOOOOOOLLLGGGDDDCCCDDDFFFJJJNNNMMMKKKOOOXXX```gggqqqtttpppqqq{{{~~~yyy~~~}}}xxxsssmmmeee\\\WWWUUUSSSPPPOOOOOOMMMJJJHHHHHHFFFDDDCCCBBBAAA???===;;;;;;:::999666333111/////////...---,,,------...///......---,,,,,,,,,---++++++++++++++++++++++++************************))))))******+++,,,,,,,,,,,,,,,---...///000111111111111222444666888:::;;;:::;;;<<<<<<<<<;;;999888::::::888777666666777777:::999888777777888999:::;;;:::999888666666555555222222222111111000000///000000//////............//////000000000000//////---,,,,,,,,,,,,,,,++++++***************+++++++++(((((((((((((((((((((((())))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))*********+++++++++,,,************************+++++++++,,,,,,,,,,,,,,,---000555999===CCCHHHLLLMMMMMMLLLIIIFFFEEEEEEEEEFFFJJJMMMMMMNNNUUUcccnnn~~~wwwsssxxx{{{}}}}}}rrrhhhaaaXXXUUURRRPPPOOOMMMKKKIIIKKKJJJHHHHHHHHHGGGEEEBBB>>>>>>???>>><<<999666444333111000...---------...,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++))))))******+++,,,,,,,,,+++,,,---...///000000000111111222333555777999:::999:::;;;<<<<<<;;;:::999888888777666777888:::;;;888777555444555666888999<<<;;;:::777666555444444333333222222111111111111111111000000//////......---......///////////////,,,---------------------*********+++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((())))))***'''(((((())))))*********++++++++++++++++++++++++******+++,,,,,,---......000555;;;@@@EEEHHHLLLNNNJJJJJJIIIHHHGGGGGGHHHHHHGGGKKKOOOSSSYYYdddsss~~~{{{xxxxxx{{{~~~zzz~~~vvvoooeeeaaa[[[WWWTTTRRROOONNNNNNMMMMMMMMMNNNMMMKKKHHHDDDCCCCCCBBB@@@???======777555333000............+++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------***+++---///000000000///111111222333444666888999777888:::;;;<<<<<<;;;:::999888777888999;;;>>>???:::888777666666888:::<<<<<<;;;999777666555555555444444444444444333333333333222222111000000//////,,,,,,---...............---------,,,,,,+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((('''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((()))******'''(((((())))))***++++++++++++++++++++++++++++++******+++---...///000111555;;;BBBHHHLLLMMMNNNOOOIIIHHHHHHHHHJJJKKKKKKKKKKKKPPPXXXbbbnnnzzz{{{www|||zzz{{{~~~|||}}}~~~yyyrrrmmmeee___[[[XXXUUUSSSPPPPPPPPPQQQRRRQQQOOOLLLIIIGGGEEECCCBBBCCCDDDDDD;;;999555222000//////000,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///***+++---///000000//////111111222333444666777888666777999;;;<<<<<<<<<;;;<<<;;;:::999:::<<<>>>@@@===<<<:::999:::<<<>>>@@@:::999888666666666777777666666666666666555555555333333333222111000000///+++,,,,,,---.........---......---,,,***)))((((((*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((())))))))))))************''''''''''''((((((((()))((((((((((((((()))******)))******+++,,,,,,------++++++++++++++++++++++++***+++,,,...000111222333999???GGGNNNQQQQQQPPPPPPIIIHHHHHHJJJLLLMMMMMMLLLPPPWWWcccqqqwwwzzz{{{wwwxxx}}}|||yyyxxxyyy{{{yyy}}}yyyrrrkkkfffbbbaaaaaa^^^XXXQQQNNNPPPSSSTTTTTTLLLJJJEEEAAA>>>???BBBEEEGGGCCC===888555222000...//////......---,,,++++++///...---,,,+++******************************************)))******+++,,,,,,,,,,,,---------......111111111111222333444555777999;;;======<<<;;;:::===<<<;;;::::::;;;<<<===999999999:::<<<===???@@@===<<<:::888777666555555888888777666555444444333555555555333222000...---000000000000////////////000000///...------,,,,,,---,,,,,,+++*********+++((((((''''''''''''((((((((()))***++++++***)))(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((((((((())))))))))))(((((('''(((((()))***++++++++++++*********))))))))))))))))))************)))***+++,,,,,,---,,,,,,//////---,,,---111888===GGGIIIMMMPPPRRRRRRPPPOOOMMMLLLKKKJJJJJJLLLPPPSSSYYYaaannn}}}|||yyy}}}{{{{{{|||xxx}}}yyytttpppooonnnhhhaaaXXXSSSRRRSSSSSSRRRPPPOOOKKKFFFBBB???>>>>>>CCCAAA>>><<<:::777333////////////.........------......---,,,++++++++++++***************************************++++++,,,+++++++++,,,,,,,,,------000000000111222333555555666777999;;;<<<;;;:::999<<<<<<;;;::::::;;;<<<<<<:::::::::;;;<<<===>>>???<<<;;;:::888777666555555555555555555444444444444888888777666555333111000000000000000////////////000//////...------,,,,,,---,,,++++++******++++++))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((((((((()))))))))))))))(((((((((((())))))************)))))))))(((((())))))))))))************))))))***+++++++++++++++////////////111666===BBBMMMNNNOOOQQQRRRRRRRRRRRRRRRQQQOOONNNOOOSSSYYY]]]gggooo|||}}}{{{xxxyyy|||~~~yyy|||}}}{{{zzzuuummmbbbZZZVVVTTTRRRPPPSSSRRRPPPMMMHHHCCC???<<>>DDDIIITTTSSSSSSRRRSSSSSSTTTUUUQQQOOOMMMMMMRRRYYYaaafffttt||||||~~~xxxwwwvvvvvvyyy}}}}}}uuuiii___ZZZWWWSSSQQQRRRQQQPPPOOOMMMJJJFFFCCC>>>??????AAAAAA???;;;888333222222111000///......------,,,,,,,,,------...+++++++++++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,------...///111333555666555666777888999::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;:::::::::888777666555555555333333333333333444444444222222222222111000///...000000000000////////////.........------,,,,,,,,,,,,,,,++++++***++++++,,,+++******************+++))))))'''&&&&&&'''))))))(((''''''&&&&&&''''''(((((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))******)))(((((('''(((((())))))))))))))))))))))))))))))*********+++++++++---,,,,,,,,,------.........111555999>>>DDDKKKOOOVVVVVVVVVUUUTTTTTTSSSSSSMMMKKKJJJNNNWWWcccnnnttt~~~}}}~~~zzzvvvwwwzzz~~~wwwlllbbb]]]ZZZVVVTTTRRROOOLLLKKKLLLLLLKKKIIICCCAAA@@@@@@@@@@@@???===888777555333111...---,,,------,,,,,,,,,---......+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,------------,,,,,,---...000222444555555666777888999:::;;;;;;999999999999999999999999:::;;;;;;<<<;;;;;;:::999999888777666555555444444666666555555444333333222444444555444444333222222000000000000////////////---------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++************+++++++++***((((((((((((***+++))))))(((((((((((())))))(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))******)))(((((('''((((((************************************++++++++++++,,,,,,+++,,,,,,---/////////333999???DDDJJJOOOSSSUUUVVVWWWWWWVVVTTTQQQOOOLLLLLLNNNWWWdddttt|||uuuxxx~~~xxxmmmddd```]]][[[XXXVVVQQQLLLJJJKKKMMMLLLKKKJJJGGGCCCAAAAAAAAAAAAAAA===<<<:::777333000...---......---------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---------.........,,,,,,---...000111333444555666666888999:::;;;<<<888999999::::::999999888999:::;;;<<<<<<;;;999999888777666555444444444444777777666555444333222222222222333333333222111111000000000000////////////------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++************++++++******))))))))))))******))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))***))))))(((((((((((()))************++++++++++++*********++++++++++++,,,******)))***+++---///111444888???EEEJJJNNNRRRTTTSSSUUUWWWXXXVVVSSSOOOLLLLLLNNNSSS```qqq|||xxxrrrxxxyyynnnfffbbb```^^^\\\\\\WWWRRRQQQSSSUUUTTTQQQQQQMMMIIIEEEDDDCCCBBBAAAAAA@@@>>>;;;888555333222000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,------------------...///000222222444444555666777999:::;;;999999:::;;;;;;:::999999888999;;;<<<<<<;;;:::999777777666555444444444444555444444444333333222222//////000000000000//////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******))))))))))))******(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))((((((''''''''''''(((((((((((((((((()))))))))))))))(((((((((((())))))***))))))))))))*********+++*********+++++++++,,,,,,++++++++++++...000333555:::???EEEKKKOOOQQQSSSUUUUUUUUUVVVUUUTTTRRROOONNNQQQTTT\\\lll~~~xxxuuuxxx|||~~~zzzooogggdddbbb```^^^```\\\YYYZZZ]]]___]]]ZZZUUURRRMMMJJJHHHFFFCCCAAACCCBBB@@@>>><<<999777666111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,---------......000111111333333333444666888999:::999:::;;;;;;;;;;;;:::999777888:::<<<<<<;;;:::999777666555444444444444444111222222222222333333333111222222333333333333222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---******))))))))))))******&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((('''(((((()))***+++'''((((((((())))))************+++++++++,,,,,,,,,.........///222555999;;;>>>CCCJJJOOORRRSSSTTTUUUWWWVVVUUUSSSRRRQQQQQQQQQ[[[^^^hhhyyy{{{uuusssxxx~~~tttpppkkkeeedddggghhhffffffjjjpppsssqqqnnn^^^XXXRRROOOOOOMMMGGGCCCAAA@@@@@@BBBEEEEEEAAA===888666222...,,,,,,---...+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...............///000000222333444555666888999999;;;::::::999999888888777999:::;;;;;;<<<<<<;;;;;;777777777777666666666666555444333222111222333444222222222111111111111000////////////............------------------------,,,+++******)))*********))))))*********++++++++++++******+++------+++***''''''(((((((((((('''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((('''''''''((()))******''''''((()))***++++++,,,***++++++++++++,,,,,,,,,'''+++000000000333;;;AAAHHHJJJNNNPPPPPPQQQRRRSSSXXXYYYYYYTTTOOOOOOUUU[[[fffooo}}}yyy|||{{{vvvqqqlllkkknnnppppppssszzznnnfff]]]VVVRRROOOJJJFFFFFFEEEDDDFFFHHHHHHFFFCCC???<<<666111---,,,---...,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...............//////000222222333555666777888999888999999999999999999999999999:::;;;;;;<<<;;;;;;888888888777777666666666555444333333222222333333222222222111111111111000////////////............------------------------,,,++++++***************************************+++***))))))++++++***)))''''''((((((((((((''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))******************+++,,,(((((())))))******++++++++++++++++++++++++++++++(((+++///222555:::AAAFFFIIIMMMPPPSSSSSSTTTUUUVVVUUUVVVUUUSSSRRRVVV]]]bbbooozzz~~~~~~xxxsssrrrtttwwwyyy}}}uuuiii___YYYSSSNNNJJJGGGFFFDDDDDDFFFFFFFFFEEEGGGCCC===666111///.........---,,,---/////////---,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,......------......///000111222333444666777888888666777777888999999::::::777888999:::;;;<<<<<<<<<::::::999888777777666666444444444444444333222222222222222111111111111000////////////............------------------------,,,,,,+++***************++++++***************+++---+++((((((((())))))((('''(((((())))))(((((('''''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))),,,+++******************)))*********************++++++************++++++,,,...222666<<>>999555111//////...------/////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------...//////111111222444555666777888777777777777888888999999666777888:::;;;;;;;;;;;;;;;::::::999888777666666333444555555555444222111222222222111111111000000////////////............------------------------,,,,,,+++************++++++++++++++++++---...//////,,,)))'''((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))******)))((('''''''''(((+++*********************,,,+++************+++,,,222222555;;;BBBGGGJJJJJJMMMPPPRRRSSSRRRPPPOOOPPPMMMMMMPPPXXXeeetttvvvlllaaaWWWQQQPPPNNNKKKGGGDDDCCCDDDEEEEEEFFFGGGFFFBBB<<<666222222000...---...///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------...//////000111222333444555666777888888888777777666666666666777888999::::::::::::::::::999999888777777666333444555666555444333222222222222111111111000000////////////............---------------------------,,,,,,+++***+++++++++++++++++++++---000222444000---***((()))*********(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))((('''''''''(((++++++++++++************,,,+++*********+++---...222444888???GGGMMMPPPPPPRRRSSSTTTRRROOOLLLKKKKKKLLLOOOVVVcccsss}}}uuuiii___YYYVVVTTTPPPKKKEEEAAAAAABBBAAACCCGGGIIIGGGBBB<<<777666444111////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...//////000111222444555666666888888777777666555555444777777888999999999999888999888888888888777777777555555555555555444333333222222222111111111111000////////////............------------------------------,,,+++++++++++++++,,,+++++++++---000333555///---*********++++++***((())))))******))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******,,,+++************************++++++++++++++++++,,,+++******+++---000111111555===EEELLLRRRVVVXXXVVVVVVTTTPPPLLLJJJJJJKKKNNNUUUaaappp|||{{{}}}}}}|||}}}xxxpppjjjfffbbb```\\\UUULLLFFFDDDDDDAAACCCFFFGGGGGGDDD@@@===<<<888444222111111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,------.../////////000222333444555666666666666666666666666666888888888888888888777666666666777777777777888888666666555444444444444444222222222111111111111000////////////............------------------------------,,,++++++++++++,,,---,,,+++***+++...000222,,,***)))***++++++***)))))))))************))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************+++,,,*********++++++,,,,,,,,,,,,+++***+++,,,///333555666===EEELLLPPPSSSWWWZZZUUUSSSPPPLLLHHHGGGIIIKKKSSS^^^nnn|||yyytttwwwzzz~~~~~~~~~~~~~~~{{{||||||zzzwwwtttsssrrrrrrqqqllldddZZZRRROOOOOOCCCDDDDDDEEEDDDCCCBBBAAA???<<<777444333222111000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,---......//////000111333444555666444444555555666777777777888999999888888777666555555555555666777777888888777666555333333444555555222222222111111111111000000/////////............------------------------...---,,,,,,++++++,,,,,,///---+++))))))+++---///)))(((((()))++++++***((())))))************))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&'''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((''''''((()))******))))))***+++,,,,,,------,,,+++++++++---111444777???FFFNNNRRRQQQQQQTTTWWWQQQOOOKKKGGGDDDDDDHHHKKKWWWdddvvvzzzrrrrrryyy}}}|||{{{zzz}}}|||zzzzzzzzz{{{}}}~~~~~~||||||}}}~~~}}}||||||tttooouuuzzz{{{}}}}}}uuujjj___YYYWWWPPPMMMJJJHHHGGGFFFCCCBBB@@@AAA@@@===888222///---,,,---...//////...,,,,,,,,,,,,,,,------.........///////////////.........000000111222333444444555555555555444333555888;;;???>>><<<:::888777777777444555555666777888888999999999888777666555444444444444444333222111000//////.........------------...........................---,,,,,,++++++,,,,,,+++++++++************)))))))))(((((((((((())))))***************)))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))*********++++++++++++,,,+++***)))))))))++++++,,,,,,,,,++++++++++++***............000555;;;@@@LLLMMMOOORRRUUUVVVUUUTTTNNNJJJHHHHHHGGGGGGLLLRRRaaannn|||~~~vvvppppppqqquuu~~~}}}||||||{{{yyywwwwwwxxxyyy{{{|||zzzxxxwwwxxxxxxwwwvvvvvvwwwyyy{{{~~~{{{www~~~yyyqqqiiicccXXXUUUPPPLLLJJJFFFCCC@@@AAABBBAAA???;;;666111///------.........---,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------//////000111222333444444444444444444444555999;;;@@@???>>><<<:::999888888666666777777888999999:::999999888777666555444444222222333333333222222111////////////.........---...........................---,,,,,,++++++,,,,,,+++++++++************))))))))))))(((((()))))))))***************)))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,+++***))))))***++++++---------,,,,,,,,,,,,,,,...///000111444999@@@EEENNNOOOQQQSSSUUUTTTRRRQQQJJJFFFDDDEEEFFFIIIPPPXXXhhhssszzzrrrnnnnnntttyyy}}}yyywwwvvvvvvxxxyyy|||yyywwwvvvvvvuuutttrrrnnnppprrruuuxxx{{{|||}}}yyy{{{}}}}}}}}}{{{rrrkkkeeeaaa[[[VVVQQQLLLGGGCCCCCCDDDDDDCCC@@@;;;777444///.........------,,,,,,,,,,,,,,,------------...++++++,,,,,,------......---...///000111222222333222333444444444666999<<>><<<;;;:::999777777888888999:::::::::999999888777666555444444111111222333333333333333000000000000////////////...........................---,,,,,,++++++,,,,,,+++++++++************)))******))))))))))))*********************)))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******+++******)))******++++++------------...............///222555999???GGGLLLPPPRRRTTTUUUTTTQQQNNNLLLFFFBBBAAADDDHHHNNNYYYcccrrr{{{~~~sssnnnmmmooovvv|||zzzzzz{{{|||}}}zzzxxxxxxwwwuuusssoooqqqtttvvvyyyzzzzzzzzztttuuuvvvvvvuuuvvvyyy|||~~~zzzrrrmmmppplllgggaaa\\\VVVPPPLLLHHHHHHHHHGGGEEEBBB===999333222000///------,,,,,,------------------------,,,,,,---......///000000,,,------...///000111111111222444444555777:::<<>>===;;;:::999888888888888999999::::::888888888777666555555555222222333333444333333222111111111000000000000///...........................---,,,,,,++++++,,,,,,+++++++++*********))))))******))))))))))))*********************)))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************++++++,,,,,,------.........///...000555999>>>EEELLLQQQSSSUUUWWWVVVSSSNNNIIIGGGDDDAAAAAAFFFLLLUUUbbbnnn{{{{{{~~~|||rrroooqqqzzz~~~|||{{{zzzxxxvvvuuuvvvxxxzzzzzzzzzyyyyyyssssssssssssssssssuuuwwwtttwww{{{xxxtttssssssppplllhhhddd___ZZZVVVOOOMMMLLLKKKJJJHHHCCC@@@:::777444111...---------------------------------+++,,,,,,---...///000000,,,,,,---...///000000111000222444555666777:::<<<>>>>>>>>>>>>===;;;:::999777777777888888888888888888888777777666666555555444555555444333222111111222111111111000000000000////////////////////////...---,,,,,,++++++,,,,,,+++++++++*********))))))******))))))))))))*********************)))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******++++++++++++***++++++,,,---......//////333888===CCCIIIPPPTTTTTTVVVXXXUUUPPPJJJFFFDDDCCCAAACCCJJJSSS]]]jjjvvv}}}yyy~~~zzzssspppuuu}}}~~~~~~}}}{{{zzzyyyssssssrrrrrrrrrrrrsssssspppsssuuuxxxyyy|||xxxuuuvvvqqqooommmllljjjgggbbb___WWWSSSOOONNNNNNMMMIIIFFFBBB???:::444000///...///...------------,,,,,,,,,******++++++,,,,,,------,,,,,,---...///000000111000222555666666777999;;;:::;;;<<<===<<<<<<:::999888888888888888888888888888777777777666666666555666666555555444222111000111111111111000000000000////////////////////////...---,,,,,,++++++,,,,,,+++++++++************)))))))))(((((((((((())))))***************)))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((())))))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******((()))***+++++++++++++++)))***+++,,,---...//////444888===BBBGGGLLLQQQUUUTTTVVVWWWSSSLLLFFFCCCCCCCCCCCCIIISSS]]]gggttt|||{{{~~~{{{uuuttttttxxxyyyxxxwwwvvvvvvuuutttsssqqqrrrtttttttttuuuwwwzzz{{{~~~}}}yyyxxxqqqqqqpppppppppnnnkkkhhh^^^YYYRRROOOPPPPPPMMMJJJIIIEEE???888333000///000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000111111111333555666666666888999777999;;;=========<<<;;;999999999999999999999999777777777777666666666666444555555555444333222222111111000000000/////////////////////////////////...---,,,,,,++++++,,,,,,+++++++++************)))((((((''''''''''''((((((***************)))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++'''(((***+++,,,,,,++++++******+++---...000111111:::>>>CCCHHHKKKOOORRRUUUSSSUUUUUUPPPHHHCCCBBBDDDFFFIIISSSaaammmwww}}}uuurrrrrrzzz~~~|||{{{zzzwwwvvvrrrssstttsssrrrrrrtttvvvxxxyyy{{{~~~}}}uuuttttttuuuvvvtttqqqnnnccc\\\TTTPPPQQQRRRPPPMMMNNNIIIBBB:::444111000000.........------,,,,,,,,,...---------------------,,,------...///000111111222444666777666666777888666888;;;===>>>>>>>>>===::::::::::::::::::::::::777777777777666666666666222333444444555555444444000000000000////////////000000000000000000000000...---,,,,,,++++++,,,,,,+++++++++************)))''''''&&&&&&&&&&&&''''''***************)))(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))************++++++++++++'''(((***+++,,,,,,++++++++++++,,,...///111222333???CCCGGGLLLNNNQQQSSSUUURRRTTTSSSNNNFFFAAABBBEEEJJJOOO\\\mmmzzzyyyqqqrrrqqqwww}}}{{{{{{zzzwwwtttssssssssstttsssssstttwww|||}}}xxxuuuoooiiibbb]]][[[WWWRRRNNNNNNJJJFFFBBB???:::444///444222///------......---------------------,,,,,,...------......///000111111333444666666666666555666888:::<<<======<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999888888999999777666555555555555444333222222222222222111111111111000111111000///////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))(((((('''''''''&&&******)))(((((((((((((((''''''(((((())))))******((()))))))))************+++,,,,,,,,,,,,,,,,,,---+++---///...---111999@@@FFFJJJOOOSSSSSSSSSRRRSSSTTTPPPLLLJJJEEE@@@BBBFFFQQQ[[[kkk|||yyytttvvv||||||yyyxxxxxxxxxrrrrrrrrrtttxxx}}}yyyppphhhccc^^^VVVQQQNNNJJJFFFDDDDDD@@@999333444222///...//////...---------------------------...------......///000111000111333444555555555555666888:::===>>>>>>>>>===<<<<<<<<<===============;;;999888888888888666555555555555555444333222222222222222111111111111000111000000///////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&'''((()))***)))(((((((((''''''''''''******)))(((((((((((((((((((((((()))))))))))))))************++++++++++++++++++,,,,,,,,,,,,------+++---/////////444<<>>>>>??????@@@===;;;999888888888666444555555666555555444333222222222222111111111111000000000/////////...............---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((((()))******((((((((((((''''''''''''***))))))((((((((((((((())))))))))))))))))((((((***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,...///000222888@@@GGGOOOQQQTTTTTTPPPLLLIIIGGGDDDBBBBBBCCCDDDGGGPPPZZZgggxxx|||{{{~~~{{{zzzzzz{{{~~~vvvnnn___WWWNNNLLLOOOOOOJJJEEE@@@<<<666111///......---+++,,,,,,---...//////000...------......///000111///000111333444666666777:::;;;<<<>>>????????????===>>>>>>???@@@AAABBBBBB???===;;;::::::999777555666666666666555444333222222222222111111111000000000000000000//////............---------,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''''''''))))))(((((((((((())))))+++******))))))(((((((((*********+++++++++,,,,,,+++++++++,,,,,,---------,,,...000222666<<>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCCCCAAA???===<<<<<<;;;999777666666666666555444333333222222222111111111000000000000111111000000///.........---------,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))++++++******))))))(((((())))))))))))*********+++******+++,,,,,,---......---///222666;;;AAAHHHLLLTTTTTTSSSOOOIIICCC@@@>>>BBBBBBCCCFFFHHHNNN]]]kkkxxxqqqggg[[[QQQMMMMMMMMMMMMRRRLLLCCC;;;666333111///---------.../////////000...------......///000111000000111333555888:::;;;>>>============>>>>>>>>>@@@@@@@@@AAAAAABBBBBBCCCAAA???===<<<<<<<<<:::888666666666666666555333333222222222111111111111000000111222333222111000///......---------,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''&&&%%%'''''''''(((((((((((((((((((((((((((((())))))*********************))))))(((((()))))))))***************+++,,,,,,---......///222666<<>>@@@EEEJJJOOOXXXiiiyyy{{{tttoooeee[[[TTTPPPQQQRRRQQQNNNIIIDDD???:::444000............////////////...------......///000111//////000222444777:::<<<;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>===;;;;;;<<<;;;:::888777777777666666555444333222222222111111111111000111222333444444333111000......---------,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((('''(((((()))((('''&&&%%%''''''''''''((((((((()))((((((((((((((()))************************++++++))))))*********+++++++++)))******+++---......///333666<<>>@@@BBBAAAEEEMMMUUU[[[eeewwwwwwuuuooofff\\\VVVVVVWWWNNNMMMLLLKKKGGG???666000///////////////............------......///000111......///000333666999;;;888888999;;;===???BBBCCCAAAAAAAAAAAAAAAAAA@@@@@@<<<;;;999999::::::999888777777777777666555444333222222222111111111111000222333444555555333222000......---------,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))*********((('''&&&&&&'''''''''(((((())))))((((((((((((((()))******)))))))))***+++++++++,,,******+++++++++,,,,,,,,,)))******+++---...//////555999@@@IIIPPPTTTTTTRRRLLLJJJEEE@@@===>>>BBBEEEIIINNNWWW___eeeooo|||sssooolllfff[[[RRROOONNNNNNOOOMMMGGG>>>666222111///...//////---,,,............//////000000......//////000222333444666555666:::>>>AAA???=========>>>>>>>>>>>>======<<<<<<<<<;;;:::999888777::::::999888777666555444444444444333333222222222222222222222111111111000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&******))))))((((((''''''+++)))'''&&&%%%&&&'''((((((((((((((())))))))))))'''''''''((())))))******(((***++++++******+++,,,/////////---+++,,,...000777???KKKTTTVVVUUUTTTTTTMMMCCC;;;<<<@@@CCCFFFIIIHHHSSSaaannnxxx}}}yyytttqqqkkkaaaYYYRRRQQQOOOPPPOOOLLLEEE???777555111000//////...---------......//////////////////000000111333444555666555666:::>>>@@@???======>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;:::999888999999888777666666555555444444444333333222222111222111111111000000000000000//////...------,,,,,,************************++++++++++++++++++++++++************)))))))))((()))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))+++)))(((&&&&&&&&&((()))(((((((((((()))))))))***'''(((((())))))***++++++***+++,,,,,,++++++,,,---------------,,,...222444;;;CCCMMMUUUWWWVVVTTTSSSLLLDDD>>>???BBBDDDHHHLLLSSS]]]kkkxxx{{{zzzwwwrrriiicccYYYVVVRRRQQQQQQPPPMMMIII>>>:::555222111000000///---------...............000000000111222333444555555555777:::===???>>>===>>>?????????>>>======<<<============<<<<<<;;;:::888888888777777666666666555444444333222222111111000000000000/////////////////////...------,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))***))))))((((((''''''&&&$$$$$$%%%&&&'''((()))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&'''''''''((()))************)))((('''&&&'''((()))((((((((()))))))))******((())))))***++++++,,,,,,+++,,,------,,,,,,---...+++,,,,,,---...111666:::BBBHHHQQQWWWXXXVVVSSSQQQIIIEEECCCDDDDDDEEEKKKRRR\\\eeerrr~~~}}}|||zzzwwwrrrmmmccc]]]VVVRRRRRRRRRQQQOOOEEE@@@:::444222111000///------------............/////////000111222444444555666888:::===>>>>>>===???????????????>>>===<<<======>>>>>>>>>======<<<999999999999888888888888555444444333222111000000000////////////.........//////.........------------------------,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((()))))))))***))))))(((''''''(((((()))(((((()))))))))*********)))******++++++,,,------+++,,,------,,,,,,---...+++,,,---...000555;;;???JJJNNNTTTXXXXXXVVVRRROOOEEEEEEFFFHHHFFFGGGNNNXXXeeekkkuuu}}}|||{{{yyywwwnnnfff]]]VVVTTTSSSRRRPPPJJJEEE>>>888444333111000....................................///111222333444666888;;;<<<<<<======???????????????>>>============>>>>>>???>>>>>>>>>::::::::::::::::::::::::555444444333111000000///////////////.........---...............---------.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((***)))))))))((((((((('''))))))((((((((()))))))))))))))))))))*********************+++,,,,,,------***+++,,,,,,++++++,,,---......///000333888???DDDPPPRRRUUUXXXXXXUUUPPPLLLDDDEEEHHHJJJIIIJJJSSS]]]nnnrrrxxxyyyqqqfff^^^YYYWWWTTTQQQOOOJJJCCC===999666333222///////////////.........---------...///000111222444666999;;;;;;;;;<<<===>>>??????@@@@@@??????>>><<<===>>>>>>????????????;;;;;;;;;:::::::::999999555444444222111000///...////////////....................................------,,,,,,++++++******++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((((((((()))))))))*********)))((('''''''''(((((())))))))))))******)))))))))*********++++++)))******++++++,,,------***+++,,,,,,++++++,,,---///000111333777===EEEJJJTTTTTTUUUVVVVVVSSSNNNJJJFFFFFFHHHKKKLLLOOOYYYdddpppqqqsssxxx{{{ppphhhbbb^^^YYYUUUSSSNNNHHHCCC???;;;777444111111000000000/////////------......///111222333333666:::;;;::::::;;;=========>>>???@@@@@@@@@@@@;;;<<<===>>>????????????;;;;;;:::999888777777666555444333222111///......000000000/////////.................................------,,,++++++******************************((()))))))))************))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''((((((((())))))))))))))))))))))))(((((((((((((((((()))***************))))))*********+++++++++))))))******+++,,,,,,,,,+++,,,------,,,,,,---...///000222555:::BBBKKKRRRVVVUUUTTTTTTTTTQQQLLLGGGKKKIIIIIIMMMPPPUUU___jjjooommmmmmsss~~~wwwoooiiiddd^^^ZZZUUUQQQLLLGGGCCC>>>:::777222222111111000000//////......//////000222333444333666:::;;;:::999;;;===<<<===>>>???@@@AAAAAAAAA:::;;;<<<>>>????????????::::::999888777666555444555555333222111///...---000000000000////////////---.....................000000///...------,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((((((((())))))******''''''(((((())))))******'''((()))***************)))************+++++++++((())))))***++++++,,,,,,,,,---///...------...000...///222666<<>>>>>>>>============>>>>>>::::::999999888777777777555555444333333222111111///000000111111111111000......---------,,,,,,,,,.........------,,,,,,,,,((())))))************)))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))************************************************000,,,***---///......111...///555>>>HHHOOOQQQQQQXXXXXXXXXUUUPPPLLLJJJJJJOOOMMMKKKOOOXXXaaahhhkkknnnooosss|||yyyvvv~~~}}}wwwmmmdddZZZVVVPPPLLLKKKIIIFFFCCC666333///---.../////////////////////000111222222444444555666888999:::;;;<<<===>>>???@@@??????>>>======<<<<<<<<<<<<======999999999888777777666666555555444333333222111111000000111111111000000///......---------,,,,,,,,,......---------,,,,,,,,,))))))*********))))))(((************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++111---,,,...///,,,,,,///111333999BBBKKKQQQSSSRRRWWWXXXWWWTTTPPPLLLKKKKKKKKKJJJKKKPPPZZZdddkkknnnnnnqqqyyy{{{xxxyyy{{{rrrjjjccc]]]UUUPPPNNNNNNLLLJJJ<<<777222......///000000............///000111111333444555666777999::::::<<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<888888888777666666555555555444444333333222222111111111111111000//////.........---------,,,,,,,,,------------,,,,,,,,,,,,***************)))((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...+++,,,//////------000555888???HHHPPPTTTTTTSSSVVVWWWWWWTTTPPPMMMLLLLLLHHHIIIMMMUUU```kkkssswwwtttzzz{{{www|||{{{xxxrrrkkkddd]]]WWWTTTRRROOOLLLDDD>>>777222000111222222...............///000000222333444555777888999999<<<;;;;;;::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;777777777666555555444444444444444333333222222222111111111111000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***)))+++///000...000444999>>>EEEMMMSSSUUUUUUTTTUUUVVVVVVTTTQQQNNNMMMMMMHHHLLLSSS^^^jjjvvv~~~xxxzzz~~~|||rrrnnnhhhccc___YYYRRRLLLJJJDDD<<<555222111111111///............//////000222222333555666777888999;;;;;;:::999999::::::;;;::::::999999999999::::::777777666666555444444444444444333333333333222222111111111000000...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++,,,+++---111000...000555>>>CCCJJJPPPTTTUUUUUUTTTTTTUUUUUUTTTQQQOOONNNNNNIIIPPP[[[gggttt~~~|||yyy~~~zzzvvvsssnnnfff\\\UUUNNNHHH@@@999555222111///000//////......///000000111222333444555777888888;;;:::::::::::::::999999::::::999999999999::::::777777777666555555444444333333333333333333333333000000000000///......---......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,***************)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************000///000222///---000777CCCHHHNNNSSSUUUUUUUUUUUURRRTTTTTTSSSQQQOOOOOOPPPMMMVVVcccqqq|||~~~zzz~~~wwwmmmeeeTTTOOOGGG@@@;;;777333111111000000//////000000000111111222333555666777888::::::;;;;;;;;;:::999888:::::::::999999:::::::::888888777777666555555444333333333333333333333333...///////////////............---------,,,,,,,,,******+++++++++,,,,,,,,,))))))*********))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++///...000111000///666>>>HHHLLLRRRUUUUUUUUUVVVWWWQQQSSSTTTSSSQQQPPPPPPQQQVVV___nnn|||yyy}}}zzztttZZZUUUNNNGGGAAA<<<777444111111000000000000000111000111222333555666777777999:::<<<===<<<:::888777;;;::::::999999::::::;;;888888888777666666555555333333333333333333333333......///////////////.........---------,,,,,,,,,*********++++++,,,,,,,,,((())))))************)))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******---000111333===GGGLLLPPPTTTVVVVVVUUUWWWYYYQQQRRRTTTSSSQQQPPPQQQQQQ^^^hhhwww}}}zzz~~~}}}pppbbbRRRIIIGGGDDD<<<444333111///000111222111000//////000111222444666777999:::;;;;;;:::999777666888:::<<<>>>???===;;;:::666666555444333222222111666555444333222111111111000000000000////////////.........------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))******)))((((((((((((((('''(((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***'''''''''(((((((((((()))))))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))*********)))(((&&&%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((((('''''')))************+++++++++))))))***++++++++++++***...------,,,,,,,,,------/////////111666===CCCHHHQQQQQQRRRUUUYYYZZZXXXUUUWWWTTTQQQOOOPPPSSSVVVXXXkkkwwwwwwjjjZZZOOOKKKGGG@@@:::666333111000111111111000//////000111222444555666999999::::::999888777666555777:::===??????>>>===777777777666666666666666555555444333222222222222000000000000////////////.........------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))******)))(((((((((((((((''''''((()))))))))((((((((('''''''''&&&&&&&&&%%%&&&'''(((((((((((('''&&&((((((((('''''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((((((((((()))************+++++++++))))))***+++++++++++++++...------,,,,,,---------...///000444:::AAAHHHMMMSSSRRRSSSVVVYYYYYYWWWTTTPPPQQQQQQOOOPPPVVVbbbkkk{{{}}}ttteeeYYYPPPKKKFFFCCC:::777333000000111111000///000000111222444555666777888888888888777777666444666999<<<>>>>>>>>>===888888777777777777777777444444444333333333333333000000000000////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************+++++++++++++++***************))))))))))))))))))))))))***))))))(((((((((((((((&&&&&&'''(((((((((((('''(((((((((((('''''''''''''''((())))))))))))((('''))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))((((((((()))************+++++++++)))******+++++++++++++++---------,,,,,,------......///222888???GGGNNNRRRTTTSSSTTTUUUWWWWWWUUUSSSKKKOOORRRQQQSSS___sss~~~{{{nnn```UUUNNNKKKJJJ???;;;555111000000000///000000000111222333555666666666666777777777777777888999;;;<<<<<<<<<;;;::::::999888666555555555555333333444444444444444444000000000000////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++************++++++************************(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++------,,,,,,,,,---.........111555<<>>;;;888555444333333333333444555555555444444000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++************++++++************************(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((()))))))))'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///000333999???FFFLLLPPPRRRRRRRRRRRRPPPNNNMMMLLLKKKMMMNNNSSS___sss|||sssiiiaaaZZZVVVUUULLLHHHAAA;;;777444111000111111111111222333444555555555555555666777999999777888:::<<<===??????@@@FFFCCC???;;;777666555555333444555666666555444333000000000000////////////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++***************+++++++++))))))))))))))))))))))))((((((((((((((())))))***&&&&&&'''(((((((((((('''(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''(((((((((((())))))((())))))))))))*********''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''(((((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))************+++)))************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///111555;;;CCCIIIMMMPPPQQQRRRRRRQQQOOOKKKHHHGGGHHHJJJKKKTTTjjj|||yyywwwuuutttqqqsssuuuwwwxxx{{{~~~|||tttnnniiiddd^^^ZZZTTTOOOIIIBBB>>>999555222111111111111222333444444555555555555666888:::;;;888999:::<<<>>>???@@@AAAFFFDDD@@@;;;888777777777444555666777666555333111000000000000////////////---........./////////000------------------------------,,,,,,,,,,,,++++++++++++************++++++))))))*********+++++++++))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))(((((('''''''''(((((()))))))))))))))(((''''''((())))))&&&&&&'''''''''((((((((((((((((((((()))))))))***''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((()))))))))******(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++)))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...//////111666===FFFLLLPPPRRRRRRSSSSSSRRRNNNIIIFFFEEEFFFIIINNN\\\www~~~{{{yyywwwuuusssppplllhhhfffdddccc___bbbeeeggghhhiiikkklllnnnoooqqqtttuuuvvvwwwwww||||||vvvrrroookkkddd___XXXTTTNNNHHHBBB===888444111111111111222333444444666555555555777999;;;<<<============>>>>>>>>>???DDDAAA===999777666777777555666777777666444222111000000000000////////////---.........//////000000---------------------------------,,,,,,,,,++++++++++++************++++++))))))******++++++++++++))))))))))))))))))))))))((((((((((((((()))******'''(((((()))))))))))))))&&&'''''''''(((((())))))+++***)))(((((()))***+++%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))''''''(((((())))))******%%%%%%%%%&&&'''((()))***))))))))))))************'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$%%%&&&((()))*********((((((((((((((((((((((((''''''''''''((((((((()))))))))******++++++++++++)))************+++++++++***+++,,,,,,------,,,,,,+++++++++,,,---...///000111666???GGGOOOSSSUUUUUUTTTTTTSSSOOOIIIEEEEEEFFFLLLTTTeee}}}xxxoooppprrrsssrrrpppmmmkkkkkkiiieeeaaa]]]ZZZYYYXXXUUUXXX[[[]]]\\\\\\]]]^^^```bbbeeegggjjjkkkkkkkkkppprrrwww|||vvvqqqrrrqqqlllfff```[[[TTTOOOIIIBBB999333222111000//////000111222333444666777999:::::::::;;;<<<>>>??????===;;;:::======<<<;;;999888777777777777666555444333333222555444444333222111000000.........///......------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************,,,,,,,,,+++++++++******''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&''')))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++******************)))***+++,,,---,,,++++++///000///---,,,---000222777===EEELLLPPPRRRSSSSSSWWWSSSMMMHHHAAA===BBBJJJJJJ[[[sssyyyuuurrrlllgggeeeeeedddcccbbb```^^^]]]\\\[[[YYYWWWTTTRRRPPPOOOMMMNNNNNNPPPQQQRRRRRRSSSUUUUUUWWWXXXZZZ\\\]]]^^^dddeeegggkkkpppvvv|||}}}wwwwwwvvvpppjjjddd```YYYTTTOOOIII@@@:::444333222111000111222333333444555777888999::::::<<<===>>>??????>>>===;;;<<<<<<;;;;;;:::999888888888777777666555444333222444444333222111000////////////000000//////...............---------,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++************))))))))))))))))))))))))++++++*********)))))))))'''''''''((((((((())))))'''''''''(((((('''''''''&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,---......------...222555;;;@@@HHHNNNQQQRRRRRRRRRTTTOOOJJJGGGCCC@@@DDDKKKQQQbbbyyy|||sssmmmkkkhhhccc___^^^^^^]]]\\\[[[YYYWWWVVVWWWVVVUUUTTTRRRQQQOOOOOOMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQSSSTTTUUUVVVXXXYYYZZZ^^^bbbhhhmmmooozzz}}}}}}{{{vvvppphhhddd^^^ZZZVVVPPPHHHBBB999777555333222222222333333444555666777999999:::<<<===>>>??????>>>======<<<;;;;;;;;;::::::999999888888777666555444333333333333222111000//////...111111111000000/////////.........------------,,,+++,,,,,,------,,,,,,+++++++++++++++************((((((((((((((((((((((((******)))))))))(((((((((''''''((((((((()))))))))'''(((((())))))(((((('''%%%%%%%%%&&&'''(((***+++((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,------,,,,,,---,,,---000444888@@@EEELLLPPPRRRRRRRRRRRRPPPJJJFFFEEEEEEDDDGGGLLLZZZkkk|||wwwqqqllleeeaaa```^^^[[[XXXWWWWWWVVVVVVTTTSSSQQQPPPRRRRRRQQQPPPOOOOOONNNNNNMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPRRRVVVZZZ^^^```kkknnnsssvvvyyy~~~yyytttjjjfffaaa^^^[[[UUUNNNIII>>><<<888555222111222222333333444555666888999:::;;;<<<======>>>======<<<;;;;;;;;;;;;;;;:::::::::999888888777666555444444333222222111000//////...222111111000////////////............------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******)))))))))((((((((('''(((((((((((()))))))))(((((())))))))))))((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,+++***+++,,,---...,,,---------...111666:::EEEIIINNNRRRSSSRRRRRRRRRKKKFFFBBBDDDEEEEEEIIIMMMbbbssszzzuuuqqqlllhhheeebbb]]][[[ZZZZZZXXXWWWTTTUUUTTTTTTSSSRRRQQQPPPQQQQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOORRRTTTWWWXXX___cccgggkkknnnsss{{{|||vvvmmmjjjeeecccaaa]]]WWWRRRFFFBBB===888444111111111333333333444555777999:::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555555444222222222222111111111111222111000///............//////.........---------+++,,,,,,------,,,,,,+++,,,,,,------------------************************++++++*********)))))))))(((((((((((()))))))))***(((((())))))))))))(((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))))))))***(((((((((((((((((((((((('''((()))************)))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,+++***+++,,,...///............///333999===HHHKKKPPPRRRSSSRRRQQQRRRHHHDDDAAACCCDDDFFFKKKRRRiii{{{|||sssllliiifffbbb^^^]]]\\\YYYXXXXXXXXXXXXWWWTTTTTTTTTTTTTTTSSSRRRQQQSSSSSSQQQPPPNNNMMMKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSVVVZZZ^^^aaaccchhhooouuu}}}~~~}}}||||||}}}~~~~~~|||{{{{{{{{{|||yyysssppplllkkkjjjgggaaa]]]OOOKKKDDD<<<666333111111333222222333444666888:::888888999999:::;;;;;;;;;===<<<<<<<<<;;;;;;::::::::::::999888777666555555222222333333444555555555333222000...---------.../////////.........------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------************************++++++*********)))))))))((((((((()))))))))******'''(((((())))))((((((''')))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((((()))***+++,,,+++***)))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,------............///111777>>>CCCKKKNNNQQQRRRQQQOOONNNNNNEEECCCBBBDDDEEEHHHRRR\\\sssvvvppphhhcccaaa___\\\YYYXXXWWWVVVVVVUUUUUUUUUUUURRRSSSSSSSSSSSSSSSRRRRRRUUUTTTSSSQQQOOOMMMLLLKKKLLLLLLMMMMMMNNNNNNOOOOOONNNMMMMMMMMMLLLLLLLLLKKKIIIIIIJJJKKKLLLLLLMMMMMMOOORRRUUUWWWXXX\\\bbbhhhpppuuu{{{~~~{{{wwwtttsssttttttvvvxxxzzzzzzxxxuuutttrrrrrrsssuuuwwwzzz~~~|||wwwtttqqqppppppnnniiieeeYYYTTTKKKBBB:::555333222222222111222333555888999999999999999:::;;;<<<<<<>>>>>>===<<<;;;::::::999;;;:::999888777666666555222333444555777888999:::555333111///.........///////////////............+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,******************************)))))))))((((((((((((((()))))))))*********'''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))*********(((((((((((((((((((((((('''(((***+++++++++)))((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,,,,---...---------+++,,,...000444;;;DDDJJJPPPQQQSSSRRRNNNKKKIIIHHHBBBBBBEEEGGGGGGLLL[[[jjj~~~{{{tttkkkfff```]]]\\\[[[XXXVVVTTTUUUUUUTTTSSSRRRSSSSSSRRRRRRSSSSSSSSSSSSSSSRRRSSSSSSRRRQQQPPPOOONNNMMMOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLHHHIIIIIIJJJKKKKKKKKKKKKKKKMMMOOOPPPPPPRRRXXX]]]aaaeeekkkpppvvv}}}|||zzzyyyyyyxxxtttoookkkjjjkkkkkkmmmppprrrsssqqqnnnkkkiiihhhhhhiiilllooorrrtttwwwyyy{{{|||}}}~~~wwwuuurrrrrrrrrqqqlllhhh___ZZZPPPFFF===888555444222222111111333555888999:::999999:::;;;<<<===>>>???>>>>>><<<;;;:::999999;;;::::::999888777666666333333555777999:::<<<===666555222000//////000000000/////////............+++,,,,,,------,,,,,,+++(((((())))))*********+++)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))************&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((&&&''')))***+++***(((''')))))))))))))))))))))))))))(((((((((''''''''''''(((((('''&&&&&&((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,---...///...---,,,)))***---000666???HHHOOOSSSTTTTTTQQQLLLGGGDDDCCC@@@BBBGGGIIIIIIPPPbbbuuusssiiidddddd```[[[YYYZZZYYYVVVTTTTTTUUUUUUTTTSSSRRRRRRSSSSSSSSSTTTTTTUUUUUUTTTTTTQQQQQQPPPPPPPPPPPPPPPOOOQQQQQQPPPOOONNNMMMLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKLLLMMMNNNNNNNNNMMMJJJLLLNNNMMMMMMOOOSSSXXXWWW[[[```dddjjjsss~~~{{{wwwuuussstttsssoooiiieeedddeeeeeehhhkkkmmmnnnkkkhhhfffbbbbbbaaabbbdddgggjjjllllllnnnqqqsssssssssuuuvvvyyy}}}xxxuuu{{{~~~xxxooolllgggccc\\\TTTJJJAAA999555444222111222333333222111:::;;;<<<;;;;;;;;;===???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::888666555444555666888;;;<<<;;;999777666333111000000000000111111111111111000/////////...---,,,+++,,,,,,---,,,,,,------,,,,,,+++***+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((()))(((((('''''''''((((((******))))))((((((''''''((('''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((())))))&&&(((***+++,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++((()))***++++++***((((((+++,,,,,,,,,,,,,,,,,,---000------333>>>HHHMMMMMMSSSTTTSSSOOOIIIDDDCCCDDDDDDFFFHHHJJJPPP^^^qqqxxxnnngggcccaaa[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXVVVTTTSSSRRRRRRRRRVVVUUUUUUUUUSSSRRRQQQPPPRRRRRRRRRRRRRRRQQQPPPPPPOOOPPPPPPQQQQQQRRRRRRRRRPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNNNNOOOPPPPPPPPPQQQOOONNNMMMMMMLLLLLLLLLMMMPPPSSSXXX]]]cccjjjqqquuu|||{{{wwwrrrlllhhhlllkkkhhheeebbb```^^^^^^aaaaaa``````___^^^]]]]]]\\\[[[ZZZ[[[\\\___aaacccddddddeeefffhhhjjjlllmmmpppqqqtttxxx~~~zzz~~~|||sssnnnmmmiiibbbYYYNNNDDD:::555555333222222444444444333999:::;;;;;;::::::<<<>>>>>>>>>=========<<<<<<<<<;;;<<<<<<<<<:::999777666777666666777999:::999777888666444222111000000111111111111111111000/////////...---,,,,,,,,,------,,,,,,------,,,,,,+++***+++++++++************)))))))))))))))))))))))))))******))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''((()))++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++))))))************))))))+++,,,,,,,,,,,,---------111///000777BBBKKKPPPQQQTTTTTTRRRMMMHHHDDDCCCDDDDDDFFFHHHMMMWWWfffxxxyyyooohhhccc```^^^\\\\\\[[[ZZZYYYYYYYYYYYYWWWVVVUUUUUUTTTTTTTTTTTTVVVVVVVVVVVVUUUTTTSSSSSSPPPQQQQQQQQQQQQPPPOOONNNOOOOOOPPPQQQRRRSSSSSSTTTSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQPPPOOOOOOOOOOOOMMMLLLLLLLLLLLLLLLMMMMMMNNNPPPTTTXXX\\\aaagggkkktttzzz}}}xxxsssppplllhhhffffffdddbbb___]]][[[ZZZYYYZZZYYYYYYXXXWWWWWWVVVVVVUUUTTTTTTTTTUUUXXXZZZ\\\\\\]]]]]]___aaacccdddeeehhhhhhjjjmmmrrrwww|||{{{uuupppmmmggg___VVVLLLAAA;;;777555333333444555555444888999;;;;;;:::;;;<<<>>>>>>>>>============<<<<<<=========<<<;;;:::999888999888666666888888888777999888666444222222222222111111111111111000/////////...------,,,---------,,,,,,------,,,,,,+++***+++++++++************)))))))))))))))))))))))))))***))))))))))))((((((((()))((((((''''''(((((()))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))''''''((()))))))))((('''''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''((()))***+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++******)))))))))******+++++++++,,,,,,------------111111444<<>>>>>>>>==================>>>>>>>>>===<<<;;;;;;:::;;;999777777888::::::::::::999777555333333333333111111111111111000//////.........------------...,,,,,,------,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''(((((()))&&&&&&&&&''''''(((((((((&&&''')))++++++***(((''''''(((((((((((()))))))))))))))(((((((((((())))))'''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))*********++++++++++++***)))((()))***+++,,,++++++,,,,,,---.........111333888@@@JJJRRRVVVWWWWWWTTTOOOIIIEEEDDDEEEFFFIIIKKKPPP\\\lll}}}zzzppplllfffcccaaaaaa````````````___^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\[[[[[[WWWWWWWWWVVVUUUTTTRRRRRRRRRRRRSSSRRRRRRQQQPPPPPPRRRRRRSSSUUUVVVWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^___[[[ZZZXXXWWWVVVWWWXXXYYYSSSRRRQQQPPPOOONNNNNNNNNMMMNNNOOOPPPPPPRRRVVVXXXaaadddiiimmmrrrxxx~~~|||wwwsssooolllhhhdddbbb___\\\ZZZSSSRRRQQQOOONNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPQQQSSSUUUVVVWWWZZZYYYXXXXXX[[[___cccfffeeeggghhhiiikkknnnrrruuuuuurrrmmmjjjfff___TTTMMM@@@<<<777444444444444444777:::<<<=========>>>???======>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<<<<<<<;;;999888888;;;===>>>>>>;;;:::777555444444444444111111111111111000//////---.....................,,,,,,------,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''''''''''''''((()))))))))))))))(((((((((''''''%%%''')))++++++***)))((((((((((((((()))))))))***))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))*********++++++++++++***)))))))))***,,,---++++++,,,------...//////000444;;;DDDMMMSSSWWWXXXWWWSSSLLLGGGEEEEEEFFFGGGIIILLLTTTbbbrrr~~~{{{tttkkkhhheeeccccccddddddcccdddcccccccccccccccddddddbbbbbbbbbbbbaaa___^^^]]]aaaaaa```^^^\\\ZZZXXXWWWUUUUUUUUUTTTSSSQQQPPPOOOQQQQQQRRRSSSTTTUUUVVVVVVXXXXXXYYY[[[^^^aaaccceeecccbbb```___^^^^^^______YYYXXXVVVSSSQQQOOOMMMMMMLLLMMMNNNNNNNNNOOORRRUUU[[[]]]```dddhhhmmmtttyyy}}}~~~zzzvvvpppllleeedddcccbbb```\\\WWWTTTMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRUUUTTTSSSRRRTTTWWWZZZ\\\[[[]]]______```bbbfffhhh~~~yyysssoookkkeeeZZZRRRIIIDDD===777555444444444666999<<<=========>>>???======>>>>>>>>>>>>?????????>>>======<<<<<<======;;;999999:::===@@@@@@@@@;;;:::888666444444444444111111111111111000//////------...////////////...,,,,,,------,,,,,,+++***+++++++++************))))))))))))))))))))))))))))))))))))************+++***))))))(((((())))))***''''''&&&''''''((()))***+++******)))((((((''''''%%%&&&((()))***))))))(((((((((((()))))))))******''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++***************+++,,,---++++++,,,---...//////000111666>>>HHHOOOTTTWWWXXXUUUPPPJJJGGGFFFGGGGGGHHHGGGMMMYYYgggwww~~~{{{tttpppiiigggeeeeeeggghhhhhhhhhiiiiiiiiiiiijjjlllmmmnnnkkkkkkkkkkkkjjjgggeeedddggggggfffdddbbb```^^^]]]ZZZZZZYYYWWWUUUSSSQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSVVVWWWXXXZZZ]]]aaadddfffiiihhhhhhgggfffeeeddddddaaa___\\\XXXTTTRRRPPPOOONNNOOOOOONNNMMMNNNPPPRRRVVVXXX[[[]]]aaaffflllpppvvvzzz~~~|||yyyuuuoooiiiddd\\\\\\]]]]]]\\\XXXSSSNNNIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMNNNNNNMMMMMMNNNPPPQQQRRRSSSUUUWWWWWWXXXYYY[[[^^^~~~wwwsssqqqlllbbbZZZSSSMMMDDD<<<888666555444333666:::<<<<<<<<<<<<=========>>>>>>>>>????????????>>>===<<<<<<<<<======;;;::::::<<<>>>???>>>===;;;999777555444333333444111111111111111000//////,,,---...///000000///...,,,,,,------,,,,,,+++***+++++++++************)))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******&&&&&&&&&''''''((()))***((((((((((((((((((((('''%%%&&&&&&'''(((((())))))(((((()))))))))*********''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++((()))***+++,,,,,,,,,,,,++++++,,,---...///000000222888BBBKKKRRRVVVWWWXXXRRRNNNIIIFFFGGGIIIIIIHHHHHHRRRaaaqqqzzz}}}xxxsssooollljjjiiiiiijjjmmmooopppooooooooopppqqqsssuuuwwwxxxwwwxxxyyyyyyxxxvvvtttsssnnnnnnnnnmmmlllkkkjjjiiiddddddbbb```]]]ZZZXXXVVVSSSSSSSSSSSSSSSSSSTTTTTTVVVVVVVVVXXXZZZ^^^aaacccfffgggjjjlllmmmnnnmmmmmmiiihhheeeaaa^^^[[[YYYXXXTTTUUUTTTRRRPPPOOOQQQRRRQQQSSSVVVXXX[[[___eeeiiinnnqqquuuvvvvvvxxx{{{}}}{{{yyyvvvsssnnnhhhaaa\\\VVVVVVUUUUUUUUURRRNNNKKKFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIJJJKKKKKKLLLLLLLLLLLLNNNPPPPPPPPPQQQSSSTTT~~~wwwuuuuuurrrjjjcccZZZSSSHHH???:::777666555111444888::::::::::::;;;======>>>>>>?????????@@@>>>>>><<<;;;;;;<<<======;;;;;;;;;===>>>>>>;;;999:::999777555444333333333111111111111111000//////,,,---///000000000///...,,,,,,---------,,,+++++++++++++++************)))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******&&&&&&&&&'''''')))******%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&''')))***))))))))))))************))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++((()))+++,,,------,,,,,,++++++,,,---...///000111333:::EEENNNTTTWWWXXXYYYPPPLLLHHHFFFHHHJJJJJJHHHKKKWWWjjjzzz|||vvvwwwsssoookkkhhhkkkkkklllooosssvvvwwwwwwssstttuuuwwwyyy{{{~~~yyyyyyzzzzzz{{{zzzzzzzzznnnmmmkkkiiieeebbb___]]]YYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVXXX[[[]]]___^^^aaagggmmmrrruuuvvvvvvqqqpppmmmjjjgggdddcccbbb\\\\\\ZZZWWWTTTRRRSSSTTTNNNPPPSSSUUUXXX\\\```dddgggjjjlllmmmmmmnnnrrrvvvwwwuuurrrnnnjjjccc\\\WWWSSSQQQOOOOOONNNMMMKKKIIIEEEDDDCCCAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKLLLGGGHHHJJJKKKLLLKKKJJJJJJHHHIIIKKKLLLKKKLLLMMMOOO|||xxxwwwwwwtttnnnhhhcccbbb[[[MMMAAA;;;777333666777888888888:::===???>>>>>>????????????>>>>>>>>>===<<<===???@@@@@@???<<<<<<<<<<<<<<<;;;;;;;;;999888666444333333333333222222222111000//////...//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,)))))))))))))))))))))))))))((('''%%%%%%&&&&&&'''''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------............///333666;;;BBBKKKRRRUUUTTTSSSRRRQQQLLLIIIJJJIIIGGGGGGIIIRRRbbbvvv{{{tttqqqpppmmmllllllllllllooossswwwzzzzzzyyyxxxxxxwwwwwwyyy}}}{{{wwwrrrlllhhheeedddcccbbbaaa^^^ZZZWWWXXXWWWVVVVVVVVVWWWXXXYYYZZZ^^^dddiiilllqqqvvv{{{vvvvvvwwwvvvtttqqqmmmkkkhhhddd___YYYUUUTTTTTTUUUQQQRRRSSSTTTWWWZZZ]]]^^^bbbdddfffiiikkkmmmoooooonnnmmmjjjfffaaa\\\WWWTTTPPPOOOMMMJJJHHHGGGFFFEEEAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEDDDFFFHHHHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLL|||{{{{{{xxxqqqlllhhhkkkfffYYYKKKBBB:::555666777888888999;;;===??????@@@@@@@@@@@@??????>>>>>>===<<<===???@@@???>>>======<<<<<<<<<;;;;;;;;;999888666444333333333333222222111111000//////...///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))))))))))))))))))))))))))'''&&&&&&&&&'''(((''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((('''&&&%%%$$$&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++,,,++++++,,,,,,,,,,,,------...............///333666???FFFOOOUUUWWWVVVSSSRRRPPPLLLJJJKKKKKKIIIKKKOOO]]]mmmxxxzzz}}}tttrrrrrrooonnnnnnnnnnnnooorrruuuvvvuuuttttttttttttssstttyyy~~~}}}vvvrrrpppoooooonnnlllhhhdddbbb^^^\\\ZZZXXXVVVVVVWWWXXXYYY]]]aaaeeehhhlllrrrvvv{{{|||}}}~~~~~~|||{{{zzzqqqnnnhhhbbb]]]ZZZXXXWWWQQQQQQPPPQQQSSSVVVYYY[[[aaabbbdddfffhhhiiijjjkkkiiihhhfffbbb]]]XXXSSSQQQLLLKKKJJJHHHFFFEEEDDDDDDAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFHHHIIIGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKyyytttrrrxxxxxxmmm]]]NNNBBB:::777777888999:::;;;<<<===@@@AAAAAAAAA@@@@@@???>>>>>>===<<<===???@@@???>>>>>>>>>===<<<;;;;;;::::::888777666444333333333333222222111111000////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))***))))))((('''(((((((((''''''((()))))))))))))))'''(((((())))))(((((('''((((((((((((''''''&&&%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))*********++++++++++++,,,,,,,,,,,,------...............000444888BBBIIIQQQWWWXXXUUUQQQOOONNNKKKJJJLLLLLLLLLPPPWWWjjjzzz}}}ttt|||yyyssssssssspppnnnnnnnnnmmmmmmoooppppppnnnllllllmmmllllllmmmpppuuuzzz}}}zzzuuuqqqooojjjgggbbb]]]YYYXXXWWWXXXWWWXXXYYY[[[]]]aaagggkkkuuuwwwzzz}}}|||yyyuuuooohhhbbb]]][[[TTTSSSQQQPPPQQQSSSVVVXXX^^^^^^___aaabbbcccddddddcccbbb___[[[VVVRRRNNNKKKHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGIIIIIIGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKK|||nnn]]]MMMAAA999888777888999:::;;;;;;???@@@@@@@@@@@@???>>>>>>>>>===<<<===>>>???>>>===???>>>===<<<;;;:::999888777777666555444444333333111111111111000000//////...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))))))))************((())))))))))))*********+++++++++,,,,,,,,,------............///222777:::DDDJJJQQQVVVUUUQQQMMMJJJKKKIIIIIIJJJJJJLLLUUU___wwwwww|||{{{uuuqqqrrrrrrmmmjjjkkkjjjiiiiiiiiijjjiiigggeeecccccccccbbbccceeejjjnnntttvvv{{{}}}yyyuuuooohhhbbb___]]]]]]ZZZYYYWWWVVVWWW[[[___ccchhhjjjnnntttzzzzzzsssllleee```]]]ZZZWWWUUUTTTUUUWWWXXXYYYYYYZZZ[[[\\\^^^___```]]]\\\YYYUUUQQQMMMIIIHHHEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGHHHJJJIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKK|||kkkYYYLLL===:::777666888999999888======>>>>>>>>>>>>======???===<<<===>>>>>>===<<<>>>===<<<;;;:::999888777666666666555555444333333111111111000000000000000......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))***************))))))(((''''''((()))))))))))))))(((((())))))))))))((((((((((((((()))(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))))))))************((())))))))))))*********+++++++++,,,,,,,,,------............000555;;;???HHHLLLRRRUUUSSSOOOJJJHHHHHHGGGGGGHHHHHHNNN\\\kkk~~~{{{uuuuuuqqqoooooommmhhheeeeeedddccccccdddddddddaaa___[[[[[[[[[ZZZZZZ\\\___cccfffhhhkkknnnrrrtttvvvvvvsssuuuxxx|||xxxqqqmmmkkkjjjgggccc^^^[[[ZZZ\\\___```___bbbgggmmmuuu~~~wwwppplllfffccc___[[[YYYXXXXXXYYYUUUUUUUUUVVVXXXZZZ\\\]]]ZZZXXXUUURRRNNNJJJHHHFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEIIIJJJJJJJJJHHHHHHIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLwwwfffWWWDDD???999666888999999888;;;;;;<<<===>>>>>>>>>>>>???===<<<<<<>>>>>>===;;;;;;;;;:::999888888777777555555666666555444444333111111000000000000000000---...//////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))***************)))((((((''''''((()))))))))))))))((())))))******))))))(((((((((((())))))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))*********++++++++++++,,,,,,,,,,,,---------...///000222888@@@EEEMMMPPPTTTUUURRRNNNKKKIIIEEEEEEFFFGGGIIISSSiii}}}~~~zzz{{{uuuoooooolllkkkllliiicccaaabbb``````___```aaa```^^^\\\VVVWWWWWWUUUUUUVVVYYY[[[]]]^^^```bbbdddeeefffgggeeehhhkkkooorrrvvvzzz~~~}}}|||sssnnngggaaa___^^^^^^]]][[[]]]```eeelllttt{{{}}}zzznnnlllhhhccc___\\\ZZZYYYUUUTTTTTTTTTVVVXXXZZZ[[[XXXVVVSSSOOOLLLIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGJJJKKKKKKJJJIIIIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNpppbbbLLLEEE<<<888999;;;;;;:::999:::<<<===???@@@@@@@@@???===<<<<<<======<<<;;;999888888888777777666666444555666666666555444333000000000000000000000111------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))*********)))((('''''''''((()))))))))))))))))))))************))))))(((((())))))))))))((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++,,,++++++,,,,,,,,,,,,---------...///111555<<>>@@@AAABBBBBB???===<<<<<<======<<<:::777777777777666666666666444555666666666555444333000000000000000111111111------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))((())))))******((('''&&&'''(((((()))))))))))))))))))))************))))))(((((()))))))))))))))(((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------...///111666>>>GGGMMMMMMOOOOOONNNKKKHHHGGGGGGCCCDDDGGGKKKRRReee}}}~~~vvvrrrooojjjfffgggeeeeeegggeeebbbbbbeeedddcccaaaaaa```^^^ZZZXXXVVVWWWWWWUUUTTTTTTVVVXXXTTTTTTUUUVVVWWWXXXYYYZZZWWWYYY\\\\\\ZZZZZZ]]]______dddiiilllmmmpppwww}}}{{{uuuqqqlllhhhdddbbb``````aaadddhhhkkkooossszzz~~~}}}zzzuuuoooiiiccc```\\\[[[XXXUUUTTTSSSTTTTTTUUUSSSPPPLLLIIIGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIILLLLLLLLLKKKIIIJJJLLLNNNOOOOOOOOONNNNNNMMMMMMMMMIIIJJJKKKLLLNNNPPPQQQRRRyyyppp^^^NNN@@@===<<<999777999;;;;;;<<>>>>>===;;;:::999999999888888777666666666999888777666555444333333000000000000000111111111000////////////.........------------------------++++++,,,,,,,,,,,,------------,,,,,,+++***))))))******************************)))(((((('''((((((******))))))))))))******+++******)))(((''''''&&&''''''''''''((((((((((((******))))))((((((''''''((((((''''''''''''((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,+++++++++,,,------000//////444;;;DDDJJJMMMRRRPPPNNNMMMKKKHHHDDDAAABBBDDDHHHOOOYYYoooxxxzzztttllliiihhhfffccceeeeeefffgggggggggffffffmmmllliiifffccc___]]][[[\\\[[[ZZZXXXWWWVVVVVVVVVWWWVVVVVVUUUVVVXXXYYYZZZYYYXXXWWWWWWWWWWWWWWWXXX\\\]]]^^^___aaadddfffgggpppuuu{{{}}}xxxtttooojjjeeeeeefffeeedddccchhhjjjnnnuuu}}}}}}zzzvvvqqqkkkfffdddaaa\\\YYYXXXVVVTTTSSSSSSQQQOOOMMMLLLIIIEEECCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNMMMMMMMMMLLLLLLKKKKKKOOOPPPQQQQQQOOOMMMJJJIIIMMMMMMMMMMMMNNNPPPRRRSSS}}}tttmmmcccVVVIIICCC@@@;;;888999<<<<<<===@@@BBBCCCAAA@@@>>>>>>>>>>>>===<<<;;;;;;:::999999888777777666666888888777666555444333333111111111111111111111111/////////............------------------------------------,,,,,,+++++++++---,,,,,,+++******))))))************************+++******))))))))))))******))))))(((((())))))************)))((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000000111666===FFFLLLNNNPPPOOOMMMLLLJJJGGGDDDAAADDDEEEIIIRRR___tttxxx~~~xxxoooiiihhhhhheeecccggghhhhhhhhhiiiiiiiiiiiilllkkkiiigggeeecccaaa``````___^^^\\\[[[ZZZYYYYYYYYYXXXWWWWWWWWWXXXYYYZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXZZZ[[[]]]___```eeehhhmmmqqqvvv}}}zzztttpppnnnjjjgggeeeeeeeeegggllltttzzz~~~~~~{{{yyyvvvrrrlllhhhfffccc___\\\[[[YYYWWWVVVTTTQQQNNNLLLJJJHHHFFFCCCEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKHHHHHHIIIJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLNNNMMMMMMMMMLLLLLLLLLLLLOOOPPPQQQQQQPPPNNNLLLJJJMMMMMMMMMMMMNNNPPPRRRSSS|||xxxqqqlllbbbYYYPPPIIICCC<<<999999<<<<<<===@@@BBBBBB???=========>>>>>>>>>>>>======:::::::::999888888777777888777666666555444333333111111111111111111111111///............---------------------------------///......---+++******)))+++++++++******))))))(((************************+++***************+++,,,)))((((((''''''(((((()))******))))))((((((''''''''''''''''''(((((((((((('''''''''((()))************))))))))))))))))))***'''''''''((((((((((((((((((((((((((()))))))))))))))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,---......000000333888@@@HHHMMMOOOMMMLLLKKKJJJHHHFFFCCCBBBFFFFFFKKKWWWggg|||xxxyyywwwrrrllliiijjjjjjhhhfffjjjjjjjjjjjjjjjkkkkkkllllllllljjjiiiiiihhhhhhhhhgggfffeeecccbbbaaaaaa```___^^^]]]]]]\\\\\\]]]]]][[[[[[[[[ZZZZZZYYYYYYYYYVVVWWWWWWXXXYYYZZZ[[[[[[[[[]]]```cccfffkkkppptttzzzzzzuuuoookkkgggeeedddeeejjjqqquuuxxxzzzxxxwwwvvvtttrrrmmmjjjiiifffccc```___^^^\\\ZZZUUUQQQMMMJJJHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEHHHHHHIIIIIIJJJJJJJJJKKKHHHIIIJJJKKKLLLMMMMMMMMMNNNMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLOOOOOOPPPQQQPPPOOONNNMMMNNNMMMMMMMMMNNNOOOQQQRRR}}}yyyuuuqqqnnnccc___XXXRRRJJJBBB>>><<<::::::<<<>>>@@@@@@>>><<<<<<===>>>>>>?????????>>>;;;;;;::::::999888888888777777666666555444333333222222222222222111111111............------------..............................---,,,,,,+++***************)))))))))((((((************************))))))))))))******+++,,,((((((''''''''''''((((((***)))))))))((((((((('''''''''''''''(((((((((((('''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((()))))))))))))))'''&&&'''((()))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000444:::BBBIIIMMMNNNIIIJJJJJJHHHFFFDDDCCCCCCGGGGGGNNN]]]pppxxxsss{{{}}}tttrrrpppoooppppppnnnllllllmmmmmmmmmnnnoooooooooppppppooonnnnnnnnnoooppppppooommmlllkkkjjjjjjjjjhhhhhhgggfffeeeeeeddddddaaaaaaaaaaaa```___^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\YYYZZZ\\\^^^```cccgggiiilllooottt{{{{{{uuuoookkkfffeeeggglllpppssstttrrrqqqqqqpppooollljjjjjjhhheeedddcccbbb```___WWWSSSMMMIIIGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMOOOPPPRRRyyyuuurrrrrrrrrmmmlllggg___VVVNNNEEE@@@999999:::<<<>>>???>>><<<<<<===>>>???@@@@@@@@@@@@<<<<<<;;;;;;::::::999999777777777666666555555444444333333333222222222111//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))************************((((((((((((((()))***+++((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((***)))))))))(((((((((''''''''''''&&&&&&'''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))'''&&&'''((()))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,---...///000...000555<<>>>>>>>>===>>>???@@@@@@@@@@@@@@@======<<<<<<;;;:::::::::888888888777777666666666555444444333333222222222000////////////.................................+++++++++,,,,,,---------************************************************(((((((((((((((((()))***)))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''((((((((((((*********)))(((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))*********++++++,,,,,,---,,,,,,,,,,,,---...000000///222777>>>EEEIIIJJJIIIDDDFFFGGGFFFCCCCCCEEEHHHGGGKKKXXXlll~~~}}}uuu||||||zzzxxxxxxyyyzzzzzzzzzyyyyyyzzz|||~~~}}}|||||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{{{{vvvwwwwwwwwwvvvtttsssqqqoooooonnnmmmjjjhhheeecccaaa```___```aaabbbaaa```]]]^^^___```ccchhhooottt}}}xxxrrrooonnnmmmlllooommmjjjiiihhhgggdddbbbbbbbbbbbbccceeefffeeeddd___ZZZSSSNNNKKKIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNKKKKKKKKKLLLMMMNNNOOOPPPMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMMMMLLLMMMNNNOOOPPP|||uuutttyyy~~~yyytttlll\\\MMMEEEBBB>>><<<<<<>>>>>>>>>??????@@@@@@AAA@@@@@@@@@>>>>>>======<<<;;;;;;:::999999999999888888888888555555555444333333222222111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++******************************))))))((()))))))))***))))))(((((())))))***(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((()))******+++,,,,,,------+++,,,,,,,,,...///000111111444:::AAAHHHJJJIIIGGGBBBEEEGGGFFFCCCCCCFFFKKKHHHOOO```ttt~~~}}}}}}zzzxxxvvvqqqsssuuuvvvwwwxxxyyyzzz}}}~~~~~~}}}{{{xxxtttqqqnnnnnnkkkiiihhhhhhgggdddaaa_________^^^___aaafffjjjqqqwww{{{wwwtttrrroookkkiiigggdddaaa___\\\\\\^^^aaadddfffeeedddccc___XXXRRRNNNKKKIIIGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPPPPMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMLLLMMMMMMMMMNNNMMMLLLLLLLLLMMMOOOOOO{{{zzzrrrbbbLLLHHHBBB=========>>>???@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999999999666666555444333333222222111111111111000000000000///////////////////////////...------,,,+++******++++++++++++++++++,,,,,,************************,,,,,,+++***)))))))))*********))))))))))))******(((((((((((())))))))))))''''''''''''((((((((()))''''''(((((())))))******((((((''''''''''''((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))+++)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))***+++,,,,,,------+++,,,,,,---...///111111333666<<>>===:::777555666666666666666666555444333333333333444333222000///.........////////////...............---,,,,,,++++++,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,***)))((()))***+++***)))&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%&&&''')))************************************++++++,,,,,,,,,---------+++,,,............///111444777===EEEJJJLLLJJJHHHJJJIIIFFFCCCDDDHHHIIIHHHGGGVVVlll|||rrrnnnmmmjjjhhhfffiiijjjjjjiiikkkooorrrsssvvv{{{~~~{{{yyy|||}}}|||xxxrrrnnnnnnjjjgggddddddddddddcccdddfffhhhiiilllsss{{{|||xxxrrrnnnjjjddd\\\VVVTTTTTTUUUWWWZZZ^^^bbbddddddccc```ZZZTTTOOOMMMLLLHHHJJJLLLLLLKKKJJJJJJKKKNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOPPPQQQRRRSSSSSSQQQMMMKKKKKKNNNQQQTTTRRRRRRQQQQQQPPPOOONNNNNNLLLKKKJJJJJJJJJLLLMMMNNNOOONNNMMMLLLLLLLLLLLLLLLppp___OOOIIIGGGEEEEEEGGGCCCCCCBBBBBBBBBBBBCCCCCCFFFDDDBBB???=========>>>???<<<999777777888777777777666555444333333333333444333222000//////......////////////...............---,,,,,,++++++,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,***)))))))))*********)))((((((((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))'''(((((())))))((((((''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))*********))))))************************++++++++++++,,,,,,,,,,,,+++,,,............000111666999???FFFJJJLLLKKKIIIJJJIIIGGGEEEFFFIIIKKKKKKPPP^^^qqq}}}rrrkkkhhhgggeeeccceeefffggggggfffgggjjjmmmlllnnnrrruuuwwwvvvtttrrruuuxxx|||~~~zzz|||xxxtttpppnnnllljjjhhhhhhiiiiiiiiijjjnnnuuuzzzzzztttoooggg___XXXTTTSSSSSSSSSVVVYYY]]]```bbbaaa___ZZZTTTOOOMMMMMMLLLMMMNNNMMMLLLKKKLLLMMMPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRRRRQQQOOOLLLJJJJJJLLLNNNPPPPPPPPPPPPOOONNNNNNMMMMMMMMMLLLLLLKKKLLLMMMNNNOOONNNMMMLLLKKKJJJIIIIIIIIIqqq]]]PPPJJJGGGGGGIIIFFFEEEDDDBBBBBBCCCEEEFFFHHHGGGDDDBBB@@@???>>>>>>AAA>>>;;;999999999888777777666555444444333333444444333222111000/////////////////////...............---,,,,,,++++++,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,)))***************))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))(((((((((''''''(((((((((((())))))))))))((())))))******))))))(((***)))'''&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******++++++***))))))(((*********************************++++++++++++,,,+++,,,.........///111333999<<>><<<:::::::::888666888888777666555555555555444333222111000000000111////////////...............---,,,,,,++++++,,,,,,******************************************************))))))******+++,,,+++---//////,,,))))))))))))))))))(((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''***((('''%%%&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((***++++++,,,,,,,,,************************))))))*********+++++++++,,,---......///111444777>>>AAAFFFIIIJJJKKKMMMOOOPPPLLLLLLNNNNNNNNNUUU]]]sssyyy}}}uuuqqqooommmkkkjjjiiigggfffkkkjjjgggfffeeeeeeeeeeeeddddddddddddeeeggghhhjjjkkkpppuuuyyyzzzzzzzzzzzz~~~}}}yyyvvvttttttpppsssvvvxxx{{{xxxnnnccc\\\RRROOOKKKGGGGGGIIILLLOOOSSSUUUVVVUUUSSSRRRRRRRRRVVVUUUTTTQQQOOOOOOQQQSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOONNNLLLKKKJJJIIIIIIIIIyyycccUUUOOOKKKGGGFFFDDDBBBAAA@@@@@@BBBCCC???@@@@@@AAAAAABBBBBBBBB???===<<<;;;<<<;;;999888999888777666666555555666333333222111111111111111////////////...............---,,,,,,++++++,,,,,,******************************************************))))))******+++,,,---000333222...*********((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''')))))))))(((((((((''''''(((((((((((())))))))))))'''(((((())))))(((((('''(((((('''&&&'''((()))***************************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((***+++,,,,,,,,,*********************************++++++++++++,,,,,,---......///222666999>>>BBBGGGHHHIIIJJJNNNQQQSSSOOONNNRRRQQQPPPWWWbbbxxx~~~~~~yyyuuutttrrrpppnnnmmmllllllnnnkkkhhhgggggggggfffeeehhhgggfffeeefffggghhhjjjmmmppptttwwwvvvtttsssrrruuuyyy~~~}}}yyyvvvqqqqqqrrrsssuuuzzzuuulllbbb[[[PPPMMMJJJGGGFFFHHHKKKMMMNNNPPPSSSTTTSSSSSSSSSTTTVVVVVVVVVTTTRRRQQQSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJIIIIIIJJJ}}}iii[[[TTTMMMGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBAAA>>>===<<<===>>>>>><<<:::999999888777666666666666333333222111111111222222////////////...............---,,,,,,++++++,,,,,,******************************************************))))))******+++,,,...222666444///++++++,,,((((((((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))((())))))******))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))************************************++++++++++++,,,,,,,,,,,,,,,---......///222777;;;>>>BBBFFFHHHHHHIIIOOOSSSVVVQQQQQQTTTSSSPPPXXXeeexxx~~~~~~|||zzzyyyyyyzzzuuurrrooommmnnnooommmlllmmmmmmlllkkkjjjkkkkkkllllllooorrrsssrrrooonnnmmmlllppptttuuuvvvwww{{{|||xxxwwwvvvuuuuuuxxx|||}}}tttlllddd[[[UUULLLJJJHHHFFFFFFGGGJJJKKKJJJMMMQQQSSSSSSSSSTTTUUUVVVWWWXXXWWWVVVUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYZZZZZZYYYXXXVVVUUUTTTTTTSSSRRRRRRSSSSSSTTTRRRRRRRRRSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSRRRQQQPPPNNNNNNMMMMMMMMMMMMNNNNNN|||jjj]]]VVVMMMEEEEEEDDDDDDCCCBBBBBBAAA@@@BBBBBBCCCCCCBBBBBBAAA@@@???>>>===>>>@@@@@@>>>===:::999888777666666666666333333222222111222222222000/////////...............---,,,,,,++++++,,,,,,))))))))))))))))))))))))*********************************)))***++++++,,,///444777666000,,,+++---(((((())))))******++++++))))))))))))))))))))))))&&&'''''''''(((((())))))((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))******++++++++++++******&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((((('''************************++++++,,,,,,,,,---------,,,---......///333888<<<===AAAFFFGGGGGGIIIOOOTTTXXXRRRRRRVVVTTTPPPYYYgggzzz|||{{{|||}}}{{{yyysssrrrqqqpppoooooooooooojjjlllooopppooommmkkkkkkeeehhhlllmmmmmmnnnrrruuutttuuuvvvxxx|||}}}zzzxxxyyyzzz||||||rrriiibbb[[[TTTNNNHHHGGGFFFEEEFFFGGGIIIJJJHHHKKKOOORRRSSSTTTUUUVVVVVVXXXZZZZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXZZZ[[[[[[[[[[[[YYYWWWVVVWWWVVVUUUUUUUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWXXXXXXTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRQQQQQQQQQRRRSSSSSSyyymmmcccYYYQQQMMMEEEFFFFFFEEECCCBBBBBBDDDDDDDDDBBBAAAAAAAAAAAAAAA???>>>>>>???@@@@@@===;;;888888777777666555555555444444333222222111111000111000///...---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---111222222111///---+++)))))))))))))))))))))))))))*********)))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''')))************))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************(((((('''(((((()))***+++)))************+++++++++++++++,,,,,,,,,,,,------000///---///444:::>>>@@@BBBBBBBBBBBBDDDJJJQQQWWWYYYWWWUUUSSSPPPSSS```nnn||||||zzzyyyyyyzzzuuuuuutttsssqqqooollljjjjjjiiiiiijjjlllllljjjiiioooooopppqqqsssuuuwwwxxx~~~{{{xxxrrrmmmddd\\\UUUPPPKKKHHHDDDFFFFFFFFFDDDCCCDDDEEEHHHJJJMMMOOOQQQSSSUUUXXXWWWVVVWWWXXX[[[]]]]]]\\\]]]\\\[[[ZZZZZZ[[[]]]^^^^^^^^^]]][[[XXXWWWXXXZZZWWWUUUSSSTTTWWWYYYXXXWWWWWWXXXYYYZZZZZZZZZYYYXXXWWWXXXXXXYYYXXXXXXWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[~~~uuulllbbbZZZTTTLLLJJJGGGDDDCCCCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@??????@@@AAAAAA>>><<<999999888777777666666555444444333333222111111111000000...---------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---000000000000...,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((('''************************))))))))))))************)))(((((((((((())))))***)))************+++++++++++++++,,,,,,,,,,,,------111///...111666<<<@@@BBBDDDCCCBBBCCCGGGMMMRRRVVVVVVSSSQQQOOONNNSSSaaaooo~~~~~~{{{xxxwwwtttsssrrrrrrrrrrrrpppooollllllllllllmmmnnnooopppyyy~~~~~~~~~{{{vvvsssooojjjaaaYYYSSSNNNKKKHHHEEEGGGHHHGGGFFFEEEFFFGGGHHHJJJMMMOOOQQQSSSVVVXXXZZZZZZ[[[\\\^^^___```___^^^^^^^^^^^^___aaabbbbbb```aaa```^^^\\\\\\^^^```^^^\\\ZZZ[[[^^^``````______```aaabbbbbbcccbbbbbbbbbbbbbbbbbbbbbccccccccc```aaabbbccceeeggghhhhhh~~~wwwooogggbbbXXXQQQIIIDDDCCCDDDDDDCCCFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA???===::::::999999888777777666444444333333222222111111//////...------------...------------------------++++++++++++++++++++++++************************+++************+++,,,,,,...///......,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((((((((************************))))))))))))******************)))((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,------000///000333999???CCCEEEHHHEEECCCEEEKKKQQQTTTTTTTTTPPPMMMMMMNNNUUUdddsss|||yyyvvvttttttsssqqqooossssssrrrqqqqqqqqqqqqqqqxxx{{{~~~~~~|||zzz|||~~~yyyuuulllfff]]]UUUOOOLLLJJJIIIFFFHHHIIIIIIHHHGGGHHHIIIIIIKKKMMMOOOPPPSSSVVVYYY^^^___```aaabbbcccccccccaaabbbccceeefffggghhhhhhdddddddddcccbbbbbbdddfff___^^^]]]___aaacccdddcccddddddfffgggiiikkkmmmmmmkkkjjjiiiiiiiiikkkmmmnnnllllllmmmpppsssvvvyyy{{{{{{}}}~~~zzzuuuqqqeee[[[NNNFFFDDDEEEDDDBBBFFFEEEDDDCCCCCCBBBCCCCCCAAA@@@??????@@@@@@???===;;;;;;:::999999888888777555444444333222222111111///......---------------------------------------***************************************************************++++++,,,---,,,,,,+++******)))(((((((((((((((((((((((((((((((((((()))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((()))))))))************++++++***)))(((((((((((())))))*********++++++++++++++++++,,,,,,,,,------//////000555;;;AAADDDFFFJJJFFFDDDGGGOOOTTTTTTRRRTTTPPPMMMMMMPPPYYYjjjyyy~~~~~~}}}|||{{{{{{{{{{{{}}}}}}|||}}}~~~~~~~~~~~~}}}}}}{{{llleee[[[RRRMMMKKKKKKJJJGGGIIIKKKKKKKKKJJJJJJKKKKKKLLLNNNOOOPPPRRRVVVXXX___aaacccdddeeeeeeeeefffeeefffiiikkkllllllllllllggghhhhhhgggffffffhhhkkklllllllllnnnppprrrttttttvvvwwwyyy}}}wwwyyy~~~~~~qqqeeeVVVKKKGGGFFFDDDAAAFFFEEEDDDCCCCCCBBBCCCCCC@@@>>>======>>>>>>===<<<;;;;;;::::::999888888888555555444444333222222111...............---------------------------------******************************************************))))))******+++,,,++++++******))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((()))))))))************,,,+++***))))))((())))))))))))*********++++++++++++++++++,,,,,,,,,---------...111666<<>><<<<<<=========<<<;;;;;;:::999999888888777555555444444333333222222//////000000//////...---------------------------++++++++++++++++++++++++***************************))))))))))))***++++++******))))))((())))))***))))))))))))))))))))))))&&&''''''(((((())))))***''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))************************))))))))))))************++++++***)))))))))******)))************+++++++++++++++,,,,,,,,,,,,------...///222888>>>CCCEEEEEEGGGFFFGGGKKKPPPRRRPPPNNNOOOKKKJJJOOOYYYfffwww~~~~~~~~~|||zzzyyyzzz||||||~~~|||rrrdddWWWPPPMMMNNNNNNKKKNNNQQQSSSSSSRRRRRRSSSQQQQQQQQQPPPOOOPPPSSSVVVYYY___eeehhhiiijjjmmmppprrrssstttvvvxxxyyyyyyzzzzzz{{{{{{{{{zzz{{{~~~zzz|||~~~tttwww{{{|||oooaaaUUUMMMHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@>>><<<<<<===>>>======:::::::::999888888777777555555555444333333222222///000111111111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))***++++++******)))(((((()))***+++))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))&&&&&&''''''((())))))***************************))))))))))))*********************)))******++++++)))************+++++++++++++++,,,,,,,,,,,,------000111555:::AAADDDEEEEEECCCEEEIIILLLNNNOOONNNLLLLLLIIIKKKUUUbbbrrr|||~~~|||kkk\\\SSSPPPPPPPPPOOORRRVVVXXXXXXXXXXXXXXXTTTTTTRRRPPPNNNOOOQQQTTTYYY___hhhlllnnnppptttxxxxxxyyy{{{}}}tttvvvzzz~~~xxxiii[[[PPPJJJHHHDDDDDDCCCAAAAAAAAAAAAAAABBB???======>>>???>>>>>>::::::999999888777777666666555555444444333222222000111222222222111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++******)))(((((()))+++,,,))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&((()))************))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))***************)))))))))***+++,,,,,,)))************+++++++++++++++,,,,,,,,,---------111333777===BBBFFFFFFFFFAAAEEEJJJMMMMMMLLLLLLLLLLLLJJJOOO[[[kkk|||{{{~~~qqq```VVVQQQQQQQQQRRRUUUZZZ\\\\\\\\\\\\\\\VVVUUUSSSPPPNNNNNNPPPSSSYYYaaajjjppprrruuuzzz~~~|||}}}wwwxxxyyyyyyxxxyyyzzz|||yyygggVVVLLLGGGGGGDDDBBBBBBCCCCCC???<<<@@@???>>>===;;;;;;;;;;;;;;;;;;::::::999888777777555555555555555444444444111222222222222111000000////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++***)))(((''''''((()))***++++++,,,(((((()))))))))))))))((()))((('''''''''(((***+++'''''''''''''''((())))))******))))))((((((''''''+++(((%%%&&&)))++++++))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((()))***,,,,,,)))************+++++++++)))+++---...------...000...222:::@@@DDDEEEEEEDDD???HHHLLLJJJHHHJJJJJJFFFLLLLLLQQQ^^^nnn~~~zzz}}}lll]]]RRRQQQWWWUUUYYY```eeehhhgggeeeccc___[[[WWWSSSRRRSSSTTTUUUWWW^^^hhhqqqxxx|||vvvxxxxxxxxxwwwwwwyyy{{{~~~yyyiiiZZZOOOJJJHHHEEECCCCCCDDDDDDAAA===@@@???>>>===<<<;;;;;;;;;;;;;;;::::::999888888777777666666666555555444444111222222222222111000000////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++***))))))(((((())))))******++++++(((((())))))))))))(((((()))(((((('''((()))***+++((((((''''''(((((()))******)))))))))(((((((((''')))'''%%%%%%(((***)))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))((((((((()))***++++++)))************+++++++++)))+++------------...000111555<<>>===<<<;;;;;;;;;;;;;;;::::::999999888888999888888777666555444444111222222222222111000000////////////............------,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++++++++***)))))))))))))))))))))*********(((((())))))))))))((((((((((((((((((((()))******)))(((((((((((()))******))))))))))))(((((((((((((((&&&%%%%%%'''(((((('''(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***)))))))))))))))******)))************+++++++++(((***,,,---,,,---...000444999>>>AAABBB@@@???>>>FFFJJJKKKIIIIIIKKKLLLLLLIIIOOO]]]qqq|||tttcccZZZYYY]]]aaaffflllnnnkkkddd]]]YYYZZZ[[[]]]___aaadddfffgggggglllsss{{{qqqrrrrrrqqqpppoooqqqrrrssstttvvvxxxzzzzzzzzzzzzwwwxxxzzz~~~wwwiii^^^WWWMMMIIICCCAAABBBCCCBBB@@@AAA@@@???===<<<<<<;;;;;;;;;;;;:::::::::999999999::::::999888777666555444111222222222222111000000////////////............------,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++******)))*********)))))))))))))))((())))))))))))(((((('''((((((((((((((())))))***)))))))))))))))******+++))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))+++***)))))))))))))))***))))))*********+++++++++)))***,,,,,,,,,---///111666:::@@@BBBAAA???>>>???JJJJJJJJJHHHGGGIIIJJJJJJHHHPPPaaauuuyyy{{{hhh^^^^^^```dddhhhlllkkkeee^^^XXXVVVZZZ^^^ccciiimmmqqqtttvvvuuuxxx}}}nnnoooooommmlllkkklllnnnmmmoooqqqsssuuuvvvvvvvvvrrrrrrqqqssswww}}}|||oooccc[[[QQQKKKDDD@@@@@@BBBAAA@@@AAA@@@???>>><<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;:::999888777666555555111222222222222111000000////////////...............------,,,,,,------...,,,,,,,,,+++++++++******)))******+++++++++***************))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))******+++(((((((((((())))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))+++***)))))))))))))))***))))))*********+++++++++)))+++,,,,,,,,,...000333666;;;AAACCCAAA???@@@BBBKKKIIIFFFFFFFFFEEEFFFGGGKKKUUUhhh|||{{{kkkbbbaaaaaagggjjjkkkhhhbbb]]]\\\]]]___eeennnvvv|||mmmnnnnnnllljjjiiiiiikkkjjjkkkmmmoooppppppppppppnnnmmmkkkjjjmmmuuu~~~uuuhhh___WWWOOOFFFAAA@@@AAAAAA@@@AAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999888777666555555111222222222222111000000////////////..................------------......,,,,,,,,,+++++++++******))))))***++++++++++++***)))))))))))))))*********)))******))))))((('''&&&''''''((())))))))))))))))))(((((((((((()))******(((((((((((()))))))))))))))+++,,,,,,***))))))***(((((((((((((((((((((((('''((()))++++++******)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***)))))))))))))))******)))************++++++++++++,,,---------///222555777===CCCDDDAAA@@@BBBEEEIIIEEEBBBDDDEEEDDDDDDFFFKKKWWWkkkllleeecccbbbeeeggghhhddd^^^\\\___cccbbbiiittt~~~nnnooonnnllljjjiiiiiikkkiiijjjkkkkkkkkkjjjiiihhhhhhhhhffffffgggnnnxxx}}}qqqhhh]]]UUUJJJCCCAAABBBBBBBBBAAAAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777777777666666666111222222222222111000000////////////..................------------......,,,,,,,,,+++++++++******))))))***+++++++++++++++(((((())))))******++++++************)))((('''&&&&&&'''((()))***))))))(((((((((''''''(((((()))***'''((((((((()))))))))***(((***,,,,,,)))(((((()))))))))))))))))))))))))))'''(((***+++++++++)))((())))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))((((((((()))***++++++)))************+++++++++,,,---.........000444777:::@@@FFFFFFBBB@@@BBBFFFEEE???>>>DDDGGGFFFFFFIIINNN[[[ooo{{{jjjfffeeebbbbbbfffhhheee___]]]aaaeeegggppp|||pppppppppnnnkkkjjjjjjkkkjjjjjjjjjiiigggeeecccbbbcccdddeeedddfffkkkssszzzzzzqqqaaaXXXMMMEEEBBBCCCCCCCCCBBBAAA@@@>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777666666666666666111222222222222111000000000/////////..................------------......,,,,,,,,,+++++++++******((()))***+++++++++++++++'''(((((()))***++++++,,,************)))((('''&&&&&&''')))*********)))((('''''''''''''''((())))))'''((((((((())))))******'''))),,,+++(((&&&'''(((************************'''(((***+++,,,+++)))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((()))***,,,,,,)))************+++++++++---.........///111555888===CCCHHHGGGBBB???BBBEEEAAA<<<<<>>>>>>>>>>>===<<<:::999:::999777666444333333333444444333222111111111111222222222111000...---,,,/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,---......---...222777;;;CCCEEEHHHIIIIIIFFFBBB@@@<<<;;;===BBBFFFGGGJJJOOO```ooo}}}pppfffeeegggjjjgggqqqxxxuuuqqqqqqssstttqqqqqqqqqpppooonnnmmmlllnnnkkkgggeeeeeeeeeeeedddaaabbbbbb```___bbbjjjqqqvvvzzz~~~uuudddVVVMMMHHHEEEDDDDDDEEEDDDCCCAAA???>>>>>>@@@@@@AAA@@@???===;;;:::999888777666555444444444555444333222222111222222222222111000///...------------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********)))))))))***************++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............///333999===DDDFFFIIIJJJJJJGGGCCCAAA<<<<<>><<<;;;999888888777666666666666666666666555333333333333333333222000///............,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++((())))))***+++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////000111555;;;???FFFHHHKKKLLLKKKHHHEEEBBB<<<>>>BBBEEEFFFIIIUUUbbbqqqyyyrrrjjjhhhjjjllluuu{{{yyyxxxwwwvvvvvvvvvwwwxxxxxxzzz~~~tttssssssrrrqqqooonnnmmmiiigggdddddddddddddddccc```aaabbbbbbaaaaaadddgggjjjmmmppprrrsssrrrsssssssssuuuvvvxxxxxxxxxwwwwwwwwwuuuttttttttttttsssqqqmmmoooppprrrrrrqqqpppooolllkkkjjjiiiiiijjjkkklllnnnpppqqqsssuuuwwwwwwxxxssssssuuuwwwyyyxxxuuurrrqqqrrrtttwww{{{qqqcccXXXPPPKKKFFFEEEDDDDDDCCCBBB@@@>>>@@@???>>>===;;;:::888777777777777666666777888888777666555444444333333444444222000...------///000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))******+++++++++))))))*********+++++++++,,,,,,+++++++++,,,------//////000111333888>>>BBBHHHJJJLLLNNNMMMJJJFFFCCC<<<@@@DDDGGGFFFLLL]]]nnnzzz~~~vvvnnnmmmqqquuu}}}{{{xxxvvvtttssssssssswwwyyy|||rrrrrrrrrqqqpppnnnmmmlllfffeeecccbbbccccccbbb```]]]___aaabbbbbbccceeefffiiilllnnnooommmkkkkkkkkkllllllmmmmmmlllkkkjjjiiillljjjiiiiiiiiiiiihhhfffeeeeeeeeeeeeeeefffggggggaaaaaa______^^^___```aaa___aaaccceeeggghhhiiijjjggghhhjjjmmmooonnnllliiiiiiiiikkkmmmqqquuuyyy{{{|||mmm```VVVOOOIIIFFFCCCBBBBBBBBB???===??????===<<<:::999888888888777777777777888999999777777666555444444444444333222///...---...///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***++++++,,,******)))))))))((((((((())))))*********+++++++++,,,+++++++++,,,,,,---......///000222444999@@@EEEIIIKKKNNNOOONNNJJJFFFDDD===AAAFFFHHHHHHPPPcccwww~~~zzzrrrssszzz{{{xxxwwwwwwwww{{{{{{|||~~~ppppppppppppooonnnmmmlllfffeeecccbbbcccbbb```^^^]]]^^^___aaaccceeefffggghhhjjjkkkkkkhhhfffdddddddddddddddcccaaa```^^^^^^```___]]]]]]^^^^^^\\\[[[\\\\\\[[[ZZZ[[[\\\^^^___ZZZYYYXXXWWWWWWWWWXXXYYYXXXYYY[[[]]]___```aaaaaa______```ccceeeeeecccaaacccbbbcccdddgggjjjnnnpppxxxzzzvvviii\\\UUUMMMHHHCCC@@@AAAAAA???===@@@@@@>>>===<<<;;;;;;;;;999888888888888888999999777777555444444444444444222111000.........///000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''******************************++++++++++++******))))))))))))))))))))))))(((((())))))******++++++******))))))(((''''''&&&*********++++++++++++,,,++++++++++++,,,---......---...000222555;;;BBBGGGJJJLLLNNNOOONNNKKKFFFDDD???BBBGGGJJJKKKTTThhh|||~~~}}}~~~zzz|||~~~}}}}}}~~~nnnooooooooooooooonnnnnnhhhgggeeeddddddccc```^^^______```aaadddfffggggggccceeeffffffdddaaa______\\\[[[[[[ZZZYYYXXXWWWWWWXXXWWWUUUUUUVVVVVVTTTSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQRRRRRRSSSTTTUUUVVVXXXZZZ[[[[[[\\\ZZZZZZZZZ[[[]]]^^^]]][[[___^^^]]]]]]^^^aaadddfffooorrrwww~~~ttthhh___SSSLLLDDD@@@@@@AAA@@@>>>???>>>===<<<<<<<<<<<<===:::999999888888888999999777666555444333333333333000000000000////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))((()))***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///,,,---///111555;;;BBBGGGJJJLLLNNNOOONNNJJJFFFCCCAAABBBFFFJJJNNNXXXkkk}}}nnnnnnoooppppppppppppooojjjiiigggfffeeedddaaa^^^bbbaaa```aaadddfffffffff^^^```bbbbbb```^^^]]]]]]VVVUUUUUUUUUUUUTTTTTTTTTVVVTTTSSSSSSSSSSSSRRRPPPLLLNNNPPPSSSSSSSSSQQQPPPRRRQQQPPPOOONNNOOOOOOPPPMMMNNNPPPQQQRRRSSSTTTTTTXXXWWWVVVWWWYYYZZZYYYXXX]]]\\\ZZZYYYZZZ\\\___aaaiiimmmssszzz~~~ssskkkWWWOOOEEE@@@@@@AAAAAA???<<<;;;:::999999:::;;;<<<;;;:::999999888888999999666666444333333333333333///000000000000000///...,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))))))))(((************************(((((())))))))))))(((((())))))))))))))))))))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---...///+++---///111555;;;CCCHHHJJJLLLNNNOOONNNJJJFFFCCCAAABBBFFFKKKPPPZZZmmm}}}ooooooqqqrrrrrrqqqpppooolllkkkjjjjjjjjjhhhdddaaaeeebbb______aaabbb```^^^___^^^]]]]]]]]][[[XXXVVVTTTRRRPPPNNNMMMMMMNNNNNNPPPQQQSSSRRRPPPNNNMMMNNNMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMOOOPPPSSSTTTVVVVVVVVVUUUTTTTTTTTTTTTTTTXXXXXXYYYZZZZZZZZZZZZZZZaaaeeekkkqqqwww}}}|||uuu^^^QQQEEECCCEEECCC@@@>>>;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;:::999888888999999777555333111///...000//////000111111///------.../////////...---,,,///...---,,,+++,,,------******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((************************(((((()))***************))))))))))))************))))))))))))))))))))))))************************++++++,,,,,,---...//////000//////222888>>>CCCEEEOOOOOOPPPOOOMMMIIIEEECCCDDDEEEFFFHHHPPPaaawwwooopppqqqrrrrrrqqqpppppplllkkkkkkkkkkkkiiieeebbbdddaaa^^^^^^___```___^^^ZZZZZZYYY[[[\\\[[[YYYWWWSSSQQQOOOMMMLLLLLLMMMNNNQQQRRRTTTSSSQQQOOOOOOOOOLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNOOOQQQRRRSSSRRRRRRRRRRRRSSSTTTUUUUUUWWWXXXYYYZZZZZZ[[[ZZZZZZ___bbbfffkkkqqqxxx|||uuuaaaSSSFFFCCCEEECCCAAA@@@<<<<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;:::999888888888888777555333222000000222000//////000111///...+++,,,...////////////...///...---,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++***))))))((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((())))))******))))))(((************************(((((()))***************))))))))))))************************************************************++++++,,,,,,---......////////////333999???CCCEEENNNOOOOOONNNLLLIIIEEECCCEEEFFFGGGJJJSSSdddyyypppqqqrrrssssssrrrqqqpppmmmlllllllllllljjjgggeeedddaaa]]][[[\\\]]]^^^^^^XXXXXXWWWXXXYYYXXXVVVTTTQQQPPPNNNLLLLLLLLLNNNNNNQQQSSSUUUTTTRRRPPPPPPPPPMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMNNNOOOPPPMMMNNNNNNOOOQQQSSSUUUVVVWWWWWWYYYZZZ[[[[[[[[[[[[[[[\\\___bbbhhhqqq{{{~~~yyyhhhZZZKKKFFFFFFEEEDDDDDD>>>===<<<<<<<<<<<<======;;;<<<<<<;;;;;;:::999888777777666555444333222222444111/////////000000///+++,,,---...///000000000///...---,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******************)))************************(((((()))***************))))))))))))************++++++++++++++++++++++++************************++++++,,,,,,------......//////000444;;;AAADDDFFFNNNNNNNNNMMMKKKHHHFFFDDDGGGHHHHHHKKKTTTdddxxxrrrrrrsssttttttsssqqqpppnnnmmmllllllmmmllliiigggccc```]]]ZZZZZZ\\\^^^___[[[ZZZXXXWWWWWWTTTQQQNNNOOONNNLLLKKKKKKLLLNNNOOOQQQSSSUUUUUUSSSQQQQQQQQQPPPPPPQQQRRRRRRQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNLLLLLLMMMNNNPPPQQQSSSTTTVVVWWWXXXZZZ[[[[[[\\\\\\XXXXXXXXXZZZ```iiittt{{{}}}oooaaaRRRKKKIIIGGGGGGHHH>>>======<<<<<<<<<<<<===<<<<<<<<<<<<;;;:::999888666666666555555555555444666333000...///000111111------....../////////000......------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******++++++++++++******************************(((((()))***************((()))))))))************++++++++++++++++++++++++************************++++++,,,,,,,,,---------...///111666===CCCFFFGGGMMMMMMLLLKKKIIIGGGFFFEEEIIIHHHHHHKKKTTTbbbsssssstttuuuuuutttsssrrrqqqpppooommmmmmmmmllljjjhhhcccaaa^^^[[[ZZZ[[[^^^```\\\ZZZYYYXXXVVVTTTPPPMMMNNNMMMKKKKKKKKKMMMOOOQQQQQQSSSUUUUUUSSSQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOQQQRRRRRRUUUVVVXXXYYY[[[\\\]]]]]]WWWVVVVVVWWWZZZbbblllsss~~~zzzzzz}}}~~~~~~rrrdddVVVOOOKKKHHHFFFGGG>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999666666666666666666666666777444111///000111111111000000//////............---------------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***************************))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((()))***************((()))))))))************++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,...///222999@@@EEEHHHHHHLLLKKKJJJHHHGGGFFFFFFFFFIIIHHHGGGJJJRRR```nnnxxxuuuuuuvvvvvvuuutttrrrqqqrrrpppnnnllllllkkkiiigggcccbbb```^^^\\\\\\___aaa[[[ZZZYYYYYYYYYWWWTTTQQQMMMLLLKKKKKKLLLOOOQQQSSSRRRTTTVVVVVVTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSTTTUUUWWWYYY[[[]]]]]]^^^XXXXXXWWWWWWYYY___fffkkksssyyyvvvuuuxxx{{{|||sssggg[[[UUUOOOIIIEEEEEE@@@???>>>======<<<<<<===<<<======<<<<<<;;;:::999666666777777777777777777777555222111111222111000333222000///...---------------......------,,,+++******+++++++++,,,,,,,,,************************+++************)))))))))************************))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))(((((()))***************))))))))))))************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,---///444;;;BBBGGGIIIJJJKKKJJJHHHFFFEEEFFFFFFGGGIIIGGGGGGJJJSSS```mmmvvvvvvvvvwwwwwwvvvuuusssrrrtttqqqnnnlllkkkjjjgggfffcccdddcccaaa^^^^^^```bbb^^^]]]\\\[[[[[[YYYVVVSSSMMMLLLKKKLLLMMMPPPSSSTTTTTTVVVXXXXXXWWWVVVVVVVVVXXXXXXXXXXXXXXXWWWVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVUUUTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVSSSUUUWWWYYY[[[]]]^^^^^^ZZZ[[[[[[[[[[[[]]]aaadddgggmmmssswww~~~zzzxxxzzz{{{|||vvvmmmddd^^^WWWNNNHHHFFFBBBBBBAAA@@@????????????============<<<;;;:::999777777777777777777777777777555333333333222111///222111000.........//////------.........---,,,+++******+++++++++,,,,,,,,,************************+++++++++*********))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((()))***************))))))))))))************************************************************++++++++++++++++++++++++---///555<<>><<<;;;;;;:::888888888777666666555555666666666555444444333333000000000000000//////...//////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******************(((((((((((())))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((()))))))))))))))******+++)))))))))))))))))))))))),,,+++***))))))***+++,,,---......---,,,+++---...---222:::@@@EEEGGGJJJKKKRRRKKKBBB@@@CCCGGGIIIHHHHHHIIIKKKQQQ]]]mmm}}}yyyvvvuuuuuutttsssrrrrrrrrrvvvtttqqqnnnllljjjiiiiiiiiihhhgggfffeeedddcccccceeecccbbbaaa```]]]YYYVVVSSSSSSTTTUUUWWWYYY[[[\\\```bbbccccccbbbbbbcccdddcccdddeeecccbbbaaabbbdddddddddddddddcccaaa```______````````````___^^^^^^]]]^^^^^^^^^^^^^^^]]]]]]______^^^^^^^^^___aaabbb````````````aaaaaaaaaaaa^^^```bbbdddhhhnnnuuuzzz~~~{{{yyywwwoooaaaWWWSSSMMMKKKIIIHHHHHHHHHFFFDDDBBBAAA@@@>>>===<<<;;;;;;999888888777777666555555666555555444333333222222000000000000000//////.........---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******************************************((((((((((((((((((((((((+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))((()))))))))))))))******+++************************,,,+++***))))))***+++,,,)))***++++++***+++---//////444<<>>DDDHHHJJJLLLMMMNNNHHHBBB@@@CCCGGGIIIIIIJJJKKKPPPZZZiiiyyyzzzvvvvvvtttrrrooonnnmmmmmmnnnsssqqqooonnnmmmnnnppprrrqqqooommmkkkiiihhhggggggjjjjjjjjjjjjiiifffaaa]]][[[[[[[[[]]]___cccfffhhhfffhhhkkkmmmmmmnnnooopppkkkmmmnnnnnnmmmlllmmmnnnnnnnnnmmmlllkkkjjjiiiiiijjjjjjjjjjjjjjjiiiiiihhhhhhiiijjjjjjjjjjjjjjjjjjiiihhhfffdddcccbbbbbbccceeeeeeffffffeeecccbbbaaadddcccbbbaaaaaaeeekkkooopppuuu}}}~~~|||pppbbbZZZTTTSSSQQQQQQPPPOOOKKKIIICCCBBBAAA@@@>>>>>>======:::::::::999888888777777666555555444444333222222000111111111111000//////......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))***************+++++++++******))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))))))))******++++++++++++************************+++++++++++++++++++++++++++,,,---......///111444444999@@@EEEHHHJJJKKKLLLKKKGGGCCCBBBDDDGGGIIIJJJIIIKKKSSS___nnn}}}wwwzzzvvvsssoookkkiiijjjmmmnnnqqqpppooonnnoooqqqssstttsssrrrooollljjjiiiiiijjjooonnnnnnmmmllliiidddaaa```______```bbbeeeiiikkkiiilllppprrrssstttuuuvvvssstttuuutttqqqoooooooooppppppooonnnnnnmmmmmmmmmmmmmmmnnnnnnmmmmmmlllkkkkkklllmmmmmmnnnnnnnnnmmmlllkkkiiigggeeeddddddeeehhhiiiiiiiiihhhfffdddcccfffeeecccaaa```bbbfffjjjiiinnnvvvuuuggg___XXXVVVSSSRRRQQQNNNKKKIIIDDDCCCBBB@@@@@@?????????;;;;;;;;;:::999999888888777777666666555555444444111111111111111000000///////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,++++++***************+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))***++++++++++++***************************+++++++++,,,,,,+++++++++---...//////...///111333666:::AAAFFFHHHIIIJJJKKKHHHFFFDDDDDDFFFHHHKKKLLLIIIOOOYYYfffsss}}}{{{vvvsssnnnkkkiiikkkmmmooopppppppppqqqrrrtttuuuvvvuuutttqqqnnnllllllmmmmmmrrrqqqoooooonnnllliiiffffffeeeccccccdddgggjjjlllmmmppptttwwwxxxxxxyyyzzzzzz{{{|||zzzvvvsssqqqqqqqqqqqqpppooooooppppppqqqpppppppppppppppooonnnnnnmmmmmmnnnoooppppppppppppmmmllljjjhhhggggggggggggkkklllmmmmmmllljjjhhhfffffffffdddbbb___```bbbeeeeeejjjrrr{{{wwwkkkeee\\\YYYUUURRROOOMMMJJJHHHDDDCCCBBBAAAAAA@@@@@@@@@<<<<<<<<<;;;::::::999999888888777777666555555555111111222222111111000///000000000////////////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))***++++++,,,,,,.........---,,,,,,++++++((()))******+++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((()))+++,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---......------///111888<<>>>>>===<<<:::999888888777666666666666555555555111111000000111222222333111000000///...---------......---------,,,,,,,,,***+++,,,------,,,+++******************************+++,,,,,,***)))))))))++++++++++++,,,,,,---...111000///...---,,,++++++((((((((((((((((((((((((+++++++++++++++***)))(((+++*********))))))(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,+++---...---+++---222777===AAAGGGLLLOOONNNLLLJJJIIIIIILLLOOONNNLLLOOOUUUlll}}}wwwzzzxxxyyy{{{{{{xxxvvvuuuuuuuuuwwwyyyzzz{{{{{{zzzzzzxxxwwwvvvuuuttttttttttttqqqooommmmmmooorrruuuvvvwwwvvvtttqqqooonnnnnnnnnrrrtttvvvyyy{{{|||}}}|||~~~~~~}}}{{{zzzyyyyyyyyy{{{{{{{{{zzzyyyxxxwwwvvvvvvwwwyyy{{{{{{zzzxxxvvvrrrqqqoooooooooqqqsssuuuyyyzzz{{{zzzwwwtttssssssuuuuuutttssssssrrrqqqqqqnnnmmmmmmpppwww~~~tttiii[[[SSSPPPNNNJJJFFFFFFEEEDDDEEEEEEEEECCCAAA>>>===<<<;;;:::999888888777666666666666555555555444444333222222222222222111000000///......------.........---------,,,,,,++++++,,,,,,,,,,,,++++++************************+++,,,------+++******+++,,,+++++++++,,,,,,---...000000///...---,,,++++++))))))))))))))))))))))))+++++++++++++++***))))))************)))))))))((((((((((((((()))))))))***))))))***++++++++++++***++++++************++++++******+++++++++,,,,,,,,,,,,...///...---///555:::AAADDDIIIMMMOOONNNLLLKKKKKKJJJLLLNNNLLLJJJOOOWWWpppxxx}}}zzz{{{|||{{{yyywwwvvvvvvxxxxxxyyyzzz{{{{{{zzzzzzyyyyyyxxxxxxvvvuuussssssoooooonnnnnnppptttxxxzzz{{{yyywwwuuurrrqqqpppoooqqqrrrtttwwwzzz|||}}}~~~~~~}}}||||||||||||}}}}}}}}}|||{{{zzzyyyxxxzzz|||}}}~~~|||{{{uuutttttttttuuuxxx{{{|||~~~}}}zzzxxxwwwwwwzzzzzzyyyyyyyyyzzzzzz{{{wwwuuuuuuwww{{{zzzoooaaaVVVQQQMMMIIIEEEGGGEEEDDDEEEEEEEEECCCAAA======<<<;;;:::999999999777777666666666555555555777666555333222222111111111000000//////......---.........------------,,,,,,,,,++++++++++++,,,,,,************************+++---......,,,++++++,,,,,,,,,+++++++++,,,------//////...---,,,++++++******************************++++++++++++***))))))************))))))))))))((((((((()))))))))******(((((()))************)))++++++************++++++******+++++++++,,,,,,,,,---///000//////222888===FFFHHHKKKMMMNNNNNNNNNMMMNNNLLLLLLKKKIIIIIIQQQ[[[tttzzzzzz{{{|||{{{yyyxxxxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{yyywwwuuussspppppppppqqqrrrvvvzzz~~~~~~|||zzzxxxvvvtttsssqqqqqqrrruuuxxx{{{~~~~~~}}}}}}||||||||||||||||||}}}}}}|||{{{zzzyyyyyy|||}}}~~~~~~}}}|||zzzyyyvvvvvvvvvwwwyyy|||{{{xxxwwwwww}}}}}}}}}}}}~~~}}}~~~~~~}}}~~~~~~ttteeeZZZSSSNNNIIIEEEFFFEEEDDDDDDDDDCCCAAA???<<<<<<<<<;;;;;;:::::::::777777777777666666666666777666555333222222111111000000000000//////..................---------------,,,+++******+++,,,---***************************,,,------,,,++++++,,,,,,,,,,,,++++++,,,,,,---...------,,,++++++************************************+++++++++******)))*********)))))))))))))))(((((()))))))))*********((())))))***************++++++************++++++******+++++++++,,,,,,,,,---.../////////333:::@@@IIIJJJLLLNNNOOOPPPPPPPPPQQQNNNLLLIIIFFFHHHTTTaaavvv~~~yyyzzzzzzyyyyyyyyy|||~~~~~~}}}{{{{{{{{{||||||~~~~~~~~~~~~|||zzzwwwvvvrrrssstttttttttwww}}}~~~{{{zzzyyyrrrrrrqqqrrrtttyyy}}}|||||||||||||||}}}}}}~~~~~~~~~}}}|||{{{~~~}}}{{{yyywwwvvvwwwwwwwwwwwwzzz}}}~~~zzzwwwvvvvvv}}}~~~~~~zzzxxxwwwvvvuuuuuuvvvyyy|||~~~{{{}}}yyykkk^^^UUUOOOKKKHHHEEEDDDCCCCCCCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<999999888888888777777777444444333222222222222222000000000000000///////////////.........---------...---,,,++++++,,,---...************************)))***,,,,,,+++******+++---,,,,,,++++++,,,,,,,,,,,,,,,++++++******))))))************************)))******+++++++++******))))))))))))))))))******))))))))))))************)))***++++++,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,,,,---......///444<<>>>>>>>>>>>>>>;;;;;;:::::::::999999999444333222222222222222333000000000000000000000000/////////.........------------,,,,,,,,,,,,------************************((()))++++++*********+++------,,,+++++++++,,,,,,++++++******))))))))))))************************))))))***++++++++++++***))))))))))))************)))))))))*********++++++******+++,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++---......000666???FFFLLLMMMNNNPPPQQQRRRRRRRRRPPPNNNLLLHHHFFFMMM___rrrqqqrrrtttuuuxxx|||~~~}}}}}}~~~~~~~~~}}}|||{{{zzzzzzzzz{{{}}}~~~|||yyyyyy~~~ssspppllliiijjjmmmrrruuuxxx|||}}}}}}}}}~~~~~~}}}|||{{{{{{~~~}}}|||{{{|||~~~}}}|||}}}~~~|||zzzsssppplllhhhgggiiilllnnnjjjlllmmmooosssyyyzzzjjj]]]TTTOOOMMMHHHFFFEEEEEEDDDCCCAAA???>>>>>>?????????@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;777666555333222222222222000000000000000000000000////////////............,,,,,,------------,,,,,,************************(((***,,,,,,+++++++++,,,...---,,,,,,+++++++++,,,******))))))))))))(((((())))))))))))))))))))))))))))))***+++++++++++++++((()))))))))************))))))*********+++++++++))))))***+++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,...//////222888BBBJJJOOOPPPQQQQQQQQQPPPOOONNNNNNMMMKKKIIIHHHPPPeeeyyyoooppprrrtttwww}}}~~~~~~}}}|||{{{yyyyyyyyyzzz{{{~~~zzzzzz~~~sssooojjjffffffiiinnnqqqnnnttt{{{~~~}}}{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~xxxtttnnniiifffgggiiijjjcccdddfffhhhkkkqqqxxx}}}~~~ooo```VVVPPPMMMJJJHHHGGGFFFFFFEEEBBB@@@?????????@@@AAAAAABBBBBB>>>============<<<<<<<<<:::999777555333222111111000000000000000111111111000/////////............+++,,,............,,,+++************************)))+++------,,,,,,---......---,,,,,,++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++(((((())))))*********+++)))************+++++++++(((((()))***************++++++************++++++******+++++++++,,,,,,,,,---///000111333:::EEELLLRRRRRRSSSSSSQQQNNNLLLJJJMMMLLLKKKJJJIIISSSiii~~~kkkjjjjjjpppxxx~~~}}}~~~|||{{{zzzyyyyyyzzz|||}}}|||}}}~~~}}}}}}~~~}}}sssnnngggcccaaabbbddddddiiipppxxx|||}}}|||||||||wwwyyy||||||||||||}}}~~~~~~~~~sssmmmkkkjjjgggdddbbb___[[[]]]bbbhhhkkklllrrrrrrtttxxx}}}}}}hhhWWWPPPPPPIIIIIIHHHFFFDDDBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>;;;;;;===>>><<<:::777666555333222111000000111000//////000000///...------............------,,,,,,---------------------,,,+++*********+++,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,---///000111444;;;DDDLLLOOOPPPRRRRRRRRRPPPMMMLLLLLLIIIGGGIIIKKKUUUkkkjjjiiiiiimmmvvv~~~|||{{{zzzzzzzzz|||}}}}}}}}}|||tttoooiiidddbbbbbbbbbaaaffflllrrrvvvxxxxxxyyyzzzyyyzzz|||~~~~~~~~~~~~}}}}}}}}}~~~~~~yyytttqqqnnnjjjfff^^^[[[XXXXXX\\\aaadddeeekkkkkkmmmqqqwww|||sssaaaVVVSSSKKKJJJIIIGGGEEECCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<;;;======<<<:::888777666555333222222111222111000000111111000......//////////////////...---------------------...---,,,+++*********++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))((((((((())))))***+++************************))))))))))))))))))))))))))))))))))))************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---......///---...000111555>>>HHHPPPQQQRRRRRRRRRQQQPPPOOONNNNNNJJJHHHIIIMMMXXXoooiiihhhgggjjjqqqyyy}}}||||||||||||~~~~~~~~~~~~|||vvvrrrlllhhheeeccc```^^^eeehhhlllppprrrtttwwwyyyzzzzzz{{{||||||||||||{{{zzzwwwrrrkkkeee\\\YYYUUUTTTWWWZZZ]]]^^^ffffffhhhlllrrrxxx~~~ooo___VVVLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>===<<<======<<<:::999999777666555444333222333111000000111222000///000000000000000000000000........................---,,,++++++******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((())))))***************************))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---...///111111......///222777AAALLLSSSTTTSSSRRRPPPPPPPPPPPPPPPPPPLLLIIIIIIOOO]]]tttiiigggggghhhmmmtttzzz~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}yyyvvvrrroookkkgggccc```fffgggiiikkknnnqqquuuwwwxxxxxxyyyzzz{{{|||}}}}}}~~~yyyrrriiiccc]]]ZZZVVVUUUUUUXXX[[[]]]eeefffhhhlllrrryyy{{{fffVVVMMMLLLJJJHHHFFFEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@??????>>>>>>===<<<:::999999888777666444333222222111000000111111000///000//////////////////000///////////////.........,,,,,,++++++++++++***+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))((((((((((((((())))))************************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000///...///222888BBBMMMSSSUUUSSSPPPMMMMMMNNNPPPQQQPPPLLLHHHHHHQQQcccyyyjjjiiihhhhhhkkkpppuuuyyy{{{{{{{{{|||||||||||||||}}}{{{yyyvvvsssooojjjgggiiigggfffgggjjjnnnrrrtttsssuuuwwwzzz}}}yyyqqqiiiddd]]][[[YYYWWWWWWYYY^^^```dddfffjjjnnnsss{{{lllXXXNNNMMMKKKHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@AAAAAAAAA???===<<<<<<999999999888777555333222222111///000111111000...///......------......///000000//////............,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---/////////222999CCCKKKPPPTTTQQQMMMJJJJJJKKKNNNPPPNNNKKKGGGHHHSSShhh~~~lllllllllkkkjjjlllpppssstttuuuuuuwwwyyy{{{}}}~~~}}}|||{{{xxxtttqqqmmmjjjgggfffhhhlllnnnooopppssswww|||}}}wwwpppjjjfff\\\\\\[[[ZZZ[[[^^^dddhhhfffjjjooosssxxxuuu___QQQOOOLLLIIIGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDAAA>>>======:::;;;;;;:::999777555333333111000000111222000//////...---,,,,,,---...///000//////......---------+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))+++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,+++++++++++++++///...///444<<>>???======>>>>>><<<:::888666555333222222333444222111000///...------...///000//////......---,,,,,,+++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,+++***************************************))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++------,,,,,,,,,------...,,,---000777AAAIIINNNOOOSSSPPPMMMJJJIIIKKKMMMOOOLLLKKKHHHKKK\\\uuuoooqqqrrrpppllljjjkkklllnnnnnnoooqqqvvv|||~~~yyysssqqqrrrssssssqqqpppttt{{{~~~~~~yyyrrrlllgggeeeeeebbbdddfffgggiiiooowww}}}~~~tttVVVTTTQQQNNNLLLKKKLLLLLLGGGFFFFFFEEEDDDCCCCCCBBBDDDGGGIIIHHHDDD@@@???@@@???@@@@@@@@@???<<<:::888777555444444555666444333222000///......///000222//////...---,,,,,,++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))------,,,+++*********+++************************))))))))))))))))))))))))))))))))))))***************+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,---...///000111+++,,,000999DDDMMMQQQRRRSSSQQQNNNKKKKKKLLLNNNPPPLLLLLLJJJMMM___yyyxxxwwwuuutttsssqqqnnnlllmmmlllmmmqqqwww~~~~~~~~~{{{wwwssspppnnnrrruuuzzz}}}~~~}}}}}}}}}}}}~~~{{{xxxsssooommmllljjjiiijjjmmmqqqsssvvv{{{{{{dddVVVKKKJJJLLLKKKKKKMMMHHHIIIIIIHHHFFFEEEEEEFFFHHHGGGEEEDDDBBBBBBAAAAAAAAACCCDDDEEECCC@@@<<<999888777777888999888444222////////////............///............---------++++++++++++++++++++++++,,,+++*********+++,,,---************************))))))))))))))))))))))))******)))))))))))))))******************************+++,,,,,,+++***)))(((************************++++++,,,,,,,,,,,,------,,,+++***))))))+++---...---,,,,,,,,,,,,---...//////...111999EEEMMMPPPPPPUUURRROOOMMMMMMMMMLLLKKKKKKKKKLLLTTTdddxxx}}}{{{yyyxxxvvvtttqqqnnnnnnmmmooossszzz|||wwwsssqqquuuvvvzzz~~~}}}zzz|||~~~~~~||||||{{{{{{||||||}}}~~~~~~~~~{{{yyyyyyyyyzzzwwwuuuqqqooooooppprrrrrrwwwzzz~~~nnn___RRROOOOOOMMMJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDBBBAAA@@@@@@@@@@@@AAACCCCCCAAA>>>;;;888888777777888888777444111111111000000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))*********************************++++++,,,+++***)))(((************************+++++++++,,,,,,,,,------,,,+++***))))))+++---...------,,,,,,,,,------...000000333<<>>>>>???@@@@@@???===:::888999888777777777666333111222222111111111000000000///............---------------------------------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))))))))*********************************++++++++++++***))))))************************++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,---...------,,,,,,,,,------222333777@@@JJJQQQTTTSSSTTTQQQOOOMMMLLLKKKHHHFFFIIIIIIKKKSSSbbbwww}}}|||zzzssstttuuuyyy}}}zzzxxxvvvvvvvvvvvvuuusssssstttuuuuuutttrrrpppooorrrrrrrrrrrrrrrsssttttttrrrsssttttttttttttsssrrrrrrqqqooonnnoooppprrrtttzzz{{{}}}~~~~~~}}}~~~{{{wwwsssrrrtttvvvxxxxxxxxxxxxyyy}}}qqq___VVVUUUUUUSSSPPPNNNKKKHHHJJJNNNNNNJJJFFFEEEDDDCCCBBB@@@@@@??????>>>>>>>>>>>>===<<<:::999;;;999777666666555333111222222111111111000000000///............---------........................//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))***+++*********************************+++***************************************++++++++++++,,,,,,,,,++++++*********+++,,,---......---,,,,,,,,,------222444999BBBKKKRRRTTTTTTTTTRRROOONNNLLLJJJGGGEEEGGGGGGKKKTTTdddyyy~~~}}}|||}}}~~~}}}{{{xxxuuussssssrrrqqqpppqqqqqqqqqpppnnnllljjjiiikkkjjjjjjjjjjjjkkklllllljjjjjjjjjjjjjjjiiiiiihhhgggfffdddddddddfffiiijjjsssuuuxxx{{{}}}}}}|||{{{|||yyyvvvttttttwwwzzz}}}|||~~~{{{gggYYYTTTUUUUUUTTTTTTPPPMMMNNNQQQPPPJJJEEEFFFEEEDDDCCCCCCBBBCCCCCC??????>>>>>>>>>======<<<>>>;;;888666555555333222111111000000000////////////............---------........................---------,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((()))***++++++******************************************++++++*********************************+++++++++,,,,,,++++++***+++++++++,,,,,,...------,,,,,,,,,------000444;;;DDDLLLQQQSSSSSSTTTRRROOOMMMLLLJJJGGGEEEEEEGGGMMMXXXiii~~~{{{}}}zzzyyyzzz|||~~~zzzvvvsssqqqpppnnnlllllllllkkkjjjhhhfffeeedddcccbbbbbbbbbbbbcccddddddbbbbbbaaaaaa````````````\\\\\\\\\\\\]]]___aaacccllloootttyyy||||||{{{zzzyyyxxxwwwwwwyyy}}}sss```UUUSSSSSSRRRWWWUUUSSSSSSSSSQQQLLLGGGEEEEEEEEEDDDEEEEEEFFFGGGBBBAAA@@@@@@???@@@@@@AAAAAA===999666555555444333111111000000000////////////............---------........................,,,,,,,,,,,,+++***))))))************************))))))))))))))))))))))))(((((((((((()))***+++,,,*********************************)))******+++,,,************************************++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...//////444<<>>GGGMMMPPPRRRRRRQQQMMMHHHFFFEEEFFFFFFFFFAAAHHHTTTeeexxx~~~ttt}}}wwwrrrkkkmmmppptttxxx{{{}}}~~~|||vvvqqqlllgggdddaaaaaa___^^^\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYYYYWWWWWWVVVVVVVVVVVVVVVWWWXXXYYY\\\^^^aaacccddddddkkkpppwww~~~}}}~~~qqq```YYYWWWUUUNNNPPPRRRRRROOOLLLJJJIIIBBBBBBCCCDDDFFFHHHIIIJJJGGGFFFDDDCCCDDDEEEGGGHHHEEEAAA;;;777666666666666333333333222222222111111//////.........---------------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,******************************)))))))))***,,,---************************)))************+++++++++******+++,,,,,,,,,,,,+++******+++,,,---///000111///666@@@IIINNNQQQRRRSSSOOOKKKEEEBBBBBBDDDEEEEEEAAAHHHVVViii}}}yyyuuu~~~|||yyysssnnnpppnnnmmmnnnrrrvvvyyy{{{~~~~~~~~~~~~zzzssskkkdddaaaaaa___\\\YYYVVVUUUTTTTTTRRRRRRQQQQQQRRRRRRSSSTTTTTTSSSRRRTTTWWWZZZ\\\\\\]]]___aaabbbcccfffjjjmmmvvvxxx}}}|||kkk___WWWRRROOOOOONNNKKKHHHHHHIIIKKKDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHGGGEEEEEEDDDDDDDDD???===:::888666666777888777555222111222111000///////////////////////////,,,,,,------------------.........------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******))))))))))))******************************************************,,,+++++++++***)))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---,,,,,,---///000999BBBHHHNNNRRRRRRNNNGGGFFFCCCAAAAAABBBDDDEEEFFFKKKZZZrrrxxx}}}~~~|||||||||zzzuuuqqqqqqooommmnnnqqqtttvvvvvvxxxxxxxxxyyyzzz{{{}}}~~~~~~zzztttmmmgggccc]]][[[XXXUUUSSSRRRQQQQQQOOOOOOPPPPPPQQQSSSTTTUUUWWWVVVVVVXXXZZZ]]]___```aaacccfffhhhkkkooossswww}}}uuudddZZZVVVQQQOOOMMMJJJIIIIIIJJJJJJFFFFFFFFFFFFGGGHHHIIIIIILLLJJJHHHEEECCCAAA@@@???<<<;;;999888777777888888777555222111222222000///////////////////////////------------------------......---------,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******))))))))))))******************************************************+++++++++***************++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,...///111:::BBBHHHNNNRRRQQQMMMGGGEEEBBBAAA@@@AAACCCEEEIIIOOO___vvv~~~|||~~~{{{zzzzzzzzz{{{|||{{{xxxvvvrrrpppnnnnnnpppqqqppppppoooooopppqqqrrrtttvvvwwwzzz{{{}}}~~~}}}zzz{{{zzzxxxtttnnniiieeeYYYXXXVVVSSSQQQQQQPPPQQQPPPPPPQQQRRRTTTVVVXXXYYY[[[[[[\\\]]]___bbbeeefffhhhjjjnnnssswww}}}iii\\\ZZZUUUQQQLLLKKKLLLMMMKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIOOOMMMIIIEEEAAA>>><<<;;;::::::999999888888888888777555222222222222111000///////////////////////////.........---,,,,,,,,,...------------,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******))))))))))))*********************************************************************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,---...---,,,,,,...000333;;;DDDIIINNNQQQPPPKKKEEEDDDAAA??????@@@BBBDDDLLLUUUggg{{{}}}}}}yyyxxxyyyzzz|||}}}|||zzzyyytttrrrppppppooonnnllliiigggggghhhiiijjjlllnnnooopppqqqrrruuuwwwyyy{{{|||zzz|||}}}}}}||||||}}}~~~}}}}}}{{{zzzxxxwwwvvvuuussstttuuutttqqqkkkfffbbbYYYWWWVVVTTTSSSSSSSSSSSSTTTTTTUUUWWWYYY[[[]]]^^^___```bbbccceeegggkkknnnppptttyyy~~~jjj]]]^^^YYYTTTNNNMMMOOOQQQNNNKKKLLLKKKJJJIIIIIIHHHHHHHHHOOOMMMIIIEEEAAA>>>;;;:::;;;;;;;;;:::999777666555666555222222222333222000////////////////////////000//////...---,,,,,,+++------------------------+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++******))))))******+++************************************************)))))))))***+++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,---------......,,,---...---------///111555===FFFKKKNNNQQQNNNIIICCCBBB@@@>>>>>>@@@BBBDDDNNN[[[nnnyyy||||||yyywwwxxxzzz|||||||||zzzyyyxxxtttsssrrrqqqpppmmmhhhdddaaaaaaaaabbbcccdddeeefffeeefffhhhjjjlllnnnoooppptttuuuvvvuuutttssstttuuuvvvuuutttrrrqqqooonnnnnnlllmmmmmmllljjjeee```]]]WWWVVVUUUTTTTTTTTTUUUVVVXXXYYYYYY[[[\\\^^^```aaadddfffiiijjjllloootttwww|||nnnbbbccc]]]WWWQQQPPPSSSTTTQQQNNNNNNMMMKKKJJJIIIHHHHHHHHHLLLKKKHHHEEECCCAAA??????>>>>>>===;;;999666444333666444333222333333222111000000000000000000000000000000///...------,,,,,,------------------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++************++++++************************************************)))))))))***+++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,---------......,,,---......---...000222777???HHHLLLOOOPPPLLLFFFAAA@@@>>>>>>???AAADDDFFFPPPaaavvv|||zzztttvvvxxxxxxwwwuuuttttttuuuwwwyyyyyywwwuuussssssqqqpppppppppoookkkeee```]]]\\\\\\[[[[[[\\\\\\\\\\\\]]]^^^```aaacccdddeeemmmnnnnnnmmmkkkjjjkkklllmmmmmmlllllljjjiiigggfffdddeeeeeedddbbb___\\\ZZZVVVUUUUUUTTTUUUVVVWWWXXX[[[[[[\\\^^^aaadddfffgggkkkooosssuuuvvvzzzvvvjjjggg^^^ZZZUUUSSSSSSTTTRRRPPPNNNMMMLLLJJJIIIHHHHHHHHHJJJIIIHHHGGGFFFEEEEEEFFFBBBAAA???<<<999666444333666444333222333444333222000000000000000000000000000/////////...---------,,,,,,,,,------------...+++,,,,,,,,,,,,+++******))))))))))))))))))))))))++++++************++++++***************************************************************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------+++---......---...000222999AAAIIIMMMOOOOOOJJJDDD???>>>======???CCCFFFHHHUUUggg|||wwwyyylllnnnpppooommmmmmnnnqqqnnnqqqsssssspppmmmlllmmmllllllmmmnnnmmmhhhbbb]]]ZZZYYYWWWVVVTTTTTTSSSSSSVVVVVVWWWXXXYYYZZZ[[[[[[```bbbccccccaaaaaabbbdddcccdddeeefffeeecccaaa___]]]]]]]]]]]]\\\\\\[[[[[[XXXWWWWWWWWWXXXYYY[[[\\\]]]___aaadddiiimmmppprrrtttxxx}}}}}}pppfff\\\ZZZWWWTTTRRRQQQQQQQQQMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKDDDBBB???<<<999888777666666444333333444444444333000000000000000000000000////////////............,,,,,,,,,---------......+++,,,,,,,,,,,,+++******)))))))))))))))))))))))),,,++++++******++++++,,,************************************************+++++++++***************++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++---.........///111333;;;CCCKKKNNNPPPOOOIIIBBB===<<<<<<===@@@EEEIIIKKK[[[oooxxx}}}gggiiijjjhhhfffgggjjjnnngggjjjmmmmmmjjjhhhggghhhhhhiiikkklllkkkggg```ZZZXXXWWWUUURRRPPPOOONNNMMMSSSSSSTTTTTTUUUVVVVVVVVVUUUWWWYYYYYYYYYZZZ[[[]]]]]]___aaabbbbbb___]]][[[YYYYYYYYYYYYZZZ[[[]]]]]][[[[[[ZZZ[[[\\\^^^```aaaaaabbbfffkkkpppvvvzzz}}}zzzqqqccc[[[ZZZXXXTTTPPPOOOPPPRRRLLLLLLJJJIIIIIIHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMMMMDDDBBB???<<<:::999999:::666444333333444555444333000000000000000000000000.........///////////////,,,,,,,,,------.........+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,************************************************,,,+++++++++******))))))*********++++++,,,,,,---******+++++++++,,,,,,,,,+++---.........///111333;;;DDDKKKOOOPPPNNNHHHAAA<<<<<<<<<>>>AAAFFFKKKMMM```ttt|||iiihhhfffeeeeeeeeefffggghhhhhhhhhhhhiiihhhfffdddfffeeedddfffgggeee```\\\[[[WWWSSSQQQRRRSSSQQQNNNRRRTTTUUUUUUTTTTTTTTTUUUXXXWWWVVVUUUVVVYYY[[[]]]]]]\\\\\\\\\[[[ZZZZZZYYY\\\\\\]]]^^^___```aaaaaacccbbbbbbccceeefffeeedddeeehhhmmmqqquuu{{{wwwkkk```[[[SSSNNNOOORRRRRROOOIIIIIIIIIIIIIIIJJJJJJKKKOOOKKKGGGHHHLLLOOONNNKKKCCCBBB???<<<:::999999999777666444333222111111111/////////000000000000000////////////////////////------------------------+++++++++,,,,,,---------+++++++++************))))))************+++++++++)))***+++***)))((((((***,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))***,,,...///------,,,++++++,,,,,,,,,///---...000000...111666???GGGNNNQQQQQQOOOHHHAAA:::???>>>???EEEDDDGGGUUUgggzzz}}}|||kkkkkkjjjhhhgggggggggfffgggggghhhhhhiiihhhfffddddddcccbbbcccdddbbb^^^[[[ZZZXXXUUUTTTTTTSSSRRRQQQTTTVVVXXXWWWVVVUUUUUUVVVYYYYYYYYYZZZ\\\]]]___```\\\\\\[[[[[[[[[[[[\\\]]]\\\]]]^^^aaaccceeeggghhhkkkiiihhhhhhiiikkkjjjiiillloootttxxx||||||qqqbbb\\\TTTPPPPPPRRRRRROOOKKKKKKJJJJJJJJJJJJKKKKKKLLLHHHEEEEEEHHHJJJHHHFFFCCCAAA???<<<:::999888888777666444333222111111111///////////////000000000////////////////////////------------------------+++,,,,,,,,,,,,,,,,,,---+++++++++************))))))************+++++++++)))***+++***)))((()))***,,,,,,,,,++++++*********************************+++************+++---...---,,,,,,++++++,,,,,,---...,,,---//////...111666@@@HHHOOOQQQRRRQQQJJJCCC<<<@@@>>>>>>EEEEEEJJJYYYmmm||||||pppoooooommmllljjjhhhgggfffgggiiijjjjjjhhhfffdddeeecccbbbbbbbbbaaa^^^\\\ZZZ[[[\\\[[[YYYXXXXXXYYY\\\]]]^^^]]][[[ZZZZZZZZZ\\\]]]```bbbdddeeeffffff___^^^]]]\\\]]]___aaaccc___aaadddgggkkkoooqqqssstttrrrpppoooqqqsssttttttxxx{{{yyyeee^^^UUURRRSSSSSSRRRPPPNNNMMMLLLKKKKKKJJJJJJKKKHHHEEEAAAAAACCCEEECCCAAACCCAAA???===;;;999999888666666444333222222222222000000//////////////////////////////////////////---------------------------,,,,,,,,,,,,,,,,,,++++++++++++************))))))************+++++++++***+++++++++)))((()))***+++++++++++++++*********++++++++++++++++++++++++,,,++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,//////...222888AAAIIIOOORRRRRRRRRLLLEEE===BBB>>>>>>DDDFFFNNN```www}}}~~~tttttttttsssqqqnnnkkkiiiiiilllooopppooollliiihhhhhhgggeeeddddddcccbbbaaa___bbbdddccc```___```bbbfffggggggfffdddbbbaaabbbaaadddgggkkkmmmmmmlllkkkeeedddbbbaaabbbdddgggiiigggiiikkkooossswwwzzz{{{{{{yyywwwwwwzzz~~~jjj___UUUSSSTTTTTTRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJEEEBBB@@@@@@BBBCCCCCCBBBDDDCCCAAA???===;;;:::999666666555333333222222222000000000000000/////////////////////////////////---------------------------------,,,,,,++++++++++++++++++*********))))))))))))*********+++++++++***+++,,,+++)))((()))***+++++++++***************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,---------+++,,,...//////444:::BBBIIIOOOQQQQQQQQQLLLFFF???CCC???===DDDGGGRRRfffzzzzzzzzzyyywwwtttrrrppprrrvvvzzz{{{xxxssspppooolllllllllkkkjjjiiiiiijjjgggjjjlllkkkhhhgggiiikkkooopppqqqooommmkkkjjjjjjjjjmmmqqquuuvvvuuusssqqqkkkiiihhhggggggjjjmmmooopppqqqsssvvvyyy|||~~~~~~rrrcccVVVTTTUUUTTTQQQQQQOOONNNMMMKKKJJJIIIIIIIIIBBBAAA@@@AAACCCEEEGGGGGGEEEEEECCCBBB@@@===<<<;;;666666555444333333333333222222111111111000000000////////////////////////---------------------------------,,,,,,++++++++++++++++++*********))))))))))))*********+++++++++***+++,,,+++***))))))+++************************++++++++++++++++++++++++++++++,,,++++++++++++***,,,+++++++++,,,,,,---...---+++,,,///000111666===CCCIIINNNOOOOOOOOOKKKEEEAAAEEE@@@===CCCHHHUUUkkk{{{}}}~~~}}}|||{{{~~~zzzyyysssuuuwwwwwwvvvuuuuuuvvvtttttttttrrrqqqqqqsssuuuyyyzzz{{{zzzwwwuuuuuuuuuvvvyyy}}}}}}zzzxxxoooooonnnooopppsssuuuwww{{{{{{}}}~~~mmm[[[WWWVVVRRROOOPPPMMMLLLKKKJJJHHHHHHGGGGGG@@@@@@@@@BBBCCCFFFIIIJJJEEEEEEDDDCCCAAA>>><<<;;;666666555444444444444444444444333333222111111111////////////////////////---------------------------,,,,,,,,,,,,,,,,,,++++++++++++************))))))************++++++++++++,,,,,,,,,***)))***+++)))))))))***************++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++,,,---.........,,,,,,///111333999@@@FFFKKKOOONNNNNNNNNJJJDDDAAAFFFAAA>>>CCCGGGVVVmmmvvvzzz~~~|||}}}~~~uuuvvvxxxzzz}}}zzzccc[[[XXXPPPLLLNNNJJJJJJHHHGGGFFFFFFFFFFFF???@@@@@@AAABBBDDDGGGIIIDDDDDDCCCBBB@@@===;;;999666555555444444444444555666555555444333333222222////////////////////////------------------------+++,,,,,,,,,,,,,,,,,,---+++++++++************))))))************++++++++++++,,,---,,,***)))***+++((()))))))))*********+++************************))))))+++,,,---,,,,,,+++++++++++++++,,,---...//////------000333555<<>>>>>>>>>>>????????????===>>>>>>>>>===<<<;;;;;;999888777666666777888999;;;999777555444333333333000000000000///////////////............------------------,,,,,,+++++++++******))))))))))))******************************))))))***++++++++++++*********))))))))))))***************)))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///000111777???FFFJJJMMMQQQRRROOOKKKHHHGGGKKKDDDCCCGGGHHHIIIWWWiiinnntttnnn^^^TTTPPPPPPMMMMMMLLLKKKIIIFFFDDDBBBAAA@@@@@@?????????>>>>>>?????????>>>===<<<::::::999999888888888888999999999888666444333333333333000000000000///////////////............------------------,,,,,,+++++++++++++++************++++++************************))))))***++++++++++++*********))))))))))))******************))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,...//////111777???FFFMMMOOOSSSSSSPPPLLLIIIGGGLLLFFFEEEIIIIIIKKKXXXiii~~~~~~nnnuuuwwwcccWWWSSSRRRNNNNNNMMMLLLJJJGGGEEEDDDDDDDDDBBBAAA@@@?????????BBBAAA@@@>>><<<;;;999999999::::::::::::::::::999888777555333333333333333000000000000///////////////............---------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************))))))***++++++++++++*********))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---//////111777@@@GGGPPPRRRUUUTTTQQQLLLIIIHHHMMMHHHGGGJJJKKKMMMZZZiiixxx|||ooowww|||fffYYYTTTSSSPPPOOONNNMMMKKKIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBEEEDDDBBB???===;;;999999:::;;;<<<======<<<;;;:::777666444333222222333333000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************************))))))***++++++++++++*********))))))))))))******)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---...///222888AAAHHHRRRTTTUUUTTTPPPLLLHHHGGGLLLIIIIIIJJJKKKOOO]]]kkkyyyyyyqqqzzzmmm```XXXTTTQQQPPPOOONNNLLLKKKKKKJJJGGGFFFEEEDDDDDDEEEGGGGGGHHHFFFDDD@@@>>><<<::::::;;;<<<===>>>>>>===<<<;;;777666555333222222222333000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))***++++++++++++*********))))))))))))******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---///000333999CCCJJJRRRTTTUUUSSSOOOKKKHHHGGGKKKJJJIIIJJJLLLSSSbbbpppxxxsss~~~wwwjjj___WWWQQQPPPOOONNNNNNNNNNNNNNNIIIHHHFFFFFFFFFHHHJJJKKKKKKIIIFFFBBB???>>>===<<<<<<==================<<<999888666444222222222222000000000000///////////////............---------++++++,,,,,,,,,,,,------***))))))))))))))))))***************************))))))***++++++++++++*********))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,...000222444;;;EEEMMMSSSTTTUUUSSSOOOKKKHHHHHHLLLLLLKKKJJJMMMYYYkkkyyywwwwwwsssdddVVVPPPPPPOOOOOOOOOPPPQQQRRRMMMKKKIIIGGGGGGHHHJJJLLLMMMKKKGGGDDDAAA@@@??????======<<<<<<<<<<<<======<<<:::777555333222111111000000000000///////////////............---------+++++++++,,,,,,---------+++******))))))******+++************************))))))***++++++++++++*********))))))))))))******))))))***++++++,,,------------------------------++++++,,,,,,,,,,,,---------///111333666===GGGOOOSSSUUUUUUTTTPPPLLLKKKJJJNNNNNNMMMKKKPPP```uuuwww{{{~~~wwweeeTTTPPPOOOOOOOOOPPPRRRSSSTTTPPPNNNKKKHHHGGGHHHJJJKKKNNNLLLHHHEEEBBBAAAAAAAAA>>>===<<<;;;;;;<<<===>>>===;;;999666333222111111000000000000//////////////////.........---------+++++++++,,,,,,---------,,,++++++++++++++++++,,,************************))))))***++++++++++++*********))))))))))))******))))))***+++,,,,,,------------------------------++++++,,,,,,,,,------------///222444777???IIIPPPTTTVVVVVVUUUQQQNNNMMMLLLOOOPPPNNNLLLSSSeee{{{~~~www}}}xxxcccTTTTTTRRRPPPPPPQQQRRRRRRRRRSSSPPPLLLJJJJJJKKKKKKKKKLLLMMMMMMJJJEEEBBBCCCEEEBBB@@@>>>>>>???@@@@@@???<<<;;;999777555444333333111111111111111000////////////...---,,,,,,++++++//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++***))))))************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------222000000444<<>>======;;;:::888666444333333222111111111111111000////////////...------,,,++++++///......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***))))))************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------111000000444<<>><<<======<<<;;;999888666555333222222222111111111111111000////////////......---------,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***************+++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------...///...000555>>>GGGNNNRRRTTTVVVXXXXXXVVVQQQKKKGGGGGGIIIJJJOOO^^^uuunnnvvv|||yyyzzzvvvuuuyyy|||~~~|||mmm[[[WWWRRRNNNOOOQQQRRRSSSVVVRRRNNNKKKLLLNNNOOOPPPMMMLLLMMMPPPRRROOOIIIDDDBBB@@@===<<<<<<<<<;;;:::999888666555333333222222111111111111111000/////////...............---------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++***************++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,---------...............000666???IIIPPPSSSTTTUUUWWWWWWTTTOOOIIIEEEGGGIIIKKKSSSddd{{{rrr{{{}}}zzzzzzuuurrrvvvyyy{{{~~~~~~}}}nnn___ZZZSSSNNNMMMOOOQQQRRRSSSQQQMMMLLLMMMOOOPPPPPPMMMNNNOOOPPPPPPMMMGGGCCCAAA>>><<<:::;;;;;;;;;:::999888777555444333333333111111111111111000//////........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************)))******+++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,---------............//////222888BBBKKKRRRUUUTTTUUUVVVUUUQQQLLLGGGCCCGGGIIIMMMYYYmmmwwwzzzwwwyyy||||||~~~zzzoooccc]]]UUUOOOMMMNNNPPPQQQRRRPPPNNNMMMNNNNNNMMMLLLIIILLLNNNNNNLLLHHHEEEDDDBBB@@@>>>===>>>???>>>>>>999888777666555444444444111111111111111000//////............////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))***++++++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------............///000333:::DDDMMMTTTWWWTTTTTTTTTRRRNNNIIIEEEBBBFFFIIIPPP```xxx}}}}}}xxxpppfff```WWWPPPMMMNNNPPPQQQSSSQQQOOONNNNNNMMMKKKIIIFFFIIIMMMLLLHHHEEEDDDEEEFFFDDDBBBAAABBBDDDDDDCCC:::999888666666555555555111111111111111000//////.........///////////////------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******))))))***+++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------........./////////000444;;;EEEOOOUUUXXXTTTSSSRRRPPPLLLHHHDDDAAAEEEIIIRRRddd}}}yyy~~~}}}zzz{{{~~~}}}vvvqqqlllbbb[[[ZZZXXXRRROOOQQQPPPPPPOOONNNLLLJJJHHHGGGGGGHHHHHHHHHGGGEEECCCBBBCCCAAAAAAEEEJJJKKKGGGBBB<<<<<<:::888666555333222111111111111000000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,************************---------,,,,,,+++++++++------,,,------...///000///000333<<>>GGGNNNTTTWWWYYY]]]\\\SSSGGGAAADDDHHHHHHJJJOOO```xxxxxxeeeZZZVVVRRRNNNNNNMMMJJJHHHFFFEEEEEEEEEFFFGGGGGGGGGFFFDDDBBBAAA@@@AAACCCDDDCCCAAA???===999888888888777777666666444444444333333333222222111111222222111111000////////////.........------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------------,,,------...///000111777@@@IIIOOOTTTWWWYYY[[[[[[TTTGGGBBBHHHLLLLLLLLLRRRccc|||jjj[[[VVVTTTPPPPPPNNNKKKGGGEEEDDDDDDDDDCCCDDDEEEEEEEEECCCBBBAAA???@@@@@@@@@>>>===<<<<<<888888888777777777777777444444444444333333333333111222222222222111000000////////////............,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************+++++++++,,,,,,---------------,,,------...///000000777BBBJJJPPPSSSWWWYYYXXX[[[TTTHHHDDDLLLQQQOOOMMMTTTfff~~~~~~nnn]]]WWWUUUSSSPPPNNNJJJGGGDDDCCCBBBBBBAAABBBCCCDDDDDDDDDCCCBBB>>>??????===;;;::::::;;;888888888777777777777777555555444444444333333333111222222222222111000000000/////////............,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************+++++++++,,,,,,------------------------...000000000777BBBKKKPPPSSSVVVYYYVVVZZZUUUHHHFFFOOOTTTRRROOOVVVggg~~~uuuaaaZZZXXXVVVSSSPPPKKKHHHGGGFFFEEEDDDCCCBBBCCCDDDFFFFFFDDDBBB????????????>>>===<<<;;;:::999888777666666666666555444333444444444111/////////............/////////............------------------,,,,,,,,,++++++,,,,,,+++***))))))******+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++,,,,,,,,,,,,------......---------......///333999BBBKKKQQQTTTWWWYYY[[[WWWSSSPPPOOOOOONNNNNNPPPXXXhhh}}}|||}}}{{{hhh^^^ZZZWWWRRROOOKKKIIIHHHGGGFFFEEECCCCCCCCCEEEGGGGGGEEEDDD????????????>>>===<<<<<<:::999888777777666666666555333222222222222111////////////......////////////............------------------,,,,,,,,,++++++,,,,,,+++***************+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------...//////444:::DDDLLLRRRVVVYYYZZZ[[[XXXSSSPPPPPPPPPPPPOOOOOOXXXjjj}}}}}}pppaaaYYYUUUQQQNNNKKKIIIHHHHHHGGGFFFCCCCCCCCCEEEGGGHHHGGGEEE@@@@@@??????>>>======<<<::::::888777777777777777666333111000111111111000///////////////////////////............---------------------,,,,,,,,,,,,,,,++++++************++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------......///000555<<>>>>>>>>>>>::::::999888777777777777777444111000000222222222/////////000000////////////............---------...------------,,,,,,,,,,,,++++++******++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************+++++++++,,,,,,,,,------...---------...///000111555<<>>>>>>>>???;;;:::999888777777777777999666333111222333333333//////000111111000/////////............---------.........---------,,,,,,,,,+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************+++++++++,,,,,,,,,---------------...///000111111555;;;EEEMMMSSSWWWZZZ[[[XXXVVVSSSRRRRRRRRRQQQPPPQQQ___www~~~jjjYYYUUUQQQOOOMMMKKKKKKJJJGGGEEECCCBBB@@@@@@BBBCCCCCCCCCCCCBBBAAA???>>>??????@@@;;;:::999888888777888888999666444333444444444333//////111111111111/////////............---------............---------,,,,,,++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***------------------------++++++,,,,,,,,,,,,---------------...///000111222555;;;EEEMMMSSSWWWZZZ\\\ZZZWWWUUUTTTTTTSSSRRRPPPRRRaaayyy~~~kkk[[[YYYRRRPPPNNNLLLKKKIIIFFFDDDFFFDDDAAAAAABBBCCCCCCBBBDDDCCCAAA?????????@@@AAA;;;;;;:::999888888888888777555444444444444333111...///111222222111///...///............---------............------------+++++++++++++++,,,---...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***------------------------++++++,,,,,,,,,,,,------------......///111222333666===FFFOOOTTTXXX[[[]]]]]][[[XXXWWWVVVUUUSSSQQQQQQ```xxxjjj[[[ZZZRRRQQQNNNMMMLLLIIIFFFCCCHHHEEECCCBBBCCCCCCCCCBBBEEECCCAAA?????????@@@AAA<<<;;;:::999888888888888555444333444444444111///...000111222222111000...//////.........---------//////.........---------++++++++++++,,,,,,---...+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------......///111222333888>>>HHHPPPVVVZZZ]]]^^^___]]][[[YYYXXXWWWTTTRRRQQQ___wwwxxxeee\\\SSSSSSQQQMMMIIIGGGGGGHHHKKKHHHEEECCCDDDDDDDDDDDDCCCBBB@@@???>>>??????@@@@@@===999777777777777666666555555444444333222222111111111111111111111111000//////...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////..............................------------...000111333888???IIIQQQUUUXXX\\\^^^bbb```^^^[[[XXXUUUSSSQQQTTTeee}}}yyy{{{|||{{{hhh^^^TTTSSSQQQMMMIIIHHHGGGHHHJJJGGGEEECCCDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@>>><<<999777888999999888666555555444444333333222111111111111111111111111000000//////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,........................------------...000222333888@@@JJJRRRVVVXXX[[[^^^aaa```^^^[[[XXXVVVTTTSSSWWWiiitttwwwyyypppbbbVVVTTTPPPMMMJJJHHHHHHHHHIIIGGGDDDDDDEEEGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBB===;;;888888999:::::::::666666555555444333333333222222222222222222222222111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***------------------------...---------...000222333888AAALLLTTTXXXYYY[[[\\\______]]][[[YYYWWWVVVUUU[[[mmmnnnsssxxx~~~xxxgggXXXUUUPPPLLLJJJIIIHHHHHHHHHFFFEEEEEEGGGHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCC>>><<<:::999:::::::::999666666666555444444333333222222222222222222222222111111111111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++*********------------------------......------///000222333999BBBNNNVVVYYYZZZ[[[\\\^^^^^^]]]\\\ZZZYYYXXXWWW^^^pppzzzjjjrrr|||}}}~~~jjj[[[VVVPPPLLLKKKJJJIIIHHHGGGFFFEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFEEEDDDDDDCCC@@@>>><<<;;;;;;:::888777777666666555555444333333222222222222222222222222111111111111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++------------------------............///111222444;;;DDDOOOWWWZZZ[[[[[[\\\^^^^^^]]]\\\[[[ZZZYYYYYY___rrrwwwjjjttt}}}~~~ooo]]]WWWPPPLLLKKKKKKJJJHHHHHHGGGFFFGGGIIIJJJIIIHHHFFFGGGGGGGGGFFFEEEDDDCCCAAA???===<<<<<<;;;888666777777666666555444444444333333333333333333333333111111111000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///.........///111333444>>>FFFPPPXXXZZZ[[[\\\]]]___^^^^^^]]]\\\[[[ZZZZZZbbbvvvvvvlllyyy~~~~~~yyy___XXXPPPLLLLLLLLLJJJHHHIIIHHHGGGHHHJJJJJJIIIHHHFFFFFFGGGGGGFFFEEECCCCCC@@@>>>=========<<<:::888777777666666555555444444333333333333333333333333000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......///111333444@@@HHHQQQWWWZZZZZZ\\\^^^```___^^^]]]\\\[[[ZZZZZZggg{{{wwwppp}}}~~~~~~```YYYPPPLLLLLLMMMKKKHHHIIIHHHHHHIIIJJJJJJIIIGGGFFFFFFGGGGGGFFFEEECCCBBB>>>===<<<===>>>>>><<<:::777777777666555555444444333333333333333333333333///////////////000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...///000111333444BBBIIIQQQWWWYYYZZZ]]]___``````___^^^\\\[[[ZZZZZZkkkwwwqqq~~~iiiYYYLLLLLLLLLHHHFFFIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???===<<<:::999999999999999888666555333444444444444444444333333000000000000000111111111///............---------------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))*********+++,,,,,,------,,,,,,...//////......000444777CCCMMMWWW[[[]]]aaacccbbbcccbbbaaa^^^ZZZXXXVVVUUUjjjtttttt~~~~~~mmm]]]OOONNNNNNJJJHHHKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDBBBBBBAAAAAAAAAAAA@@@???===<<<::::::::::::;;;:::999888666555555555444444444444333333000000000000000000000111///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************++++++,,,---------------...////////////000444777CCCMMMWWW[[[]]]aaacccbbbeeedddbbb^^^ZZZWWWUUUTTTlllxxxyyy~~~||||||sssbbbSSSQQQQQQLLLKKKMMMJJJJJJJJJIIIIIIIIIHHHHHHEEEEEECCCBBBAAAAAAAAA@@@AAAAAA@@@???===<<<;;;:::<<<<<<<<<;;;:::999888777555555555444444444333333111111000000000000000000///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++************+++,,,,,,---............---...////////////111444777CCCMMMWWW[[[^^^bbbdddcccffffffccc___YYYUUUTTTTTTmmm|||{{{zzzyyyfffWWWSSSRRRMMMKKKNNNKKKKKKKKKKKKJJJJJJJJJJJJEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@>>>===<<<<<<<<<===<<<<<<;;;:::999888777666666555555444444333333111111111000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,++++++******+++++++++,,,---......//////.........////////////111555888CCCMMMWWW[[[^^^bbbdddcccggggggddd___XXXTTTSSSTTTlll~~~{{{{{{}}}jjjYYYTTTQQQLLLKKKNNNLLLLLLLLLKKKKKKKKKJJJJJJEEEDDDBBB@@@@@@@@@AAABBBBBBAAA???>>>===============<<<;;;:::999888888777777777666555555444333333111111111111000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,---......//////........./////////000222666999EEEOOOXXX\\\^^^bbbdddccceeefffddd^^^WWWSSSSSSVVVkkk|||~~~~~~}}}}}}nnn[[[TTTQQQLLLKKKNNNLLLLLLLLLKKKKKKKKKJJJJJJEEEDDDBBB@@@@@@AAABBBCCCBBBAAA???>>>======>>>>>>===<<<;;;:::999888888888888777777666555444333333222222111111000////////////............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,---............---.../////////000333777:::GGGPPPYYY\\\^^^aaacccaaaaaacccbbb\\\UUURRRTTTXXXmmm}}}}}}}}}~~~~~~~~~qqq]]]UUURRRLLLKKKOOOLLLLLLKKKKKKKKKJJJJJJJJJFFFEEECCCAAAAAABBBDDDEEEBBBAAA???>>>======?????????>>><<<;;;:::999::::::888888777666555444333333222222111111000//////...///............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...++++++,,,---------------...//////000000333777:::IIIRRR[[[]]]^^^```aaa```]]]______ZZZTTTQQQVVV[[[qqq~~~||||||}}}}}}~~~~~~~~~~~~~~~}}}sss___WWWSSSMMMLLLPPPKKKKKKKKKKKKJJJJJJJJJJJJGGGEEECCCAAAAAABBBDDDFFFCCCAAA???>>>===>>>???@@@AAA???>>><<<;;;;;;;;;;;;999888777666555444333333222222222111000//////...//////.........---------++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...***+++,,,,,,------,,,,,,...//////000111333777;;;JJJSSS[[[]]]^^^``````___ZZZ]]]^^^YYYSSSQQQVVV\\\uuu~~~}}}}}}~~~||||||}}}}}}~~~}}}}}}}}}{{{{{{||||||||||||||||||}}}{{{zzzzzz{{{fffZZZWWWTTTNNNKKKNNNNNNNNNNNNMMMKKKJJJIIIJJJHHHFFFDDDCCCEEEGGGHHHGGGEEEBBB@@@???@@@AAABBB@@@@@@>>>===<<<;;;;;;::::::999666444333333444555444222111111222111000...////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++++++++,,,,,,---.../////////------///...///666>>>IIIPPPYYY___`````````aaaaaa^^^[[[YYYTTTQQQVVV^^^xxx~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~|||zzzyyy~~~{{{yyyyyyzzz||||||{{{}}}}}}}}}~~~zzzyyyzzznnn___YYYUUUQQQMMMNNNNNNNNNNNNMMMLLLKKKKKKIIIHHHFFFDDDCCCEEEFFFHHHFFFDDDBBB@@@???@@@AAABBB@@@???>>><<<;;;;;;;;;:::;;;:::777555444444555666555444222222333333111000////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))*********++++++++++++++++++,,,,,,---......///000...///000000000777@@@LLLRRR[[[___```^^^^^^___bbb^^^\\\XXXSSSPPPUUU]]]www~~~|||{{{}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}|||{{{yyyxxxvvvwwwyyy{{{{{{{{{}}}||||||}}}~~~yyyxxx{{{|||xxxeeeZZZVVVSSSPPPNNNNNNNNNMMMMMMLLLLLLKKKIIIGGGEEEDDDDDDEEEFFFGGGEEEDDDBBB@@@???@@@AAABBB@@@???>>><<<;;;;;;;;;;;;;;;:::888777555555666666666444333333444333222000////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************+++++++++++++++,,,,,,------.........111//////111111222999AAANNNTTT\\\```___]]]]]]^^^bbb___\\\XXXRRRNNNTTT]]]vvv}}}{{{zzzzzz|||}}}~~~~~~}}}|||}}}}}}xxxvvvuuuvvvyyy|||}}}}}}~~~}}}}}}~~~zzzxxx{{{yyy~~~hhhZZZUUUSSSRRRNNNNNNMMMLLLKKKKKKKKKKKKHHHGGGEEEDDDDDDDDDEEEFFFEEECCCBBBAAA@@@AAABBBBBB@@@???>>>===<<<;;;;;;<<<;;;:::888777666555666666555444222222333333111000////////////........................------------------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000...///111111222999AAAOOOUUU\\\______^^^^^^___bbb___\\\XXXPPPMMMSSS]]]vvv~~~|||zzzzzzzzz{{{}}}~~~}}}|||~~~~~~}}}{{{yyyxxxyyy|||~~~}}}yyyzzzxxx}}}iiiYYYTTTSSSRRRNNNMMMLLLJJJIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBB@@@???>>>>>>============::::::888777666666555555444333111111222222000///////////////............//////.........---------------------------------......---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------------///---...000000111888AAANNNTTT[[[_________```bbbaaa```]]]XXXPPPLLLTTT___www}}}{{{{{{|||}}}~~~~~~}}}~~~~~~}}}}}}~~~|||zzz{{{}}}{{{yyyxxx~~~nnn[[[UUUTTTRRRQQQOOOMMMJJJIIIHHHHHHHHHFFFFFFEEEEEEDDDDDDDDDEEECCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@???????????????;;;::::::999888777666666444222111111111111000...////////////............/////////.........------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------...---...000000111999AAANNNTTT[[[_________aaacccaaa```^^^YYYPPPMMMVVVccczzz~~~|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~|||{{{{{{}}}~~~~~~}}}xxxyyyvvvaaaYYYWWWSSSTTTRRROOOLLLJJJHHHHHHHHHFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA======<<<<<<;;;999888888555333222222222222111///////////////............////////////....................................,,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++------------------------///......111111333:::CCCQQQVVV\\\______^^^```bbb``````___YYYQQQNNNXXXfff|||zzzyyywwwuuuuuuxxx}}}~~~|||{{{|||~~~xxxxxx}}}fff]]]YYYTTTXXXUUURRRNNNKKKIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBB??????>>>>>>===<<<:::999666444333333333333222000000/////////............000/////////....................................,,,,,,,,,+++++++++******---------,,,,,,+++++++++------------------------000///000222222444;;;DDDSSSXXX]]]___^^^]]]^^^`````````___ZZZQQQOOOZZZhhh~~~zzzuuutttsssrrrsssxxx~~~~~~}}}{{{~~~mmm___ZZZWWWUUUTTTQQQOOOMMMLLLKKKKKKLLLIIIGGGFFFFFFEEECCCBBBDDDBBBAAABBBCCCCCCAAA@@@HHHEEE@@@???AAABBBAAA@@@??????>>>===<<<:::888777666555444444555444222000......//////000000111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------000......000000333;;;EEERRRVVVZZZ\\\\\\]]]]]]^^^eeebbb^^^WWWOOONNNYYYgggwwwuuuooorrruuuvvvuuuxxx~~~~~~}}}{{{nnnaaa[[[ZZZUUUTTTQQQNNNMMMLLLMMMMMMNNNLLLIIIGGGGGGGGGFFFEEEEEECCCAAAAAABBBCCCBBBAAAFFFCCC@@@>>>???@@@???>>><<<<<<<<<<<<;;;:::999999666555444444555555333111/////////000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,------......------000......000000333<<>>??????>>>===::::::;;;<<<<<<;;;;;;;;;777666555555666555333111000000000000000000//////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---000......000111333<<>>===<<<============<<<<<<;;;777666555666666666444222222111111000000/////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------...............000......000111444===GGGRRRVVV\\\___`````````````````````]]]WWWVVVaaannn}}}zzzxxxyyyzzz}}}yyyxxxzzz}}}jjj^^^YYYWWWUUURRRPPPOOOPPPQQQSSSOOOLLLIIIGGGHHHHHHHHHHHHJJJGGGCCCBBBCCCEEEFFFFFFCCCDDDDDDDDDBBB@@@???>>>BBBAAAAAA@@@???===;;;:::888777666666777666444333222222111111000000//////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......000......000222444>>>GGGRRRWWW\\\```aaaaaaaaaaaa``````aaa^^^XXXXXXcccppp~~~}}}{{{{{{}}}~~~{{{vvvvvv{{{tttccc\\\WWWVVVTTTSSSQQQQQQQQQQQQPPPNNNLLLKKKLLLLLLKKKJJJJJJGGGDDDDDDEEEFFFFFFFFFCCCEEEGGGGGGDDDBBB@@@@@@FFFEEEDDDBBB???===;;;999999888777777888777555333111111111111111111000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...////////////...000......111222555>>>HHHUUUYYY___dddeeeeeeddddddaaaaaa```^^^XXXXXXdddrrr}}}~~~~~~}}}uuurrrxxx}}}kkkbbbWWWWWWVVVUUUSSSRRRPPPOOONNNNNNMMMNNNNNNNNNKKKIIIIIIGGGFFFEEEGGGGGGFFFEEEBBBEEEHHHHHHEEEBBB@@@@@@FFFEEEDDDBBB???===:::999999888777777888888666444111111111111111111222222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...//////////////////......111222555???IIIUUUYYY```eeeffffffeeeeeebbbaaa```\\\WWWXXXdddsss~~~~~~tttpppuuuzzzrrrgggXXXXXXXXXWWWUUURRRPPPNNNLLLKKKLLLMMMNNNMMMJJJGGGIIIHHHFFFGGGHHHHHHGGGEEEAAAEEEIIIIIIEEEAAA@@@@@@DDDDDDCCCAAA???<<<:::999:::888777888888888666444000000000111222222222333000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////////////////......111333666???IIISSSXXX___ccceeeddddddccccccaaa___[[[VVVWWWdddsss~~~}}}uuupppuuuyyy}}}fff```\\\WWWTTTSSSSSSRRRRRROOONNNNNNMMMLLLLLLMMMMMMHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHGGGDDDAAA???BBBBBBBBBAAA???===<<<;;;777888999999888666333222444333222222111111222222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++***)))((((((***,,,---******++++++,,,---......000///000222333666BBBNNNVVVZZZaaaeeefffeeeddddddccccccbbb^^^VVVWWWdddttt||||||xxxqqquuuyyymmm```]]]XXXUUUTTTSSSSSSRRROOOOOONNNMMMLLLLLLKKKLLLHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGEEEBBBAAAEEEDDDDDDCCCAAA@@@>>>===:::;;;;;;;;;:::888666555444333222222111111222222000000///...............---------------------------------------------------,,,,,,++++++---...///++++++,,,,,,---......///000///000222333777BBBNNNXXX]]]cccggghhhgggffffffeeedddbbb]]]VVVXXXgggxxx}}}~~~{{{sssuuuzzztttbbb^^^YYYVVVUUUUUUTTTSSSQQQPPPOOONNNLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEDDDDDDBBBAAA???>>><<<<<<<<<<<<;;;:::888666444333222222111111222222000000///.......................................,,,,,,++++++,,,---///000------------............,,,,,,------.../////////000///000222333777CCCOOO[[[___eeeiiijjjjjjiiiiiihhhfffccc]]]WWW\\\nnn{{{}}}}}}sssuuuzzzxxxccc___[[[WWWVVVVVVVVVUUUSSSSSSRRRQQQOOOMMMKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>;;;;;;;;;;;;:::999777666444333222222111111222222000000///...............////////////////////////...---+++++++++---///000***+++,,,---------,,,,,,---........./////////000000///000222333888CCCPPP\\\```fffjjjkkkjjjjjjjjjjjjgggccc^^^[[[ddd{{{zzz|||sssuuuzzz{{{eeeaaa\\\YYYXXXXXXWWWWWWVVVVVVUUUTTTRRRPPPNNNLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???===<<<<<<;;;:::999888777444333222222111111222222000000///...............////////////////////////000///---+++++++++---...***+++,,,---------,,,,,,......///////////////000000///000333444888DDDQQQ]]]```fffiiijjjjjjjjjkkkjjjhhhdddaaaaaammm|||~~~tttuuuyyygggccc^^^[[[ZZZZZZYYYXXXXXXXXXXXXWWWUUURRRPPPNNNLLLLLLKKKKKKJJJIIIIIIIIIFFFFFFGGGGGGFFFEEEEEEDDDFFFGGGGGGFFFEEEDDDCCCCCC??????>>>===<<<;;;::::::444333222222111111222222000000///...............////////////////////////000///---,,,++++++,,,,,,------------..................//////////////////000///111333444999EEEQQQ]]]aaaeeeiiijjjjjjjjjkkkkkkhhheeeccceeetttzzz}}}wwwvvvwww{{{hhhddd___\\\[[[[[[ZZZZZZWWWWWWXXXWWWVVVSSSQQQOOOMMMMMMLLLKKKKKKJJJJJJIIIGGGHHHIIIJJJJJJHHHGGGEEEGGGGGGGGGGGGFFFEEEDDDDDD???>>>===<<<;;;:::::::::444333222222111111222222000000///.......................................---------------------------,,,,,,++++++---...///........................000///111333555999EEERRR^^^bbbfffiiijjjjjjkkklllllliiifffdddgggvvv|||yyyvvvvvvxxxhhheee```]]]\\\[[[[[[ZZZVVVVVVWWWWWWVVVSSSQQQOOOMMMMMMLLLLLLKKKKKKJJJJJJHHHIIIKKKMMMMMMKKKHHHGGGEEEEEEEEEEEEEEEDDDCCCBBB===<<<;;;:::999888888888444333222222111111222222000000///.......................................***+++,,,---............+++***)))((((((***,,,---...............---------000///111333555999FFFRRR___cccgggjjjkkkkkklllmmmmmmjjjgggeeegggvvv}}}wwwwwwvvv|||xxxkkkfff```]]]]]]]]]\\\ZZZSSSSSSSSSTTTTTTRRROOOLLLNNNKKKHHHHHHJJJKKKIIIGGGIIIJJJKKKKKKKKKJJJHHHGGGHHHGGGFFFFFFFFFDDDAAA>>>;;;;;;;;;::::::999999999666555222111000000222333////////////////////////000000000000//////////////////.........---------)))+++,,,,,,+++***,,,---............////////////000///111333555999FFFRRR]]]cccggghhhiiilllmmmkkkpppiiieeegggjjjqqq}}}uuusssrrrwwwxxxiiiddd___\\\\\\\\\ZZZXXXQQQPPPPPPQQQRRRRRRPPPNNNNNNKKKIIIHHHJJJJJJIIIGGGJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEECCC@@@>>>===<<<<<<;;;:::999888888555444222000000000111222////////////////////////000000000/////////............------,,,,,,,,,,,,***,,,------,,,+++---...............////////////000///111333555999EEERRR]]]cccgggggghhhkkklllkkkooohhhdddeeefffmmmvvvqqqooorrryyyxxxhhhccc^^^[[[[[[ZZZXXXUUUPPPNNNMMMNNNPPPQQQQQQPPPMMMKKKIIIIIIIIIJJJIIIGGGKKKJJJJJJIIIIIIIIIIIIIIIFFFEEEDDDCCCCCCBBB@@@===??????===<<<:::888777666444333222000///000000111/////////////////////////////////.........---------,,,,,,,,,,,,++++++++++++---......---,,,...///............////////////000///111333444999EEEQQQ^^^cccgggggghhhjjjkkkiiimmmfffbbbbbbbbbggg{{{yyyrrrooosssxxx}}}yyyiiiddd^^^[[[ZZZYYYWWWTTTRRRPPPMMMMMMNNNPPPQQQQQQMMMLLLJJJIIIIIIIIIHHHHHHKKKJJJIIIHHHGGGHHHIIIJJJGGGEEEDDDCCCCCCCCCAAA???AAAAAA???===:::888666555444333222000000000000000///////////////////////////.........---------------,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...............////////////000///000333444888DDDQQQ]]]cccgggfffgggjjjjjjhhhjjjddd``````___dddxxx|||sssqqqtttxxx{{{mmmggg```[[[YYYXXXVVVSSSVVVSSSOOONNNNNNOOOPPPPPPMMMLLLKKKJJJHHHGGGHHHHHHKKKJJJIIIGGGGGGHHHIIIIIIHHHFFFDDDDDDDDDDDDCCCAAACCCBBB@@@===;;;888666555333333222111111000000000000000000000000000000000///.........------------------------............)))+++,,,,,,++++++,,,---............////////////000///000222333888CCCPPP\\\bbbfffffffffiiijjjhhhfffaaa___^^^]]]bbbwww}}}sssqqqtttwwwrrrkkkaaaZZZWWWUUUTTTRRRVVVSSSPPPNNNOOOOOOOOOOOOMMMMMMMMMJJJHHHFFFGGGHHHJJJIIIIIIHHHHHHHHHHHHHHHHHHFFFDDDDDDDDDDDDDDDBBBDDDCCCAAA>>>;;;999777666444444333333222111111000000000000000000000000000/////////.........------------...............///)))***,,,+++******+++---............////////////000///000222333777CCCOOOZZZ```eeeeeefffiiijjjiiiddd```^^^]]][[[```vvvuuurrrtttvvvvvvlll```WWWSSSRRRQQQPPPSSSQQQNNNNNNOOOOOOOOONNNLLLMMMMMMKKKGGGFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHEEECCCBBBCCCDDDCCCBBBDDDCCCAAA???<<<999888777444555444444333222222111000000000000000000000000000000000/////////......,,,,,,,,,------.........***+++---,,,++++++,,,...............////////////000///000222333777BBBNNNXXX___cccdddfffjjjkkkjjjddd```^^^\\\XXX\\\rrrxxxuuuvvvwww|||wwwmmm___UUUPPPOOONNNNNNOOOMMMLLLMMMNNNPPPOOONNNLLLNNNNNNKKKGGGEEEFFFHHHGGGHHHIIIJJJIIIHHHGGGFFFGGGDDDBBBAAABBBCCCBBBBBBDDDCCCAAA???<<<:::888777555555555555444333222222000000000000000000000000000000000000////////////+++++++++,,,,,,---------+++,,,...---,,,,,,---///............/////////000000///000222333666BBBNNNWWW^^^cccdddfffjjjllljjjdddaaa^^^[[[VVVYYYnnn{{{sssrrruuuzzzrrraaaXXXTTTQQQNNNMMMNNNPPPQQQQQQPPPPPPQQQRRRPPPLLLKKKMMMLLLHHHHHHKKKGGGHHHIIIIIIGGGEEEEEEEEEEEECCCAAA@@@@@@AAABBBCCCFFFDDDBBB???===<<<<<<<<<999777555444444333111///000000000000////////////000000000000////////////------......------,,,+++---------------------------------............///000000111333444888CCCOOOYYY^^^aaabbbeeekkkmmmkkkfffaaa[[[VVVSSSYYYkkk||||||sssrrrttt~~~yyyvvvdddZZZWWWTTTSSSSSSSSSTTTUUUTTTSSSSSSUUUWWWRRRNNNLLLMMMKKKHHHHHHJJJHHHHHHIIIHHHGGGFFFEEEFFFEEEDDDBBB@@@@@@@@@BBBBBBEEECCCAAA???===<<<;;;;;;888777555444444444222000222111111111111000000000000000000000////////////------......------,,,+++---------------------------------............///000000111333444888CCCOOOYYY]]]```aaaeeejjjllljjjeee```ZZZVVVSSSZZZlll}}}}}}sssqqqsss{{{yyy{{{|||hhh^^^[[[YYYXXXYYYYYYYYYYYYXXXWWWXXXZZZ]]]UUUPPPMMMMMMKKKHHHHHHKKKLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDBBBAAA@@@@@@AAAAAACCCBBB@@@>>><<<;;;;;;;;;888666555444555555333222333333222222222111111111000000000000////////////---............---,,,,,,---------------------------------............///000///111333444777CCCNNNXXX]]]```aaaeeejjjkkkiiiccc___YYYUUUTTT[[[mmmsssppprrryyy}}}zzzmmmaaa]]]ZZZZZZ[[[]]]]]]]]][[[ZZZ[[[^^^```YYYTTTPPPOOOMMMJJJKKKNNNTTTQQQMMMJJJHHHFFFEEEDDDEEEDDDCCCAAA@@@@@@@@@@@@AAA@@@???>>>===<<<;;;;;;888666555555666666444333333222222222111111111111000000000000////////////...............------,,,---------------------------------............///000///000333333777BBBNNNXXX]]]```bbbeeeiiijjjhhhbbb]]]YYYUUUTTT\\\oootttqqqrrrwww|||}}}qqqccc]]]YYYYYYZZZ]]]^^^^^^]]]\\\]]]___aaa[[[VVVQQQQQQOOOMMMOOOTTT]]]XXXQQQLLLIIIFFFDDDAAADDDDDDCCCBBBAAAAAA@@@@@@?????????>>>===<<<;;;;;;888777555666666666555444222222111111111000000000000000000000////////////......//////......---,,,---------------------------------............/////////000222333777BBBNNNXXX]]]aaacccfffjjjjjjgggaaa]]]XXXUUUTTT\\\ooovvvqqqsssvvv~~~|||rrrddd]]]YYYXXXXXX\\\]]]______^^^]]]^^^```[[[UUUQQQQQQPPPPPPTTTYYYccc\\\SSSLLLIIIFFFCCC@@@CCCBBBBBBBBBBBBBBBAAAAAA>>>?????????>>>>>>===<<<:::888777666777777555444222111111111111000000000000000000000////////////...////////////...---------------------------------------............//////...000222333666BBBMMMYYY^^^cccdddgggkkkjjjgggaaa\\\XXXUUUTTT\\\ooowwwrrrtttuuu}}}|||yyyrrreee___[[[YYYYYYZZZ]]]``````___^^^^^^^^^XXXRRRNNNOOOPPPQQQVVV]]]ccc[[[QQQJJJHHHFFFCCC@@@AAAAAABBBBBBCCCBBBBBBBBB>>>???@@@@@@@@@???>>>===;;;:::888777777777555333333333222222222111111111000000000000///////////////////////////...---------------------------------------............//////...000222222666AAAMMMZZZ___dddfffhhhlllkkkgggaaa]]]XXXUUUTTT\\\ooo|||xxxsssuuuuuu|||zzzwwwqqqfff```]]][[[\\\ZZZ]]]```bbbaaa___^^^]]]UUUPPPLLLMMMOOOQQQWWW^^^aaaXXXNNNHHHGGGFFFDDDAAA@@@@@@AAABBBCCCCCCCCCCCC>>>???@@@AAAAAA@@@???>>><<<:::888777777666444222444444444333333333222222000000000000///////////////////////////......------------------------------------........./////////...///222222666AAAMMM[[[```eeegggiiilllkkkhhhbbb]]]XXXUUUTTT\\\ooo~~~zzzxxxqqqqqqsssyyy|||xxxxxxhhhaaa```\\\WWWWWWXXXYYYZZZYYYWWWTTTSSSRRRMMMJJJLLLQQQUUUUUUSSSTTTQQQLLLIIIGGGFFFDDDCCCDDDDDDDDDEEEEEEEEEBBB@@@DDDCCCCCCBBB@@@???>>>>>>:::::::::;;;;;;:::666444444444333222222111111000111111111111000000000000........................------------------------////////////000000000000222000111111111444???KKK]]]eeekkkjjjhhhiiihhhffffffaaa[[[TTTQQQZZZpppyyyyyyyyyrrrpppqqqwww~~~zzz}}}kkkbbb```]]]YYYWWWWWWWWWWWWVVVTTTSSSRRRNNNJJJGGGHHHLLLPPPOOONNNPPPNNNKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDCCCBBBEEEDDDCCCBBBAAA@@@@@@???<<<<<<;;;<<<<<<;;;888555444444333333222111111111111111111111000000000000........................------------------------.../////////000000000000222000111222111444???KKK\\\dddjjjjjjhhhiiihhhfffddd```ZZZUUUSSSZZZooouuuxxx|||ssspppnnnttt~~~{{{pppddd```^^^\\\WWWVVVUUUSSSRRRRRRQQQQQQLLLHHHFFFFFFIIILLLKKKIIIKKKJJJKKKLLLNNNNNNLLLJJJFFFFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEDDDCCCBBBAAAAAA???>>>>>>>>>>>>===:::888555444444333333222111111111111111111000000000000........................------------------------....../////////000000000111000111222222444???JJJ[[[ccciiiiiihhhiiiiiigggcccaaa]]]YYYWWW]]]qqqrrrwww}}}wwwttttttuuupppmmmrrr{{{|||wwwfff```^^^]]]XXXVVVTTTRRRPPPPPPQQQQQQMMMJJJHHHHHHJJJKKKKKKIIIIIIJJJKKKNNNQQQQQQNNNLLLGGGGGGFFFEEEDDDDDDEEEGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@???<<<:::555555444444333333222222111111111111000000000///........................------------------------........./////////000000111000111333222555???JJJYYYaaahhhiiiiiijjjkkkiiigggeeebbb___\\\bbbtttqqquuu{{{vvvvvvtttnnnkkklllwwwqqqmmmqqqxxxkkkaaa^^^^^^ZZZXXXUUURRRQQQQQQRRRRRRMMMLLLJJJJJJKKKKKKKKKJJJJJJKKKMMMPPPRRRQQQNNNKKKHHHHHHHHHFFFDDDDDDFFFIIIGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCAAA@@@@@@???===;;;666666555555444333333222111111111111000000000///////////////////////////------------------------............////////////000000111333333555???IIIXXX```hhhiiijjjlllmmmllljjjgggeeeaaa___eeexxxsssttt{{{vvvqqqmmmmmmlllgggeeeeeezzzrrrmmmpppvvvsssddd___^^^[[[YYYVVVSSSRRRQQQRRRRRRJJJKKKKKKJJJJJJJJJJJJJJJLLLMMMNNNPPPQQQPPPMMMJJJGGGIIIJJJIIIFFFEEEGGGJJJGGGGGGGGGGGGFFFFFFEEEEEEEEECCCAAA@@@@@@???===;;;777666666555555444333333111111111111000000000000////////////////////////------------------------------........./////////000000222444333555>>>IIIWWW```hhhjjjkkknnnpppooojjjgggdddaaa```iiiuuuuuu{{{vvvqqqnnnkkkfffcccdddddd```^^^___}}}ssslllooottt}}}|||iiiaaa```ZZZXXXVVVTTTRRRQQQQQQQQQIIIJJJKKKLLLKKKKKKKKKKKKMMMMMMMMMOOOPPPOOOMMMJJJFFFJJJLLLKKKGGGEEEGGGJJJGGGGGGGGGFFFFFFFFFFFFFFFEEECCC@@@???>>>===<<<:::777777666666555444444444111111111111000000000000////////////////////////---------------------------------.........////////////222444444555>>>IIIWWW```iiikkkmmmppprrrqqqlllhhhdddbbbdddqqquuuvvvxxxrrrmmmjjjgggfffbbb^^^\\\^^^^^^[[[ZZZ\\\~~~tttkkknnnrrrzzzlllcccaaaYYYXXXVVVTTTRRRQQQPPPOOOJJJLLLMMMNNNMMMMMMMMMNNNMMMLLLLLLNNNOOOOOOMMMKKKEEEJJJMMMLLLHHHFFFGGGIIIGGGGGGFFFFFFFFFFFFFFFFFFEEEBBB???>>>===<<<;;;999777777777666555555444444111111111111000000000000000000000000000000000000---------------------------------.........////////////222444444555>>>HHHWWWaaaiiilllnnnqqqssssssnnnjjjfffeeeiiiyyysssxxx}}}xxxpppiiieeecccbbbbbb___ZZZYYY[[[\\\ZZZZZZ[[[uuunnnnnnpppwwwlll``````___[[[VVVRRRQQQPPPPPPOOOPPPPPPOOOOOONNNMMMMMMMMMMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIJJJIIIHHHGGGFFFEEEFFFFFFDDDCCCCCCCCCDDDEEEBBB@@@>>>=========<<<:::<<<;;;999777666555444444222222111111111111111222////////////000000000000000///...---,,,------...000000000000000/////////333000000222222444<<>><<<<<<<<<===<<<::::::::::::::::::;;;<<<===777666555333222111111111000000000000////////////............------......---------...............///...///222333555===FFFWWWaaaiiikkklllmmmmmmkkknnnmmmlllmmmwww~~~~~~~~~|||ssskkkfffaaa```___`````````^^^\\\[[[ZZZYYYXXXWWWWWWVVVVVV|||qqqlllkkksss}}}vvvccc]]]WWWUUURRRQQQQQQQQQPPPOOOKKKKKKLLLMMMNNNOOOOOOPPPQQQPPPOOOMMMLLLMMMMMMNNNKKKIIIGGGFFFFFFGGGHHHJJJHHHGGGEEECCCBBBBBBCCCCCC@@@>>><<<;;;<<<===<<<;;;;;;::::::999999999999:::666555444333111111000000111000000000/////////...------..................------------....../////////...///222333444<<>>===;;;;;;<<<<<<<<<;;;;;;:::999888888777777777555555444333333333333333111111111000///.........,,,,,,.../////////......------...//////000111111000///000333222333999@@@SSS]]]fffjjjkkknnnooommmiiigggccc]]]___mmm|||{{{}}}}}}wwwrrrlllgggdddcccaaa^^^]]]^^^___^^^^^^]]]^^^___`````````___^^^pppjjjjjjssszzzzzzvvvddd\\\VVVTTTRRRQQQQQQOOOMMMKKKLLLLLLLLLLLLMMMMMMMMMMMMHHHIIIKKKMMMNNNOOONNNNNNGGGGGGHHHIIIIIIIIIHHHHHHDDDCCCAAA@@@??????@@@AAA>>><<<;;;;;;<<<<<<<<<;;;::::::999999888888999999666555555444444444555555222111111000///......---+++,,,.../////////...............///000111111222111000111333222222888???RRR\\\fffiiilllooopppnnnjjjhhhaaaZZZYYYdddyyy|||zzzwwwwwwzzz~~~zzzvvvrrrmmmhhheeedddaaa^^^]]]^^^`````````___```aaacccccccccbbbbbb}}}oooooonnnmmmqqqvvvuuubbb\\\WWWUUUSSSRRRQQQPPPNNNLLLLLLJJJHHHJJJNNNPPPPPPOOOJJJJJJJJJJJJJJJKKKKKKKKKFFFFFFFFFGGGGGGHHHHHHHHHBBBBBBBBBAAAAAAAAA@@@@@@============<<<;;;:::999::::::;;;:::999888777777888888777777666444333222111111111111000000000000///............---------............///////////////000000111111444888;;;QQQ\\\ggglllmmmooonnnkkklllfff```ZZZWWW]]]ooo~~~~~~zzzxxxyyy}}}}}}yyyyyyyyyxxxzzz~~~{{{vvvqqqlllhhhfffgggdddaaa___^^^___bbbccccccdddcccbbbaaabbbeeegggpppnnnmmmmmmrrrvvv}}}ppp```\\\WWWUUUSSSRRRRRRRRRPPPNNNMMMKKKIIIJJJLLLMMMMMMKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGCCCBBBBBBAAA@@@@@@??????============<<<;;;::::::999999::::::999888777777888888777777666444333222111111111111000000000000///............---------............///////////////000000111111444888;;;NNNZZZeeejjjlllnnnmmmkkkkkkfff___YYYUUU[[[mmm}}}~~~wwwsssnnnnnnmmmmmmnnnrrrxxx}}}}}}yyytttpppmmmllljjjhhheeebbb```aaacccdddeeeffffffdddcccdddgggiiiqqqnnnlllmmmrrrvvv{{{tttgggdddXXXVVVTTTSSSSSSSSSRRRPPPPPPNNNLLLLLLMMMMMMLLLKKKLLLMMMNNNOOONNNMMMKKKIIILLLLLLJJJHHHFFFEEEDDDDDDEEEDDDCCCBBB@@@?????????>>>>>>>>>======<<<;;;;;;999999999999999999888888888888777777666444333222111111111111000000000000///............---------............////////////...///000000111444888;;;MMMXXXdddjjjllloooooommmjjjddd]]]WWWSSSYYYjjj|||xxxnnniiidddddddddcccdddhhhmmmqqqwww~~~}}}zzzwwwtttssspppnnnjjjfffdddddddddeeehhhiiiiiihhhggggggjjjllltttnnnkkknnnsss~~~uuuzzz{{{mmmhhh\\\ZZZWWWUUUUUUTTTSSSQQQTTTSSSRRRQQQQQQQQQQQQPPPOOOQQQRRRSSSRRRPPPMMMKKKLLLKKKIIIGGGEEEDDDDDDDDDIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@???>>>============::::::;;;;;;;;;;;;::::::888888777777666444333222111111111111000000000//////............---------............////////////...///000000111333777:::MMMYYYeeekkkooorrrrrrppphhhccc[[[UUUQQQWWWhhhzzzuuujjjeeebbbbbbbbbaaabbbeeejjjmmmuuu{{{}}}zzzyyywwwtttpppllliiigggfffgggkkkllllllkkkjjjkkkmmmooowwwooojjjnnnsss}}}sssyyymmmdddaaa^^^ZZZWWWVVVUUUSSSRRRTTTTTTTTTSSSSSSSSSTTTUUUSSSTTTVVVWWWVVVSSSPPPNNNNNNLLLKKKIIIHHHHHHIIIJJJNNNLLLIIIFFFDDDCCCCCCCCCCCCBBBAAA@@@????????????======>>>>>>>>>===<<<<<<888888777777666444333222111111111111000000000//////............---------............////////////...//////000000333777:::KKKWWWdddjjjnnnrrrrrrqqqgggbbbZZZTTTQQQVVVhhhyyy~~~sssjjjfffccccccccccccccceeeiiillluuuzzz~~~~~~{{{wwwrrrnnnkkkjjjiiinnnooopppooonnnnnnpppqqq|||pppjjjooottt{{{qqqwwwxxxrrrdddddd```\\\XXXWWWVVVUUUTTTTTTUUUUUUTTTSSSRRRTTTUUUUUUVVVWWWXXXWWWVVVTTTRRRQQQPPPNNNMMMMMMNNNOOOPPPPPPNNNKKKHHHFFFFFFFFFGGGFFFEEECCCBBBAAAAAABBBBBB@@@@@@@@@@@@???>>>===<<<888888777777666444333222111111111111000000000000///............---------............////////////---...//////000333777:::HHHTTTaaagggkkkoooooommmgggaaaZZZTTTQQQXXXjjj{{{zzzrrrllljjjeeeffffffeeeeeegggjjjmmmvvv{{{~~~~~~zzzuuurrrpppoooqqqsssttttttsssssstttuuuqqqjjjoootttyyyppptttttt|||kkkccc```[[[YYYYYYYYYYYYYYYWWWYYYYYYWWWTTTRRRTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUSSSRRROOONNNMMMNNNPPPRRRPPPNNNKKKHHHGGGGGGHHHIIIHHHGGGEEECCCCCCCCCDDDEEEBBBAAAAAA@@@???===<<<;;;888888777777666444333222111111111111000000000000///............---------............////////////---...//////000222666:::GGGSSS```fffjjjmmmnnnlllfffaaa[[[UUUSSSYYYlll~~~xxxsssqqqpppmmmnnnnnnnnnmmmnnnqqqttt{{{~~~}}}yyyvvvuuuvvvxxxyyyyyyxxxxxxyyyzzzrrrkkkppptttxxxooorrrtttpppaaa^^^[[[YYYZZZ[[[\\\\\\\\\^^^]]]ZZZVVVTTTTTTVVVUUUUUUUUUUUUUUUUUUUUUVVVSSSQQQNNNLLLKKKLLLMMMOOOPPPNNNJJJHHHFFFGGGHHHIIIJJJIIIFFFEEEDDDEEEFFFGGGBBBBBBAAA@@@>>><<<:::999888888777777666444333222111111111111000000000000//////.........---------............/////////000---...//////000222666999IIIUUUaaagggkkknnnnnnlllfffaaa[[[VVVTTT[[[nnnzzzvvvuuuuuuvvvwwwwwwwwwvvvwwwzzz|||~~~{{{zzzyyy{{{}}}}}}|||{{{|||}}}xxxmmmooorrrvvvrrrmmmoootttddd^^^YYYWWWZZZ^^^___```]]]___aaa^^^YYYTTTRRRRRRPPPPPPPPPPPPQQQSSSTTTUUUUUUTTTRRRNNNLLLMMMPPPTTTSSSOOOKKKHHHHHHHHHHHHHHHKKKIIIGGGDDDCCCBBBCCCDDDCCCBBBAAA???>>><<<;;;:::<<<;;;:::888777555444333333333222111000///...---//////............//////............////////////...///000111111333666999DDDTTTaaadddgggnnnrrrpppiiibbb\\\YYYVVVYYYkkk~~~}}}}}}~~~}}}}}}|||||||||~~~~~~~~~|||}}}yyymmmnnnqqqvvvrrrlllooouuufff```ZZZXXXZZZ]]]_________```aaa___\\\XXXVVVUUUSSSSSSRRRQQQRRRSSSUUUWWWUUUTTTSSSPPPMMMMMMPPPRRRSSSPPPKKKIIIHHHIIIHHHHHHKKKIIIGGGEEECCCCCCCCCDDDCCCBBBAAA@@@>>>===<<<;;;===<<<;;;999777666555444333333222111000//////...//////............//////............////////////...///000000111333666999BBBRRR___bbbeeelllooommmkkkddd___]]]ZZZ\\\lllzzz{{{}}}}}}~~~}}}~~~{{{mmmmmmoootttrrrkkkkkkwwwhhhbbb\\\ZZZ\\\^^^___^^^```____________^^^[[[XXXWWWVVVTTTSSSSSSTTTVVVWWWTTTTTTTTTRRROOONNNOOOPPPSSSPPPLLLJJJJJJJJJIIIIIIKKKJJJGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<===<<<;;;:::888666555444222222222111111000000000//////............//////............////////////...///000000111222666888???OOO\\\___ccciiillljjjjjjdddaaa```]]]^^^lll~~~wwwzzzwwwuuutttsssuuuyyyyyy{{{}}}nnnlllmmmsssrrrjjjdddyyyzzzhhhccc^^^\\\^^^```aaa```___]]]\\\]]]______\\\YYYYYYXXXVVVTTTTTTTTTVVVWWWTTTUUUUUUTTTRRRPPPPPPPPPSSSPPPMMMKKKKKKKKKJJJJJJKKKJJJHHHFFFEEEEEEEEEEEECCCBBBBBBAAA@@@??????>>>===<<<;;;999888666555444222222222222222222111111//////............//////............////////////...///000000000222555777===MMM[[[___bbbiiikkkiiihhhcccaaaaaa^^^^^^jjj{{{uuu{{{yyyoookkkiiihhhkkkppprrruuuzzz~~~nnnkkklllqqqrrriiibbbuuu|||hhhddd___^^^```ccccccccc]]][[[YYYZZZ]]]]]][[[XXXYYYXXXWWWUUUUUUUUUUUUUUUTTTUUUWWWVVVTTTRRRRRRRRRSSSQQQNNNMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFEEECCCCCCBBBBBBAAAAAA@@@@@@<<<<<<:::999777555444444333333333333222222222222//////............//////............////////////...///000000000111444777<<>>===<<<:::888777666666666555444333222222111//////............//////............////////////...///000//////000333555888JJJ[[[bbbgggooorrrooonnniiihhhhhhdddcccooozzz~~~|||zzzxxxuuuuuuxxx{{{}}}{{{pppjjjeee___^^^```bbbgggoootttwww}}}qqqnnnnnnppprrrfff```qqqrrrmmmgggddddddccc```^^^bbbdddddd```\\\YYYZZZ]]]VVVYYY\\\______\\\YYYVVVVVVXXXYYYYYYYYYZZZ\\\^^^SSSRRRPPPPPPPPPPPPNNNMMMJJJJJJJJJJJJIIIHHHGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDAAA@@@???>>><<<:::999888777777666555333222111111//////............//////............/////////000...///000//////000333555777IIIZZZbbbhhhpppsssqqqmmmhhhffffffbbbaaammm}}}||||||vvvrrrpppooonnnmmmjjjkkkooorrrsssvvv{{{wwwpppjjjbbb^^^^^^^^^eeelllqqquuu{{{qqqmmmmmmnnn{{{uuukkkcccxxxqqqjjjdddcccbbb^^^[[[[[[dddeeeeeedddbbb^^^ZZZXXXWWWYYY[[[]]]]]][[[YYYXXXWWWWWWWWWWWWVVVUUUTTTSSSTTTRRROOONNNNNNNNNLLLKKKIIIIIIIIIJJJIIIIIIHHHHHHBBBAAA@@@AAACCCCCCCCCAAA??????>>>===<<<;;;::::::777666444333333222000///000000000000000000000000---.........//////000000000000000000111222333444999EEEWWWdddkkknnnqqqtttqqqnnnfffdddiiieeehhhyyy{{{www}}}uuusssooojjjgggeeedddccccccccceeehhhkkknnnppppppvvvzzz|||sssfff]]]\\\]]]```fffnnnxxxsssnnnmmmnnn{{{uuuiii```sss~~~ssskkkddddddccc___]]]]]]```aaabbbaaa___\\\XXXVVVWWWYYY[[[]]]^^^\\\[[[YYYWWWWWWWWWWWWVVVVVVVVVVVVWWWTTTRRRPPPPPPOOOMMMLLLKKKKKKLLLLLLKKKKKKJJJJJJDDDBBBAAAAAABBBCCCBBBAAA@@@???>>>===<<<;;;;;;:::999777555444444444222000000000000000000000000000........./////////000000000000000000111222333444999EEEVVVccckkknnnqqqssspppnnnfffdddhhhdddgggwwwzzzwwwsssmmmkkkhhheeecccbbbbbbcccdddddddddfffiiikkkkkkkkkqqqvvv}}}{{{nnnfffddd___aaafffmmmwwwwwwpppmmmnnn{{{uuuggg```qqqtttllleeedddddd```^^^^^^]]]^^^______]]][[[XXXVVVWWWYYY[[[]]]^^^^^^]]]\\\YYYYYYWWWWWWVVVWWWXXXYYYZZZWWWTTTRRRQQQPPPNNNLLLLLLLLLLLLKKKKKKKKKJJJJJJEEECCCBBBAAABBBBBBBBB@@@@@@@@@???>>>===<<<;;;;;;:::888666666666555333111000000000000000000000000......////////////000000000000000000111222333444888DDDUUUbbbjjjnnnqqqsssooommmgggeeehhhcccfffvvv~~~~~~tttmmmiiieeedddaaa```___```bbbdddffffffggghhhiiiiiijjjjjjooouuu}}}xxxooolllddddddfffllluuuzzzpppkkklllyyywwwfffeeeqqqtttllleeecccccc___]]]^^^\\\]]]]]]^^^]]][[[ZZZXXXWWWXXX[[[]]]^^^___^^^^^^\\\[[[YYYWWWVVVVVVWWWXXXZZZWWWTTTRRRQQQPPPNNNLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGEEEBBBAAABBBBBBAAA@@@AAA@@@??????======<<<;;;:::999777666666555333111000000000000000000000000//////////////////000000000000000000111222333444888CCCSSSaaajjjoooqqqrrrooonnniiigggiiicccfffxxxxxxqqqkkkhhhdddbbb```______aaadddfffjjjkkkmmmmmmmmmnnnoooqqquuuzzzwwwrrrkkkjjjiiimmmuuu~~~qqqjjjkkkwww{{{gggeeennnuuullldddbbb```]]][[[\\\YYYZZZZZZZZZZZZYYYXXXWWWVVVWWWYYY[[[]]]^^^^^^^^^^^^\\\YYYVVVUUUTTTUUUVVVWWWUUURRRQQQPPPOOONNNLLLMMMLLLKKKIIIHHHHHHHHHIIIHHHEEEBBBAAABBBBBBBBBAAAAAAAAA@@@???>>>===<<<<<<:::888666555555555333111111111111111111111111111000000000000000000//////000000000000111222333444888BBBQQQ```jjjoooqqqqqqooopppkkkiiijjjeeeiii|||~~~wwwsssooolllgggeeebbbaaaaaadddgggiiioooqqqtttuuuuuuvvvyyy|||~~~yyyssspppooopppwwwrrriiijjjwwwjjjaaaiii|||wwwnnneeeaaa___[[[YYYZZZUUUUUUVVVVVVUUUUUUTTTTTTTTTUUUWWWYYYZZZ[[[\\\\\\[[[ZZZXXXUUUTTTSSSSSSSSSSSSRRRPPPOOOPPPPPPOOONNNPPPOOOMMMKKKJJJJJJKKKKKKHHHEEEBBBAAABBBCCCCCCCCCBBBBBBAAA@@@???>>>======:::888666666666555333111111111111111111111111111111111000000000000//////000000000000111222333444777@@@OOO___jjjpppqqqpppooopppkkkiiijjjeeelll|||}}}zzzyyyuuurrrmmmkkkhhhfffgggjjjnnnqqqvvvzzz~~~~~~yyyyyy}}}zzzxxxvvvvvv{{{uuujjjlllxxxnnnaaagggzzz{{{pppgggbbb___[[[XXXYYYTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUVVVWWWXXXYYYYYYUUUUUUUUUTTTSSSSSSRRRRRRPPPOOONNNNNNPPPRRRRRRQQQQQQOOOMMMKKKJJJJJJKKKKKKGGGEEEAAA@@@BBBCCCDDDEEEBBBBBBAAA@@@???>>>>>>===;;;:::888777777666444222111111111111111111111111111111111000000000//////000000000000111222333444777@@@NNN^^^jjjpppqqqooonnnoooiiiggghhheeennnvvv}}}|||xxxvvvtttqqqppprrrvvv{{{~~~|||xxxxxx{{{}}}}}}xxxlllmmmyyyqqqeeejjj|||}}}ssshhhddd```[[[XXXYYYVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWPPPQQQRRRSSSSSSSSSSSSSSSOOONNNMMMOOOQQQTTTTTTTTTOOONNNKKKIIIHHHHHHIIIJJJGGGDDDAAA@@@BBBDDDEEEFFFCCCBBBBBBAAA@@@???>>>>>>===;;;999888888888666444111111111111111111111111222111111111000000//////000000000000111222333444777???MMM]]]jjjpppqqqooommmnnnhhheeefffdddnnn|||sss||||||}}}~~~|||zzzyyy|||~~~{{{xxxyyy}}}~~~vvvkkkmmmvvv}}}sssfffggg{{{rrriiifff^^^[[[\\\WWWYYYWWWTTTSSSTTTVVVWWWWWWYYYWWWUUUUUUUUUVVVUUUTTTSSSSSSRRRRRRQQQPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPMMMLLLJJJJJJKKKJJJHHHFFFEEEEEEEEEEEEFFFGGGHHHIIICCCBBBAAA@@@????????????===<<<:::999999777444222555444444333222111///...000000000000////////////////////////000111222333555<<>><<<::::::999888555333444444444333222111000///111000000000////////////////////////000111222333555<<>>===;;;;;;:::999666444444333333333222222111111111111000000000/////////////////////000111222333555;;;FFFVVVeeeoooqqqppptttpppoooooojjjeeekkkvvvxxx~~~||||||{{{wwwwwwzzz|||xxxllllllsssyyyrrrffffffzzz{{{iiiaaa^^^XXXXXX[[[WWWUUUVVVYYY^^^cccggghhhhhhdddaaa\\\YYYVVVTTTPPPNNNPPPPPPQQQRRRSSSTTTUUUUUURRRRRRQQQPPPOOONNNNNNMMMJJJIIIHHHHHHHHHGGGEEECCCDDDEEEGGGIIIIIIHHHGGGEEECCCCCCCCCCCCBBBBBBAAAAAA???>>><<<<<<<<<:::888666444333333333222222333333111111111000000000//////////////////000111222333555:::DDDSSScccmmmrrrrrruuusssrrrqqqlllgggjjjrrrzzz~~~~~~xxxsssrrrtttwwwyyylllkkkqqqwwwpppccceee{{{}}}kkkaaa]]]VVVUUUXXXTTTTTTVVVZZZ```fffiiihhhgggccc```\\\ZZZXXXVVVSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNMMMMMMLLLJJJIIIGGGGGGHHHGGGEEECCCFFFGGGHHHIIIHHHFFFDDDBBBCCCCCCDDDDDDDDDCCCBBBBBB@@@???=========<<<:::888444444333222222333333444111111111111000000000000////////////000111222333555999BBBQQQaaammmrrrssstttsssrrrqqqmmmjjjlllppp~~~}}}zzzuuuqqqpppsssvvvyyylllkkkpppvvvnnndddfff}}}oooddd___WWWVVVYYYUUUVVVXXX]]]cccggghhheeeccc```]]]ZZZXXXXXXWWWUUUSSSQQQPPPPPPOOONNNNNNMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLJJJIIIHHHHHHHHHGGGEEECCCFFFFFFGGGGGGFFFDDDBBBAAACCCDDDEEEFFFFFFEEECCCCCCAAA@@@>>>>>>???>>>;;;999666555444222222222333444222222111111111000000000////////////000111222333444888BBBQQQaaammmsssttttttsssrrrpppmmmkkklllnnn~~~vvvuuussspppooopppuuuxxxzzzmmmjjjoootttlllcccdddzzzssshhhccc[[[ZZZ]]]YYYZZZ\\\aaaeeehhhfffbbb^^^]]]ZZZWWWVVVUUUUUUSSSQQQNNNNNNMMMMMMLLLKKKJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDFFFGGGGGGFFFDDDCCCBBB@@@??????@@@???===;;;888666444222111222333333222222222111111111000000////////////000111222333333777BBBQQQbbbnnntttuuuuuuuuurrrnnnkkkkkkkkkkkkyyy}}}zzzvvvsssllllllkkkkkklllqqqwww{{{zzzmmmjjjooosss~~~kkk]]]]]]rrrvvvkkkggg___^^^bbb^^^]]]___cccgggiiifff```[[[[[[XXXUUUTTTSSSRRRPPPOOOKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHFFFDDDAAAAAAAAAAAABBBDDDEEEFFFCCCDDDFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@???===;;;999777555222111111222333222222222111111111111000////////////000111222333222777BBBRRRcccoootttuuuwwwwwwsssmmmjjjjjjiiihhhuuu|||vvvssspppmmmiiidddeeefffgggkkkqqqxxx}}}}}}nnnjjjmmmqqq|||kkk```___mmm}}}qqqllldddeeeiiifffdddbbbaaafffmmmnnniiiccc\\\YYYUUUTTTTTTSSSPPPMMMMMMLLLKKKKKKJJJJJJJJJJJJMMMKKKIIIGGGFFFFFFGGGGGGJJJKKKLLLMMMKKKHHHEEECCC@@@??????BBBFFFHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@???>>>===<<<777666555444333222222222111111111111000000000000111111000000111111222333333777AAAPPPaaammmssstttxxxvvvrrrmmmhhhggghhhjjjxxxyyynnnkkkiiifffcccbbb```\\\YYY^^^jjjvvv}}}}}}~~~}}}}}}}}}nnnjjjmmmqqqzzziii\\\YYYdddvvv}}}pppkkkcccdddiiieeegggdddccchhhoooqqqmmmhhheee```XXXRRROOONNNLLLJJJNNNMMMLLLJJJIIIIIIIIIIIIKKKJJJHHHGGGFFFGGGHHHIIIIIIJJJKKKKKKJJJGGGDDDBBBBBBAAA@@@CCCFFFHHHGGGEEECCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAA@@@>>>===<<<888888777555444444444333111111111111000000000000111111000000111111222333222666@@@PPP```lllqqqrrruuussspppkkkfffeeefffhhhxxx}}}{{{{{{yyynnndddaaa___]]][[[\\\ZZZXXXWWW\\\fffrrr{{{}}}|||{{{zzz{{{}}}nnnjjjlllpppyyygggYYYTTTZZZhhh|||pppjjjbbbcccgggdddfffcccbbbgggmmmpppnnnkkkjjjcccYYYPPPLLLKKKKKKKKKLLLKKKJJJJJJJJJJJJJJJKKKIIIHHHGGGGGGGGGIIIJJJKKKJJJJJJKKKKKKJJJGGGEEECCCCCCCCCBBBDDDFFFGGGFFFEEEAAAAAAAAAAAABBBBBBCCCDDDBBBBBBBBBAAA@@@???>>>===:::999888777666555555444222222111111111000000000111111000000111111222333111666@@@OOO___kkkooopppqqqpppmmmiiieeecccdddfffwww~~~vvvrrrppppppsssvvvyyyyyy{{{zzzlllbbbXXXUUUUUUSSSTTTVVVUUUVVVXXX]]]dddooo{{{yyyvvvssstttwww}}}nnniiikkknnnwww}}}eeeWWWQQQUUUaaattt|||zzzqqqhhh```aaaddd```aaa^^^^^^aaagggjjjjjjhhhddd___WWWQQQMMMMMMNNNPPPJJJJJJJJJJJJKKKLLLMMMNNNHHHHHHHHHHHHIIIKKKLLLMMMKKKLLLLLLLLLKKKIIIGGGFFFDDDCCCCCCDDDEEEEEEFFFFFF@@@@@@@@@@@@@@@BBBCCCDDDCCCCCCBBBBBBAAA???>>>===::::::999888777666555444222222222111111111000000111111000000111111222333222666@@@OOO___jjjnnnooonnnmmmlllhhhdddbbbbbbdddsssvvvmmmiiihhhiiijjjmmmpppssswwwxxxjjjaaaXXXQQQOOOOOOOOORRRVVVVVVYYY^^^aaagggqqq}}}sssnnnkkkmmmqqqzzz~~~oooiiijjjmmmuuu|||cccTTTOOOSSS]]]ooozzzrrrqqqssshhh______ccc^^^]]]\\\[[[^^^bbbeeedddccc^^^\\\XXXTTTRRRQQQRRRSSSOOONNNNNNMMMLLLLLLMMMMMMIIIIIIJJJJJJLLLMMMNNNNNNKKKKKKKKKKKKJJJIIIGGGFFFDDDDDDDDDCCCCCCDDDFFFGGGCCCBBBAAA@@@AAABBBDDDEEECCCCCCCCCBBBAAA@@@???>>>:::::::::999777666444333222222222222111111111111111111000000111111222333444777@@@NNN]]]iiinnnooommmmmmllliiieeebbbaaabbbmmm}}}qqqhhhddddddddddddgggjjjnnnttt~~~xxxhhh\\\WWWPPPKKKKKKLLLNNNRRRWWWWWW\\\bbbffflllwww|||pppiiigggiiimmmuuupppiiiiiikkkttt|||bbbQQQNNNQQQYYYkkktttnnnnnnsssggg___```ddd______^^^^^^```bbbcccaaa```[[[\\\[[[YYYUUUSSSSSSSSSXXXWWWTTTQQQNNNLLLKKKJJJLLLMMMMMMMMMNNNNNNNNNOOOJJJJJJJJJIIIHHHGGGFFFFFFDDDEEEEEEDDDDDDEEEGGGJJJGGGFFFDDDCCCCCCDDDFFFGGGDDDDDDDDDCCCBBBAAA@@@???;;;;;;;;;:::888666444222333222222222222111111111111111000000111111222333555777>>>KKKZZZffflllnnnmmmnnnmmmjjjfffbbb```___jjj||||||ooofffbbbaaaaaaaaaccceeehhhoooyyyvvvhhh[[[SSSMMMHHHFFFHHHJJJLLLQQQWWWWWW\\\cccjjjsss}}}nnnfffcccfffjjjpppxxxqqqiiihhhjjjttt|||aaaQQQNNNQQQXXXjjj~~~rrrmmmnnn}}}rrrggg```ccchhhcccaaabbbbbbccccccbbb___]]][[[\\\\\\ZZZWWWUUUVVVWWW[[[ZZZWWWTTTQQQOOOMMMMMMPPPPPPPPPPPPPPPOOONNNNNNLLLLLLKKKKKKJJJJJJIIIIIIEEEFFFGGGFFFFFFGGGKKKNNNLLLJJJHHHFFFEEEFFFHHHIIIDDDDDDDDDDDDCCCAAA@@@???<<<<<<===<<<:::888555333333333222222222111111111111111000000111111222333555666;;;FFFUUUbbbjjjmmmmmmnnnmmmjjjeee```]]]\\\jjj{{{|||oooeee___]]]]]]______```bbbhhhqqq{{{yyypppdddYYYPPPLLLEEECCCCCCGGGJJJLLLQQQWWWXXX\\\dddooo}}}|||kkkbbb[[[^^^cccgggnnnwwwqqqiiihhhiiittt|||aaaTTTQQQSSSYYYkkkqqqmmmooo}}}qqqfffaaafffkkkgggccccccdddeeedddaaa]]][[[YYYZZZ[[[YYYWWWWWWZZZ^^^YYYXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMPPPPPPOOOOOONNNNNNMMMMMMFFFHHHIIIHHHGGGIIINNNRRROOOMMMJJJHHHGGGHHHIIIJJJEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>>>>>>><<<999666444333333333222222222111111111111111000111222222333444555999CCCRRR___hhhllllllmmmmmmjjjddd___[[[ZZZkkk||||||oooeee^^^ZZZYYY]]]\\\\\\^^^ccckkktttyyywwwqqqiii```WWWNNNHHHGGGCCCAAADDDIIILLLMMMRRRYYYYYY^^^gggtttzzzggg]]]TTTWWW[[[```eeennnyyyrrriiihhhkkkssszzz___TTTNNNLLLYYYssswwwvvvyyynnncccbbbaaabbbeeejjjkkkjjjfffaaa]]][[[[[[[[[XXXTTTSSSUUUXXXZZZ[[[VVVWWWXXXVVVTTTRRRSSSTTTTTTTTTSSSSSSTTTRRRPPPMMMMMMNNNNNNOOOOOONNNNNNMMMJJJIIIIIIJJJMMMNNNNNNMMMMMMKKKIIIHHHHHHIIIHHHFFFEEEDDDCCCCCCEEEEEEDDDBBBAAA@@@???===;;;999777777111111111000111111222222333222222111111222222333444444888BBBOOO\\\eeeiiimmmlllmmmnnniii```\\\\\\ooo{{{mmmddd___]]]]]]]]]]]]^^^aaafffjjjllllllhhhbbbYYYQQQKKKGGGCCCAAADDDDDDEEEHHHKKKPPPUUUWWWZZZ```jjjxxxuuu```XXXSSSTTTVVVXXX]]]dddmmmrrrrrriiihhhjjjsss{{{aaaTTTOOOMMMYYYrrrwwwxxx}}}ooocccaaa______bbbeeeggghhhfffaaa\\\XXXWWWYYYVVVTTTSSSUUUWWWYYYYYYSSSTTTUUUUUUTTTSSSUUUVVVWWWVVVUUUVVVVVVUUURRROOOOOOOOOPPPPPPPPPPPPOOOOOOLLLKKKJJJLLLNNNOOOOOONNNNNNLLLJJJJJJKKKJJJIIIHHHGGGEEECCCBBBBBBAAA@@@>>>AAA@@@???===;;;999777777222222222111111222222333333222222111111222222333444333666???MMMZZZdddiiinnnlllmmmnnniiiaaa^^^___mmmzzzlllccc___^^^]]]\\\]]]___cccggghhhhhhfff^^^YYYQQQKKKGGGDDDBBBAAAEEEEEEGGGIIIMMMRRRWWWYYY]]]cccnnn|||rrr]]]UUUPPPQQQRRRSSSUUUZZZaaafffrrrhhhfffhhhpppyyyaaaTTTOOONNNYYYqqqwwwzzzooocccaaa^^^]]]______bbbeeeddd```ZZZUUUSSSVVVUUUTTTTTTVVVWWWVVVUUUPPPQQQSSSTTTTTTUUUWWWYYYZZZYYYXXXYYYYYYXXXUUUSSSPPPPPPQQQQQQQQQQQQPPPPPPMMMLLLLLLMMMOOOPPPOOONNNLLLKKKKKKKKKLLLLLLJJJHHHFFFDDDBBBAAAAAA@@@???===AAAAAA???===;;;999888777444333333222222333333333333222222111111222222333333222444;;;HHHWWWcccjjjooommmmmmnnnjjjcccaaacccnnnzzzkkkccc___^^^^^^\\\]]]```dddfffeeebbb___UUUPPPJJJFFFDDDDDDCCCCCCFFFGGGIIILLLPPPUUUYYY[[[^^^eeeooo~~~mmmYYYRRROOOOOOOOONNNNNNPPPUUUXXXqqqfffddddddkkkxxxuuu___TTTPPPOOOZZZqqqxxx{{{nnncccaaa^^^\\\^^^^^^```aaa```]]]XXXUUUTTTUUUTTTUUUVVVXXXXXXUUUSSSPPPRRRTTTUUUUUUVVVXXXZZZ\\\[[[[[[[[[[[[ZZZWWWUUUPPPPPPQQQQQQQQQQQQPPPPPPNNNMMMLLLMMMNNNOOONNNMMMJJJJJJKKKNNNOOOOOOLLLIIIEEECCCAAA@@@BBBBBBBBBAAABBBAAA???===;;;999888777555555444333333333444444333222222111111222222333222111222777CCCRRRaaaiiipppnnnnnnnnnkkkeeedddgggsssyyylllccc___^^^^^^______```aaabbbaaa^^^[[[QQQMMMHHHEEEEEEFFFFFFFFFGGGHHHJJJMMMRRRVVVZZZ\\\\\\bbbmmm|||iiiWWWQQQOOOOOOOOOMMMLLLMMMOOORRR|||zzzyyyvvvsssrrruuuzzz~~~pppeeeaaabbbhhhtttttt```TTTQQQQQQ[[[qqqzzz}}}mmmcccbbb___]]]^^^^^^___^^^\\\YYYWWWWWWWWWUUUUUUVVVXXXZZZYYYUUURRRRRRTTTVVVVVVUUUVVVWWWYYY\\\[[[[[[[[[[[[ZZZWWWUUUOOOOOOPPPPPPPPPPPPOOOOOONNNMMMLLLLLLMMMNNNMMMKKKKKKLLLPPPTTTWWWVVVSSSPPPIIIGGGDDDCCCDDDDDDDDDCCCBBBAAA@@@>>><<<:::888888666555444444333333333444333222222111111222222333222111111555???NNN^^^hhhooommmnnnooolllggggggjjjyyyzzzmmmeee```___^^^bbb```^^^^^^^^^^^^\\\ZZZQQQMMMIIIFFFFFFGGGGGGGGGHHHIIIKKKOOOSSSVVVYYY[[[[[[```iiiwww}}}eeeVVVRRRNNNOOOOOONNNMMMMMMOOOQQQ}}}xxxrrrqqqooommmlllnnnrrrvvvpppeeeaaaaaahhhrrruuucccTTTRRRRRR\\\rrrmmmdddccc```^^^^^^^^^]]]\\\YYYWWWVVVXXXYYYUUUVVVWWWYYYZZZYYYUUURRRSSSUUUVVVVVVUUUUUUVVVWWWZZZYYYXXXYYYYYYXXXUUUSSSOOOOOOPPPPPPPPPPPPOOOOOOOOONNNLLLLLLMMMMMMLLLJJJMMMPPPVVV\\\``````]]]YYYSSSOOOJJJGGGEEEDDDCCCBBBBBBBBB@@@>>><<<:::999888666555555444333333333333333222222111111222222333222111111555===KKKZZZeeemmmlllmmmpppnnniiihhhkkkzzz|||ppphhhccc```^^^bbb```]]]\\\\\\\\\[[[ZZZPPPMMMHHHEEEEEEFFFGGGGGGJJJKKKNNNQQQTTTWWWYYYZZZ]]]```gggtttuuu```TTTRRRLLLNNNOOOPPPOOOOOOPPPRRR{{{yyyssssssrrrpppnnnppptttwww}}}rrrgggccccccfffpppuuueeeTTTRRRSSS^^^sssooofffddd```\\\]]]ZZZ[[[[[[YYYWWWVVVVVVXXXUUUUUUVVVWWWXXXWWWTTTQQQPPPRRRSSSTTTSSSSSSUUUVVVWWWVVVUUUVVVVVVUUURRROOOPPPPPPQQQQQQQQQQQQPPPPPPQQQOOONNNNNNNNNNNNLLLKKKMMMQQQXXX```ffffffccc___WWWSSSMMMIIIFFFEEECCCBBBCCCBBB@@@>>><<<:::999888666555444333222222222222333222222111111222222333222222333555<<>><<<::::::777777777777666555444444000000000000111111222333333222333444555<<>><<<<<<;;;;;;;;;:::999777666555444444333333333333333333333333444444444888FFFUUUeeelllsssttttttuuusssppplllrrr|||oooggg```^^^^^^^^^```dddeeehhhmmmsss|||~~~{{{wwwtttrrrpppnnnmmmiiihhheeebbb```^^^\\\\\\YYYZZZZZZYYYXXXYYY]]]```bbbeeejjjnnnqqqtttwwwzzz|||~~~}}}~~~~~~|||xxxuuusssrrrpppsssxxx~~~|||uuupppgggeeeaaa]]]\\\]]]```aaabbbdddfffhhhkkkpppuuuyyy~~~|||jjjYYYTTTUUUXXX\\\```bbbfffkkkmmmnnnrrryyy|||zzzzzzzzzzzz|||yyyyyy|||~~~}}}nnnaaa\\\\\\\\\gggjjj}}}mmm[[[UUUPPPTTTggg}}}xxxfff^^^YYYVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSTTTWWWXXXVVVRRRPPPSSSWWWPPPSSSWWW[[[]]]]]][[[ZZZXXXVVVRRROOOMMMMMMNNNOOONNNOOOQQQQQQQQQOOOMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIJJJLLLNNNOOOSSSUUUVVVSSSNNNJJJHHHIIIFFFEEEDDDBBB@@@>>>===<<<;;;;;;;;;:::999888666666666555444444333333333333222222333333222777DDDRRRccckkkrrrtttuuuvvvtttpppmmmsss~~~vvvjjjccc]]]]]]^^^^^^aaaeeeggghhhkkkqqqyyy|||yyyuuurrrpppmmmjjjgggbbbaaa___\\\YYYWWWVVVVVVTTTUUUVVVTTTSSSSSSWWW[[[YYY\\\aaaeeehhhkkkooorrrvvvyyy}}}}}}zzzwwwuuuuuuyyy}}}zzzooommmiiieeedddfffhhhjjjmmmooorrrtttxxx}}}wwwlll]]]QQQPPPUUUXXX]]]ccceeeiiinnnqqqsssyyy}}}wwwyyy}}}}}}|||}}}zzzyyy{{{|||}}}oooccc______\\\gggiii|||sssYYYQQQQQQUUU]]]tttxxxeee]]][[[YYYWWWWWWUUURRRPPPOOOPPPRRRSSSWWWXXXYYYXXXTTTQQQOOOOOOSSSUUUXXXZZZ\\\\\\[[[ZZZXXXUUUQQQOOOOOOPPPPPPPPPPPPOOONNNNNNOOOOOOMMMLLLNNNKKKIIIKKKPPPSSSRRROOOLLLLLLKKKJJJKKKLLLMMMNNNNNNPPPQQQOOOKKKHHHHHHIIIFFFEEECCCAAA???>>>======???>>>===<<<:::999888777777555333333444444333222222111222444666888@@@JJJ```kkktttwwwxxxxxxvvvssslllttt}}}tttnnneee```[[[[[[\\\^^^dddjjjfffjjjpppvvv}}}|||wwwuuurrrooolllhhhdddaaa```]]]YYYVVVUUUTTTSSSQQQRRRSSSRRRQQQOOOPPPSSSVVVWWWWWWXXXZZZ^^^bbbfffiiimmmrrrxxx~~~}}}yyyvvvvvvyyy{{{}}}zzzsssoooooorrrvvvxxxxxx~~~rrriiieee[[[TTTPPPRRRUUUYYY^^^eeemmmppptttxxx}}}~~~zzz|||}}}||||||oooccc______[[[fffgggzzzsssZZZQQQPPPTTT^^^uuu}}}wwwfff``````___]]]YYYXXXUUURRRQQQQQQSSSTTTTTTUUUWWWUUUSSSQQQPPPPPPUUUVVVWWWYYYZZZZZZYYYYYYYYYVVVRRRQQQRRRSSSTTTTTTQQQPPPNNNNNNNNNNNNLLLKKKNNNKKKIIILLLQQQTTTSSSQQQMMMLLLKKKKKKKKKLLLMMMNNNNNNPPPPPPOOOKKKIIIIIIJJJEEEEEEDDDCCCAAA@@@??????@@@???>>><<<;;;999777777777666444333444444333222333111222444555888@@@III___jjjtttxxxxxxxxxvvvsssmmmsss~~~yyyqqqkkkccc^^^[[[\\\]]]```ffflllmmmqqqwww}}}}}}zzzwwwtttqqqmmmkkkgggbbb___]]]ZZZWWWTTTSSSRRRPPPOOOOOOOOOOOOOOONNNOOORRRUUUSSSSSSTTTUUUXXX\\\```ccchhhmmmsssxxx|||~~~zzzwwwwwwyyy{{{uuufff]]]YYYWWWRRRPPPSSSWWWZZZ```gggooossszzznnnbbb^^^^^^ZZZddddddwwwrrr[[[PPPNNNSSS^^^uuuyyy|||~~~zzziiiccccccbbbaaa\\\ZZZWWWTTTSSSSSSSSSTTTOOOQQQSSSRRRQQQPPPPPPQQQVVVVVVVVVVVVWWWWWWWWWWWWYYYWWWTTTTTTUUUWWWXXXXXXRRRPPPOOOOOOOOOOOONNNLLLNNNLLLKKKMMMRRRUUUUUUTTTNNNMMMLLLLLLLLLMMMNNNOOONNNOOOOOONNNKKKIIIIIIJJJDDDEEEEEEEEEEEECCCBBBAAABBBAAA@@@>>>;;;999888777888666444333444444333222333111222555555777>>>GGG\\\hhhsssxxxyyyyyywwwsssnnnqqqyyy{{{ssslllggg```[[[YYY\\\___bbbiiipppuuuyyy}}}}}}}}}}}}|||{{{yyyvvvsssoookkkhhhddd___\\\YYYVVVSSSPPPOOOOOOMMMLLLKKKLLLMMMMMMMMMNNNRRRTTTSSSSSSRRRSSSVVVYYY]]]```eeehhhnnnsssxxx|||}}}zzzxxxxxxyyy~~~wwwhhh]]]UUUQQQTTTQQQRRRWWW[[[^^^eeekkkqqqxxxnnnbbb^^^]]]YYYbbbaaasssppp[[[OOOLLLRRR]]]sss~~~wwwtttwwwzzzmmmdddbbb___]]]\\\[[[XXXUUUSSSRRRRRRSSSLLLMMMOOOPPPOOOOOOQQQRRRUUUTTTTTTTTTUUUVVVWWWXXXZZZXXXVVVUUUWWWXXXXXXXXXRRRQQQPPPQQQRRRSSSRRRQQQOOONNNNNNPPPTTTWWWWWWWWWPPPOOONNNNNNNNNOOOQQQRRRPPPPPPOOOMMMKKKJJJJJJJJJDDDEEEGGGHHHHHHGGGEEEDDDDDDCCCAAA???<<<:::888777888666444444444555444222333222333555555555<<>>;;;999888888666444444555555444333333222333555444444:::BBBTTTaaaooovvvyyyyyyvvvrrrnnnkkkooo~~~zzzvvvqqqmmmhhhbbb___YYYVVVWWW]]]ccchhhpppwww{{{}}}xxxtttqqqpppjjjiiijjjlllnnnppppppooollllllkkkkkklllnnnpppqqqpppqqqsssuuuvvvwwwxxxxxxzzz{{{~~~~~~|||zzzyyyzzz{{{tttpppjjjeee```\\\XXXUUUPPPNNNKKKJJJKKKLLLKKKJJJKKKMMMPPPQQQRRRTTTWWWZZZYYYXXXWWWWWWZZZ^^^cccfffjjjmmmrrrvvvzzz~~~~~~yyywwwvvvvvv~~~ppp```[[[\\\\\\[[[VVVVVVYYY___bbbdddjjjqqqwwwlll```\\\\\\XXXaaa```rrr|||hhhUUUKKKKKKOOOWWWhhhqqqhhheeejjjnnnuuu|||jjjaaa___]]]ZZZXXXWWWVVVTTTRRRQQQPPPPPPLLLMMMNNNNNNNNNOOOQQQSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWUUUTTTTTTVVVWWWVVVUUUTTTTTTTTTVVVZZZ\\\\\\\\\TTTTTTTTTUUUVVVXXXYYYZZZXXXXXXWWWVVVWWWXXXYYYZZZXXXUUUQQQNNNMMMLLLKKKJJJEEEFFFHHHIIIIIIIIIHHHHHHFFFEEEDDDBBB???===;;;;;;999777555444555555444333333222333555444333888???OOO]]]mmmuuuxxxyyyuuuqqqllliiilll{{{|||uuurrrmmmiiifffbbb^^^[[[WWWUUUVVV]]]dddjjjrrrzzzyyyqqqlllhhheeeccc[[[ZZZZZZ\\\___aaaaaa```______```aaaccceeehhhiiikkknnnqqqsssttttttuuuvvvvvvwwwzzz}}}~~~{{{zzz{{{|||sssnnnhhhbbb]]]XXXTTTQQQMMMLLLJJJJJJLLLNNNNNNNNNOOOQQQTTTVVVWWWYYY[[[]]]YYYXXXWWWXXX[[[aaagggkkkrrrvvvzzz~~~~~~yyyvvvuuuuuu{{{wwwfff\\\[[[]]]]]]\\\XXXXXX\\\bbbdddfffmmmvvvlll```\\\\\\YYYbbbaaasss}}}yyydddPPPJJJKKKOOOTTTbbbkkkdddfffkkkpppvvvwwwfff^^^]]][[[YYYWWWVVVUUUTTTSSSRRRQQQQQQOOOPPPPPPOOONNNOOOQQQSSSUUUVVVVVVVVVVVVUUUSSSRRRRRRQQQQQQSSSVVVXXXYYYXXXWWWVVVVVVWWWZZZ[[[[[[ZZZVVVWWWWWWWWWWWWXXXZZZ[[[]]]\\\[[[[[[[[[\\\^^^^^^\\\XXXSSSOOONNNMMMKKKIIIGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEDDDBBB@@@???======999777555444555555555333333222444555444222777>>>KKKZZZjjjssswwwxxxtttooojjjhhhkkkyyyxxxtttmmmjjjfffbbb___\\\YYYVVVVVVTTTVVV^^^eeelllttt{{{~~~wwwmmmeeeaaa]]][[[YYYSSSRRRQQQSSSUUUWWWXXXWWWWWWXXXYYYZZZ]]]aaadddeeegggkkkppprrrrrrqqqrrrsssppprrrtttwwwzzz|||}}}~~~}}}|||zzzzzz|||rrrmmmfff___ZZZUUUQQQNNNLLLJJJIIIKKKNNNPPPRRRRRRRRRTTTWWWYYYZZZ[[[^^^```^^^]]]]]]___dddjjjqqqvvv~~~xxxuuutttssswww|||~~~rrrkkkbbb^^^___aaa```^^^\\\^^^bbbhhhkkknnnwwwkkk```\\\[[[YYYcccbbbttt}}}wwwbbbNNNIIILLLOOOQQQ^^^gggaaakkkppptttzzzuuuccc\\\ZZZXXXVVVVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRPPPOOOOOOQQQSSSXXXXXXYYYXXXWWWTTTQQQOOONNNNNNPPPSSSWWWZZZ[[[[[[YYYXXXWWWXXXYYYZZZYYYXXXXXXXXXYYYXXXXXXXXXYYY[[[______^^^]]]^^^___```aaa___ZZZTTTPPPOOONNNKKKIIIIIIHHHGGGGGGGGGHHHHHHIIIFFFEEEDDDCCCAAA@@@???>>>999777555555555666555444444333444555333222666===HHHXXXiiirrrvvvwwwsssnnnhhhgggkkkxxxzzzsssoooiiieeeaaa^^^[[[YYYVVVSSSUUUTTTVVV^^^ffflllttt|||wwwoooeee]]]YYYWWWTTTRRRPPPNNNNNNOOOQQQSSSTTTSSSTTTUUUVVVXXX[[[___bbbdddfffjjjoooqqqpppooopppqqqlllmmmooorrruuuxxx{{{||||||~~~}}}zzzzzz{{{rrrmmmeee^^^XXXTTTOOOMMMKKKJJJJJJKKKOOORRRTTTTTTTTTVVVYYY[[[\\\]]]___```fffffffffhhhmmmuuu}}}}}}wwwttttttppptttvvvuuusssxxx|||mmmgggdddbbbccceeefffeeecccbbbccchhhooorrrwww|||hhh```\\\ZZZYYYbbbaaarrr~~~{{{vvvaaaOOOJJJLLLMMMOOO^^^jjjgggnnnuuu{{{wwwggg___[[[XXXUUUUUUVVVVVVVVVUUUUUUWWWXXXZZZWWWTTTSSSSSSSSSRRRQQQTTTYYY]]]\\\UUUOOOMMMMMMKKKJJJKKKPPPVVV[[[\\\[[[ZZZZZZYYYWWWUUUUUUXXXZZZRRRVVV[[[[[[XXXVVVWWWZZZ]]]]]]]]]]]]___```bbbccc\\\YYYTTTPPPNNNLLLKKKJJJMMMMMMLLLLLLJJJIIIHHHGGGJJJFFFBBBBBBDDDCCC???:::;;;:::999888777666555444555666666666555666999;;;DDDTTTeeemmmpppsssrrrnnnjjjhhhjjjuuu|||uuullldddbbb```]]]YYYVVVTTTSSSRRRPPPRRRUUUYYY___hhhrrrxxxyyyttthhhddd]]]VVVPPPMMMLLLLLLJJJLLLNNNPPPQQQRRRTTTVVVXXXZZZ\\\]]]^^^```dddfffjjjjjjkkkllllllllllllkkkhhhjjjnnnrrrvvvyyy|||}}}}}}zzzyyyyyyoookkkeee___ZZZUUUOOOLLLJJJKKKMMMNNNOOORRRVVVYYY[[[\\\]]]]]]]]]^^^aaadddhhhkkkrrrzzz}}}yyyvvvrrrpppmmmjjjjjjlllooorrr}}}vvvnnnhhhcccdddfffhhhiiiiiiiiihhhjjjpppxxx}}}hhh___[[[XXXYYYbbbaaarrr~~~|||wwwbbbPPPJJJKKKMMMPPP```nnnkkknnnuuu|||wwwhhh```]]][[[YYYVVVVVVWWWVVVVVVVVVXXXYYYYYYWWWUUUUUUVVVWWWWWWVVVUUUYYY\\\ZZZTTTOOOMMMMMMJJJJJJLLLQQQWWW\\\\\\\\\YYYYYYXXXWWWUUUTTTVVVXXXRRRWWW[[[\\\YYYWWWWWWYYY\\\\\\\\\\\\]]]]]]]]]]]]WWWUUUQQQOOONNNMMMMMMLLLOOOOOOOOONNNMMMLLLJJJIIIIIIFFFCCCCCCFFFEEEBBB===<<<<<<;;;999888777666555444555555555444555888:::@@@PPPbbbkkkoooqqqpppllljjjggghhhqqq|||wwwqqqggg```]]][[[XXXTTTQQQOOONNNNNNOOOPPPSSSVVV[[[ccckkkqqqyyy{{{|||{{{xxxqqqkkkfff]]]ZZZUUUPPPMMMKKKKKKLLLLLLNNNPPPRRRSSSUUUXXX[[[\\\^^^```aaaaaabbbdddeeeeeeffffffggghhhhhhhhhhhhhhhjjjnnnssswww{{{~~~~~~|||zzzyyypppllleee___YYYTTTOOOLLLKKKMMMOOOQQQRRRUUUXXX[[[\\\]]]^^^___```cccgggjjjvvv{{{}}}{{{wwwtttppplllhhhcccaaaaaacccdddkkkqqqzzzwwwpppkkkhhhggggggjjjnnnooonnnnnnoooqqqwww~~~~~~iii^^^ZZZWWWXXXaaa```qqq~~~|||xxxcccRRRJJJJJJLLLRRRdddtttrrrpppvvv~~~xxxiiiaaa___^^^]]]WWWWWWWWWXXXXXXXXXYYYYYYXXXWWWVVVWWWZZZ\\\\\\\\\VVVYYYZZZXXXSSSOOONNNOOOPPPQQQSSSVVVZZZ[[[ZZZXXXXXXYYYYYYXXXVVVTTTUUUVVVTTTXXX]]]^^^[[[YYYXXXZZZ[[[[[[\\\[[[ZZZYYYWWWVVVQQQPPPOOOMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMLLLKKKIIIFFFDDDEEEGGGGGGDDDAAA>>>===<<<;;;999888777666444444555444333444666999;;;KKK\\\gggmmmooommmiiijjjgggeeekkkzzzvvvpppjjjaaaZZZWWWUUUSSSOOOMMMKKKKKKJJJLLLMMMOOOQQQTTTYYY```eeekkkkkkkkkiiieee___ZZZWWWQQQOOOMMMKKKKKKLLLMMMNNNPPPQQQSSSTTTVVVYYY^^^aaabbbdddffffffeeeccccccdddaaabbbcccddddddeeeffffffhhhjjjoootttyyy}}}~~~{{{yyyqqqllleee^^^XXXTTTOOOLLLLLLOOOSSSUUUWWWXXX[[[]]]^^^___```bbbeeeiiiooottt|||yyyxxxvvvsssnnnjjjccc\\\WWWUUUUUUUUUXXX[[[aaagggkkknnnnnnnnnoookkkfffbbb```cccfffiiilllrrrxxxyyyvvvuuuzzziii^^^YYYUUUWWW```___ppp}}}|||yyydddSSSJJJIIILLLTTTjjj|||{{{xxx|||{{{kkkcccaaa```___YYYXXXXXXYYYZZZ[[[ZZZYYYXXXWWWWWWYYY[[[]]]]]]\\\UUUWWWXXXVVVSSSRRRRRRSSS[[[\\\]]]^^^]]][[[WWWUUUXXXYYYZZZZZZWWWVVVVVVVVVXXX[[[___```^^^\\\[[[[[[[[[\\\\\\[[[YYYVVVRRRPPPNNNNNNNNNMMMLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMLLLKKKIIIGGGHHHIIIHHHEEECCC>>>>>>===;;;999888777666333444444333222333555777888EEEWWWeeelllnnnllliiiiiieeebbbgggvvvzzzpppiiiccc[[[VVVSSSRRROOOMMMKKKIIIIIIIIIHHHIIIJJJKKKLLLOOOTTTWWW]]]]]]\\\YYYWWWSSSPPPOOOLLLLLLLLLLLLNNNPPPRRRSSSSSSTTTUUUWWWYYY]]]cccggghhhjjjlllkkkhhhdddbbbbbbaaabbbbbbccceeefffhhhiiijjjlllpppuuuzzz~~~}}}zzzrrrmmmeee]]]WWWSSSPPPMMMNNNQQQUUUXXXZZZ[[[]]]___```aaadddgggkkkqqqyyy~~~{{{xxxvvvuuusssnnnjjjbbbZZZSSSPPPNNNNNNNNNOOORRRUUUWWWYYYZZZ[[[\\\[[[ZZZ[[[]]]bbbiiinnnpppyyy~~~~~~~~~hhh]]]XXXUUUWWW___^^^nnn|||{{{xxxdddTTTJJJIIIMMMXXXqqq~~~mmmeeebbb```___[[[ZZZYYY[[[]]]^^^\\\ZZZYYYXXXWWWYYY[[[[[[[[[YYYTTTTTTUUUUUUUUUVVVWWWXXXaaabbbcccccc```\\\YYYWWWYYYZZZ\\\[[[ZZZXXXXXXYYY\\\^^^``````___^^^]]]]]]\\\\\\\\\[[[XXXTTTQQQNNNNNNOOOPPPOOOMMMLLLMMMOOORRRRRRRRRRRRQQQPPPPPPOOOMMMLLLKKKJJJIIIGGGEEECCC>>>>>><<<;;;999777666555333444444333222222444777777AAARRRbbbkkkmmmlllkkkgggdddaaafffuuuuuukkkddd]]]WWWSSSOOOMMMKKKIIIHHHGGGGGGGGGEEEFFFGGGGGGGGGIIIKKKMMMRRRQQQPPPPPPOOONNNMMMMMMLLLMMMNNNPPPRRRSSSUUUVVVVVVWWWYYYZZZ\\\aaagggkkklllmmmnnnmmmiiidddbbbaaaaaaaaabbbccceeehhhjjjkkkmmmooossswww|||{{{rrrlllddd\\\WWWSSSQQQOOOOOORRRWWWZZZ\\\^^^```aaaccceeeiiimmmssszzz|||xxxwwwuuussslllhhh```WWWQQQMMMLLLLLLIIIJJJKKKMMMOOOQQQRRRSSSSSSVVVYYY[[[^^^cccjjjnnnttt~~~~~~|||zzzyyy{{{}}}hhh]]]YYYVVVWWW___]]]mmmyyyyyyvvvbbbSSSIIIIIIOOO\\\wwwooohhhdddbbb___]]][[[ZZZ]]]``````]]]ZZZXXXWWWWWWXXXZZZZZZXXXVVVTTTTTTUUUVVVXXXYYYZZZ[[[]]]___aaaaaa___]]]\\\\\\YYYZZZ[[[[[[ZZZZZZ[[[]]]```______^^^^^^^^^^^^^^^\\\\\\[[[YYYWWWTTTQQQOOONNNQQQSSSQQQNNNMMMNNNPPPTTTTTTTTTTTTTTTSSSRRRRRRNNNNNNMMMKKKIIIGGGEEECCC???>>>===;;;999777666555444444444333222222444666666===MMM^^^iiillllllnnnfffcccbbbgggvvvzzzpppfff^^^XXXTTTQQQJJJIIIGGGFFFEEEEEEEEEFFFDDDFFFHHHHHHGGGGGGIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOQQQSSSUUUVVVWWWWWWYYY[[[]]]^^^aaaeeejjjmmmmmmnnnnnnkkkgggcccaaaaaa______```aaadddgggjjjlllppprrrvvv{{{}}}rrrkkkbbbZZZVVVTTTSSSRRRRRRUUUYYY\\\^^^```ccceeehhhlllqqqvvv|||~~~zzzwwwtttrrrhhhddd\\\TTTNNNKKKJJJJJJGGGGGGIIIJJJLLLMMMOOOPPPPPPTTTXXX[[[]]]aaahhhmmmxxx}}}{{{zzz{{{~~~|||yyyvvvxxx||||||ggg^^^ZZZWWWWWW^^^[[[kkkwwwvvvsss```RRRIIIIIIQQQ```|||~~~qqqjjjgggdddaaa^^^\\\[[[^^^bbbbbb___[[[VVVVVVVVVXXXYYYZZZXXXVVVVVVVVVWWWYYYZZZ[[[ZZZYYYXXXZZZ\\\\\\ZZZYYYZZZ[[[XXXYYYZZZYYYYYYZZZ]]]___aaa___\\\ZZZ[[[\\\]]]^^^[[[ZZZYYYWWWUUUSSSQQQPPPNNNQQQTTTTTTPPPOOOQQQTTTRRRRRRRRRRRRRRRQQQQQQPPPLLLMMMMMMKKKIIIGGGFFFFFFAAA@@@>>><<<:::888777666555555555444222333555777666:::HHHZZZgggjjjlllooogggdddccchhhwwwzzztttkkkaaaYYYTTTQQQOOOIIIHHHGGGFFFEEEFFFFFFGGGFFFHHHKKKKKKKKKJJJKKKLLLKKKLLLMMMNNNPPPQQQRRRRRRQQQSSSUUUXXXZZZ[[[[[[[[[]]]___bbbdddfffiiimmmooollllllllliiieeebbbaaaaaa_________aaadddhhhkkkmmmqqqtttyyy~~~qqqjjjaaaYYYVVVUUUUUUUUUVVVXXX[[[]]]___cccgggiiiooossszzz{{{wwwsssooogggbbb[[[SSSMMMIIIHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPQQQUUUYYY[[[]]]bbbjjjqqq~~~~~~}}}~~~}}}{{{zzz{{{~~~}}}xxxuuuvvvzzz{{{ggg^^^ZZZXXXWWW^^^[[[jjjvvvuuurrr^^^RRRHHHIIIRRRccc}}}qqqllljjjfffddd___]]]\\\___cccccc___[[[UUUUUUVVVXXXZZZ[[[YYYXXXYYYYYYYYYZZZ\\\[[[YYYWWWWWWYYYZZZXXXUUUSSSTTTWWWWWWWWWXXXWWWWWWZZZ]]]```aaa]]]YYYWWWXXXZZZ\\\]]]ZZZXXXWWWTTTSSSRRRQQQQQQMMMQQQUUUUUURRRQQQTTTWWWNNNNNNNNNOOONNNNNNMMMMMMJJJKKKLLLKKKIIIHHHHHHHHHBBBAAA@@@>>><<<:::888777555666666444333333555777555888DDDWWWdddiiilllpppgggfffeeeiiiwwwvvvpppggg^^^VVVRRROOONNNKKKKKKIIIHHHHHHHHHIIIJJJIIIKKKNNNOOONNNNNNNNNOOOOOOPPPRRRSSSUUUVVVVVVVVVTTTVVVYYY]]]___`````````___bbbeeehhhiiilllnnnqqqkkkkkkjjjfffcccaaaaaaaaa``````aaacccfffjjjnnnpppqqquuuzzzpppiii```YYYUUUUUUVVVVVVYYY[[[]]]___aaaeeeiiimmmtttyyy|||wwwqqqmmmhhhccc[[[SSSMMMJJJHHHHHHNNNOOOQQQRRRSSSSSSSSSSSSUUUXXX[[[\\\^^^eeepppyyy~~~}}}~~~wwwdddZZZUUUUUUUUUXXX]]]fffppprrrgggYYYNNNKKKIIIRRRjjjvvvllljjjiiigggfff```______aaacccbbb^^^ZZZXXXVVVTTTSSSUUUWWWWWWWWWWWWVVVWWWYYY[[[[[[YYYWWWRRRSSSSSSRRRQQQQQQSSSUUUXXXYYYYYYWWWYYY^^^^^^[[[[[[[[[YYYXXXXXXXXXYYYZZZZZZXXXVVVWWWYYYXXXTTTQQQSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQPPPOOOOOONNNMMMMMMMMMLLLKKKJJJHHHGGGFFFEEE@@@??????===;;;999777666555555444333333333333444888999@@@NNNaaannnrrrqqqlllkkkiiijjjuuurrrjjjaaa\\\VVVOOOLLLLLLJJJIIIIIIIIIJJJKKKMMMNNNNNNOOOPPPRRRRRRRRRRRRQQQTTTSSSTTTUUUVVVYYY[[[\\\\\\[[[\\\```eeehhhhhhfffccceeejjjmmmoooooonnnmmmgggeeebbb```______aaabbbaaaaaabbbeeeiiimmmrrruuuvvvyyyzzzssshhh^^^XXXUUUSSSUUUZZZWWW\\\aaaaaa___ccckkkssszzzzzzxxxuuummmeeeaaa\\\UUUNNNIIIIIIJJJKKKQQQSSSUUUUUUUUUUUUVVVWWWVVVYYY\\\^^^bbbiiisss{{{~~~}}}zzzwwwvvvxxxzzz{{{|||~~~vvvdddYYYUUUUUUTTTWWW]]]eeeoooqqqfffXXXMMMKKKJJJTTTlllvvvkkkjjjiiigggfffbbbaaabbbdddeeeccc___[[[YYYWWWUUUTTTVVVXXXXXXXXXYYYYYYYYYZZZ[[[YYYUUURRRPPPQQQQQQPPPOOOPPPRRRUUUWWWZZZZZZXXXZZZ______]]]^^^]]][[[ZZZYYYYYYYYYYYYZZZXXXWWWXXXYYYYYYVVVSSSTTTTTTSSSSSSRRRQQQPPPPPPQQQQQQPPPOOONNNMMMMMMLLLLLLKKKJJJIIIHHHFFFEEEEEEAAAAAA@@@???===;;;999888666555444444333333444444666777===KKK]]]jjjoooooonnnmmmjjjjjjsss{{{oooggg^^^YYYTTTNNNKKKLLLJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQRRRSSSSSSSSSRRRQQQTTTTTTTTTVVVXXX\\\___aaacccbbbcccfffjjjlllkkkjjjgggiiikkknnnnnnllljjjhhheeecccaaa___^^^___aaabbbeeefffgggjjjnnnssswwwzzzzzz|||{{{sssiii^^^YYYVVVTTTVVVZZZ[[[___ccccccbbbfffooowww}}}vvvtttpppiiibbb\\\XXXRRRLLLJJJJJJMMMNNNTTTVVVXXXYYYXXXXXXYYYZZZYYY[[[^^^```dddlllwwwwwwrrrsssqqqooopppsssvvvwwwxxx{{{}}}tttcccYYYUUUUUUSSSVVV\\\dddmmmooodddVVVLLLJJJKKKUUUoooxxxmmmjjjgggeeedddccccccdddffffffccc^^^[[[ZZZXXXVVVVVVXXXZZZZZZZZZ[[[[[[[[[\\\[[[XXXRRRNNNMMMNNNNNNNNNMMMNNNQQQTTTVVVZZZ[[[ZZZ\\\___```^^^___^^^]]][[[ZZZYYYYYYYYYYYYXXXXXXYYYZZZZZZXXXWWWVVVVVVUUUTTTSSSRRRQQQPPPQQQQQQPPPOOONNNMMMLLLLLLJJJJJJIIIHHHGGGEEEDDDDDDBBBBBBBBB@@@???===;;;:::666555444444333444444444444444:::GGGWWWeeelllmmmqqqoookkkjjjrrr}}}sssjjjbbbZZZVVVRRRLLLJJJKKKJJJKKKMMMOOOPPPRRRRRRRRRTTTTTTTTTTTTTTTSSSSSSRRRTTTTTTUUUWWW\\\aaafffiiijjjjjjjjjlllnnnooonnnllllllmmmmmmmmmlllhhheeebbbbbbaaa_________aaacccdddiiijjjllloootttxxx|||~~~}}}tttjjj___ZZZWWWUUUWWW\\\^^^bbbeeeeeefffkkkuuu}}}vvvnnnkkkhhhbbb\\\TTTRRRNNNKKKKKKMMMPPPRRRWWWZZZ\\\]]]\\\\\\\\\]]]]]]```ccceeejjjtttzzzvvvtttuuusssrrrsssvvvyyyzzzzzzyyy|||sssbbbXXXUUUUUURRRUUUZZZbbbkkkmmmaaaSSSIIIIIIJJJUUUooo|||pppjjjfffcccbbbaaabbbddddddccc```\\\YYYZZZYYYXXXXXXZZZ\\\\\\[[[\\\\\\]]]]]]\\\XXXRRRNNNJJJKKKKKKKKKKKKLLLOOORRRUUUZZZ]]]\\\\\\___```]]]\\\[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZZZZZZZXXXWWWVVVUUUTTTRRRQQQQQQRRRQQQPPPOOONNNLLLLLLKKKIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???===<<<;;;666666555444444444444444333444888BBBRRR```iiilllrrrooollllllqqqxxxpppddd]]]VVVSSSPPPLLLJJJLLLLLLMMMPPPSSSUUUUUUVVVUUUWWWWWWWWWVVVUUUTTTTTTSSSUUUUUUVVVZZZ___ffflllpppnnnnnnnnnooooooooonnnmmmnnnnnnnnnmmmjjjfffccc```````````````bbbdddfffhhhkkkmmmppptttxxx|||uuujjj```[[[XXXVVVYYY]]]```bbbeeegggjjjppp{{{zzzmmmeeebbb___ZZZUUUOOONNNLLLKKKLLLNNNRRRTTTYYY[[[^^^```____________aaadddhhhlllsss}}}{{{xxxxxxyyy|||zzzyyyzzz|||~~~~~~|||~~~qqqaaaXXXUUUTTTQQQTTTYYY```iiijjj^^^PPPFFFGGGIIITTTlllzzznnnhhhdddaaabbb^^^```aaa```^^^[[[YYYWWWZZZYYYXXXZZZ\\\]]]]]]\\\\\\\\\\\\\\\\\\YYYTTTPPPHHHIIIIIIIIIIIIJJJMMMPPPSSSYYY^^^\\\\\\]]]]]][[[VVVVVVWWWWWWXXXXXXYYYYYYWWWWWWXXXXXXXXXYYYZZZ[[[WWWWWWVVVUUUTTTSSSRRRRRRRRRQQQPPPOOOMMMLLLKKKJJJHHHHHHGGGFFFEEEEEEDDDDDD@@@@@@@@@???>>><<<;;;:::666666555444444444444555444444666???NNN\\\gggmmmqqqooommmnnnqqqwwwooo```YYYSSSRRRPPPMMMLLLNNNOOOPPPSSSUUUWWWXXXXXXXXXZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVXXX[[[aaagggmmmqqqpppqqqqqqqqqpppooonnnnnnlllmmmmmmllljjjgggdddbbbbbbbbbcccdddgggiiilllmmmpppssswww|||vvvkkkaaa\\\YYYXXX[[[______bbbfffiiiooowww{{{rrrfff^^^ZZZXXXTTTPPPMMMMMMLLLLLLNNNPPPSSSUUUYYY\\\```bbbbbbaaaaaabbbbbbgggmmmttt|||}}}|||qqqaaaXXXTTTSSSPPPSSSWWW^^^ggghhh\\\NNNEEEGGGIIIRRRgggsssjjjeeebbbaaaccc]]]^^^^^^]]]ZZZXXXXXXYYYZZZYYYYYYZZZ]]]^^^^^^]]][[[ZZZYYYYYYYYYWWWSSSPPPGGGHHHHHHHHHGGGIIIKKKNNNQQQXXX^^^\\\ZZZZZZYYYWWWQQQRRRTTTUUUWWWWWWXXXXXXUUUVVVWWWVVVUUUVVVXXXZZZVVVVVVUUUUUUTTTSSSSSSSSSRRRQQQPPPNNNMMMKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEDDD?????????>>>===<<<:::999777666555555444444555555555444555===IIIYYYfffmmmpppnnnnnnoooppp|||~~~tttmmm^^^XXXSSSRRRRRRPPPPPPSSSRRRSSSUUUWWWXXXYYYZZZZZZZZZZZZXXXWWWVVVVVVVVVVVVUUUWWWYYY]]]aaafffkkkmmmoooqqqrrrrrrpppoooooopppkkkkkkkkkkkkjjjiiigggffffffgggiiikkkmmmpppssstttyyy|||vvvlllbbb]]][[[ZZZ\\\aaa```ccchhhooowwwuuummmaaaYYYTTTRRRPPPNNNLLLLLLMMMOOOQQQTTTVVVXXXYYY]]]bbbeeeffffffgggggggggmmmvvv}}}yyywwwwwwyyyzzz}}}qqqbbbXXXTTTSSSOOORRRVVV]]]eeefffZZZKKKFFFHHHJJJRRRccczzzsssiiiddd```___aaa^^^___^^^\\\YYYXXX[[[]]]YYYYYYYYY[[[]]]^^^^^^]]]ZZZXXXVVVUUUTTTRRRPPPMMMGGGHHHHHHHHHGGGGGGJJJLLLOOOWWW]]][[[WWWVVVUUUSSSQQQRRRSSSUUUVVVVVVVVVUUUTTTUUUVVVTTTSSSSSSUUUXXXTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPNNNLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEEEE?????????>>>===<<<;;;:::777666666555555555555555555333444999EEEUUUdddlllooommmnnnooommmuuuwwwmmmfff^^^XXXSSSTTTTTTSSSTTTWWWVVVVVVVVVWWWXXXYYY[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWUUUWWWZZZ]]]aaadddfffgggjjjlllooonnnmmmlllmmmooojjjkkkkkkkkkkkkjjjjjjiiilllmmmoooqqqtttwwwyyyzzzwwwmmmccc^^^\\\[[[^^^bbbbbbfffmmmwwwrrrjjj___VVVQQQOOONNNLLLJJJLLLNNNQQQTTTXXX[[[\\\\\\aaafffkkklllmmmnnnnnnrrrzzz{{{xxxrrrnnnlllnnnqqqsssqqqvvv|||rrrbbbXXXTTTRRROOORRRVVV\\\dddeeeYYYJJJHHHJJJLLLRRRbbbvvvyyymmmeee___]]]___```aaa```]]]ZZZZZZ^^^aaaYYYXXXYYY[[[]]]^^^^^^\\\ZZZXXXTTTQQQPPPNNNLLLJJJHHHIIIIIIGGGFFFGGGIIIKKKNNNWWW]]][[[VVVTTTRRRPPPRRRSSSTTTUUUVVVUUUTTTTTTSSSTTTUUUSSSQQQPPPSSSVVVRRRSSSSSSSSSSSSTTTTTTTTTRRRQQQPPPNNNLLLKKKIIIIIIIIIHHHHHHHHHGGGFFFFFFFFF????????????>>><<<;;;;;;777777666555555555555555444333222777CCCSSSbbblllooommmnnnoookkkppp~~~rrrhhhaaa^^^XXXTTTUUUVVVUUUWWWZZZXXXWWWWWWWWWWWWYYY[[[\\\ZZZYYYWWWVVVVVVWWWXXXXXXUUUWWWZZZ^^^```bbbccccccdddgggjjjjjjhhhhhhjjjlllkkkkkklllllllllkkkjjjjjjpppqqqsssuuuxxx{{{}}}~~~wwwmmmccc___\\\[[[^^^cccdddiiirrr|||~~~pppiii^^^UUUPPPNNNMMMLLLIIIKKKNNNRRRWWW[[[^^^```___dddjjjoooqqqrrrsssttt}}}zzzuuuqqqmmmgggbbb```aaadddggglllnnnrrryyyqqq___WWWSSSPPPQQQQQQTTTZZZ^^^\\\SSSKKKBBBDDDFFFKKKYYYnnnwwwiiicccaaa______eeebbb___\\\[[[[[[\\\]]]XXXYYYZZZ[[[\\\\\\\\\\\\[[[XXXSSSNNNJJJIIIIIIIIIDDDEEEGGGIIIJJJJJJJJJIIILLLPPPTTTWWWWWWUUUTTTTTTTTTRRRQQQQQQSSSTTTSSSSSSUUUTTTSSSTTTTTTTTTRRRPPPRRRRRRRRRRRRSSSSSSTTTTTTSSSQQQOOOLLLKKKKKKKKKLLLKKKKKKJJJHHHFFFCCCAAA@@@>>>>>>>>>>>>===<<<;;;:::;;;999777444333333444555...222555666;;;III\\\jjjjjjqqqnnnjjjjjjkkk|||xxxnnneee```\\\ZZZYYYXXXYYYZZZYYYXXXYYYZZZ[[[\\\\\\[[[ZZZYYYZZZYYYWWWVVVUUUTTTTTTTTTXXXYYYYYYYYYYYYZZZ]]]___aaabbbcccddddddfffjjjlllnnnoooppppppooommmkkkjjjmmmppptttxxx}}}|||pppccc^^^]]]^^^aaaffflllrrr|||yyyoooeeeYYYQQQPPPQQQPPPOOOPPPPPPQQQUUUZZZ^^^aaaaaa```gggpppwwwzzz||||||tttooojjjgggbbb]]][[[\\\^^^```dddgggmmmuuurrr```XXXTTTQQQQQQQQQTTTZZZ^^^\\\SSSKKKDDDFFFGGGKKKXXXlll|||zzzjjjddd```^^^^^^______]]]\\\ZZZYYYXXXXXXVVVVVVXXXYYYYYYZZZZZZZZZYYYWWWSSSNNNKKKHHHGGGFFFDDDEEEFFFHHHIIIIIIIIIIIIKKKNNNSSSUUUUUUTTTTTTTTTUUUTTTRRRQQQRRRSSSRRRQQQTTTSSSRRRSSSTTTTTTRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSQQQOOOLLLKKKKKKKKKLLLLLLKKKJJJIIIFFFDDDBBBAAA???>>>>>>>>>======<<<<<<===;;;999666444333333333///333666666:::GGGZZZgggnnntttrrrllljjjjjjxxx~~~rrrjjjccc___[[[ZZZXXXYYYZZZ[[[[[[ZZZYYYZZZ[[[[[[[[[[[[ZZZYYYZZZYYYXXXVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVXXXZZZ]]]___```aaabbbbbbdddgggjjjoooooopppppppppoooooonnnnnnqqqvvv{{{}}}rrreee```^^^___ccciiiqqqxxxyyyoooeeeYYYQQQPPPQQQQQQPPPRRRRRRTTTWWW[[[___bbbcccgggmmmvvv|||{{{tttmmmiiieeeccc```]]][[[ZZZ[[[[[[^^^aaahhhqqq{{{rrraaaYYYUUURRRQQQQQQTTTZZZ^^^[[[RRRJJJGGGGGGGGGKKKWWWjjjyyy~~~~~~|||kkkccc___]]]]]]ZZZZZZ[[[ZZZYYYWWWUUUSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWUUUSSSPPPLLLHHHEEECCCCCCDDDEEEGGGHHHHHHHHHHHHIIILLLPPPRRRRRRRRRRRRSSSVVVTTTRRRQQQRRRRRRPPPOOORRRQQQQQQRRRTTTTTTSSSQQQPPPPPPPPPQQQPPPPPPOOOOOOQQQPPPNNNLLLJJJJJJJJJKKKKKKKKKJJJIIIGGGDDDBBBAAA???>>>>>>=========>>>>>>???===:::777444333222222111444666666999DDDUUUcccnnnvvvtttnnnllljjjvvvvvvkkkddd___]]][[[YYYXXXYYY[[[]]]]]]\\\[[[\\\\\\]]]]]]\\\\\\[[[[[[ZZZYYYWWWVVVUUUTTTTTTSSSTTTVVVVVVVVVXXXZZZ]]]___aaabbbcccccceeegggjjjooooooooopppqqqrrrssstttqqqtttyyyttthhhbbb```aaaffflllwww}}}wwwmmmdddYYYQQQOOOQQQRRRSSSWWWXXXZZZ\\\```cccfffhhhooouuu}}}||||||{{{yyyuuuoooiiifffgggfffeeecccbbbaaa``````aaacccgggnnnwwwppp```YYYUUUQQQQQQQQQTTTZZZ^^^[[[RRRJJJFFFGGGGGGKKKYYYlllzzz~~~zzziiiaaa]]][[[\\\YYYYYYYYYXXXWWWUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUSSSOOOJJJEEECCCCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJMMMOOOOOOPPPQQQRRRUUUSSSQQQQQQRRRRRRQQQPPPPPPPPPPPPQQQSSSTTTRRRQQQNNNOOOPPPPPPPPPOOONNNMMMOOONNNMMMKKKIIIIIIHHHHHHJJJIIIIIIGGGFFFDDDBBBAAA>>>>>>===<<<<<<<<<===>>><<<;;;999777555444333333333444666777888@@@PPP^^^iiissssssnnnnnnmmmvvvsssgggaaa\\\ZZZZZZYYYYYYZZZ\\\^^^___^^^________________________]]]\\\ZZZXXXWWWVVVVVVUUUUUUWWWYYYZZZ[[[\\\___aaaccceeeggghhhhhhiiikkkmmmoooooooooppprrrtttvvvxxxsssvvv{{{uuuiiicccaaabbbiiiqqq}}}~~~wwwrrrjjjcccXXXQQQPPPRRRUUUVVV\\\^^^```bbbdddgggkkkmmmrrrxxx}}}xxxxxxwwwuuurrrmmmiiifffiiijjjjjjkkkkkkjjjiiiiiijjjjjjjjjmmmssszzzmmm]]]WWWSSSPPPQQQQQQTTTYYY]]]ZZZQQQIIIDDDDDDFFFLLL]]]sssuuueee___\\\ZZZ[[[\\\[[[YYYWWWVVVVVVWWWXXXUUUVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWVVVSSSMMMHHHEEECCCCCCCCCDDDEEEFFFGGGHHHGGGIIIKKKLLLMMMNNNPPPRRRRRRPPPOOOPPPRRRSSSSSSRRROOOOOONNNPPPRRRRRRQQQPPPMMMNNNPPPPPPPPPOOONNNMMMNNNMMMLLLJJJIIIHHHGGGGGGHHHHHHGGGFFFEEECCCAAA@@@======<<<<<<;;;;;;<<<<<<999888777666555555555444555444555777777<<>>>>>>>>>>>===<<<;;;:::888888777777777666666666555333444777777999FFFWWWdddsssvvvpppooommmmmmvvvpppfff```[[[XXX\\\[[[ZZZ\\\^^^```aaa```___^^^]]]]]]]]]]]]^^^______^^^]]]\\\\\\\\\\\\]]][[[]]]aaacccdddfffhhhjjjkkkmmmooopppppppppqqqsssssssssssstttvvvwwwyyyzzzwwwxxxyyyzzz{{{{{{zzzzzz|||{{{zzz|||~~~vvvlllgggeeehhhsss}}}yyyrrrlllgggddd^^^[[[WWWTTTTTTWWW[[[^^^\\\```dddfffgggjjjoootttyyyxxxxxxwwwvvvuuusssrrrrrrqqqpppooonnnlllkkkiiihhhgggiiilllooosssvvvxxxyyy|||}}}}}}~~~|||gggYYYSSSRRRPPPQQQQQQTTTYYY\\\YYYPPPGGGBBBCCCGGGSSSiiisssfffbbb___\\\\\\^^^^^^\\\[[[ZZZZZZ[[[[[[XXXYYYYYYYYYYYYYYYXXXXXXVVVWWWXXXXXXVVVSSSOOOLLLDDDDDDDDDDDDEEEGGGIIIJJJFFFGGGHHHIIIJJJLLLPPPSSSQQQPPPOOOOOOQQQSSSSSSRRROOONNNNNNOOOPPPPPPNNNLLLMMMNNNQQQTTTTTTTTTSSSRRRPPPPPPOOONNNMMMKKKJJJIIIIIIIIIIIIHHHFFFEEECCCBBB???@@@AAAAAA@@@>>>;;;999;;;;;;::::::999888777666555222333777666666DDDUUU```qqquuuppppppmmmkkkqqq|||lllccc___]]]\\\^^^\\\\\\]]]___aaaaaa```aaa```___^^^^^^___```aaa______^^^^^^______```aaa```cccgggiiikkklllnnnppppppsssuuuvvvvvvvvvvvvwwwwwwwwwxxxyyyzzzzzzzzzzzzxxxwwwvvvtttsssrrrrrrrrrtttssssssuuuyyy|||}}}|||{{{|||~~~wwwooojjjiiimmmyyy~~~tttlllfffaaa___XXXXXXWWWVVVWWWZZZ]]]```___dddiiikkklllooouuuzzz}}}zzzyyyxxxqqqqqqpppooonnnmmmllllllmmmmmmlllkkkjjjiiihhhhhhfffhhhlllpppuuuyyy}}}~~~~~~|||gggXXXSSSSSSQQQQQQQQQTTTYYY\\\YYYOOOGGGDDDEEEIIIUUUmmmuuuiiieeeaaa^^^\\\]]]]]]^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZYYYYYYXXXXXXVVVWWWXXXXXXVVVSSSPPPNNNEEEEEEDDDDDDFFFGGGIIIJJJFFFGGGHHHHHHIIILLLPPPSSSSSSQQQPPPPPPQQQQQQQQQPPPPPPOOONNNNNNOOOOOOMMMKKKMMMOOORRRUUUVVVVVVUUUSSSRRRRRRRRRQQQOOONNNLLLKKKKKKKKKJJJIIIHHHGGGEEEDDDAAABBBDDDEEECCC???;;;888>>>>>>===<<<;;;999777666555111222777666555BBBTTTZZZlllrrrooopppooommmqqq~~~yyyhhh___]]]^^^______]]]\\\]]]___aaaaaa```eeedddcccbbbbbbcccdddeee_________``````aaacccccceeehhhllloooqqqsssuuuvvvvvvxxx{{{|||{{{{{{{{{|||zzz{{{|||}}}}}}|||{{{zzzxxxvvvssspppnnnmmmllllllmmmmmmmmmppptttwwwwwwwwwvvvwwwzzz}}}yyyqqqmmmlllppp}}}{{{qqqhhhbbb^^^]]]UUUUUUWWWWWWXXX[[[___bbbdddiiinnnqqqrrruuu|||zzzwwwvvvrrrkkkeeeggggggfffeeeeeeeeeffffffjjjkkkllllllkkkiiigggfffhhhjjjnnnqqquuuzzzuuucccWWWQQQNNNMMMRRRRRRTTTXXXZZZUUUKKKBBBCCCHHHLLLUUUnnntttkkkfffeeeddddddbbb```^^^^^^\\\ZZZXXXZZZZZZXXXWWWWWWXXXYYYZZZTTTSSSQQQRRRSSSSSSRRRQQQGGGEEEDDDEEEHHHIIIIIIIIIEEEEEEDDDDDDFFFJJJNNNPPPSSSPPPMMMMMMOOOPPPPPPNNNOOOOOONNNMMMMMMMMMNNNNNNMMMLLLLLLOOORRRRRRPPPMMMNNNNNNOOOPPPPPPNNNIIIFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFFFFDDDAAA>>>===============<<<:::888666555333111111444666888>>>FFF^^^jjjttttttooollljjjiiizzzvvvjjjddd```___aaa``````___^^^^^^^^^______bbbdddfffgggggggggiiikkkmmmjjjffffffhhhiiiiiihhhnnnoooqqqtttwwwyyy{{{|||vvvxxxzzz|||}}}|||{{{zzzzzzzzz||||||||||||{{{zzz|||uuuoookkklllkkkgggcccddddddeeefffhhhkkkmmmooohhhiiilllppptttyyy}}}~~~|||xxxsssrrrzzztttmmmggg___YYYWWWTTTSSSQQQSSSWWW]]]bbbdddfffmmmtttuuuuuuzzz~~~yyytttqqqooolllfffaaaaaa`````````aaabbbcccdddhhhjjjmmmnnnmmmkkkjjjiiikkknnnrrrvvv{{{{{{zzz~~~ssscccXXXRRRPPPOOORRRRRRTTTXXXYYYUUUKKKCCCBBBGGGLLLWWWppprrrgggeeeeeebbb```___^^^______]]]\\\[[[[[[YYYXXXXXXXXXYYYYYYUUUTTTSSSTTTUUUUUUSSSQQQIIIGGGFFFFFFHHHIIIIIIHHHEEEDDDCCCDDDFFFIIIMMMOOORRROOOLLLLLLNNNOOOOOOMMMOOONNNNNNNNNOOOPPPQQQQQQNNNMMMMMMOOORRRSSSRRRPPPRRRPPPOOOOOOOOOMMMJJJHHHHHHIIIIIIIIIHHHFFFEEEDDDBBBDDDEEEDDDBBB@@@@@@@@@?????????>>><<<:::888666444111111444666777>>>EEE[[[gggrrrrrrnnnkkkjjjiiiwwwuuuiiiccc___^^^```_________```aaabbbcccddddddfffhhhiiiiiijjjlllnnnpppmmmjjjjjjllloooooonnnpppqqqtttxxx{{{|||}}}}}}{{{{{{}}}~~~~~~~~~}}}|||}}}~~~~~~~~~~~~}}}{{{zzzzzztttmmmiiihhhgggccc```]]]]]]^^^^^^```bbbeeefffcccdddgggjjjooossswwwyyy|||~~~|||wwwwww|||qqqkkkeee^^^YYYXXXVVVUUUUUUVVV[[[```dddfffkkkrrryyy{{{|||{{{xxxtttpppkkkhhhgggddd___[[[YYYYYYZZZ[[[]]]```bbbdddgggjjjoooqqqqqqqqqpppqqqrrruuuyyy}}}|||zzzzzzzzzyyyzzzrrrbbbXXXTTTRRRRRRQQQRRRUUUXXXYYYTTTJJJCCC@@@EEEKKKYYYsssvvvgggbbbddd___^^^]]]^^^```aaa```___]]]\\\[[[YYYYYYXXXXXXXXXVVVVVVVVVWWWXXXWWWTTTRRRLLLIIIGGGGGGHHHIIIHHHHHHDDDDDDCCCCCCEEEIIILLLOOOQQQOOOMMMLLLMMMNNNNNNMMMNNNNNNOOOPPPQQQSSSUUUVVVQQQPPPOOOPPPSSSUUUUUUUUUVVVSSSPPPMMMMMMMMMLLLKKKJJJJJJKKKKKKJJJHHHEEEDDDAAACCCDDDDDDCCCCCCCCCDDDBBBBBBBBBAAA???<<<:::999555222222555666777<<>><<<888555555777666555999???KKKYYYgggllllllnnnpppppp{{{vvvmmmhhhdddaaabbb_________```aaabbbddddddgggjjjmmmoooqqqsssvvvyyyyyyxxxwwwuuuuuuvvvxxxyyy|||}}}xxxtttqqqooommmiiiddd___[[[XXXVVVTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQRRRTTTWWW[[[^^^aaaccchhhlllsssxxx{{{~~~wwwlllfffbbb\\\YYYZZZZZZ]]]```bbbdddfffkkknnnyyy{{{}}}|||xxxsssooojjjeeeaaa]]]\\\YYYWWWVVVUUUVVVVVVWWWWWWXXX[[[___dddjjjmmmvvv|||zzz~~~~~~nnn^^^TTTPPPNNNNNNNNNRRRVVVYYYVVVPPPIIIDDDBBBDDDOOOggg{{{ooollljjjfffaaa```___]]]]]]^^^^^^]]][[[^^^^^^^^^^^^]]]\\\ZZZZZZYYYYYYYYYZZZZZZXXXUUURRRPPPLLLHHHFFFFFFFFFGGGFFFHHHHHHGGGGGGIIIMMMPPPSSSUUUUUUTTTRRROOOOOOPPPRRRMMMNNNOOOPPPRRRUUUWWWXXXUUUVVVWWWWWWVVVWWWYYYZZZXXXTTTOOOMMMMMMNNNOOOOOOMMMMMMMMMLLLLLLKKKJJJJJJLLLMMMMMMLLLIIIGGGGGGGGGHHHHHHGGGFFFDDDAAA>>><<<999666666777666444777<<>>NNN^^^eeehhhlllpppqqqssstttnnnkkkgggeeeeeeffffffffffffggghhhiiiiiiiiikkkooorrruuuxxx|||~~~wwwpppjjjfffddd^^^]]]ZZZVVVSSSQQQRRRSSSRRRSSSTTTUUUUUUTTTSSSSSSSSSTTTWWWZZZ___cccgggiiijjjpppwww{{{|||~~~vvvlllcccaaa```___```bbbaaadddfffggggggjjjqqqwwwrrruuuyyy~~~wwwtttpppkkkgggbbb]]]YYYRRRQQQPPPNNNMMMMMMOOOQQQTTTSSSSSSUUUXXX]]]cccfffjjjoootttwwwxxx~~~~~~~~~~~~{{{zzzzzz{{{}}}~~~|||}}}{{{|||zzzzzzzzz{{{zzzzzzyyyyyyzzz{{{}}}wwwhhhZZZRRRPPPPPPPPPMMMRRRWWWYYYVVVOOOHHHDDDFFFFFFSSSooouuummmllllllhhhcccbbbaaa```aaabbbcccbbbaaa]]]^^^_________^^^]]]\\\ZZZXXXVVVVVVVVVUUUTTTRRRNNNKKKFFFDDDDDDEEEFFFGGGGGGFFFFFFFFFHHHLLLOOORRRSSSTTTTTTQQQNNNLLLNNNQQQNNNNNNNNNOOOOOOQQQRRRRRRPPPSSSUUUUUURRRPPPPPPRRRQQQOOONNNOOOPPPPPPNNNMMMMMMLLLJJJIIIIIIKKKMMMNNNIIIJJJKKKJJJHHHGGGGGGHHHHHHGGGGGGEEECCC???===;;;:::888777888777444555::::::JJJZZZbbbeeejjjooopppmmmsssmmmkkkgggeeeeeeiiiiiiiiijjjkkkmmmnnnooonnnqqquuuyyy{{{yyyqqqjjjddd___]]]YYYXXXVVVSSSPPPOOOPPPRRRUUUVVVWWWXXXXXXXXXWWWVVVUUUVVVYYY]]]aaafffjjjlllpppvvv}}}zzzooofff___^^^___```bbbfffdddgggiiiiiihhhlllttt{{{iiilllqqqwww{{{{{{wwwsssrrrmmmfffbbbaaa]]]VVVQQQNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLMMMNNNQQQTTTXXXZZZ___aaadddgggkkkpppvvv{{{{{{yyy{{{}}}}}}wwwqqqnnnoooqqqssssssssstttttttttttttttuuuvvvwwwuuuqqqooonnnnnnnnnqqquuuyyy~~~tttbbbYYYTTTPPPOOOPPPMMMQQQUUUVVVSSSMMMIIIFFFEEEFFFVVVuuu~~~rrrqqqjjjggggggbbb]]]^^^```bbbcccbbbaaa```___[[[YYY[[[___bbbaaa^^^YYYYYYYYYWWWVVVTTTRRRQQQPPPKKKEEECCCCCCEEEDDDCCCCCCIIIOOOOOOKKKIIIKKKPPPVVVUUUTTTSSSQQQPPPPPPPPPRRRPPPNNNOOOQQQTTTVVVVVVTTTRRRQQQQQQRRRSSSSSSRRRRRRQQQPPPPPPQQQPPPNNNLLLJJJJJJIIIJJJJJJKKKLLLMMMKKKJJJJJJIIIHHHHHHGGGGGGJJJHHHEEEBBB???>>>======<<<;;;999888777888888999;;;BBBQQQ```fffeeeiiippppppwww|||rrrnnnkkkgggfffgggmmmoooqqqqqqrrrsssvvvyyy|||}}}~~~~~~{{{rrrjjjddd___ZZZXXXSSSSSSQQQQQQQQQQQQRRRSSSYYYYYYZZZ[[[\\\[[[YYYWWWUUUVVVYYY^^^eeemmmssswww}}}}}}uuujjjccc^^^___bbbccceeegggggggggiiikkkjjjnnn{{{aaadddiiippptttuuurrrpppnnniiiccc___^^^[[[UUUPPPMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIJJJLLLOOORRRTTTVVVXXXZZZ]]]```dddjjjnnnuuuxxx{{{||||||yyyvvvtttvvvxxxyyy{{{~~~}}}}}}wwwpppllllllllllllllllllllllllllllllmmmmmmmmmmmmllliiihhhhhhiiihhhjjjmmmppptttyyyrrraaaXXXSSSPPPOOOPPPMMMPPPTTTTTTPPPKKKFFFDDDGGGIIIYYYxxxrrrppphhhdddccc^^^]]]^^^```aaabbbaaa```______\\\ZZZ\\\___aaa^^^[[[YYYYYYXXXWWWVVVTTTRRRQQQPPPLLLGGGDDDDDDEEEEEEDDDFFFMMMSSSTTTPPPNNNPPPSSSVVVUUUSSSRRRQQQQQQRRRRRRUUUSSSRRRRRRUUUWWWYYYYYYVVVUUUTTTTTTUUUVVVTTTSSSQQQPPPOOOOOOOOOOOOMMMKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGFFFDDDBBB@@@@@@@@@@@@<<<;;;:::999888888999999:::???MMM\\\dddeeehhhnnnpppssszzzpppmmmkkkhhhggghhhkkknnnrrruuuxxx|||}}}wwwooogggaaa\\\YYYVVVRRRRRRQQQRRRSSSUUUWWWXXX]]]]]]]]]^^^]]]\\\YYYWWWVVVXXX[[[aaahhhpppwww{{{yyyqqqgggaaa]]]```ccceeegggkkkmmmmmmppprrrrrrwwwYYY\\\aaagggmmmooonnnlllhhhddd___\\\ZZZWWWRRRNNNKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIKKKNNNOOOMMMOOOQQQSSSTTTXXX\\\___bbbeeemmmxxx|||yyyvvvuuutttpppnnnmmmoooqqqqqqsssvvvxxxyyyyyyyyyxxxwwwxxx{{{~~~xxxrrrllljjjiiigggffffffffffffffffffgggffffffeeecccaaa```bbbdddbbbccceeefffhhhmmmssswww~~~ooo___VVVRRROOONNNPPPMMMOOORRRQQQMMMHHHDDDAAAHHHJJJ[[[xxxqqqnnnfffaaa```ZZZ]]]^^^___``````___^^^]]]^^^\\\[[[\\\______[[[XXXXXXXXXXXXWWWVVVTTTSSSRRRPPPMMMIIIFFFEEEEEEDDDCCCGGGNNNTTTVVVTTTRRRSSSUUUUUUTTTRRRQQQQQQRRRTTTUUUWWWUUUSSSTTTVVVXXXYYYYYYVVVUUUUUUVVVWWWVVVTTTQQQOOONNNMMMMMMNNNNNNLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBBBB>>>===;;;999999999999:::999<<>><<<:::999999:::::::::;;;BBBOOO]]]fffiiiiiijjjgggkkkvvv}}}ssskkkiiijjjiiiiiilllooorrrwww{{{qqqkkkccc[[[WWWVVVUUUTTTRRRSSSTTTWWWZZZ\\\___```eeefffeeeddd```]]]\\\[[[[[[]]]bbbiiiqqq{{{|||sssllldddaaaaaafffiiijjjmmmrrrzzz|||]]]]]]^^^aaadddfffffffffeeebbb^^^YYYUUUPPPLLLIIIHHHIIIIIIJJJKKKLLLLLLMMMOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOOOOOQQQSSSRRRSSSXXX___ccceeeiiioooxxx{{{~~~|||yyyvvvrrrooommmjjjgggeeeccccccccccccbbbccceeegggiiijjjjjjjjjiiijjjkkklllmmmoooqqqrrrtttvvvxxxwwwsssooolllkkkiiihhhhhhggghhhjjjlllmmmmmmkkkgggccc___^^^aaaddddddddddddcccccceeeiiimmmwww{{{yyykkk\\\TTTQQQNNNMMMNNNNNNOOOPPPNNNIIIEEEBBBAAAFFFJJJ[[[www~~~}}}ooollleeebbbbbb^^^]]]]]]]]]\\\[[[ZZZYYYXXXVVVWWWYYY[[[]]]\\\[[[YYYVVVVVVVVVVVVUUUTTTTTTSSSOOONNNMMMJJJFFFCCCBBBAAADDDIIINNNQQQPPPNNNNNNOOOPPPPPPOOOPPPQQQTTTVVVXXXVVVUUUSSSTTTUUUVVVVVVUUURRRRRRRRRTTTUUUTTTQQQNNNNNNNNNMMMNNNOOOOOOMMMKKKKKKKKKLLLLLLKKKJJJIIIHHHJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEDDDBBBAAA@@@???>>><<<:::999999999999:::;;;???JJJYYYeeeiiihhheeeccceeennnzzzzzzqqqiiihhhhhhhhhiiikkkppptttyyy~~~|||mmmggg^^^WWWTTTTTTUUUUUUVVVWWWYYY[[[]]]___aaaaaaggghhhiiigggcccaaaaaabbbaaaccchhhoooxxx}}}|||}}}zzzsssnnngggeeegggkkknnnnnnqqquuu}}}hhheeecccbbbbbbbbbaaa___bbb```\\\XXXSSSNNNKKKIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOOOONNNOOOPPPQQQPPPOOONNNOOOPPPOOOOOORRRXXXZZZZZZ^^^ccckkknnnrrrwww{{{{{{yyywwwuuusssqqqmmmkkkiiigggdddbbbbbbaaa___]]]\\\\\\^^^___```aaabbbbbbaaaccceeefffggghhhjjjllllllooorrrrrrpppmmmlllkkkjjjjjjiiijjjkkknnnqqqssssssqqqmmmhhhdddccceeeggghhhiiiiiihhhggghhhjjjmmmrrruuuyyy~~~xxxjjj\\\UUUQQQNNNLLLMMMMMMNNNNNNKKKGGGDDDBBBBBBGGGLLL^^^xxx}}}{{{mmmkkkdddbbbddd```^^^]]]\\\ZZZYYYWWWWWWVVVTTTVVVWWWYYYZZZ[[[ZZZZZZTTTUUUUUUUUUUUUUUUTTTTTTQQQQQQQQQNNNIIIEEECCCBBBFFFIIILLLNNNMMMMMMMMMMMMMMMNNNNNNPPPQQQSSSUUUVVVWWWVVVUUUUUUVVVWWWUUUTTTSSSRRRRRRSSSUUUUUUSSSQQQNNNMMMLLLMMMOOOOOOMMMKKKKKKLLLLLLLLLLLLJJJHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHHHHFFFDDDBBB@@@??????>>><<<:::888888888888999;;;>>>FFFTTTbbbhhhgggcccbbbcccjjjwwwzzzppphhhggggggfffgggiiimmmrrrxxx~~~yyyjjjddd[[[UUUSSSTTTWWWXXX[[[\\\^^^```bbbdddeeeeeehhhkkkmmmkkkhhhgggiiilllkkkmmmrrryyy|||tttrrrpppoooqqqssstttttttttvvvxxxzzzxxxuuuqqqoooiiiiiimmmrrrssssssvvv{{{wwwrrrlllgggcccaaa^^^\\\\\\[[[YYYVVVQQQNNNLLLKKKJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOQQQRRRQQQOOONNNNNNOOOMMMLLLOOOTTTVVVUUUYYY^^^bbbdddgggkkkooorrrtttuuurrrpppnnnllllllkkkhhhffffffdddbbbaaaaaa___[[[XXXVVVVVVWWWXXXYYYYYYZZZZZZYYY]]]aaacccdddeeehhhkkkjjjmmmpppqqqpppnnnmmmmmmllllllllllllooosssvvvyyyxxxwwwtttppplllkkkmmmooonnnoooqqqqqqoooooopppqqqrrrtttwww{{{yyykkk\\\UUURRRNNNKKKLLLJJJKKKKKKHHHEEEBBBAAAAAAFFFKKK^^^www~~~~~~yyykkkiiibbb```bbb___^^^]]][[[YYYWWWVVVUUUTTTVVVVVVWWWXXXWWWXXXXXXYYYSSSTTTTTTUUUUUUUUUTTTTTTTTTUUUVVVRRRMMMHHHEEEEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJLLLNNNPPPRRRSSSSSSSSSUUUTTTSSSTTTUUUTTTSSSQQQQQQPPPPPPQQQSSSTTTSSSRRRLLLKKKKKKLLLMMMNNNLLLJJJLLLLLLMMMMMMLLLJJJGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGEEECCCAAA@@@???===;;;999888777777777777;;;===BBBNNN]]]eeeeeefffdddbbbfffssszzzqqqhhhffffffdddeeegggiiinnnuuu|||wwwjjjcccZZZTTTSSSVVVYYY[[[___```cccfffiiijjjkkkkkkjjjmmmppppppnnnooossswwwxxxzzz~~~uuuooohhhfffddddddfffgggggggggfffiiilllmmmnnnmmmmmmllljjjkkkpppwwwyyyyyy|||}}}uuummmgggccc___]]]WWWWWWVVVTTTPPPNNNMMMMMMKKKLLLMMMNNNPPPRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSQQQRRRSSSSSSQQQOOOOOOPPPMMMLLLOOOTTTUUUUUUYYY___]]]^^^```cccfffhhhjjjjjjkkkiiigggggggggfffdddbbbdddbbb``````aaa^^^YYYUUURRRSSSSSSSSSTTTTTTUUUUUUTTTXXX^^^bbbccceeehhhkkknnnppprrrsssrrrpppooopppooonnnnnnooorrrwww{{{~~~||||||zzzwwwtttsssuuuvvvsssuuuxxxxxxwwwuuuuuuvvvvvvxxxzzz|||~~~yyylll]]]VVVRRRNNNKKKKKKHHHIIIHHHFFFCCCAAA@@@AAACCCIII\\\uuuzzzzzzxxxzzzyyyjjjgggaaa^^^```]]]^^^]]][[[XXXVVVUUUTTTSSSXXXXXXXXXWWWUUUUUUVVVXXXSSSSSSTTTUUUUUUUUUUUUTTTVVVXXXYYYVVVPPPJJJHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIKKKNNNPPPRRRRRRQQQQQQRRRQQQPPPQQQRRRQQQOOOMMMNNNMMMLLLMMMOOOQQQRRRQQQKKKJJJJJJKKKLLLLLLKKKIIILLLMMMMMMMMMLLLJJJGGGEEEDDDEEEFFFGGGHHHIIIJJJJJJGGGHHHHHHGGGFFFDDDBBBAAA>>>===;;;888777666666777666:::===???JJJYYYcccdddiiifffbbbcccppp{{{qqqhhhfffeeecccccceeeggglllsssyyy~~~vvvjjjcccZZZTTTSSSWWW[[[^^^aaacccfffjjjmmmooopppqqqkkkooossstttssstttyyy~~~~~~vvvmmmggg```^^^]]]]]]^^^______^^^\\\___bbbdddfffggghhhiiiiiikkkrrrzzz|||}}}yyynnneee```^^^\\\YYYSSSOOONNNMMMLLLKKKNNNNNNMMMNNNOOOQQQSSSUUUVVVXXXYYYXXXTTTRRRRRRTTTSSSRRRQQQOOOOOONNNNNNNNNNNNNNNOOORRRVVVYYYZZZZZZZZZZZZ[[[^^^bbbeeeffffff```___^^^]]]]]]]]]^^^______^^^]]]\\\YYYWWWUUUTTTVVVUUUSSSRRRRRRSSSUUUVVVXXXZZZ]]]aaaeeejjjqqqvvv{{{yyyxxxxxxzzzyyyuuuqqqrrrttttttsssrrruuuzzz~~~}}}|||{{{{{{uuuwwwzzz}}}~~~{{{yyyxxxyyy}}}uuukkk^^^TTTOOOMMMLLLJJJIIIHHHFFFDDDBBB@@@??????DDDIIIYYYnnn}}}~~~xxxtttvvvxxx~~~wwwiiiccc[[[[[[^^^YYY[[[[[[[[[XXXUUUSSSRRRSSSWWWWWWWWWWWWXXXYYYZZZ[[[VVVUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWVVVSSSPPPLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHJJJLLLNNNOOOPPPQQQRRRQQQOOONNNMMMNNNNNNOOOPPPQQQRRRTTTTTTRRRQQQPPPKKKLLLLLLMMMMMMLLLJJJIIIIIIIIIGGGFFFEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGJJJHHHFFFCCCAAA@@@@@@@@@>>>>>><<<;;;:::999999999444999:::<<>><<<;;;:::999999999666:::;;;;;;CCCSSS```eeeiiihhhgggiiinnn}}}|||rrrhhheeedddbbbbbbdddbbbeeejjjooorrrvvv{{{~~~xxxnnn```\\\XXXWWWXXX[[[]]]^^^dddggglllpppsssttttttsssssstttuuuxxx|||zzzyyy}}}{{{yyyvvvtttpppjjjaaa[[[YYYYYYYYYZZZ[[[\\\^^^^^^[[[\\\]]]]]]^^^```dddggglllooowww}}}pppfffaaa[[[WWWRRROOONNNNNNNNNNNNNNNOOOQQQTTTVVVWWWWWWWWWWWWXXXXXXVVVSSSQQQQQQRRROOOOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTWWW[[[]]]]]]]]]\\\[[[ZZZ[[[\\\\\\ZZZYYYUUUTTTRRRQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXWWWWWWWWWXXXXXXYYYYYYYYYZZZ^^^dddjjjooouuu{{{~~~}}}{{{{{{|||}}}~~~}}}~~~}}}~~~{{{xxxuuussspppmmmjjjiiikkkpppvvvzzz|||rrriii\\\SSSOOOMMMLLLKKKJJJIIIFFFCCCAAA@@@@@@@@@BBBFFFSSSfffsssuuusssrrrnnnzzzoooccc```ZZZ[[[^^^YYYZZZ[[[\\\[[[ZZZYYYZZZ[[[```___]]][[[ZZZXXXXXXWWWUUUUUUTTTTTTTTTTTTUUUUUUXXXWWWVVVTTTQQQOOOMMMLLLHHHGGGFFFEEEDDDDDDDDDDDDJJJLLLNNNPPPPPPOOOLLLKKKOOONNNMMMMMMLLLMMMMMMNNNQQQQQQRRRRRRQQQOOOMMMLLLMMMMMMMMMMMMLLLJJJIIIHHHDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDBBBBBBBBBCCC???>>>===;;;;;;:::::::::999:::::::::@@@NNN\\\ccckkkiiihhhhhhlllzzz{{{rrriiifffdddaaa```aaa```bbbeeehhhkkkpppuuuxxx}}}vvvkkk```]]]ZZZYYY[[[^^^aaabbbeeehhhmmmrrrvvvxxxxxxxxxtttuuuxxx~~~xxxrrrqqquuurrrpppnnnllliiiddd]]]XXXUUUVVVXXX[[[^^^```aaabbb^^^^^^^^^]]]]]]___dddhhhqqquuu~~~tttjjjddd[[[WWWRRRNNNNNNNNNOOOOOONNNQQQTTTWWWYYYZZZYYYXXXVVVVVVUUUSSSRRRPPPPPPPPPPPPPPPQQQRRRTTTVVVXXXYYYZZZZZZ]]]aaaeeehhhiiihhhhhhgggeeedddcccaaa^^^[[[UUUTTTRRRQQQPPPOOOPPPPPPOOOOOOPPPQQQRRRTTTUUUVVVXXXYYYZZZ\\\]]]^^^^^^^^^]]]aaahhhnnnsssxxx|||~~~}}}|||}}}}}}xxxrrrmmmjjjhhhfffddd```^^^___ccchhhkkkqqqsssxxx|||{{{xxx||||||~~~zzzqqqhhh]]]TTTPPPOOONNNLLLKKKIIIFFFCCCAAA@@@@@@@@@BBBFFFSSSeeeqqquuuuuuvvvrrrlllbbb```[[[\\\___ZZZYYY[[[\\\\\\ZZZZZZ[[[\\\bbbaaa___]]][[[YYYYYYXXXVVVVVVUUUUUUUUUUUUVVVVVVZZZYYYVVVTTTQQQPPPOOONNNGGGGGGFFFEEEDDDDDDDDDDDDHHHJJJOOORRRRRRPPPMMMJJJLLLLLLLLLLLLLLLMMMMMMMMMQQQQQQQQQPPPNNNLLLKKKIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBBBBBAAABBBBBB???>>>===<<<;;;;;;;;;;;;999999888888>>>JJJYYYbbbllljjjjjjiiijjjuuuzzzqqqhhhfffccc___]]]^^^^^^___aaabbbdddhhhnnnrrruuuwwwzzz~~~tttiii```^^^[[[ZZZ]]]```bbbccceeehhhmmmrrrwwwzzz{{{{{{vvvwww{{{wwwooohhhgggjjjhhhhhhgggeeebbb^^^ZZZXXXTTTVVVZZZ^^^aaacccdddeeeddddddbbbaaaaaadddiiimmmyyy|||qqqlll___ZZZTTTOOONNNNNNOOOOOOPPPSSSWWWZZZ\\\\\\[[[ZZZVVVTTTRRRQQQPPPPPPPPPPPPQQQQQQSSSUUUYYY\\\___```cccdddhhhnnnuuuyyyzzzzzzwwwuuusssqqqooolllgggcccZZZYYYVVVSSSQQQPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSVVVXXXYYY\\\]]]^^^______^^^bbbggglllooossswwwyyyyyyzzz{{{}}}xxxqqqjjjeeebbb```\\\ZZZWWWTTTUUUXXX[[[^^^aaadddiiiooosssuuuvvvuuusssqqqpppqqqttttttssspppmmmpppuuuzzzxxxppphhh]]]UUURRRQQQOOONNNKKKIIIFFFBBB@@@@@@@@@AAADDDIIIVVVhhhuuuzzz|||~~~~~~kkkcccaaa]]]^^^```[[[YYY[[[[[[[[[YYYYYYZZZ[[[```___^^^\\\[[[ZZZZZZZZZWWWWWWVVVVVVVVVVVVWWWWWW[[[YYYWWWTTTRRRPPPOOOOOOGGGFFFEEEDDDCCCCCCCCCCCCDDDGGGMMMQQQSSSRRROOOMMMJJJKKKKKKLLLMMMMMMMMMMMMPPPPPPOOONNNLLLJJJIIIHHHJJJIIIHHHHHHGGGFFFFFFFFFHHHHHHHHHHHHHHHFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@AAAAAA???>>>>>>===<<<<<<<<<<<<888777777888<<>>===============777666777888:::AAAPPP]]]hhhjjjlllkkkiiioooyyyoooeeeaaa]]]YYYWWWWWWYYYYYYYYYXXXYYY[[[```cccgggjjjnnnrrrvvv}}}qqqfff___^^^\\\]]]```cccdddeeegggjjjnnntttxxx|||~~~ttthhh```ZZZXXXYYYYYYZZZ[[[ZZZXXXXXXYYYZZZZZZ\\\```dddhhhlllnnnpppqqqqqqrrrrrrtttxxx~~~nnnhhh___XXXTTTSSSSSSRRRVVVXXXZZZ[[[\\\\\\[[[ZZZWWWTTTRRRRRRTTTVVVWWWVVVWWWYYY\\\aaafffkkkppprrruuuxxx}}}|||xxxnnnlllhhhccc___[[[ZZZYYYWWWVVVUUUSSSSSSTTTUUUVVVTTTTTTUUUVVVYYY\\\___aaabbbdddfffhhhkkknnnsssvvvyyy|||wwwkkkaaaYYYUUUSSSMMMMMMNNNNNNOOOPPPQQQRRRUUUWWWYYY]]]___bbbcccdddcccbbb___\\\YYYWWWVVVVVVXXXZZZ^^^bbbhhhqqq{{{|||sssjjjcccZZZSSSQQQPPPOOOMMMLLLIIIEEEBBB??????AAABBBFFFMMM^^^sssmmmeeeddd^^^^^^^^^WWWVVVXXXYYYZZZYYYZZZ\\\]]]]]]\\\[[[YYYXXXXXXXXXXXXVVVUUUUUUTTTTTTUUUUUUVVVTTTTTTTTTRRRPPPMMMJJJHHHEEEEEEDDDCCCBBBBBBBBBBBB@@@CCCIIINNNPPPQQQPPPOOOIIIJJJLLLMMMOOOOOOOOOOOOMMMLLLKKKJJJHHHHHHGGGGGGJJJJJJIIIHHHIIIJJJKKKLLLGGGGGGIIIIIIIIIGGGEEEDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHFFFCCCBBBAAAAAAAAA??????>>>>>>======>>>>>>:::888888::::::<<>>>>>>>>>>>>>>???<<<::::::;;;999999DDDRRRbbbhhhnnnnnnjjjnnnyyynnnbbb[[[WWWTTTSSSTTTQQQRRRRRRRRRQQQRRRTTTWWWWWWZZZ___cccgggkkkooosssvvvxxx{{{~~~zzzlllbbb[[[[[[\\\```fffkkknnnooommmooossswww|||{{{iii```ZZZUUUSSSTTTPPPRRRSSSSSSRRRSSSWWW[[[\\\^^^aaagggnnnuuu||||||vvvnnnfff```\\\YYYVVV[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYY[[[]]]___aaacccccceeekkksssyyy{{{{{{~~~|||vvvsssssspppkkkgggdddbbb```^^^]]]^^^```aaaZZZ\\\^^^^^^___ccciiinnnrrrrrrtttvvvzzz}}}zzzhhhYYYPPPNNNOOOJJJLLLOOOSSSUUUVVVVVVUUUTTTUUUWWWWWWXXXZZZ\\\^^^\\\YYYTTTQQQOOOOOOOOONNNTTTUUUWWWYYY[[[```fffkkkqqqxxx{{{uuuhhh^^^TTTPPPOOOMMMMMMOOOLLLIIIEEEBBBAAA@@@@@@???JJJNNN```|||rrrccc\\\ZZZYYYZZZ\\\\\\[[[ZZZZZZZZZ[[[\\\]]][[[ZZZYYYWWWUUUTTTTTTTTTUUUUUUVVVUUUTTTRRRPPPOOOPPPOOONNNMMMMMMLLLJJJGGG@@@@@@@@@@@@@@@???>>>===AAACCCGGGJJJLLLMMMMMMLLLHHHFFFLLLKKKEEEJJJOOOIIILLLJJJIIIIIIIIIHHHEEECCCFFFFFFGGGHHHHHHHHHGGGGGGIIIHHHFFFDDDCCCCCCDDDDDDFFFGGGHHHJJJLLLOOOPPPQQQSSSOOOIIIFFFDDDDDDCCCCCCCCCAAA??????@@@@@@@@@>>>>>>;;;:::<<<======BBBIII\\\hhhkkkjjjooosss}}}vvvkkk___YYYUUUPPPNNNOOOOOONNNMMMMMMMMMNNNPPPQQQTTTUUUWWWYYY[[[^^^bbbeeehhhiiilllppptttxxxzzz|||uuuhhh```]]]^^^___```ccchhhnnnsssvvvtttssswww~~~vvvfff]]]VVVPPPMMMNNNNNNPPPRRRTTTUUUVVVYYY[[[[[[^^^dddmmmwwwzzzssslllfff```\\\XXXZZZZZZ[[[[[[\\\\\\]]]]]]^^^]]]\\\\\\]]]___bbbccciiiiiijjjooovvv|||~~~~~~~~~{{{{{{yyysssnnnkkkjjjgggfffeeegggiiijjjdddfffhhhiiijjjlllqqquuuwwwxxxzzz}}}{{{iiiZZZQQQNNNOOONNNPPPSSSVVVXXXXXXXXXXXXVVVWWWXXXXXXYYYZZZ\\\^^^___ZZZTTTPPPOOOPPPRRRSSSUUUVVVVVVWWWXXX[[[```dddkkkrrrzzz{{{uuuggg]]]SSSPPPNNNLLLLLLNNNMMMJJJFFFCCCBBBAAAAAAAAALLLRRRggg}}}ooobbb\\\[[[YYYYYY[[[[[[[[[ZZZZZZZZZ[[[\\\]]][[[ZZZXXXWWWUUUTTTTTTSSSTTTTTTTTTTTTSSSQQQOOONNNPPPNNNMMMMMMMMMLLLIIIGGGAAAAAAAAAAAAAAA@@@?????????AAAEEEHHHKKKMMMMMMMMMIIIGGGLLLLLLFFFLLLQQQJJJIIIHHHGGGHHHHHHHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHFFFEEEDDDDDDEEEEEEHHHIIIJJJLLLNNNOOOPPPPPPQQQNNNJJJHHHGGGGGGFFFEEECCCAAA??????@@@AAAAAAAAA===;;;:::<<<<<<<<>>@@@DDDGGGJJJLLLMMMNNNKKKIIILLLKKKFFFKKKPPPHHHGGGFFFEEEFFFHHHHHHGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGIIIJJJMMMOOOPPPPPPOOONNNNNNLLLKKKJJJKKKKKKIIIHHHEEEBBB@@@???AAACCCDDDDDD===::::::;;;;;;;;;???EEEQQQccckkkkkkoooqqq|||sssggg\\\VVVRRRMMMKKKLLLJJJIIIHHHGGGGGGHHHIIIIIILLLMMMNNNMMMMMMMMMOOOQQQTTTUUUXXX\\\```dddgggiiitttxxx~~~uuuhhh___YYY\\\___bbbdddgggjjjlllsssyyyuuueee\\\VVVRRRRRRTTTSSSUUUXXXYYYZZZ[[[]]]______bbbhhhpppzzz~~~yyyrrrjjjaaa[[[WWWXXXYYY[[[^^^```bbbbbbccccccccccccdddeeefffgggdddddddddfffkkkqqqvvvxxx{{{}}}}}}||||||}}}~~~qqqaaaWWWSSSSSSVVVWWWXXXZZZ[[[\\\\\\\\\]]]\\\[[[\\\^^^_________aaa\\\UUURRRRRRUUUXXXZZZ\\\\\\[[[ZZZYYYZZZ^^^aaagggjjjpppwwwyyyssseee\\\SSSPPPOOOMMMLLLNNNLLLKKKHHHDDDBBBBBBDDDEEEOOO___zzzuuukkkbbbaaaaaa^^^[[[ZZZYYYYYYYYYYYYZZZ[[[[[[\\\ZZZZZZZZZYYYXXXWWWUUUUUUSSSSSSSSSRRRQQQPPPPPPOOOOOONNNLLLLLLLLLKKKHHHFFFCCCBBBBBBAAAAAAAAAAAAAAAAAABBBEEEHHHJJJLLLMMMNNNNNNJJJLLLKKKGGGLLLPPPHHHHHHGGGEEEEEEFFFGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKNNNPPPPPPOOOMMMKKKJJJIIIJJJKKKMMMMMMKKKIIIFFFDDDAAA@@@BBBDDDEEEFFF===::::::;;;;;;999<<>>>>>>>>>>>EEEFFFGGGIIIKKKMMMOOOPPPNNNIIILLLOOOPPPZZZaaaYYYMMMJJJGGGEEEEEEEEEDDDCCCFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLJJJIIIGGGFFFGGGHHHJJJJJJHHHFFFGGGEEECCCCCCDDDEEEDDDCCC>>><<<<<<===;;;888:::>>>DDDWWWcccjjjqqqsssxxx|||lllaaaVVVPPPMMMIIIGGGIIIFFFEEEDDDDDDDDDFFFGGGHHHGGGIIILLLNNNNNNNNNPPPQQQQQQRRRTTTVVVYYY[[[]]]^^^]]]```cccgggjjjmmmrrruuuwwwzzzuuuhhh___\\\]]]^^^bbbhhhrrr}}}}}}oooeeeZZZWWWVVVVVVYYY\\\ZZZ\\\^^^______```bbbdddaaagggpppzzz|||wwwqqqiiiaaa[[[WWWXXXZZZ]]]```ccceeefffggghhhhhhiiiiiiiiiiiiiiiaaafffmmmttt{{{{{{kkkaaa]]]\\\ZZZZZZ[[[]]]___aaacccdddhhhjjjooowww~~~{{{uuuhhhddd^^^[[[\\\]]]___```___```bbbdddggglllssswww{{{xxxwww{{{zzzqqqkkk```XXXPPPOOONNNLLLJJJKKKIIIJJJHHHCCC???@@@FFFKKKVVVoooqqqhhhaaaaaabbb^^^YYYWWWTTTUUUWWWYYYZZZZZZZZZZZZXXXYYYZZZZZZZZZXXXVVVUUUWWWWWWUUUTTTTTTUUUUUUVVVQQQPPPOOONNNNNNMMMKKKHHHIIIGGGDDDAAA???>>>>>>>>>BBBCCCEEEHHHKKKNNNQQQRRRQQQKKKLLLMMMMMMWWW\\\SSSLLLJJJGGGEEEFFFGGGGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIKKKLLLLLLMMMMMMMMMLLLLLLIIIHHHGGGHHHIIIHHHGGGEEEFFFEEEDDDEEEEEEDDDBBB???@@@======>>><<<888999===@@@QQQ]]]eeepppqqqsss}}}{{{lll```UUUPPPMMMIIIGGGHHHEEEEEEEEEEEEFFFGGGIIIJJJKKKMMMPPPQQQQQQQQQRRRSSSUUUUUUWWWXXXZZZ[[[\\\]]]]]]___aaaccceeehhhllloooqqquuu{{{~~~uuuhhh___[[[]]]bbbhhhqqq|||{{{tttjjj```YYYXXXYYYZZZ\\\___]]]___aaabbbbbbbbbdddfffiiippp{{{~~~{{{vvvpppiiiaaa[[[WWWXXX[[[]]]```ccceeefffiiiiiijjjkkkkkkkkkjjjjjjiiioooxxxzzzkkkaaa]]]\\\\\\]]]^^^```bbbdddfffhhhkkknnnttt~~~|||mmmhhh```\\\\\\___bbbddddddeeehhhjjjmmmrrryyy~~~|||yyywwwzzzxxxooojjj^^^UUUOOOMMMMMMJJJHHHIIIJJJKKKIIIEEE@@@AAAGGGNNNXXXrrr|||pppggg`````````[[[WWWUUUTTTUUUWWWYYYZZZZZZZZZYYYVVVWWWXXXYYYYYYWWWUUUSSSWWWVVVUUUTTTTTTTTTUUUVVVRRRQQQOOOOOOOOONNNKKKIIIKKKIIIFFFBBB@@@>>>>>>>>>>>>@@@BBBFFFJJJOOOSSSUUUVVVNNNLLLJJJHHHOOOQQQGGGKKKIIIFFFEEEGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCDDDDDDFFFHHHIIIMMMMMMMMMMMMMMMNNNNNNNNNKKKIIIHHHHHHHHHHHHGGGEEEFFFEEEEEEFFFFFFDDD@@@===@@@>>>>>>???<<<888999===>>>MMMXXXbbbnnnppppppwww{{{{{{kkk```UUUPPPMMMIIIGGGIIIGGGGGGGGGGGGIIIKKKMMMNNNPPPRRRUUUVVVUUUUUUUUUVVVXXXYYYZZZ[[[\\\]]]^^^^^^^^^___aaabbbccceeeiiilllmmmrrryyy~~~}}}uuuhhh___[[[```hhhqqq{{{uuunnnggg___XXXYYY\\\]]]___bbb```bbbcccddddddeeefffhhhoooxxx