BM6P6(@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############"""!!!!!!##############################""""""######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$$$$############""""""""""""######"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***+++---///000111222444555666777777777888555222333666999999999777888888888777777666666777777555444444555666666666555222///...---...///---,,,***+++,,,,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$(((((((((((()))+++,,,------///222333333333555666666777888999:::;;;;;;;;;DDDCCCCCCAAA>>>:::666444888777444222000///....../////////000///......---+++)))''''''((())))))(((&&&&&&&&&%%%%%%$$$$$$$$$########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%$$$###""""""###$$$%%%########################!!!!!!""""""#########$$$######$$$$$$$$$$$$##############################$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$#########""""""!!!!!!################################################%%%%%%$$$$$$$$$$$$$$$$$$'''((())),,,...000222333111111222222333444555555$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""#######################################$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))+++---...///222333444555666666666666888555333444888;;;=========<<<:::888888888999:::<<<;;;888555333111111111555333111///---------...---+++******+++,,,***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$'''''''''((()))***+++,,,---///111222222333444666666666888999;;;;;;<<<<<<>>>>>>>>>===<<<;;;:::999888777444222000/////////......//////......---,,,,,,***((('''(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$########################"""######$$$$$$######"""########################""""""""""""""""""""""""""""""""""""############$$$$$$###""""""###$$$$$$########################!!!"""""""""##################$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$####################################"""""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$'''(((***+++---///111111111111222333444555555666$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$##############################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))***,,,---...222222333444555555555555777555444666:::>>>AAABBBDDDAAA===:::999999;;;======;;;888555222000//////333222000...,,,,,,,,,,,,---+++******++++++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''((()))***+++,,,...111222222222444555555666888:::;;;<<<======<<<;;;::::::::::::::::::777666444222111000//////---------------,,,,,,+++,,,***((('''''''''%%%###&&&&&&%%%%%%%%%%%%$$$$$$#######################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""""""""############$$$$$$###""""""###$$$$$$########################""""""""""""##################$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$####################################""""""""""""#########################################################$$$$$$%%%%%%&&&((()))***+++,,,...//////111111222333444555666666$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###"""########################""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$$$$############""""""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((***+++,,,---000000111222222222222222444444444777;;;???CCCEEEEEECCC???<<<::::::;;;<<<777666444333222222222333111000...---,,,+++++++++,,,+++******++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&'''((()))***,,,...000111111222333555555666777999;;;<<<======???===:::888666555555555555555444222111000//////,,,,,,,,,,,,,,,+++*********)))((('''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$########################$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""!!!"""""""""############$$$##################$$$########################"""""""""""""""###############$$$$$$$$$$$$#######################################$$$$$$%%%%%%&&&""""""""""""""""""""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$#################################"""""""""""""""################################################""""""###$$$%%%%%%&&&&&&((())))))***+++,,,------000111222333444555666777$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############""""""!!!########################!!!"""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$############""""""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,------...///000000000000222333444666999>>>BBBEEEAAA@@@???===;;;999888777333333222111111222333444//////...---,,,++++++***,,,+++)))***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&((()))***+++---000111111111222444444555777999:::;;;<<<<<>>BBB>>>;;;888555333444666777333222111/////////000000............------,,,++++++***))))))******)))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''((()))***+++***,,,...//////000111333555555666666666666555555888888888777666333111///,,,,,,---......---,,,++++++,,,,,,,,,,,,+++******+++***+++,,,---,,,)))&&&$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""###$$$%%%%%%$$$###"""########################$$$#########""""""!!!!!!######$$$$$$$$$$$$##############################$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################!!!!!!""""""#########$$$""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***++++++++++++---///000222333444$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###%%%&&&((($$$###"""!!!!!!###%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""####################################""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%&&&''')))+++)))***+++---///000111222444555666888999999999999;;;888666666777777555222222111111000///......---...------...///...+++)))(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#######################################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$###""""""$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&))))))***+++---...//////222222333444444444333333444333222111000///...---000...,,,***)))***+++,,,,,,***((((((+++,,,+++)))((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$########################$$$$$$$$$#########""""""#########"""""""""""""""###"""""""""!!!!!! """"""""""""""""""""""""$$$""""""%%%###!!!)))################################################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################!!!"""""""""############%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((******)))+++---......///000111$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%&&&'''((('''%%%#########$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""#############################################$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***)))***+++,,,...000111222222333444555666777777777999777555555777888666444111111111000000//////...///...------......,,,******)))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$######"""########################$$$$$$%%%%%%%%%%%%&&&&&&((()))***+++,,,...//////222222333333444444333333333333222111000///...---///...---++++++++++++,,,,,,***((()))+++,,,+++)))((())))))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""$$$"""###%%%$$$!!!%%%,,,################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""""""""############%%%$$$$$$######$$$$$$$$$%%%$$$$$$###""""""###############""""""#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''((()))***)))+++---......///000111$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&,,,***(((%%%$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""##############################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((()))***,,,---///000111111222333444666666666666666555444555777888777666111111111111111000000000222000...------...---,,,,,,+++)))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&(((((()))+++,,,---...///111111222333333333333333222222222111000///..................---,,,++++++,,,***))))))++++++***)))(((((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""#####################"""""""""""""""""""""""""""""""""%%%######%%%%%%&&&***000################################################""""""""""""""""""""""""########################!!!!!!"""""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$###############""""""""""""############%%%$$$###""""""###$$$%%%%%%$$$######"""############""""""!!!!!!""""""###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((***---.........000111$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%***)))'''&&&$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""######$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((%%%&&&'''((((((((('''''''''((()))+++---...///000222333444666777777777777555555555555666777777666111111111222222222222222555222...,,,,,,............---***'''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&########################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***+++---......000111222333333333333333222222111111000000//////---...///000///---+++***++++++******+++******)))'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########$$$$$$##################""""""""""""""""""""""""%%%$$$###%%%'''***///333################################################""""""""""""""""""""""""########################""""""""""""#########$$$#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################!!!"""""""""############%%%$$$"""""""""###%%%&&&$$$$$$###############$$$""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''***,,,.........000222$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&'''((('''''''''&&&'''(((***+++---...///111222333444555666666666666666666666555555555555222222222333333333333333666222...,,,,,,---......///---***'''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))+++,,,------///000111222333333333333222222222222222111111111---///000111000...,,,******+++,,,,,,+++***))))))'''(((((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$###"""###$$$""""""""""""""""""""""""########################!!!!!!""""""##############################$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$(((---111222################################################""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%########################""""""""""""#########$$$################################################!!!"""""""""##################"""""""""###%%%%%%$$$###############$$$$$$""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&))),,,---......000222$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################!!!"""###%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''')))+++,,,---......///000222333333333333555666777666444333444555444444444444444333333333555222...+++,,,,,,------...,,,***(((&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++,,,---//////111222333333333333333333333333333333444444...///111111000///,,,+++)))+++------+++)))((((((''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!"""######$$$$$$"""""""""###############""""""""""""""""""""""""###%%%%%%$$$(((...000...################################################""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%########################!!!!!!"""""""""#########""""""###$$$$$$###""""""###############$$$$$$$$$""""""""""""############!!!!!!"""######$$$$$$$$$#########"""######$$$%%%###""""""!!!!!!""""""###"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&(((+++------...000222$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###!!!""""""######$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!"""$$$%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&(((***+++---------...///111222222333333333555666666444333555777666666555555444444333333444111---,,,+++,,,++++++,,,+++***)))((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))+++,,,,,,...///000111333333333333444444444555555555666666000000111111000///---,,,)))+++...---+++(((((((((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$!!!!!!!!!""""""#########""""""""""""""""""""""""###%%%%%%$$$(((...---(((################################################""""""""""""""""""""""""####################################$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$""""""""""""############ """$$$%%%$$$############""""""###$$$$$$%%%#########""""""#########"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%(((+++,,,---...000222$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%%%%###""""""######$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######################## """$$$%%%%%%%%%###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''&&&%%%$$$$$$&&&((()))$$$%%%&&&((()))+++,,,---///000111222333444444444000333555555444444777999777777666555444333333333333000---,,,,,,+++***)))************)))'''&&&%%%''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))++++++,,,...///000111333333444444444444555555666777777777111111111000000///...---(((,,,......+++((('''(((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""$$$$$$$$$###"""###$$$########################""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$ !!!!!!"""""""""###"""""""""""""""""""""""""""%%%&&&$$$(((---+++$$$################################################""""""""""""""""""""""""########################""""""""""""##########################################$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$""""""""""""############"""%%%&&&%%%###"""######""""""###$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%'''***,,,---...000222######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***++++++------...000333555555444333444555666777666555555666555444444555444222000...,,,++++++------,,,***))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***++++++---...000222333222111000222333555777777666555444111111000000000000000111++++++******************(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########################################################################################################""""""""""""""""""""""""$$$$$$##################"""############$$$$$$$$$########################$$$$$$$$$#########""""""######$$$%%%%%%&&&&&&&&&&&&$$$""""""###$$$###"""!!!!!!""""""######$$$$$$################################################%%%%%%$$$###""""""######$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$#########""""""!!!!!!$$$$$$############$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$(((***,,,---000111######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((()))***++++++------...000444555555444444555777999999999777777666555444444444333111......,,,++++++------,,,***))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***++++++,,,---///000111000000///222333555666666666444333222111111000//////000000+++++++++*********))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################################################################""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""############$$$%%%''''''&&&$$$######$$$$$$###"""""""""""""""############################################################%%%$$$$$$###""""""######$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$#########""""""""""""$$$$$$############$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%(((***+++,,,///000######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((()))******+++------...000444555555444444666888;;;<<<;;;999888666555333333444333111......---+++,,,,,,---+++***)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******,,,,,,------...//////000111222444555555555444333333222111000///.........---,,,,,,+++***)))(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################################################################""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$#####################""""""###%%%((()))'''%%%$$$###$$$%%%$$$##################"""""""""################################################%%%$$$######"""#########$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$#####################"""""""""$$$$$$############$$$$$$#########################################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$&&&((()))***+++---///######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******------...000333555555444222555888;;;<<<;;;999777444333333444555555333222///---,,,,,,,,,,,,+++)))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((()))))),,,,,,,,,,,,---...000111111222333333444444333333333333111000......------------,,,+++***(((((('''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$################################################%%%$$$""""""###&&&))),,,(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$######"""""""""################################################$$$$$$###############$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''((()))((()))+++---######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******,,,,,,---///222444444333111333555888888888666555222111222444666888777666///---,,,,,,,,,,,,+++)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((,,,,,,,,,---...///111222000111111222222222222222333222111///...---------------,,,+++***(((((('''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################'''%%%$$$###$$$'''***,,,(((&&&$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$######""""""################################################$$$###############$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''(((+++---######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))*********+++...111222222111111111333444444333333222111000111333666888777666///...,,,,,,,,,,,,***)))((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''++++++,,,---...000111111000000000000111111111222222111000///...------------,,,,,,+++***)))(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%################################################################################################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$#######################################$$$$$$$$$'''&&&%%%$$$%%%''')))***'''%%%$$$###$$$%%%$$$###$$$$$$$$$$$$$$$##################################################################"""######$$$%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########################################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''+++---######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))))))))))),,,///111111000222222111000000000000111111000000222444555444222000...,,,,,,,,,,,,***((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((()))+++---.../////////000/////////000000111111111000///...............+++++++++*********))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################################################################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$######$$$$$$###"""###$$$$$$$$$$$$$$$$$$%%%######################################################""""""###$$$$$$%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%'''+++...######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''((())))))(((((()))+++...000000///333222111///...//////000111000000000222111000...000...,,,,,,,,,,,,***((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''***---......------///////////////000111111000//////.........//////++++++******************(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%################################################################################################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&$$$""""""###$$$###"""#########$$$$$$%%%%%%&&&######################################################""""""###$$$%%%%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%'''+++...########################"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((()))***,,,---...///222222222222222111000///333333444444444333222222000///---+++************((((((((((((''''''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))+++,,,---...//////...------...000111..................------************************((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&''''''((()))***########################"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((***+++,,,---...111111222222111000//////222222222222222111111000///...,,,***))))))))))))((((((((((((''''''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))+++,,,---...///......---...///000000...............---,,,+++++++++++++++++++++++++++)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""""""""######$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""###$$$$$$$$$$$$###"""########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))########################""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''(((***+++,,,,,,///000000000000000///...000000000000//////......---,,,+++***)))(((((((((((((((((((((''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))***+++,,,---...............///000000/////////...---,,,+++***++++++++++++++++++++++++))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""""""""""""""#########%%%$$$$$$###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""########################$$$$$$$$$###############!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########"""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((##############################$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&'''((()))***+++......///////////////...111000000///............---,,,,,,+++***)))))))))((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***+++,,,------......//////000000111111000000...---++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""##################$$$$$$######$$$$$$%%%%%%#########$$$$$$#########################################################""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((########################$$$%%%%%%&&&'''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&'''((())))))***,,,---...///////////////333222111///......//////---------,,,,,,+++******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))******,,,---......///000000000333333333222111///...---------------------------+++++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$##################$$$#########################################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))########################$$$%%%%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))))),,,,,,...///000000000000444333111000/////////000,,,------------,,,+++***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%&&&&&&%%%$$$###"""##################"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))+++,,,...///000000000000444444444333222111000///........................////////////...,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$###""""""###$$$$$$#######################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))########################"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((()))))),,,,,,...///000111111111555333111///......//////++++++,,,---,,,+++***)))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((()))+++,,,...///000111000000222333333333222222111000//////////////////////////////000///...,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$#########"""############$$$%%%&&&'''$$$$$$###""""""###$$$$$$########################""""""#########$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((########################!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''((())))))))),,,---...000111222222222555333000...------...///)))***+++,,,,,,+++)))((()))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((***,,,...///111111111000111111222222222111111000000000000000000000000000------------,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$#########""""""!!!!!!############$$$%%%&&&'''%%%$$$###""""""###$$$%%%########################""""""######$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))***---111555777333222111000///...---,,,+++,,,,,,---,,,+++)))((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&((()))***+++---...///111111222222222000111333444444333222111111///......//////...---******))))))((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%""" !!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#######################################$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))***,,,000333555222222111000///...---,,,------...------+++)))((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((***+++---...///000111222222222222222333222222111000000111///......//////...---*********)))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%###!!!"""$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))+++...000111111111000///...------,,,.../////////---,,,***)))))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''')))))),,,---...000111111222222444333222000/////////...111///......//////...---+++******))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((())))))))))))***,,,---.../////////......---------000000000000...,,,***)))))))))))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((((((+++,,,---///000111111222222111000.........///000111///......//////...---++++++******)))(((((('''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''))))))))))))***++++++,,,.........---------------000000000000///---+++***))))))))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++,,,...000111111111//////...---...///111222111///......//////...---+++++++++***))))))((((((((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((()))******+++++++++,,,,,,,,,---------------...////////////---,,,+++))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&'''(((((()))***,,,---///000111111............///111222333111///......//////...---,,,++++++******)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''(((((()))***++++++,,,,,,++++++,,,,,,------------,,,---...///......---,,,))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&''''''((()))((()))+++---///000111111...///000000111111111111111///......//////...---,,,,,,+++******))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%"""%%%))))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''((()))+++,,,,,,,,,,,,+++++++++,,,,,,------...+++,,,---.........---,,,))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''(((((()))((()))+++---...000111111///000111222222111000///111///......//////...---,,,,,,++++++***)))))))))%%%&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%"""&&&)))***(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++++++++***++++++,,,,,,------,,,,,,,,,+++++++++)))(((((((((''''''''''''''''''&&&%%%%%%$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((&&&$$$#########$$$((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((()))***+++---///000///000111111111///...---///......------,,,,,,+++...---+++))))))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))++++++******++++++,,,,,,.........---------,,,,,,))))))((((((((('''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))+++---...///000111222222222000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((++++++******++++++,,,---//////.........---------)))))))))(((((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((()))))))))(((((('''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***,,,---...000111222222222111000///******+++,,,------...---,,,+++***)))((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************+++,,,------............------------)))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''(((*********)))(((&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((***+++,,,---///000111222222111000///+++,,,---...//////......*********))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''(((((())))))(((((('''''''''((((((((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&************+++,,,---...---------,,,,,,,,,,,,+++***)))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''((())))))(((''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,---...///000000///......///000111222111000...---***************)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((((((((((((''''''((((((((()))))))))******((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))***+++,,,---...------,,,,,,,,,+++++++++******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&''''''((())))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++,,,---.../////////...---111222333444333111///---******++++++++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''(((((((((((())))))))))))((((((''''''(((((()))***''''''((((((((((((''''''))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))***+++,,,...///...---------,,,,,,,,,,,,*********)))))))))((((((&&&&&&''''''''''''''''''$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&(((******(((&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&&&&''''''((())))))***************))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''((()))******,,,---///000000000///...///000222444333222000...***+++,,,------,,,+++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((((((((()))))))))*********)))))))))))))))***++++++((())))))******))))))((()))))))))*********++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***+++---.../////////.........---------************))))))))))))&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%''')))******)))'''%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&''''''((()))******++++++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''''''''((()))***---...///111111111000///,,,...111333333222111///***+++,,,---...---,,,+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((())))))*********+++***************++++++,,,******++++++++++++******)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((()))******)))***,,,...,,,,,,,,,++++++,,,,,,---......---+++)))(((&&&&&&***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((''''''''''''''')))((('''&&&&&&''')))***,,,+++)))'''&&&&&&&&&&&&******))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++******)))((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))))),,,------...///000111111222222111000//////000000------------------,,,,,,)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&)))))))))))))))***++++++,,,***))))))+++,,,+++***...---+++++++++---///000111111111111222444555666222222333333222111000///000/////////...---,,,,,,++++++*********+++,,,---)))***,,,,,,,,,+++)))((('''(((***+++,,,+++******(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((()))******)))***,,,...------,,,+++++++++,,,,,,......---+++***)))((('''***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&)))))))))))))))***+++,,,,,,+++***)))))))))***+++*********+++,,,---...///---------,,,,,,+++++++++******)))((('''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))),,,,,,---...///000000111111111000000000000000000.........---------,,,,,,))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((()))+++,,,,,,************+++,,,------000000222555888:::999888111111000111444888;;;>>><<<<<<===>>>???AAABBBCCCBBBCCCDDDDDDDDDDDDCCCBBB;;;:::888666444222111111111000///...---+++******---------,,,,,,,,,,,,,,,)))***++++++++++++***))))))))))))(((((((((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((()))******))))))+++---...---,,,+++++++++++++++---------,,,+++*********)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((((((&&&''''''&&&&&&''''''((()))''''''''''''(((((((((((())))))(((((((((''''''''''''((()))***+++,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,---...///000111222///......---,,,++++++***,,,+++***)))(((''''''''',,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))++++++,,,---...///000111000000000000000111111111...............------,,,)))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))((((((''''''&&&&&&&&&((((((((((((***,,,...000,,,,,,---///111444666777888999;;;???CCCFFFEEEDDD:::999777777999===AAADDDEEEFFFGGGIIIKKKMMMOOOPPPNNNOOOPPPQQQQQQQQQPPPOOOGGGEEEBBB???===<<<<<<===;;;;;;:::888666222000...222111...,,,+++,,,---...+++,,,,,,,,,,,,,,,+++***++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''')))))))))))))))+++---...---,,,+++************------,,,,,,,,,,,,,,,+++))))))((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&((()))(((''''''''''''''''''(((((()))''''''((((((((((((((()))*********************)))&&&''')))+++,,,---,,,,,,............//////000000111111222222333333333333///......---,,,+++******,,,,,,++++++******++++++,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******+++---...///000000//////000000111111111111//////000000///...---,,,)))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&&&&&&&((('''''''''''''''&&&&&&&&&'''''''''''''''(((((((((******))))))((('''''''''***)))))))))+++---000111222333555999===AAADDDFFFEEEDDDDDDEEEHHHJJJJJJIIIAAA???;;;999999;;;>>>@@@BBBCCCEEEGGGJJJKKKMMMMMMLLLMMMNNNOOONNNNNNLLLKKKFFFDDDAAA???>>>???AAABBBBBBCCCCCCCCCAAA>>>;;;999666555222000...---------------------------------+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((())))))((()))+++------,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&''')))***)))((((((''''''''''''((())))))((((((((())))))*********))))))*********+++++++++***+++---///111111000000666666666666555555444444888888888777666555333222//////...------,,,++++++************+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))))))))***,,,---///000000...///000111222222111111///000111111000...---+++***)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((++++++,,,...111444777999??????AAACCCEEEHHHKKKLLLNNNKKKGGGDDDDDDEEEFFFFFF???===;;;:::;;;>>>AAACCC@@@AAACCCFFFGGGIIIIIIJJJKKKKKKLLLLLLKKKIIIGGGFFFAAA???===::::::;;;<<<>>>BBBCCCDDDFFFEEEDDDBBBAAA<<<<<<;;;999777444111///,,,,,,,,,,,,,,,,,,------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((())))))((((((***,,,++++++************++++++,,,,,,,,,,,,++++++++++++((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))******(((((((((''''''(((((()))***))))))******++++++,,,,,,((()))***+++,,,---...///333444555666777888888888===>>>>>>>>>======<<<;;;=========<<<:::777555333000000000////////////...******)))******+++,,,---(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))((((((***+++---...///000...///111222222111000000000111222222111///---+++******)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&&&&'''((('''''''''''''''(((((((((''''''(((((())))))******&&&''''''((()))***+++,,,///000333777<<>>===;;;<<<===@@@DDDIIINNNPPPMMMNNNPPPRRRSSSSSSRRRRRROOOPPPPPPQQQPPPNNNMMMLLLJJJIIIEEEBBB@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBBBBCCCCCCCCCAAA>>>;;;999111000///...------------,,,+++++++++************))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&'''((()))(((((('''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((()))(((((((((***,,,))))))))))))***+++,,,---,,,,,,++++++*********)))'''(((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))((('''(((***+++***)))((((((((((((((())))))*********+++,,,,,,---......,,,---///111333555666777;;;;;;:::;;;;;;<<<======???@@@AAABBBBBBAAAAAA@@@>>>?????????===:::888666222222222333333333333444///......---,,,,,,------+++++++++++++++*********************************))))))))))))))))))))))))))))))(((((((((((())))))'''((()))+++,,,...///000///000111222222111///...000111333333222000---+++*********)))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&&&&'''(((&&&'''''''''((((((((()))''''''((())))))***++++++))))))+++---000222333444666888<<<@@@CCCDDDEEEEEEEEEDDDCCCAAA@@@????????????>>>>>>???BBBCCCCCCBBBCCCEEEGGGJJJNNNQQQTTTVVVXXXYYYZZZ[[[[[[YYYXXXWWWRRRSSSUUUVVVVVVVVVUUUUUUUUUTTTRRRPPPNNNLLLKKKKKKGGGGGGGGGFFFEEEDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDD???===:::666333111000000---------,,,,,,,,,++++++)))))))))******+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))%%%&&&((()))))))))((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&(((((((((((((((***,,,(((((())))))***+++------,,,,,,++++++***))))))((('''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''')))+++,,,,,,+++)))'''***(((((()))***+++***)))((((((((((((((()))******++++++,,,------...//////222333555777:::<<<>>>???>>>===<<<;;;;;;<<<>>>???<<<===???AAABBBBBBBBBAAA>>>???@@@@@@???===:::999444444555666666777777888666555333222000///......///...------,,,+++******************************))))))))))))))))))))))))***)))(((((((((((())))))'''''')))***,,,...///000000111222333222000...---111222333444222000---+++************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###!!!!!!###%%%'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))'''(((((()))***+++++++++---...111444777:::<<<===>>>???BBBDDDDDDCCC@@@???<<<<<<;;;:::::::::;;;;;;@@@BBBGGGMMMRRRUUUTTTRRRPPPQQQRRRRRRRRRRRRRRRQQQTTTUUUVVVVVVUUUSSSPPPOOOQQQRRRTTTWWWXXXYYYYYYYYYUUUUUUUUUTTTTTTSSSRRRRRRSSSRRROOOMMMJJJIIIHHHGGGAAAAAAAAABBBDDDGGGJJJLLLLLLIIIEEE@@@;;;888555444//////.........---------))))))******++++++++++++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&'''(((((())))))***(((''''''((((((((('''***)))((('''''''''&&&%%%*********,,,------+++***000...,,,++++++,,,...000++++++++++++++++++******+++++++++,,,------,,,***)))(((((())))))+++,,,,,,))))))++++++++++++)))(((,,,++++++***))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''+++++++++***++++++,,,,,,---------,,,,,,,,,++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''(((((((((%%%%%%'''))),,,---+++)))+++,,,+++******+++...111111333444555555666999;;;@@@@@@BBBDDDEEEEEEBBB@@@DDD???>>>@@@???===AAAHHHDDDGGGKKKNNNNNNLLLIIIGGGGGGHHHIIIIIIHHHFFFCCCBBB===:::777888;;;===<<<::::::999888777666555444444222111000000000000...,,,,,,,,,,,,++++++,,,,,,---...---+++))))))))))))***************)))))))))))))))))))))***+++---...///---///222555555444333111222555888555000---...111,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%+++***((('''((()))***+++***)))((('''''')))+++---///333:::@@@CCCCCC@@@>>>>>>>>>>>>>>>>>>;;;777444777777777888;;;???DDDGGGMMMPPPTTTWWWXXXYYYYYYZZZVVVTTTRRROOOMMMLLLLLLLLLRRRZZZ^^^\\\ZZZ[[[YYYTTTSSSSSSYYYggguuuxxxnnnccc^^^[[[XXXXXXZZZ[[[YYYXXXZZZWWWSSSPPPOOONNNMMMMMMFFFGGGGGGEEECCCEEEJJJOOOMMMLLLGGGBBBAAABBB>>>888888555222111000///,,,***//////...,,,+++***((((((,,,,,,---------,,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********))))))((((((((()))(((((()))***,,,,,,,,,---+++)))((((((((()))))))))((((((,,,000111///---*********)))))))))))))))++++++++++++++++++++++++***)))((((((******)))((())))))((((((((())))))***)))******++++++************)))))))))((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((()))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''((()))))))))******+++***************+++,,,,,,,,,...111444777999;;;;;;;;;===???AAAAAAAAABBBDDDGGGJJJLLLMMMUUUQQQPPPRRRPPPLLLLLLPPPYYY[[[^^^______]]]ZZZXXXUUUUUUUUUTTTRRRPPPMMMKKKFFFDDDBBBBBBEEEHHHKKKKKKGGGFFFCCC@@@<<<888444333444222000///111222333222......---,,,,,,,,,,,,,,,---,,,++++++************************)))))))))))))))))))))***+++,,,......///000222333444333222111222555777444///,,,---///,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&%%%&&&&&&'''(((((()))******))))))+++---000333555777@@@AAACCCDDDCCC@@@<<<999555555666777999:::999999<<<<<<===@@@CCCFFFHHHHHHMMMOOOQQQRRRSSSSSSSSSSSSPPPPPPPPPQQQUUUYYY]]]```kkkttt|||||||||}}}zzztttnnnvvvzzzvvvtttvvv|||{{{sssiiiaaa]]][[[YYYWWWWWWUUURRRMMMKKKKKKNNNPPPMMMLLLHHHDDDEEEHHHGGGCCC===;;;999888666444000------------------......///++++++++++++***)))((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((('''''''''***)))******+++,,,......******))))))***,,,---///,,,,,,...333888:::999666444555666666555333111///222222222222222333333333111///---,,,.../////////......,,,++++++*********++++++***************+++))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''((()))***+++,,,++++++++++++*********)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((('''''''''((()))***+++)))+++,,,+++))))))---000333555777888999;;;>>>@@@===???AAABBBCCCDDDGGGIIITTTSSSQQQQQQRRRUUUXXXZZZZZZXXXXXXZZZZZZWWWVVVXXXYYYZZZZZZZZZYYYWWWUUUSSSXXXYYYYYYXXXWWWUUURRRQQQLLLKKKJJJHHHHHHKKKPPPTTTQQQPPPMMMIIIDDD>>>999666888555111//////000000000000000///...------------++++++,,,,,,,,,+++******++++++*********))))))))))))))))))***+++,,,---...111111111111222222222222444666777555000------...,,,,,,,,,+++******))))))((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''((()))******))))))(((+++111777===AAACCCDDDFFFEEEBBB???;;;777444222222333333555666999:::<<>>===:::666222...---,,,++++++,,,---...,,,,,,++++++***)))((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((()))))))))***************++++++++++++---...***,,,...000222444666888777:::???AAABBBBBBCCCEEEGGGFFFEEECCCAAA>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::777777888:::;;;;;;888777555444222111111111...---+++*********+++,,,++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''((()))***,,,---************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))******))))))******+++,,,***...000000...111888>>>@@@AAADDDEEEEEEFFFIIIKKKGGGJJJLLLNNNOOOPPPSSSTTT[[[ZZZYYYXXXWWWXXX[[[]]]dddaaa^^^]]]\\\ZZZYYYYYYZZZYYYXXXWWWUUUTTTSSSRRRPPPQQQRRRSSSSSSSSSRRRRRRSSSRRROOOKKKGGGHHHMMMRRRRRRRRRRRRPPPNNNJJJGGGEEECCC@@@<<<999666333000...111000//////......//////)))***,,,,,,,,,+++***)))+++++++++*********))))))))))))))))))***+++,,,---222111000///000000111222666777888666222///...///---,,,,,,++++++***))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''+++++++++*********++++++000444;;;BBBGGGJJJKKKKKK???<<<999555222111111111444666:::===@@@DDDGGGIIIIIIKKKKKKJJJIIILLLTTTZZZ___bbbgggqqq|||wwwqqqkkknnnnnniiibbb[[[OOOEEEIIIFFFDDDBBBBBB@@@>>><<<888666333///---+++++++++......---,,,,,,,,,+++,,,%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))***************+++++++++,,,,,,)))+++---......///222555888;;;???AAAAAAAAABBBCCCBBBIIIOOOMMMGGGDDDHHHNNNMMMJJJFFFBBB>>><<<;;;;;;;;;<<<<<<<<<=========>>>@@@>>>;;;;;;>>>@@@AAABBB??????===;;;:::999888888444222000...------------,,,,,,,,,++++++++++++++++++************)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((''''''((()))***+++---...*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))************))))))******++++++111444777777666:::BBBIIIDDDFFFGGGGGGFFFGGGIIIKKKSSSUUUYYY[[[]]]^^^```bbbdddfffhhhgggffffffhhhkkkrrrmmmfff```]]]^^^]]][[[WWWVVVUUUTTTSSSRRRRRRRRRNNNNNNOOOPPPQQQQQQQQQQQQTTTTTTQQQLLLGGGFFFJJJNNNJJJKKKMMMOOOPPPQQQQQQQQQOOONNNLLLKKKHHHCCC<<<888000000///.........//////***+++,,,---,,,+++***)))++++++++++++************))))))))))))***+++,,,,,,111000///......000111222555555555333111...------------,,,,,,+++*********))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((+++***))))))+++...111333@@@BBBFFFHHHIIIGGGEEECCC888666333111111333666888666;;;AAAGGGKKKOOOSSSVVVNNNRRRTTTPPPLLLRRRbbbqqqsss___OOOOOOKKKFFFCCCBBBBBBAAAAAACCC@@@===888444111///......------,,,------...///%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***'''(((((())))))******+++(((((())))))******++++++...222666888888;;;@@@DDDMMMOOOPPPOOOKKKJJJKKKMMMLLLQQQTTTOOOFFFAAAFFFMMMJJJGGGCCC>>>;;;::::::;;;888999999::::::;;;;;;;;;<<<;;;:::;;;>>>AAABBBBBBCCCBBBAAA@@@????????????<<<;;;999666444222111111---------,,,++++++******++++++++++++*********)))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))((((((((()))***+++,,,---************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))************)))))))))***+++---...///444666888888888;;;AAAFFFIIIIIIIIIGGGGGGHHHKKKNNNUUUXXX]]]```aaaccceeefffpppqqqrrrooojjjffffffhhhjjjgggaaa^^^bbbjjjmmmlllZZZZZZZZZ[[[[[[\\\\\\\\\]]]\\\[[[ZZZZZZYYYXXXXXXRRRRRRPPPMMMJJJHHHHHHIIIDDDEEEFFFGGGIIIKKKLLLMMMMMMNNNPPPSSSSSSPPPJJJEEE666666444333111111000000............---,,,++++++,,,++++++++++++*********)))))))))))))))***++++++///............000222333111111111000///---,,,+++---------,,,++++++******)))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((()))***+++''''''))),,,111666;;;>>>KKKKKKIIIFFFBBB===888666333222111111333666:::<<<@@@EEEIIILLLLLLNNNRRRUUUQQQYYYcccgggkkkxxxyyyjjj]]]XXXQQQJJJFFFCCCAAA???CCCBBB@@@===:::777444333...---,,,,,,,,,,,,......%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******'''(((((()))******++++++)))***,,,///222555888999@@@CCCGGGHHHHHHIIINNNSSSTTTSSSQQQLLLGGGHHHNNNTTTTTTTTTQQQKKKDDDAAACCCGGGGGGFFFDDDBBBAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCC>>>>>>>>>AAAEEEHHHIIIHHHEEEEEEEEEDDDDDDEEEEEEFFFFFFEEECCC@@@===:::777666333222111000///---,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((()))***+++++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))(((((()))))))))*********)))))))))*********++++++)))***,,,///222555888:::888888999;;;???CCCGGGIIILLLLLLKKKIIIIIILLLQQQUUUVVVZZZ___bbbdddeeegggiiilllmmmlllgggaaa^^^```cccllllllkkkmmmxxx{{{||||||{{{zzzyyywwwwwwvvvvvvmmmlllkkkiiigggccc^^^ZZZWWWUUUQQQMMMJJJHHHGGGFFFGGGIIIMMMRRRUUUUUUSSSPPPGGGEEEBBB???<<<999777666444333222000///.........,,,,,,+++++++++*********)))))))))))))))******+++,,,,,,---...///111222333111111000000000///...,,,...------,,,,,,+++******))))))))))))((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))((((((((()))***,,,---+++---222888===AAACCCEEEFFFDDDAAA===999555333111333444555888;;;???BBBDDDNNNQQQUUUVVVXXX]]]fffmmmqqq{{{vvvmmmcccZZZQQQKKKEEEEEEEEEDDDAAA>>>;;;999333222///---,,,,,,------%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))***+++++++++///222777===DDDJJJOOOQQQRRRUUUXXXVVVSSSRRRVVVZZZNNNLLLGGG@@@===BBBMMMVVVZZZTTTMMMGGGEEEDDDCCCBBBDDDEEEGGGHHHHHHHHHGGGGGGKKKLLLLLLMMMNNNOOOOOOPPPEEEFFFGGGKKKPPPRRRSSSRRRHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLJJJGGGDDD???;;;999888888777555333222111000,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((('''''''''(((((()))++++++++++++************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))************)))************+++++++++,,,---000555:::???CCCEEE@@@@@@AAAFFFLLLRRRVVVWWWKKKJJJIIIGGGHHHLLLSSSWWW]]]```eeeiiikkkmmmnnnppptttvvvvvvuuutttxxx{{{vvvqqqhhh___VVVPPPLLLJJJIIIJJJMMMRRRWWWZZZYYYXXXWWWUUUPPPKKKFFFBBB???>>>999777555333111000000000,,,,,,,,,+++++++++*********)))))))))))))))***+++***+++,,,...000111222333333333222333333333111000...------,,,,,,++++++***))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))***))))))))))))+++---...444888>>>EEEHHHIIIGGGFFF:::888666444333333444555888:::>>>CCCHHHMMMPPPRRRSSSXXX___fffpppzzzlllbbbPPPPPPQQQPPPMMMHHHDDDAAA999777444111...------...''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''((()))(((((('''((()))******)))((('''---,,,,,,---///222555777???CCCLLLUUUVVVTTTUUUZZZZZZVVVPPPMMMKKKIIIFFFCCCAAA888999<<<;;;CCCPPPSSSVVVSSSOOOMMMGGGDDDGGGNNNLLLMMMSSSWWWTTTQQQVVV______mmmvvvuuuuuuvvvpppgggdddeeeccclllzzzxxxqqquuuvvvkkk^^^WWWUUUWWW___gggdddaaa[[[SSSKKKGGGFFFGGGBBB???;;;;;;<<<<<<999666222///------//////,,,)))))))))***)))))))))+++---((((((((((((((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***))))))(((((((((((())))))+++---...------...///444333777@@@FFFHHHKKKNNNTTTQQQSSS[[[]]]XXXUUUVVVGGGKKKNNNOOOUUU```iiimmmwwwnnnbbb\\\ZZZXXXVVVTTTTTTVVVZZZ\\\YYYVVVVVVXXXVVVPPPMMMNNNNNNLLLDDD;;;888:::666...,,,,,,,,,,,,,,,+++++++++''''''(((((())))))******---......///000/////////444444444333222111000///---------------,,,,,,,,,******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))),,,,,,***)))***...555999AAADDDHHHHHHDDD>>>999777555333222333666:::<<<===BBBIIIPPPSSSRRRSSSYYY^^^jjj{{{|||vvvkkk^^^WWWTTTNNNFFFCCCHHHFFF<<<333000000///''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''((()))***))))))((())))))***************))))))***---333;;;BBBGGGRRRSSSYYY___^^^YYYWWWXXXUUUQQQKKKGGGDDDBBB@@@>>>@@@===BBBHHHHHHNNNVVVWWWVVVOOOIIIEEEEEEKKKYYYhhhjjjnnnppplllggggggooowww}}}wwwooohhhoooyyy{{{~~~yyyxxx|||zzzgggXXXQQQQQQNNNKKKFFFBBB>>>;;;888666444222000000111000---)))***+++------+++)))&&&%%%******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))************)))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((******)))))))))))))))***''')))+++------...000222;;;;;;???IIIOOOQQQQQQSSSUUUQQQQQQWWW[[[ZZZZZZ]]]OOORRRTTTUUU]]]lllyyy~~~xxxssskkkddd___[[[WWWUUUZZZXXXXXX[[[[[[VVVRRRSSSVVVTTTNNNDDD@@@???:::333111000///---,,,,,,,,,+++)))))))))******+++++++++,,,---...//////000000000444444444333333111000000............------------*********)))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))***+++,,,///555===BBBHHHHHHEEEAAA;;;666333222444555777;;;@@@EEEKKKNNNUUUVVVVVVSSSSSS[[[iiitttzzzpppiiiaaaXXXHHHGGGEEEAAA<<<777333111''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))******))))))+++***)))))))))***,,,---...000555<<>>999888666444000...---,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...///111111222333444444333333222111000000/////////.........---+++******))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))***+++(((***...333777>>>EEEIIIIIIFFF@@@888222000222444555;;;BBBHHHKKKNNNRRRUUUWWWYYYZZZ]]]eeevvv{{{rrr^^^PPPEEEDDDCCC<<<777777''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&((()))***)))(((((((((+++*********,,,///333555???CCCJJJPPPTTTTTTSSSQQQGGGEEEFFFMMMRRRPPPLLLKKKIIIIIIHHHFFFEEEGGGKKKOOOMMMXXX]]]___cccdddccceee^^^]]]cccrrr|||qqquuu{{{yyyuuuooosss~~~|||rrrnnniiihhh```bbbjjjsssxxxxxxzzz~~~ppp___RRRLLLDDD>>>888666999>>>BBBCCC<<<888222...,,,,,,------***************)))'''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***++++++,,,*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,++++++...333;;;@@@KKKKKKPPPZZZaaaaaa^^^]]][[[WWWUUUVVVYYY\\\^^^```mmmmmmjjjeeefffpppzzz~~~sssiii```\\\ZZZWWWWWWYYYXXXXXXVVVQQQMMMIIIFFFDDD???===999444000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///111333444333333444444333222222111111111000000//////......++++++******)))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))***+++---111777<<<@@@BBBDDDFFFAAA???:::555333555;;;???BBBIIIRRRWWWWWWWWWZZZ]]]bbbjjjvvvgggOOOKKKIII???:::===''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''')))+++***((('''''')))***,,,///333999>>>CCCFFFPPPQQQQQQRRRQQQPPPNNNMMMGGGCCCBBBHHHLLLKKKHHHHHHJJJLLLNNNNNNLLLNNNUUUZZZ```vvvzzz{{{mmmooo|||~~~www~~~}}}~~~|||vvvrrrqqqzzzzzzxxx|||xxxtttooonnnsss}}}sssmmm]]]UUUIIIBBB@@@CCCEEEFFFKKKFFF???999444000,,,(((***************)))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***++++++,,,************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((()))***+++,,,,,,,,,---///444===GGGNNNUUUTTTXXX___aaa^^^\\\]]]RRRUUU[[[eeeppp{{{zzzlll```[[[\\\ZZZWWWUUUSSSPPPOOOOOOEEECCC>>>:::555111///...---------,,,,,,+++++++++***++++++---///111333555333333444444444333222222222111111000//////......+++++++++***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((''''''(((((())))))))))))***)))))))))***,,,...///777<<>>;;;555000,,,++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))+++++++++************))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''''''''''''''((((((((()))(((((((((((())))))))))))***++++++,,,...000222333777AAANNNXXXYYYTTTMMMHHHJJJPPPZZZ______ddduuupppddd^^^VVVOOOLLLPPPPPPPPPNNNJJJEEE???<<<333222111000///...---,,,------,,,,,,---000222444333333444444555444444444111111000///...---,,,,,,,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))***...444<<>>;;;888444222555<<>>777444222...+++******+++,,,******)))))))))))))))***((()))))))))************++++++++++++++++++++++++***)))((((((''''''(((((('''(((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******+++(((''''''***---///---***000111777BBBPPP[[[___```WWWQQQIIIEEEIIITTTbbbkkkzzz|||tttmmmuuu}}}kkkaaaUUUQQQSSSTTTPPPLLLMMMLLLHHHBBB;;;444000///---...///......///111444444555666777888888777666555444444222111000//////......---,,,+++***))))))+++***))))))(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((************************,,,+++++++++,,,///222444>>>FFFMMMNNNHHH???888555222777===BBBFFFKKKRRRWWWRRRSSS[[[lll''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))******,,,,,,,,,,,,---000666:::@@@JJJRRRTTTRRROOOIIIBBBFFFDDDGGGNNNSSSOOOIIIFFFNNNUUUZZZZZZZZZbbbsss{{{zzzzzz~~~qqqkkklll|||}}}sssbbbTTTFFFFFFIIIMMMPPPOOOJJJDDD>>>:::555000,,,++++++,,,++++++***)))))))))******(((((()))))))))*********++++++++++++++++++++++++***))))))((('''(((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((()))******++++++******+++******+++,,,...666===IIIUUU]]]^^^ZZZVVVPPPNNNLLLPPP[[[kkkzzz}}}}}}yyy}}}||||||xxxrrrqqqrrrqqqlllnnnxxx|||lll___XXXTTTPPPLLLOOOPPPPPPLLLDDD<<<666444///......------...000111222333555666777777777666666666444333111000///......------,,,++++++************)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))******)))))))))))))))))))))))))))***************+++++++++,,,///333777:::GGGIIIHHHAAA999555777;;;999@@@JJJOOOPPPPPPQQQSSSVVV^^^nnn'''(((((((((((((((((('''''''''''''''''''''''''''$$$%%%&&&''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******++++++,,,------...000555<<<@@@FFFKKKOOOMMMKKKJJJHHHDDDOOOIIIGGGKKKRRRVVV[[[```aaacccgggiiilllttt~~~zzztttssstttkkkqqquuurrrmmmjjjgggccc]]][[[]]]eeerrr{{{|||{{{{{{{{{xxxrrrrrr~~~rrrmmmlllpppzzzmmm[[[XXXSSSNNNMMMPPPSSSSSSSSSHHHDDD>>>888222///---,,,,,,,,,+++***************))))))))))))************++++++++++++++++++++++++******)))((((((((((((((((((((())))))(((((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))***+++++++++)))+++---+++(((+++444<<>>:::999===CCCHHHJJJMMMQQQSSSUUUXXX]]]bbbnnn'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))((())))))******))))))((()))))))))***++++++,,,,,,+++,,,...000444:::AAAFFFIIINNNOOOMMMLLLOOOQQQOOOHHHJJJSSS___hhhlllqqqvvvrrrsssvvvyyy{{{yyyrrruuuvvvpppddd[[[YYYYYYXXXWWWXXXVVVRRRSSSVVVVVVSSSMMMKKKJJJMMMSSSYYY[[[[[[aaacccaaaZZZWWW```nnnwwwsssnnnjjjlllqqqyyyzzzqqqoootttxxxvvvrrrllleee\\\TTTPPPPPPQQQSSSNNNLLLHHHBBB<<<666111///------,,,+++************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))((())))))))))))(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))******++++++,,,'''***,,,---///777DDDNNNSSSVVVWWWQQQHHHEEEJJJPPPTTT```qqqhhhYYYRRRJJJJJJJJJKKKJJJGGGAAA===777444111///......---,,,...///222444555666666666666555444333222111000///...---------,,,,,,,,,+++))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''(((((()))***++++++++++++******))))))(((''''''((())))))*********...///111555999===AAACCC:::;;;===CCCIIIOOORRRTTTXXXUUUSSSVVVaaaqqq(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''((()))******+++))))))************))))))))))))******+++,,,,,,---,,,...111555;;;BBBIIINNNLLLQQQSSSRRRQQQTTTTTTRRRFFFSSSiii~~~}}}~~~wwwmmmfffgggiiiddd\\\WWWPPPQQQNNNIIIGGGIIIHHHEEECCCEEEDDDBBBCCCGGGHHHEEECCCDDDDDDEEEEEEFFFGGGHHHMMMRRRRRRJJJEEEHHHLLLNNNLLLJJJKKKPPPVVV```ooo|||pppgggkkkuuu}}}yyyuuunnndddZZZSSSOOOMMMPPPPPPOOOLLLGGG???888444......---++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((()))))))))))))))))))))(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())))))******+++,,,,,,******,,,222;;;GGGRRRXXXRRRQQQMMMGGGDDDIIIUUU___hhhuuuvvvkkkVVVOOOHHHFFFIIIJJJGGGDDD===:::555222111000...,,,...///222444666777777777666666555555444333222222---------------,,,,,,,,,+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,+++++++++***)))((((((((((((((()))******+++,,,,,,222444777:::===???AAAAAA;;;@@@GGGOOOUUUXXXXXXXXXYYYWWWZZZggg}}}(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&'''((()))***+++,,,))))))************))))))))))))***+++,,,,,,------///222666<<>>999///...---,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((('''(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,111...---666FFFSSSXXXXXXIIIGGGDDDEEEJJJTTT```iiiyyycccWWWJJJEEEIIIMMMMMMJJJBBB>>>888555444222///,,,...000333555777888999888777777666666555555555444------------------,,,,,,,,,++++++***)))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((()))***+++,,,++++++******)))(((((('''))))))***+++,,,,,,------666888;;;>>>@@@@@@??????FFFKKKQQQUUUUUUUUUWWWYYYSSSWWWccc{{{}}}))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))),,,***(((((()))*********,,,,,,+++++++++---000222666;;;BBBHHHLLLMMMLLLKKKKKKNNNOOONNNRRRZZZ^^^]]]nnn{{{{{{dddWWWWWWMMMJJJEEECCCDDDEEEEEEEEEIIIHHHGGGIIINNNVVV^^^ccceeeccc]]]YYY\\\cccdddaaafffiiilllnnnkkkddd\\\WWW]]]]]]ZZZUUUTTTVVVTTTPPPWWWOOOOOONNNMMMUUUYYYOOOZZZ```iiiooouuu|||qqqbbbppp~~~xxxhhhYYYYYYQQQMMMPPPQQQKKKEEEDDD>>>888///******+++***(((+++***))))))***,,,...000+++++++++++++++***)))((())))))***+++,,,)))%%%""")))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))(((''')))+++,,,+++)))***---111...000777EEETTTZZZVVVPPPEEEBBBBBBIIIUUUeeewww~~~fffQQQKKKJJJFFFHHHOOOGGGCCC===777333000...,,,111///000666:::999999:::666888888555555888888555000000///...---,,,,,,+++************))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***+++,,,,,,---,,,,,,,,,,,,+++)))(((''')))++++++***))),,,222888:::999;;;>>>??????EEELLLRRRWWWVVVXXX[[[SSSPPPZZZ^^^bbbttt~~~)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***)))(((''''''(((*********+++))))))---444:::;;;;;;<<>>AAADDDEEEKKKRRRZZZ]]]ZZZZZZ^^^XXXVVVaaannn((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******(((((())))))******++++++,,,***+++333===DDDEEEBBBDDDHHHMMMMMMJJJIIIKKKNNNRRR]]]iiinnnttt}}}sssddd```aaa[[[XXXSSSNNNQQQXXX[[[YYY^^^___bbbiiirrrzzz~~~qqqooonnnbbbbbb[[[QQQLLLNNNVVV```fff{{{qqqqqqsss}}}sss```VVVTTTRRRPPPOOOIIIFFFAAA;;;666111///---,,,++++++***)))))))))))).........///......------+++***)))***,,,---,,,+++)))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))******))))))((((((***+++---///333999===IIINNNUUUZZZYYYTTTLLLFFFPPPWWWaaalllxxxoooVVVJJJJJJFFFJJJKKKGGG???777333333......111555555444888>>>999===>>>;;;:::;;;999555333222222111000///...---++++++*********)))))))))))))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))***,,,---...///...------,,,+++***))))))+++***+++111999???AAA???DDDBBBCCCHHHMMMPPPVVV\\\\\\^^^YYYZZZeeekkksss}}}{{{((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********+++,,,------,,,+++,,,,,,...///222999@@@EEEEEECCCIIIKKKLLLKKKJJJJJJLLLNNNeeennnttttttwww~~~iiiZZZUUUVVVQQQWWW[[[^^^iiiwwwxxxooovvvxxx}}}zzz{{{xxx|||pppaaaVVVSSSSSSSSSRRRjjjxxxxxxsss}}}wwwbbbWWWSSSSSSTTTNNNMMMJJJEEE===666000,,,---------,,,++++++++++++....../////////......------+++***)))+++,,,,,,,,,)))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************---,,,+++,,,000777???DDDPPPUUUZZZYYYTTTMMMJJJHHHXXXcccppp{{{nnnYYYQQQGGGIIIIIIHHHDDD>>>999555111111333555555777AAAKKKLLLMMMJJJBBB===<<<999444333222111000///......---+++++++++*********))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))+++,,,...///000---,,,,,,+++***))))))))))))+++///777???EEEFFFFFFGGGFFFIIIOOOTTTUUUYYY___\\\___\\\aaavvvqqqttt}}}'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************+++---...---+++***+++---///444:::>>>@@@AAACCCFFFLLLJJJJJJLLLPPPSSSUUUUUUdddppp|||{{{yyylllnnnmmmggg___ZZZ[[[^^^^^^gggnnnuuuxxxoooiiigggccc\\\WWWSSS___kkkttt|||xxxhhh^^^ZZZXXXNNNNNNLLLIIIDDD===666111...---,,,++++++++++++,,,------............------000---***))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))***++++++...,,,+++---444???HHHNNNUUUXXXZZZUUUOOOLLLOOOTTTeeeqqq}}}ppp___SSSMMMHHHHHHJJJHHH@@@999555333222222333999GGGTTTeeebbbXXXJJJ@@@;;;666111222111111000///...---,,,++++++++++++************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***,,,---...///++++++***)))))))))******)))...777===AAAEEEIIIKKKIIIJJJNNNSSSRRRPPPQQQVVV[[[fffmmm{{{www{{{'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++)))+++,,,+++))))))---111222999AAADDDBBBCCCGGGLLLMMMNNNPPPVVV\\\ccciiikkk{{{|||nnniiieee\\\WWWXXXUUUYYY]]]^^^]]]^^^bbbfffwww}}}~~~~~~}}}yyypppiii^^^\\\ZZZ[[[cccrrrxxxyyytttjjjUUUQQQKKKIIIHHHEEE@@@<<<111///---***))))))***++++++,,,------...---------000...+++************)))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))***,,,,,,++++++---444>>>IIIRRRVVVQQQSSSSSSPPPMMMQQQ[[[eeeyyy}}}hhhZZZLLLGGGJJJJJJCCC;;;:::555111111111666CCCOOOXXXVVVOOODDD===:::888444222111000///...------,,,,,,++++++++++++*********))))))(((((((((((())))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++,,,,,,---******)))((()))***,,,---...444===BBBCCCEEEIIILLLLLLOOOSSSSSSMMMGGGKKKSSSZZZooo~~~wwwqqqqqqpppkkkhhhhhhgggiiilllnnnqqquuuzzz~~~''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++(((+++,,,,,,+++---444:::>>>BBBGGGIIIIIIJJJMMMPPPMMMVVV```gggmmmuuuwwwfff^^^ZZZYYYTTTMMMQQQ]]]llluuu|||yyy|||~~~|||mmm___ZZZWWWXXXfffvvv}}}wwwnnnuuuiii]]]NNNGGGGGGIIIGGGCCC:::777222---******+++,,,+++,,,------.........---///---,,,+++,,,---,,,+++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))+++,,,------000666@@@KKKRRRTTTTTTJJJMMMPPPSSSYYYfffwww{{{ttt^^^OOOLLLKKKGGGCCCBBB;;;555444333333888???:::======:::999;;;;;;888333222111111//////...---,,,,,,+++++++++*********))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))***************)))***+++---000111888;;;@@@DDDGGGHHHIIIIIIMMMQQQUUUSSSLLLJJJUUUdddtttxxxooofffdddgggddd___]]]^^^]]]\\\^^^aaa```aaadddeeefffhhhlllnnnhhhkkkooossswww{{{~~~&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++))),,,.........333<<>>===999222///000:::::::::999999999999999333222111///............//////...---,,,,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***((('''(((...777>>>???EEEMMMPPPKKKEEEIIIQQQPPPQQQQQQQQQUUUeee}}}xxxuuuyyyzzzkkkffffffdddjjjrrrxxx||||||yyy}}}zzz((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***)))((('''))),,,---+++)))------...333;;;CCCJJJNNNKKKNNNRRRQQQKKKGGGNNNYYYiiiuuulllfff```TTTOOOTTTjjjpppxxx}}}|||||||||{{{|||{{{{{{xxxnnnhhhjjjWWWNNNOOO```sss{{{www|||lllZZZJJJGGGGGG>>>FFFEEEAAA:::333...---///,,,---.../////////...---//////......---,,,,,,+++************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))******+++((())),,,---+++///666GGGFFFHHHKKKKKKIIIJJJNNNNNNVVVkkkfffYYYNNNSSSKKKCCC???:::444333777666666777777888777777777444333222111000///////////////...---,,,,,,,,,,,,))))))))))))))))))))))))************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))+++)))''')))///666<<>>GGGLLLGGGFFFGGGMMMRRRYYYcccmmmzzz|||\\\SSSJJJIIIMMMKKK???222555666888999:::::::::999555444333222111000000000//////...---,,,,,,,,,,,,************************))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,,,,---+++111888<<<>>>@@@EEEJJJPPPMMMLLLMMMKKKHHHKKKPPPTTT\\\xxxzzz'''((()))***++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++((()))*********+++...111444:::DDDMMMSSSUUUTTTSSSIIITTTdddnnnsss}}}qqq___TTTPPPRRR```nnnpppfffccceeekkkqqq{{{}}}qqqfffZZZRRRMMMUUUlllrrruuuqqqbbbOOOFFFFFFFFFAAA;;;222111...------...111222111111111000//////.........------,,,,,,+++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((()))***((((((((())))))*********)))***+++,,,---,,,++++++''',,,000333888BBBJJJMMMLLLHHHGGGNNNXXXfffyyy{{{www||||||xxx|||kkkSSSEEEFFFJJJFFF>>>666666666777777888999999555555333222111000000000//////...---,,,,,,,,,,,,************************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,------...///777>>>@@@???@@@HHHOOOUUUQQQNNNKKKGGGFFFLLLUUUfffttt)))******+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++)))***++++++***,,,000333555>>>JJJQQQRRRPPPOOOPPPQQQ^^^qqqjjj\\\TTTTTT\\\fffzzzuuummmhhhjjjnnnuuu|||ooodddZZZVVV\\\qqqsssyyypppVVVHHHHHHJJJFFF@@@777555111///...000222444222222111000000//////............---,,,,,,++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''(((((()))''''''((()))***++++++,,,)))***,,,---...---,,,+++(((000666888>>>GGGLLLMMMNNNLLLOOOXXXfffwwwvvvxxxkkkOOOEEEIIIKKKHHH:::999777777777888999:::777666555333222222111111//////...---,,,,,,,,,,,,************************((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,---......666;;;???AAABBBFFFNNNUUUVVVRRRNNNJJJHHHMMM]]]mmmzzz|||+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***,,,---,,,+++---111555555AAANNNTTTRRRNNNLLLMMM___dddssslll___TTTRRRYYYeeexxx{{{yyyuuuvvv}}}|||wwwjjj___```fffppp{{{ttt|||]]]LLLKKKMMMJJJEEE;;;888444000///111333555222222111111000///////////////...---,,,,,,++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''')))***+++,,,---)))***,,,......---,,,+++,,,555===???DDDLLLOOOMMMLLLOOOWWWfffvvv{{{}}}yyyxxxwww~~~^^^KKKIIIKKKKKK>>>===:::888888:::<<<===888777666555444333333333//////...---,,,,,,,,,,,,************************(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++---...//////<<<<<<>>>@@@EEELLLSSSXXXTTTPPPLLLJJJKKKXXXqqq~~~xxxwww{{{))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,******************+++++++++,,,,,,,,,---111666999CCCJJJOOONNNKKKKKKQQQVVVmmmppptttZZZSSSTTT^^^jjj{{{{{{|||wwweee[[[[[[cccllluuu}}}rrrgggTTTKKKKKKHHHFFF???888666444222333777777666444222111/////////111000...,,,+++++++++,,,,,,+++)))((('''((()))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))******,,,,,,,,,+++))))))+++---999:::???HHHKKKKKKKKKNNNVVVUUU```uuu|||~~~zzzrrrTTTLLLJJJFFFDDDBBB>>>999888;;;<<<<<<>>>===:::777555444333333222000.........///...---///---+++)))))))))+++,,,******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))*********))))))))))))))))))************+++++++++*********)))***...555;;;<<<===@@@FFFMMMQQQSSSRRRKKKOOONNNNNN]]]~~~))))))))))))************))))))))))))))))))))))))************+++++++++,,,***************++++++,,,,,,,,,,,,,,,///444<<>>@@@EEEKKKMMMLLLOOOUUUVVVZZZjjj~~~{{{lllVVVLLLIIIDDDBBB>>>999777:::===>>>>>><<<:::777555444333333222000......//////...---...---,,,************+++******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++,,,,,,++++++...333999===AAAAAADDDJJJPPPTTTTTTRRRJJJLLLOOOZZZrrr))))))))))))************)))))))))))))))))))))))))))))))))*********++++++***************+++,,,,,,---------///444<<>>666000222999888888777666444333333222000000//////...,,,+++***,,,+++***)))((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))******+++......---++++++...222666???AAAGGGKKKJJJJJJRRR\\\```fffvvv}}}jjjRRRJJJHHHEEEAAA<<<999999<<<@@@>>><<<:::888666555444444333111///...//////...---------,,,,,,++++++************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++...,,,,,,...333999===??????@@@DDDKKKRRRTTTRRRNNNKKKKKKTTTlll((()))))))))************((((((((((((((((((((((((((())))))))))))*********************+++,,,,,,---+++...222777===EEEMMMSSSVVVLLLOOO^^^ddddddrrrzzzdddZZZXXXWWWggg~~~~~~yyyiii___XXXVVV```yyyeeerrrkkkSSSLLLEEE@@@:::555444777888777777777666555444333///000000000///---+++***,,,+++***)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************++++++------,,,+++,,,000666:::@@@DDDJJJLLLJJJLLLYYYhhhyyyyyyjjjRRRMMMIIIEEEBBB>>>:::;;;??????>>><<<;;;999777666666333222000///000000///...------------,,,+++***)))+++******))))))******+++***))))))))))))))))))***(((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++---,,,,,,000666<<<>>>???===AAAHHHPPPUUUUUUQQQMMMMMMPPPaaa((()))))))))************((((((((((((((((((((((((((())))))))))))*********************+++,,,---...***000:::BBBIIINNNQQQTTTSSSSSS___nnnooopppyyyggg^^^bbbmmmvvvyyymmm]]]RRR[[[rrrpppmmmbbbTTTGGGCCCBBB>>>999777666666777777666555444333000111111111000...,,,+++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++,,,,,,,,,,,,...333999>>>EEEIIIOOOQQQPPPTTTeeevvvdddNNNHHHDDDDDDCCC>>>===???@@@??????===<<<:::888888444222000000000111000///---------------,,,******++++++************++++++)))))))))******)))))))))(((((((((((((((((((((((((((((())))))************))))))*********+++++++++***+++...222888<<<>>>???CCCJJJRRRXXXXXXTTTPPPMMMNNN[[[uuu))))))))))))************)))))))))))))))))))))))))))))))))*********++++++************+++---...///,,,555AAALLLRRRSSSRRRQQQGGGUUUjjjtttnnnvvv|||tttfff\\\^^^ooottthhh___^^^gggyyy{{{jjjXXXFFFAAABBB???888444555666777888777666555444222222111111000...---,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,***+++---///222777>>>CCCFFFIIINNNQQQQQQWWWhhhzzzttt|||{{{VVVJJJBBBDDDFFFBBB???AAA@@@@@@???>>>===;;;:::888555333111000111111000///......------,,,+++++++++++++++************++++++))))))************))))))))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++)))...333777:::<<>>999777666777888999999999777666333333111000///.........+++,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***,,,------,,,,,,+++---000333666<<>>>>>>>>>>><<<;;;999888555333111111222222111000000///---,,,++++++,,,,,,,,,++++++******++++++,,,((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))******++++++)))************++++++++++++333;;;???>>>>>>BBBFFFKKKSSSXXXUUUMMMNNN[[[hhh|||zzz))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,*********+++,,,---///000666>>>JJJTTTVVVTTTPPPMMMHHHPPPaaa{{{yyyaaa]]]^^^jjjxxxiiibbbaaazzzxxxgggUUUKKKFFFBBB@@@AAA666888:::;;;;;;:::999888444333111///......//////+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,------,,,,,,+++...222666:::@@@EEEJJJLLLLLLMMMPPPQQQWWWffftttkkkQQQKKKJJJEEEAAAAAA============<<<:::888666666444222111222222111000111///---+++***+++,,,---,,,++++++******++++++,,,((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++...777AAADDDAAA@@@EEEJJJPPPXXX]]]XXXQQQYYYppp))))))))))))))))))))))))************************)))************+++++++++,,,------------///222555<<>>??????===;;;:::;;;<<<999777444333333222///---000000000///......------*********++++++,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))************,,,)))(((***...000///---666<<>>??????===:::999777555444444333000////////////...------,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))************************+++...222666???>>>>>>AAAFFFOOOWWW]]][[[YYYWWW```~~~}}}))))))))))))))))))))))))*********************************+++++++++,,,,,,...//////...///222777;;;FFFRRR[[[___fffrrr|||ooofffooo{{{~~~{{{{{{yyyvvvssspppmmmllllllgggdddZZZPPPQQQ]]]hhhlllnnnooopppsssvvvyyy|||~~~yyyrrrzzzgggZZZNNNHHHDDDHHHKKKHHH@@@;;;777777777666333111000/////////...---,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))******)))))))))((()))))))))************+++---.........000222555;;;===@@@EEEIIIMMMOOOPPPNNNOOOUUUcccwww|||^^^LLLHHHHHHLLLGGGAAA???AAAAAA>>>:::999777555444444444111000//////......---,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((()))))))))************)))***,,,++++++...555;;;BBB@@@???CCCJJJRRRWWWYYYUUUWWWXXXcccxxx))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,------......000444:::>>>NNNSSSZZZcccooo~~~xxxlllsss}}}zzzvvvrrrlllhhhdddbbb^^^YYYUUUQQQOOOOOONNNKKKEEE>>>???FFFMMMPPPPPPRRRTTTXXX\\\```dddfffooosssyyy}}}uuu}}}eeeOOOHHHEEEGGGHHHCCC@@@AAA:::999888666555333111/////////---,,,,,,+++++++++++++++++++++++++++++++++************************))))))************))))))((()))))))))************+++,,,------...111444888===???CCCGGGKKKNNNPPPQQQNNNRRReeezzzzzzXXXMMMRRRQQQKKKDDDAAABBBBBB???;;;999888666555555444333111000//////...------,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))((()))))))))************)))+++---------111999???BBBAAABBBHHHOOOTTTUUUSSSMMMZZZfffrrr))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,---...///111777>>>DDDTTTQQQSSS___pppxxxfffjjj}}}yyyxxxppplllfffaaa\\\VVVQQQMMMJJJHHHEEEBBB???>>>======>>><<<:::777777999<<<======>>>@@@DDDGGGKKKNNNPPPTTTYYY```fffjjjpppwww|||xxxooozzzmmmRRRJJJGGGKKKLLLGGGEEEIIIAAA???===;;;:::888555222000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))))))))))))))************------......///333888<<>>===;;;999888888888999999888888888888777777888999:::;;;<<<>>>@@@BBBCCC@@@EEELLLPPPRRRWWW^^^dddooozzzsssrrr{{{wwwZZZOOOKKKTTTYYYUUUPPPQQQGGGDDDAAA???>>><<<888444222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))))))))))))))************///000000000111666<<<@@@EEEFFFIIIMMMPPPSSSTTTUUUYYYxxxwww|||~~~~~~|||}}}}}}}}}~~~~~~~~~~~~dddYYYVVVRRRMMMGGGCCCAAA@@@@@@:::888666666666666444333111111111000//////......,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************,,,+++---111777<<<@@@BBB@@@DDDJJJQQQVVVXXXVVVTTTWWW{{{qqq))))))))))))))))))))))))************************++++++,,,,,,,,,---------...///000222777???HHHNNNJJJFFFTTTmmm|||xxxiii___hhh}}}sssqqqlllfff___XXXSSSQQQLLLHHHBBB>>>======<<<;;;;;;:::888777666666777777666555555777888666555666999999999999999::::::;;;999>>>CCCDDDDDDFFFLLLQQQYYYggg|||~~~~~~~~~~~~tttyyyaaaSSSOOO\\\fffbbbYYYUUUIIIFFFBBB@@@???===888444333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))************222222222222333888???DDDGGGIIILLLOOORRRUUUVVVWWWaaarrrsss}}}~~~{{{{{{~~~}}}zzzwwwwwwwwwyyyzzzvvvvvvvvvwwwwwwxxxxxxxxxyyyyyyzzz|||ttt]]]WWWTTTOOOIIIBBB@@@@@@AAA:::888777666777666555333222222111111000000//////,,,,,,,,,++++++***************************++++++))))))))))))))))))))))))))))))))))))************---,,,---222:::@@@BBBBBB@@@EEEKKKRRRWWWYYYZZZZZZdddrrrzzz************************))))))))))))******************+++,,,,,,,,,++++++......000444===FFFOOOTTTIIIPPP___sssqqqaaaVVV___yyyvvvmmmgggOOONNNLLLJJJGGGDDDAAA@@@999888666555555666777999888888888777777666666666999888777666666666666666777777777777777777777777777777777999;;;>>>@@@BBBEEEPPPbbbssszzzssssssaaaUUU^^^llloooeee\\\RRRKKKFFFDDDAAA;;;777666555333000//////---+++)))---,,,++++++******++++++************************))))))))))))))))))))))))************+++,,,------333333444777:::>>>BBBDDDIIIGGGJJJOOOPPPPPPXXXccc~~~ssswww{{{~~~}}}}}}{{{yyywwwwwwvvvvvvtttrrrooonnnmmmkkkjjjhhhgggfffeeedddccccccdddfffhhhiiikkklllnnnpppsssuuuwwwxxxuuuwwwzzz}}}~~~vvv[[[XXXUUUPPPCCC777888@@@;;;999666666666666555444222222111111000/////////+++*********+++,,,,,,---,,,,,,,,,+++++++++************************************************++++++,,,---///666===BBBCCCBBBEEEIIIRRRYYYXXXVVV^^^kkk~~~|||************************))))))))))))***************++++++,,,,,,,,,,,,,,,111000333;;;EEENNNQQQPPPOOO___ooo}}}{{{eee^^^eee|||||||||~~~xxxoooeee[[[RRRMMMCCCCCCCCCBBB@@@===;;;999777666555555444555666777888888888888777777777666888888777666666666777777666666666666666555555555666666555666888:::===???DDDJJJTTT]]]dddiiimmmooo}}}xxxfff```fffiiiddd\\\___TTTIIIDDD@@@:::555333555333111000//////---+++---,,,,,,+++++++++++++++************************************************************+++,,,---...555666888;;;???CCCFFFHHHMMMIIIHHHKKKNNNXXXjjj|||~~~}}}{{{xxxuuurrrpppoooiiigggeeeddddddcccaaa___\\\\\\[[[YYYXXXVVVUUUUUUSSSSSSRRRQQQRRRTTTVVVWWWZZZ[[[\\\^^^```bbbddddddccceeehhhkkknnnrrrvvvyyylll```XXXWWWQQQCCC>>>AAA===;;;888777888777666555222222111111000000//////,,,,,,,,,+++,,,------...,,,,,,,,,+++++++++*********************************************++++++,,,///111555:::???BBBCCCCCCHHHOOOYYY\\\YYY]]]qqq************************)))))))))*********+++++++++++++++,,,,,,---------000111666AAAMMMTTTSSSOOOWWWmmmgggbbb~~~~~~yyyeeeaaaZZZQQQIIIAAA<<<999<<<======>>><<<:::888666777777777777777777777777999999888888888888777777777777777777777777888999888888777777666666666555777666555555666888:::<<<@@@BBBDDDFFFHHHLLLPPPSSS```fffqqq~~~}}}gggaaafffhhhdddkkk[[[KKKDDDAAA<<<666333555333111000000000...---------,,,++++++++++++,,,++++++++++++++++++++++++************************************+++,,,---...555666999===BBBFFFIIIKKKLLLIIIHHHJJJPPP```yyy}}}{{{vvvtttqqqlllgggccc```^^^VVVTTTRRRQQQPPPOOOMMMKKKIIIHHHHHHFFFEEEDDDCCCCCCBBBAAA@@@@@@AAABBBDDDEEEGGGGGGHHHIIIKKKLLLMMMMMMMMMOOORRRUUUYYY^^^dddiiitttzzzhhhYYY___aaaTTTFFFCCC>>>;;;999888888888777666222222222111000000//////---------------......///,,,,,,,,,+++++++++******************************+++*********++++++,,,---000555<<<@@@AAABBBEEEGGGOOOXXX```___[[[ggg~~~~~~}}}}}}||||||{{{|||||||||||||||{{{zzzzzz}}}************************))))))*********+++++++++++++++,,,,,,,,,---......---111:::EEEOOOUUUWWWWWWeeezzzuuutttpppaaaNNNKKKEEE@@@<<<:::;;;;;;>>>???@@@@@@???===:::888888888999:::::::::999999999999999999999999999888888888888888999:::;;;;;;;;;;;;::::::999999888888999888666666666777999;;;<<<<<<<<<===>>>BBBGGGKKKHHHMMMXXXhhhzzzsssccciiiqqqpppmmm[[[IIIEEEFFFBBB;;;555555222000///000000///.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++,,,---...///222444888===BBBFFFIIIJJJFFFGGGJJJNNNVVVhhh{{{yyyvvvrrroookkkiiifffaaa\\\WWWSSSQQQLLLJJJGGGFFFFFFEEECCCAAA??????>>>======<<<;;;;;;:::999999999999:::;;;<<<<<<<<<======>>>?????????@@@BBBDDDFFFIIIOOOUUUZZZ```gggooowww~~~qqqZZZbbbjjj^^^JJJ@@@;;;999777777888888777666333333222111111000000///...---------------......,,,,,,,,,+++++++++******************************+++++++++++++++,,,---...000888@@@CCCBBBCCCHHHMMMXXX^^^aaa]]]^^^ssszzzyyyxxxwwwvvvuuuuuuuuuttttttssssssrrrqqqqqqqqqqqqqqqrrrrrrqqqqqqpppoooppprrruuuvvvvvvvvvwwwxxx}}}************************************++++++++++++,,,,,,,,,,,,---...///000...666AAAIIIOOOVVV```hhhzzznnnZZZIII@@@>>>;;;::::::===@@@CCCAAABBBBBBBBB@@@>>>;;;999999999:::;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;::::::999888888999::::::888:::<<<===???BBBFFFIIIEEEFFFJJJSSSbbbrrrkkkllltttvvvmmm[[[KKKGGGJJJFFF===666555222000...///000/////////...------,,,,,,------++++++++++++++++++++++++*********************************+++,,,---///000111444999???DDDGGGJJJJJJDDDHHHLLLRRR___uuu~~~xxxsssnnnjjjeeebbb\\\ZZZWWWSSSOOOKKKHHHGGGDDDBBB@@@?????????===;;;::::::999999888888888777666666666666666777777888888999999999999:::::::::;;;;;;<<<===>>>BBBHHHLLLQQQVVV___gggoooyyycccbbbhhh]]]HHH:::888777555555777777777666333333222222111000000000------,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************++++++++++++,,,---...///000888AAADDDDDDFFFMMMTTT``````]]]\\\fff|||xxxvvvnnnmmmlllkkkjjjjjjjjjjjjhhhhhhgggffffffeeeeeedddcccccccccccccccbbbaaaaaaccceeeggghhhggghhhiiikkkmmmooossswwwzzz{{{||||||~~~*********************************++++++++++++,,,---,,,,,,,,,---///000222555???JJJOOORRR[[[jjjvvvoooqqq|||~~~}}}jjjXXXGGG;;;;;;:::999999:::===@@@BBBAAA@@@@@@>>>===;;;:::999::::::;;;;;;<<<<<<======>>>>>>>>>???????????????@@@@@@@@@???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>======:::<<<>>>??????@@@BBBDDDNNNMMMKKKKKKNNNXXXccckkkssskkkpppuuurrraaaPPPKKKKKKFFF<<<666777444111//////000000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++---...000000333777===CCCHHHKKKLLLLLLJJJLLLPPPYYYmmm|||yyytttmmmfffaaa\\\WWWTTTKKKJJJHHHEEEBBB@@@>>>===;;;:::888888999999777666555555555555444444444444333333333333444444444333666666666777777777777888777777888777777999===???AAAFFFLLLRRRYYYcccooowwwwwwgggccc\\\KKK===;;;999777777777888777666333333333222111111000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++,,,---...///000444;;;BBBEEEEEEIIIRRRYYYccc```]]]aaauuu~~~|||zzzxxxppppppppppppqqqsssuuuwwwvvvwwwwwwvvvsssoookkkhhhaaaaaa```___^^^^^^^^^^^^ZZZYYYYYYXXXXXXWWWVVVVVVRRRRRRRRRRRRRRRQQQPPPPPPOOOPPPRRRRRRQQQRRRSSSUUUUUUWWW[[[```eeeiiilllnnnoootttzzz*********************************+++++++++,,,,,,------,,,,,,---///111333===EEEMMMRRRVVV___nnnyyyvvvmmmiiizzz~~~~~~hhhSSSFFF>>>999<<<<<<<<<<<<===???@@@AAA@@@???>>>===<<<<<<<<<===??????>>>>>>???@@@BBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDBBBCCCCCCDDDDDDEEEEEEFFFEEEFFFIIIKKKKKKIIIGGGEEEBBBCCCDDDCCCAAA???@@@AAARRRTTTTTTPPPKKKLLLTTT[[[ppp}}}xxxhhhkkkuuuxxxfffTTTLLLJJJFFF???;;;;;;888444111111222111111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++---///000111555999???FFFKKKMMMMMMMMMMMMQQQYYYhhh|||{{{uuupppjjjeee^^^WWWRRRNNNJJJGGG???>>>===;;;:::888666666666555444555666666555444333444444444444444444444333333444444444333333333444444444555555666666666333555555555444444666888777:::===@@@EEELLLWWW^^^mmmuuuooobbbbbb[[[PPPDDDAAA>>><<<;;;999777555444333333222222111111000//////...---------------,,,,,,,,,+++++++++******************************++++++,,,,,,---///000111<<>>???@@@@@@??????AAACCCDDDEEEGGGJJJOOOSSSWWWYYYXXX^^^eeekkkrrr{{{******************************+++++++++,,,,,,,,,...---,,,,,,---///222444BBBGGGMMMRRRXXXaaammmuuu|||]]]eeexxxtttttt[[[EEE======???===>>>@@@AAABBBCCCCCCBBBBBBAAA???>>>???@@@BBBCCCEEEDDDCCCBBBCCCEEEGGGIIIGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFHHHHHHIIIJJJKKKLLLLLLMMMMMMOOOSSSVVVVVVTTTPPPNNNIIIJJJIIIFFFCCCBBBBBBDDDNNNUUUZZZXXXRRROOOTTTZZZ]]]nnnzzzgggjjjwwwzzzhhhUUULLLJJJGGGDDDCCC>>>;;;666333333333333333000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++---///000111555999@@@FFFKKKLLLLLLKKKKKKTTTbbbxxx|||}}}xxxoooiii^^^YYYRRRLLLHHHEEEAAA???;;;;;;:::888666555444333666555444555777888888666666666666666666777777777666666777777777666666555333333444444555555666666222444555555444444555666888999:::;;;<<>>>>>>>>??????>>>>>>===<<<;;;<<<===<<<;;;;;;<<<>>>???>>>>>>>>>@@@CCCGGGIIIFFFLLLTTT\\\dddppp~~~,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++---//////...333:::EEEPPPUUUPPPRRRcccyyyooohhhmmmqqquuupppZZZJJJBBB======???CCCDDDCCCBBBEEEIIIIIIEEEBBBCCCCCCBBBBBBEEELLLQQQMMMLLLLLLNNNPPPQQQQQQPPPTTTSSSQQQOOONNNMMMMMMLLLMMMKKKIIIFFFEEEEEEFFFGGGIIIJJJKKKMMMPPPRRRUUUVVVSSSUUUYYY]]]``````\\\YYYZZZWWWSSSOOOLLLKKKKKKKKKMMMYYY]]]SSSMMMQQQUUUSSS\\\cccnnn{{{zzzmmmjjjiiisssiiiWWWIIIIIIMMMIII???@@@<<<777444333333333222000000000000///...---,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********++++++++++++---000333666:::@@@FFFJJJLLLMMMMMMNNNZZZtttyyy{{{vvvpppiiibbb]]]OOOMMMHHHCCC???===<<<;;;666666666555555555444444444555777888888888777666333444555666666666666555666666666666666666555555555555555555555555555555333333333333444444555555888777555444777;;;@@@CCCLLLSSS]]]hhhrrr|||lllfffwww|||gggIIIAAAFFF===:::===444555555555444333222111000000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++---...,,,***,,,333:::@@@CCCFFFHHHLLLTTT[[[___cccbbbwwwyyyrrrllleeeccc___ZZZVVVTTTSSSSSSQQQPPPNNNMMMLLLMMMMMMNNNPPPPPPOOONNNMMMKKKJJJIIICCCCCCBBBAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::999777777888999::::::;;;;;;<<<<<<===>>>???@@@AAAAAA@@@DDDHHHKKKQQQ]]]lllwww,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++---000000111888@@@TTTSSSPPPOOOYYYrrrmmmooo}}}vvvhhhmmm~~~nnn^^^MMMCCC???>>>@@@CCCFFFNNNUUUUUUSSSRRROOOKKKGGGJJJNNNQQQTTTXXX^^^cccaaa___\\\[[[ZZZYYYWWWUUUOOONNNMMMKKKIIIHHHHHHGGGFFFEEEBBB@@@??????@@@@@@AAAAAABBBCCCEEEHHHJJJKKKOOOSSSXXX]]]bbbdddfffffffffdddaaa]]]ZZZWWWUUUTTTeeejjjdddRRRHHHNNNVVVYYY]]]aaafffnnnyyyuuujjjcccmmmjjj```RRRKKKJJJGGGBBBDDDBBB>>>:::777555444333000000000000///...------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,---+++,,,---,,,,,,///222555999<<>>@@@EEELLLUUUaaannnzzz{{{ooowwwlllNNNBBBDDD;;;:::<<<444777777666666555333222111000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++------+++***...666<<>>???@@@@@@???BBBEEEFFFHHHNNNWWW___ppp{{{,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++---000222555===GGGZZZRRRLLLUUUiiizzzooo~~~jjjcccfff||||||jjjUUUJJJ@@@>>>???AAAEEEJJJQQQ[[[bbb```[[[XXXWWWVVVVVVYYY^^^bbbdddgggjjjmmmgggddd```\\\YYYVVVRRRPPPHHHGGGFFFCCCBBB@@@@@@??????===<<<:::999999::::::888888999999;;;<<<>>>???AAAFFFLLLRRRWWW^^^fffkkknnnnnnnnnmmmkkkiiifffeeepppnnnaaaMMMBBBHHHRRRVVV\\\\\\\\\^^^bbblllyyywwwllljjjpppoooaaaQQQIIIHHHJJJEEEEEEDDD@@@;;;888666666111111000000///.........------,,,,,,,,,,,,++++++))))))***+++,,,---......---.../////////222666999<<<@@@EEEJJJKKKLLLMMMMMM^^^{{{zzzwwwpppfff[[[SSSLLLGGGDDD>>><<<:::777555333333333222333333444444555555555666777888999999999888888888999999999999999888888888888888999:::::::::;;;;;;;;;::::::999999999888888888888888777777777777888777555444444444555666888999<<>>>>><<<>>>AAA@@@???AAAEEEIIIVVVbbbrrr,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,---000222666@@@KKKTTTOOORRRccczzz{{{zzzeeedddiiizzzmmmXXXGGGAAA<<<>>>BBBDDDHHHMMMZZZ______ZZZXXX\\\bbbdddhhhiiiiiihhhggggggffffff___\\\VVVRRRNNNKKKGGGEEEAAA@@@>>><<<:::999888888999999888777666666666777555555555555666777888999666;;;@@@DDDHHHPPP[[[eeejjjmmmrrrvvvxxxxxxvvvuuummmeeeUUUGGGEEEKKKOOOMMMZZZYYYYYYYYYXXX\\\hhhsssoooyyy|||mmmWWWJJJLLLTTTFFFGGGFFFCCC===999777777222222111000////////////------,,,,,,,,,+++++++++******++++++,,,------......///000111222555999===>>>CCCIIIMMMOOOPPPSSSVVVmmmyyysssmmmeeeYYYNNNFFFAAA>>>===999888666555444444444444444555666777888999::::::888888999999::::::::::::;;;;;;;;;;;;;;;::::::999777888888999:::;;;;;;<<<;;;;;;;;;:::999999888888::::::999999999999888888:::999999888777666666666888888777888===FFFRRRYYYmmmzzzsss~~~dddKKK@@@;;;:::888555999999999888777666555444111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,+++...444===CCCFFFEEEIIITTT___cccbbbaaauuuwwwjjj```WWWOOOIIIAAA@@@>>>===;;;:::::::::888888888888888888999999888999999:::::::::999999777777888888888999999999777777777777666666666555555555666666777777666666666666777777777888888888888888999999:::;;;;;;<<<999;;;<<<<<<<<<>>>AAADDDGGGPPP^^^kkkwww,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000......000222666AAALLLQQQUUUaaarrrkkk\\\___oooyyybbbMMMDDD@@@???BBBEEEEEEHHHLLLWWWXXXVVVUUUZZZfffmmmoooooollliiieeecccbbbaaaaaa^^^ZZZSSSNNNIIIFFFBBB@@@;;;:::999777666555444444666555555444444444555555555555555555555666666777777:::===>>>@@@FFFQQQZZZccchhhpppxxx}}}~~~|||ppp```LLLDDDLLLVVVVVVOOOUUUUUUXXX\\\ZZZYYY```jjjzzzyyysss]]]PPPSSS\\\PPPOOOKKKFFF???:::777666333333111000//////000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///111222444777<<>>>>>===<<<<<<<<<;;;;;;;;;:::;;;;;;;;;:::::::::::::::<<<=========<<<<<<;;;;;;999999888888999===CCCGGG[[[jjj{{{xxxqqqTTTBBB>>>;;;777888999999999999888666555444111111///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---,,,,,,---111888@@@EEEFFFGGGOOO\\\ccccccaaabbbpppcccYYYPPPIIIDDD<<<<<<;;;:::999888888888666666777777888888888888999999::::::;;;;;;::::::666777777888888999999:::777777777777666666666666555666666777888888777777777777777777777888888888777777777888999999::::::::::::999999:::>>>BBBEEECCCIIIQQQYYYcccooo{{{,,,,,,,,,,,,------------,,,---------............000...///222444999CCCNNNWWWcccqqq}}}ggg[[[aaammm}}}nnnYYYIIIDDDAAABBBEEEGGGFFFHHHLLLPPPTTTXXX^^^gggqqqtttrrriiifffbbb```aaaaaaaaaaaa]]]XXXQQQJJJEEEAAA===;;;888777666555444444444444333444444444444444444444666666555555666666777777:::;;;<<<;;;;;;@@@GGGMMMZZZ```jjjttt{{{~~~~~~}}}wwwbbbKKKGGGUUUaaabbb\\\SSSQQQSSSYYYXXXTTTWWW___jjjuuu}}}uuuiii______ddd```ZZZPPPHHHAAA<<<777444555333222000000000000111------,,,,,,,,,,,,++++++...---------,,,,,,,,,+++---...000222444888===AAAGGGJJJMMMMMMMMMQQQYYY```|||vvvmmmaaaXXXQQQLLLDDD???<<<<<<<<<<<<444444444555666666666666777777888999:::;;;<<<===<<<<<<;;;;;;;;;<<<===>>>888888999:::::::::::::::::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::::::::;;;===???MMMZZZkkkwww}}}~~~```HHHCCC<<<666<<<:::::::::999888777666555111111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///---------///444;;;AAAEEEFFFJJJUUUaaabbb___cccmmm{{{kkk]]]SSSKKKEEE@@@888888888777666666555555333444555777888888888888999999:::::::::::::::999555555666666777777777888777777777777666666666666555666777888888999999888888888888888888888888888777777777777888888999999;;;:::888888999;;;>>>@@@BBBEEEJJJNNNTTT]]]hhhppp}}},,,,,,,,,---------......------------..................000444888===GGGRRRYYYmmmwwwxxxlllWWW^^^mmm}}}mmm^^^OOOCCCBBBAAADDDIIILLLKKKNNNSSSXXX___gggjjjmmmqqqppplllcccaaa______``````]]][[[RRRMMMGGGAAA===:::888666777666666555555666666777666666777777888888888888888888888888888999::::::;;;:::::::::;;;>>>AAACCCKKKSSS^^^kkktttyyy{{{{{{xxxhhhYYY[[[iiittttttpppeee\\\XXXZZZVVVOOOPPPWWW\\\fffqqq{{{zzz{{{|||wwwpppnnnhhh]]]NNNEEEAAA>>>:::666555444222000000000111222------,,,,,,,,,,,,++++++,,,,,,,,,---------------+++---///111444888===AAAGGGJJJMMMNNNOOOWWWcccnnnzzzrrrlllaaaTTTJJJCCC???;;;999999999999999555666777888888999999999::::::;;;<<<======>>>>>>======<<<<<<<<<===>>>???<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDD@@@@@@AAABBBCCCDDDEEEEEE@@@@@@???>>>======>>>>>>;;;===>>>>>>===<<<===>>>BBBJJJTTT___mmm}}}jjjOOOIII>>>777@@@<<<<<<<<<;;;:::999888777222111000///............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////------...222777===BBBDDDGGGMMMYYYbbb^^^[[[jjjxxxgggXXXMMMEEE???;;;666666555555444333222222333444666888999999999999999999:::::::::999999888666666666666666666777777777777666666666555555555555555666888888999999888999999999999999999999888777777777777888888888888999999888999999::::::999<<<@@@DDDHHHKKKPPPWWW\\\eeennn{{{,,,,,,,,,------.........---------.........//////------000666;;;AAAKKKVVVUUUpppppp^^^oooYYYYYYnnn}}}sss___QQQFFF===AAAAAAFFFMMMQQQRRRVVV\\\gggoootttpppkkkhhhhhhfffdddbbb``````___[[[UUUPPPGGGCCC>>>:::999888777777777666666666777888888999999:::;;;<<<============;;;;;;;;;;;;<<<===>>>>>>>>><<<;;;===???BBBBBBBBB===EEERRRaaannnuuuyyy{{{vvvooommmvvvsssfffbbb[[[QQQPPPWWWTTT\\\gggtttzzzvvvfffXXXHHH??????AAA>>>:::666444222000000000222222---------,,,,,,,,,++++++***++++++,,,---...//////***,,,...000333888===AAAEEEIIIMMMPPPTTT```qqq~~~zzzoooggg___TTTFFF;;;:::888555555666666666555888999:::;;;<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAA>>>===<<<<<<<<<===???@@@BBBCCCEEEGGGHHHIIIIIIIIILLLLLLLLLKKKKKKKKKKKKKKKMMMNNNNNNOOOPPPQQQRRRRRRPPPQQQQQQSSSTTTUUUVVVWWWNNNMMMKKKIIIHHHHHHHHHHHHCCCDDDDDDBBB???>>>>>>???:::>>>CCCKKK[[[ooo|||qqqTTTLLL@@@777BBB>>>>>>>>>===<<<;;;999999222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---...///333999???BBBCCCHHHOOO[[[aaaZZZYYYpppwwweeeUUUIIIAAA:::666555555555555444333222111444666888:::;;;<<<;;;;;;::::::;;;;;;::::::999888888888888888888888888888666666555555555444444444444555666777888888888888::::::999999999999999999777777777777888888888888666777999;;;<<<<<<999777555:::AAAFFFGGGIIIMMMPPPQQQ[[[kkk{{{---------------------------,,,,,,,,,,,,---......,,,222777999<<>>EEEKKKMMMMMMTTTbbbnnnsssrrrpppnnnmmmkkkhhheeedddaaa___]]]XXXNNNIIIHHHFFF???:::999999777888;;;:::;;;>>>@@@;;;666:::AAA===;;;;;;>>>AAAAAA@@@AAA@@@BBBDDDCCCCCCDDDEEEDDDGGGDDD@@@>>>???@@@AAA@@@JJJEEEGGGVVVeeennnuuuzzz|||ooobbb[[[[[[^^^iiiaaa___jjjyyylll[[[UUUKKKBBB===:::888888555555444333222000000///++++++***)))***,,,///000//////...---------------333222111333666;;;@@@CCCBBBJJJRRRSSSTTTaaazzzxxxkkk___QQQDDD??????888777666555444555666666>>>>>>======>>>>>>??????>>>>>>>>>======<<<<<<<<<<<<<<<>>>@@@BBBEEEHHHIIIIIIKKKOOOSSSUUUUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXYYYZZZZZZ[[[\\\\\\\\\]]]]]]^^^^^^bbbfffjjjcccbbb```]]]YYYUUUQQQOOOKKKJJJGGGEEECCCCCCCCCCCCCCCCCCBBBCCCIIIYYYnnn}}}{{{___PPPFFF======>>>AAACCCCCC@@@;;;777555222111000///..................---------,,,,,,,,,---,,,,,,,,,,,,---.........,,,...777???BBBDDDFFFTTTUUU^^^ddd^^^]]]xxxwwwcccRRRFFF???;;;888777666555444333444555555555666888:::;;;;;;;;;:::999999999999999999::::::999999888888777666666666777777777777777777777777888888888888888888888888;;;;;;:::999888888999999999888888777777777888888777777777777888888888888777:::===@@@BBBEEEHHHKKKSSSVVV___lllwww------------------------------,,,,,,------...///111666:::===AAAHHHQQQVVVXXXssswwwgggooo}}}fffeeemmmvvv___MMMDDDAAA@@@AAADDDJJJPPPXXXcccnnnvvvqqqooonnnmmmmmmllljjjhhhkkkddd]]]XXXPPPGGGCCCCCCAAA===<<<======<<<>>>BBB<<<>>>@@@AAAAAA@@@>>><<>>DDDGGGMMMPPPQQQQQQXXXlllyyymmm___TTTJJJ@@@::::::666666555555555666888999:::;;;===???@@@@@@@@@@@@??????@@@@@@AAA@@@@@@@@@AAAAAABBBCCCEEEGGGIIIJJJOOOQQQRRRTTTUUUTTTSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWWWWXXXYYYZZZZZZZZZ^^^___```aaacccggglllpppmmmnnnnnnmmmkkkgggdddaaaYYYVVVQQQMMMIIIHHHHHHHHHEEEDDDAAA???BBBMMM\\\hhhwww|||cccSSSHHH@@@???AAACCCDDDDDDAAA===999777333333111000////////////.........---------,,,,,,------,,,,,,------...//////---111:::AAADDDFFFIIITTTZZZbbbeeeaaaiiiuuuaaaPPPDDD>>>999777666555444444444555666666666777999::::::::::::999::::::999999888888777777777777777777777888888888777777777777777777777777888888888888888888888888;;;:::999888888888888888777777666666666666777777666666777777888888999999888:::===???@@@BBBEEEHHHJJJMMMUUUaaalllxxx---------------------------------,,,------...///111333888>>>EEEKKKPPPTTTiiirrrpppdddooogggQQQDDD??????@@@EEEFFFKKKVVVeeepppvvvwwwooommmllllllnnnoooooonnnlllcccXXXOOOFFF>>><<>>BBBHHHLLLWWW\\\TTTLLLKKKIIIEEEFFFIIIMMMMMMMMMNNNPPPSSS^^^\\\ZZZWWWVVVYYYaaahhhkkkppprrrooofff```___aaa]]][[[YYYVVVRRRUUUcccrrr}}}{{{yyyzzzxxxvvvtttqqqtttxxxXXXTTTQQQMMMIIIEEEAAA<<<999666555333222000//////...111000...---,,,---......000000///............///333333444777;;;AAAGGGJJJPPPNNNMMMRRRaaa}}}xxxjjj\\\NNNFFFAAA:::666555444444555666777999;;;<<<<<<>>>@@@BBBCCCBBBAAA@@@@@@AAACCCDDDEEEEEEDDDCCCEEEEEEEEEEEEFFFGGGHHHIIILLLKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKLLLLLLMMMMMMPPPRRRTTTVVVXXX\\\bbbfffnnnqqquuuyyy{{{yyyvvvtttppplllgggaaa\\\XXXWWWWWWNNNMMMHHHCCC@@@CCCJJJQQQaaapppnnn]]]RRRLLLIIIJJJJJJJJJHHHDDD???;;;888666555333222111000000000.........------------,,,---------,,,------...///000000555===DDDFFFJJJNNNWWW```eeedddggg~~~sss___MMMBBB<<<888666555444444444555666777888888888999999:::999999888::::::999888777666666555555666666777888888999999666666666666666666666666888888888888888888888888999888777777777777777777555555444444444555555666555555666666777888999999888:::<<<<<<===???AAADDDDDDEEELLLVVV```kkkzzz---------------------------------------.../////////000666AAAKKKPPPSSSVVV}}}}}}kkkqqqXXXHHHBBBAAABBBDDDIIILLLTTTaaammmsssrrrooommmlllkkklllooorrrssssssmmmbbbVVVLLLCCC======AAA>>>???CCCFFFEEEFFFMMMWWWfff|||qqq\\\XXX^^^```[[[aaaffffffgggnnnwww|||}}}nnn___[[[eeeqqqxxxwwwxxxvvvrrrsss{{{\\\SSSRRRQQQOOOLLLGGGAAA<<<777666444111000/////////000000///......//////000222111111000000000111111333333555888<<>><<<;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<=========>>>>>>>>>???AAACCCEEEIIIMMMQQQ]]]bbbkkkuuu{{{}}}|||{{{}}}{{{xxxtttpppkkkhhhfff^^^[[[VVVOOOGGGDDDDDDFFFMMMXXXggguuunnnaaa[[[VVVXXXVVVRRRMMMHHHBBB===999888777555444222111000000............---------------------------...//////000111888AAAEEEHHHMMMTTT\\\cccdddcccsssqqq]]]KKKAAA;;;888666444444444555666888999999999999999999888888777777999888888888777777666666666666777777888888888888555555555555555555555555666666666666666666666666666555555444444444555555444333333333333444444555333333444555666777777888666777999::::::<<<@@@BBBEEEEEEIIIPPPWWW```mmmzzz------------------------...------------...//////333222:::GGGQQQTTTVVVZZZ|||uuuyyyeeePPPFFFDDDCCCDDDGGGKKKTTTaaalllrrrrrrnnnkkkiiihhhiiikkkooosssttttttnnncccWWWNNNFFFAAABBBGGGGGGHHHLLLQQQTTTYYYeeeqqquuuwww~~~~~~||||||yyyxxxyyy{{{zzzzzz~~~|||aaaUUUUUUUUUTTTQQQLLLDDD???999777444222000/////////......//////000111222222333222222222222222333333333333555888<<>>AAABBBCCCDDDCCCCCCBBBCCCDDDFFFFFFBBBBBBCCCCCCBBB@@@???>>><<<;;;:::999999888999999;;;:::999777777888999:::888888888888888888888888888888888888999999999999777999:::;;;;;;===@@@CCCHHHOOOZZZfffooouuuwwwxxxyyyzzz}}}~~~|||yyyuuurrriiigggbbb[[[SSSKKKGGGEEEDDDEEELLL[[[nnn|||kkkddd[[[bbb]]]WWWQQQLLLHHHCCC???:::999777555333111111000//////.........---------...------------.../////////333;;;CCCGGGIIIPPPXXXaaabbb```eee~~~ppp\\\JJJ@@@;;;888777333444555666888999::::::::::::999888777777777777666666777777888888888999888888888888777777666666333333333333333333333333444444444444444444444444333333222222222222333333333333333333333444555555222222333444444555666666444555777888999<<<@@@DDDIIIHHHIIIMMMPPPVVVaaalllsss}}}------------------------......------......///000222222:::IIIPPPQQQUUU[[[zzzvvv}}}nnn\\\JJJFFFEEEBBBCCCGGGQQQ\\\kkktttuuussspppoooggggggiiilllpppssssssssskkk```TTTKKKEEECCCHHHNNNRRRSSSYYYccckkkttt~~~}}}~~~|||cccZZZYYYWWWVVVSSSMMMFFFAAA;;;999666333111000000111---......000111222222333222222111111111222333333222333666999>>>CCCGGGIIIOOOJJJMMMaaavvvbbbTTTIII???777777888888777888888999<<>><<<;;;::::::666666555444444444555555777777666666666888999:::999999999999999999999999888888888888888888999999888999::::::999999;;;===>>>CCCLLLWWW```gggkkklllnnnrrryyy~~~}}}pppnnnkkkeee]]]UUUOOOKKKGGGAAA@@@JJJ\\\pppoooiii]]]gggaaaXXXSSSOOOLLLHHHEEE;;;:::888555333111000000/////////.........------......------......///000...444>>>FFFHHHJJJSSS]]]ccc___^^^nnn|||nnnZZZHHH>>>:::888777444555666888999999:::::::::999888777777777777777555666666777888999::::::999999888888777666666555222222222222222222222222333333333333333333333333222222222222222222333444444444444444444555666777444444444444555555555555444555777888999<<>><<<:::888777888888999666666555555666666777888666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999;;;<<<<<<;;;;;;<<<>>>===@@@DDDIIIOOOTTTXXXZZZ^^^bbbiiiqqqxxx}}}yyyxxxuuuqqqkkkccc\\\WWWPPPJJJGGGIIINNNZZZnnntttssshhhmmmeee[[[SSSOOOKKKFFFBBB<<<:::888555333111000///////////////...........................//////000///777BBBJJJKKKMMMWWWcccccc^^^bbb{{{zzzzzzlllWWWFFF<<<888777666555666777999::::::999999999888777666666777888888777777888888999999::::::888888888777777777777777333333333333333333333333444444444444444444444444444333333333444444555666555555555555666777888999888888888777777777777666777888888888999<<>>??????FFFPPPgggjjjnnnpppoooooonnnnnnoooqqqtttyyy}}}~~~{{{yyypppdddXXXTTTYYYdddvvv{{{ssswww}}}ooonnngggtttzzzzzz}}}vvvooo```]]]XXXSSSOOOJJJDDDAAA>>><<<888444222111222333///000000000000///......---------------...//////222444999???GGGNNNTTTWWWQQQTTTbbb~~~}}}ooo___PPPHHH>>>:::888888777444555999>>>@@@BBBDDDFFFGGGGGGFFFPPPSSSVVVXXXVVVQQQJJJFFF;;;999777555555666999:::888888888888999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>===???@@@AAA@@@@@@BBBCCC>>>>>>>>>???AAADDDGGGIIIMMMPPPVVV^^^gggooouuuxxx|||wwwooohhhbbbXXXUUURRRMMMHHHJJJ^^^rrr|||wwwzzzvvvuuukkk]]]SSSMMMGGGAAA<<<<<<;;;888555333111//////000/////////...........................///000000111999DDDLLLMMMOOOYYYfffaaa]]]ggg}}}vvvxxxjjjUUUDDD:::666555555555666888999::::::999888999888777666666777888999::::::999999999999999999666666666777888888999999555555555555555555555555555555555555555555555555555555555555555666777888666666666777777999::::::;;;;;;::::::999888888888:::;;;:::999999<<<@@@CCCIIIHHHIIIJJJIIIIIIOOOWWWZZZXXXXXX^^^lll}}}......------------......---...///.........000222444???QQQTTTccctttyyy{{{{{{}}}hhhRRRJJJBBB???AAA@@@???LLL]]]kkkmmmpppqqqqqqqqqsssttttttwww{{{}}}~~~wwwppplll```\\\hhhqqqmmmlllkkk[[[SSSaaasss~~~zzzxxxyyyyyyyyyxxxxxx|||uuuaaaWWWUUUKKKEEEFFFCCCFFFDDD???;;;777444333222000222333222///---...000,,,------------...111444888<<>>;;;777666888;;;>>>@@@CCCDDDDDDCCCBBBFFFMMMSSS\\\aaaffffff^^^PPPBBB:::666888999999888999;;;>>><<<===???@@@AAABBB>>>999BBB>>>???DDDEEECCCEEEKKKKKKNNNPPPMMMHHHDDDDDDEEELLLIIIHHHIIIIIIHHHJJJOOOKKKOOOQQQPPPOOOPPPMMMIIIDDDEEEEEECCCDDDDDDAAA<<>>>>>=========>>>======>>>===;;;<<<===???>>>???>>>===<<<===@@@BBBJJJMMMLLLJJJPPPYYY]]][[[[[[RRRNNNSSSYYYaaauuu///......------......///---...//////......000222666BBBUUUVVVaaapppxxxzzz|||vvvttt___NNNGGG@@@===@@@AAABBBOOO```kkkmmmpppqqqqqqrrruuuwwwwwwzzz}}}~~~yyysssmmm``````nnntttwwwtttllluuu{{{dddYYYWWWhhhzzzyyywwwyyyiiiXXXSSSKKKHHHHHHDDDBBB@@@;;;777444333333333222444444222///......000...////////////000333555777:::???DDDKKKSSSYYY]]]kkkbbb{{{vvvsssuuutttlll\\\LLL@@@;;;;;;999777777999===@@@BBBCCCDDDEEEGGGIIINNNUUUYYYbbbeeefffbbbWWWIII???:::>>>@@@BBBCCCAAA@@@@@@@@@CCCDDDDDDDDDDDDDDDBBB@@@GGGDDDCCCFFFFFFEEEHHHNNNXXXZZZZZZWWWRRRQQQUUUYYYRRRQQQQQQTTTSSSQQQTTTZZZ[[[\\\ZZZZZZ]]]___ZZZSSSWWWRRRMMMKKKKKKKKKKKKKKKLLLQQQVVVVVVTTTVVV\\\cccuuuvvvnnniiibbb\\\ZZZ[[[]]]___dddqqqyyylllaaaTTTKKKHHHGGGDDDAAA>>><<<999666444444444444000000/////////.........000///......///000000000777BBBKKKMMMPPPYYYcccjjjccccccqqqyyyzzziiiRRR@@@888777888888:::::::::::::::;;;;;;;;;===999:::>>>???======AAA<<<<<<===>>>>>>======<<<<<<;;;::::::;;;<<<;;;;;;;;;>>>???>>>===<<<>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;===??????>>>===>>>???>>>???AAABBBAAA@@@AAABBBCCCEEEFFFFFFDDDDDDEEEFFFEEEEEEDDDAAA???>>>@@@BBBEEEHHHKKKNNNVVV```aaa\\\```YYYYYYaaaeeeeeelllvvv///......------......///---...//////...///111333666CCCWWWVVV```qqq}}}}}}tttyyyuuugggSSSHHHCCC===<<<@@@CCCHHHUUUdddlllnnnooopppqqqtttwwwzzz|||~~~}}}wwwmmmrrrwwwvvvuuuqqqkkknnnxxxeeecccjjj{{{yyy{{{uuu\\\SSSLLLJJJKKKFFFAAA>>>999555333333555666666666555333000......//////000111111111222444666555888<<>>>>>@@@DDDEEEEEEEEEEEEFFFIIIJJJKKKKKKIIIFFFEEEFFFCCCDDDIIIRRRXXX]]]dddlllqqqssssssnnniiihhhlllpppsssrrrtttwwwvvvuuuxxxzzzkkkbbb]]]______ZZZXXX[[[mmmssszzzyyyqqqhhhcccaaattt{{{sssjjjeeeeeehhhhhhgggcccjjjwwwrrreeeVVVMMMLLLKKKFFF@@@<<<;;;999777666555444444000000000/////////......//////.........000111222;;;EEEMMMPPPTTT]]]fffkkkgggooo~~~ttteeeOOO>>>888888888888999:::::::::;;;;;;<<<<<<<<<::::::>>>???>>>>>>AAA>>>>>>>>>??????>>>>>>>>>@@@@@@?????????@@@BBBCCCCCCBBBBBBDDDEEEDDDCCCAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@AAABBBBBBBBBCCCEEEHHHFFFHHHJJJKKKJJJJJJKKKMMMNNNPPPSSSTTTSSSRRRRRRRRRSSSTTTTTTQQQLLLGGGDDDBBB@@@CCCIIIRRR___gggccc\\\YYYWWW^^^ooo{{{{{{yyyzzz//////............//////---///000000///000222444666BBBTTTWWWfff{{{~~~zzzyyy}}}yyy[[[GGGDDD>>>;;;<<>>;;;666888;;;===???AAADDDFFFFFFHHHMMMVVVbbbjjjmmmmmmmmmmmmggg[[[MMMDDDBBBEEECCCDDDFFFGGGIIIMMMRRRVVVVVVUUUUUUUUURRROOOPPPTTTUUU^^^lllzzz~~~uuutttwwwooollllllllllllggglllwwwzzzkkk[[[SSSSSSQQQJJJBBB;;;;;;:::888777555444333000000000////////////.../////////......000222444@@@HHHOOOSSSXXXbbbiiilllnnn|||lll^^^KKK===888999999999:::::::::;;;<<<======>>><<<<<<===???@@@AAAAAACCCDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEGGGHHHKKKNNNSSSVVVXXXRRRNNNPPPRRRRRROOONNNLLLLLLKKKKKKLLLOOORRRSSSQQQSSSUUUVVVVVVWWWYYY[[[\\\^^^aaabbbbbbbbbdddeeekkknnnsssvvvvvvuuuuuuuuuyyy|||~~~{{{qqqcccWWWPPPIIIKKKQQQ___mmmsssmmmddd[[[YYYaaauuu/////////....../////////---///000000000111333555<<>>FFFOOOXXXccclllooopppqqqrrrtttxxx}}}xxxzzz|||zzzlllaaaRRRJJJKKKIIIKKKGGG@@@:::666555666888;;;999666333111000//////...000111111111000222333444666;;;EEESSS___gggkkkgggvvvzzzxxxuuuyyy~~~}}}vvviiiYYYIII>>>999777888;;;>>>@@@AAACCCEEEHHHJJJNNNVVVbbbnnnvvvwwwvvvqqqnnneeeWWWIIIBBBBBBEEELLLNNNRRRWWW___jjjvvv}}}|||ssskkkgggfffhhhqqq{{{xxx{{{{{{qqqllllllnnnooouuu~~~qqqaaaZZZYYYVVVMMMEEE>>>>>><<<:::888555333222111000000000////////////...///000///...000444777EEEKKKQQQUUU]]]ggglllmmmsss{{{aaaUUUFFF<<<::::::;;;::::::;;;<<<===>>>???@@@@@@@@@BBBEEEGGGJJJNNNPPPPPPRRRQQQPPPPPPQQQSSSUUUVVVTTTXXX^^^ccciiipppxxx~~~xxxqqqrrrtttsssqqqqqqrrrooollljjjkkknnnrrruuutttwww{{{~~~~~~}}}}}}}}}uuugggaaa```dddqqq~~~}}}vvvrrrllljjjrrr}}}000//////......//////000...///000111111222444666CCCKKK[[[ccc|||hhhKKK???BBB;;;===CCCLLLWWWaaaiiinnnppprrrtttuuuwwwyyy~~~zzzvvv|||}}}zzzzzz}}}ooogggXXXOOONNNKKKNNNJJJCCC<<<777555555555<<<888444111111000///...---///111111000///000111333555<<>>BBBCCCCCCEEEIIILLLQQQWWWbbboooyyy}}}vvvnnn```PPPEEEAAABBBEEEJJJRRRaaarrr~~~}}}zzzrrrqqqssswww~~~wwwkkkdddbbb]]]SSSJJJFFFDDDAAA===999666444333111111000000000/////////...000000///...000555:::HHHMMMRRRWWW```jjjnnnmmmuuuzzzzzzpppVVVMMMBBB<<<<<<===<<<:::<<<<<<===???@@@BBBCCCDDDBBBGGGMMMRRR[[[eeekkkllljjjiiihhhhhhiiilllppprrr}}}}}}zzztttsss{{{vvvoooooouuu|||000000////////////000000...///111111111222555777CCCOOOdddnnnvvv^^^HHH???BBB;;;@@@IIISSS^^^hhhmmmnnnqqqsssvvvxxxyyy{{{~~~{{{{{{tttsss{{{}}}{{{vvv|||zzzuuuvvv~~~xxxllliii___WWWTTTMMMPPPMMMGGGAAA<<<999777777;;;777222000000111000///---///111111000///000000111333<<>>;;;::::::>>>CCCEEEEEEHHHNNNSSSYYYbbbppp|||yyylllYYYJJJDDDGGGMMMQQQWWWfff}}}|||yyysssnnnggg]]]UUUPPPMMMHHHBBB===999777666111111111000000000//////...000111000...000666<<>>@@@>>>:::===>>>???AAACCCDDDFFFFFFGGGPPP\\\gggvvvzzzooonnnvvv}}}000000////////////000000...///111111222333555888>>>NNNiiiuuupppXXXFFF@@@BBB<<>>999777777:::>>>CCCEEEFFFJJJQQQXXX___jjjyyyzzziiiTTTFFFFFFPPPZZZaaazzzyyysssqqqtttyyy}}}yyypppggg___WWWSSSLLLEEE???;;;999888111111111111000000000000...000111000...000777===LLLOOOSSSYYYdddnnnppplllvvvnnnuuu{{{qqq]]]FFFAAA======@@@AAA>>>;;;>>>???@@@BBBDDDFFFGGGHHHRRR^^^mmm}}}vvvnnnrrryyy///......///111222000///111000111222111000555===NNNYYY```uuujjjRRR@@@;;;???@@@LLL]]]hhhmmmmmmoooppptttuuuwwwyyy}}}zzzwwwvvvqqqhhh\\\XXXQQQLLLKKKNNNSSSWWWcccmmm{{{xxxpppiiibbbfffrrr{{{zzzvvvrrrppppppeeejjjggg]]][[[MMMKKKHHHDDDAAA???>>>===@@@<<<777333111111000///000000000000000111111111555:::<<>>?????????>>>>>>???@@@BBBBBBCCCBBBBBBEEEIIILLLaaalllyyyxxxuuu///......///111222111///111///000222111222888@@@QQQ[[[aaauuuvvvbbbNNN???===AAABBBNNN___jjjoooppprrrtttxxxxxxyyyzzz|||~~~zzzsssmmmddd[[[JJJGGGBBB>>>===???CCCFFFNNNUUU^^^fffmmmttt~~~}}}fffXXXRRROOOYYYeeeqqqxxxzzzuuupppnnnyyysssdddgggcccZZZZZZNNNLLLHHHDDDAAA@@@@@@@@@???;;;666333111111000//////000000000111111222222777;;;===LLLfffppppppuuuvvv```PPPFFF:::999<<<999@@@CCCGGGJJJNNNXXXgggrrr}}}|||jjjVVVPPPZZZppprrrssswwwxxxjjjYYYOOOGGG???;;;:::444444444333222111000///000000111111...000<<>>>>>>>>>>>>>>>>>@@@BBB@@@AAAAAABBBDDDHHHNNNRRRUUUeeewwwzzzyyyyyy}}}}}}000///...///111222111///000//////111222444<<>>:::555222111000//////...//////000111222333333999;;;>>>QQQkkktttssszzzrrr[[[KKKBBB888888===;;;BBBEEEIIILLLRRR^^^ooo{{{{{{iiiWWWVVVeee~~~|||rrr[[[MMMEEE>>>;;;:::444444333222111000//////111111222222000333???LLLSSSWWWZZZeeeqqqnnnnnn|||yyywww|||nnn___MMM>>>???>>>>>>>>>???@@@BBBDDD@@@@@@@@@AAADDDJJJRRRXXX___ttt~~~qqqbbbXXXNNNVVVddd|||}}}{{{|||111000//////111111111000000...///111222555???IIIQQQYYYgggzzz~~~~~~yyyaaaPPPGGGAAA???AAAIIITTTcccnnnsssvvvyyy|||}}}|||||||||}}}}}}~~~vvviiiZZZMMMDDD===<<<<<<<<<<<<<<<======AAABBBCCCDDDGGGNNNVVV]]]``````bbbbbbaaaeeetttttt[[[MMMIIIJJJHHHOOOYYYbbbnnnwwwnnnjjjccc^^^]]]aaaggglllyyyxxxqqqkkkhhhsssyyyyyyeeeaaa[[[SSSUUUPPPLLLGGGBBBAAABBBEEEHHH>>>:::555222000000000///......///000222333444444999:::???VVVqqqvvvvvvkkkUUUGGG???666888???===AAADDDIIINNNVVVddduuunnn___```mmm}}}{{{|||www]]]MMMDDD>>>::::::555555333222111000//////111111222333111444AAANNNRRRWWW\\\gggoooiiimmmttt{{{nnn___QQQEEE>>>@@@???>>>???BBBDDDFFFGGGBBBAAAAAABBBFFFPPP[[[bbb}}}wwwrrrnnnkkkiiifffffffffhhhiiihhheeebbbXXXYYY\\\^^^\\\VVVLLLFFFDDDNNN```yyy||||||{{{333111//////000111111000000...///111333666???IIINNNVVVkkkzzzvvv]]]NNNGGGCCC@@@@@@MMMWWWeeeooosssuuuyyy}}}{{{{{{{{{|||~~~~~~uuufffTTTFFF???999:::<<<===============????????????@@@CCCFFFIIILLLNNNRRRUUUTTTUUU^^^hhh|||kkkZZZPPPHHHCCCDDDGGGLLLSSS]]]ooo{{{fffSSSOOOJJJGGGFFFHHHKKKMMM\\\cccooo|||xxxrrrnnnlllrrrxxxvvvdddbbb[[[RRRRRRQQQMMMGGGBBBAAACCCGGGIII===:::555222111111000000...///000111222333444444666888AAA\\\uuuvvvxxx{{{dddOOOBBB===666999AAA@@@AAAEEELLLTTT___mmm|||{{{tttxxxrrrgggllloooiiiiiiqqquuu___RRRJJJCCC@@@???777666444222111000000000///000111333222555BBBOOOSSSZZZ```jjjoooiiirrruuuppp]]]OOOFFFBBBAAAAAA@@@@@@CCCGGGJJJKKKJJJDDDCCCBBBEEEMMM]]]nnnyyy~~~qqqccc]]]VVVOOOKKKHHHFFFEEEDDDDDDDDDFFFGGGFFFDDDAAA;;;;;;===@@@CCCCCCAAA>>>CCCIIITTTdddyyy}}}{{{444222//////000111111111000...///222333555>>>GGGMMMUUUppp|||uuu\\\MMMGGGDDDBBBCCCRRR\\\hhhppprrrtttxxx|||xxxyyyzzz|||vvvdddOOO@@@;;;999:::===???@@@@@@??????======>>>>>>>>>>>>>>>===???AAAFFFKKKKKKIIIKKKPPP___```]]]VVVRRRNNNHHHAAA@@@@@@BBBHHHPPP___uuuyyyaaaLLLDDDAAA>>>===>>>???@@@@@@CCCHHHTTTcccttt{{{wwwvvvuuuttt|||{{{rrrbbbccc^^^SSSQQQRRROOOIIIDDDCCCEEEHHHJJJ>>>:::666333222222222111///000000111222333444444444777EEEcccxxxvvv{{{vvv]]]JJJ???<<<777;;;CCCBBBDDDJJJSSS___kkkxxx~~~uuuvvvxxxmmmaaaYYYQQQHHHBBBAAA999888555333111111111111//////222333333777DDDRRRWWW^^^fffppprrrlll{{{wwwvvv___NNNCCC??????BBBBBBBBBCCCHHHNNNQQQPPPNNNFFFDDDCCCHHHVVVlllzzzjjjZZZNNNFFFBBB>>>;;;;;;;;;;;;:::888888777888:::;;;:::888999777666666999;;;<<<<<>>>>>===@@@FFFHHHEEECCCDDDAAACCCCCCBBBCCCFFFEEEAAA@@@???BBBIIIQQQ]]]pppqqqbbbPPPAAACCCAAA???@@@DDDGGGHHHHHHDDDEEEIIIRRRaaasss|||nnn^^^cccaaaVVVRRRUUURRRMMMHHHFFFGGGJJJLLL???;;;666444333333333222111111111222222333333333222888KKKjjj|||uuu}}}~~~rrrXXXFFF>>>===999>>>EEECCCEEEMMMZZZhhhvvvqqqlllqqqyyy|||{{{{{{|||||||||tttpppmmmhhh]]]NNNCCC@@@;;;999777444222222222222000000333555555999GGGTTTYYY```iiirrrsssnnn}}}jjjRRREEE@@@>>>???CCCCCCDDDGGGNNNUUUWWWUUUQQQIIIFFFCCCHHHWWWrrrvvvqqqlllqqqssscccTTTFFF>>><<<:::888888999:::;;;:::999777666777999;;;<<<<<<>>><<<999999:::<<<>>>>>>>>>GGGPPPWWWhhh}}}~~~666333000///000111111111000///111444333333999AAATTTYYYzzztttWWWFFFAAACCCJJJPPP]]]eeennnsssssstttwwwzzzxxxyyy{{{}}}xxxeeeNNNBBBAAA;;;===???AAACCCDDDDDDDDDAAAAAAAAABBBCCCDDDCCCBBBBBB>>>???EEEIIIFFFCCCBBB;;;>>>===999888;;;<<<:::DDDDDDIIIRRRYYYbbbsssrrr]]]TTTMMMGGGEEECCCAAADDDIIINNNQQQQQQVVVRRRMMMMMMUUUcccrrr|||yyy}}}lll\\\ccccccXXXTTTWWWTTTPPPLLLIIIJJJKKKMMM???<<<777444444444444333222222222222222222222333222999NNNooo~~~uuu}}}oooUUUDDD======;;;???FFFDDDDDDMMM\\\lll{{{ssseeeaaaiiisssyyyzzz~~~yyyvvvnnnddd^^^dddiiimmmwwwwww|||lllWWWGGGBBB<<<;;;888555333222333333111111444666777;;;IIIWWWXXX```hhhrrrrrrmmmzzzdddMMMDDDBBBAAAAAADDDDDDEEEIIIQQQYYY[[[WWWRRRMMMHHHCCCEEETTTpppzzzgggfffeeeiiivvv|||mmm\\\NNNBBB<<<999888666666777777666555666444222333666999;;;;;;;;;999888999;;;>>>???@@@@@@PPP___gggsss666555333111000000000111333000111666555222999DDDPPPgggqqqVVVHHHDDDDDDMMMWWWaaajjjqqqrrrtttwwwyyyxxxzzz}}}xxxdddNNNBBBAAA<<<@@@BBBAAADDDJJJJJJEEEHHHGGGGGGFFFBBB>>>???AAAAAA>>>>>>@@@BBBAAA@@@@@@;;;777555888<<<===???BBBDDDMMMPPPVVVkkk~~~xxxeee```\\\TTTLLLHHHLLLOOOPPPXXXcccjjjjjjhhhgggeeeaaa^^^aaahhhnnnwwwyyykkk[[[[[[___^^^[[[aaa^^^VVVMMMKKKNNNLLLGGG>>>;;;777555555555555444111111111000111111222333666333OOOtttzzzxxxwwwhhhQQQFFF===<<<>>>???AAACCCCCCRRRbbbooo{{{zzzlllaaaeeeoootttuuuuuuvvvaaaUUUUUUOOOOOO\\\lll|||yyy}}}xxxpppbbbSSSHHH>>>;;;888555444333111000444555444222333<<>>999<<<888444333555777666555555555666777999;;;===>>>???;;;;;;>>>???>>>???BBBLLL^^^sss666555333222111000111111333///000555444333;;;GGGVVVkkkoooTTTGGGDDDEEENNNXXX```iiiqqqssstttxxxzzzyyy{{{~~~wwwcccMMMAAA@@@888@@@FFFFFFHHHMMMNNNLLLKKKJJJJJJKKKLLLKKKHHHGGGFFFCCC@@@@@@???>>>===<<<<<<999888:::<<<===AAAFFFIIIXXX```lllxxxrrrvvvssseeeYYYXXX___iiiqqqwww}}}xxxtttrrrqqqpppxxxnnnqqqqqq___^^^dddgggfff\\\YYYUUUTTTSSSPPPJJJEEE???===<<<;;;;;;999666444111111111111111222222333888666SSSuuuyyywwwvvvfffMMMCCC<<<<<>>;;;;;;???AAABBBEEEJJJXXXuuu777666444222111111111222333///000444444444???MMM\\\qqqmmmRRRFFFDDDFFFOOOYYY___hhhpppsssuuuyyy|||{{{|||~~~vvvaaaKKK@@@??????GGGMMMOOOPPPVVV\\\___eeegggkkkqqqrrrlll```VVVQQQNNNIIIDDDBBBAAA???>>>===;;;;;;======???FFFOOOYYYnnn{{{sss{{{tttiiijjjooo~~~|||xxxkkkhhh{{{fffbbbiiinnnppp```[[[[[[aaa```TTTJJJHHHCCCCCCBBBBBBAAA===777333111111111111111222333333999;;;WWWuuuwwwuuutttdddHHH@@@;;;===AAABBBEEEHHHMMM^^^rrr~~~tttllliiijjjnnnnnngggaaa^^^cccrrr|||yyy{{{uuuRRRBBB???AAAEEEMMMVVVeee{{{~~~uuujjj___YYYSSSMMMIIICCC???;;;888666555333222444444333222444>>>MMMYYY^^^gggnnnjjjeeerrr}}}dddTTTGGGKKK\\\gggfff___WWWdddtttvvv\\\JJJFFFKKKOOO\\\rrr}}}sssrrrzzzxxxmmmggg[[[YYYWWWSSSMMMFFF@@@;;;888888777777888:::<<<;;;:::;;;;;;<<<===============>>><<<<<<@@@BBBDDDJJJRRRiii|||rrr{{{777666444333222222222222333///000333333555CCCTTT___tttkkkPPPEEEEEEHHHQQQZZZ___hhhpppsssvvvzzz}}}}}}}}}wwwaaaKKK@@@???EEEKKKTTT\\\eeeppp{{{oooccc```YYYQQQMMMKKKHHHDDD>>>===>>>???@@@DDDPPP\\\nnn|||yyy{{{www{{{zzz}}}|||}}}|||zzzllleeekkkeeeiiinnnpppjjj______gggeeeVVVLLLNNNLLLJJJGGGEEEAAA<<<666111222111111111111222333333888>>>[[[uuuuuuvvvrrraaaFFF@@@<<>>:::888999999:::<<<=========<<<<<<===???AAABBBBBBBBBBBBCCCAAABBBDDDEEEHHHRRR]]]qqqddd]]]jjjsss888777555333222222333333333000000333333666FFFYYY]]]tttjjjNNNDDDFFFJJJRRR[[[___hhhqqqtttvvv{{{~~~~~~~~~yyycccMMMBBBAAACCCMMM___ssszzzxxxqqqeee^^^ZZZTTTLLL@@@>>>???BBBEEELLL\\\jjjttt|||}}}~~~xxxvvvwww~~~wwwkkkfff}}}jjjccceeehhhjjjnnnbbb]]]ddddddXXXTTTYYYVVVQQQJJJCCC===888444111222222222111222333333444555???^^^tttsssyyyqqqaaaFFFAAA>>>AAACCCDDDHHHLLLXXXiii{{{nnngggbbbbbbkkkqqqlll___VVVVVVfffqqqttthhhqqqzzzzzzjjjSSSEEEFFFFFFJJJNNNTTTccc||||||jjjhhhfffeeebbb\\\RRRKKKGGGCCC===999666555444333333444333222555@@@QQQ^^^aaajjjlllbbbbbbzzz}}}cccRRROOOVVVooottt[[[jjjsss|||gggQQQEEEHHHWWWxxxmmmhhhxxxzzzeeeZZZNNNIIIFFF>>>===>>>@@@AAA@@@>>>;;;999;;;<<<===??????????????????@@@AAACCCDDDDDDEEEEEEEEEEEEGGGIIIJJJPPP^^^llllll[[[SSSPPPXXX^^^jjj{{{999888666444333333333444333000222555444777HHH\\\\\\sssjjjNNNEEEGGGLLLTTT\\\```iiiqqqtttwww|||}}}hhhQQQEEECCCJJJYYYrrr~~~uuuoooeeeYYYEEEBBBAAADDDJJJUUUfffuuuwwwkkkyyy~~~|||{{{~~~yyynnnkkkuuufffaaaaaadddfffrrrhhhcccfffhhhccccccfff[[[TTTJJJAAA:::666444222222222222222222333444444333BBB```sssqqq|||rrraaaGGGBBB@@@BBBDDDFFFKKKQQQZZZjjj|||rrrdddYYYSSSYYYaaa___WWWPPPSSS^^^hhhrrrnnnRRRZZZbbbnnnyyy{{{lllsssrrr^^^KKKAAAEEEGGGLLLSSS___vvvrrrxxx{{{vvvmmmgggaaa[[[TTTOOOKKKFFF???:::888777666555333333222111555AAASSS```aaammmoooccceee{{{___MMMPPPaaa}}}hhhWWWlllwwwoooXXXIIIHHHVVVzzz{{{}}}www```]]]ssskkkWWWOOOEEEAAA@@@:::<<<===???@@@@@@>>>===;;;;;;===???@@@@@@AAACCCEEECCCCCCCCCCCCDDDFFFGGGHHHHHHJJJLLLOOOPPPXXXkkk}}}ttt\\\NNNJJJIIIHHHLLLWWWjjj999888666555444333444444222111333777555888III]]]^^^tttkkkOOOEEEHHHNNNUUU]]]aaajjjrrruuuwww|||~~~lllUUUHHHEEEOOOaaa{{{sssNNNGGGCCCFFFOOO[[[lllzzzvvvtttvvvzzzyyyzzzmmmjjjuuuhhhaaaaaaccceeerrrnnnkkkjjjkkkkkkhhheeeZZZSSSIIIAAA;;;888666555333222222222222333444444444EEEcccqqqooo~~~tttbbbFFFBBB@@@BBBEEEHHHPPPXXX]]]ooowwwfffXXXLLLKKKNNNNNNMMMMMM[[[aaakkkxxx|||dddLLLKKKPPPVVV\\\cccnnn{{{nnnbbbnnnxxxttt^^^QQQFFFBBBHHHLLLTTTbbbuuu{{{|||{{{fffuuu}}}vvvllleee```\\\WWWSSSOOOJJJCCC===:::999888888333333222111555BBBTTTbbbdddrrrtttiiilllqqqVVVNNNVVVooojjj\\\___qqq|||xxxcccRRRJJJPPPnnn|||jjj[[[XXX\\\fffmmmvvv}}}zzzgggUUU]]]yyywww[[[JJJFFF>>>:::<<<999<<<===>>>?????????>>>===:::<<>>DDDKKKRRRZZZcccjjjiii]]]OOOdddgggMMM???>>>888666999999;;;<<<===>>>>>>?????????888:::>>>@@@BBBFFFMMMRRR___```bbbfffmmmvvv~~~}}}wwwbbbQQQHHHEEEDDDDDDGGGNNNVVV```iiiqqqvvv}}}<<<:::777555555444222000///444333333555666FFFccciiiyyynnnOOOEEEHHHNNNWWW___bbbiiirrryyy|||}}}}}}~~~qqq]]]NNNFFFTTT```yyy```MMMAAAIIIWWW```gggooo{{{|||~~~nnnyyyfffxxx}}}{{{ssszzzuuujjjgggwwwgggcccfffggggggkkkhhhccc___]]]\\\]]]___[[[RRRGGG@@@>>>===;;;888555444222111111222444555888IIIhhhmmmrrryyygggMMMGGGCCCBBBEEELLLZZZgggvvv~~~}}}}}}jjj```TTTMMMHHHEEEIIIOOOUUU```sss{{{dddQQQOOOQQQOOOHHHDDDHHHRRRYYYcccooozzzxxxkkkccckkkwwwrrraaaNNNFFFFFFGGGJJJMMM[[[___tttrrrjjjnnn\\\nnn{{{tttooommmjjjddd``````ZZZRRRGGG???;;;888666444444222222333666@@@SSSeeelllxxxwwwiiimmmuuuWWWPPPJJJfffmmmUUUYYYkkk~~~uuu___NNNMMMYYYhhhppphhhbbbZZZRRRIIIAAA===<<>>;;;888666555444222111000444333222555777HHHeeeuuunnnPPPEEEGGGLLLUUU___ccckkkuuu|||uuuaaaQQQIIIYYYkkk```OOODDDKKKVVV^^^gggoooxxxyyyyyyuuutttdddzzzuuunnnjjjttttttkkkeeeyyyiiiddddddcccbbbeeeeeedddbbbaaa```___^^^ZZZRRRHHHBBB@@@>>>;;;888555444222111111333444555777IIIjjjqqqxxxyyygggMMMGGGCCCDDDIIIQQQ___lllxxx|||yyy|||}}}nnnbbbUUUNNNJJJGGGIIILLLUUU\\\jjjxxx~~~xxxiii]]][[[[[[WWWNNNEEECCCGGGLLLRRRXXX^^^```___aaajjjrrrdddVVVHHHBBBBBBEEEJJJPPP\\\gggmmmgggjjj[[[ooo{{{tttpppooollleee```^^^XXXRRRIIIBBB???<<<999777555333333444777@@@SSSeeelllxxxwwwkkkppp~~~oooUUUPPPQQQdddwwwuuu```SSSbbbyyyyyyaaaOOOKKKQQQZZZ```]]]YYYTTTNNNGGGBBBBBBDDD@@@EEEFFFLLLVVVUUUUUUaaayyyUUUHHH===:::::::::999999===@@@CCCDDDHHHJJJDDD<<<>>>>>>AAADDDGGGPPPaaarrroookkkaaaQQQDDDAAAFFFLLLYYYlllssslllddd[[[VVV]]]bbblllyyyAAA>>>:::888666555333222111555333222666888KKKhhh|||nnnRRRFFFEEEIIISSS^^^ccckkkvvvmmm___WWW```xxxXXXKKKCCCIIIRRRXXX```hhhssszzz}}}{{{jjjiiicccaaaeeerrrvvvnnnfffmmmdddbbbcccbbb^^^```bbbdddcccaaa^^^\\\XXXRRRKKKFFFDDDAAA<<<999666555333222222333444666666IIIlllxxx}}}kkkMMMHHHDDDGGGNNNXXXeeepppzzzwwwqqquuuzzz|||rrrdddUUUPPPOOOMMMKKKJJJNNNQQQXXXbbbjjjmmmjjjfffeeebbb\\\RRRGGG@@@@@@BBBDDDCCCDDDHHHRRR\\\bbbeeeSSSJJJBBB@@@BBBFFFPPPYYYeeetttiiibbbbbbWWWnnn~~~{{{uuupppooommmfff___]]]WWWSSSMMMGGGCCC@@@<<<:::666555444555888AAATTTfffmmmwwwwwwlllrrryyygggQQQPPPWWWdddnnnhhhVVVRRRggguuu^^^MMMHHHKKKQQQTTTYYYZZZXXXPPPGGGAAA@@@AAA???EEEBBBAAAGGGIIIRRRddd~~~dddLLLBBB::::::<<<<<<;;;<<<@@@BBBEEEJJJPPPRRRIII>>>>>>???BBBEEEHHHRRRiii~~~{{{jjjWWWSSSMMMEEE@@@CCCKKKSSSuuummmccchhhdddmmmzzzEEEBBB===:::888777555333222555333222666999MMMkkkxxxoooTTTGGGDDDFFFQQQ]]]aaakkkwwwvvvpppggg|||NNNGGGEEEKKKRRRVVV[[[aaammm~~~pppeeekkk|||lllpppzzzzzzppphhhooobbb```ccceee\\\]]]```bbbaaa^^^[[[XXXWWWTTTOOOLLLIIIDDD???;;;777666444333222333555666666IIInnn|||sssPPPIIIEEEJJJSSS]]]hhhqqqyyyrrriiilllssswwwoooaaaTTTSSSVVVUUUPPPLLLHHHIIILLLTTT^^^ggglllnnnddd^^^UUUMMMFFF@@@@@@CCCDDDAAA@@@CCCNNNWWWWWWSSSHHHDDDAAACCCFFFMMMZZZgggwwwvvvnnnvvv~~~fff]]]XXXQQQlll{{{}}}}}}uuummmllljjjddd___\\\XXXVVVQQQLLLFFFAAA<<<999888666555666999BBBUUUfffooovvvtttjjjpppwww~~~aaaMMMOOO]]]mmmyyyqqq^^^ZZZmmmnnnYYYLLLJJJNNNVVV\\\^^^gggmmmhhh]]]TTTNNNKKKOOOTTTLLLAAA??????JJJ]]]|||nnnWWWFFF>>>999:::======<<<>>>BBBCCCHHHRRR[[[ZZZNNNBBB???@@@EEEKKKPPPZZZkkk{{{wwwYYYRRRHHHEEEBBBAAABBBFFFOOOYYYzzzxxxnnnqqqwww}}}JJJFFF@@@<<<:::888666555222666333222666:::MMMkkktttqqqVVVHHHDDDEEENNNYYYaaalllyyytttzzzsssuuudddJJJHHHIIIQQQYYY]]]^^^```hhh~~~ssshhhxxxzzz{{{mmmeeeuuugggddddddddd```aaaaaa```___\\\YYYXXXVVVUUUSSSPPPMMMGGGAAA===888777555333333444555666888KKKnnn{{{wwwTTTKKKGGGLLLVVV___hhhnnnxxxooodddfffkkkooodddXXXPPPTTT\\\\\\UUUPPPKKKKKKNNNUUU___iiiqqquuu^^^SSSHHHDDDAAA???BBBHHHJJJLLLNNNQQQXXX\\\TTTIIIDDDBBBCCCFFFKKKTTTdddssszzz^^^SSSOOOZZZnnnyyywww```WWWPPPOOOqqqqqqwwwtttjjjhhhgggccc___^^^[[[YYYVVVPPPHHHAAA;;;888888777666777999BBBUUUfffqqqtttpppggglllzzz{{{]]]KKKPPPaaauuu{{{gggdddwwwzzziiiWWWMMMLLLQQQ\\\ggglll}}}|||rrrjjjgggjjj\\\JJJBBB@@@FFFUUUhhhzzzuuu```OOOGGG@@@;;;;;;======>>>AAACCCEEEMMM[[[dddaaaRRRFFFDDDEEEMMMYYYbbbhhhnnntttjjjnnnyyyWWWBBBDDDBBB@@@@@@CCCDDDGGGRRR]]]ooowwwuuuuuuNNNIIICCC>>>;;;999777666222666444333666999LLLiiittttttXXXIIIEEEEEELLLUUU```lll{{{vvv}}}ooofffccc^^^___nnn}}}tttZZZJJJIIIKKKTTT^^^dddeeeccciii{{{~~~qqqvvvfff^^^uuuoooiiieeeeeeeeecccaaa^^^\\\ZZZYYYUUUUUUTTTRRRMMMHHHBBB???999888666444333444555666;;;MMMllluuuwwwWWWMMMHHHNNNYYYbbbhhhlllwwwpppeeedddffffffWWWPPPOOOYYYcccccc\\\WWWNNNPPPTTTYYYaaaiiiooosssZZZLLLAAAAAABBBBBBGGGNNNPPPXXX```fffnnnooobbbPPPGGGDDDDDDHHHOOOZZZkkkzzz|||^^^MMMLLLJJJOOO^^^fff~~~nnnZZZQQQJJJQQQ|||zzzhhhpppsssiiiggghhheee```^^^]]]\\\YYYSSSJJJAAA<<<999999777666777888AAATTTfffppprrrmmmfffkkkyyyZZZKKKTTT___oooyyyoooaaaeee}}}pppbbbVVVPPPMMMPPP^^^nnnyyywwwcccLLLEEEBBBCCCKKK]]]kkkyyy|||uuuiiiZZZMMMLLLDDD>>>======>>>BBBFFFGGGJJJUUUdddkkkbbbRRRGGGDDDGGGRRRbbbnnnqqqqqqqqqjjjsssvvvPPPBBBHHHAAA???AAAEEEFFFIIIXXXiiinnnmmmdddiiiQQQLLLEEE???<<<:::888777111666444444777999JJJfffqqqwwwXXXJJJGGGFFFJJJPPPZZZgggxxxrrruuuwwwtttnnnjjjlllooonnnhhhmmmxxx}}}hhhTTTQQQPPPXXXfffrrrsssppprrr|||}}}rrrbbbWWWuuutttnnnhhhdddccccccbbb```^^^[[[XXXVVVRRRSSSSSSPPPLLLFFFAAA???:::999666555444444555666;;;LLLjjjqqq{{{XXXNNNHHHPPP]]]fffkkkmmmyyysssiiifffccc___SSSQQQVVVdddooonnngggbbbTTTVVVZZZ^^^bbbgggkkknnn]]]NNNEEEJJJOOOPPPUUU\\\[[[eeeppp|||zzzcccPPPKKKHHHLLLTTT```qqqjjjSSSMMMUUUUUUWWWccckkkvvvkkkWWWNNNEEESSS}}}mmmttt|||rrrjjjkkkmmmiiibbb^^^___^^^\\\UUULLLDDD???>>>888666666666888@@@SSSeeeooooookkkgggpppsssWWWLLLYYY]]]gggiiiaaa\\\iiifff```]]]______aaarrrfffLLLGGGFFFBBBEEERRR^^^lllqqqnnnggg^^^WWWQQQHHH@@@===>>>@@@GGGNNNLLLPPP]]]lllnnn```NNNDDDCCCHHHVVVgggrrrvvvyyy|||}}}vvvTTTGGGJJJBBB@@@BBBFFFGGGNNNeee~~~tttwwwRRRMMMFFF@@@===;;;999888111666555555777888HHHdddkkkyyyYYYJJJHHHGGGIIIMMMSSSaaatttzzzpppiiijjjsss}}}eee___[[[bbbsss{{{qqqbbbTTTmmmpppccc___^^^]]]\\\]]]___^^^\\\YYYUUURRRPPPQQQQQQOOOJJJDDD@@@>>>;;;999777555444555666666888JJJhhhpppYYYNNNIIIQQQ```jjjnnnooo{{{vvvmmmhhhbbb[[[VVVVVV___nnnyyyxxxqqqkkk]]]___bbbeeegggjjjmmmooo```RRRMMMUUU^^^```dddkkkfffooo{{{rrrXXXQQQLLLPPPYYYeeevvv{{{gggRRRPPP\\\___dddsss~~~sss~~~lllWWWMMMBBBSSSxxx~~~zzzqqqlllppprrrmmmccc]]]______]]]WWWNNNGGGCCCCCC888666555666777@@@SSSdddmmmmmmkkkjjjuuuoooTTTMMM]]]ccchhhgggaaadddsss{{{eeeeeelllvvvyyy~~~oooRRRNNNNNNHHHFFFFFFSSSaaajjjmmmkkkgggdddSSSJJJAAA>>>>>>BBBKKKTTTPPPUUUcccqqqppp^^^KKKAAAGGGNNN]]]mmmwww}}}tttqqqnnnkkktttqqqRRRBBBBBBDDDBBBDDDHHHIIISSSrrrRRROOOLLLIIIFFFAAA<<<888333888666444888:::IIIcccnnn}}}ZZZHHHJJJGGGDDDLLLOOO]]]rrrooopppzzztttqqqwwwhhhVVVUUUeee|||iii```^^^]]]\\\YYY]]]```^^^XXXTTTUUUVVV[[[[[[YYYUUUNNNHHHDDDBBB???888444444444222333666:::EEEcccrrrbbbUUUMMMSSS```jjjrrrwwwzzzzzzsssjjjbbbXXXcccttt}}}tttkkkmmmnnnooopppqqqnnnjjj^^^YYYWWW___nnnxxxyyyuuu||||||~~~eee\\\VVV[[[hhhuuu|||mmm]]]YYYjjjeeeVVVOOODDD^^^||||||wwwqqqrrryyyuuufff^^^```ccc___ZZZVVVRRRMMMFFF@@@;;;:::888666777@@@SSScccdddjjjkkklllzzzaaaSSSXXXeeemmmiiihhhkkkpppxxxyyykkk|||ooo]]]RRRMMMKKKMMMIIIJJJVVVeeennnlllgggZZZNNN@@@:::???JJJSSSWWWZZZ```ppp|||qqqVVVEEEDDDIIIQQQ```rrr}}}zzzmmmbbbbbbgggoooqqqnnnooouuu}}}tttbbbPPPJJJLLLHHHJJJLLLLLLQQQbbb{{{VVVSSSPPPLLLHHHCCC>>>:::555999666444777999HHHbbbppp]]]JJJJJJGGGEEENNNMMM[[[pppzzzdddUUUTTTccczzzfff[[[XXXZZZ\\\WWWZZZ]]][[[WWWVVVXXX[[[]]][[[XXXTTTOOOJJJEEEBBB>>>888333444444333333666<<>>BBBKKKUUU\\\___cccqqq|||rrrXXXHHHHHHNNNUUUddduuujjj^^^```bbbkkkvvv{{{{{{}}}zzzssslllaaaTTTNNNMMMKKKNNNQQQRRRXXXhhh[[[XXXTTTPPPLLLFFF@@@<<<888:::666444777777FFFbbbuuubbbLLLJJJGGGGGGPPP[[[gggwww}}}~~~|||rrrpppvvv}}}xxxfffZZZYYYfff}}}iii]]]YYY\\\___ZZZ\\\]]]\\\[[[\\\```ddd^^^ZZZUUURRRPPPLLLFFFAAA===777444444555333444777===LLLnnn|||sss[[[PPP]]]lllmmmooouuuyyyppp```jjjwwwzzzpppjjjjjjlllsss~~~wwwfffcccfffsss{{{zzzaaaRRRLLLHHHjjjwwwuuupppddd```aaaaaa]]]ZZZVVVTTTRRROOOIIIDDD???;;;888666666===OOOaaahhhmmmlllpppkkk\\\]]]eeepppqqqvvv}}}sssiii```UUUMMMIIIFFFCCCFFFNNNUUUZZZ[[[LLLMMMKKKIIIHHHNNNYYYbbbeeefffpppyyypppZZZOOOQQQUUUZZZggguuuvvvaaaWWW^^^eeerrrxxxssspppiiibbb___XXX\\\```aaafffrrr^^^[[[WWWSSSNNNHHHBBB>>>999999555444777777GGGeee~~~hhhOOOJJJGGGIIISSSeeeqqq~~~xxxoooqqq~~~rrrooojjjhhheee[[[RRRYYYhhhtttggg^^^]]]kkkjjj```]]]]]]]]]\\\\\\\\\[[[ZZZ]]]bbbfff]]]WWWRRROOOOOOLLLFFF@@@>>>888444666666444444777;;;IIIkkk|||cccRRR___nnnnnnooowww{{{nnn^^^jjjwwwyyyuuuyyy}}}tttmmmaaa___hhh{{{}}}___OOOIIIJJJpppvvvnnnmmmkkk]]]^^^aaa___```\\\XXXVVVUUUQQQKKKGGGCCC===999777666;;;MMM```iiimmmlllpppmmm^^^bbbnnntttxxxzzznnngggdddaaa[[[VVVSSSOOOJJJFFFGGGKKKOOORRRUUUXXXYYYTTTOOOQQQ]]]hhhkkkgggkkkqqqkkk\\\XXX___]]]___fffqqqzzz|||lllgggllluuuxxx|||___\\\XXXTTTPPPJJJDDD@@@;;;999444555888777IIIiiioooTTTLLLIIILLLVVV___mmmzzz}}}lllcccYYYVVV___qqqmmmlllccc]]]\\\WWWUUUaaaqqqjjjaaa\\\___rrr|||ggg```___ZZZUUUXXXWWWVVVUUUTTTVVVZZZ\\\YYYTTTNNNMMMMMMLLLGGGBBB???:::777888888555555777<<>>===::::::KKKaaaiiiooonnnnnneeeXXXdddwwwxxxvvv{{{sssnnnfff[[[UUUVVV___iiiooooookkkeee^^^XXXSSSQQQPPPWWWXXXYYYYYYYYY___iiirrroooeeeaaafffddd___eeerrrmmmlllooovvv]]][[[YYYWWWTTTQQQLLLIIIEEE???777888:::666HHHkkkbbbVVVSSSVVV```tttyyynnndddLLLIIICCC???@@@JJJYYYdddzzz~~~}}}{{{xxxeee[[[XXXaaajjjcccccc___YYYYYYYYYZZZ[[[\\\ZZZWWWUUUSSSQQQPPPNNNMMMLLLLLLLLLFFF@@@======;;;777555666999AAAddd|||}}}ggg^^^eeerrrzzz|||{{{zzzppphhhjjjrrryyynnnhhhjjjiiiccceeelllzzzyyyzzzuuu[[[KKKFFFRRRpppkkkiiieeeeeeiii___eeehhhfffeeehhhiiifffcccaaa```aaacccccc```\\\VVVIIIBBBAAA<<<;;;LLLccciiiqqqrrrmmmyyywww}}}ggg^^^gggvvvttt|||mmmmmm{{{kkkjjjfffccc\\\WWWVVV]]]hhhpppssspppllliiifffaaa[[[VVVQQQQQQSSSXXX```gggmmmpppoooeeeccciiihhhbbbeeepppuuuvvv}}}]]][[[YYYXXXVVVTTTPPPMMMJJJBBB999::::::555FFFiiihhh[[[WWWZZZddd~~~yyynnnbbbXXXEEECCC@@@>>>???CCCJJJOOOZZZooozzzbbbWWWQQQYYYzzzhhh]]]]]]\\\ZZZUUUVVVYYY[[[\\\ZZZUUUQQQRRRRRRQQQPPPNNNMMMOOOQQQHHHBBB>>>>>>===888555666555@@@ddd|||lll___dddttt|||zzzwww||||||xxxvvvtttnnn```SSSTTT\\\lllwww~~~}}}~~~~~~tttggg^^^ZZZ^^^___]]]eeerrr}}}sssZZZKKKGGGVVVnnniiifffaaa```ccc]]]```dddgggjjjllllllkkkjjjgggdddddddddbbb]]]YYYYYYLLLDDDCCC>>><<>>888CCC^^^xxx}}}nnn___WWWaaasss~~~sss]]]OOOLLLAAA@@@BBBEEEEEECCCAAABBBLLLOOO\\\nnnyyy~~~tttqqqxxxpppvvvmmmVVVVVVLLLUUU}}}ddd^^^```^^^XXXZZZ\\\\\\YYYVVVUUUWWW[[[XXXWWWXXXYYYWWWRRRPPPPPPOOOLLLGGGCCC@@@===999666888CCCYYYrrruuubbbdddsss{{{wwwyyyvvvooojjjgggbbb___eeeeeeccc[[[QQQMMMPPPTTTSSSVVVYYY[[[```bbbZZZPPPRRRSSS[[[fffiiihhhrrruuuVVVNNNIII```~~~ssslllkkkjjjiiifffaaabbbeeehhhkkklllmmmmmmdddfffhhhgggeeeaaa___^^^___YYYKKKBBBBBBAAALLLcccnnnoooqqqkkknnnqqqjjjmmmrrrssswww}}}mmmaaaeeepppwwwaaaWWWYYYeeeccc```]]]\\\```fffkkkuuuuuutttuuuzzz}}}wwwnnnYYYNNNIIIPPPUUUVVV[[[eeejjjkkkpppuuurrrlllpppxxxcccaaa^^^]]]\\\\\\[[[ZZZKKKEEE;;;:::<<<666???YYYgggqqq{{{nnnfffnnn}}}~~~{{{oooYYYLLLIIIEEEEEEEEEEEECCCAAABBBDDDIIIHHHPPP^^^fffkkkzzzxxxvvvuuuiiifffiiijjjsss}}}iiiWWWUUUJJJRRR||||||eee^^^^^^\\\WWWTTTUUUVVVXXXYYYYYYWWWVVVRRRQQQSSSUUUWWWUUUSSSQQQPPPMMMHHHDDDAAA===:::777777@@@TTTnnn}}}iiidddooowwwwwwxxxwwwmmmgggccc___]]]^^^[[[WWWSSSQQQSSSZZZ___[[[VVVOOOKKKKKKMMMNNNOOOYYYkkk}}}rrrUUUOOOOOOmmmyyyppplllkkkkkkjjjgggcccdddfffhhhiiijjjjjjiiigggjjjlllllliiieeebbbaaa```[[[NNNGGGHHHFFFPPPfffqqqoooppppppxxxsssnnnrrryyyyyyzzz|||{{{iiiaaaiiivvvxxx~~~yyyhhh``````jjjkkkjjjgggdddeeejjjooovvvvvvuuuwww~~~zzzaaaSSSJJJOOOUUUWWW^^^gggsssvvv}}}~~~ddd```]]]]]]``````]]]ZZZMMMHHH>>>;;;;;;555===TTT]]]kkk~~~tttvvv}}}zzznnnWWWJJJGGGFFFIIILLLKKKHHHEEECCCCCCHHHJJJRRR^^^fffkkkxxxyyyoooiiieeecccfffnnnxxx{{{cccVVVSSSIIIRRR{{{yyyfff^^^\\\ZZZWWWSSSRRRTTTXXX\\\[[[TTTNNNMMMOOOQQQSSSVVVVVVTTTRRRQQQMMMIIIDDDAAA>>>;;;999777>>>QQQlllsssgggllluuuyyywww|||xxxmmmfffdddddddddZZZSSSJJJHHHPPP]]]jjjrrrmmm___RRRKKKDDD@@@GGGRRR^^^pppUUUPPPUUUzzz~~~xxxpppkkkiiiiiigggeeefffggghhhhhhhhhgggfffeeeiiillloooooolllgggdddbbb[[[XXXNNNIIIJJJGGGNNNbbbsssnnnpppttt{{{tttpppvvv~~~{{{{{{}}}yyylllkkkzzzuuunnnjjjooosssvvvsssmmmkkknnnsssvvvvvvuuuvvv~~~iiiYYYNNNQQQYYY___gggnnnzzzcccaaa`````````___\\\ZZZSSSOOOCCC>>>>>>888===PPP]]]ooo}}}|||rrr[[[MMMJJJBBBIIIOOOPPPNNNKKKEEE@@@BBBIIIXXXhhhqqquuu~~~~~~||||||uuu^^^TTTQQQIIIXXXssseee___\\\ZZZZZZXXXYYYZZZ\\\]]]YYYSSSNNNQQQXXX\\\ZZZVVVTTTTTTRRRQQQMMMIIIFFFCCC@@@<<<999888===PPPmmm|||nnnmmmuuuzzzxxx{{{{{{rrrnnnnnnrrrtttcccYYYOOOOOO\\\nnn~~~rrrhhhdddZZZNNNTTTccc|||~~~zzzmmmUUUPPPXXX}}}rrrjjjeeecccbbbaaaggghhhiiiiiihhhgggfffeeehhhkkknnnooolllgggcccaaaZZZYYYQQQMMMNNNGGGKKK]]]qqqlllooovvvuuuqqqxxxxxxzzz~~~tttuuuzzzsssqqqyyy~~~{{{rrrmmmnnnrrrzzzzzzxxxyyyxxxjjj___bbbkkkttt{{{aaaccceeeddd```\\\[[[[[[XXXTTTHHHAAAAAA;;;===MMM]]]ttt}}}yyycccVVVTTTPPPRRRPPPOOORRRVVVQQQHHHAAAIIIXXXgggpppxxxtttnnnoooyyyoooYYYSSSOOOKKKaaammmddd```\\\\\\]]]^^^```bbbaaa]]]YYYWWWWWW]]]iiioooggg[[[UUUVVVVVVPPPNNNKKKHHHFFFBBB===999888:::MMMllltttqqquuu{{{zzz}}}}}}zzzzzz~~~rrrnnnmmmrrr|||{{{|||tttjjjqqqyyyhhhUUUQQQ\\\ssshhhaaa``````aaafffggghhhiiiiiihhhgggggggggjjjmmmnnnkkkgggdddbbb``````YYYVVVTTTKKKLLL\\\llljjjpppuuu~~~zzzuuuzzzzzz{{{~~~{{{xxxzzzwww~~~wwwppppppttt~~~{{{|||```dddhhhgggbbb]]]]]]^^^ZZZXXXKKKCCCCCC======IIIaaa~~~~~~~~~nnngggggg|||qqq```XXXaaammmjjj^^^UUUZZZbbbiiirrrtttsssvvv~~~gggUUUSSSOOOMMMiii~~~hhhaaa```]]]\\\^^^aaadddfffddd___]]]___aaaeeesssyyynnn```[[[ZZZYYYPPPOOOOOONNNKKKFFF???:::777666GGGggg}}}vvvnnnssszzz|||~~~}}}zzzaaaUUUTTTaaa{{{qqqgggaaa```cccfffeeefffggghhhiiihhhgggggggggiiilllllljjjgggfffeeeaaaaaa[[[XXXVVVKKKJJJXXXhhhhhhppptttxxx|||}}}yyy{{{}}}|||~~~aaacccggghhhhhheeebbbaaa^^^\\\OOOFFFFFFAAA@@@JJJfff||||||vvvkkkxxx{{{gggfffjjjooosss|||~~~~~~ttt___QQQQQQMMMOOOooofff______\\\[[[]]]eeeeeefffeeecccaaa`````````kkkppphhh```___\\\VVVQQQRRRSSSTTTRRRKKKCCC<<<:::555BBBcccnnnsss{{{qqqeeelllyyy|||}}}}}}zzzppprrr~~~vvviiifffnnnxxxtttyyyrrr]]]WWWWWWfffyyyuuunnngggbbbaaaccceeedddeeefffffffffeeedddcccdddfffggggggfffeeeeeefff^^^___ZZZXXXVVVKKKIIIWWWggggggqqqvvvxxx|||vvvwwwbbbbbbdddiiimmmmmmhhhcccbbbaaaTTTJJJJJJFFFDDDLLLfffvvvzzz\\\```hhhpppwwwmmmyyyyyywwwmmmZZZOOONNNKKKOOOsssfff^^^___[[[YYYZZZjjjgggeeeeeefffccc]]]XXXVVV___bbb]]]]]]aaa\\\RRRSSSUUUWWWYYYVVVOOOEEE>>>>>>777BBBaaarrrpppsss}}}mmm\\\fffxxx|||}}}zzzyyyooopppuuuyyy}}}xxx~~~jjj\\\XXXccc}}}}}}ssskkk]]]aaaeeegggiiippp{{{kkk\\\YYYZZZhhhttttttrrroooiiidddaaa```aaaddddddeeeeeedddcccaaa``````aaabbbbbbaaaaaacccdddaaabbb]]][[[ZZZOOONNN\\\ggggggrrrxxx{{{~~~yyyvvvzzz]]]aaafffkkkkkkiiidddaaacccZZZUUUXXXYYYRRRJJJFFF\\\yyykkkrrrdddRRRXXX\\\eeewwwtttddduuuuuurrr|||dddSSSMMMUUUTTTRRRhhheeecccXXXTTTZZZcccbbbaaa___]]]\\\[[[ZZZ```]]]ZZZZZZ\\\\\\ZZZXXXWWWYYYXXXUUURRRQQQLLLEEE???;;;<<>>>>>;;;GGGaaassssssxxxnnndddaaaXXXQQQKKKHHHDDDDDDMMMYYYiiiooouuuzzzwwwxxxfffRRRUUU[[[gggwwwkkkhhhoootttwwwsssjjjcccbbbdddgggkkkkkkeeeaaaaaaaaa```___\\\ZZZ[[[___aaaaaa___aaa``````bbbbbb___\\\[[[jjjdddeeehhhjjjyyy|||[[[___eeejjjlllkkkhhhfffmmmkkkhhheeeaaa\\\SSSLLLLLL[[[xxxpppWWWUUU___^^^ccciii```fffvvvhhhaaaggg}}}{{{\\\TTTNNNSSS^^^iiitttzzzzzznnnXXXNNNNNNRRRYYYSSSnnn}}}kkkbbb``````___^^^YYYYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZXXXVVVUUUTTTRRRQQQMMMKKKNNNQQQNNNGGG@@@AAA>>>FFF]]]ppp}}}{{{yyysssuuuddd]]]TTTMMMIIIKKKUUU```oooqqqvvv}}}vvvoooiiijjj|||yyycccTTT______nnnooofffccceeekkkpppoooiiifffhhhlllooommmhhhbbbcccgggfffbbb\\\^^^aaaaaa___```cccfffhhhhhhhhhhhhiiiiiieee```bbb``````dddjjjuuu|||~~~cccdddfffhhhjjjjjjkkkkkklllllliiiddd```^^^WWWQQQMMMUUUooofffYYY^^^ooowwwvvvpppgggnnnttt]]][[[qqqxxxcccSSSMMMKKKUUUiii{{{~~~eeeQQQKKKNNNQQQJJJLLLsss}}}nnnddd```\\\XXXZZZ[[[\\\\\\[[[YYYVVVUUUYYYZZZ[[[ZZZWWWTTTRRRRRRSSSUUUTTTQQQQQQSSSQQQMMMGGGIIICCCDDDVVVjjj~~~~~~yyyzzzyyyuuunnneee^^^]]]bbbgggrrrwww{{{kkk\\\UUUSSS\\\{{{qqqccc^^^gggggg}}}xxxlllgggeee\\\bbbhhhjjjiiiiiimmmqqqmmmjjjdddbbbgggnnnmmmggg]]]bbbgggfffcccbbbgggllloooqqqqqqooonnnnnnkkkeee___bbbaaafffpppvvvvvv{{{{{{eeeeeeeeefffhhhjjjlllnnnjjjkkkhhhaaa^^^^^^ZZZUUUPPPRRRffflllsss}}}sssrrrzzzyyyllluuuyyybbbWWWSSSSSS___vvvtttZZZJJJHHHKKKLLLFFFRRRzzzkkkddd___ZZZZZZ[[[[[[\\\\\\\\\[[[ZZZYYY[[[]]]]]]YYYVVVUUUVVVVVV[[[]]]ZZZWWWWWWVVVSSSOOOQQQGGGCCCQQQdddzzz|||{{{}}}}}}}}}zzztttoooooossswwwdddVVVJJJHHHHHHVVV|||~~~vvvttttttvvv}}}yyyfffaaaeeefffnnnooohhhfffdddaaacccfffgggggghhhjjjlllggghhhffffffjjjnnnmmmhhhaaaeeeiiijjjiiiiiillloooppptttsssnnnkkkkkkiiidddaaagggfffkkkvvvvvvyyyhhhddd___]]]dddvvv[[[]]]aaadddfffggggggffffffiiieee^^^[[[]]][[[VVVTTTRRRbbbyyymmmYYYWWWYYYhhhmmmSSSFFFFFFIIIHHHQQQbbbqqqiiieeeaaaYYYZZZZZZ\\\^^^aaadddfff[[[^^^aaaaaa^^^[[[[[[\\\YYY```eeeaaa[[[ZZZYYYXXXTTTVVVKKKCCCOOOccczzzyyytttxxx}}}~~~sssZZZOOOHHHIIILLLZZZtttfff```bbbeeennnxxxppp^^^]]]eeeaaappp{{{iiieeeccc```kkkjjjhhhfffeeedddccccccccchhhkkkkkkjjjkkkhhhdddfffggghhhkkkmmmooooooooommmrrrqqqjjjeeeeeeddd```^^^gggfffjjjtttpppxxxjjjLLLMMMKKKHHHLLL```~~~[[[ZZZ^^^eeehhhfffeeeffffffcccaaaaaabbbbbb```]]][[[TTT^^^}}}xxxbbbdddhhhttt}}}```IIIHHHJJJLLLRRRUUU{{{~~~ppphhhggg^^^]]]^^^aaaeeefffdddaaa^^^___```^^^\\\\\\```ccc___aaaaaa]]]XXXTTTTTTUUUUUUTTTLLLJJJQQQ[[[ttt{{{rrrxxx~~~sssiiiWWWMMMIIIKKKMMMZZZ|||hhh```cccnnnvvvbbbVVV___^^^YYYrrreeedddhhhiiimmmmmmmmmllljjjhhhfffeeejjjjjjjjjjjjiiiggghhhkkkhhhmmmooolllkkknnnpppooonnnkkkgggcccbbbdddfffhhhkkkkkkiiimmmqqqpppzzzdddVVVHHHCCCEEEKKKLLLRRRiii]]][[[^^^dddgggeeedddfffdddbbb``````bbbbbb```^^^]]]YYYaaa{{{zzzjjjooovvvuuuWWWGGGIIIJJJKKKUUUqqq}}}tttyyy~~~~~~zzzuuussssssdddaaa______aaaddddddddd___aaabbbaaa^^^]]]___aaaaaacccdddaaa[[[VVVTTTTTTSSSTTTNNNLLLRRR[[[tttxxxuuu~~~wwwhhh___SSSMMMJJJMMMRRRcccsssrrr|||zzz___[[[aaa^^^```pppffffffhhhiiijjjlllnnnooonnnllljjjhhhiiijjjkkkkkkiiieeedddeeejjjhhhgggjjjooopppnnnkkkeeecccaaa______aaadddffffffhhhhhhmmmrrrooo|||xxxttt]]]NNNGGGBBBBBBFFFFFFJJJ^^^uuu]]]\\\___dddfffcccbbbdddaaa___^^^___aaabbbbbbaaaaaaaaafffvvvoooqqqssssssssszzz}}}hhhMMMFFFLLLJJJPPPcccrrrmmmlllkkklllppptttwwwyyynnnjjjddd```^^^___``````___aaabbbbbb```^^^]]]^^^ccceeefffccc]]]WWWTTTTTTTTTWWWSSSPPPRRRXXXnnn}}}sssiiihhhpppyyyvvvvvvtttttt~~~|||kkk^^^XXXOOOPPPQQQRRR[[[qqqkkk```cccccccccxxxnnnhhhhhhhhhhhhgggiiimmmpppqqqooollljjjlllnnnpppooollliiifffeeejjjccceeesss{{{ttthhhbbb\\\\\\]]]]]]___aaacccddd```eeehhhooosssnnnxxx{{{pppllluuuvvvggg^^^___nnnvvvkkkVVVIIIGGGCCCCCCEEEEEEHHHTTTccctttZZZ[[[```ffffffaaa___```\\\\\\\\\^^^aaacccfffggghhhiiiiiinnnwww|||~~~tttvvvwwwvvvtttvvv{{{yyylllYYYGGGGGGMMMJJJYYYyyypppjjjgggcccaaacccgggmmmqqqssspppkkkfffaaa\\\XXXVVV[[[]]]___```___^^^\\\[[[bbbcccddd```ZZZVVVUUUWWWWWW\\\XXXSSSQQQQQQcccrrrccc\\\]]]ccckkkrrrrrrlllnnnllloooxxxcccVVVQQQPPPUUU]]]aaaaaakkk~~~xxxbbbggghhhdddlll{{{mmmjjjiiigggffffffhhhjjjlllmmmlllkkkkkklllppppppmmmkkkkkkkkkiiilllfffooouuuaaaYYYZZZ[[[]]]___aaabbbcccccc[[[dddjjjqqquuunnnssswwwtttmmmpppmmmnnnlllbbbWWW[[[hhhhhhYYY\\\VVVYYYdddhhh]]]PPPJJJGGGHHHJJJMMMMMMOOOVVV]]]mmmWWWZZZaaahhhggg```\\\]]]XXXYYY[[[]]]aaaeeeiiilllnnnmmmiiihhhtttzzz|||wwwkkkZZZOOOEEEGGGIIIFFF___lllhhhhhheee```\\\]]]bbbgggkkkmmmnnnlllggg___XXXSSSXXXYYYZZZ[[[\\\\\\[[[ZZZ^^^___^^^ZZZVVVTTTVVVZZZWWW\\\XXXTTTQQQMMM[[[vvvwwwzzzfffZZZWWW]]]lll{{{yyyssstttsssyyyiiiZZZWWW\\\bbbkkkvvv{{{{{{jjjcccnnngggdddxxxxxxnnnllliiifffeeehhhgggeeeeeeeeefffhhhiiijjjmmmlllgggfffkkkoooooouuuqqqxxxooo___]]]ZZZ\\\___aaabbbbbbbbbaaa[[[eeekkkqqquuunnnppppppdddZZZTTTWWWTTTTTTVVVSSSPPPVVVaaayyyiii___eeemmmhhhfffhhhaaaRRRJJJKKKGGGNNNUUUWWWZZZ^^^ccceeetttVVVYYY```fffddd^^^\\\^^^YYY[[[]]]^^^aaaeeejjjnnnooolllgggfffooowwwggg^^^LLLIIIDDDEEECCCDDDddd{{{lllggghhhgggbbb\\\[[[^^^bbb]]]bbbhhhkkkjjjeee```^^^\\\ZZZXXXXXXZZZ\\\\\\\\\\\\\\\\\\XXXUUUTTTWWWZZZUUUXXXVVVTTTSSSNNNWWWnnnssstttbbbYYYWWW```wwwzzzzzz~~~vvvfffaaahhhvvv}}}fffhhhmmmfffnnnsssnnnlllgggdddfffiiigggcccaaa```bbbeeeggglllpppnnnggghhhqqqxxxxxxyyyvvvvvvxxxqqqeeeaaaeeeZZZ[[[^^^```aaaaaa```___]]]ggglllooosssmmmnnn{{{pppbbbXXXOOOIIIHHHKKKHHHHHHKKKLLLMMMTTT\\\cccyyykkk[[[hhh~~~|||wwwjjjXXXOOOPPPPPP\\\dddeeeiiittt}}}YYYZZZ^^^aaa^^^[[[^^^ddd^^^___`````````ccchhhllllllgggfffjjjooo|||uuubbbUUUNNNAAADDDBBBBBBEEEMMMrrruuukkkfffdddaaa^^^\\\\\\\\\\\\VVV[[[aaaeeefffhhhjjjlllfffaaa[[[XXXYYY\\\^^^___[[[]]]___]]]YYYVVVVVVXXXWWWYYYUUUUUUVVVPPPTTTggg~~~sssppppppzzz~~~vvvxxxpppiiilllfffjjj{{{nnnlllkkkeeedddhhhhhhfffdddbbbbbbdddfffhhhkkkqqqpppiiijjjtttzzzyyymmmmmmkkkfffaaa___```cccYYYZZZ]]]___aaaaaaaaa``````iiijjjkkknnnkkklllyyyggg[[[OOOJJJFFFAAA@@@BBBCCCCCCDDDEEEFFFIIIQQQZZZaaakkkrrrlll^^^\\\pppsssfffbbbhhhuuu}}}yyy}}}\\\[[[[[[\\\ZZZYYY```iiicccddddddbbb```aaaeeeiiihhhbbbeeennnrrrxxx|||fffSSSGGGBBB;;;@@@@@@AAAJJJZZZnnneeegggaaaZZZYYYZZZ[[[XXXUUUWWWZZZ\\\^^^aaagggooouuuooohhh___ZZZZZZ]]]```aaa[[[___cccccc^^^XXXVVVUUU\\\\\\WWWVVVXXXPPPQQQ```llleeemmmmmm___qqqtttjjjkkkiiiddddddkkkfffffffffffffffggghhhiiiccckkkkkkeeeeeeooosssppp[[[```aaa]]]\\\^^^^^^ZZZZZZ[[[^^^```bbbdddddddddbbbiiiiiihhhkkkiiikkkxxxwwwoooaaaccchhhllllllhhhaaa\\\LLLCCC>>>@@@@@@>>>>>>AAA@@@BBBDDDDDDCCCGGGSSS^^^pppooolllgggaaaeeeuuu~~~tttUUUZZZ]]][[[XXXZZZccclllkkkgggcccaaabbbccceeefffcccgggiiinnnrrrppplllWWWHHHBBB@@@CCC:::EEEOOORRRrrrzzziiigggaaa]]]YYYWWWWWWVVVTTTQQQWWWXXXXXXYYYYYY\\\```ccctttooodddZZZWWW[[[]]][[[ZZZVVVVVVXXXVVVRRRSSSYYY]]]XXXWWWYYYYYYWWWZZZ___vvvrrr___bbb]]]UUU^^^zzznnneeedddccc```bbbfffiiigggeeeeeegggiiiiiihhhfffeeedddfffiiiiiifffbbb]]]]]]^^^]]]\\\ZZZXXXWWW]]]aaaddddddaaa```dddiiigggeeebbb^^^]]]bbbmmmuuu|||tttoooeeeYYYSSSIIIIIIIIIHHHHHHGGGGGGGGG??????@@@@@@???@@@CCCFFFBBBCCCFFFJJJJJJMMM\\\lllwwwvvvzzzWWWZZZ\\\YYYUUUXXXbbblllkkkhhheeebbbaaabbbbbbbbb\\\```aaafffiiihhh{{{vvvaaaNNNCCC@@@@@@BBB>>>MMM^^^hhhvvvccc```bbb^^^YYYVVVUUUTTTRRROOORRRSSSTTTUUUUUUXXX\\\```mmmpppmmmccc[[[ZZZ[[[\\\XXXTTTSSSUUUSSSPPPSSSYYY___ZZZUUUUUUYYY]]]^^^^^^rrryyylllXXXVVVRRRUUUhhhuuullleeedddccc```aaadddhhhfffddddddfffgggggggggccccccccceeegggfffbbb^^^]]]]]]^^^]]]\\\ZZZYYYWWW]]]```ccccccaaa```bbbdddaaa```^^^]]]```iiivvv|||jjjaaa[[[SSSLLLHHHCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@??????@@@BBBGGGFFFIIIMMMOOOSSS```nnn|||~~~YYY[[[[[[WWWSSSVVV```iiiiiigggeeecccaaa___^^^^^^[[[______cccggggggxxxuuucccQQQEEE@@@@@@CCC???EEE\\\sssvvvccc```^^^[[[WWWUUUTTTSSSRRRQQQNNNOOOPPPPPPPPPSSSWWWZZZ```lllrrrjjj]]]WWWXXXZZZ[[[XXXVVVVVVUUUUUUXXX^^^ddd```XXXUUU^^^kkkkkkbbblll{{{zzzjjj```SSSLLLMMM___}}}}}}ooohhhdddcccbbb``````bbbeeecccaaaaaaccceeeeeeeeebbbbbbccceeefffdddaaa]]]]]]]]]^^^^^^]]][[[YYYXXX]]]___```aaaaaa```^^^]]][[[\\\\\\\\\aaakkkxxxyyyhhhVVVMMMIIIEEECCCBBB???@@@AAABBBAAA@@@???>>>BBBCCCCCCBBBAAA@@@AAACCCIIIHHHJJJPPPUUU[[[dddmmmqqq||||||zzzYYY\\\]]]ZZZVVVWWW^^^dddcccddddddbbb```^^^]]]]]]\\\``````ccciiijjjyyy{{{fff[[[NNNFFFAAA???AAADDD@@@SSSqqqsssccccccZZZXXXVVVTTTTTTTTTTTTTTTNNNOOOOOONNNMMMOOORRRUUUVVVccclllggg[[[UUUUUUVVV[[[YYYWWWUUUUUUVVV[[[```bbbaaaZZZWWWfffxxxtttdddfffvvvyyyhhhZZZSSSNNNMMMYYYvvvooogggeeecccbbbaaa```___```bbb```^^^^^^```bbbcccbbbcccccccccdddeeeeeeeeeddd^^^^^^______^^^\\\[[[ZZZ^^^^^^___```aaa___[[[XXXZZZ\\\]]]^^^```fffooovvvpppkkk\\\LLLEEEDDDCCCDDDFFFBBBCCCEEEFFFEEEDDDCCCBBBCCCDDDEEEEEEDDDDDDFFFHHHKKKLLLOOOWWW___fffkkknnngggsssvvv{{{ZZZ]]]```___\\\ZZZ[[[^^^\\\___aaaaaa___]]]]]]^^^[[[``````ccckkkmmmxxxvvvhhh___NNNFFFBBBBBBBBB??????BBBGGGeeejjj___aaa[[[ZZZXXXVVVTTTSSSSSSSSSSSSSSSRRRPPPNNNNNNPPPRRRTTT]]]ccc___XXXVVVUUUUUUUUUUUUSSSOOOOOORRRWWWZZZYYY[[[XXXZZZjjj{{{uuubbbbbbttt}}}hhhWWWMMMIIIHHHUUUooorrrdddbbbccccccaaa_________^^^___]]][[[\\\^^^```aaaaaabbbbbbaaaaaabbbeeehhhjjj______`````````^^^]]]\\\^^^^^^___``````^^^ZZZWWWZZZ^^^bbbcccccccccgggjjjiiixxxdddXXXLLLGGGFFFEEEEEEGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFEEEFFFIIILLLPPPTTT[[[dddnnnvvvwwwvvvvvv~~~ZZZ^^^bbbbbb___[[[YYYYYYWWW[[[^^^^^^]]]\\\^^^aaa]]]ccccccfffnnnpppwwwyyygggXXXNNNCCC>>>>>>BBBBBB>>>>>>DDDPPPsssvvvfff```bbb``````]]]YYYTTTRRRQQQRRRXXXXXXVVVSSSQQQQQQRRRTTTZZZ^^^___ZZZWWWXXXXXXVVVTTTUUUTTTOOONNNRRRVVVWWWVVVYYY[[[```mmmwwwqqqddd```nnnnnnYYYLLLGGGHHHJJJeeehhh```___cccccc```]]]^^^^^^]]]]]][[[ZZZZZZ]]]___```___aaaaaa```___```bbbgggkkkaaaaaabbbbbbbbbaaa___^^^___```aaaaaa```]]][[[ZZZ[[[___eeegggfffeeeeeeggglllsssdddYYYOOOJJJHHHFFFFFFHHHGGGGGGGGGHHHHHHHHHIIIIIIKKKJJJIIIGGGGGGIIINNNRRRVVV___lllwww\\\___bbbaaa]]]YYYWWWWWWVVVYYY\\\\\\ZZZZZZ]]]aaa^^^eeedddfffmmmmmmooo{{{~~~lll[[[MMMEEEAAA<<<<<>>EEEQQQdddxxxlllfffdddddd``````___[[[VVVTTTUUUWWWYYYYYYXXXVVVTTTUUUWWWYYY^^^bbb```ZZZUUUUUUVVVUUUUUUXXXWWWRRRPPPTTTWWWVVVUUUVVVYYY```fffiiifffbbb```eeewwwvvv```OOOGGGIIIMMM\\\vvvcccbbb___dddddd___[[[]]]^^^\\\[[[ZZZXXXYYY\\\^^^______```bbbddddddbbbbbbeeegggbbbcccdddddddddcccbbbaaa___bbbdddbbb___\\\]]]___\\\```dddeeecccccceeegggmmmmmm{{{fff\\\RRRNNNMMMLLLOOOSSSOOONNNMMMLLLLLLNNNPPPQQQNNNNNNLLLLLLNNNTTT\\\bbbhhhwww^^^``````^^^ZZZWWWVVVWWWVVVYYY\\\[[[XXXXXX\\\aaaYYY```___```fffdddccckkk~~~ooo]]]MMMBBB===AAA;;;;;;???@@@AAANNN___||||||fffaaabbbbbbbbb\\\]]]]]]\\\YYYXXX[[[^^^YYYYYYYYYXXXWWWXXX[[[]]]___dddcccZZZRRRPPPRRRRRRRRRVVVVVVPPPNNNRRRSSSQQQOOOMMMQQQWWWYYYVVVVVVYYY```\\\gggmmmXXXJJJFFFLLLRRRrrrlll```fff___eeeeee^^^ZZZ]]]^^^\\\[[[YYYXXXYYY[[[^^^______bbbfffjjjjjjgggdddddddddcccdddeeeeeeeeedddcccbbb```ccceeeccc^^^\\\^^^bbb^^^```aaa```^^^^^^bbbfffhhhfffsssggg]]]TTTRRRSSSVVV\\\bbbXXXVVVTTTSSSSSSUUUXXXZZZOOOOOOOOOQQQWWWaaammmuuuccc```[[[WWWVVVWWWYYY\\\^^^___\\\WWWUUUVVVVVVSSS[[[^^^^^^\\\^^^eeekkklllwwwppp```PPPBBB======:::???CCCAAABBBQQQqqqllleeefffbbb```aaa^^^]]]]]]\\\]]]^^^___``````^^^ZZZXXXXXXZZZ^^^```ddd```[[[XXXWWWWWWWWWVVVQQQTTTWWWWWWSSSNNNLLLKKKOOOMMMQQQVVVUUUOOONNNQQQSSSVVV^^^ooo}}}ppp^^^OOOFFFIIIWWWeeelllcccaaa]]]\\\[[[[[[]]]]]]\\\[[[XXXXXXXXXYYYZZZ\\\]]]^^^___aaadddffffffeeecccaaadddeeefffdddbbbaaabbbbbbeeefffffffffeeecccaaa```cccbbbaaaccceeefffeeedddiiigggrrr~~~sss```WWWTTT\\\gggooowww~~~nnnfff___^^^dddhhhfffbbbUUUXXXZZZZZZ___nnn___]]]YYYWWWWWW[[[___bbbcccbbb]]]VVVTTTWWWXXXWWW\\\^^^^^^[[[\\\bbbfffgggkkk}}}rrr```RRRFFF===:::<<>>>>>EEEVVVnnn~~~jjjffffffbbb___```^^^]]]\\\\\\\\\\\\]]]^^^^^^]]][[[ZZZ[[[^^^aaaccceeebbb]]][[[ZZZYYYXXXWWWTTTUUUVVVTTTQQQOOOPPPQQQRRRQQQSSSVVVTTTOOONNNQQQQQQUUU\\\kkk|||eeeZZZMMMHHHJJJUUUhhhxxxwwwfffaaa```]]]\\\ZZZ[[[\\\\\\ZZZYYYXXXXXXYYYYYYZZZ[[[\\\]]]aaabbbcccddddddcccaaa```dddeeeeeedddaaa``````aaadddcccbbbbbbbbbcccdddeeejjjhhhggggggggggggfffdddgggbbbhhhnnnfff___aaaooo|||tttuuu}}}|||uuufffiiimmmrrr}}}]]][[[XXXXXXZZZ```fffjjjfffddd]]]TTTRRRVVVZZZZZZ[[[]]]\\\YYY[[[```cccbbbdddnnnpppaaaPPPFFF???;;;;;;>>>FFF???>>>PPPqqqssshhhgggfffaaa___aaa___^^^]]][[[ZZZ[[[[[[\\\[[[ZZZ[[[\\\^^^```cccdddfffccc```^^^]]][[[YYYWWWVVVVVVTTTRRRPPPQQQTTTWWWUUUSSSTTTUUURRRNNNOOORRRPPPTTTZZZdddxxx~~~pppXXXMMMCCCDDDOOO```vvvooobbb___```\\\[[[ZZZZZZ[[[[[[YYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]ccccccbbbaaa```___^^^]]]```aaabbbaaa______```bbbbbbaaa______```cccgggiiigggfffeeeeeefffeeedddbbbgggbbbdddzzzssspppmmmrrraaa___\\\[[[]]]ccciiimmmeeeddd^^^VVVSSSWWWYYYYYYZZZ\\\[[[ZZZ\\\bbbcccaaahhhiii~~~vvvaaaUUUGGGAAA???>>>???BBBBBBDDDNNNeeerrrkkkfffeeeddd```aaaeeeaaa```^^^\\\ZZZZZZZZZZZZWWWXXXYYY[[[\\\^^^___```dddbbb___^^^]]][[[YYYVVVVVVUUUSSSRRRRRRTTTWWWYYYSSSSSSSSSRRRPPPOOOPPPSSSRRRUUUXXX^^^jjjttteeeSSSHHH@@@FFFWWWnnnvvvkkkccc___^^^[[[ZZZYYYZZZ\\\\\\\\\[[[WWWXXXZZZ\\\]]]___``````dddbbb```^^^\\\[[[[[[[[[ZZZ[[[\\\\\\\\\^^^aaaccc````````````bbbeeehhhiiibbbbbbbbbdddffffffeeecccbbbccceeeuuugggdddaaa___```cccfffiiicccdddaaa[[[YYY[[[[[[XXXXXX[[[[[[\\\```fffgggdddkkkiiizzzxxxllldddQQQIIIAAA???@@@???AAADDD@@@RRRkkk~~~kkkhhhdddcccaaa```dddhhhbbbaaa^^^\\\ZZZYYYYYYYYYUUUVVVWWWXXXXXXYYYYYYYYY___]]][[[ZZZZZZYYYWWWUUUTTTSSSSSSTTTUUUUUUUUUUUUOOOPPPPPPNNNMMMOOORRRTTTRRRUUUXXX\\\dddwwwyyyppp```QQQGGG@@@???MMMfffvvvkkkhhhddd^^^ZZZYYYYYYYYYZZZ]]]______^^^WWWXXX[[[^^^```bbbccccccbbb```^^^[[[YYYYYYYYYYYYXXXYYYYYYYYYYYYZZZ^^^```___```bbbccceeefffffffffddddddeeegggiiiiiigggeeeYYYaaahhhssshhhfffdddbbbaaaaaabbbcccaaaddddddaaa___```^^^ZZZXXXZZZ\\\^^^eeekkkkkkgggiiijjjxxx}}}lll]]]TTTOOOCCC>>><<<===>>>???CCCIIINNNllluuuiiigggeeebbb``````dddgggaaa```]]][[[YYYXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUZZZXXXUUUUUUUUUVVVUUUTTTSSSRRRSSSTTTUUUTTTRRRPPPLLLOOOPPPMMMMMMPPPSSSSSSRRRTTTXXX\\\cccsssrrrfff[[[NNNBBBCCCBBBJJJ^^^yyyiiidddddd```ZZZXXXYYYYYYYYY[[[^^^``````___XXXZZZ\\\___aaabbbbbbbbb^^^]]][[[YYYXXXWWWXXXXXX[[[[[[ZZZXXXWWWXXXZZZ]]]___```bbbdddeeeeeeddddddeeeddddddffffffeeebbb___[[[dddpppxxxccccccbbbaaa``````______^^^aaabbb______```^^^[[[YYY[[[\\\```gggnnnmmmgggkkkqqq|||wwwgggXXXLLLEEEBBB===;;;<<>>??????AAACCCDDDJJJYYYggg{{{pppggggggfffcccbbbaaa___[[[\\\ZZZXXXVVVUUUTTTTTTTTTXXXWWWVVVUUUVVVWWWXXXYYYTTTQQQNNNNNNPPPRRRTTTUUUVVVSSSPPPOOOPPPOOOMMMJJJNNNSSSTTTPPPNNNQQQRRROOOVVVTTTVVVXXXZZZcccxxxqqq]]]MMMGGGEEEDDDFFFSSSnnnqqqhhheeefff```XXX[[[fff\\\[[[ZZZZZZ[[[[[[ZZZXXX]]]^^^______]]][[[YYYWWWVVVVVVVVVWWWWWWXXXXXXXXXUUUVVVXXXYYY[[[___eeeiii\\\[[[[[[[[[]]]aaadddggg___```aaadddffffffccc```iiihhhpppzzzyyyxxx``````___^^^^^^^^^___```\\\\\\ZZZXXXVVVVVVWWWXXXXXX\\\aaabbb```___aaaddd{{{qqqzzz}}}|||qqqcccSSSHHHAAA<<<<<>>>>>@@@CCC???FFFFFFDDD[[[yyyllldddeeedddbbbaaa```^^^\\\YYYYYYXXXVVVUUUTTTSSSSSSSSSTTTRRRPPPNNNMMMMMMNNNPPPQQQQQQRRRRRRSSSRRRRRRRRRLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLIIIGGGLLLRRRTTTPPPTTTUUUTTTQQQOOORRRZZZaaa}}}~~~vvvjjjYYYLLLHHHEEEDDDSSShhh}}}tttllljjjfffbbb^^^[[[YYYXXX\\\[[[[[[[[[[[[\\\\\\]]]^^^^^^\\\ZZZXXXUUUSSSRRRUUUUUUWWWXXXYYYYYYYYYYYYXXXVVVTTTSSSVVVZZZ^^^```\\\]]]^^^______^^^]]]\\\^^^\\\\\\]]]```aaa```^^^cccdddgggjjjkkknnnzzzbbb___\\\\\\```cccddddddbbb\\\XXXYYY___bbb```]]]YYYZZZ\\\[[[ZZZZZZ\\\]]]uuu}}}wwwnnnoooxxxlll~~~|||jjjZZZRRRGGG>>><<<>>>>>>???AAABBBIIIGGGJJJppp~~~jjjfffeeecccaaa___^^^^^^]]]\\\ZZZYYYWWWUUUSSSPPPOOONNNMMMRRRQQQOOOMMMKKKKKKLLLLLLNNNPPPSSSUUUTTTRRROOOLLLJJJKKKKKKLLLLLLLLLLLLKKKIIIJJJHHHHHHMMMTTTUUURRRPPPQQQPPPNNNKKKMMMRRRWWWiii|||mmmdddWWWLLLDDDDDDDDDMMMggguuujjjkkkiiieee```[[[XXXVVVUUU\\\\\\\\\]]]]]]^^^^^^___```___\\\YYYVVVUUUTTTSSSSSSTTTVVVWWWXXXYYYZZZZZZVVVUUUTTTTTTUUUYYY\\\^^^______``````___]]][[[YYY[[[[[[[[[]]]``````___]]]dddiiippptttoookkkqqqzzzaaa___]]]^^^bbbdddbbb___]]][[[[[[^^^aaacccaaa^^^\\\[[[[[[[[[[[[\\\\\\\\\aaannnrrrmmmkkkiiiwwwuuuwww}}}ooo]]]PPPIIIAAA<<>>GGGNNN[[[qqqeeefffgggccc```^^^\\\]]]]]]]]]\\\[[[YYYVVVSSSPPPNNNLLLKKKOOONNNMMMKKKJJJIIIHHHHHHLLLNNNQQQSSSSSSQQQNNNLLLQQQPPPPPPNNNMMMKKKIIIHHHFFFGGGGGGHHHNNNUUUVVVRRRNNNOOOOOONNNMMMMMMPPPSSSbbbtttqqqaaaYYYOOOJJJIIIKKKNNNYYYvvvpppkkkhhhfffbbb^^^ZZZWWWVVVUUU\\\]]]^^^^^^_________```___]]]ZZZWWWUUUUUUVVVWWWVVVVVVWWWXXXYYYYYYYYYYYYWWWXXXXXXXXXXXXZZZ^^^``````___^^^\\\[[[ZZZZZZZZZ[[[\\\^^^```bbbbbbaaa```kkkqqqxxxyyyqqqhhhiiippp___^^^___aaacccbbb]]]YYYUUUZZZ```bbbaaa___^^^___[[[YYYWWWYYY\\\]]][[[YYYTTTaaafffeeeccc___jjjqqq~~~{{{vvvlll^^^PPPGGG>>>::::::@@@DDDDDDEEEGGGCCCQQQeeezzzzzzlllfffhhhfffdddaaa^^^]]]^^^______^^^]]][[[YYYUUURRROOONNNMMMLLLLLLKKKKKKIIIHHHGGGFFFKKKLLLNNNOOOPPPPPPPPPOOORRRRRRPPPNNNLLLIIIFFFEEEDDDFFFGGGHHHNNNTTTTTTPPPKKKLLLMMMNNNNNNOOORRRSSS\\\hhh{{{eeeUUUPPPKKKIIIKKKPPPXXXiii}}}ooommmcccbbb___\\\ZZZYYYXXXXXXZZZ[[[\\\]]]]]]]]]]]]\\\[[[ZZZWWWUUUVVVXXXZZZ\\\ZZZZZZ[[[ZZZZZZYYYXXXWWWWWWYYY[[[[[[ZZZ[[[^^^```___]]]YYYWWWVVVXXX[[[\\\[[[\\\___aaabbbbbbcccccchhhlllrrrrrrjjjbbbcccjjj]]]___bbbcccbbb^^^[[[YYYUUU[[[aaaaaa]]]ZZZ[[[^^^]]][[[ZZZ^^^cccfffbbb^^^WWW[[[ZZZZZZ]]]\\\hhhzzzuuuxxx|||}}}~~~}}}pppjjjddd___WWWLLLBBB??????===>>>@@@AAABBBHHHOOOggguuuvvvqqqhhhfffgggcccdddbbb```___``````___^^^]]]\\\YYYVVVSSSQQQPPPOOOKKKKKKLLLLLLLLLJJJHHHGGGKKKKKKKKKKKKMMMNNNPPPQQQKKKKKKKKKJJJIIIGGGFFFEEECCCEEEFFFHHHMMMRRRQQQLLLHHHHHHIIIKKKMMMOOOQQQRRRQQQ[[[rrrttt\\\MMMJJJHHHGGGLLLXXXiiitttllljjj```___^^^\\\[[[[[[\\\\\\XXXYYYZZZZZZZZZZZZXXXXXXXXXWWWVVVUUUWWWYYY\\\^^^]]]]]]\\\[[[ZZZYYYWWWVVVTTTXXX[[[[[[YYYYYY[[[^^^]]][[[WWWTTTTTTWWWZZZ]]]YYY[[[]]]^^^^^^```bbbdddffffffiiijjjfffbbbeeelllzzz]]]aaacccbbb^^^\\\]]]___\\\^^^^^^\\\YYYXXX[[[^^^```^^^___eeemmmpppkkkeee___\\\UUUVVV]]]\\\cccwwwxxxqqqvvv{{{~~~rrrfffZZZSSSMMMKKKGGG@@@===???DDDBBBBBBCCCEEELLL]]]mmm|||nnnllleeeccceeebbbdddbbbaaaaaaaaa```^^^\\\ZZZYYYWWWUUUSSSQQQPPPPPPKKKMMMOOOPPPPPPNNNLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNFFFFFFFFFGGGFFFFFFEEEDDDCCCEEEFFFHHHLLLPPPMMMGGGGGGGGGGGGHHHKKKMMMNNNOOOLLLSSSgggxxx^^^NNNLLLMMMPPP\\\rrrooojjjmmmmmmiii``````^^^]]]]]]]]]^^^^^^ZZZ[[[\\\]]]\\\[[[YYYWWWXXXWWWVVVVVVWWWYYY\\\]]][[[[[[[[[[[[ZZZXXXWWWVVVSSSWWW[[[[[[XXXWWWZZZ]]][[[ZZZYYYWWWWWWXXXYYYZZZXXXZZZ[[[[[[\\\^^^bbbfffiiiffffffhhhgggeeeggglllooo^^^bbbdddaaa\\\[[[aaagggeee```[[[WWWVVVYYY\\\^^^^^^\\\]]]eeeooorrrmmmfffccc^^^WWWZZZbbb\\\[[[hhhmmmttt}}}yyy|||nnn\\\QQQKKKDDD???@@@???===@@@FFF===>>>AAAFFFNNN```~~~tttlllkkkccc```ddddddcccbbbaaaaaaaaa```\\\ZZZWWWVVVTTTSSSQQQPPPPPPPPPMMMNNNQQQSSSSSSRRRPPPNNNKKKLLLLLLMMMLLLLLLJJJJJJFFFFFFGGGFFFFFFEEEDDDCCCCCCFFFGGGGGGKKKNNNKKKDDDIIIHHHGGGHHHJJJLLLNNNNNNNNNPPP___{{{eeeTTTRRRTTT]]]rrrppp\\\^^^lllrrrmmmbbbaaa___^^^]]]^^^^^^______```aaaaaa```^^^\\\ZZZXXXXXXWWWWWWXXXYYYZZZ[[[YYYYYYYYYYYYYYYXXXXXXWWWSSSXXX\\\]]]ZZZXXXZZZ]]]ZZZ[[[[[[[[[[[[YYYWWWVVVYYY[[[\\\[[[[[[^^^dddiiilllgggdddffffffcccccceeekkkzzz{{{yyy]]]______]]][[[\\\aaafffbbbaaa___\\\YYYYYY[[[^^^ZZZ]]]bbbeeeffffffggghhhgggccc^^^[[[[[[\\\^^^___www~~~vvvyyy|||oooXXXLLLHHHAAA>>>===@@@AAA???@@@DDDBBBFFFGGGJJJ]]]zzzqqqjjjhhhgggeeedddfffeeedddddddddcccaaa]]]YYY\\\YYYVVVUUUUUUTTTQQQNNNQQQQQQRRRSSSSSSPPPLLLIIIKKKKKKLLLMMMMMMLLLKKKJJJEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDFFFHHHIIIIIIHHHHHHHHHGGGGGGIIIKKKMMMMMMLLLSSSMMMOOObbbrrrbbb\\\aaaggguuuhhheeehhhkkkmmmpppjjjaaaZZZ\\\___``````aaa^^^]]]\\\]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]\\\ZZZXXXXXXYYYZZZYYYXXXXXX___bbb^^^YYYYYYZZZYYYVVVWWWYYYZZZ[[[\\\]]]]]]XXXXXXXXXZZZ]]]bbbgggjjjkkkdddbbbfffgggccc______ooowww~~~\\\ZZZYYYYYY[[[]]]___```]]]]]][[[YYYXXXXXX[[[^^^aaacccdddcccaaaaaaaaabbbfffbbb]]]ZZZZZZZZZ[[[ZZZcccnnn{{{}}}|||{{{~~~~~~ppp\\\JJJAAA???CCC??????CCCEEEBBB@@@AAAEEECCCEEEVVVzzznnngggbbbccceeedddeeehhheeedddbbbbbbaaa^^^[[[XXXYYYVVVSSSSSSSSSRRRPPPMMMQQQPPPPPPPPPQQQOOOLLLIIIJJJKKKLLLMMMMMMLLLKKKKKKGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDCCCCCCCCCFFFFFFFFFHHHJJJLLLLLLKKKMMMKKKMMMYYYnnnvvvqqqyyyzzzsssyyyooohhhgggiiihhhiiikkkiiibbb___cccfffeeecccccc]]]ZZZWWWWWWYYY\\\^^^___`````````______^^^^^^^^^ZZZ[[[[[[[[[ZZZYYYWWWWWWVVV[[[]]]YYYWWWYYYYYYXXXWWWXXXZZZ\\\^^^_________^^^^^^^^^___aaaeeeiiikkkfffaaa```dddddd```^^^```nnnxxx{{{XXXUUUSSSUUUZZZ\\\ZZZXXXXXXXXXXXXVVVVVVWWWZZZ]]]ddddddbbb```]]]\\\]]]___```]]]ZZZYYYYYYYYYXXXWWWXXX[[[ooozzzrrrtttxxx~~~sssmmmjjjgggeee___UUUHHH???;;;;;;DDD===999>>>EEEHHHJJJLLLMMMQQQ]]]wwwzzzmmmfffaaa^^^aaacccccceeehhhfffdddaaa___^^^\\\YYYWWWVVVUUUSSSRRRSSSRRRPPPOOOQQQOOONNNMMMNNNNNNLLLJJJIIIJJJLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@EEEDDDEEEGGGIIIKKKKKKIIIIIIKKKMMMOOOWWWjjj|||jjjkkkyyyooonnnmmmuuuvvvkkkhhhgggjjjiiieeedddfffgggcccdddiiikkkhhhcccbbb[[[WWWSSSQQQTTTZZZ^^^aaaccccccccccccbbb```^^^]]]YYY\\\^^^]]]YYYVVVUUUVVVXXXYYYWWWSSSTTTWWWWWWTTTVVVWWWZZZ\\\^^^____________^^^^^^^^^___bbbeeefff```^^^___aaa___\\\]]]```gggjjjooo}}}}}}xxx~~~tttXXXWWWWWWYYY\\\]]][[[YYYVVVWWWWWWVVVUUUVVVYYY[[[^^^______^^^\\\\\\]]]___YYYXXXWWWWWWXXXXXXWWWVVVUUUWWWcccvvvyyy}}}zzzuuuvvv{{{vvvfffZZZTTTQQQOOOLLLHHHCCC???>>>>>>???CCC???@@@KKKUUUWWWUUUSSSVVViii|||lllfffgggcccaaaccccccbbbcccfffgggddd```^^^\\\ZZZXXXVVVVVVUUUTTTTTTTTTSSSSSSRRRQQQOOOMMMLLLMMMNNNMMMMMMIIIJJJKKKMMMNNNNNNNNNMMMNNNMMMMMMLLLJJJHHHGGGFFFCCCBBB@@@??????@@@AAABBBCCCCCCDDDFFFIIIJJJIIIHHHIIIMMMOOOMMMNNN[[[ssspppfffhhhnnn|||mmmgggaaa|||}}}fffaaabbbfffjjjgggbbbaaadddhhheeeeeeiiijjjeee```___ZZZWWWSSSQQQTTTYYY]]]______```aaabbbaaa^^^\\\ZZZZZZ]]]___[[[UUURRRTTTWWW[[[YYYSSSOOORRRVVVUUUPPPSSSUUUWWWZZZ\\\]]]]]]]]]^^^]]]\\\\\\\\\^^^```aaa]]]^^^```___\\\ZZZ\\\___aaacccfffqqq{{{~~~kkk```YYY\\\___```^^^]]]]]]^^^XXXXXXYYYXXXVVVVVVXXXZZZXXXZZZ]]]^^^]]]\\\\\\\\\YYYXXXVVVVVVVVVVVVSSSQQQJJJUUU]]]___kkk|||wwwnnnpppyyytttbbbRRRHHHDDDCCC@@@???======>>>@@@AAAAAAAAABBBLLL^^^lllnnnhhhdddrrrpppggghhheeecccbbbdddccc```aaaeeegggdddaaa^^^\\\[[[XXXVVVTTTTTTTTTTTTSSSRRRRRRRRRRRROOOMMMLLLMMMOOOOOOOOOIIIJJJLLLMMMNNNNNNNNNMMMOOONNNNNNMMMKKKIIIHHHGGG@@@@@@??????@@@AAACCCDDDCCCCCCEEEGGGJJJKKKJJJHHHJJJMMMNNNMMMNNNWWWfffsssjjj^^^aaaqqqvvvmmmpppxxxmmmbbb___aaaeeehhheee```aaaffflllhhhggghhhgggaaa^^^^^^ZZZXXXVVVVVVXXXZZZ\\\\\\\\\]]]^^^______]]][[[ZZZ\\\]]]]]]WWWQQQOOOSSSXXXWWWTTTOOOMMMRRRYYYYYYTTTRRRTTTXXX[[[\\\]]]\\\\\\___^^^^^^]]]]]]^^^______]]]___```]]]ZZZYYY[[[]]]```dddjjjqqq~~~vvvkkk___^^^VVVZZZ]]]\\\XXXUUUVVVXXXXXXYYYZZZYYYXXXXXXYYY[[[XXX[[[^^^___]]]ZZZYYYXXX]]][[[XXXVVVUUUSSSPPPMMMDDDSSS]]]]]]iiivvv~~~}}}yyyxxxzzz|||}}}wwwpppbbbSSSFFF@@@???@@@<<<======>>>??????@@@@@@CCCAAAHHH[[[qqq}}}hhhbbbddd^^^]]]___bbbbbb___aaaeeeeeeccc```^^^]]][[[XXXVVVQQQRRRSSSQQQPPPOOOOOOPPPQQQOOOMMMMMMNNNPPPPPPPPPJJJKKKMMMNNNNNNNNNNNNMMMNNNNNNMMMLLLKKKJJJHHHGGG>>>>>>??????@@@BBBCCCDDDDDDEEEFFFIIILLLMMMKKKIIIJJJKKKKKKLLLOOOTTT[[[aaa{{{sss^^^dddmmmwww~~~xxxxxx~~~mmmdddbbb``````ccceeeddd```bbbgggnnnjjjhhhgggeee___]]]___ZZZYYYYYYZZZ\\\]]]\\\ZZZ\\\]]]^^^^^^^^^]]]\\\[[[[[[[[[YYYUUUPPPOOORRRUUUNNNMMMKKKKKKSSS\\\^^^[[[UUUWWWZZZ]]]^^^^^^]]]\\\ZZZZZZZZZZZZZZZ[[[[[[\\\\\\^^^^^^ZZZYYY[[[]]]]]][[[bbbiiinnnwwwyyyyyykkkYYYXXX```XXXYYYYYYWWWUUUSSSRRRRRRVVVXXXYYYZZZYYYZZZ\\\]]]ZZZ\\\]]]]]][[[YYYXXXYYY]]][[[WWWUUUUUUSSSRRRPPPNNNSSSZZZdddssssssvvvzzzyyywwwuuuuuuyyyyyypppiiieee[[[WWWOOOFFF@@@===???AAA<<>><<<<<<>>>AAA===@@@CCCCCCBBBDDDHHHMMMKKK^^^nnnhhhgggeeebbb\\\]]]```dddbbb^^^___ddd^^^]]]]]]]]]\\\ZZZVVVSSSSSSUUUVVVTTTPPPNNNOOOQQQLLLKKKJJJLLLNNNOOONNNMMMLLLMMMNNNOOONNNNNNLLLKKKJJJJJJKKKJJJJJJIIIHHHHHHFFFGGGHHHHHHHHHGGGEEEDDDGGGGGGJJJMMMPPPPPPNNNKKKLLLMMMMMMLLLLLLMMMOOOQQQSSShhh~~~pppgggcccaaajjjsss~~~~~~~~~yyy|||vvvggggggpppyyyhhhffffffdddaaa___]]]___dddeeebbb```aaa______aaacccaaa[[[YYY[[[XXXWWWWWWYYY\\\___aaaaaa___]]][[[YYYWWWVVVVVVUUUSSSTTTTTTVVVVVVSSSNNNKKKKKKMMMMMMMMMPPPVVVYYYWWWTTTVVVYYY\\\\\\ZZZXXXVVVVVVVVVXXXYYYZZZ\\\]]]]]]UUUVVVUUUSSSXXXaaaccc^^^```______]]]^^^cccqqq}}}ttt|||nnn^^^XXXWWW___uuuddd```[[[ZZZ]]]^^^\\\XXXXXXWWWXXXZZZXXXUUUUUUYYYWWWYYY[[[\\\]]]]]]]]]\\\XXXUUURRRRRRUUUXXXYYYXXXTTTVVVZZZbbbllluuu|||fffZZZYYY^^^jjjxxx~~~tttlllhhhfffeeedddlllmmmmmmppptttzzz|||uuurrrrrrssspppmmmgggdddYYYJJJBBBDDDEEEBBB@@@===;;;???DDDEEEAAA<<>>@@@???<<>>:::;;;???>>>:::;;;>>>AAAAAAAAABBBDDDGGGJJJSSSbbbuuutttkkkcccaaa```]]]\\\]]]]]]aaabbb^^^[[[\\\\\\ZZZZZZ[[[\\\[[[XXXUUUSSSSSSRRRQQQQQQQQQRRRTTTWWWXXXQQQNNNLLLNNNQQQRRRPPPNNNLLLLLLLLLMMMMMMLLLLLLKKKLLLIIIGGGFFFFFFFFFEEEDDDDDDFFFGGGGGGFFFEEEEEEFFFEEEGGGIIILLLNNNNNNMMMMMMRRRRRRRRRRRRRRRPPPOOONNNPPPRRRYYYeeetttyyy~~~|||uuunnniiivvvkkkfffdddeeedddaaa^^^^^^[[[[[[[[[\\\^^^___^^^\\\]]]ZZZWWWXXXZZZYYYTTTOOOSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQSSSSSSSSSRRRPPPNNNKKKJJJOOONNNMMMMMMNNNPPPRRRTTTPPPRRRUUUXXXXXXWWWUUUSSSRRRRRRSSSUUUXXXYYYXXXVVVWWWVVVUUUVVVXXXYYYXXXWWWWWWXXXYYYYYYXXXZZZ```eeehhh||||||kkk___ZZZVVV___jjjooommmhhhdddcccUUUTTTTTTUUUXXXYYYWWWVVVUUUTTTVVVYYYYYYVVVXXX\\\\\\[[[XXXVVVTTTTTTTTTTTTRRRRRRRRRSSSUUUUUUUUUUUUXXXXXXXXXYYY^^^eeennntttmmmyyylll\\\JJJGGGSSSaaaiiijjjhhh___VVVRRRSSSTTTRRROOOUUUWWWZZZ[[[\\\^^^aaadddhhhhhhhhhiiiiiijjjjjjjjjiiimmmrrrvvvwwwuuurrrpppffffffdddbbbdddeee```YYYOOOJJJDDDAAAAAABBBBBBBBB???===<<<>>>BBBEEECCC@@@???@@@BBBEEEHHHMMMRRRVVVmmmrrrjjjddd___``````^^^]]]^^^]]]aaabbb^^^[[[\\\\\\ZZZZZZ\\\^^^[[[VVVRRRQQQRRRTTTSSSRRRRRRSSSUUUXXXYYYSSSRRRQQQRRRTTTTTTSSSQQQMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKIIIIIIIIIIIIGGGEEEFFFGGGIIIIIIHHHGGGIIIJJJFFFHHHJJJMMMNNNOOOOOOOOOVVVUUUSSSQQQOOONNNNNNNNNNNNNNNQQQWWWaaauuu~~~uuunnnnnnyyy{{{{{{{{{vvviii^^^```aaabbb```]]]^^^```YYYYYYZZZ\\\______^^^\\\\\\[[[[[[ZZZYYYUUUPPPLLLRRRRRRRRRRRRQQQQQQPPPPPPNNNOOOPPPPPPOOOOOOPPPQQQSSSSSSSSSRRRPPPNNNLLLKKKRRRQQQNNNLLLLLLMMMOOOPPPPPPSSSWWWZZZZZZXXXUUUSSSRRRSSSTTTVVVWWWWWWUUUTTTVVVUUUTTTUUUWWWXXXXXXWWWVVVXXXZZZYYYYYY\\\bbbgggjjjzzzvvvqqqeeeXXXUUU[[[bbboooyyyqqqcccbbbtttVVVUUUUUUUUUVVVVVVVVVUUUTTTSSSUUUXXXWWWUUUWWW[[[WWWVVVTTTRRRQQQRRRRRRSSSQQQSSSUUUVVVVVVVVVVVVVVVXXXWWWVVVWWW\\\fffsss}}}ssssss|||hhhZZZZZZ______[[[___ZZZSSSMMMKKKKKKLLLMMMIIIJJJKKKKKKKKKLLLNNNPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSVVV[[[^^^___\\\YYYVVVMMMNNNLLLJJJKKKLLLIIICCCCCCBBBAAAAAABBBCCCBBBAAACCC@@@@@@BBBEEEFFFDDDBBBLLLHHHFFFLLL[[[lllyyyyyyllliiihhhdddbbbddddddaaa___aaa```dddeeebbb```aaaaaa___]]]^^^___[[[VVVRRRQQQSSSVVVUUUTTTRRRRRRTTTUUUVVVTTTSSSSSSTTTTTTSSSRRRPPPPPPPPPPPPPPPPPPOOONNNMMMOOONNNMMMMMMNNNMMMJJJGGGFFFGGGHHHHHHHHHHHHJJJKKKIIIJJJLLLNNNOOOOOOOOOOOOWWWTTTPPPMMMKKKKKKMMMNNNNNNMMMMMMOOOUUUeeepppddd``````fffddddddgggooozzz{{{rrrnnnmmmmmmlllzzzpppfffeee]]]aaaccc```\\\\\\___aaaVVVVVVWWWZZZ]]]^^^]]]\\\[[[^^^```]]]UUUOOONNNOOOPPPPPPPPPPPPOOOMMMLLLKKKKKKMMMOOOOOONNNNNNOOOQQQQQQQQQQQQQQQPPPOOONNNNNNPPPOOOLLLKKKKKKLLLOOOPPPSSSVVVYYY\\\\\\ZZZWWWUUUSSSUUUWWWXXXWWWUUUTTTSSSSSSRRRRRRTTTWWWYYYYYYXXXVVVYYY[[[\\\\\\___eeeiiieeelllqqq{{{vvviii]]]XXXSSSPPPYYYfff{{{zzzttthhhdddxxxXXXWWWVVVUUUVVVVVVXXXYYYVVVTTTVVVYYYXXXUUUVVV[[[SSSSSSRRRQQQQQQQQQQQQQQQPPPSSSVVVWWWWWWUUUUUUUUUUUUVVVVVVWWW\\\ggguuuwwwqqqtttvvvdddVVVPPPMMMIIIEEEDDDFFFKKKOOOEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLNNNNNNMMMJJJHHHCCCEEEDDDAAABBBDDDBBB>>>???@@@BBBCCCCCCBBB@@@???AAA>>>>>>@@@???===>>>AAABBBJJJ[[[tttlllfffiiiiiiffffffhhhfffcccbbbddddddhhhiiifffeeeggggggeee______^^^[[[WWWTTTSSSSSSWWWVVVTTTRRRQQQQQQRRRSSSPPPQQQRRRSSSRRRRRRPPPOOORRRRRRRRRRRRQQQQQQPPPOOOPPPOOOOOOPPPQQQOOOKKKHHHEEEFFFGGGFFFEEEFFFHHHJJJLLLMMMMMMMMMMMMMMMMMMLLLRRRPPPLLLJJJIIIJJJMMMOOOMMMLLLKKKLLLOOO[[[rrrzzzoooiiibbb]]][[[\\\^^^___aaadddcccccclll{{{zzzmmmlllooovvvyyywwwtttuuuxxxssslllhhhkkkttttttiiibbbaaa___dddeee```[[[[[[___aaaSSSSSSTTTWWW[[[]]]]]]\\\[[[```bbb\\\RRRMMMOOOTTTNNNOOOOOONNNMMMJJJHHHGGGJJJLLLOOOOOOMMMLLLOOOQQQPPPPPPPPPPPPPPPPPPPPPPPPJJJJJJJJJKKKMMMPPPSSSUUUVVVWWWZZZ\\\\\\ZZZXXXVVVSSSVVVYYYZZZXXXVVVTTTTTTRRRRRRRRRTTTXXXZZZZZZYYYWWWZZZ^^^______```dddggg___bbbccciii~~~vvvaaaXXXOOOMMMQQQYYYgggsssvvvgggfff{{{VVVUUUTTTRRRSSSUUUYYY\\\UUUTTTUUUWWWVVVSSSTTTXXXSSSSSSSSSSSSRRRQQQPPPOOOMMMQQQVVVWWWVVVTTTTTTTTTQQQTTTXXXZZZ]]]eeepppxxxtttkkkkkkzzzuuu\\\UUULLLEEECCCDDDDDDDDDGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGFFFBBBDDDDDDAAABBBEEEDDDAAA???@@@AAABBBAAAAAAAAAAAA@@@???AAAEEEDDDCCCJJJSSSWWWhhh~~~pppfffcccfffgggeeeeeegggfffbbbbbbeeebbbgggiiiffffffhhhiiihhhaaa^^^[[[YYYWWWVVVSSSQQQVVVTTTRRRPPPOOOPPPQQQRRRMMMOOORRRTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOONNNNNNOOOPPPPPPNNNJJJGGGGGGGGGGGGFFFEEEEEEGGGIIINNNNNNMMMLLLKKKIIIHHHHHHJJJJJJJJJKKKKKKLLLMMMNNNLLLKKKKKKKKKMMMUUUeeeuuuyyypppkkkaaaccc___ZZZ___iiiiiibbbiiiiiilllttt}}}}}}tttjjjfffcccfffnnnvvv{{{wwwnnnjjjeee```^^^___eeefff```[[[\\\]]]\\\UUUUUUUUUXXX\\\___``````]]]^^^]]]XXXRRRQQQUUUZZZQQQQQQQQQQQQOOOLLLIIIGGGIIIMMMPPPOOOLLLKKKNNNQQQPPPPPPPPPOOOOOOPPPPPPQQQIIIJJJKKKMMMPPPSSSUUUWWWUUUWWWXXXYYYYYYXXXVVVUUUSSSWWW[[[[[[YYYVVVUUUUUUUUUTTTTTTUUUXXXYYYYYYXXXYYY]]]aaabbb```^^^___```\\\^^^___cccsssxxxkkkcccSSSSSSQQQTTT___pppzzz}}}|||wwwxxxQQQPPPOOONNNOOOSSSXXX\\\SSSRRRRRRTTTSSSOOOPPPTTTTTTUUUUUUUUUTTTQQQOOONNNLLLPPPUUUWWWUUUSSSRRRSSSNNNTTTZZZ]]]^^^bbbiiiooolllaaa^^^hhhuuuqqqeee___ZZZSSSLLLKKKIIIFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEE>>>AAAAAA??????CCCCCC@@@>>>???@@@@@@@@@AAADDDFFFHHHHHHNNNTTTUUUXXXdddsssyyyiiieeecccaaa```eeecccdddfffdddaaaaaaeee^^^ccceeeccccccfffgggfffaaa]]]YYYWWWWWWWWWSSSPPPSSSRRRPPPOOONNNOOOQQQRRRLLLOOOSSSVVVXXXYYYYYYZZZSSSSSSSSSSSSRRRQQQPPPOOOLLLLLLMMMOOOOOOMMMHHHDDDJJJJJJJJJHHHGGGGGGIIIKKKOOONNNMMMKKKIIIGGGEEEDDDEEEGGGJJJMMMOOOOOONNNMMMLLLJJJJJJLLLMMMRRR^^^jjjuuuxxxlllgggbbb]]]\\\```]]]ccceee```\\\]]]\\\XXXZZZYYYXXX[[[___ccceeefff^^^\\\XXXTTTSSSUUUZZZ^^^UUUVVVVVVUUUSSSPPPMMMKKKJJJMMMPPPOOOLLLKKKNNNQQQQQQQQQPPPOOOOOOOOOPPPPPPLLLMMMNNNPPPRRRTTTUUUUUUTTTUUUVVVVVVVVVUUUTTTTTTSSSWWW\\\]]]ZZZWWWVVVVVVWWWVVVUUUVVVXXXYYYXXXWWW[[[___cccccc```\\\ZZZZZZZZZ[[[ZZZ[[[dddxxx}}}pppcccWWWPPPOOOVVV[[[aaapppsssJJJLLLOOOOOONNNNNNOOOQQQOOOOOOOOOPPPPPPPPPPPPQQQTTTSSSQQQRRRSSSSSSRRRQQQPPPQQQRRRSSSSSSSSSRRRQQQQQQUUU[[[___````````````ccc```]]]\\\aaammm||||||xxxttthhh]]]YYYTTTKKKDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@DDDBBB@@@@@@BBBEEEFFFFFF<<>>===BBBEEEDDD;;;>>>BBBEEEDDDGGGTTTbbbuuu~~~|||ooodddaaaaaaaaa```___^^^^^^```ccceeefffeeeeeeeeeeeeeeedddbbbaaa```^^^\\\XXXUUUSSSSSSSSSTTTSSSRRRQQQQQQRRRSSSSSSSSSXXXUUUSSSWWW]]]___ZZZUUUQQQPPPPPPQQQSSSUUUUUUTTTTTTOOOLLLKKKJJJHHHJJJNNNPPPNNNLLLJJJJJJJJJLLLMMMMMMKKKIIIHHHHHHIIIKKKLLLLLLKKKJJJKKKLLLKKKIIIHHHGGGKKKMMMLLLJJJLLLQQQWWWZZZsssqqqnnnjjjgggffffffeeedddjjjeee^^^[[[ZZZ[[[ZZZXXXYYYWWWZZZccciiigggbbb___^^^[[[WWWVVVWWWXXXXXXWWWTTTQQQNNNNNNPPPPPPOOOMMMQQQPPPOOONNNMMMLLLLLLLLLMMMNNNPPPRRRRRRQQQPPPNNNOOOTTTWWWUUUOOOLLLPPPTTT]]]\\\YYYWWWVVVUUUUUUUUUYYY[[[[[[ZZZXXXVVVVVVVVV[[[YYYVVVUUUVVVXXXXXXXXX]]]^^^^^^^^^]]][[[YYYXXXWWWXXX]]]cccfffmmmwwwvvvfffYYYSSSSSSUUU[[[eeeuuuKKKLLLMMMNNNOOOOOOPPPQQQPPPPPPPPPPPPPPPQQQRRRRRRVVVTTTSSSSSSSSSSSSQQQOOOKKKLLLNNNQQQRRRSSSSSSSSSUUUWWWZZZ[[[\\\\\\^^^___\\\]]]^^^^^^```dddjjjooo|||nnn___ZZZTTTTTTRRRQQQOOOKKKHHHEEEDDDDDDEEEHHHJJJJJJHHHFFFGGGJJJJJJIIINNNUUUWWWUUUWWWUUUUUU\\\fffsss}}}{{{ssshhhbbb```aaa___]]]______```cccfffhhhhhhgggccccccbbbaaaaaa`````````\\\[[[ZZZXXXWWWUUUTTTTTTTTTSSSRRRSSSTTTUUUUUUUUUXXXWWWWWWZZZ^^^^^^[[[VVVRRRRRRSSSUUUWWWXXXXXXWWWUUUPPPLLLKKKIIIGGGIIIMMMQQQOOONNNMMMMMMNNNOOOPPPOOOOOONNNNNNNNNPPPQQQRRRSSSPPPLLLIIIIIIHHHGGGFFFIIILLLOOOOOOLLLKKKNNNRRRRRRdddsssrrrjjjgggcccccceeeggghhhggghhhddd^^^[[[[[[[[[[[[ZZZZZZXXX\\\dddiiieee___\\\YYYXXXVVVUUUVVVWWWXXXYYYTTTRRROOOOOOQQQRRRQQQOOOTTTTTTRRRQQQPPPOOOOOOOOONNNOOOQQQQQQQQQPPPNNNMMMQQQSSSUUUSSSPPPOOOQQQUUUXXXXXXXXXWWWWWWXXXXXXYYY[[[\\\]]]\\\ZZZXXXWWWWWW\\\YYYUUUSSSUUUXXX[[[\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYXXX[[[___bbbggguuu}}}~~~tttpppiiiaaa^^^___eeejjjwwwKKKJJJJJJLLLPPPSSSTTTTTTRRRQQQPPPOOOOOOQQQSSSTTTWWWVVVTTTTTTTTTSSSPPPNNNLLLMMMOOOQQQSSSTTTUUUUUUYYYZZZZZZYYYXXXXXX[[[]]]YYY[[[\\\]]]\\\\\\]]]^^^fff}}}|||zzzxxxuuuoooiiiddd]]]___aaadddddd```YYYTTTRRRTTTVVV\\\iiiuuuzzzxxxpppkkkkkkvvv~~~hhhlllhhhcccbbbbbbbbb```]]]``````bbbeeehhhiiihhhfff```___^^^^^^]]]^^^___```[[[\\\\\\[[[ZZZWWWUUUSSSVVVUUUUUUUUUVVVVVVWWWXXXZZZ[[[]]]^^^^^^\\\YYYWWWQQQRRRTTTWWWXXXWWWVVVVVVSSSMMMHHHHHHFFFEEEGGGLLLPPPOOONNNMMMMMMOOOQQQRRRPPPPPPQQQRRRSSSTTTUUUUUUUUUQQQKKKHHHGGGHHHHHHHHHJJJNNNQQQQQQNNNKKKLLLMMMPPPZZZaaaooo}}}mmmjjjgggbbb^^^___eeeiiijjjhhhfffccc___\\\\\\\\\\\\[[[ZZZYYY\\\dddgggbbb\\\YYYWWWXXXWWWVVVTTTSSSTTTVVVSSSQQQPPPPPPRRRSSSSSSRRRUUUTTTSSSQQQPPPPPPPPPPPPPPPPPPQQQQQQPPPNNNLLLKKKPPPPPPOOONNNNNNOOOQQQRRRSSSTTTTTTUUUVVVVVVVVVVVVWWWYYY[[[\\\ZZZYYYYYYYYY\\\XXXSSSRRRTTTYYY]]]___ZZZZZZYYYYYYYYYYYYYYYZZZ[[[YYYYYY\\\___bbbjjjrrrpppkkk}}}|||}}}{{{ooo___aaacccggglllsss{{{LLLJJJJJJLLLQQQTTTVVVUUURRRPPPNNNMMMMMMOOORRRTTTVVVUUUTTTTTTUUUTTTRRROOORRRRRRSSSTTTTTTUUUUUUUUU\\\\\\[[[YYYWWWVVVWWWXXXYYYZZZZZZXXXXXXYYY[[[^^^___zzzyyyvvvyyy}}}wwwkkkiiigggeeedddeeedddbbb```aaaaaacccfffhhhgggdddaaa___^^^\\\[[[\\\]]]```aaa______^^^\\\YYYWWWTTTSSSVVVWWWWWWWWWWWWWWWYYYZZZ\\\___bbbaaa\\\XXXVVVVVVOOOQQQTTTUUUTTTRRRPPPOOOMMMHHHEEEEEEEEEDDDGGGLLLPPPOOOMMMLLLKKKLLLNNNOOOOOOOOOPPPQQQQQQQQQQQQPPPNNNKKKHHHHHHIIILLLMMMMMMLLLNNNOOONNNLLLKKKLLLMMMRRRXXXXXX```uuu|||jjjfffjjjgggbbb]]]^^^dddiiihhhfffcccaaa___^^^]]]\\\\\\\\\ZZZWWWYYY^^^```]]]ZZZYYYZZZ[[[ZZZWWWSSSPPPOOOPPPOOOOOOOOOPPPQQQSSSTTTTTTSSSQQQOOOMMMLLLLLLMMMNNNQQQQQQPPPOOONNNLLLJJJIIINNNKKKHHHHHHKKKNNNNNNMMMOOOPPPQQQRRRRRRQQQPPPOOOPPPSSSVVVXXXXXXXXXYYYZZZYYYVVVTTTTTTWWWZZZ]]]^^^XXXWWWVVVVVVVVVWWWYYYZZZZZZYYYYYY\\\```dddgggjjjkkk{{{sssiiioooyyyxxx}}}}}}ssshhhaaa___bbbfffiiimmmrrrwww{{{RRRPPPOOOOOOPPPQQQQQQPPPPPPNNNLLLKKKKKKMMMPPPRRRRRRRRRRRRTTTVVVUUUSSSQQQRRRRRRRRRSSSTTTUUUUUUVVV[[[\\\]]][[[XXXUUUTTTTTTWWWXXXYYYYYYXXXXXXZZZ[[[XXXbbbooosssllljjjllljjjgggeeedddcccbbb```bbbbbbbbbddddddbbb^^^[[[^^^]]]\\\[[[\\\^^^```bbbdddbbb^^^YYYVVVTTTSSSSSSTTTVVVWWWWWWVVVVVVYYY[[[^^^aaabbb___XXXSSSRRRRRROOORRRUUUTTTQQQMMMKKKJJJKKKGGGEEEGGGIIIIIILLLQQQQQQPPPMMMLLLKKKKKKLLLMMMOOOOOOOOOOOONNNMMMKKKJJJHHHGGGGGGIIILLLNNNNNNMMMMMMLLLKKKIIIIIIKKKNNNQQQOOOVVVSSSTTT___fffmmm{{{~~~qqqgggaaa___aaaaaa]]]ZZZ\\\bbbffffffddd`````````^^^]]]\\\[[[[[[XXXUUUTTTXXXYYYXXXYYY\\\YYYZZZZZZXXXUUUQQQOOOOOOLLLLLLMMMNNNOOOPPPRRRSSSQQQOOOLLLJJJIIIJJJKKKLLLPPPOOOOOONNNLLLKKKJJJIIIMMMIIIFFFGGGKKKNNNMMMKKKKKKLLLNNNPPPQQQPPPPPPOOORRRTTTUUUVVVUUUVVVWWWXXXUUUTTTUUUWWWYYY[[[ZZZYYYVVVUUUUUUTTTUUUVVVXXXYYYXXXYYYZZZ]]]ccciiikkkjjjeeeiiioootttvvvrrrlllggg{{{~~~xxxuuuwww{{{wwwnnneee___]]]]]]bbb```]]]\\\^^^gggqqqyyyWWWWWWWWWTTTOOOKKKJJJJJJNNNMMMLLLKKKKKKMMMOOOPPPPPPPPPQQQSSSVVVUUUSSSQQQLLLLLLMMMOOOQQQTTTVVVXXXYYYZZZ[[[ZZZWWWSSSRRRRRRRRRVVVZZZ\\\ZZZVVVSSSQQQUUUSSSYYYtttxxxlllfffhhhmmmkkkiiigggdddaaa```______aaa```___``````^^^ZZZWWW^^^]]]]]]\\\]]]^^^___```dddaaa\\\WWWSSSRRRQQQRRRQQQTTTVVVUUUSSSTTTWWWZZZ[[[]]]\\\XXXSSSOOOOOOPPPRRRTTTVVVTTTPPPKKKJJJKKKMMMJJJJJJNNNPPPOOORRRVVVRRRQQQNNNMMMLLLLLLMMMNNNRRRQQQPPPNNNMMMKKKJJJIIIHHHGGGHHHIIIKKKKKKJJJHHHLLLJJJGGGEEEGGGJJJOOORRRNNNVVVTTTOOORRRSSSYYYggguuu~~~qqqfffdddddd```[[[XXXVVVVVVXXX[[[___bbbcccccc^^^___```___\\\ZZZYYYYYYWWWSSSSSSUUUVVVUUUWWW[[[TTTTTTTTTVVVXXXWWWTTTQQQIIIJJJLLLLLLLLLMMMPPPRRRQQQOOOLLLIIIHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKNNNLLLJJJLLLNNNOOONNNKKKIIIJJJLLLOOORRRUUUVVVWWWYYYYYYXXXVVVTTTSSSUUUWWWTTTTTTUUUXXXZZZYYYWWWTTTUUUUUUTTTUUUUUUVVVWWWWWWUUUXXX[[[]]]cccjjjllljjjggg```]]]bbbnnnuuusssnnnrrrpppzzzmmmmmmqqqzzz~~~xxxmmmfffcccfffmmmttt}}}xxxrrrkkkeee___ZZZVVVTTTXXX^^^YYYVVVUUUYYYggg}}}SSSWWWZZZWWWPPPJJJIIIKKKMMMMMMMMMLLLMMMNNNNNNOOOOOOPPPQQQSSSUUUTTTQQQNNNKKKKKKLLLNNNPPPSSSVVVXXXWWWXXXWWWUUURRRPPPQQQRRRQQQTTTXXXYYYWWWTTTRRRQQQXXXWWWWWWddd|||sssiiihhhhhhkkknnneeeeeeeeecccaaa___^^^^^^^^^]]]\\\\\\]]]\\\ZZZXXX]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]ZZZVVVTTTRRRQQQPPPNNNQQQTTTSSSPPPQQQTTTXXXVVVUUUSSSPPPMMMMMMOOOPPPQQQTTTVVVSSSNNNKKKLLLNNNOOOMMMNNNSSSTTTRRRRRRTTTNNNMMMLLLKKKKKKMMMOOOPPPRRRPPPOOOMMMKKKKKKKKKKKKJJJIIIGGGFFFHHHHHHHHHGGGJJJHHHFFFEEEGGGJJJLLLNNNMMMVVVTTTOOOQQQOOOPPP[[[ffflll}}}uuuiiidddbbbdddccc^^^YYYXXXSSSWWW\\\___``````aaabbb\\\^^^```___[[[XXXWWWWWWVVVUUUVVVXXXXXXTTTUUUXXXQQQOOOOOOSSSYYYZZZUUUOOOHHHJJJLLLLLLKKKLLLOOORRRPPPNNNKKKHHHGGGHHHJJJKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNOOOPPPOOOMMMKKKIIIJJJLLLNNNRRRUUUXXXZZZZZZYYYVVVSSSQQQRRRUUUYYYVVVUUUUUUVVVWWWVVVTTTQQQTTTUUUUUUVVVVVVVVVUUUUUUSSSXXX[[[[[[^^^dddgggeeeaaa]]]YYY[[[cccppp|||ooowwwpppsssuuurrrmmmkkkpppvvvqqq\\\YYY]]]hhhnnnhhh]]]WWWSSSWWW^^^gggqqqyyy{{{wwwqqqjjjccc]]][[[WWWWWWXXXVVVRRRVVV]]]YYY^^^jjj{{{JJJRRRZZZYYYRRRMMMNNNRRRMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQSSSTTTRRROOOLLLPPPPPPOOOPPPQQQSSSUUUVVVWWWVVVSSSPPPMMMMMMPPPSSSUUUUUUTTTRRRQQQSSSWWWZZZZZZ```ZZZWWWeeeuuuxxxfffdddhhhhhheeeccc___aaadddeeedddbbb``````\\\[[[ZZZZZZ\\\\\\\\\[[[\\\\\\]]]]]]]]]]]]\\\[[[XXXXXXXXXWWWUUUSSSQQQOOOKKKOOORRRQQQNNNNNNSSSWWWQQQOOOLLLJJJKKKMMMPPPRRRNNNQQQSSSQQQMMMKKKMMMPPPOOOMMMOOOTTTTTTPPPNNNPPPHHHHHHGGGHHHIIILLLOOOQQQPPPNNNLLLJJJJJJJJJLLLMMMKKKHHHDDDCCCEEEGGGIIIJJJHHHGGGFFFFFFHHHIIIJJJIIIJJJQQQOOOLLLPPPMMMKKKSSSZZZ___ooopppbbb___```cccccc\\\UUUVVV[[[XXX^^^dddeeebbb______aaa[[[^^^```^^^ZZZVVVUUUVVVWWWVVVYYY]]][[[UUURRRTTTSSSOOOMMMRRRXXXYYYRRRJJJHHHKKKMMMLLLKKKKKKOOORRROOOLLLIIIFFFEEEFFFHHHIIIHHHHHHIIIIIIKKKLLLNNNNNNKKKMMMOOOPPPOOOMMMJJJIIIKKKKKKKKKMMMOOORRRUUUVVVTTTSSSQQQNNNNNNRRRXXX\\\YYYWWWTTTTTTTTTSSSRRRQQQTTTUUUVVVWWWWWWVVVUUUTTTRRRXXX[[[XXXYYY^^^aaa___WWW[[[___]]]^^^jjj}}}mmmaaa]]]\\\[[[YYYfffjjjooorrrrrrpppooonnnnnnuuuwwwtttwwwzzzqqqbbbQQQKKKMMMXXX___YYYNNNHHHCCCGGGNNNXXXbbbjjjpppttt~~~|||zzztttpppjjjeee```\\\WWWTTTXXXWWW[[[___\\\TTTTTTXXXhhhuuuMMMNNNMMMKKKHHHIIIMMMQQQLLLKKKLLLOOONNNJJJKKKOOOLLLOOORRRRRRPPPOOOPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSXXXYYYXXXTTTQQQRRRYYY___YYYXXXUUUQQQNNNMMMPPPSSSZZZ\\\\\\YYYVVV[[[fffppp~~~qqqkkkggghhhfff``````eeebbbbbbbbbaaa```^^^]]]\\\^^^ZZZWWWVVVXXX[[[^^^___]]][[[ZZZZZZ[[[\\\\\\[[[ZZZYYYXXXVVVTTTSSSRRRRRROOOLLLJJJLLLOOOQQQQQQOOONNNNNNNNNOOOOOOOOOPPPPPPRRRMMMHHHFFFHHHLLLMMMMMMNNNLLLJJJIIIIIIIIIHHHGGGCCCHHHLLLNNNLLLJJJIIIJJJPPPNNNKKKJJJLLLNNNOOOOOOOOONNNLLLJJJJJJJJJJJJKKKEEEFFFGGGGGGGGGHHHJJJLLLRRRRRRRRRPPPMMMLLLMMMNNNQQQWWWaaammm{{{uuullleee___]]]]]]]]]]]]\\\\\\[[[ZZZ[[[___ccccccaaa```bbbddd]]]]]]\\\ZZZVVVTTTUUUUUUYYYYYYXXXWWWUUUSSSQQQPPPOOONNNLLLLLLMMMLLLKKKIIIGGGIIILLLLLLJJJJJJLLLOOOMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJIIIHHHJJJKKKIIIFFFFFFHHHKKKIIIHHHIIILLLPPPSSSTTTTTTPPPOOONNNNNNPPPTTTWWWZZZTTTUUUVVVUUUSSSRRRSSSUUUXXX[[[[[[VVVSSSTTTTTTQQQSSSUUUWWWZZZ[[[\\\[[[[[[YYYXXX[[[```aaadddqqqqqqeeeZZZRRRQQQJJJHHHPPPVVVTTTOOOLLLNNNQQQTTTWWWZZZ\\\XXXSSSHHHGGGHHHIIIIIIGGGCCC???>>>???BBBGGGKKKPPP]]]iiiuuuzzzuuuqqqmmmfffbbbddd^^^VVVQQQUUUWWWTTTTTTWWWXXXUUUUUUXXXUUUXXXnnnNNNNNNNNNLLLIIIIIIKKKNNNKKKIIIIIIKKKJJJHHHJJJNNNMMMOOOPPPPPPNNNMMMOOOQQQSSSSSSSSSSSSTTTTTTUUUUUUVVVXXXXXXUUUQQQPPPTTTXXXVVVUUUSSSOOOLLLKKKMMMOOOWWWXXXVVVRRRMMMPPPYYYaaauuuuuuuuukkkfffdddeeeddd```aaaeeebbb```^^^\\\[[[[[[\\\\\\[[[YYYWWWXXXZZZ\\\\\\\\\\\\ZZZYYYYYYZZZ[[[ZZZYYYVVVVVVTTTSSSQQQPPPPPPPPPLLLJJJHHHIIILLLOOONNNLLLLLLMMMNNNOOOPPPQQQRRRRRROOOLLLHHHFFFHHHJJJKKKKKKMMMLLLJJJIIIIIIHHHGGGGGGDDDHHHLLLNNNMMMKKKJJJJJJOOOLLLIIIHHHIIILLLNNNOOOMMMNNNOOOOOONNNMMMKKKJJJFFFGGGHHHHHHGGGGGGIIIKKKMMMNNNNNNMMMJJJIIIJJJKKKMMMQQQUUUYYYaaapppwwwllleeebbb^^^ZZZ[[[[[[[[[[[[[[[ZZZYYYYYYXXX[[[___aaaaaa___]]]\\\^^^^^^]]][[[XXXVVVWWWXXXWWWWWWVVVUUUTTTRRRPPPOOOPPPNNNMMMMMMNNNMMMLLLJJJHHHKKKNNNOOOLLLJJJIIIJJJKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJJJJJJJJJJLLLMMMIIIIIIJJJMMMQQQSSSSSSRRRLLLKKKKKKKKKMMMPPPRRRTTTUUUUUUVVVVVVUUUUUUUUUVVVWWWZZZZZZVVVSSSSSSSSSQQQUUUUUUVVVVVVVVVVVVVVVVVVUUUVVV[[[``````aaakkkvvvwwwoooddd\\\QQQJJJHHHKKKNNNPPPLLLIIIGGGIIIJJJIIIFFFEEEAAA???>>>???AAACCCBBBAAABBB@@@BBBDDDDDDDDDIIIOOO```fffnnnuuuzzz~~~yyyuuusssrrrhhhbbb]]]\\\WWWOOOLLLNNNQQQRRRYYY```^^^UUUOOOOOOZZZ^^^iiivvv}}}MMMNNNNNNLLLJJJIIIIIIJJJKKKIIIHHHIIIHHHGGGJJJPPPNNNOOOOOOMMMKKKLLLMMMOOORRRRRRRRRSSSSSSTTTTTTTTTTTTVVVWWWTTTPPPMMMNNNPPPQQQQQQPPPNNNKKKIIIJJJKKKOOOPPPOOOJJJGGGIIIQQQXXX~~~|||gggdddkkkeeebbbaaabbbcccaaabbbfff___]]]ZZZWWWVVVWWWYYY[[[WWWVVVVVVXXXZZZ[[[ZZZXXXZZZYYYWWWWWWXXXYYYWWWVVVTTTSSSRRRQQQPPPPPPPPPPPPLLLIIIGGGIIILLLNNNMMMKKKKKKLLLMMMOOOQQQRRRTTTTTTMMMKKKIIIIIIJJJJJJJJJIIIKKKKKKJJJIIIHHHGGGFFFFFFEEEIIILLLNNNMMMLLLKKKKKKNNNKKKGGGEEEGGGJJJMMMNNNIIIKKKOOOQQQQQQNNNKKKHHHHHHIIIIIIHHHFFFFFFGGGHHHGGGIIIKKKLLLLLLMMMOOOQQQSSSTTTSSSOOONNNWWWiiiwwwtttmmmddd^^^]]]]]]\\\[[[ZZZ[[[[[[[[[[[[ZZZZZZYYYVVVXXX[[[___```^^^YYYUUUXXXXXXXXXVVVSSSRRRSSSTTTUUUUUUUUUTTTSSSRRRPPPOOOPPPOOONNNOOOOOOOOOMMMKKKJJJMMMPPPPPPNNNJJJGGGEEEIIIHHHFFFEEEEEEFFFGGGIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHKKKNNNOOOOOONNNJJJJJJLLLOOOQQQRRRPPPOOOIIIIIIIIIJJJKKKMMMNNNOOOSSSRRRRRRTTTUUUVVVUUUTTTUUUYYYYYYTTTRRRSSSSSSQQQSSSSSSSSSSSSSSSTTTUUUUUUQQQTTTZZZ^^^^^^]]]cccjjjttt|||}}}fffYYYZZZ\\\ZZZQQQGGG@@@BBBDDDAAABBBFFFKKKGGGDDDDDDGGGIIIIIIHHHDDD@@@???BBBCCCAAAAAACCCIIINNNVVV^^^eeelllqqquuuuuuuuussspppllliiiiiiiiieeeeeeddd```\\\XXXWWWWWWRRRSSSUUUVVVRRRLLLJJJMMMJJJMMMRRRUUUUUUXXXeeerrrIIIJJJLLLLLLKKKJJJIIIIIINNNJJJHHHIIIHHHHHHLLLSSSQQQPPPNNNLLLKKKLLLMMMOOOQQQQQQQQQQQQPPPPPPPPPOOOPPPQQQRRROOOLLLJJJKKKLLLMMMNNNNNNMMMJJJHHHHHHHHHIIIJJJJJJIIIHHHKKKSSSYYYyyyooohhhgggiiibbb``````aaaaaaaaabbbddd\\\[[[YYYWWWVVVWWWWWWXXXTTTSSSSSSUUUWWWXXXWWWVVVXXXWWWVVVVVVWWWVVVUUUSSSSSSSSSRRRQQQQQQQQQRRRRRROOOLLLJJJKKKNNNPPPOOOMMMLLLMMMNNNOOOQQQRRRSSSTTTMMMMMMMMMNNNMMMMMMKKKJJJIIIJJJJJJIIIGGGFFFEEEFFFGGGIIILLLNNNNNNMMMMMMLLLNNNJJJFFFDDDFFFJJJMMMOOOFFFHHHKKKNNNNNNLLLIIIGGGJJJJJJJJJHHHEEEDDDEEEFFFGGGIIIKKKLLLMMMNNNPPPRRRQQQRRRRRRPPPOOOQQQWWW\\\pppzzztttkkkhhhccc^^^\\\\\\]]]]]]\\\\\\\\\]]]]]]\\\\\\[[[[[[WWWWWWXXX[[[]]]\\\WWWRRRTTTTTTTTTSSSPPPOOOPPPRRRTTTTTTTTTTTTSSSRRRQQQPPPQQQPPPOOOPPPQQQQQQNNNLLLKKKLLLMMMMMMLLLIIIFFFEEEGGGFFFDDDCCCCCCEEEGGGHHHIIIHHHFFFEEEDDDCCCDDDDDDEEEDDDFFFJJJOOOPPPNNNKKKKKKLLLMMMPPPRRRQQQNNNKKKIIIIIIJJJJJJKKKKKKLLLLLLPPPOOOOOOQQQSSSTTTRRRPPPSSSWWWWWWSSSQQQRRRRRRQQQMMMOOORRRTTTVVVWWWWWWWWWRRRUUUYYY[[[ZZZZZZ^^^cccdddkkkvvvttt___NNNCCCDDDEEEAAACCCJJJFFFEEEDDDHHHMMMPPPMMMJJJIIIAAA<<>>@@@AAABBBDDDHHHLLLOOOQQQOOONNNKKKHHHFFFEEEDDDDDDBBBBBBCCCDDDFFFHHHKKKMMMKKKHHHFFFDDDDDDDDDBBBAAACCCCCCDDDEEEEEEEEEDDDDDDEEEIIIJJJGGGGGGKKKMMMMMMOOOMMMJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQSSSTTTUUUXXXXXXWWWVVVVVV[[[ccchhhoooCCCDDDEEEFFFFFFFFFEEEDDD@@@@@@AAABBBCCCDDDDDDEEEDDDCCCCCCDDDFFFGGGEEECCCFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGFFFEEEDDD???@@@AAACCCDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDFFFGGGHHHGGGFFFDDDBBBAAA@@@@@@AAACCCCCCAAADDDLLLQQQRRRMMMMMMPPPUUU[[[eeewww{{{pppgggiiijjjjjjgggbbb``````aaa```aaaaaaaaaaaaaaaaaabbb^^^\\\YYYYYY[[[]]]^^^^^^\\\ZZZYYYVVVUUUTTTTTTTTTOOORRRTTTTTTQQQOOOOOOPPPQQQTTTTTTPPPPPPSSSSSSOOOLLLKKKJJJIIIJJJKKKMMMNNNLLLMMMMMMNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJLLLNNNOOOLLLMMMNNNNNNMMMKKKHHHGGGGGGIIIKKKJJJGGGFFFFFFHHHFFFDDDDDDFFFIIIKKKKKKIIIJJJIIIGGGGGGIIIJJJIIIHHHCCCBBB@@@??????@@@BBBDDD@@@DDDGGGGGGDDDDDDGGGKKKIIIIIIHHHHHHGGGFFFFFFFFFDDDFFFFFFFFFJJJMMMIIICCCFFFHHHIIIIIIGGGFFFGGGGGGBBBFFFIIIJJJHHHHHHJJJMMMMMMMMMNNNOOOPPPQQQPPPOOORRRPPPQQQTTTUUUTTTWWW\\\ZZZ\\\^^^```aaacccgggjjjzzz|||wwwnnnllliiiiiijjjkkkiiigggaaaaaabbbdddeeeeeedddccc^^^_________^^^]]]\\\\\\TTTVVVXXXXXXVVVVVVXXXZZZZZZZZZYYYYYYYYYXXXXXXXXXUUUUUUUUUTTTSSSRRRQQQPPPKKKLLLNNNRRRUUUVVVTTTQQQNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLJJJGGGFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKGGGFFFDDDCCCBBBCCCEEEFFFBBBBBBCCCEEEHHHHHHFFFDDDCCCDDDEEEEEEDDDCCCAAA???AAABBBCCCEEEHHHJJJKKKLLLJJJHHHGGGEEEDDDDDDDDDEEEBBBBBBAAABBBDDDFFFIIIJJJKKKHHHDDDCCCDDDDDDBBBAAACCCCCCDDDDDDEEEEEEDDDDDDCCCHHHJJJGGGEEEHHHIIIIIILLLJJJHHHHHHIIILLLMMMMMMMMMMMMMMMNNNPPPSSSVVVWWWWWWTTTSSSVVV[[[^^^```aaa]]]kkkBBBCCCEEEGGGGGGFFFDDDCCC??????@@@AAACCCDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCC<<<>>>AAACCCEEEEEEDDDCCCBBBCCCEEEFFFEEEFFFHHHIIIHHHGGGFFFEEECCCCCCCCCBBB<<>>===???AAABBBAAADDDGGGFFFCCCCCCGGGLLLJJJJJJIIIGGGEEEBBB@@@??????AAACCCFFFKKKOOOKKKDDDDDDFFFGGGGGGFFFFFFFFFGGGBBBFFFJJJJJJIIIIIILLLOOOMMMLLLLLLMMMNNNOOOOOONNNRRRRRRTTTVVVSSSPPPSSSYYYSSSSSSTTTVVVYYY\\\___aaa___^^^aaagggjjjkkkmmmqqqyyy{{{~~~wwwwwwuuuqqqooommmjjjfff``````aaaeeeiiiiiifffccceeedddccccccbbbbbbbbbbbb\\\^^^``````]]]YYYVVVTTTSSSVVVXXXWWWUUUUUUVVVYYYXXXXXXXXXWWWWWWVVVVVVVVVQQQQQQQQQRRRQQQPPPOOOOOOLLLLLLMMMPPPSSSSSSPPPLLLJJJJJJIIIHHHHHHHHHIIIIIIJJJLLLLLLJJJGGGEEEGGGIIIHHHHHHHHHIIIIIIIIIIIIIIIEEEDDDBBBAAABBBCCCEEEGGG@@@AAACCCEEEHHHGGGEEEBBBEEEDDDBBBAAA@@@@@@AAABBBBBBCCCDDDFFFGGGGGGGGGGGGGGGFFFEEECCCCCCCCCDDDDDDCCCBBBAAAAAABBBDDDGGGHHHIIIFFFBBBBBBCCCDDDCCCAAABBBCCCDDDEEEFFFFFFFFFFFF@@@FFFIIIGGGEEEGGGIIIIIIIIIGGGEEEFFFHHHKKKMMMMMMLLLLLLLLLMMMOOOSSSVVVXXXWWWPPPMMMRRRZZZ]]]ZZZVVV[[[\\\dddnnnwwwFFFEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@CCCCCCCCCBBBAAAAAA@@@@@@===???@@@BBBCCCCCCBBBBBBCCCCCCBBBCCCDDDGGGJJJLLLLLLJJJFFFCCC@@@>>>======@@@AAABBBDDDEEEFFFFFFFFFIIIJJJKKKLLLMMMMMMMMMMMMVVVSSSYYYgggqqq{{{wwwqqqmmmllljjjhhheeecccbbbaaabbbdddeeebbb^^^[[[ZZZ\\\[[[[[[[[[[[[\\\\\\]]]^^^XXXYYYZZZZZZZZZ]]]```cccXXXWWWUUUSSSQQQNNNLLLLLLLLLMMMNNNOOOPPPOOOOOONNNOOONNNMMMLLLLLLNNNOOOQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGIIILLLLLLLLLLLLMMMNNNGGGHHHJJJLLLNNNNNNKKKIIILLLKKKKKKKKKJJJJJJJJJJJJFFFHHHIIIIIIHHHHHHJJJLLLRRRKKKCCC@@@CCCHHHJJJJJJHHHGGGEEEFFFGGGHHHHHHGGGCCCBBB@@@>>>============LLLNNNNNNJJJDDDAAACCCFFFHHHGGGGGGEEECCCAAA@@@???AAABBBBBBCCCDDDDDDCCCCCCNNNMMMKKKHHHEEEDDDBBBBBBDDDFFFIIILLLMMMLLLKKKIIIHHHJJJLLLLLLJJJIIIKKKMMMOOOPPPPPPQQQSSSTTTUUUVVVSSSSSSTTTUUUWWWYYY[[[\\\\\\[[[XXXWWWXXXZZZ]]]```eeeiiinnnooopppttt|||}}}|||~~~{{{uuuvvvwwwtttqqqooonnnkkkhhhggggggfffbbb___]]]cccgggfffeeegggeeebbbgggeeedddgggjjjiiibbb\\\\\\[[[ZZZ\\\^^^^^^[[[WWW]]]ZZZVVVSSSRRRSSSVVVXXXWWWWWWWWWUUUSSSSSSTTTVVVSSSRRRPPPNNNMMMMMMNNNNNNKKKLLLNNNOOOPPPPPPPPPOOOLLLIIIFFFEEEFFFGGGGGGGGGJJJIIIHHHHHHIIIGGGDDDBBBHHHHHHGGGFFFEEEEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAACCCDDDBBB@@@BBBAAAAAACCCDDDEEEDDDBBB@@@@@@AAACCCEEEFFFGGGHHHBBBBBBBBBBBBCCCEEEFFFGGGBBBBBBBBBCCCFFFFFFFFFDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFIIIEEEDDDGGGHHHEEEDDDEEEIIIIIIHHHGGGHHHIIIJJJKKKHHHIIIJJJNNNSSSVVVWWWWWWUUURRRPPPPPPSSSUUUSSSQQQVVVXXX[[[^^^cccpppEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????>>>???@@@BBBCCCCCCBBBAAACCCBBBAAAAAAAAACCCDDDFFFFFFEEECCCAAA???>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJMMMIIILLLUUUYYY]]]kkk{{{~~~qqqiiihhhjjjiiifffcccaaa```______aaabbbcccaaa^^^[[[[[[[[[^^^]]]]]]]]]]]]^^^^^^___\\\ZZZYYYWWWWWWYYYZZZ\\\YYYXXXUUURRROOOLLLJJJIIIKKKLLLNNNOOOPPPPPPOOOOOOMMMMMMLLLLLLNNNQQQTTTVVVPPPOOOLLLJJJGGGFFFEEEEEEHHHIIIKKKKKKJJJIIIJJJKKKHHHIIIJJJLLLNNNMMMJJJHHHKKKKKKKKKJJJJJJJJJIIIIIIFFFGGGHHHGGGGGGHHHKKKMMMOOOHHHAAA>>>@@@CCCCCCBBBDDDCCCBBBDDDFFFHHHIIIHHHDDDCCCBBB@@@@@@@@@@@@AAAOOOPPPOOOJJJCCC???@@@CCCHHHGGGFFFEEECCCAAA???>>>??????AAABBBCCCDDDDDDEEEJJJIIIGGGEEECCCBBBBBBBBBDDDEEEHHHJJJKKKJJJJJJIIIFFFGGGIIIHHHGGGGGGJJJMMMOOOOOONNNOOOQQQSSSUUUWWWSSSSSSTTTVVVWWWXXXYYYYYYYYYXXXVVVTTTUUUWWWZZZ\\\ZZZ^^^aaacccdddgggkkkoooooonnnlllllllllnnnnnnnnnmmmoooqqqqqqppppppsssvvvxxxyyyyyyyyyxxxvvvtttrrrlllhhhfffgggfffccccccgggeeeddddddfffhhhgggddd```\\\aaadddcccdddggggggdddeeehhhkkkkkkhhhccc^^^[[[[[[XXXWWWXXX[[[\\\[[[YYYYYYXXXVVVTTTTTTTTTTTTUUUVVVWWWVVVTTTRRRRRRSSSUUURRRQQQOOONNNLLLLLLLLLLLLIIIJJJKKKMMMMMMMMMLLLLLLKKKIIIFFFEEEFFFFFFFFFEEECCCDDDGGGJJJLLLKKKHHHEEEGGGFFFEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAACCCCCCAAA???BBBAAAAAABBBCCCCCCBBB@@@???@@@AAABBBCCCDDDEEEFFFCCCDDDDDDEEEEEEFFFFFFFFFAAA@@@@@@AAACCCCCCBBBAAABBBBBBAAABBBBBBCCCDDDEEEAAAAAA@@@AAACCCGGGMMMQQQSSSLLLHHHHHHGGGFFFFFFIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKNNNRRRTTTTTTSSSRRRQQQPPPQQQSSSTTTSSSRRRTTTTTTWWWYYYZZZaaaqqqmmmCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCC@@@AAAAAABBBCCCDDDEEEEEEAAAAAAAAA@@@??????>>>>>>>>>???@@@BBBBBBBBBBBBAAABBBAAA???>>>======>>>???@@@@@@??????>>>??????@@@;;;<<<===???AAABBBBBBBBBCCCCCCEEEFFFFFFFFFFFFFFFIIIEEEEEEHHHHHHFFFNNNYYYfffqqq~~~uuummmkkkiiidddeeekkkiiigggccc```^^^^^^_________aaaaaa```^^^\\\[[[\\\^^^]]]]]]]]]]]]\\\\\\\\\]]]ZZZWWWWWWYYY[[[ZZZXXXWWWVVVTTTQQQNNNLLLJJJJJJJJJKKKMMMOOOPPPQQQQQQPPPPPPOOOMMMMMMNNNQQQTTTVVVOOOMMMJJJGGGEEEDDDDDDEEEHHHIIIJJJIIIGGGFFFGGGHHHJJJJJJJJJLLLMMMLLLIIIFFFIIIJJJJJJJJJIIIIIIHHHHHHFFFFFFFFFEEEEEEGGGJJJMMMPPPKKKEEEBBBBBBCCCBBB@@@CCCBBBAAABBBDDDFFFFFFEEEDDDCCCAAA@@@@@@@@@AAAAAAKKKKKKJJJFFF@@@===>>>AAAEEEEEEDDDBBB@@@===;;;:::<<<===???AAACCCDDDEEEEEEEEEDDDBBBAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGFFFFFFGGGJJJMMMMMMMMMMMMNNNOOORRRUUUWWWSSSTTTVVVWWWXXXXXXWWWVVVUUUTTTSSSRRRRRRSSSUUUWWWRRRUUUXXX[[[]]]]]]\\\\\\aaabbbbbbbbbaaa```^^^\\\ZZZ\\\___```aaabbbccceeecccdddddddddcccbbb```___]]]]]]^^^___\\\ZZZ^^^fff___```cccfffgggfffbbb___[[[^^^```___```eeefffdddfffmmmsssqqqggg___\\\^^^ZZZWWWTTTTTTXXXZZZZZZYYYVVVVVVVVVVVVVVVUUUTTTSSSUUUVVVVVVTTTRRRQQQRRRSSSQQQPPPNNNMMMKKKJJJJJJIIIIIIJJJKKKLLLLLLKKKJJJJJJJJJHHHFFFFFFFFFEEECCCBBB===???DDDJJJNNNNNNJJJGGGEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBAAA@@@>>>AAA@@@???@@@AAAAAA@@@>>>>>>??????@@@AAAAAABBBBBBBBBCCCDDDEEEEEEDDDCCCCCC???>>>>>>???@@@@@@???===@@@@@@@@@AAABBBCCCDDDEEEDDDCCCAAAAAAEEENNNXXX```ZZZQQQIIIFFFEEEDDDFFFJJJGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKLLLNNNQQQQQQPPPOOONNNPPPRRRTTTSSSSSSTTTTTTVVVUUUWWWYYYYYYYYY___ggguuuqqqaaaVVVCCCDDDEEEGGGHHHIIIJJJJJJFFFFFFFFFFFFFFFEEEEEEEEE@@@@@@AAABBBBBBAAAAAAAAA??????@@@AAABBBCCCCCCDDDAAAAAA@@@@@@???>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@???>>><<<;;;;;;;;;;;;>>>>>>>>>>>>>>>??????@@@:::;;;<<<>>>@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDGGGDDDDDDFFFDDDAAADDDJJJGGGMMMUUUYYY\\\```gggmmm{{{{{{uuupppmmmmmmhhheeefffeeeeeejjjrrriiifffbbb___]]]^^^___aaa___`````````___^^^]]]]]][[[[[[[[[[[[ZZZYYYYYYXXXXXXVVVVVV[[[aaaccc___[[[TTTSSSQQQOOOMMMLLLLLLLLLJJJKKKMMMOOOQQQRRRRRRQQQVVVTTTQQQNNNMMMMMMOOOPPPLLLJJJGGGEEEDDDDDDFFFGGGGGGHHHIIIHHHFFFFFFGGGIIIKKKKKKJJJKKKLLLKKKHHHEEEHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCEEEIIILLLNNNKKKHHHFFFFFFFFFDDDBBBGGGEEECCCBBBBBBCCCAAA@@@CCCBBB@@@>>>============BBBCCCBBB@@@>>>===???AAABBBAAA@@@???===:::888777<<<===>>>@@@AAABBBCCCCCCAAA@@@@@@???@@@BBBDDDEEEEEEDDDDDDDDDEEEGGGIIIJJJLLLKKKIIIGGGFFFHHHJJJLLLJJJLLLMMMPPPRRRSSSTTTUUUSSSUUUXXXYYYYYYXXXUUUSSSRRRRRRQQQQQQQQQRRRSSSTTTTTTUUUYYY]]]```___[[[WWW^^^___aaaaaa___]]]\\\\\\^^^___```aaa```___^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[\\\\\\]]]___]]]\\\```gggaaaaaacccddddddccc```^^^\\\^^^]]][[[^^^cccdddbbbffflllppplllccc\\\[[[^^^ZZZXXXUUUVVVXXXYYYWWWUUUTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUSSSQQQPPPPPPQQQPPPOOOMMMLLLJJJIIIHHHGGGKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEBBB???>>>???CCCGGGKKKKKKIIIFFFDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@??????@@@@@@???===???>>>>>>>>>??????===<<<>>>>>>>>>>>>????????????@@@AAABBBCCCCCCAAA???>>><<<<<<<<<===???@@@???>>>AAA@@@@@@@@@AAABBBCCCCCCEEEDDDCCCBBBEEEMMMYYYbbbVVVNNNFFFCCCBBBAAACCCGGGFFFFFFFFFFFFFFFGGGGGGGGGJJJJJJKKKNNNPPPQQQOOOMMMLLLPPPUUUVVVUUUTTTUUUWWWWWWUUUVVVZZZ[[[ZZZ[[[___eeennn{{{ttteee^^^YYYSSSNNNCCCDDDFFFHHHJJJKKKKKKKKKFFFGGGGGGGGGGGGFFFEEEDDD??????@@@@@@@@@??????>>>????????????????????????AAAAAA@@@@@@???>>>>>>>>>===>>>???@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<>>>>>>>>>??????>>>>>>>>>;;;<<<===>>>@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBBBB@@@AAABBBAAA??????BBB???@@@BBBCCCFFFKKKRRRWWWVVViiiuuu}}}sssnnniiieeeeeeeeeffffffaaaaaabbbdddddddddhhhmmmfffddd```]]]\\\]]]___`````````___``````___^^^]]]YYYZZZZZZZZZYYYXXXWWWWWWSSSSSSVVV]]]dddeee```ZZZVVVTTTQQQNNNLLLKKKKKKKKKJJJKKKMMMPPPQQQRRRRRRRRRWWWUUURRROOOMMMKKKKKKKKKHHHGGGFFFEEEEEEFFFHHHIIIFFFGGGHHHHHHGGGHHHJJJLLLLLLKKKJJJJJJKKKJJJGGGEEEFFFFFFHHHHHHHHHGGGEEEDDDDDDDDDDDDCCCBBBDDDGGGIIIHHHGGGFFFEEEFFFEEEDDDCCCGGGEEEBBBBBBBBBBBBAAA@@@DDDCCC@@@>>><<<:::::::::@@@@@@@@@???>>>>>>@@@BBBAAAAAA@@@???===;;;999888<<<===>>>??????@@@@@@?????????@@@AAABBBDDDEEEFFFEEEEEEDDDDDDEEEGGGIIIKKKNNNLLLIIIFFFFFFFFFHHHHHHHHHJJJOOOSSSTTTTTTRRRQQQSSSUUUXXXZZZZZZWWWTTTQQQQQQQQQQQQRRRSSSSSSTTTTTTVVVXXX]]]aaadddccc^^^ZZZ\\\^^^^^^]]]\\\\\\^^^aaa^^^^^^______^^^\\\XXXVVVYYYYYYZZZZZZYYYYYYYYYXXX]]]ZZZYYY\\\]]]\\\]]]aaabbbaaaaaa`````````aaabbbaaaaaa___]]]```eeefffcccdddeeedddaaa]]]ZZZ[[[\\\\\\ZZZYYYZZZ[[[YYYTTTOOORRRQQQPPPOOOOOOPPPRRRSSSRRRSSSTTTRRRPPPNNNNNNOOOMMMMMMLLLKKKJJJHHHGGGFFFKKKKKKLLLMMMMMMLLLJJJJJJIIIHHHGGGFFFFFFEEEBBB???CCCBBBBBBCCCEEEEEEDDDCCCEEEEEEEEEEEECCCBBB@@@???????????????????????????BBB@@@>>>>>>??????>>>======<<<<<<===>>>>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCBBBAAA>>>===;;;;;;;;;>>>AAABBBBBBAAACCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBB@@@@@@DDDMMMTTTNNNGGGCCCCCCCCCBBBCCCFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJNNNQQQRRRPPPOOOMMMQQQVVVXXXWWWVVVWWWYYYVVVSSSSSSWWWYYYXXXYYY\\\iiiiiihhhhhhllluuummmdddZZZVVVVVVUUURRRMMMCCCDDDFFFHHHIIIIIIHHHHHHDDDDDDEEEEEEEEECCCBBBAAA>>>>>>>>>>>>>>>>>>===<<<>>>>>>>>>===<<<<<<<<<;;;@@@??????>>>>>>===<<<<<<;;;<<<===>>>>>>===<<<<<<;;;<<<<<<<<<<<<===============>>>>>>>>>>>>============>>>???????????????===>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>@@@AAABBBDDDEEEGGGHHHHHHHHHUUUXXXZZZffflllmmmsssrrrooosss~~~|||wwwmmmeee`````````bbbdddeeecccaaa\\\^^^```aaaaaaaaacccdddaaa```]]]ZZZZZZZZZ\\\]]]```___^^^_________]]][[[YYYZZZ[[[[[[[[[ZZZYYYXXXQQQRRRUUU[[[^^^^^^YYYTTTYYYWWWSSSOOOKKKJJJIIIIIIKKKLLLNNNPPPQQQRRRRRRQQQQQQQQQQQQPPPOOONNNNNNMMMGGGGGGGGGGGGHHHIIIIIIJJJGGGGGGHHHHHHGGGIIILLLNNNLLLKKKIIIJJJJJJJJJGGGFFFDDDEEEGGGGGGGGGFFFDDDBBBCCCDDDDDDDDDBBBBBBCCCEEEDDDEEEEEEFFFFFFFFFFFFFFFAAA@@@???@@@BBBDDDDDDCCCEEECCCAAA>>><<<;;;;;;;;;CCCBBBAAA@@@??????@@@@@@BBBBBBBBBBBB@@@???>>>===<<<<<<===>>>>>>>>>>>>===???@@@BBBDDDFFFFFFEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJLLLIIIFFFDDDDDDEEEDDDDDDGGGJJJNNNRRRSSSRRRPPPNNNRRRTTTVVVXXXWWWUUURRRPPPPPPQQQRRRTTTVVVVVVVVVVVVVVVYYY]]]```aaa```^^^\\\^^^___```^^^\\\^^^ccchhh___```aaabbbbbb___ZZZWWWVVVVVVVVVWWWWWWWWWWWWWWW\\\YYYZZZ^^^___\\\[[[\\\^^^^^^^^^^^^^^^```dddgggddddddaaa```dddjjjjjjfffeeecccaaa````````````___]]]\\\\\\]]]]]]YYYRRRLLLNNNMMMKKKKKKKKKMMMOOOQQQQQQRRRSSSRRROOOMMMLLLMMMKKKKKKKKKKKKJJJIIIGGGFFFHHHIIIJJJKKKKKKJJJIIIIIIJJJHHHFFFFFFFFFEEECCCBBBGGGDDDBBBBBBBBBCCCBBBAAAFFFFFFFFFFFFEEECCC@@@???>>>>>>>>>>>>>>>>>>>>>>>>AAA???======>>>???>>>===;;;;;;;;;<<<>>>>>>===;;;>>>>>>>>>>>>>>>?????????CCCCCCDDDDDDDDDCCCAAA@@@<<<<<<===???BBBDDDCCCBBBCCCBBBAAA@@@???>>>>>>>>>???CCCEEEDDDAAAAAAFFFKKKHHHCCCAAADDDFFFEEEFFFHHHEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFIIINNNRRRSSSRRRPPPOOORRRUUUVVVWWWWWWXXXYYYYYYVVVUUUXXXXXXWWWYYY\\\dddeeeffffffgggiiimmmpppwwwuuuiiicccWWWTTTRRRTTTWWWVVVPPPJJJAAABBBDDDEEEEEEEEECCCBBB???@@@AAAAAA@@@???===;;;===============<<<;;;;;;;;;;;;;;;;;;:::::::::999======<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;999:::;;;=========<<<<<<>>>>>>>>>>>>>>>======<<<;;;<<<===>>>>>>????????????????????????@@@???===??????@@@CCCFFFGGGFFFDDDHHHQQQMMMIIIOOOQQQOOORRRWWWUUUYYYccckkknnnoooqqqnnnlllqqqxxxqqqsssqqqmmmiiieeeaaa^^^\\\dddcccbbbaaaaaa```]]][[[]]]^^^^^^___```bbbbbbaaa___^^^\\\[[[[[[[[[\\\\\\___]]]\\\\\\]]]]]]ZZZXXXWWWXXXZZZ[[[[[[ZZZYYYXXXSSSSSSTTTUUUUUUUUUTTTTTTWWWUUUQQQNNNLLLLLLMMMMMMLLLMMMOOOQQQQQQQQQQQQPPPMMMNNNPPPRRRSSSRRRQQQPPPIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIHHHGGGFFFGGGJJJMMMKKKJJJIIIIIIJJJJJJHHHGGGCCCDDDFFFGGGFFFEEEBBBAAABBBDDDEEEEEECCCAAA@@@AAABBBCCCDDDDDDCCCDDDEEEFFF???======>>>AAACCCCCCCCC@@@???>>><<<;;;;;;;;;<<>>===>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@???999:::;;;======>>>>>>>>>>>>AAADDDGGGHHHFFFDDDBBBBBBBBBCCCCCCDDDEEEGGGGGGIIIFFFDDDDDDFFFGGGEEEDDDHHHJJJKKKMMMNNNNNNMMMLLLOOOPPPRRRSSSSSSQQQOOONNNNNNPPPSSSVVVXXXYYYYYYYYYWWW[[[^^^___]]][[[\\\]]]bbbdddeeecccaaabbbggglllddddddeeeggggggddd^^^YYYWWWWWWWWWWWWWWWXXXYYYYYYYYY[[[___ccc```[[[[[[^^^ZZZ\\\^^^]]]]]]]]]aaaddd______^^^___eeellllllgggcccddddddeeeeeedddbbbaaa^^^\\\[[[[[[\\\YYYSSSNNNLLLMMMMMMNNNOOOPPPPPPQQQPPPRRRRRRQQQNNNLLLKKKKKKJJJJJJKKKKKKKKKJJJHHHHHHGGGHHHJJJKKKLLLLLLKKKJJJKKKIIIFFFEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFEEECCCEEEFFFFFFFFFEEEBBB@@@>>>========================???>>><<<<<<===??????>>>:::999:::;;;>>>???>>>===>>>>>>??????@@@@@@AAAAAADDDDDDDDDDDDCCCCCCCCCCCC?????????@@@BBBCCCBBB@@@BBBAAA@@@??????>>>??????AAAEEEIIIGGGCCCBBBFFFKKKFFFAAA???BBBEEEEEEGGGJJJEEEFFFGGGHHHHHHHHHGGGGGGFFFGGGJJJOOOSSSTTTRRRPPPRRRQQQQQQSSSUUUWWWWWWVVVYYYXXXYYY[[[ZZZWWWYYY^^^[[[^^^bbbeeefffgggggggggiiirrr}}}wwwiii^^^XXXUUUOOOMMMMMMPPPRRRQQQLLLGGG???@@@BBBCCCCCCAAA???>>>;;;<<<===>>>===;;;999777<<<=========<<<;;;;;;:::999999999999999999999999;;;;;;:::999999888888777999:::;;;;;;;;;:::999888<<<<<<<<<<<<<<<;;;:::999666777999;;;<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<============::::::::::::<<>>>>>======>>>===<<<<<<>>>???@@@>>>======???@@@??????;;;:::999888999999;;;<<<:::999888999<<<>>>@@@@@@>>>>>>????????????>>>>>>777888:::<<<===>>>??????>>>AAAEEEIIIIIIFFFCCC@@@@@@AAAAAABBBCCCDDDEEEEEEGGGEEEDDDFFFIIIKKKIIIGGGJJJJJJIIIHHHHHHJJJKKKLLLLLLMMMOOOPPPPPPOOOMMMLLLMMMOOOSSSVVVYYYZZZZZZZZZZZZ^^^aaa```[[[YYY\\\___aaaeeegggfffccccccfffkkkcccccccccdddddd```XXXRRRVVVVVVVVVVVVVVVWWWXXXYYYSSSYYYbbbeee^^^WWWYYY```ZZZ]]]______\\\ZZZ[[[\\\XXXYYYYYY[[[ccckkkkkkfffZZZ^^^ccceeeccc___\\\[[[^^^[[[XXXXXXYYYXXXTTTQQQNNNPPPSSSUUUVVVUUUTTTSSSPPPQQQRRRQQQNNNKKKJJJJJJIIIIIIJJJKKKKKKJJJIIIHHHIIIJJJLLLMMMNNNNNNNNNNNNLLLIIIFFFEEEFFFGGGGGGGGG@@@AAACCCGGGIIIJJJHHHFFFEEEEEEFFFFFFDDDBBB???===========================???===;;;;;;===?????????999999999;;;>>>??????>>>>>>??????@@@AAAAAABBBBBBCCCBBBAAAAAAAAABBBBBBCCCBBBAAA@@@AAAAAAAAA???===@@@???????????????@@@@@@===BBBFFFDDD@@@@@@EEEKKKFFF@@@===???BBBCCCEEEJJJEEEFFFGGGHHHIIIHHHGGGGGGGGGHHHLLLPPPSSSTTTQQQOOOSSSPPPNNNPPPSSSVVVUUUTTTRRRSSSWWW[[[YYYUUUXXX]]]^^^]]]]]]]]]]]]```bbbdddfffhhhjjjnnnuuu{{{wwwpppzzz{{{~~~uuummmccc[[[WWWSSSOOOLLLIIIGGGFFFGGGKKKLLLJJJGGG>>>???@@@AAA@@@>>>===;;;;;;;;;;;;::::::999999999777888:::;;;;;;:::888777999999999888888888777777;;;888777777999999666333555555555666777888888999999999999999999999999999888888888888888888888888<<<<<<;;;;;;;;;:::::::::555777888:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>??????@@@@@@@@@??????DDDCCCBBBAAA@@@@@@@@@@@@AAACCCFFFHHHIIIJJJLLLNNNPPPOOOOOOQQQUUUWWWUUUSSSSSSSSSRRRRRRRRRSSSSSSSSS\\\^^^___]]]YYYWWWYYY[[[XXXYYY[[[\\\\\\ZZZXXXWWWYYYXXXZZZ]]]YYYTTTWWW___ggg___XXXVVVZZZ]]]\\\XXXWWWYYY\\\]]]\\\[[[[[[\\\^^^\\\ZZZ[[[___aaaaaa___]]]YYYVVVVVVWWWXXXWWWUUUSSSSSSSSSQQQQQQSSSWWW[[[TTT[[[YYYOOOMMMTTTVVVQQQOOONNNMMMLLLLLLNNNPPPQQQQQQOOONNNOOOPPPQQQQQQPPPQQQRRRRRRPPPNNNLLLLLLMMMJJJMMMPPPQQQOOOMMMLLLKKKJJJKKKJJJGGGDDDDDDGGGJJJSSSMMMFFFDDDFFFGGGCCC@@@EEEDDDCCCBBBAAA@@@@@@@@@FFFFFFFFFDDDBBBAAABBBCCC@@@===;;;<<<>>>???>>>;;;:::;;;===>>>>>>===<<<<<<<<<:::888666666666888999:::::::::;;;<<<===>>>???@@@>>><<<;;;;;;<<<>>>@@@>>>>>><<<;;;;;;<<<<<<===@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAABBBDDDEEEGGGEEEGGGJJJLLLKKKIIIFFFDDDGGGIIIJJJIIIFFFDDDEEEGGGEEEIIILLLLLLNNNRRRSSSPPPOOOPPPQQQSSSUUUWWWYYYZZZ^^^______^^^\\\\\\]]]___eeedddcccbbbbbbaaa^^^\\\^^^cccccc^^^\\\]]]\\\XXXWWWXXXXXXXXXWWWXXXZZZ\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZXXXWWWXXX[[[___^^^[[[WWWXXXZZZ\\\^^^___aaadddggg]]]]]]^^^^^^\\\ZZZWWWUUU[[[XXXVVVUUUVVVUUUQQQMMMNNNPPPRRRRRRQQQOOONNNMMMNNNMMMLLLMMMPPPOOOLLLIIIMMMNNNPPPQQQQQQNNNLLLJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKHHHEEEDDDDDDDDDCCCBBBAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBB@@@???>>>======<<<<<<<<<<<<======@@@@@@AAABBBBBB@@@<<<999:::===@@@AAA@@@???>>>>>>???>>>>>>>>>???@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@DDDCCCBBBAAA@@@??????>>>=========>>>>>>?????????CCCEEEHHHGGGCCC@@@@@@AAADDDDDDDDDEEEEEEEEEFFFFFFHHHEEECCCEEEIIIKKKIIIFFFEEEJJJOOOPPPMMMJJJKKKMMMUUUMMMGGGIIIQQQWWWVVVRRRTTTVVVXXXZZZ[[[YYYWWWVVVXXXYYYZZZXXXWWWYYY^^^cccfffeeeddddddeeefffiiijjjnnnpppqqqnnnlllooowww~~~{{{qqqjjjfffZZZXXXTTTOOOKKKIIIHHHHHHFFFFFFEEEEEEDDDDDDCCCCCC<<<===>>>??????===;;;:::::::::999888888777777777999999999999999999999999999999888888777777777777999777666666888888555222444444555555666777777777888888888888888888888888777777777777777777777777999999999999888888888888666777999::::::::::::999::::::::::::::::::::::::<<<===>>>???????????????AAA@@@@@@@@@@@@@@@AAAAAA@@@BBBEEEGGGGGGHHHJJJKKKNNNMMMLLLOOORRRSSSRRRPPPOOONNNMMMMMMMMMNNNOOOPPPVVVWWWXXXXXXWWWWWWXXXYYYWWWXXXXXXXXXXXXWWWUUUTTTWWWVVVYYY[[[YYYUUUYYY```bbb\\\WWWWWW\\\```^^^[[[XXXXXXYYY[[[\\\^^^___```\\\[[[YYYYYYZZZ[[[[[[ZZZ\\\YYYVVVUUUWWWWWWVVVUUUSSSRRRQQQQQQSSSUUUWWWYYYXXX^^^]]]TTTRRRWWWWWWSSSOOOOOONNNMMMMMMMMMNNNOOOMMMMMMLLLMMMOOOQQQRRRRRROOOPPPPPPOOOMMMKKKLLLLLLJJJMMMOOOPPPOOOMMMLLLLLLKKKLLLLLLJJJGGGFFFHHHKKKLLLHHHDDDCCCDDDEEEDDDBBBGGGFFFEEECCCAAA@@@??????CCCDDDDDDCCCAAA???@@@@@@???======>>>AAAAAA@@@>>>===>>>?????????>>>===<<<===<<<:::888777777888999999999999:::;;;<<<>>>>>>>>>>>>===<<<<<<===>>>>>>???>>><<<;;;;;;<<<===>>>AAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@AAABBBDDDFFFHHHEEEFFFIIIJJJJJJHHHFFFDDDEEEFFFGGGFFFDDDDDDFFFHHHEEEIIILLLLLLNNNRRRRRRPPPOOOPPPRRRTTTVVVWWWXXXXXXYYYZZZ\\\\\\\\\\\\^^^___dddbbb````````````^^^\\\```cccbbb\\\ZZZ]]]]]]ZZZ\\\\\\\\\[[[YYYXXXYYYZZZ\\\\\\\\\\\\[[[ZZZYYYXXXUUUUUUWWWZZZ^^^```^^^\\\[[[\\\]]]]]]\\\]]]___aaaYYY[[[\\\]]]]]]\\\ZZZYYYWWWVVVUUUTTTTTTRRRPPPNNNNNNOOOQQQQQQOOOMMMLLLKKKOOOMMMMMMNNNOOOOOOMMMJJJKKKLLLNNNOOOOOONNNMMMLLLNNNNNNOOOOOOOOONNNNNNMMMJJJHHHEEEDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA???>>>===<<<<<<;;;;;;;;;;;;<<<<<<======>>>@@@BBBAAA>>>;;;999<<<>>>???>>>=========>>>>>>======>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>AAAAAAAAA@@@@@@??????>>>=========>>>>>>>>>>>>>>>@@@CCCEEEEEECCCBBBCCCDDDFFFFFFGGGGGGHHHGGGGGGGGGJJJGGGDDDFFFJJJLLLJJJHHHHHHLLLPPPOOOKKKHHHIIIKKKMMMIIIFFFIIINNNQQQOOOKKKQQQSSSUUUWWWXXXWWWVVVUUUVVVVVVWWWWWWWWWYYY]]]___bbbaaa```______```bbbccccccdddeeeeeeeeeiiipppvvvuuuyyyvvvkkkccc]]]YYYWWWSSSQQQMMMJJJHHHGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBAAA:::;;;<<<======<<<:::999::::::999999888777777666888777666555555666777888777777777777777666666666777666555555666666444222333333333444444555555666666666666666666666666666555555555555555555555555777666666666666555555555777888999::::::999888777888888888888888888888888::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB???AAADDDEEEEEEEEEGGGHHHJJJIIIJJJKKKNNNOOONNNLLLLLLKKKJJJIIIIIIKKKMMMNNNRRRQQQRRRTTTWWWYYYZZZYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTWWWYYYXXXVVVZZZ```ZZZVVVUUUYYY```fffgggfff___\\\XXXXXX[[[^^^______[[[[[[[[[YYYWWWWWWWWWXXX^^^[[[XXXWWWXXXXXXWWWVVVSSSQQQPPPRRRVVVYYYXXXVVVYYY______YYYVVVYYYXXXSSSOOOOOOOOONNNMMMMMMLLLLLLJJJJJJKKKLLLNNNPPPRRRSSSLLLMMMMMMLLLJJJJJJJJJKKKIIIKKKNNNOOOMMMLLLKKKKKKLLLMMMNNNMMMKKKIIIIIIJJJDDDCCCBBBBBBBBBCCCDDDEEEHHHGGGEEEDDDBBB@@@>>>>>>@@@BBBCCCBBB@@@>>>======<<<<<<<<<>>>@@@@@@???===;;;<<<<<<===============>>>===;;;999888888888888888888888999:::;;;<<<===<<<==================<<>>???CCCBBB@@@>>><<<;;;;;;;;;>>>>>>>>>???AAACCCDDDEEEDDDEEEFFFGGGHHHGGGFFFEEEDDDEEEFFFEEEDDDEEEHHHJJJEEEIIIKKKKKKMMMQQQQQQNNNLLLNNNQQQSSSUUUUUUUUUTTTRRRUUUXXX[[[[[[\\\]]]___```^^^[[[[[[\\\]]]]]]\\\___```^^^YYYXXXZZZ[[[YYY]]]^^^^^^]]][[[ZZZZZZ\\\]]]]]]\\\[[[ZZZXXXVVVVVVSSSSSSUUUYYY]]]```aaa```]]]^^^]]]\\\YYYXXXYYYZZZYYYZZZ[[[\\\\\\\\\[[[ZZZUUUVVVVVVUUUTTTSSSSSSTTTRRRRRRRRRRRRQQQOOOMMMKKKOOONNNMMMNNNOOOOOOMMMKKKJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKHHHGGGEEEDDDEEEFFFEEEDDDCCCCCCDDDCCCCCCBBBAAA@@@????????????>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;::::::<<<>>>AAAAAA???===888;;;======<<<;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>===============<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============???BBBCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJIIIGGGFFFKKKGGGDDDDDDGGGIIIIIIGGGKKKNNNOOOMMMIIIGGGHHHJJJHHHHHHIIIKKKMMMMMMJJJGGGNNNOOORRRTTTTTTTTTSSSRRRRRRRRRRRRTTTWWWZZZZZZZZZ]]]\\\[[[ZZZZZZZZZ[[[\\\]]]]]]___bbbfffjjjnnnqqqooommmmmmooosssyyyvvvddd```ZZZUUURRRPPPOOOMMMKKKJJJHHHFFFEEEEEEFFFFFFDDDDDDCCCBBBAAA@@@???>>>999:::<<<======;;;:::999<<<<<<;;;:::999999888888444444333333333333444444666666666555555555555555444444444444444333222111111222222222333333333444444444444444444444444444333333333333333333333333555555555444444444333333777777888999999888666666666666666666666666666666777777999:::<<<<<<======<<<<<<<<<<<<===>>>???@@@>>>@@@CCCDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJIIIKKKJJJIIIHHHIIIKKKNNNPPPSSSQQQQQQTTTYYY\\\\\\ZZZZZZYYYWWWUUUTTTTTTUUUVVVTTTTTTVVVWWWVVVVVVYYY\\\UUURRRRRRWWWaaakkkppprrrjjjbbbZZZWWWYYY[[[ZZZWWWZZZ\\\]]][[[XXXWWWYYY\\\___]]][[[YYYYYYYYYYYYYYYTTTRRRQQQTTTZZZ\\\YYYUUUUUU[[[]]]YYYWWWYYYXXXTTTOOOOOOOOOOOONNNLLLKKKJJJIIIJJJKKKKKKKKKMMMOOOPPPHHHIIIJJJJJJHHHHHHHHHJJJFFFHHHKKKKKKJJJIIIIIIIIIKKKLLLMMMNNNLLLJJJIIIHHHAAABBBCCCBBBAAAAAACCCFFFDDDDDDCCCBBBAAA@@@>>>>>>???AAACCCBBB???<<<;;;:::999:::;;;<<<===<<<:::888777777777888999:::<<<======<<<:::888777666666666666666666777888999;;;;;;:::;;;===>>>>>>===;;;:::===<<<:::888999;;;>>>@@@BBB@@@>>>;;;::::::;;;===<<<<<<======>>>>>>???@@@CCCCCCDDDEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFHHHJJJEEEIIIKKKJJJLLLOOOOOOLLLIIIKKKNNNQQQSSSRRRQQQPPPOOOSSSWWWZZZ[[[[[[\\\]]]\\\ZZZWWWWWWXXXZZZ\\\\\\[[[[[[ZZZXXXXXXXXXVVVTTTXXXZZZ\\\\\\\\\\\\]]]___ZZZZZZZZZYYYXXXWWWUUUTTTRRRSSSUUUWWW[[[^^^```aaa^^^^^^]]][[[WWWVVVVVVWWW\\\\\\\\\\\\[[[YYYWWWWWWVVVXXXZZZYYYVVVVVVXXX[[[XXXWWWVVVUUUUUUSSSQQQOOOOOONNNNNNNNNNNNNNNMMMLLLJJJJJJIIIIIIIIIJJJLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFGGGEEEDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<999999:::<<<>>>???===;;;888:::<<<<<<;;;::::::;;;::::::999999999999:::;;;999999:::;;;;;;:::999888::::::;;;;;;<<<<<<<<<<<>>>>>======<<<<<<===???@@@AAABBBDDDEEEEEEGGGIIIJJJJJJHHHFFFDDDHHHDDDAAA@@@BBBDDDEEEEEEKKKLLLLLLJJJHHHGGGIIIKKKKKKMMMNNNOOOMMMLLLKKKJJJNNNOOOPPPQQQQQQPPPOOONNNOOONNNNNNRRRWWWYYYWWWUUUXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\]]]aaagggjjjlllkkkmmmgggccccccdddgggnnnvvvvvvzzz}}}vvvmmmaaaYYYWWWTTTQQQOOONNNMMMKKKJJJGGGFFFEEEDDDDDDDDDEEEEEECCCBBBAAA@@@>>>===<<<;;;999:::<<<======<<<:::999<<<;;;:::999888777666666111333555777777555333111444444444444444444444444222333333333333222111111111111111111222222222222222222222222222222222222111111111111111111111111444444444444333333333333555666777777777666555444444444444444444444444444444555666888999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@BBBCCCCCCCCCDDDFFFFFFFFFGGGHHHGGGGGGGGGGGGIIIHHHHHHHHHIIIKKKNNNOOOUUURRRQQQTTTXXXZZZYYYWWWYYYWWWUUURRRRRRRRRTTTUUUTTTVVVVVVUUUTTTUUUVVVWWWUUURRRPPPSSS[[[eeemmmpppkkkdddZZZVVVWWWXXXVVVSSSVVVXXXZZZZZZXXXXXX[[[^^^\\\[[[ZZZXXXWWWWWWXXXYYYWWWTTTSSSWWW\\\^^^ZZZVVVRRRWWWZZZZZZYYYYYYXXXVVVPPPPPPOOOOOOMMMLLLJJJIIIKKKLLLLLLKKKIIIIIIJJJLLLFFFGGGHHHHHHFFFEEEFFFGGGCCCEEEGGGHHHGGGFFFGGGHHHIIIIIIJJJKKKKKKIIIFFFDDDBBBCCCDDDCCCBBBAAACCCDDD>>>??????@@@@@@???>>>>>>???AAABBBBBB???<<<:::999:::;;;<<<;;;:::888777666:::888777555555666888999999999888666555444444444555555555555666888999:::888999;;;======;;;999888;;;999888777888:::===??????===;;;999999;;;>>>@@@>>>>>>>>>>>>======<<<<<<@@@AAABBBCCCDDDDDDDDDDDDGGGFFFDDDCCCCCCDDDDDDDDDDDDHHHJJJIIIKKKNNNMMMJJJHHHJJJMMMQQQRRRRRRQQQPPPPPPSSSWWWYYYZZZYYYZZZZZZ\\\ZZZWWWWWWZZZ\\\]]]^^^YYYXXXYYY\\\]]]ZZZUUUQQQUUUWWWYYY[[[ZZZZZZ[[[\\\VVVVVVVVVVVVVVVVVVUUUTTTSSSTTTVVVWWWYYYZZZ\\\]]]]]]]]]\\\ZZZWWWUUUVVVWWW[[[[[[ZZZZZZYYYXXXWWWVVVUUUXXXYYYYYYWWWWWWZZZ^^^ZZZXXXVVVVVVVVVUUURRRPPPNNNNNNNNNMMMLLLLLLLLLMMMLLLKKKIIIHHHGGGHHHIIIJJJHHHHHHHHHHHHGGGEEEDDDDDDEEEDDDCCCDDDEEEEEEDDDBBBBBBBBBBBBAAAAAA???>>>>>>;;;;;;::::::999999999:::<<<;;;;;;::::::;;;;;;<<<;;;::::::;;;<<<;;;999777888:::;;;;;;999888999:::888777777666666666777777555666777888888888666555777777888888999:::::::::??????>>>>>>======<<<<<<===<<<<<<===???@@@@@@@@@AAACCCEEEGGGGGGEEEBBBAAAEEEBBB???>>>@@@BBBDDDDDDHHHHHHHHHHHHHHHIIILLLNNNPPPQQQQQQNNNLLLKKKMMMOOOPPPPPPPPPPPPOOOMMMLLLKKKLLLKKKLLLPPPTTTVVVTTTQQQQQQRRRSSSTTTUUUWWWYYYZZZXXXXXXZZZ]]]```bbbaaa```]]]XXXWWW[[[^^^___ccchhhiiijjjmmmssszzz}}}|||yyyzzzpppkkkfff```[[[YYYVVVRRROOOOOOMMMKKKJJJIIIHHHFFFDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>===;;;:::999888999;;;<<<===<<<:::999999888777666555333333222111444888::::::888444111222222222333333333333333000222444333222111111222111111111111111111111111111111111111111111111111000000000000000000000000444444333333333222222222222333444555555444333333333333333333333333333333333333555666777777777777;;;;;;::::::999:::::::::<<<>>>AAABBBBBBCCCDDDEEEDDDEEEGGGGGGEEEDDDDDDEEEDDDDDDEEEFFFHHHIIIKKKLLLSSSRRRQQQRRRSSSTTTTTTSSSTTTRRRPPPOOOOOOPPPQQQRRRTTTVVVUUURRRRRRUUUUUUSSSXXXTTTPPPOOOSSSYYY___cccbbb]]]XXXVVVVVVWWWVVVTTTQQQRRRSSSTTTUUUVVVYYY[[[VVVVVVVVVUUUTTTTTTVVVXXXXXXWWWVVVXXX[[[\\\YYYVVVSSSVVVYYYYYYYYYXXXXXXWWWPPPOOONNNMMMLLLKKKJJJJJJLLLNNNOOOLLLHHHFFFGGGJJJFFFGGGGGGFFFEEEDDDDDDEEEBBBDDDFFFFFFEEEEEEFFFGGGGGGGGGGGGHHHIIIGGGDDDAAADDDDDDDDDCCCCCCCCCCCCBBB;;;<<<===?????????>>>>>>???@@@AAA@@@===:::999999<<<<<<<<<;;;999777888999AAA???:::666333333333444555555555444444333222222333333333444555666777888666777999::::::999777666777666666777888:::<<<===;;;:::999888999<<>>===<<<<<<===>>>@@@BBBCCCCCCCCCCCCDDDBBBAAAAAAAAAAAA@@@>>>DDDHHHJJJIIIIIILLLLLLIIIHHHJJJMMMPPPRRRSSSSSSSSSQQQSSSVVVWWWWWWWWWWWWXXX]]][[[ZZZ[[[]]]_________ZZZXXXZZZ```bbb]]]VVVRRRUUUWWWYYYYYYXXXVVVVVVVVVTTTTTTUUUUUUVVVUUUUUUTTTSSSUUUWWWWWWVVVVVVWWWXXX[[[[[[[[[YYYVVVUUUVVVWWWVVVVVVVVVWWWWWWXXXXXXYYYRRRSSSTTTSSSSSSTTTWWWYYYWWWTTTQQQQQQSSSSSSPPPMMMLLLMMMMMMLLLJJJJJJKKKMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDCCCBBB@@@???@@@@@@??????>>>===<<<:::999999888888888999999;;;::::::999999::::::;;;<<<:::999999999888666444777888999888777666777888666555444444444444444444222333555777777666555333555555555666666777777777<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;999:::;;;======<<<===>>>@@@AAABBBAAA@@@???BBBAAA@@@@@@AAABBBEEEFFFEEEEEEEEEFFFHHHKKKNNNOOORRRPPPNNNJJJHHHIIIMMMPPPPPPPPPOOONNNMMMLLLJJJIIIJJJKKKLLLNNNQQQRRRQQQOOOLLLMMMOOOQQQTTTVVVWWWXXXWWWYYYZZZ[[[[[[[[[ZZZYYYWWWVVVXXX^^^___]]]^^^aaaaaaaaabbbeeehhhkkkkkkkkkppprrrsssssstttwww}}}}}}{{{vvvssspppjjjdddeeeiiiiiieee```[[[UUUQQQNNNMMMMMMLLLHHHGGGEEEEEEFFFFFFDDDBBB@@@@@@??????>>>======<<<@@@???>>>===<<<;;;:::999666777999;;;;;;:::999888777777666444333222111000222444666888888666444222111111111222222222333333000222444444222111222333111111111111111111111111111111111111111111111111000000000000000000000000333222222222222111111111///000111333333333222222222222222222222222222222222333444444555555555555888888888888999::::::;;;999;;;>>>@@@@@@AAACCCEEEBBBDDDFFFEEEBBBAAAAAACCC@@@AAADDDFFFHHHIIIIIIIIIPPPQQQRRRQQQPPPPPPQQQRRRPPPOOOOOONNNOOOOOOQQQQQQQQQTTTSSSPPPQQQVVVVVVSSSVVVTTTQQQQQQRRRTTTWWWXXXWWWVVVVVVVVVVVVUUUUUUUUUOOONNNNNNPPPSSSVVVWWWWWWSSSUUUVVVUUUSSSTTTWWWZZZXXXXXXXXXXXXXXXWWWVVVVVVSSSTTTVVVWWWUUUSSSRRRTTTPPPOOOMMMLLLKKKKKKKKKLLLMMMOOOPPPLLLGGGEEEGGGJJJFFFGGGGGGFFFDDDBBBCCCDDDBBBDDDFFFFFFEEEEEEGGGHHHGGGEEEDDDEEEGGGFFFCCC@@@DDDBBBAAABBBEEEEEECCCAAA;;;<<<>>>???@@@???>>>===>>>??????===999777777777999::::::888666666999<<>>999444111111222333333333333333333333333222222222222333444555666777555555666777777666555555222333555666888999::::::888777777777888:::<<<>>>:::;;;<<<=========<<<<<<:::<<>>>>>>>>>>>??????@@@AAABBBDDDEEEDDDDDDDDDFFFIIILLLMMMNNNPPPNNNJJJHHHGGGIIIKKKMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKMMMNNNMMMMMMNNNOOONNNOOOQQQSSSUUUWWWXXXXXXXXX[[[]]]\\\YYYWWWXXXYYY[[[[[[___cccaaa[[[ZZZ\\\ZZZ\\\^^^```aaabbbeeefffmmmlllkkkjjjiiiiiijjjjjjggghhhlllqqqwwwzzzyyywwwuuuxxx|||~~~}}}uuurrrsssmmmmmmoooqqqmmmeeebbbdddfffddd^^^ZZZ\\\cccdddbbbZZZWWWTTTPPPNNNLLLJJJIIIHHHFFFDDDDDDEEEEEEDDDCCC>>>>>>>>>>>>>>>>>>======>>>>>>===<<<<<<;;;::::::444666888999:::999888777999888777666444333222111111222222333333222222111000000111111222222222333///222555444222111222444222222222111111111111111111111111111111111111111000000000000000000000000111111111111000000000000---...000111222222222111222222222222222222222222222222333444444444333333555555666777888:::<<<===666999<<<>>>???@@@BBBDDD@@@CCCDDDCCC@@@>>>???AAA???AAAEEEHHHJJJJJJJJJIIINNNQQQSSSRRRPPPOOOQQQTTTPPPPPPPPPPPPQQQRRRSSSSSSOOORRRRRROOOQQQWWWXXXTTTSSSSSSSSSUUUVVVWWWWWWWWWRRRTTTVVVWWWUUUSSSSSSSSSQQQNNNMMMOOOSSSVVVVVVTTTTTTVVVXXXWWWVVVWWWZZZ^^^WWWXXXXXXWWWUUUSSSTTTUUUSSSSSSSSSSSSPPPMMMLLLNNNPPPOOOLLLKKKJJJKKKLLLMMMLLLOOOPPPMMMHHHEEEHHHKKKGGGHHHHHHFFFCCCBBBBBBCCCCCCEEEFFFGGGFFFFFFHHHJJJGGGEEECCCDDDFFFFFFCCC@@@CCC???>>>@@@EEEGGGDDD@@@===>>>@@@AAA@@@???===;;;>>>>>>===:::777555555666444666666444333555:::>>>;;;888444000///000333555111222333444444444333333111111111222333444666666444444555555555555444444000111444666888999888888666666666666777888:::;;;333555777999:::;;;;;;:::888:::>>>BBBDDDCCCAAA@@@AAAAAABBBEEEHHHHHHDDDAAADDDHHHIIIHHHHHHKKKJJJFFFBBBCCCEEEHHHKKKNNNPPPRRRMMMNNNPPPQQQQQQSSSVVVXXXVVVUUUUUUWWWYYYYYYXXXVVVZZZTTTSSSZZZ]]]YYYSSSRRRNNNQQQUUUWWWWWWWWWWWWXXXZZZZZZYYYXXXWWWUUUTTTSSSOOOSSSWWWWWWUUURRRRRRRRRXXXXXXXXXUUURRRPPPQQQRRRVVVVVVUUUTTTSSSSSSSSSTTTRRRNNNKKKLLLPPPSSSSSSRRRSSSOOOKKKLLLOOOPPPNNNKKKJJJKKKLLLJJJGGGFFFIIILLLGGGHHHHHHIIIIIIJJJJJJKKKFFFFFFGGGHHHHHHHHHGGGGGGCCCBBBAAAAAAAAA@@@===;;;;;;;;;<<<<<<<<<<<<<<<<<<999999888777777888999:::666666555555555555666666999888666666777777555444333444444222000000111333333333222111000000111111///111444666666555333222333333333333333333333333444444555555666666777777777555333444888;;;;;;:::777888999:::;;;===>>>>>>999;;;===>>>???@@@BBBCCCDDDDDDDDDGGGJJJLLLLLLLLLOOOLLLIIIHHHIIIKKKKKKKKKHHHHHHIIIJJJJJJKKKKKKLLLJJJLLLNNNNNNKKKKKKMMMPPPSSSSSSUUUWWWXXXYYYYYYYYYUUUYYY\\\ZZZUUUSSSUUUXXXUUUWWW]]]aaa___YYYZZZ^^^```ccceeeccc___\\\]]]^^^aaaaaacccfffjjjlllkkkjjjhhhfffdddfffkkknnnnnnlllfffhhhkkkkkkjjjjjjmmmpppmmmnnnnnnnnnnnnppptttxxxuuuxxxyyyuuulllfffdddddd```___```___[[[YYY]]]eee[[[\\\ZZZXXXYYY[[[VVVOOOQQQQQQPPPPPPNNNLLLIIIGGGIIIGGGDDDCCCCCCCCCAAA@@@>>>>>>???@@@AAAAAA@@@@@@=========<<<<<<;;;;;;;;;444444555666777777666666666777555111222555555111111111111111000000000000222111000000000000000111222222222111111111000000111000000///...---------////////////////////////////////////////////////444333333222111000////////////000111111111111111000/////////000111222222111111222333333444555555555555555666777888888999::::::999999::::::;;;<<<>>>>>>>>>??????@@@@@@AAA>>>???@@@BBBEEEHHHJJJLLLNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPOOOOOOPPPOOONNNLLLJJJKKKMMMOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRUUUUUUUUUUUUUUUVVVVVVVVVSSSSSSSSSRRRRRRTTTWWWZZZWWWWWWXXXZZZ[[[\\\]]]^^^ZZZYYYYYYXXXWWWUUUSSSSSSOOOOOOOOOQQQRRRRRRPPPNNNIIIJJJLLLLLLKKKKKKMMMNNNPPPMMMIIIFFFFFFGGGHHHHHHHHHGGGEEECCCCCCDDDFFFGGGFFFEEEDDDEEEGGGGGGEEEDDDDDDDDDBBBAAA@@@???>>>>>>CCCBBBAAA???>>>>>>??????EEEDDDAAA???<<<;;;:::999:::999888777666666666666555555444333111111222444555444222000//////000111333444444444444333222222...000222222222222444666444444333222222111111000---///222444444333111000111111222333444444555555222333444666777888888888666:::???AAAAAA???>>>>>>???>>>???DDDKKKNNNKKKGGGAAABBBCCCEEEEEEEEEDDDDDDAAADDDHHHHHHGGGHHHKKKOOONNNOOOQQQQQQQQQQQQRRRTTTUUUTTTSSSTTTUUUVVVUUUSSSWWWTTTPPPPPPQQQRRRQQQOOOPPPUUUYYYYYYVVVTTTVVVYYYVVVXXXYYYYYYWWWVVVWWWXXXUUUTTTRRRPPPOOOPPPSSSUUUYYYWWWTTTQQQOOONNNMMMMMMOOOQQQSSSSSSRRRPPPPPPPPPKKKLLLLLLMMMMMMNNNOOOOOOGGGHHHJJJLLLMMMLLLKKKJJJLLLKKKJJJIIIHHHGGGHHHHHHGGGHHHIIIHHHFFFFFFGGGHHHCCCAAA@@@???@@@BBBDDDEEEBBBAAA@@@>>>===<<<<<<<<<999:::===>>>>>>===;;;999888888777777666666555555333444444555555444444333444444444333333333222222000000000000111111111111111111000///////////////111111111111111111111111111111111111111111111111333333333444444555555555333333444555666777888999:::888777888<<<===<<<:::<<<===>>>???@@@AAABBBBBBBBBBBBDDDFFFIIIJJJIIIGGGKKKJJJHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKOOOPPPPPPLLLHHHGGGJJJMMMTTTUUUVVVWWWWWWWWWWWWWWWUUUYYY\\\[[[WWWTTTUUUXXXXXXZZZ\\\\\\[[[[[[[[[\\\aaaaaa````````````______ccccccbbbcccddddddcccaaaaaaaaabbbdddfffhhhgggfffbbb```]]]\\\\\\^^^aaaddd^^^___aaaccceeefffgggggghhhgggdddaaa^^^[[[YYYXXXXXXWWWVVVUUUTTTUUUVVVWWWUUUUUUTTTTTTSSSRRRQQQQQQQQQPPPNNNLLLJJJIIIGGGFFFEEEDDDCCCBBB@@@???======???>>>===>>>@@@AAAAAA@@@<<<<<<;;;;;;;;;:::::::::333333444444444555555555333666555222000222222///111111111000000/////////000000000//////000111111222222111111111000000000000000//////...------,,,................................................333222222111111000000/////////000111111111111000111000000000000111111222111111222222333444444444111222222333444444555555999888888888888999::::::<<<<<<======>>>>>>??????===>>>???AAACCCFFFIIIJJJMMMMMMMMMMMMMMMNNNOOOPPPQQQOOOMMMNNNOOOOOOMMMJJJFFFGGGIIIKKKMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUTTTSSSQQQRRRTTTWWWWWWXXXXXXZZZ[[[\\\]]]]]]ZZZZZZZZZYYYXXXWWWVVVUUUQQQPPPOOOPPPQQQQQQOOOMMMIIIKKKMMMMMMLLLKKKLLLMMMMMMKKKHHHGGGFFFGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFFFFGGGFFFEEEEEEFFFEEECCCAAABBBAAA???>>>===>>>??????AAA@@@???>>>>>>>>>???@@@EEECCCAAA???===;;;::::::888777666555444444444444444444444222111000222444555333111000//////000111222333333333333222111111///000222222222333444666444333333222222111111000///000111333333222111000111111111222333333333444000111333444555666666666555888<<<>>>>>>===<<<<<>><<<;;;;;;;;;999;;;===>>>>>>===;;;:::888888777666666555444444333333444444444444333333333333333333222222222222000000000111111111222222111000000///////////////111111111111111111111111111111111111111111111111222222333333444444444444222333444555666777777888999777666777:::<<<;;;999;;;;;;<<<===???@@@AAAAAADDDDDDDDDEEEGGGHHHGGGEEEFFFFFFDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNMMMLLLLLLNNNPPPSSSTTTTTTSSSSSSUUUYYY\\\[[[VVVTTTUUUWWWYYYZZZ\\\\\\[[[[[[\\\^^^aaabbbbbbbbbccccccddddddgggeeebbb```aaabbbcccdddaaaaaaaaabbbccccccbbbaaaYYYXXXVVVUUUWWWYYY]]]___\\\]]]^^^___aaacccdddeeebbbaaa^^^[[[XXXWWWVVVVVVXXXWWWUUUTTTSSSSSSTTTTTTRRRSSSTTTUUUUUUTTTRRRQQQOOONNNMMMKKKIIIGGGEEEDDDDDDDDDCCCAAA@@@>>>======@@@>>><<<<<<>>>>>>>>>===;;;;;;;;;::::::::::::999333333222111111222444555111777999555111111111///111111000000///...------///////////////000111222111111111111000000000000/////////......------,,,................................................111111111111000000000000...//////000000000000000222222111000000000111111000111111222222333333333000000111111222222333333777666666666666777888888999::::::;;;<<<=========>>>???@@@AAADDDFFFHHHJJJLLLKKKKKKKKKKKKLLLLLLMMMPPPLLLJJJKKKNNNOOOKKKFFFEEEFFFGGGIIIKKKLLLLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNRRRRRRSSSUUUVVVWWWXXXYYYVVVVVVUUUSSSQQQPPPQQQSSSXXXXXXYYYYYYZZZ[[[[[[\\\ZZZZZZYYYYYYWWWVVVTTTSSSTTTRRROOONNNNNNOOONNNMMMIIIKKKNNNOOOMMMLLLKKKLLLJJJIIIHHHGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGFFFFFFEEEHHHFFFEEEEEEDDDCCCAAA??????>>>===<<<===>>>@@@AAA>>>>>>===<<<===>>>???@@@CCCBBB@@@>>><<<;;;:::999555555444333222222222222333333444222111000222333444333111000//////000111111111111111111000000//////111222333222333555666333333333222111111000000111111111111111000000000111111111111111111111111//////111222333333333333444666999::::::::::::;;;???===<<<===AAACCCAAA???>>>>>>@@@AAABBBBBBBBBBBBBBBBBBDDDGGGKKKNNNNNNNNNHHHIIIJJJJJJIIIJJJKKKMMMJJJKKKOOOSSSVVVVVVTTTQQQQQQOOONNNOOORRRUUUVVVVVVQQQSSSTTTSSSPPPOOOQQQTTTXXXZZZ]]]]]][[[YYYXXXXXX[[[RRRKKKNNNXXX]]]YYYSSSQQQQQQRRRRRRRRRSSSSSSTTTMMMNNNOOOOOOOOOPPPRRRTTTTTTQQQNNNPPPSSSSSSOOOJJJFFFHHHJJJMMMNNNOOOOOOOOOIIIIIIIIIHHHGGGDDDBBBAAAAAACCCEEEEEECCC@@@??????@@@AAAAAABBBBBBBBBBBBBBBCCCBBB@@@>>><<<:::999999:::<<<===>>>>>>===;;;:::999888777666555444333222222222333333333333222222222222222222111111111000000000000000111111111222000000000000////////////000000000000000000000000111111111111111111111111222222222222222333333333222222333444555555666666666555555666888999888777888999:::;;;===>>>???@@@FFFDDDCCCCCCDDDEEEDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGIIIIIIIIIIIIJJJKKKLLLMMMLLLJJJJJJNNNRRRSSSOOOKKKNNNOOORRRTTTUUUTTTRRRQQQVVVYYY[[[YYYVVVTTTTTTVVVZZZZZZ[[[[[[ZZZ[[[^^^```bbbcccdddeeefffggghhhhhhjjjgggbbb^^^]]]___bbbeeeaaaaaa``````___]]]\\\[[[VVVUUUUUUUUUWWWZZZ]]]___\\\\\\\\\]]]^^^aaacccddddddbbb___\\\ZZZYYYYYYZZZVVVVVVTTTSSSRRRRRRRRRRRROOORRRVVVXXXYYYWWWSSSQQQLLLLLLJJJHHHFFFDDDCCCBBBCCCBBBAAA@@@???>>>===<<>>;;;<<<>>>???@@@AAABBBBBB??????===<<<<<<===>>>???@@@???===;;;999888888888444444333222111111111111111222333222111000111333333222111000///000000000///000000000000///......///111222333222333555666333333222222111000000000222222000///...//////000000000000000000/////////...///000111222222222222333555777888888888999;;;???===;;;;;;<<<======;;;<<<<<<===>>>???@@@@@@@@@BBBAAABBBGGGLLLPPPOOOMMMHHHIIIIIIIIIHHHHHHJJJLLLJJJKKKLLLPPPSSSSSSQQQOOOPPPOOOOOOPPPRRRTTTVVVWWWRRRSSSSSSQQQPPPPPPSSSVVVUUUXXXZZZ[[[YYYWWWVVVUUUXXXQQQKKKNNNXXX]]]ZZZTTTUUUVVVVVVWWWWWWVVVUUUUUUSSSTTTTTTSSSRRRSSSVVVXXXXXXSSSPPPQQQUUUUUUOOOHHHIIIJJJKKKMMMNNNNNNNNNNNNIIIIIIJJJIIIGGGDDDAAA???>>>@@@DDDDDDCCC@@@???>>><<<>>>AAADDDFFFGGGFFFFFFDDDCCCAAA???<<<;;;999999;;;<<<===>>>>>><<<;;;:::888888777555444222111000111111222222222222111111111111111111000000000000...////////////000000000000000000000000//////...000000000000000000000000111111111111111111111111111111111111111111111111111111222222333444444555444444444444555666666555666666888999;;;<<<===>>>DDDBBB@@@@@@AAACCCCCCCCCCCCCCCCCCDDDEEEHHHJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKLLLNNNQQQRRRPPPNNNUUUUUUTTTSSSRRRQQQQQQPPPVVVXXXXXXWWWTTTSSSSSSTTTYYYYYYYYYYYYXXXZZZ^^^aaaccccccdddeeeffffffggggggiiigggccc^^^\\\]]]```ccc^^^______]]][[[YYYXXXXXXXXXXXXXXXXXXYYY[[[\\\]]]]]]]]]\\\\\\^^^```ccceeehhhfffbbb^^^\\\[[[\\\\\\TTTTTTSSSSSSSSSSSSSSSSSSPPPSSSXXX\\\\\\XXXRRROOOKKKJJJIIIGGGEEECCCAAAAAA@@@@@@??????>>>===<<<<<<>>><<<::::::;;;;;;;;;999999999999888888888777777555333111000000111333444111888<<<888333222222222222111000///...---,,,+++------------...///000111000000000/////////......------------,,,,,,,,,,,,.........................................................//////000111111------...////////////...222222111000/////////////////////000000000000000333333333333333444444444333222222222222333444444777777888999:::;;;<<<===@@@@@@AAABBBCCCEEEGGGHHHFFFEEEEEEEEEEEEFFFFFFGGGJJJGGGEEEGGGJJJLLLHHHEEEHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHHHHIIIJJJLLLMMMNNNPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRQQQPPPPPPRRRSSSXXXXXXWWWWWWWWWWWWVVVVVVSSSSSSSSSSSSSSSRRRQQQQQQXXXTTTOOOLLLKKKLLLLLLLLLIIIKKKNNNOOOMMMJJJIIIHHHFFFHHHJJJJJJHHHEEEEEEEEEGGGHHHIIIJJJIIIGGGEEECCCBBBAAAAAAAAABBBBBBAAA???:::<<>><<<;;;:::::::::::::::::::::;;;<<<===>>>???@@@AAA@@@BBBFFFLLLOOONNNKKKJJJKKKJJJIIIHHHIIIKKKMMMNNNMMMKKKKKKMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNPPPRRRPPPPPPPPPPPPPPPQQQSSSUUUPPPRRRUUUUUUTTTRRRRRRRRRTTTQQQOOOQQQUUUXXXXXXVVVWWWXXXZZZ\\\\\\[[[ZZZYYYXXXYYYXXXVVVTTTTTTVVVXXXYYYTTTPPPQQQUUUUUUOOOIIIMMMMMMMMMMMMMMMLLLLLLKKKJJJKKKKKKKKKIIIFFFCCCAAA===@@@DDDEEEEEECCCBBBBBB>>>@@@CCCFFFHHHHHHGGGFFFEEEDDDBBB???===;;;::::::<<<<<<======<<<;;;:::999777777666444333111000///000000111111111111000000111111111000000000//////---------............//////000000111000///......////////////////////////000000000000000000000000000000000000000000//////000000111111222222333333222222333333333333333444444444666777999;;;<<<===@@@>>>======@@@BBBCCCCCCCCCCCCCCCDDDGGGIIILLLNNNIIIIIIHHHHHHHHHJJJLLLMMMNNNOOOOOONNNLLLLLLOOOQQQUUUSSSPPPNNNMMMNNNPPPRRRVVVVVVVVVTTTRRRQQQQQQQQQVVVVVVWWWVVVWWWYYY]]]```bbbbbbbbbbbbbbbbbbbbbbbbddddddccc```]]][[[\\\^^^[[[\\\^^^\\\YYYWWWXXXXXX[[[ZZZZZZYYYYYYXXXXXXXXX\\\[[[ZZZZZZ[[[^^^aaabbbdddbbb^^^ZZZXXXVVVVVVVVVRRRRRRSSSTTTTTTUUUUUUUUURRRVVVZZZ\\\[[[VVVPPPLLLJJJIIIHHHFFFDDDBBB@@@@@@>>>>>>=========<<<<<<<<<;;;:::999999;;;<<<<<<;;;888777777777666666666666444333222111000111222222///555777333000111111000111111000000///...---------------------...///000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------......//////000000,,,------...............000000///.........//////////////////////////////111111111111111111111111222111111111111222333333555666777888999:::;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBAAAAAABBBBBBCCCEEEEEEEEEDDDEEEGGGIIIJJJIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIKKKMMMOOOQQQQQQQQQPPPOOOOOONNNNNNLLLNNNPPPPPPPPPQQQRRRTTTWWWWWWVVVUUUTTTTTTSSSSSSMMMNNNPPPSSSUUUWWWXXXXXXXXXTTTOOOLLLKKKLLLKKKKKKIIIKKKMMMMMMKKKHHHGGGGGGGGGJJJMMMLLLIIIGGGGGGIIIGGGHHHIIIIIIHHHFFFDDDBBB@@@??????@@@AAABBB@@@>>>:::===BBBEEEFFFEEEBBB@@@BBB@@@>>><<<:::999999999777777666444444333333333555444333222111111111111...000111222000000000111000000000000000000000000...............------,,,---///000111111111333444222222222111000000//////000000...------...//////////////////////////////000111111222333333222222222444777888888888888999::::::::::::999999999999999999999:::;;;===???@@@???@@@CCCGGGKKKLLLLLLJJJKKKKKKKKKIIIHHHHHHKKKNNNQQQNNNKKKIIIJJJKKKLLLLLLIIIJJJJJJIIIHHHIIIKKKMMMNNNMMMMMMNNNOOOPPPQQQQQQLLLNNNPPPPPPOOOOOOPPPQQQRRRSSSTTTSSSSSSSSSUUUVVVSSSVVVZZZ]]]___```___^^^XXXYYYXXXVVVTTTSSSTTTUUUVVVRRROOOOOOSSSSSSPPPLLLNNNNNNMMMLLLKKKKKKJJJJJJLLLLLLLLLKKKJJJGGGEEEDDD@@@CCCFFFGGGFFFEEEEEEFFFEEEFFFGGGGGGFFFDDDBBBAAADDDCCCAAA???===;;;;;;:::;;;;;;;;;;;;;;;:::999888666555444333222111000//////000000000000000000///111111111111000000000///------------............///000111111111000...---////////////////////////000000000000000000000000////////////............//////000000000111111111111222333333111111222333222333444666888:::;;;<<<<<<;;;;;;<<>><<<<<<<<<<<<;;;;;;;;;;;;:::888777888:::<<<<<<;;;666666666666555555555555111111111000000000/////////222333000///222222///111111111000000/////////...------,,,------....../////////.........------++++++++++++++++++,,,,,,------------------------------------------------........................,,,,,,---............---...------------......///........................////////////////////////111111111111111222222333333333444666777999::::::::::::::::::;;;===>>>>>>>>>>>>>>>???AAABBBDDDDDD@@@CCCFFFGGGGGGHHHJJJLLLHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHGGGHHHJJJLLLNNNSSSRRRRRRRRRRRRRRRRRRQQQKKKMMMOOOPPPPPPPPPQQQSSSVVVUUUUUUSSSRRRQQQPPPPPPKKKLLLOOORRRTTTVVVXXXXXXVVVSSSOOOMMMLLLLLLKKKJJJJJJKKKLLLKKKHHHFFFFFFFFFIIILLLOOONNNJJJHHHJJJLLLGGGHHHHHHHHHFFFEEECCCBBBAAA@@@??????@@@@@@>>><<<<<<===???@@@@@@@@@>>>>>>>>>===;;;999888777777888666555444333333333333333444333222111000000000000---///111111000000000111//////000000000000000///.........///...------,,,,,,---///000///000111333222222111111000000//////......------......//////.........///000000111111000000111222222222222111000333777999888777777777555666888999888888777777999999999999;;;===???@@@<<<@@@DDDGGGHHHHHHIIIIIIJJJJJJIIIGGGEEEFFFIIILLLPPPNNNKKKKKKKKKKKKKKKJJJIIIJJJKKKJJJIIIIIILLLOOOPPPOOOOOOOOOPPPOOONNNLLLKKKLLLMMMMMMMMMOOOQQQTTTUUUVVVVVVUUUTTTSSSTTTUUUQQQSSSXXX\\\^^^^^^\\\[[[UUUVVVWWWWWWUUUSSSSSSTTTRRRPPPNNNMMMOOOQQQQQQQQQMMMMMMLLLKKKJJJJJJJJJJJJLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGIIIHHHFFFEEEEEEFFFGGGGGGGGGEEECCCAAA???===AAA@@@>>>===;;;::::::999;;;;;;::::::999888777777444333333222111000000000...//////000000//////...222222111111111000000000........./////////000000//////111111111000...---........................000000000000000000000000............---------,,,...////////////000000000000222333333000000111333111222444666888:::;;;<<<;;;::::::<<<>>>???>>>===??????@@@AAADDDGGGIIIKKKHHHGGGEEEDDDEEEGGGIIIKKKNNNNNNNNNMMMLLLLLLLLLMMMNNNNNNPPPRRRUUUXXX[[[]]]TTTRRROOONNNMMMMMMLLLLLLLLLNNNQQQRRRSSSTTTWWWYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[^^^aaa___ZZZWWWXXXZZZ\\\___aaa___[[[XXXYYY[[[cccccccccbbb```\\\YYYXXXUUUVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[YYYXXXVVVUUURRRSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRRRRQQQNNNLLLJJJFFFFFFDDDBBB@@@>>>===<<<::::::::::::;;;;;;;;;;;;999888666777888999999888555555555555444444444444//////000000///...------222333111///111555555111111111111111000000000000......---,,,,,,,,,------//////.........---------+++++++++++++++++++++,,,------------------------------------------------........................+++,,,------......------,,,,,,,,,,,,,,,---...///.....................---000000000000000/////////111111111111111222222333111222333444666777888999:::::::::;;;;;;===>>>>>><<<<<<===>>>@@@BBBCCCDDD===BBBGGGHHHFFFGGGJJJOOOIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIGGGGGGGGGIIIKKKMMMNNNOOOOOOOOOPPPPPPQQQQQQLLLMMMPPPPPPOOOOOOPPPQQQUUUUUUTTTRRRQQQPPPOOONNNLLLMMMNNNPPPQQQRRRRRRRRRUUURRROOOMMMMMMLLLKKKJJJJJJKKKKKKIIIFFFEEEEEEFFFJJJNNNPPPNNNJJJIIILLLOOOHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA?????????>>><<<999>>>===;;;::::::;;;<<<<<<:::999888666666666777777666555444444333333333444333222111000000/////////,,,...111111000000000000...///000000000000000///......//////......---,,,+++---...///...///111222222222111111000/////////,,,------....../////////---......///000111222222///000000111111111111000...222666999888777555555111333666888888777666777999888888999:::===???@@@;;;@@@EEEHHHGGGFFFGGGIIIHHHHHHGGGDDDCCCDDDGGGJJJMMMLLLLLLLLLMMMMMMJJJHHHKKKMMMNNNNNNLLLMMMQQQUUUUUUTTTSSSSSSRRRPPPMMMKKKLLLLLLMMMMMMMMMPPPTTTWWWYYYYYYWWWVVVVVVUUUTTTSSSQQQTTTXXXZZZ[[[YYYVVVTTTSSSUUUXXXXXXWWWVVVVVVVVVPPPNNNMMMLLLLLLOOORRRTTTKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGHHHHHHJJJKKKKKKIIIFFFDDDDDDEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>><<<;;;:::999999888::::::999999888777666666333222222222111111000000......////////////......222222222222111111111111000000000000111111111111...///111222111000...---........................000000000000000000000000.........------,,,,,,,,,.........///////////////000222444333000///111333111222444666888:::;;;<<<;;;;;;;;;===>>>>>><<<999@@@@@@AAABBBDDDGGGJJJLLLGGGFFFDDDCCCDDDFFFIIIKKKLLLKKKJJJMMMPPPPPPLLLHHHIIIKKKNNNRRRTTTUUUUUUUUUSSSQQQNNNLLLLLLKKKKKKJJJIIILLLOOOQQQRRRSSSUUUWWWUUUUUUVVVWWWXXXYYYZZZZZZZZZ]]]___\\\XXXUUUXXX[[[^^^bbbdddaaa[[[XXXYYY[[[_________^^^\\\YYYVVVTTTVVVWWWXXXYYYZZZZZZZZZZZZTTTVVVXXXYYYYYYXXXVVVUUUSSSSSSTTTSSSQQQOOOMMMLLLMMMMMMMMMMMMLLLKKKKKKKKKEEEDDDBBB@@@>>><<<;;;:::999:::::::::::::::;;;;;;:::888666666666777666555555555444444444333333333000/////////...............///000222222222111000........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++......---,,,,,,,,,------.........------,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------............///,,,---......------...000222222111111111111111111444444444444444555666777;;;;;;;;;999777666888:::;;;;;;;;;;;;<<<>>>???@@@@@@BBBCCCDDDDDDEEEHHHJJJJJJGGGEEEEEEHHHIIIHHHFFFIIIHHHFFFFFFGGGIIIJJJJJJKKKLLLNNNPPPRRRQQQNNNKKKKKKKKKLLLPPPTTTVVVWWWWWWVVVUUUSSSQQQOOONNNMMMMMMJJJLLLMMMNNNMMMNNNPPPRRRSSSSSSQQQNNNKKKJJJKKKMMMMMMJJJGGGEEEDDDEEEEEEDDDJJJLLLLLLKKKNNNRRRQQQMMMJJJIIIHHHGGGFFFDDDCCCCCCDDDBBB@@@===;;;:::::::::999999:::::::::;;;;;;;;;888777666666777777666555555444222000000111222333222222222111000//////...++++++,,,,,,---...//////////////////////////////------......------,,,+++------,,,------...///000//////000000000000//////...------------...//////111111000000//////...............///////////////222333333444444333333222333333555666777777777777999888777666777999<<<>>>;;;>>>BBBDDDEEEFFFHHHJJJIIIHHHFFFEEEEEEFFFHHHIIIMMMNNNNNNMMMLLLLLLNNNOOOSSSSSSRRRPPPNNNNNNPPPRRRaaa___YYYQQQNNNPPPOOOLLLOOOPPPRRRQQQPPPPPPPPPRRRYYYZZZ[[[YYYUUURRRPPPPPPRRRTTTWWWZZZ[[[YYYWWWUUUVVVUUUUUUTTTSSSRRRQQQQQQRRRQQQQQQQQQQQQRRRRRRSSSNNNLLLIIIHHHIIIIIIIIIHHHMMMLLLJJJGGGEEEDDDCCCCCCKKKJJJIIIGGGEEEDDDCCCCCCEEEDDDBBBAAAAAABBBAAA@@@>>>===<<<:::999888777777555555555444444555555555333333333222222222111111//////............//////////////////////////////////////////////////////////////////////////////.........------,,,,,,,,,---.........//////000000///...------,,,,,,,,,,,,------..................000///...............//////000111222444555666777888999::::::;;;;;;::::::<<<>>>AAADDDGGGHHHHHHHHHDDDCCCBBBBBBCCCEEEHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLKKKKKKKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNPPPRRRSSSSSSSSSUUUWWWXXXXXXWWWXXXYYY[[[]]]]]]\\\[[[ZZZYYYXXXXXX^^^^^^\\\\\\[[[\\\]]]^^^\\\\\\\\\[[[YYYWWWTTTSSSTTTVVVXXXZZZZZZZZZYYYXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRQQQPPPNNNLLLKKKIIIIIIIIIJJJKKKKKKJJJIIIGGGFFFAAA@@@>>>===<<<<<<<<<<<<777888888999999999888888888888777555555444444444222111111000000000000000...////////////...------//////000111111111000000........................,,,---------.........///+++++++++++++++++++++++++++******))))))******+++------,,,,,,,,,,,,---......---------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,---......------...///111111111111111111111111333333222222333444444555777888888777555666888:::777777888:::<<<>>>@@@AAADDDEEEEEECCCBBBBBBDDDFFFHHHFFFDDDDDDFFFGGGFFFDDDHHHGGGFFFFFFGGGHHHIIIIIIMMMMMMMMMOOOPPPOOOMMMKKKLLLMMMOOORRRVVVXXXXXXWWWQQQPPPNNNMMMKKKJJJJJJJJJKKKMMMPPPQQQPPPQQQRRRSSSSSSSSSSSSQQQNNNLLLKKKKKKJJJHHHFFFEEEEEEFFFFFFFFFEEEIIIKKKJJJJJJLLLKKKHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBB???===;;;;;;;;;;;;<<<;;;:::999999888888888888666555555666777555444555333222000000111222333111111000000///......---+++,,,,,,---......//////////////////////////////---------...------,,,+++---,,,,,,------...///000......////////////......---------------......///000000000/////////......------....../////////000111222222333333222222111333444555555666666666666999888666555555777999;;;<<<>>>@@@AAABBBDDDFFFHHHEEEDDDCCCBBBCCCDDDFFFGGGJJJKKKKKKKKKJJJJJJKKKMMMOOOPPPQQQPPPOOOOOOPPPRRR[[[YYYTTTMMMKKKMMMMMMIIIKKKMMMNNNOOOOOOPPPSSSUUUZZZZZZ[[[YYYUUUSSSRRRRRRTTTUUUWWWXXXWWWUUUSSSQQQSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQNNNKKKIIIHHHIIIJJJIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@????????????>>>===<<<:::888777666555555555444444333333444444555222222222222111111111111//////............//////000000000000000000000000////////////////////////////////////////////////......---------,,,,,,,,,------......////////////...------,,,++++++,,,,,,,,,---------....../////////......------.........//////111222333555666666888888999::::::::::::999<<<===@@@BBBDDDDDDDDDDDDBBBBBBAAAAAABBBDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJIIIIIIIIIJJJJJJJJJIIIIIINNNNNNPPPQQQQQQQQQPPPPPPRRRTTTVVVWWWVVVWWWXXXYYY[[[[[[ZZZYYYXXXXXXXXXXXX]]]\\\[[[[[[\\\]]]^^^___\\\[[[[[[ZZZWWWUUURRRPPPPPPQQQSSSUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRROOONNNMMMLLLKKKJJJIIIHHHEEEEEEFFFFFFEEEDDDCCCBBB@@@???===<<<;;;:::;;;;;;777777888888999888888777888777666555444444444444222111000000//////000000---...000000000///---,,,111000000////////////000........................,,,,,,------------......************************+++******))))))******+++++++++++++++,,,---......------,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///000000000000000000000000222111111111111222333333333444555444444444666888444444666888;;;>>>AAACCCEEEDDDCCCAAA??????BBBDDDEEEDDDCCCCCCEEEEEEEEECCCGGGFFFFFFFFFFFFGGGHHHHHHNNNMMMLLLLLLMMMNNNMMMKKKKKKLLLOOOSSSWWWXXXWWWUUUPPPOOONNNMMMMMMLLLLLLMMMLLLOOOSSSUUUUUUUUUUUUVVVRRRTTTUUUTTTQQQMMMJJJIIIEEEEEEDDDDDDDDDDDDEEEFFFFFFMMMQQQOOOLLLLLLJJJHHHEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA???===<<<;;;<<<<<<>>><<<:::888666666666666777555444444555666444333333333111000000000111222000//////......------------------......//////000////////////////////////---------------,,,++++++,,,,,,,,,,,,---...///000------............------------,,,,,,------...////////////...............,,,,,,------...///000000000000111111111111000000333444444555555555444444555444333333444666999;;;===>>>??????>>>@@@CCCEEEAAAAAA@@@@@@@@@BBBCCCDDDEEEFFFHHHHHHGGGGGGHHHJJJKKKMMMOOOPPPOOOOOOPPPQQQRRRQQQMMMHHHGGGKKKKKKHHHIIIJJJKKKLLLNNNQQQVVVYYYZZZ[[[ZZZXXXUUUSSSTTTUUUVVVVVVUUUTTTSSSQQQOOOMMMPPPPPPOOOOOONNNNNNMMMMMMMMMMMMNNNOOOOOONNNMMMLLLKKKJJJHHHHHHIIIJJJJJJIIIFFFGGGGGGGGGGGGHHHHHHHHHCCCBBBBBBBBBBBBAAAAAAAAA===============<<<<<<<<<:::999888666555444444444333333222222222222333333111111111000000000/////////......------......///000000000000000000000000////////////////////////////////////////////////...------------,,,,,,,,,---------............///---,,,++++++***+++++++++++++++,,,---...//////000......------------......//////000111222444555555666777777888999888888888;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBEEEDDDCCCBBBBBBDDDFFFGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHQQQQQQQQQQQQPPPOOONNNNNNNNNQQQTTTUUUUUUUUUUUUVVVYYYXXXWWWVVVVVVWWWXXXYYY[[[[[[ZZZ[[[[[[\\\]]]^^^YYYYYYXXXWWWUUURRRPPPNNNNNNOOOPPPQQQQQQQQQPPPOOOOOOPPPPPPQQQRRRSSSSSSSSSLLLLLLKKKJJJIIIHHHGGGFFFBBBBBBBBBBBBBBB@@@?????????===<<<:::999999999999777777777888888777777666666666555444333333333333111111000///////////////...///111333222000...,,,222111///...---......///........................,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))******))))))))))))******************+++,,,......,,,,,,,,,,,,++++++++++++++++++++++++******************++++++++++++******************++++++++++++*********+++++++++,,,,,,***,,,------,,,,,,---...//////////////////000000222111111000111111222222222333444444333333444666444555666888;;;>>>@@@BBB@@@@@@@@@>>>===???BBBEEECCCCCCCCCDDDDDDDDDDDDCCCEEEFFFFFFFFFFFFFFFGGGHHHLLLJJJIIIIIIKKKMMMNNNMMMJJJKKKNNNSSSVVVVVVTTTQQQOOOOOONNNNNNNNNNNNOOOOOOMMMQQQUUUXXXXXXWWWVVVWWWSSSTTTTTTRRROOOKKKJJJIIICCCDDDDDDDDDCCCBBBCCCCCCIIIQQQWWWSSSNNNKKKIIIGGGCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@>>><<<<<<<<<<<<<<<===;;;888666555444555555666444333333444444333222222111000000000000111111/////////.........------............//////000000........................,,,------------,,,++++++,,,,,,,,,,,,---...//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------............---------------***++++++---...///000000...//////000000//////...333333333444333333222222...///000222555999<<<>>>>>>>>>>>>===<<<>>>AAADDDBBBAAA@@@@@@@@@@@@AAAAAABBBDDDEEEFFFEEEEEEGGGHHHJJJLLLNNNOOONNNMMMMMMNNNLLLLLLIIIEEEFFFKKKLLLIIIKKKLLLMMMMMMOOOSSSXXX\\\ZZZZZZYYYWWWTTTTTTUUUWWWWWWUUUTTTRRRPPPNNNMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOONNNLLLIIIGGGHHHGGGFFFFFFHHHIIIHHHGGGEEEFFFFFFGGGHHHHHHHHHHHH@@@@@@@@@@@@???>>>>>>===:::;;;<<<<<<;;;:::;;;;;;999888666555444333333333111111111000000111111111000000/////////............------------------...////////////////////////................................................------------------------------------------------++++++***************+++******+++,,,...///000000..................///000......///000111222333444444555666666777777666666888999;;;===>>>?????????>>>???@@@AAAAAAAAAAAA@@@EEECCCAAA@@@@@@BBBEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGPPPPPPPPPPPPPPPOOOOOONNNOOORRRUUUUUUTTTSSSSSSSSSWWWVVVUUUTTTTTTVVVXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZTTTUUUUUUUUUTTTRRRPPPOOOQQQQQQRRRSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSMMMLLLKKKIIIGGGFFFDDDDDDBBBBBBBBBAAAAAA@@@??????===<<<:::888777777777888666666777777777666555555555444333222222222222222000000///............//////111333444444222///...111000...---------..............................,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))***))))))))))))))))))***)))))))))***+++,,,---...++++++++++++++++++++++++++++++*********))))))))))))******++++++******))))))))))))*********++++++***+++++++++,,,,,,,,,,,,***+++,,,,,,++++++,,,...---------....../////////222222111111111111111222444555666555333222333333666777777888:::<<<>>>???>>>>>>>>>===<<<===@@@BBBAAABBBDDDEEEEEEDDDDDDDDDDDDFFFGGGGGGFFFEEEFFFHHHHHHGGGEEEGGGJJJMMMOOOOOOJJJLLLOOOSSSVVVVVVSSSPPPLLLKKKKKKKKKKKKLLLMMMMMMNNNQQQUUUWWWWWWVVVUUUUUUSSSSSSQQQNNNJJJHHHIIIJJJGGGIIIJJJIIIFFFDDDCCCDDDIIIQQQUUUPPPJJJGGGFFFDDDBBBBBBBBBBBBBBBCCCCCCCCC@@@???===;;;::::::;;;;;;888777666555444555666666444333222222333333222000000000000000000000000111000000////////////...............///////////////------------------------,,,,,,------,,,,,,+++***,,,++++++,,,,,,---...///++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,------)))***+++,,,---...///000---......//////......---111222222222222111111000......000222555999<<<>>>>>>???>>><<<;;;<<>>???@@@>>>>>>@@@AAAAAAAAAAAAAAADDDCCCAAA@@@@@@BBBDDDFFFCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKJJJIIIGGGFFFLLLMMMMMMNNNOOOPPPQQQQQQSSSUUUVVVVVVTTTRRRQQQQQQUUUUUUTTTTTTUUUVVVWWWXXXZZZYYYYYYXXXWWWVVVUUUUUUPPPQQQRRRSSSSSSRRRRRRQQQRRRSSSSSSTTTTTTTTTTTTTTTRRRRRRQQQPPPPPPOOONNNNNNNNNMMMLLLIIIFFFDDDBBBAAABBBAAA@@@@@@???>>>>>>>>>;;;:::888777666555666666666666666666666555444333333222222111111111111111000///......---.........000111333444333222000//////......------------...........................,,,,,,++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))***+++,,,,,,)))************+++++++++*********))))))))))))((())))))************))))))((())))))))))))***************+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,------......///222222111000000000111111444555777666444222222222777777777888888:::;;;<<<===>>>>>>===;;;:::;;;<<>><<<:::999888999999333333444444555555555666333222000111222222111///////////////000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,+++******++++++++++++,,,---...///++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,******++++++,,,---......------............------///000000111111111000000222222222333444555666777=========<<<;;;<<<>>>@@@CCCCCCBBBAAA@@@???>>>>>>???BBBEEEGGGGGGGGGHHHIIIJJJLLLLLLLLLIIIHHHHHHHHHEEEGGGFFFFFFIIIOOOPPPNNNQQQRRRRRRQQQPPPQQQUUUWWWRRRSSSTTTSSSRRRRRRSSSUUURRRQQQPPPNNNNNNMMMNNNNNNKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOMMMKKKHHHFFFDDDEEEDDDCCCDDDFFFFFFDDDBBBDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@???===;;;888777888;;;>>>===:::777777999666555444333222222222222000000////////////000000/////////.........---------,,,,,,++++++,,,,,,---------------------------------------------------------------------------,,,,,,,,,------------...---,,,,,,,,,,,,,,,++++++*********)))******+++,,,******+++,,,---......///...............///000111------...//////000111111000111222222333333222222333444555777:::<<<>>>???======>>>???@@@AAABBBBBBCCCBBBAAA@@@AAABBBDDDEEEAAAAAAAAABBBCCCDDDEEEFFFIIIJJJLLLLLLLLLJJJHHHFFFHHHHHHIIIKKKNNNPPPSSSTTTUUUVVVVVVUUUSSSQQQRRRSSSUUUUUUVVVVVVWWWWWWWWWXXXVVVWWWVVVVVVUUUTTTRRRQQQOOOPPPRRRSSSTTTSSSRRRRRRPPPQQQQQQRRRRRRSSSTTTTTTPPPOOONNNLLLKKKIIIHHHGGGMMMLLLJJJHHHEEECCCAAA@@@???>>>===<<<;;;;;;;;;;;;;;;999888666555555555555555555555555555444333222111111000000///000000111//////...---------------000000111111111000///...,,,,,,---.........------........................,,,+++++++++************************************))))))(((((((((((())))))******)))))))))******+++))))))))))))******++++++******)))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))******)))))))))*********++++++)))***++++++******+++,,,+++++++++,,,------......111000000///......//////111333555555444222222333444444444555666777888999999;;;======;;;:::::::::<<<@@@CCCDDDCCCBBBBBBCCCCCCGGGKKKJJJGGGEEEGGGJJJGGGEEEEEEFFFHHHJJJJJJJJJKKKKKKKKKNNNPPPPPPOOOMMMNNNNNNMMMMMMMMMNNNOOOOOONNNOOOPPPPPPNNNMMMMMMNNNMMMMMMMMMKKKIIIGGGHHHIIILLLQQQUUUUUUQQQMMMLLLMMMUUUUUUQQQJJJGGGIIIIIIGGGCCCCCCCCCCCCBBBBBBBBBBBB>>>===;;;999777666666666111222444555666555444333222111///000111111000...---...//////000000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++,,,---...///+++,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,************++++++,,,,,,******++++++,,,,,,,,,---------............---------...///000000000000000222222222222222222333333999:::;;;;;;::::::<<<=========>>>>>>>>>>>>>>>===>>>AAAEEEGGGGGGGGGHHHIIIIIIJJJJJJIIIGGGGGGHHHJJJBBBDDDDDDDDDHHHNNNPPPMMMMMMNNNOOOOOONNNNNNPPPQQQNNNOOOQQQRRRQQQPPPQQQRRROOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGFFFDDDAAABBBCCCDDDEEEDDDCCCAAA@@@>>>???@@@@@@>>><<<:::888888;;;>>>===888444555666444333222111000000000000000000////////////000000////////////............,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,+++++++++******************+++,,,,,,+++++++++,,,,,,---------,,,++++++,,,---...//////---------......///000000//////000111111111111111222222333555666999:::;;;:::::::::;;;===???AAACCCAAAAAAAAA@@@AAAAAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGJJJKKKMMMNNNMMMKKKHHHGGGEEEEEEFFFIIILLLPPPSSSUUUTTTTTTTTTRRRQQQQQQTTTVVVVVVWWWXXXZZZZZZYYYWWWWWWQQQRRRSSSSSSSSSSSSRRRQQQRRRSSSTTTTTTTTTSSSRRRQQQNNNNNNOOOPPPQQQSSSTTTUUUNNNMMMLLLJJJHHHGGGEEEDDDIIIHHHGGGEEEDDDBBBAAA@@@======;;;:::999999::::::;;;999888666555555555555555555555444444333222111000///////////////000000///...------,,,,,,------000/////////............***+++---...///...------........................,,,+++++++++******))))))************************))))))(((((((((((())))))+++***)))))))))))))))***(((((())))))*********+++))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((***++++++******+++,,,******+++,,,,,,---......000///...---------------...111333444333333333444111111222222444555777888333666:::<<<<<<<<<<<<===:::>>>BBBCCCAAA@@@AAABBBCCCGGGLLLKKKHHHFFFHHHJJJHHHGGGFFFGGGHHHHHHGGGFFFGGGGGGFFFHHHJJJKKKJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJMMMNNNNNNMMMKKKJJJJJJKKKIIILLLNNNNNNKKKIIIHHHHHHIIIOOOTTTTTTQQQMMMMMMOOOSSSQQQJJJBBBAAADDDFFFCCCDDDDDDCCCCCCCCCBBBBBBBBB>>>===:::888666555555555000222444666666444222000111000//////000000///...------...///000000//////---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++,,,---......+++,,,,,,------,,,,,,+++*********)))***++++++,,,))))))******+++++++++,,,+++++++++++++++++++++,,,---......//////......---,,,---...///000000000000......///000111222333333666888:::::::::999:::;;;777888:::;;;<<<============@@@DDDFFFGGGGGGHHHIIIGGGHHHHHHGGGFFFGGGJJJLLL@@@BBBBBBBBBGGGMMMNNNLLLIIIJJJLLLLLLKKKKKKLLLMMMJJJMMMPPPQQQPPPOOOPPPPPPNNNNNNMMMLLLKKKIIIGGGFFFHHHIIIIIIJJJKKKLLLMMMMMMGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGHHHHHHGGGDDDBBB???@@@BBBDDDDDDCCCBBB@@@===>>>???@@@@@@>>><<<;;;777;;;>>><<<777333222444222111000///////////////000000////////////000000000000/////////.........,,,++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,------....../////////...//////000000000000000222222222333444555777777999888888999;;;>>>AAACCC??????@@@@@@AAAAAAAAAAAADDDDDDEEEEEEGGGHHHIIIJJJKKKLLLNNNOOONNNLLLIIIGGGDDDDDDEEEHHHKKKOOORRRTTTRRRRRRQQQPPPPPPRRRVVVYYYVVVXXXZZZ\\\\\\ZZZXXXVVVLLLNNNPPPRRRSSSSSSSSSRRRVVVVVVVVVVVVTTTRRRPPPOOOMMMNNNNNNOOOQQQSSSUUUVVVNNNMMMLLLKKKIIIHHHGGGFFFDDDDDDDDDCCCCCCBBBBBBAAA>>>===<<<:::999::::::;;;;;;999888666555555555555444555444444333222111000//////.........//////000......---,,,,,,,,,,,,---///............---------+++,,,...000000000000///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++***)))))))))((((((''''''(((((((((((())))))))))))333111...+++))))))))))))************************+++*********))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))******************+++++++++,,,,,,,,,////////////000000000000//////000111111111111111111111111111222333444555444555777777888999;;;>>>>>>???AAABBBCCCCCCBBBAAAFFFGGGHHHIIIHHHFFFDDDCCCGGGHHHJJJKKKKKKKKKJJJIIIJJJJJJJJJIIIHHHHHHJJJMMMQQQLLLFFFCCCDDDGGGJJJLLLIIIKKKLLLJJJGGGGGGIIIKKKJJJJJJJJJJJJJJJIIIIIIHHHLLLKKKNNNSSSRRRLLLHHHGGGIIIGGGCCCAAAAAACCCEEEGGGGGGGGGFFFEEEDDDBBB@@@???<<<;;;:::999777555333222555555666666555333222000111111111111000000000000------------------------,,,,,,---...---,,,***)))......---------,,,,,,,,,,,,,,,,,,---------......,,,***((()))+++,,,+++(((++++++************+++++++++++++++************)))))))))))))))))))))))))))************************)))************+++++++++------------------------***---...---...333555333222111///......000222333999999999999999999999999666999;;;<<<;;;::::::;;;======>>>@@@BBBEEEGGGIIIGGGFFFFFFEEEDDDDDDCCCCCC;;;AAADDDCCCDDDGGGHHHFFFGGGIIILLLOOOQQQQQQPPPNNNKKKLLLMMMMMMLLLMMMOOOQQQLLLLLLKKKKKKJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFEEEDDDEEEHHHKKKNNNNNNNNNLLLHHHDDDCCCCCCEEEDDDDDDDDDDDDCCC@@@>>><<<============;;;:::999777777777777666555444333222222111111000/////////000111222222111000///...------......------,,,+++************************+++++++++++++++++++++++++++++++++,,,,,,---------***************************++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,+++******))))))******+++++++++,,,,,,,,,------------------------------------------------------222111000//////000111111222111111111222333333444777888888888888999<<<>>>CCC@@@>>>???AAABBB@@@===CCCCCCDDDEEEGGGJJJLLLMMMMMMMMMMMMNNNNNNLLLHHHEEECCCIIIMMMLLLMMMQQQTTTUUUWWWVVVTTTSSSTTTVVVXXXYYYXXXYYYZZZZZZZZZYYYXXXWWWUUUTTTSSSTTTUUUUUUSSSQQQSSSSSSRRRQQQPPPOOONNNNNNKKKLLLMMMNNNOOONNNMMMMMMQQQOOOMMMJJJIIIHHHIIIIIIFFFDDDAAA??????AAADDDEEE>>>===;;;:::999999::::::;;;:::888666555444555555666555444333222111111111//////////////////////////////...---,,,,,,++++++............------------+++,,,---///000//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++))))))(((((((((''''''''''''((((((((())))))))))))000///,,,***)))((())))))*********************************)))))))))(((((('''((((((((())))))))))))'''((((((((())))))))))))***))))))(((((((((((((((((((((((()))))))))***************+++++++++,,,,,,....../////////000000000//////000111111111111000000000000111111222333444444555666777777888;;;===<<<===>>>@@@AAABBBBBBBBBDDDEEEFFFFFFEEEDDDCCCBBBGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIJJJIIIHHHIIIKKKMMMNNNJJJEEECCCDDDGGGIIIJJJHHHIIIJJJIIIFFFFFFGGGJJJPPPNNNLLLJJJIIIHHHHHHGGGKKKKKKOOOSSSPPPIIIEEEEEEGGGEEECCCBBBBBBCCCEEEFFFEEEEEEDDDDDDBBBAAA??????;;;;;;:::999777555333222444555555555444333111000111111111000000000//////------------------------,,,---------,,,,,,+++***---,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,***((()))+++,,,***)))+++******))))))******++++++++++++*********))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,///000...111000///...///000222333999999999888888888888888444666999;;;::::::;;;<<<<<<<<<>>>@@@BBBDDDEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@>>>CCCEEECCCBBBEEEFFFDDDHHHJJJMMMOOOPPPPPPOOONNNKKKLLLMMMMMMLLLLLLNNNPPPKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGGGGFFFGGGIIIKKKKKKLLLLLLKKKHHHEEEDDDEEEDDDDDDCCCCCCDDDBBB@@@===<<<===>>>>>>>>><<<:::999444444444444444333222111222222111111000///////////////000000000///...---,,,,,,------,,,,,,+++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,---------------------------------------------------000000///.........///000000000000111222333444555666777777777777888;;;===@@@???>>>@@@CCCCCCBBB@@@BBBCCCDDDEEEGGGJJJLLLMMMKKKKKKKKKMMMNNNLLLIIIFFF@@@KKKVVVXXXVVVVVVTTTRRRVVVUUUUUUUUUVVVWWWYYYZZZWWWXXXYYYYYYYYYXXXVVVUUUPPPPPPQQQQQQPPPOOOOOONNNUUUTTTSSSQQQPPPOOOOOOOOOMMMNNNOOOOOONNNMMMLLLKKKOOONNNLLLJJJIIIIIIJJJKKKHHHFFFCCCAAAAAABBBEEEFFF>>>===;;;:::999999:::::::::999777555444444444555666555333222111000000000////////////////////////.........---,,,,,,++++++............------------***+++,,,.........------++++++++++++++++++++++++,,,,,,+++*********++++++((((((((((((''''''''''''''''''((((((((()))))))))---,,,***((((((((())))))))))))))))))))))))))))))******))))))))))))((((((''''''((((((((()))))))))''''''((((((((()))))))))***)))((((((''''''((((((''''''((((((((()))))))))*********++++++++++++,,,---.........////////////...//////000000000000000000000///000000111222333333444555666666777999;;;::::::;;;<<<>>>@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBGGGHHHHHHIIIIIIHHHGGGGGGGGGHHHIIIIIIHHHIIIKKKMMMKKKHHHEEEDDDEEEGGGHHHGGGFFFHHHIIIJJJJJJLLLNNNQQQXXXSSSMMMIIIGGGHHHHHHHHHHHHJJJOOOSSSOOOHHHEEEGGGDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAAAAA@@@???>>>===:::999999888666444333222333444444444333222111000111111000000000000//////------------------------------,,,,,,++++++,,,,,,++++++++++++*********************+++++++++,,,,,,+++***))))))++++++***)))+++******))))))******+++++++++*********)))))))))))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++000222111---,,,...---***//////......///111333444777777777777777777777777222444777999999:::;;;===;;;<<<>>>@@@BBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<>>???>>><<<999777222222333333333222111111222222111111000/////////.........///......---,,,++++++,,,,,,++++++***)))************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++******))))))******+++++++++***))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------...////////////000111333444555555666777666666777:::<<<>>>>>>@@@BBBEEEEEECCCAAABBBBBBCCCEEEGGGIIIKKKLLLJJJJJJJJJLLLMMMMMMKKKHHHEEEVVVgggllliiiccc[[[VVVUUUUUUVVVWWWXXXYYYYYYYYYUUUVVVWWWWWWWWWVVVTTTTTTPPPSSSUUUTTTQQQOOOPPPRRRWWWUUUSSSQQQOOOOOOOOOOOOPPPPPPPPPOOONNNLLLKKKJJJMMMLLLJJJIIIIIIIIIJJJKKKFFFEEECCCAAAAAABBBCCCDDD===<<<;;;:::999999999:::999888666555444333444444666555444222000///.................................------,,,,,,+++++++++.........---------,,,,,,)))***+++,,,------,,,++++++++++++++++++++++++++++++******)))))))))******(((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((())))))'''''''''((((((((())))))))))))(((''''''''''''(((''''''''''''((((((((((((************++++++++++++------------............---...//////000000////////////......///000111111222333444444444555777999777777777888;;;===@@@BBBBBBAAAAAA@@@@@@AAABBBBBBGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGHHHIIIIIIIIILLLMMMIIIHHHFFFFFFHHHHHHHHHFFFFFFGGGKKKNNNSSSWWW[[[^^^ZZZTTTLLLGGGGGGIIIJJJJJJEEEHHHNNNRRROOOHHHGGGJJJBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>???>>>>>>===<<<<<<888888777777555444222222333333222222222111111000111000000000////////////------------------------...---,,,+++***+++,,,---,,,++++++++++++*********))))))))))))***************)))))))))*********)))******))))))))))))******************))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++333555333///---///...,,,------......///111333444555555555555666666666666222444666777777777999:::;;;===???AAABBBBBBAAA@@@AAA@@@???>>>===<<<<<<;;;DDDHHHIIIEEEEEEIIILLLLLLKKKKKKKKKKKKKKKJJJIIIIIIKKKLLLLLLKKKJJJJJJLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHKKKJJJJJJIIIHHHGGGFFFFFFFFFHHHLLLMMMLLLKKKJJJJJJHHHIIIJJJIIIFFFEEEDDDEEECCCBBBAAAAAABBB@@@>>>;;;999:::<<<======:::777555333333444444444333333222222222111111000/////////---............---------,,,,,,,,,,,,,,,+++***************************************************************+++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))++++++***)))))))))))))))************++++++++++++++++++++++++++++++++++++---------------------------------------.........---......///111333444555555666777666666777:::<<<===???AAADDDEEEDDDBBBAAAAAABBBBBBDDDFFFHHHJJJLLLMMMLLLKKKLLLMMMMMMLLLJJJKKK^^^rrrxxxsssjjj```YYYVVVWWWYYYZZZZZZYYYWWWVVVTTTTTTUUUVVVUUUTTTSSSRRRQQQUUUXXXWWWRRRPPPRRRUUUXXXVVVTTTQQQOOOOOOOOOOOOPPPPPPOOONNNMMMLLLKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHBBBBBB@@@???>>>>>>??????<<<<<<;;;:::999999999888888777555333333333333444777666444222000///......---------------------------,,,,,,,,,+++++++++***...------------,,,,,,,,,)))***+++,,,,,,,,,+++***************************))))))((((((((())))))***))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((()))(((((('''''''''''''''''''''''''''(((((((((((())))))*********++++++++++++,,,,,,,,,------------------...////////////.........---------...//////000222333333222333555777444444555666999<<<>>>@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEEEEDDDDDDDDDDDDEEEDDDFFFHHHIIIIIIIIIKKKMMMIIIHHHHHHIIIJJJJJJIIIGGGIIIJJJMMMQQQWWW\\\```bbbWWWPPPIIIFFFHHHKKKMMMMMMCCCEEEJJJOOOLLLEEECCCEEEAAABBBBBBCCCBBBAAA@@@???<<<<<<<<<<<<<<<;;;::::::666666666555444333222111222111111111000000000000000000000////////////...---------------------------,,,+++***+++,,,---...,,,,,,,,,,,,++++++++++++((((((((()))))))))******))))))***))))))))))))******))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,000222111...---000000------------...000111222333333333333444444444555555444555666555444444555666;;;===???AAABBBAAA@@@???@@@@@@??????>>>=========MMMPPPOOOKKKJJJMMMOOONNNKKKKKKJJJIIIHHHHHHGGGGGGJJJKKKLLLKKKJJJJJJLLLNNNPPPPPPOOOMMMLLLJJJIIIHHHJJJJJJIIIHHHHHHGGGFFFFFFGGGJJJMMMOOONNNLLLJJJJJJJJJKKKKKKIIIFFFDDDCCCCCCBBBAAAAAAAAAAAA@@@===;;;777888:::;;;:::888666444333333333444333333222222222222111111000/////////........................---------------,,,,,,+++))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))******++++++******))))))((((((''''''(((((()))+++***))))))(((((()))))))))))))))*********++++++++++++++++++++++++++++++---------------------------------....../////////------...///000222444555555666777666666777:::<<<>>>@@@BBBDDDCCCAAA???>>>@@@AAABBBCCCEEEHHHJJJKKKOOONNNLLLLLLMMMNNNMMMLLLNNN^^^nnnrrrnnnggg___YYYXXXYYYZZZ[[[ZZZWWWUUUSSSSSSTTTUUUUUUUUUTTTSSSRRRNNNSSSVVVTTTPPPMMMPPPSSSVVVUUUSSSQQQPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHFFFDDDCCCCCC@@@@@@??????>>>=========:::::::::999888888777777666555444222222222333333888777555333111//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********------------,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((('''''''''((())))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((%%%&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''''''''((((((((())))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,------...............------,,,,,,,,,------...///000111111000111333555333333444666888:::===>>>===>>>>>>???@@@AAAAAABBBCCCBBBBBBBBBBBBCCCDDDEEEDDDFFFIIIIIIIIIIIIJJJKKKIIIHHHHHHIIIKKKKKKJJJHHHMMMMMMMMMPPPTTTXXXYYYYYYQQQKKKEEEEEEIIINNNNNNMMMFFFEEEGGGKKKJJJCCC>>>>>>BBBBBBBBBBBBAAA???>>>===<<<<<<<<<;;;:::999888777444444444444444333222111111000000/////////000000000000////////////......------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++((((((((()))))))))******((()))******(((((()))******))))))(((((())))))*********)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++------******......,,,------...///000000111111111111111222333333444444444444555333222111333444:::;;;===???@@@@@@??????????????????????????????SSSVVVUUUPPPMMMMMMNNNLLLMMMKKKJJJHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLNNNPPPRRRRRRPPPNNNMMMKKKIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFHHHKKKNNNOOONNNLLLJJJJJJKKKLLLLLLJJJGGGDDDCCCCCCBBBBBBAAAAAABBB@@@>>>;;;888999999999888777666555222222222222111000//////222222111111000/////////......---------...//////---............---,,,,,,))))))))))))))))))))))))*********************************)))))))))))))))************************))))))************)))))))))((((((''''''(((((()))******)))(((((((((((()))((())))))))))))*********************************+++++++++++++++++++++++++++,,,---...////////////---------...///111222333444555666555555666999;;;===???AAAAAA@@@>>>======@@@@@@AAACCCEEEGGGIIIJJJOOOMMMKKKKKKLLLNNNNNNNNNSSS]]]gggiiigggddd___ZZZXXXYYYZZZZZZYYYVVVTTTRRRTTTUUUVVVVVVVVVUUUSSSSSSQQQSSSUUUTTTQQQPPPQQQSSSSSSSSSRRRQQQPPPOOONNNNNNMMMMMMLLLKKKKKKKKKLLLLLLKKKJJJHHHFFFDDDAAA???>>>AAAAAAAAAAAA@@@>>>===<<<888888888888777666555444555444222111111111222333666555444222000//////...++++++++++++++++++++++++************************---------,,,,,,,,,++++++***+++,,,,,,,,,+++***)))))))))))))))))))))))))))''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((()))))))))******))))))))))))************************+++++++++,,,,,,,,,---............---,,,,,,,,,+++++++++,,,,,,...///000000///000222333111333444777888:::;;;;;;999;;;<<<>>>???@@@??????@@@@@@@@@@@@AAACCCDDDEEEEEEGGGIIIJJJIIIHHHHHHIIIHHHGGGGGGHHHIIIJJJIIIHHHNNNLLLKKKMMMPPPRRRRRRQQQKKKFFFCCCEEEKKKNNNMMMJJJGGGDDDFFFLLLOOOKKKEEEBBBDDDCCCBBB@@@???===<<<;;;<<<<<<<<<;;;:::888777666222333333333333333222111000///.........///000000000000/////////.........------------------------***+++,,,,,,---------,,,++++++++++++************(((((()))))))))*********''')))******((('''(((***))))))(((((((((((())))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++)))++++++))))))---...,,,---......//////000000/////////000111111222333333222222222111000000222444888999:::;;;<<<===>>>>>>>>>>>>??????@@@AAAAAAAAAOOOSSSTTTPPPNNNOOONNNLLLOOONNNKKKIIIIIIJJJKKKLLLIIIJJJLLLLLLLLLMMMPPPRRRSSSRRRPPPNNNLLLJJJHHHHHHEEEEEEFFFFFFFFFFFFGGGGGGIIIKKKNNNNNNMMMKKKJJJKKKJJJKKKKKKJJJHHHFFFEEEFFFCCCBBBAAABBBBBBAAA>>><<<;;;::::::999888888777777444444444333222000///...222222111111000/////////---,,,++++++,,,---...///,,,------------,,,++++++))))))))))))))))))))))))******************************)))))))))((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))******)))(((((((((((((((((((((((()))))))))******************************************************)))***,,,---.........---...------...///000111222222333333333333444777999999<<<>>>>>><<<;;;<<<>>>???@@@AAABBBDDDGGGIIIJJJKKKIIIGGGGGGJJJNNNPPPQQQWWW\\\______aaabbb___ZZZVVVWWWWWWXXXWWWVVVUUUTTTVVVVVVWWWXXXWWWVVVUUUTTTSSSSSSTTTTTTSSSRRRRRRQQQOOOPPPQQQRRRQQQPPPNNNMMMNNNMMMKKKJJJIIIIIIIIIIIIGGGFFFEEEDDDBBB@@@>>>===???@@@@@@@@@???===;;;:::555666666666666444333222444333222000000111222222333222111000......------++++++++++++++++++++++++)))*********************---------,,,,,,,,,++++++***+++,,,------,,,******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''))))))))))))************))))))))))))************)))************++++++++++++,,,------......------,,,,,,++++++***++++++,,,...///000/////////111333111333555777999::::::999666888;;;===??????>>>===????????????@@@BBBEEEFFFEEEGGGJJJJJJIIIHHHHHHHHHGGGFFFEEEFFFHHHIIIHHHGGGLLLIIIHHHJJJNNNQQQQQQPPPHHHDDDBBBEEEKKKNNNKKKGGGGGGCCCEEEOOOWWWUUUPPPLLLFFFDDDBBB@@@===<<<;;;;;;===<<<<<<;;;999777666555222222333333333222222111000///...------...000000000/////////............------------------------)))***,,,---...---,,,,,,************))))))))))))))))))))))))************''')))+++***'''&&&(((***))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***------******...///,,,......///////////////......//////000111222222333///000111000000111333666666666777888999;;;<<<>>>======>>>???@@@AAABBBBBBGGGLLLOOONNNNNNQQQQQQOOOQQQPPPMMMKKKKKKLLLNNNOOOIIIJJJLLLMMMMMMNNNQQQSSSRRRQQQPPPNNNKKKIIIGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGJJJKKKMMMMMMLLLJJJJJJKKKHHHJJJKKKJJJIIIHHHHHHIIICCCCCCBBBBBBCCCAAA???<<<===<<<;;;999888999999:::888888777666444222000///222222111111000/////////++++++*********+++---...+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,------,,,,,,...............///000111000111111111111222555777777999;;;;;;::::::<<>>=========>>>>>>===;;;888777444555555666555333222111333222111000000000111222000000///------,,,,,,,,,************************)))))))))))))))*********+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++,,,,,,***'''%%%%%%&&&))))))))))))(((((((((((((((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++,,,+++******+++,,,...///////////////000111222333111111222333333444444555888888999::::::;;;<<<<<<===>>>>>>======>>>@@@CCC@@@DDDFFFFFFFFFHHHGGGDDDGGGGGGFFFFFFFFFFFFFFFFFFDDDGGGJJJLLLKKKKKKKKKKKKGGGGGGGGGHHHHHHJJJKKKLLLLLLFFFHHHTTT^^^[[[PPPHHHFFFDDDAAA>>><<<::::::::::::999888666555444444444444333222000000000111111111000000222444555333222///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''')))***++++++***)))'''******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((()))******++++++******+++,,,,,,---............---,,,++++++++++++,,,...///000000111444666333222111000000000222222666555555555777:::===???<<<<<<===>>>@@@AAABBBCCCFFFHHHLLLPPPRRRRRRRRRQQQUUURRRLLLGGGGGGLLLVVV\\\UUUSSSOOOKKKHHHIIILLLOOOPPPPPPOOOMMMIIIGGGGGGHHHJJJIIIIIIHHHHHHHHHHHHIIIKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHIIIIIIGGGEEEBBB@@@AAAAAA@@@@@@???>>>======>>>===:::888666555555555999777444111/////////000////////////...............---+++******+++---...------,,,,,,+++***))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,---******+++++++++,,,,,,,,,---------.........//////000000000111222222333333666777888999;;;<<<======;;;;;;<<<===???BBBDDDFFFCCCCCCDDDFFFIIIMMMPPPRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRVVVVVVVVVUUUSSSQQQNNNMMMNNNLLLKKKJJJKKKLLLKKKJJJIIIKKKNNNRRRSSSQQQLLLHHHGGGFFFEEEEEEGGGIIIIIIHHHDDDCCCBBB@@@>>>===;;;;;;===>>>>>>===;;;888555333666666555444444333222222222222111111000/////////---......///...,,,+++***))))))************))))))))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))***+++)))'''%%%%%%&&&''''''''''''''''''((((((''''''''''''''''''''''''(((((()))))))))*********++++++++++++++++++++++++++++++******+++,,,...///............///000111111111222222333333444555555777777888999:::;;;<<<<<<<<<===>>>>>>===>>>@@@AAA???CCCEEEDDDEEEGGGFFFCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFHHHLLLMMMLLLLLLKKKLLLIIIIIIIIIJJJJJJKKKLLLLLLMMMHHHIIISSSYYYUUUMMMFFFDDDCCC@@@>>><<<;;;::::::<<<:::999666444333222222333222111000000000000000111000000111333333222111............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))***++++++))))))******+++,,,,,,---------,,,++++++++++++,,,,,,---/////////000333555222111000000000000111222444444444444666999<<<===<<<===>>>???@@@AAABBBCCCGGGIIIMMMPPPRRRRRRRRRQQQRRROOOKKKFFFFFFJJJRRRWWWYYYYYYWWWQQQIIIFFFIIIMMMOOOOOONNNKKKHHHFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIIIIIIIIIIJJJKKKGGGHHHHHHHHHGGGEEECCCAAA@@@@@@??????>>>>>>======>>><<<:::888666555555555666555222000......//////000000////////////.........---,,,++++++,,,---...---,,,,,,+++******)))))))))))))))*********++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))((((((((())))))((((((((((((((((((((((((((((((((((((((())))))******++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------......//////000111111111555555666888999:::;;;<<<<<<<<<;;;<<<===>>>@@@AAABBBBBBCCCEEEHHHLLLOOOQQQVVVUUUSSSRRRPPPNNNMMMLLLOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSQQQOOOMMMLLLNNNLLLJJJJJJKKKLLLKKKJJJIIIIIIKKKMMMNNNLLLHHHEEEGGGEEEDDDDDDEEEEEEDDDCCCCCCBBBAAA???===<<<::::::;;;<<<<<<<<<:::777444333555555444444333222222111222222111111000/////////---.........---,,,+++***))))))************))))))((((((((((((((((((((((((++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%%%%%%%&&&'''''''''((('''''''''''''''''''''''''''''''''((((((((())))))************************+++*********+++,,,---...---,,,,,,------...///000111222222333333444555555666666777888999:::;;;;;;:::<<<>>>???>>>>>>???@@@>>>BBBDDDCCCCCCFFFEEEBBB@@@AAABBBCCCEEEFFFGGGHHHGGGJJJMMMNNNMMMLLLLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJKKKHHHHHHMMMPPPKKKFFFCCCBBBAAA???===<<<;;;::::::<<<;;;999666333222000000000000000000000000000///000/////////111222111///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((()))*********((((((((()))******+++++++++++++++***++++++,,,---+++---.........///222444111000000//////000111111222222222333444777999;;;;;;<<<===>>>@@@AAABBBBBBFFFHHHJJJMMMNNNOOONNNMMMNNNLLLIIIFFFDDDGGGLLLPPPWWWZZZ[[[UUUKKKFFFIIINNNLLLMMMLLLJJJGGGEEEEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJIIIHHHHHHIIIKKKLLLGGGGGGHHHGGGFFFDDDBBB@@@>>>>>>>>>==================<<<:::888666555555555333222000///......///000111000000000/////////......---,,,++++++,,,---...,,,,,,++++++***)))))))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++))))))*********+++++++++,,,------...//////000000333333444555777888999:::<<<;;;;;;:::;;;;;;<<<<<>><<<;;;999999888999::::::999777555333444444333333222111111111222111111000000//////...---------------+++******((())))))******))))))(((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''((((((((()))))))))*********************************++++++,,,------,,,,,,,,,,,,---...///000111111222222333444444444444444555777888999::::::999;;;>>>???>>>===>>>>>>>>>BBBCCCAAABBBEEEEEEBBB??????@@@BBBCCCDDDEEEFFFGGGIIILLLMMMLLLJJJJJJJJJGGGGGGGGGGGGGGGGGGFFFFFFFFFCCCDDDFFFFFFBBB@@@AAA???>>>===<<<<<<;;;:::::::::999777555333111111000/////////000000000000///111///......///000///............---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((())))))***((((((((())))))*********)))))))))******+++------***,,,---------...000222//////////////////000000000000000111333555666888999:::;;;<<<===>>>???@@@BBBCCCEEEHHHIIIIIIHHHHHHJJJJJJHHHFFFDDDEEEHHHJJJOOORRRSSSQQQLLLIIIKKKOOOJJJJJJJJJGGGEEEDDDDDDEEEBBBCCCDDDFFFGGGIIIIIIJJJJJJJJJIIIHHHHHHIIIKKKLLLHHHHHHGGGFFFDDDAAA???>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;999888666555444444111000000//////000000111111111111000//////............---,,,,,,---......++++++******))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&)))))))))************+++)))))))))************+++,,,,,,------.../////////222222333444666777888888:::::::::::::::;;;;;;<<<@@@@@@AAABBBDDDGGGJJJLLLJJJJJJHHHHHHIIIKKKMMMOOOMMMLLLLLLLLLMMMNNNOOOOOOKKKKKKKKKLLLLLLKKKKKKKKKGGGFFFFFFIIIKKKMMMMMMLLLNNNJJJGGGEEEDDDEEEDDDDDDKKKJJJHHHHHHHHHGGGEEECCCAAA@@@???>>><<<;;;:::999777888999:::999888666444222222222222111111000000111111111000//////......---------,,,++++++***)))(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%'''(((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,------------...///000000000000111111222333333333222333444555777888999999888:::===>>>=========>>>>>>AAABBB@@@AAADDDDDDBBB???@@@@@@AAABBBBBBCCCCCCEEEHHHJJJJJJIIIGGGFFFFFFEEEFFFFFFGGGFFFFFFEEEDDDCCCAAAAAACCCBBB??????CCC======<<<<<<;;;::::::999666555444333222222222222......//////000000111111111///------.........---...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))))))))))))))************((((((((()))***+++,,,---)))+++,,,,,,+++,,,...000------......////////////...//////000111333444555666666777999:::;;;<<<===@@@AAABBBDDDEEEFFFFFFFFFHHHHHHHHHFFFDDDDDDEEEGGGHHHHHHGGGIIIJJJKKKJJJIIIGGGHHHHHHFFFDDDCCCDDDEEEDDDEEEFFFHHHJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHFFFDDDAAA>>><<<:::::::::::::::::::::::::::999999888777666444333222000000000000111111222222111111111000///......------------,,,,,,---------******))))))))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((()))))))))*********************++++++++++++,,,,,,------...//////000111222333444555666777888777888999;;;<<<===>>>>>>?????????@@@BBBEEEGGGIIIEEEEEEEEEFFFHHHKKKOOOQQQMMMLLLLLLKKKKKKKKKKKKLLLIIIIIIIIIIIIIIIJJJJJJKKKCCCCCCEEEHHHMMMOOOOOOOOOPPPMMMIIIFFFFFFGGGGGGGGGKKKJJJIIIIIIJJJIIIGGGEEEAAAAAA@@@???===<<<;;;;;;888999:::;;;:::999777666222222111111111111000000111111000000///.........---,,,,,,+++******))))))(((((())))))))))))((((((''''''''''''''''''''''''******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,------------...///000000...//////000111111222222000111222444555777888999888:::<<<===<<<<<<===>>>===@@@@@@>>>???BBBCCC@@@@@@@@@@@@AAAAAABBBBBBBBBDDDFFFHHHHHHFFFDDDCCCCCCEEEFFFGGGHHHHHHGGGFFFFFFDDD@@@???BBBBBB@@@AAAEEE<<<<<<<<<;;;;;;999888777444333333222222222222222//////......///111222444333000...,,,---------,,,------------,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))))))))))))))*********(((((((((((()))***+++,,,)))***++++++***+++---///+++,,,---...............---...///000111222222333333444555666888999::::::???@@@BBBDDDEEEFFFGGGGGGFFFGGGGGGFFFDDDCCCDDDEEEFFFCCCAAABBBFFFGGGEEEBBBFFFFFFFFFEEECCCCCCDDDEEEGGGHHHIIIKKKKKKKKKJJJJJJDDDEEEGGGHHHIIIHHHHHHGGGEEEDDDCCC@@@>>><<<::::::999999999888888888888888666666666555444333111111000000000111111222222222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,---......//////000000111333444555666777555666999;;;===???@@@@@@>>>>>>>>>???@@@BBBDDDFFFEEEEEEEEEEEEGGGIIIKKKLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKCCCCCCFFFJJJNNNPPPPPPOOOOOOLLLJJJIIIJJJKKKKKKJJJHHHHHHGGGHHHHHHGGGEEEBBBAAA@@@@@@???===<<<<<<;;;888999:::;;;;;;999777555111111111111111111111111111000000//////......------,,,+++***))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((***+++,,,,,,++++++++++++++++++,,,---...///------......///000000000///000111333444666777888999:::;;;;;;:::;;;===???;;;======;;;<<>>>>>>>>???@@@BBBCCCDDDDDDCCCFFFHHHHHHEEECCCBBBAAACCCDDDFFFGGGHHHGGGFFFFFFDDD???===@@@AAA@@@???AAA;;;<<<<<<;;;:::888777555444444333111111000000000111000...---...111555777444111...------------,,,---------,,,,,,,,,++++++************************''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++((()))******))))))+++---)))***,,,---.........---------///000111111222222333333444666777888999:::>>>>>>@@@BBBDDDEEEGGGGGGCCCDDDEEEDDDBBBBBBCCCDDDDDDBBB@@@@@@BBBCCCCCCBBBEEEFFFFFFEEECCCCCCDDDFFFFFFGGGHHHIIIHHHGGGEEEDDD@@@BBBFFFIIIIIIHHHEEEDDD??????>>>===<<<<<<<<<<<<999888888777777666666666444444444444333111000/////////000000000000000000000000///...---,,,++++++***++++++++++++++++++***((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))******++++++++++++,,,,,,******++++++,,,---------......///111222333444555444666888;;;===>>>??????============???@@@BBBDDDCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGIIIJJJKKKLLLJJJIIIIIIHHHHHHIIIJJJKKKFFFGGGHHHKKKNNNOOONNNLLLJJJIIIIIIKKKMMMMMMLLLJJJIIIHHHGGGGGGGGGEEEAAA>>>??????>>>===<<<<<<;;;;;;888999::::::999777555444222222222222222222222222000000000///......---------,,,***)))(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&((()))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((***+++,,,,,,++++++************+++,,,---...,,,,,,------.../////////...///000222444666777888::::::;;;:::999:::===???888;;;;;;888999===>>><<<<<<===>>>@@@BBBDDDFFFGGGDDDFFFHHHHHHEEECCCAAAAAA???AAACCCEEEFFFFFFEEEDDDCCC<<<999<<>>===>>>AAAEEEIIIJJJHHHDDDBBB:::::::::;;;;;;===>>>???999888888777666555555444222333333333222000///.........///////////////...000///...---,,,+++******)))******++++++******)))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))************++++++++++++)))))))))***++++++,,,,,,,,,---...///000222333333444666888;;;<<<===============<<<===>>>???AAACCC@@@AAABBBDDDEEEFFFFFFFFFCCCCCCDDDFFFIIIKKKMMMOOOKKKJJJIIIIIIIIIJJJKKKLLLJJJJJJKKKMMMNNNNNNLLLIIIFFFFFFHHHKKKNNNNNNLLLJJJKKKJJJIIIHHHGGGDDD???<<<>>>>>>===<<<;;;;;;::::::777888999999888666333222222222222222222222333333000000000///......---------+++***((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%''''''(((((('''&&&%%%%%%((()))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***,,,000333555666666666888888999:::;;;;;;;;;;;;999:::;;;<<<============BBBCCCDDDCCCAAAAAACCCDDD@@@AAABBBCCCCCCBBBAAA@@@???@@@BBBDDDCCCBBB???>>>AAA???======???@@@>>><<<@@@===:::999888777555444444333222111000000000000000000000000////////////444333111///...---......,,,,,,,,,+++++++++************))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))***+++,,,,,,------...------......///000111222222222333444555666777777:::===?????????@@@@@@???>>>===<<<===>>>@@@BBBCCCBBBAAA@@@???@@@AAAAAADDDDDDCCCAAA@@@@@@BBBDDD@@@DDDGGGEEE@@@>>>???BBBEEEDDDDDDFFFIIIHHHEEEAAA@@@===:::;;;>>>@@@@@@>>>888777666555444333222222333222000........./////////............---------......---------,,,,,,,,,******))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))************)))+++,,,,,,+++***,,,---------......///000000000444555555777888999:::;;;888888999:::<<<>>>@@@AAA===???AAABBBBBBCCCEEEGGGCCCCCCDDDIIIOOORRRPPPMMMLLLKKKJJJJJJKKKLLLNNNOOOOOOOOOOOOOOOOOOOOONNNNNNJJJJJJKKKOOOTTTTTTQQQNNNMMMJJJGGGDDDDDDCCCBBBAAA===<<<;;;999888777666666777777777777666555444333333333333222222222111111000//////...------,,,,,,************************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------***,,,///222555666666555777888999::::::;;;;;;;;;::::::;;;<<<============AAABBBCCCBBBAAA@@@BBBDDDBBBBBBCCCDDDCCCCCCBBBAAA???@@@BBBDDDDDDBBB@@@???@@@>>>======???@@@>>><<<@@@>>>;;;:::999888777555444333222111000000000000000000000000/////////...222000///---,,,,,,,,,,,,++++++++++++*********)))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''((())))))******)))******++++++,,,,,,,,,------------...///000111222222222222333555666777777:::===????????????@@@???>>><<<;;;;;;<<<>>>???CCCCCCBBBBBBBBBCCCEEEFFFHHHGGGEEEAAA??????AAADDDDDDEEEFFFCCC@@@@@@DDDHHHIIIGGGFFFFFFGGGFFFBBB???<<<;;;999999:::;;;;;;;;;999999888666555444333222333222111000000///000000///............---------...------------,,,,,,,,,******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))******)))+++,,,,,,+++***,,,---------......//////000000333444555666777999::::::999999:::;;;===>>>@@@AAA>>>@@@BBBCCCCCCCCCEEEFFFIIIJJJLLLNNNQQQRRRQQQOOOOOOOOONNNOOOOOOQQQRRRSSSNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPRRRSSSRRRPPPMMMMMMJJJFFFDDDCCCBBBAAA???>>>===;;;999888777777777555555666555555444333222333222222222222111111111/////////...---,,,,,,,,,************************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''''''''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%(((((((((((()))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,+++,,,///111333444444444666777888999999::::::::::::;;;<<<===>>>>>>>>>>>>AAABBBBBBAAA@@@@@@AAACCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAACCCDDDDDDCCCAAA@@@???=========?????????===@@@>>>;;;::::::999777666444333222111000000000000000000000/////////......///...---+++******************)))))))))))))))((())))))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((()))*********************+++++++++------------...///000000111111111222333444555666777:::===????????????@@@AAA@@@>>>===<<<<<<===>>>CCCCCCCCCCCCDDDFFFHHHIIIKKKIIIGGGCCC??????AAADDDEEEDDDCCC@@@>>>@@@GGGMMMMMMKKKHHHFFFDDDBBB???===;;;;;;;;;:::888777888999:::999888777666444333333333333333333222111000//////............---------------------,,,,,,,,,,,,******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))+++,,,,,,+++***,,,------------...//////000000222222333555666777888999:::;;;;;;<<<===???@@@@@@???AAAEEEFFFFFFEEEEEEEEENNNPPPRRRSSSRRRQQQPPPQQQQQQQQQQQQRRRSSSUUUVVVWWWOOOOOOOOONNNNNNNNNMMMMMMQQQSSSUUUTTTRRROOONNNMMMLLLIIIEEECCCAAA@@@???===>>>===<<<:::999888777777444444444444333222111111222222111111111000000000///......------,,,,,,+++************************(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''''''''((((((((()))))))))))))))************+++***++++++++++++,,,,,,,,,+++,,,...000222333333333555555666777888888888888;;;;;;<<<===>>>>>>>>>>>>AAABBBCCCBBB@@@@@@BBBCCCEEEEEEDDDDDDCCCCCCBBBBBB@@@AAABBBDDDDDDCCCBBBAAA============>>>???>>>>>>>>><<<999888999888777666444333222111000000000000000000/////////.........------,,,+++******))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))******************))))))))),,,,,,,,,,,,---...///000000000000111222333444555777:::===???>>>>>>>>>>>>DDDCCCAAA@@@????????????CCCBBBBBBBBBCCCEEEGGGHHHHHHHHHGGGEEEBBBAAAAAABBBAAAAAA@@@>>>===AAAGGGKKKNNNLLLHHHEEEBBB@@@>>>======???@@@===999777888:::888888777666555444333333222333333444333111000...///............------------------,,,,,,,,,++++++******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((()))))))))))))))((((((((()))+++,,,,,,+++***,,,---,,,,,,---......//////000111111222333555666777888;;;<<<===>>>>>>????????????CCCFFFHHHHHHFFFEEEEEENNNQQQTTTSSSPPPOOOPPPRRRQQQQQQRRRSSSTTTUUUWWWWWWRRRQQQQQQPPPPPPOOOOOOOOOOOORRRUUUSSSPPPMMMMMMNNNKKKHHHDDDAAA@@@???===<<<>>>===<<<:::999888888777444444444444333222111000111111111000000000//////------------,,,,,,++++++************************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,---///000111111222333444555666777777777777:::;;;<<<===>>>>>>>>>>>>BBBCCCCCCBBBAAAAAABBBDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@BBBCCCCCCCCCBBBBBB======>>>>>>=========>>>;;;999777666777777666555444333222111000000000000////////////............,,,,,,,,,,,,++++++******''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))***)))))))))))))))))))))+++++++++,,,,,,---...////////////000111222333444666999<<<======<<<<<<===BBBBBBAAA@@@@@@?????????BBBAAAAAA@@@@@@BBBCCCDDDCCCEEEHHHHHHFFFCCCBBBBBB@@@AAAAAABBBBBBDDDFFFIIIKKKJJJHHHEEEBBB@@@@@@@@@>>>@@@AAA???:::777888:::555555555444444333333222111222222333222000///...///............---------------,,,,,,,,,+++++++++******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((())))))(((((((((((((((((()))+++,,,,,,+++***,,,---,,,,,,------.../////////000000111333444555666777;;;;;;===>>>????????????@@@CCCGGGIIIHHHGGGFFFFFFNNNQQQSSSSSSPPPOOOQQQTTTQQQQQQRRRSSSUUUUUUVVVVVVQQQPPPPPPOOONNNNNNMMMMMMIIILLLOOOOOOLLLKKKLLLNNNJJJGGGCCCAAA@@@>>>===;;;>>>===<<<:::999888777777444444444444444333111111000000/////////.........,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))************++++++++++++,,,,,,------...///000000222333444555666666666666999:::;;;<<<============AAABBBBBBBBB@@@@@@AAACCCAAAAAA@@@@@@@@@@@@AAAAAA??????@@@AAABBBBBBBBBBBB===>>>???>>><<<;;;<<<===999777555555666666666555444333222111000000000000/////////.........------,,,,,,------,,,+++******&&&''''''''''''((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((())))))((((((((((((((()))))))))++++++++++++,,,---...............///000111222333444777:::<<<;;;:::::::::=========>>>>>>>>>??????AAAAAA@@@??????@@@BBBBBBCCCEEEIIIJJJHHHFFFDDDCCCCCCDDDFFFGGGHHHHHHHHHGGGFFFGGGGGGEEECCCAAAAAAAAA===>>>>>>===:::777666666333333333333333444444444222222222222111000///...///............---------,,,,,,,,,,,,++++++++++++******))))))))))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''(((((())))))))))))+++,,,,,,+++***,,,---,,,,,,,,,---......//////000000111333444555666777999:::<<<>>>???????????????BBBFFFHHHHHHHHHHHHIIIOOOPPPRRRRRRQQQRRRSSSTTTQQQRRRSSSTTTTTTUUUTTTTTTMMMLLLLLLKKKJJJIIIHHHHHHDDDFFFHHHJJJJJJKKKLLLMMMIIIFFFCCC@@@@@@???>>>======<<<;;;999888777666666444444444444333222111111/////////.........------++++++++++++++++++++++++))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************++++++++++++,,,,,,,,,------...//////111222333444555555555555888999:::;;;<<<<<<<<<<<>>>>>???AAA>>>============>>>@@@AAA>>>>>>???@@@@@@AAAAAABBB>>>???@@@>>>;;;::::::<<<999777555555777777777666444333222111000000000000//////.........---------++++++,,,,,,,,,+++***)))&&&'''''''''(((((((((((('''((((((((()))))))))***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((()))&&&''''''(((((()))))))))************+++,,,---...---------...///000222222333666999:::999888888888888999;;;===>>>???@@@AAAAAAAAA@@@AAAAAACCCEEEFFFIIIJJJKKKJJJHHHFFFFFFGGGHHHHHHHHHIIIIIIIIIHHHFFFDDDFFFHHHGGGCCCAAA@@@AAA===<<<;;;;;;:::999666333111111222333444555666777444333222111111111111111///............---------,,,,,,,,,++++++++++++*********))))))))))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******)))+++,,,,,,+++***,,,---+++,,,,,,------......///000111222333444666777777666888;;;===?????????>>>???AAADDDFFFGGGGGGIIIKKKPPPOOONNNNNNPPPQQQPPPPPPOOOOOOQQQQQQQQQQQQPPPOOOJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBCCCEEEIIIKKKLLLKKKHHHEEEBBB@@@@@@@@@???>>><<<;;;:::888777666555555333333333333222111000///.........------------,,,*********+++++++++++++++))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************+++++++++---,,,,,,,,,,,,---...///111111222333444444444444888888999:::;;;;;;;;;;;;===>>>>>>===<<<<<<===???;;;;;;:::;;;<<<===???@@@======>>>???@@@@@@AAAAAA>>>@@@AAA???;;;999999;;;999888666666777888888777444333222111000000000000//////.........---------******+++,,,,,,+++))))))'''''''''((((((((())))))'''((((((((())))))******)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((()))******************+++,,,---...---------...///000111222222555888999888777777777888999;;;>>>@@@BBBCCCDDDAAAAAAAAABBBDDDGGGIIIJJJQQQPPPMMMJJJGGGFFFHHHJJJJJJIIIGGGGGGGGGGGGFFFEEECCCFFFIIIHHHDDDAAA@@@@@@???<<<:::;;;<<<;;;777333111111222444666777888999666555333222111111222333//////.........---------,,,,,,,,,+++++++++************))))))))))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++)))+++,,,,,,+++***,,,---++++++,,,------......///111111222333555666777777555777:::===?????????>>>>>>@@@CCCEEEFFFGGGJJJMMMPPPMMMJJJJJJLLLNNNLLLJJJKKKLLLMMMMMMMMMLLLKKKJJJKKKJJJJJJIIIGGGFFFEEEEEECCCAAAAAADDDIIILLLKKKIIIGGGEEEBBBAAAAAAAAAAAA@@@;;;;;;999777666555555444222222222111111000///.........---------,,,,,,,,,******************++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))*********+++++++++,,,,,,++++++,,,,,,---...///......///111333555666666666777777777888888888======<<<;;;;;;;;;;;;<<<@@@???===;;;<<<===@@@AAA>>>CCCFFFBBB???@@@@@@>>>AAA@@@===;;;999888777777444444444444444444333333222222111111000/////////...------,,,,,,++++++***,,,,,,,,,+++***)))((((((***)))(((''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,...///000///000111333111333555666666777999:::<<<;;;:::<<<>>>@@@AAAAAA>>>???@@@BBBDDDEEEGGGGGGPPPTTTVVVOOOEEEAAADDDIIIEEEEEEFFFFFFFFFFFFEEEDDDHHHEEEAAAAAABBBBBB???<<<;;;::::::999777555444333222222222333333333444444222111111000///......---///............---------+++++++++***)))(((((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++++++++++++++++++++...///000111222333444444555555666888999:::<<<<<<@@@@@@AAABBBDDDFFFGGGIIIFFFFFFGGGGGGGGGHHHHHHHHHKKKIIIHHHFFFFFFGGGIIIJJJGGGGGGFFFFFFEEECCCBBBAAA???@@@CCCEEEGGGGGGGGGGGGFFFDDDCCCCCCDDDCCCAAA???;;;;;;;;;:::888555333111000000111222111000///.../////////...------,,,,,,,,,,,,***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))))))))*********++++++,,,++++++++++++,,,------////////////111333555666444555555777888999::::::<<<;;;;;;;;;;;;;;;<<<<<>><<<<<<===???BBBCCC@@@EEEGGGDDDAAABBBBBBAAA@@@>>><<<999888777666777444444444444333333333333222222111000000//////......------,,,,,,+++******++++++++++++***)))(((((())))))(((((((((((()))))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))*********+++++++++,,,,,,---...////////////000222000222444555555666888:::888888888999;;;===>>>>>>@@@AAAAAABBBCCCCCCDDDDDDIIIMMMPPPMMMFFFBBBCCCFFFBBBBBBCCCCCCCCCDDDDDDDDDEEECCCAAA@@@@@@???===<<<:::::::::999888666555444333333333333333333333333111000000000///.....................---------,,,++++++******)))(((((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))++++++++++++++++++++++++---...///000111222333333222333444555777888999:::<<<<<<>>>@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCAAAAAABBBDDDEEECCCCCCCCCDDDCCCCCCBBBBBB@@@AAABBBDDDEEEEEEFFFEEEFFFEEECCCBBBBBBAAA>>><<<999999999888666444222000000111222222222111////////////......---,,,,,,,,,,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))************++++++******++++++,,,---...//////000111333444555222333444666888999;;;;;;::::::999::::::;;;<<<===>>>=========>>>@@@CCCEEE@@@DDDFFFCCCAAACCCCCCAAA===<<<:::888666555555555444444444333333333222222111111111000//////......---------,,,++++++******++++++++++++***)))((((((((((((((())))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((())))))*********++++++++++++---...//////...---...000///111333444444444666888666666666777888:::<<<===BBBBBBBBBAAAAAAAAAAAA@@@AAADDDGGGHHHFFFDDDCCCDDD@@@@@@?????????@@@BBBCCC@@@AAAAAA???===;;;;;;<<<:::::::::999999777666666444444333333222111111111//////////////////......------------,,,,,,,,,,,,+++******))))))(((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))******************++++++,,,,,,---...///000000111000000111222444555666666666888;;;>>>@@@AAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@??????@@@AAABBBAAABBBCCCDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDEEEEEEGGGEEEBBB@@@???===:::888888888777666444222000///111111222333222111000//////......------,,,,,,+++++++++***)))((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))*********************+++,,,,,,......//////111222333333222333444555666888999999777777888888:::;;;<<<===???>>>======>>>@@@BBBCCC>>>AAABBB??????AAAAAA???;;;999777666444444444444444444333333222222111111111000000//////...------------,,,,,,+++************************)))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((()))))))))************+++---...///...---,,,---......000222222222222444666555666777777888999;;;===AAAAAA@@@@@@@@@@@@??????===>>>???BBBDDDFFFFFFEEEAAA@@@>>>======>>>???AAA>>>@@@AAA???;;;999:::<<<999999999999999888777777444444333222111000//////.....................///---,,,,,,,,,++++++++++++******))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))***************+++++++++,,,---....../////////000111222333444444333666:::>>>AAAAAA@@@???@@@@@@@@@????????????>>>BBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEAAAAAABBBCCCDDDEEEGGGGGGGGGDDD@@@>>><<<:::777555777777666555333222111000111222333333333222000///......------,,,+++++++++******)))))))))))))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))***))))))))))))***++++++,,,---...///000000111111222333333444444555555555666666666777999:::<<<===??????>>>=========>>>>>><<>>888777555444333333444444444333333222111111000000000000//////...------------,,,,,,++++++***))))))))))))*********)))((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********,,,---...---,,,+++,,,------///000111000000222444222444666666666777999<<<======>>>>>>??????@@@@@@>>><<<;;;===AAAFFFHHHIIIDDDBBB@@@>>>======>>>???===???@@@>>>:::999:::<<<999999999999999888777666444444333222000///......---------------.........++++++++++++************)))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))******************+++,,,,,,,,,---//////000000111222333333444777;;;???BBBAAA@@@>>>========================CCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCC@@@AAACCCDDDFFFHHHIIIJJJFFFCCC???<<<:::888666444777777666444333222111111111111222333222111000///---------,,,++++++*********)))))))))))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))((())))))***+++***+++,,,---............111111111222222222222222555555666666888999:::;;;>>>===<<<;;;;;;:::::::::===>>>===;;;>>>BBBCCC???777666444333333333444444444333333222111000///////////////...------,,,,,,,,,,,,,,,+++******))))))((())))))******)))(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***+++,,,,,,+++***+++---,,,---////////////000222///111444444222333666::::::;;;<<<===>>>???@@@@@@???<<<:::;;;???DDDHHHKKKDDDCCCAAA???>>>>>>??????<<<======<<<:::999999:::999999999888888666555555333333222111000///...------------------------,,,+++*********))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))******)))*********+++++++++,,,...//////000111111222222444777;;;>>>@@@@@@>>>===;;;<<<<<<<<<============AAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBAAA@@@???@@@BBBDDDGGGHHHIIIIIIIIICCC@@@<<<:::999888666555777666555333222222111111000000111222111000///...---,,,,,,++++++******))))))((((((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((((()))******))))))+++,,,------,,,,,,......//////000111222222555555555666777888999::::::999999999999888888888;;;<<<:::999<<>>666555444333333333444555333333222111000///......//////......---,,,,,,+++,,,,,,++++++***)))))))))(((((()))))))))))))))((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###############$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))(((***++++++******,,,---+++,,,......------///000...111444333111222666:::::::::;;;<<<===>>>??????============???BBBEEEHHH@@@@@@@@@@@@AAAAAAAAAAAA<<<:::999999999999888777999999888888666555333222222222111000//////.........---------,,,+++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))*********************+++++++++---......//////000000111333555888;;;<<<;;;:::999::::::;;;<<<===>>>????????????@@@AAABBBBBBBBBBBB??????@@@@@@AAAAAA@@@@@@AAACCCFFFHHHIIIGGGEEEDDDAAA>>>;;;999888888888777555444333111000000000111//////000111000///...---,,,,,,,,,+++******))))))(((((((((((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******'''(((***+++,,,,,,+++******+++,,,...///111222333666555555666666777888999666666777777888888888888888999777555999??????;;;666555444333333333444555333333222111000///...---///......------,,,++++++,,,,,,++++++***)))))))))(((((()))))))))))))))(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))''')))***+++******,,,...+++,,,------------...//////333666666333333888<<<:::;;;;;;<<<<<<=========;;;===???@@@???@@@BBBEEE======???AAABBBBBBCCCCCC;;;888666666999999777444999999888777555444222111111111000000//////............---,,,,,,+++******))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***************++++++++++++---------....../////////222333555777888777666666999:::;;;<<<>>>???@@@@@@>>>???@@@BBBBBBCCCCCCCCC>>>>>>@@@AAABBBCCCCCCCCCBBBDDDGGGIIIHHHEEEAAA???@@@===:::888888999999999444333111000/////////000...///000000000///---,,,,,,,,,++++++***)))))))))(((((((((((()))***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((******))))))((((((((('''))))))*********+++++++++------......//////000000444444333333555888<<<>>>777777888999::::::;;;;;;<<<;;;:::888888888999999777777666444444333333333333111000.........//////......---,,,,,,,,,------+++++++++************)))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((++++++*********************+++---,,,++++++,,,...111333555666555555666777;;;:::888777888:::<<<>>>======>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????<<<888444333555777777666999888777666555333111///000000000000000000000000///......---+++***))))))------,,,,,,+++***))))))))))))((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%################################################!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******+++,,,,,,---...///000111000222444555666777999;;;888999;;;<<<>>>???@@@@@@>>>???@@@BBBCCCDDDDDDDDD@@@@@@AAABBBCCCDDDEEEEEEAAAEEEGGGGGGCCC??????@@@BBB===777555777999::::::666666555333111000///...000000000///......------+++++++++************)))************)))))))))((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))(((((((((''''''''')))))))))*********++++++------......//////000000333222222222333666999;;;666777888999;;;<<<>>>>>>>>><<<:::888777666666666666555444333222222222222222222111000////////////------,,,++++++++++++,,,+++++++++*********))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''************************)))+++,,,,,,++++++,,,---///111333444333333444555666555555555666999<<>>>>>>>>===:::777666888999999888888666444444666666333000333333222111000000/////////...---,,,+++******)))******)))(((((('''&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%################################################""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))************++++++,,,...///000000222444555555666888:::::::::<<<===>>>>>>>>>>>>>>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGDDDEEEDDDBBB@@@>>>>>>???@@@<<<777666777999::::::444444333333222111000000000000//////......------+++++++++*********))))))*********)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&))))))))))))************,,,------...//////000000222111000000111444666888666777888:::<<<>>>???@@@???===;;;999666555444333444444333222111111111111222222222222111000///...---,,,++++++*********+++++++++*********))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))************)))***,,,+++******+++------///111111000000111222111000111222555888<<<>>>@@@@@@@@@@@@????????????@@@@@@@@@???>>>======<<<<<<:::888888999:::999888888666555666888888555333555444333222111///............---,,,+++******)))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%#########$$$$$$$$$$$$%%%######################################################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))******)))))))))***+++,,,---...///111333444444555888999;;;;;;<<<============<<>>>>>>>>======<<<:::888777888::::::999333333333222222222222111000000//////...---------++++++*********)))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******,,,,,,------...///000000222111111000111333555666777777888:::;;;===>>>???===<<<;;;999777555444333444333222111111111111111222222333333222111///......---,,,+++*********+++************))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))***+++,,,,,,++++++,,,...+++---///000//////000111/////////111444777:::<<>>===<<<<<<999888888888888888777666888;;;??????===999666555444444333222111000//////------,,,,,,+++******)))*********))))))(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%############$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))******))))))***+++,,,---------///222333333444666888999:::;;;<<<============AAAAAACCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@>>>>>>@@@AAA>>><<<999888888888999999999999444333333222222111111111000//////......---,,,,,,************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))++++++,,,---...///000000222222222222333444666666888888999999:::::::::;;;<<<;;;:::999888666555555444333222222222222222222222222333333222111///...//////---,,,,,,+++++++++*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))+++,,,------,,,,,,---...+++---/////////...///111000000111222444666888999;;;;;;<<<===???@@@AAAAAAAAA@@@@@@???>>>=========999999999999888888888888;;;DDDLLLJJJAAA888666777222222222111111111111111,,,,,,,,,++++++******)))+++***************))))))$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))+++*********+++,,,------,,,...000111222333555777666777999;;;===??????@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBB>>>======AAADDDDDD???;;;777777888888888888888888666555444333111000///.../////////...------,,,,,,*********)))))))))(((((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((******+++---...///000111222222222333444555777777999999999999999999999999<<<<<<;;;;;;999888666555333333222222111222222333222222222222111000///...000///...---,,,+++++++++******)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))***,,,------,,,+++---...+++---//////......///000111111222222333555666777888999:::<<<===???@@@AAA>>>>>>>>>>>>============<<<<<<===;;;:::999:::<<<@@@IIIPPPLLLAAA777555777000000000000000000000000,,,,,,++++++************(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$"""""""""############$$$################################################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''((())))))++++++******+++,,,,,,---+++---///000000111444666555666888;;;===???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB:::<<>>;;;666888999888777666777888777666555333111000......//////......---,,,,,,,,,******)))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((()))***+++,,,...///000111000000111333444666777888999999999:::::::::;;;;;;>>>>>>>>><<<:::888666444111111000000000111111222222222111000////////////000///---,,,+++************)))))))))(((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))(((***++++++***)))+++,,,***,,,......------...//////000000222333444555666888888999:::<<<===>>>>>>::::::;;;;;;;;;;;;<<<<<<=========;;;888888;;;>>>GGGIIIIIIDDD===777555666111000000000///.........++++++++++++************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""""""""############################################################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((()))******)))))))))***++++++***,,,...//////000333555555777999;;;===>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@:::===@@@AAA???===;;;:::777999999777555444666888555555444333222000000//////......------,,,,,,+++***)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((()))***+++,,,...///000111...///000222444666777888888888999:::<<<======>>>AAAAAA@@@>>>;;;777444222000000////////////000111333222000........./////////...---+++***)))))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((())))))(((((()))***)))+++------,,,,,,---...------///111222444555666999999999::::::;;;;;;;;;777888888999999:::;;;;;;<<<<<<;;;888666666:::>>>LLLGGG@@@;;;999888666444222111000///...---,,,++++++++++++***************'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""""""""""""""######$$$""""""""""""############################################################$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((((((((((())))))***)))+++---//////000222444777888999;;;<<<===============>>>?????????>>>>>>========================<<>>===;;;999999999999888888999:::<<<===>>>;;;777555444666999;;;KKKEEE??????@@@???999222111000///...---,,,++++++)))******++++++)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""##############################""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))******))))))))))))+++,,,---+++++++++,,,...000111222555666777888999:::::::::999999999999:::;;;<<<======<<<;;;::::::;;;===>>>>>>>>>===<<<;;;:::999999:::999888666555555444444222222111111000////////////...---,,,+++*********************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++,,,---......///111333555777888;;;999777888::::::999777666555555444444333222222333333222222111000000000////////////..................---,,,+++***))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''((()))))))))***,,,...///000111222333444444444888:::===>>>===;;;::::::999999888888999;;;<<<===<<<:::666444333555888:::IIIDDD???======<<<888444000000///...---,,,++++++)))******+++***)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""##############################""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&(((((()))))))))((()))***,,,---+++++++++,,,...///111222444555666777888999999999888888888888999:::<<<<<<;;;;;;:::999:::;;;<<<===??????>>>===<<<;;;;;;:::999999777666555444444444222222111111000/////////...---,,,+++++++++++++++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,/////////000222333555666999888666666777777666555444444333333222111111111777666555333222000///////////////............---...------,,,+++***))))))(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''')))******)))***---//////000111222333444444444777:::<<<===<<<:::::::::999999999999999:::;;;<<<999777555333222444666888BBB@@@>>>;;;888555444333//////...---,,,,,,++++++))))))*********)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#############################################""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''')))((((((((()))***+++,,,******+++,,,---///000111222333444555666777777777666666666777888:::;;;<<<999999:::::::::;;;;;;;;;>>>>>>===<<<;;;:::999999888888666555444444444444222111111000000//////...---,,,,,,+++++++++,,,,,,******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++......//////000111222333777666555555555444333333333222222111000000//////555444333222000///...---//////.........------------,,,,,,+++***)))))))))(((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################################################################$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((()))*********+++---/////////111222333444444444555777::::::999888888888888888888999999:::::::::666555333222222333444555999;;;===;;;666111//////......------,,,++++++***)))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((()))******+++*********+++,,,...///000000000222333444555555555444444555666888999;;;<<<999999:::<<<<<<<<<<<<<<<;;;;;;:::999888777666666777666555444333333333333111111111000//////......++++++++++++++++++,,,,,,***)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++...------...///000111111444444444333222222222222111111111000//////......//////.........---------............------------+++++++++******))))))(((''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((******)))***,,,.........000111222333333333222444666666555555555666777777777888888888888888333222222111111222333333444999??????:::333///---------,,,,,,++++++******)))))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################""""""######$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''((()))))))))************++++++---...///...///000111222333333333333333444555777:::;;;===::::::<<<===>>>>>>>>>>>>::::::999888777666555555555555444333222222222222111111000000///.........++++++*********+++,,,,,,)))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******,,,,,,,,,,,,---///000000111222333333111111222333111111000000///.........++++++,,,,,,---------............------------,,,*********)))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################################################################"""""""""###$$$$$$%%%%%%###############################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&((())))))((())),,,...,,,---...///000111111111///111333333333222333555555555666777777666666555111111111222222222222222444:::@@@AAA===666111...,,,,,,,,,++++++************)))((('''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$##############################""""""######$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&'''((()))))))))(((************+++,,,---...---...///000111222222222222333444666888:::<<<>>>;;;;;;<<<===>>>??????@@@<<<<<<;;;:::999888777777444444333222222222222222111000000//////......---,,,++++++*********++++++))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((())))))*********++++++---...///000...111222222111111222555111111000000///.........------------......//////.........---------,,,,,,)))))))))))))))(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################!!!""""""###$$$$$$%%%%%%################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%'''(((((('''(((***---***+++---...//////000000///000222222222222333555333444555555555444333333///000111222333222222111444777;;;<<<999555000...++++++++++++***************)))((('''&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$##############################""""""######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%'''((()))(((((((((***))))))******+++,,,---,,,---///000111111222222222333444666999;;;>>>???;;;;;;;;;;;;<<<>>>@@@AAA===<<<;;;:::999888888777333333222111111111111222000000000///......------,,,,,,+++***)))))))))***))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))))))))***+++,,,...///000---000222222111111333666111111111000//////......000000000000000000000000......---------,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################################################################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&'''''''''(((***,,,******,,,---...////////////111222222222222444555222333444444444333222111///000111333333333222111333444444444333000---++++++++++++******************)))(((&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$#################################"""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&((()))(((((('''***)))))))))***+++,,,,,,,,,---...000111111222222222333444666999<<<>>>@@@;;;:::999999:::===???AAA;;;::::::999888777666666222222111111111111111111000000000///......---------,,,+++***)))))))))))))))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,000000000000000000000000//////////////////////////////...------------...------,,,,,,,,,,,,++++++,,,,,,+++***)))((('''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((*********+++,,,---...///000111111111111000//////222222333333333222111111000000000000111111111111000000000000000111111111...---,,,+++************((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$##################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$#########""""""""""""""""""########################################################################################################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,------......///000000000222333555888:::<<<======<<<999888999===???>>>===888888888888666444222000111111222222222222111111222111000///...---,,,,,,,,,,,,++++++***)))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******+++,,,,,,000000000000000000000000//////////////////////////////...---------------------,,,,,,,,,+++++++++,,,,,,+++***)))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((*********+++,,,---...///000000111111111111111000333333333333222111111000//////000000000111111111000000000000000000000000------,,,+++************((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$#########""""""""""""""""""############################################################################################################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))******+++,,,,,,,,,---......//////...000222666999;;;<<<======:::888:::???AAA@@@>>>888888999888777444222111111111222222222222111111111111000///...---,,,,,,,,,,,,+++******))))))((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))******++++++,,,///////////////////////////////////////////////////......---------------,,,,,,,,,,,,++++++++++++++++++***)))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''((((((((()))))))))***+++,,,......///000111222222222222222333333333333222111000/////////000000000000111111000000000000000/////////---,,,+++******)))******(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$###############"""""""""#########$$$$$$################################################################################################%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))******+++,,,,,,------...---///222555999<<<>>>???>>>999777:::AAADDDBBB===888999999888777555333222111111222222222222111111111000000///...---,,,,,,,,,++++++******)))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***+++++++++................................................///...------,,,,,,------,,,,,,,,,++++++++++++***+++******)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""######$$$$$$$$$######"""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))***,,,---......///000222333333444444333333333333222000///...////////////000000000111000///////////////......---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$################################################################################################%%%%%%$$$###""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))******++++++,,,---------000222444777:::===>>>???<<<777555999AAADDDAAA<<<888999999999888666444333111111222222222222111111000000///......---,,,,,,+++++++++***))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))******++++++------------------------------------------------......---,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$$$$######"""######$$$$$$$$$######""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,------...000111222333444444222222222222111000///......////////////000000000/////////.........------,,,,,,+++***))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$############################################################$$$$$$$$$$$$################################################################################################%%%$$$$$$###""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((())))))***+++++++++,,,------......222333555777999:::;;;;;;999555333777>>>AAA===999777888888888777666444333111111222222222222111111//////......------,,,,,,++++++******)))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,,,,,,,++++++++++++************)))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((()))***,,,------...///000222222333333111111111222111111000///......////////////000000/////////...------,,,,,,,,,+++***))))))((())))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$#######################################$$$$$$$$$#########$$$$$$$$$$$$%%%################################################################################################$$$$$$###"""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))***++++++,,,,,,---......///000222444555666666666555444444777;;;<<<999777666777777777666555333222111111222222222222111111.........---------,,,,,,+++******))))))(((''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++************((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,---...///000111111111///000000111111111111111........./////////000000//////......---,,,,,,+++,,,+++***))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%###################################################################################################""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))******+++,,,,,,,,,---...000222444555666666333555777888888777666666555555666666555444333222111111222222222222111111......------------,,,,,,*********)))((((((''''''%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++************)))((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,,,,---...///000000000///...///000111111222222111............/////////000//////...------,,,++++++,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''((((((((()))******++++++,,,---000222555777888999333666::::::777555555666444444555555555444222111111111222222222222111111------------------,,,,,,*********)))((((((''''''%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,******))))))******+++,,,,,,,,,,,,++++++*********,,,,,,++++++***)))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$%%%%%%%%%%%%$$$##############################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((()))***+++,,,---...////////////000...---///111222000---.........------,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############""""""######$$$%%%########################$$$$$$$$$############"""$$$$$$$$$############"""$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))***,,,000333555777999;;;666666777666666555444444444333111000/////////000000000111222111000///......---,,,+++++++++,,,---***))))))((('''&&&&&&&&&((('''%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########"""######$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((())))))******+++,,,,,,******))))))******+++,,,,,,,,,,,,++++++*********++++++******)))(((((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$%%%%%%%%%%%%$$$##############################&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))++++++,,,---............///---,,,...000000...,,,...---------,,,,,,,,,,,,,,,,,,,,,---,,,++++++***))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############""""""######$$$%%%########################$$$$$$$$$############"""#########"""""""""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((()))))))))))))))+++///111222444666888555555555555555444333333333222111///....../////////000111222222222111000...---,,,++++++++++++,,,***))))))(((''''''&&&&&&'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$##################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))******++++++,,,***))))))))))))***+++++++++++++++++++++***************))))))((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$###############################################################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((())))))***+++,,,---------------,,,,,,---......---+++------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******)))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############""""""######$$$%%%########################$$$$$$$$$############"""""""""""""""!!!!!!!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((()))))))))(((***---...///111333555333333444444333333222222222111000.........//////...///000222333333444444///...---,,,+++*********)))))))))(((''''''&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""##############################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""########################$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***+++++++++)))))))))))))))***+++++++++++++++*********************)))))))))((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###############################################################################################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$%%%%%%%%%%%%$$$#########################################################$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&'''((((((((()))***++++++,,,,,,,,,------------------,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$##################$$$$$$$$$$$$##############################""""""""""""############""""""######$$$%%%########################$$$$$$$$$#########""""""######"""""""""!!!!!!!!!###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))))))))***,,,------...111333222333333333333333222222222111///.........//////...///000222333555555666//////...,,,+++***))))))))))))((((((''''''''''''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""##############################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""#########""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******++++++))))))(((((())))))***+++************************+++***************))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######################################################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$%%%%%%%%%%%%$$$#########################################################$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&''''''''''''((()))***++++++++++++---.........---,,,,,,,,,++++++++++++++++++++++++******++++++******)))(((((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######"""""""""######$$$$$$$$$##############################""""""""""""############""""""######$$$%%%########################$$$$$$$$$#########""""""$$$$$$#########"""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((***+++,,,------...111333222333333444444444333333111111///......///000000//////000111333444555666//////...---,,,***))))))((((((((((((''''''''''''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))******+++)))(((((((((((()))******)))))))))***************+++++++++***************(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$###################################################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***++++++++++++---...//////---++++++,,,)))************+++++++++)))************)))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$##############################""""""""""""############""""""######$$$%%%########################$$$$$$$$$############"""$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((***+++,,,,,,,,,...222444222222333444444444333333222111000//////000111222111111111111111222333444.........---,,,+++***)))((((((((((((((((((''''''%%%$$$###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########"""######$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********((((((((((((((()))******((()))))))))*********+++)))))))))***************(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$################################################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&(((((()))***+++++++++++++++---///...+++))))))+++))))))))))))******++++++))))))******))))))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###################################################################################################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$##############################""""""""""""############""""""######$$$%%%########################$$$$$$$$$############"""############""""""""""""!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))***+++++++++...222555000111111222333333222222333222111000000111222333333222111000///000000111,,,------------,,,+++***'''(((((((((((((((((((((%%%$$$$$$%%%&&&''''''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###"""""""""###$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********((((((((((((((()))******(((((())))))*********+++(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$################################################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))***++++++,,,,,,+++***,,,...---)))'''((()))(((((())))))*********+++)))))))))))))))(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$##############################""""""""""""###############"""###$$$$$$%%%########################$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((())))))***+++---111555//////000111111111111111333222222111111222333444555333111000.........///+++,,,---------,,,+++***'''''''''(((((((((((((((&&&%%%$$$%%%'''((('''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%$$$$$$######"""########################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$#########""""""&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))+++*********))))))((((((+++++++++++++++***)))((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!################################################$$$$$$$$$$$$$$$###"""!!!################################################""""""""""""""""""""""""########################################################################$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&&&&''''''+++*********+++---///000000///////////////000111000000000000111222333444000000//////............+++,,,---......,,,***)))))))))))))))((((((((((((&&&&&&%%%%%%$$$###""""""$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))***)))))))))))))))))))))))))))))))))(((((((((''''''(((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################################################################"""############$$$$$$$$$####################################$$$$$$$$$%%%################################################$$$$$$$$$#########""""""&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))*********)))))))))((((((***++++++++++++***)))((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""################################################$$$$$$$$$$$$$$$###""""""################################################""""""""""""""""""""""""########################################################################$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''))))))))))))+++,,,---...///............///000000000000/////////000111111/////////......---------+++,,,---...---,,,***)))))))))))))))((((((((((((&&&&&&%%%%%%$$$######"""$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))******)))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$########################"""""""""#########$$$$$$################################################$$$$$$$$$###############&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))******))))))))))))((((((******++++++******))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$###""""""################################################""""""""""""""""""""""""########################################################################$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&''')))))))))((((((&&&'''((()))***+++++++++............/////////000000//////.....................------------,,,,,,+++,,,---------,,,***))))))))))))(((((((((''''''&&&%%%%%%$$$$$$#########$$$$$$$$$###############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((******+++))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################################################################""""""#########$$$$$$$$$########################!!!""""""""""""#################################################################################&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))(((((())))))************))))))((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""################################################""""""""""""""""""""""""#################################################################################"""######$$$%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$####################################$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%(((*********)))(((%%%&&&(((***+++++++++***---......///000000000000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))))))))((('''''''''&&&%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((()))***+++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################################################################""""""#########$$$$$$$$$########################!!!""""""""""""#################################################################################&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))((())))))*********))))))'''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$######################################################""""""""""""""""""""""""##############################################################################""""""###$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%''')))******)))(((&&&''')))+++,,,,,,++++++---...///111111222111111222111000///...---------+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++******)))))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""###$$$%%%%%%&&&&&&########################################################################"""############$$$$$$$$$########################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))(((((())))))******))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""########################################################################""""""""""""###$$$%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$########################"""""""""############$$$################################################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&(((((((((''''''&&&'''(((***++++++++++++,,,---///111111222111111111111000......---------++++++,,,,,,,,,,,,------,,,+++++++++***************))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$####################################$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))'''(((((()))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$################################################""""""###$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################################################################""""""""""""###$$$%%%&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""############################################################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))+++---///000000////////////...---,,,,,,------,,,,,,,,,,,,---------...,,,++++++******************)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%########################################################################"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))''''''((()))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$################################################!!!"""###$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################################################################""""""""""""###$$$%%%&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""############""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&(((***+++''')))+++---///......---------,,,,,,++++++,,,,,,,,,,,,,,,------.........,,,+++******))))))*********)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!###%%%'''((()))&&&""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######%%%'''&&&### $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""##############################""""""""""""######$$$$$$#####################$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''&&&%%%$$$$$$&&&''')))%%%%%%&&&&&&'''(((((((((,,,---...///000000000000.........------,,,,,,,,,.........------,,,,,,,,,---,,,++++++******++++++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###&&&+++---+++(((&&&%%%##############################$$$$$$$$$%%%%%%%%%""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################################$$$$$$$$$#########""""""""""""""""""!!!"""###$$$&&&''',,,((($$$######$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################""""""""""""##############################"""######$$$$$$######"""########################!!!!!!!!!!!!"""""""""###"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%$$$######%%%&&&'''%%%%%%&&&&&&'''(((((((((++++++,,,---............---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++***))))))))))))***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%(((***(((&&&$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###############"""""""""######""""""######$$$%%%***(((%%%############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%######((($$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################""""""""""""##############################"""""""""######"""""""""########################!!!!!!!!!"""""""""######"""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$###"""###$$$%%%&&&%%%%%%&&&&&&'''((((((((()))***+++,,,------------,,,++++++++++++******************)))))))))))))))******)))(((((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%######$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################$$$$$$##################%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$##################$$$######################################################$$$$$$$$$%%%%%%%%%!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$######""""""######$$$###############$$$$$$$$$""""""############""""""########################!!!!!!"""""""""########################"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###$$$%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))***+++,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))******)))(((((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###%%%##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$###############################################################$$$$$$$$$%%%%%%%%%$$$######&&&++++++&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################""""""""""""############$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((())))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))******************++++++***))))))))))))***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%######$$$&&&##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$%%%&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""######################################################$$$$$$$$$%%%%%%%%%(((%%%$$$***111111***"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((()))***+++,,,,,,,,,,,,((((((((())))))))))))***************++++++++++++++++++***))))))))))))***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$###########################$$$$$$%%%%%%%%%""""""###$$$$$$$$$#########%%%&&&%%%###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""######################################################$$$$$$$$$%%%%%%%%%&&&$$$$$$(((---...)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((()))************(((((()))))))))*********))))))*********+++++++++******)))(((((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###"""%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%""""""############""""""########################"""############$$$$$$$$$ !!!!!!"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))%%%&&&'''((())))))))))))((()))))))))******++++++(((((())))))******++++++))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%+++'''$$$###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###########################!!!###$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))************+++***))))))))))))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((%%%###$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###########################!!!###$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''(((((((((((()))))))))*********+++***))))))))))))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""#########$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###########################!!!###$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''((((((((()))((((((''''''(((((()))(((((())))))))))))*********)))((()))***)))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###########################!!!###$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((()))))))))******)))((()))***)))(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!"""""""""######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###########################!!!###$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))))))))((()))******(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###########################!!!###$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''''''''(((((((((((()))))))))(((((()))******((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&'''''''''(((!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###########################!!!###$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&'''''''''((((((((()))))))))((('''(((******)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$%%%$$$""""""&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!###$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((())))))((('''(((******)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""######$$$%%%########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&))))))))))))((((((((((((%%%&&&((())))))'''%%%$$$''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((()))(((&&&%%%''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&########################""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&###############$$$%%%%%%########################""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((()))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!(((+++'''$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''((((((((('''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((("""###...333---$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%'''(((******((('''%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''' )))@@@KKK>>>...'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))&&&''')))******)))'''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$;;;FFF:::***###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))///***###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%'''''''''(((''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&''''''((('''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!'''(((###!!!%%%))))))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''')))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))+++++++++***))))))((((((,,,++++++***)))(((''''''***))))))(((((('''''''''+++++++++)))'''''')))+++,,,+++***)))))))))******,,,++++++***************(((((()))***+++,,,------***++++++++++++***))))))(((((())))))(((''''''&&&))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$$$$&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$######%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++*********))))))******))))))(((((((((((())))))***)))((()))+++...************))))))))))))))))))((((((((())))))))),,,,,,,,,+++++++++******)))***************))))))))))))))))))))))))(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&&&&''''''((((((''''''&&&)))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%""""""%%%)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))++++++*********************+++,,,,,,++++++---///******,,,,,,---,,,+++******************+++++++++++++++,,,++++++******))))))******+++++++++******))))))))))))************))))))))))))))))))))))))***))))))((((((''''''&&&&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%'''---444&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))))))))+++++++++++++++++++++++++++,,,---,,,++++++,,,---+++,,,...000111000...---////////////...---,,,,,,((()))***+++,,,,,,++++++***++++++,,,,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%''''''%%%(((///666'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........---...000111111111222444555777999;;;<<<<<<:::999;;;;;;;;;999888666444222......000000000///...---,,,,,,------,,,,,,+++******))))))(((((()))******************************)))))))))))))))((((((((('''((((((((((((((((((''''''''''''&&&'''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$###%%%''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&''''''((((((''''''(((((('''''''''(((((()))(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%***...''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))************************************************************+++,,,---...///000333333444555666777777888:::===AAACCCDDDFFFHHHJJJJJJKKKMMMOOOPPPQQQPPPPPPPPPPPPPPPOOOMMMJJJHHHFFF?????????===;;;777444222222222111111000///---------,,,***)))))))))***+++************************))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&###&&&((('''%%%%%%(((+++&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''((((((''''''(((((())))))(((((((((((((((((((((((('''((())))))***)))))))))((((((((()))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********************************)))***+++,,,---...///000...///222555888;;;>>>???DDDDDDEEEFFFHHHIIIIIIJJJMMMPPPSSSUUUUUUUUUWWWXXXTTTUUUVVVWWWYYYZZZ[[[\\\\\\\\\]]]]]]\\\ZZZXXXWWWQQQQQQPPPNNNKKKFFFAAA???>>>======<<<:::888666555111///---+++***++++++,,,************************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$'''(((&&&$$$&&&+++000&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''((()))*********))))))((((((((())))))******+++'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''((()))'''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************************************+++---///222444666777:::<<<@@@EEEJJJOOORRRTTTTTTTTTUUUVVVXXXYYYZZZZZZVVVWWWYYYYYYWWWUUUTTTTTTNNNNNNOOOPPPQQQSSSUUUVVVXXXZZZ[[[]]]]]][[[ZZZYYYZZZ[[[[[[ZZZWWWSSSOOOLLLIIIIIIHHHFFFDDDBBB???>>>444222000---,,,,,,------************************)))))))))))))))*********(((((())))))))))))((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%'''(((&&&$$$&&&---333&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''((()))+++++++++***)))''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((()))(((((('''&&&+++***(((''''''((()))***,,,------+++)))))),,,///222555999???EEEJJJNNNPPPTTTVVVYYYZZZYYYZZZ[[[\\\aaa___\\\\\\\\\YYYUUUQQQNNNNNNMMMJJJGGGDDDCCCCCCAAABBBCCCDDDDDDEEEDDDDDDLLLJJJHHHJJJMMMOOONNNMMMSSSRRRQQQRRRTTTRRRNNNJJJGGGJJJMMMOOOPPPPPPPPPQQQLLLFFF>>>777333000...---...---,,,,,,---,,,***(((++++++*********+++------)))***+++++++++***((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%'''(((((('''&&&&&&''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((''''''((())))))(((&&&)))(((((()))******(((&&&'''&&&&&&))),,,---+++)))******++++++***)))((('''((())))))***************))))))))))))************))))))(((((((((((())))))))))))))))))******+++++++++*********))))))((((((''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((()))))))))))))))((()))*********+++++++++,,,+++---///000222666===BBBFFFIIIOOOTTTYYY[[[[[[[[[ZZZ\\\^^^___^^^^^^^^^```bbb]]]WWWSSSPPPMMMIIIEEEDDDDDDDDDDDDCCCBBBCCCCCC@@@AAACCCFFFHHHIIIJJJKKKIIIGGGDDDEEEGGGHHHFFFEEEGGGFFFEEEGGGIIIIIIGGGDDDBBBDDDFFFIIIKKKOOORRRUUURRRPPPMMMKKKGGGCCC>>>:::111///,,,+++,,,,,,,,,,,,*********++++++*********))))))***+++***)))(((''')))))))))))))))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))%%%''')))((('''&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''((()))***)))(((((('''&&&''')))***)))(((+++)))'''''')))+++***)))------------------,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++&&&&&&''''''(((((()))))))))))))))))))))(((((((((***************+++++++++(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((***))))))(((((())))))***))))))******************)))***+++,,,,,,,,,,,,,,,+++...222777>>>FFFNNNTTTXXX[[[```dddeeedddaaa___aaabbbcccaaa___]]]]]]]]]UUUQQQKKKGGGFFFEEEEEEDDDJJJJJJKKKLLLMMMNNNOOOOOONNNOOOPPPRRRTTTVVVWWWXXXXXXVVVTTTTTTUUUVVVUUUTTTRRRPPPNNNMMMMMMKKKHHHFFFBBBAAA@@@@@@BBBFFFIIILLLXXXXXXZZZ[[[YYYSSSJJJDDD<<<888222...---,,,++++++***++++++,,,+++***))))))))))))******))))))((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&'''))))))'''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))(((((((((''''''(((((())))))******))))))(((***,,,......------***'''&&&(((***++++++++++++++++++,,,---......,,,------...///000000111333333333333333222222222111111000///...------,,,)))))))))***************)))))))))))))))*********,,,,,,+++++++++*********((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))***))))))))))))))))))***++++++******************)))******+++---...000000888;;;AAAHHHOOOVVV[[[___aaabbbcccdddbbb___[[[YYYZZZZZZZZZXXXUUURRRQQQQQQNNNMMMMMMOOORRRUUUYYYZZZ[[[[[[ZZZ[[[\\\]]]\\\\\\ZZZZZZZZZZZZ[[[\\\]]]]]]______^^^^^^___aaaaaaaaaaaa```^^^]]][[[YYYWWWVVVNNNKKKGGGCCCBBBAAAAAA@@@LLLNNNQQQVVVXXXXXXTTTQQQMMMHHHAAA;;;666111---***...---,,,+++++++++++++++*********)))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((((((&&&(((***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''(((((()))(((''''''((()))+++,,,///222555666444111*********+++---000111222000000000000111333555666777888888999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;999888666444222111//////...---,,,+++***************************+++++++++++++++************(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))******---,,,+++***)))))))))***+++,,,---///444:::???BBBOOOSSSXXX^^^bbbcccbbb```aaa___]]]ZZZWWWTTTRRRQQQMMMNNNOOOOOOMMMLLLLLLMMMYYY[[[^^^bbbdddgggiiijjjaaa___^^^___aaaaaa```___[[[[[[[[[[[[\\\]]]^^^___\\\]]]\\\\\\[[[\\\]]]]]]^^^___``````````````````\\\XXXTTTQQQNNNLLLHHHDDD@@@@@@BBBGGGNNNTTTXXXZZZXXXUUUQQQLLLGGGAAA:::666333111---***)))***,,,...+++*********))))))))))))************************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((()))''')))******)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))'''''''''(((((('''''''''(((******(((&&&&&&(((***+++///555;;;???===888444+++///444888<<<>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKJJJHHHFFFCCCAAA???999888666444111...,,,+++---,,,,,,++++++***)))))))))))))))*********++++++)))))))))))))))))))))))))))))))))(((((()))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************+++******))))))******+++,,,,,,+++******+++---...222444777===DDDLLLSSSWWW]]]^^^```cccccc___YYYUUUTTTSSSPPPMMMKKKKKKKKKKKKNNNPPPSSSUUUUUUVVVXXXZZZ```bbbddddddcccaaaaaaaaaaaa___]]]___bbbcccbbb___bbbbbbbbbccceeehhhjjjllllllmmmmmmkkkiiiiiijjjkkkccceeeggggggeeecccaaaaaabbb___\\\ZZZ[[[ZZZVVVRRRPPPLLLGGGEEEGGGKKKNNNPPPVVVVVVVVVWWWVVVSSSNNNKKK===:::555000---,,,---...,,,,,,+++************+++************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))((()))++++++)))))))))***((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((()))))))))&&&''''''((((((''''''&&&(((***+++***((((((,,,///000444;;;BBBEEECCC===888666;;;BBBGGGJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOPPPOOONNNMMMNNNOOOPPPQQQPPPQQQQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVTTTRRRQQQKKKJJJGGGDDDAAA===;;;:::444333222000...,,,+++***)))*********++++++,,,,,,))))))))))))))))))))))))******))))))))))))******''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********+++++++++******))))))******++++++******+++...111444666>>>AAAGGGNNNUUUZZZ^^^```]]][[[YYYXXXWWWSSSMMMHHHHHHIIIJJJKKKLLLNNNOOOPPPXXXZZZ]]]^^^]]]^^^___```^^^aaaccccccbbbbbbeeegggkkkhhheeeeeeggghhhdddaaaeeeeeeeeefffhhhkkknnnppprrrtttuuuuuutttuuuxxxzzzrrrvvvzzz|||yyyvvvuuutttsssnnnhhheeeeeeeeebbb___bbb^^^WWWRRRNNNLLLJJJHHHLLLLLLOOOSSSWWWZZZZZZYYYNNNKKKFFF@@@:::555111///...---,,,+++++++++,,,,,,******************************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))*********+++(((***++++++***))))))***)))***+++,,,,,,+++***)))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((()))))))))''''''''''''''''''''''''$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''((((((((())))))))))))'''(((((())))))((((((''''''***,,,,,,,,,...333999:::===BBBGGGKKKJJJFFFBBBCCCHHHMMMOOOPPPPPPQQQSSSRRRSSSTTTUUUTTTRRROOONNNJJJIIIGGGFFFFFFGGGHHHIIIHHHHHHJJJKKKMMMOOOPPPPPPPPPRRRTTTWWWYYYZZZZZZZZZYYYXXXVVVSSSPPPMMMKKKJJJBBB@@@>>>;;;777444222000---------------,,,,,,,,,))))))))))))))))))))))))+++******))))))******+++'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''$$$%%%'''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++++++++************++++++))))))***---000555:::<<>>666111///...---,,,+++,,,------************************++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++)))***,,,,,,***)))***+++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$$$$&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))************))))))%%%)))---...///222:::@@@EEEFFFHHHLLLOOOPPPNNNLLLMMMOOOQQQPPPNNNNNNOOORRRTTTUUUWWWXXXVVVSSSOOOLLL@@@???===;;;:::;;;<<<===<<<===???AAACCCEEEFFFGGGCCCFFFKKKPPPTTTWWWXXXYYYZZZYYYXXXVVVTTTRRRPPPOOONNNMMMJJJFFFAAA===:::888222111000///...---,,,,,,))))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&)))))))))))))))(((''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))))))))************'''((()))***************((()))***+++,,,------...000//////222888AAAJJJOOOPPPTTTXXXXXXVVVUUUWWWYYYRRRPPPMMMHHHEEEEEEIIILLLQQQVVVZZZ[[[[[[\\\```dddZZZZZZWWWUUUUUUZZZccckkkooossswwwxxxtttooollljjjccc___YYYUUUVVVYYYXXXTTTYYY]]]___\\\[[[[[[YYYVVVYYYZZZZZZ[[[^^^aaa```]]]^^^fffnnnssszzz}}}yyynnnjjjccc\\\[[[\\\XXXRRRRRRMMMGGGEEEHHHMMMRRRTTTZZZZZZYYYUUUPPPJJJEEEAAA<<<999444///,,,***+++,,,...,,,******,,,------,,,***************+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++)))'''((())))))&&&$$$%%%%%%&&&''')))******+++((()))******((('''(((******************++++++,,,++++++,,,---...//////000111222333444555555444444777666555333222222222222444222111222444333000---333000...------...------++++++***)))(((((('''''')))((('''&&&&&&'''((())))))(((((((((((('''''''''))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))+++***((('''''')))***+++%%%'''***+++++++++---...---000333777:::@@@FFFJJJMMMOOOPPPQQQQQQPPPNNNLLLLLLKKKIIIFFFEEEFFFKKKNNNTTTSSSSSSTTTSSSNNNEEE???999888888888999;;;<<<===>>>@@@AAA@@@===:::888777888888;;;AAAIIIOOORRRRRRXXXVVVSSSPPPOOONNNOOOOOOMMMOOORRRSSSQQQMMMHHHDDD===888222---,,,---...///,,,,,,++++++***++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))***+++++++++,,,))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))*********))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((('''''''''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,+++***))))))---,,,+++++++++,,,---...333666:::AAAIIIPPPVVVYYY[[[YYYVVVTTTRRRPPPNNNMMMDDDDDDFFFIIINNNTTTYYY]]]```bbbeeeeeebbb]]]YYYWWWXXXXXXXXXXXX[[[___dddggg^^^]]]ZZZWWWUUUWWWZZZ]]]ccc___ZZZVVVYYYbbblllrrrvvvvvvzzzhhhgggccc___aaagggiiihhhpppsssyyyzzzpppnnnpppllleee\\\UUUMMMHHHGGGGGGEEECCCCCCIIISSSZZZ]]]ZZZTTTPPPIIIEEE@@@999444000......///---,,,,,,,,,+++)))'''************************))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((&&&%%%&&&((()))'''%%%((())))))***)))(((&&&$$$''')))***+++******,,,---******+++,,,---///000111777777888:::;;;<<<===>>>??????@@@AAABBBBBBBBBBBBFFFEEECCCAAA???===<<<<<<;;;::::::<<>><<<<<>>AAAAAACCCEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHNNNLLLJJJGGGEEECCCBBBAAAAAAAAACCCFFFIIIJJJIIIHHHCCCCCCEEEGGGHHHFFFAAA===666555333111///---,,,++++++***)))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))***++++++((()))+++,,,,,,+++***)))***+++---///222777===BBBFFFIIILLLMMMNNNOOOQQQSSSPPPOOOLLLHHHDDD@@@===;;;666777777666777999>>>BBB===<<<<<<>>>AAABBBAAA@@@???AAACCCEEEEEECCCAAA???======>>>??????>>>===<<<:::999777666777888777666666777777888888999::::::;;;;;;<<>>======>>>AAACCCFFFHHHFFFFFFHHHIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEIIIHHHGGGFFFEEEEEEDDDDDDCCCDDDGGGIIILLLNNNNNNMMMHHHIIIJJJMMMNNNNNNKKKHHHCCCAAA>>>:::555111...---************+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))++++++)))((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))***++++++******++++++,,,---------,,,///444888===DDDJJJOOOKKKMMMPPPQQQPPPOOOPPPPPPIIIGGGCCC???:::777444333222333555555777:::>>>AAAEEEGGGIIIMMMPPPSSSTTTTTTPPPQQQSSSUUUUUUUUUTTTSSSMMMLLLLLLMMMMMMMMMKKKJJJEEEDDDBBB@@@???>>>>>>===============<<<:::999888666666555666999===AAACCC>>>=========>>>===:::777333222111000...,,,***)))***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********++++++******))))))((((((***))))))((('''(((((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((******))))))((((((((('''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************+++++++++***************,,,,,,,,,,,,---///000111,,,---000555===GGGPPPVVV```aaacccdddccc```\\\ZZZNNNOOONNNLLLJJJLLLQQQUUUXXXYYY[[[]]]]]][[[XXXUUUTTTQQQNNNOOORRRUUUVVVVVVUUUWWWbbbxxx||||||}}}|||wwwvvvooofffeeessstttfff]]]WWWVVVUUUTTTRRRQQQPPPOOOOOORRRWWWYYYVVVOOOFFF@@@666222...++++++---......,,,+++++++++*********)))***************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******++++++***)))(((((()))***---,,,***))))))***,,,---444666999;;;<<<>>>@@@CCCFFFEEEDDDCCCDDDGGGIIIKKKMMMMMMNNNMMMLLLJJJHHHGGGJJJHHHFFFDDDBBBAAA@@@@@@BBBBBBBBBCCCDDDFFFHHHIIIFFFHHHJJJLLLMMMNNNOOOOOOIIIGGGFFFGGGJJJLLLMMMLLLKKKIIIGGGCCC???;;;888777000000000///...---,,,,,,))))))))))))((((((((((((***************************)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))******)))((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))(((((((((((()))*********)))((((((***---111444666:::@@@FFFJJJMMMQQQSSSRRRSSSTTTRRRNNNKKKIIIHHHAAA@@@===:::888666555555222444888;;;>>>BBBGGGJJJRRRUUUYYY[[[\\\[[[ZZZYYYVVVVVVVVVWWWXXXYYY[[[\\\WWWVVVTTTTTTUUUTTTRRROOOLLLLLLKKKIIIIIIIIIKKKLLLMMMMMMMMMLLLJJJIIIGGGFFF@@@@@@>>><<<;;;:::999999777666555777:::===>>>>>>999999888666333000...,,,***+++---......---,,,+++++++++++++++++++++++++++************************))))))))))))************,,,,,,,,,++++++***************)))((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((()))))))))))))))***))))))))))))))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,++++++***+++,,,...000111555888===DDDMMMVVV^^^bbbccccccccccccbbb```___^^^YYY[[[]]][[[WWWVVVYYY]]]SSSUUUVVVTTTOOOKKKIIIHHHHHHQQQ___hhhkkkkkkkkkkkkrrrxxxzzzhhhdddiiinnnrrr}}}nnnkkkeee^^^XXXSSSOOONNNGGGJJJPPPTTTVVVTTTQQQNNNBBB===666111...,,,++++++---------,,,++++++************************************)))))))))((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))(((&&&&&&)))+++******+++---111666:::===BBBCCCEEEFFFFFFGGGIIIKKKLLLJJJHHHGGGGGGIIIKKKMMMRRRSSSSSSRRRPPPLLLIIIGGGCCCBBB???===;;;:::::::::999999:::<<<>>>@@@BBBDDDFFFIIILLLMMMMMMMMMNNNOOOEEEBBB???>>>@@@CCCFFFHHHHHHHHHGGGFFFEEEDDDCCCCCC;;;;;;999777444111...,,,------,,,+++***)))((((((************************))))))(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((()))(((((((((((()))******)))((('''(((,,,222999===DDDHHHMMMPPPQQQQQQQQQRRRVVVUUUSSSMMMEEE???;;;:::888888888999:::::::::;;;===@@@EEEJJJNNNRRRWWWZZZVVVXXX[[[ZZZWWWSSSOOONNNOOONNNNNNNNNOOOQQQSSSTTTUUURRROOOOOOPPPPPPNNNKKKJJJKKKKKKKKKKKKMMMQQQTTTUUUUUUUUUVVVVVVVVVVVVVVVQQQPPPOOOLLLHHHDDDAAA???:::777444333444777999999>>>>>>>>>===<<<999666555............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,++++++++++++***))))))(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((())))))))))))))))))))))))))))))*********''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,------,,,,,,...000444999===@@@GGGJJJPPPVVV\\\aaaeeefffbbbcccdddeeeeeeeeeeeeeeecccddddddbbb___[[[XXXWWWPPPTTTWWWVVVQQQOOOSSSWWW\\\ppp~~~sssjjj]]]hhhvvv|||oooddd\\\YYYWWWOOOOOONNNNNNOOOPPPRRRSSSNNNJJJDDD???;;;666111...//////...------,,,++++++*********************************)))))))))(((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++((()))***))))))***...111///222777===CCCHHHKKKMMMKKKLLLMMMLLLKKKJJJKKKLLLHHHFFFDDDBBBBBBDDDGGGIIILLLMMMMMMMMMJJJGGGCCCAAA:::999777666555666777888444444444444555666888888>>>AAAEEEGGGFFFFFFHHHJJJBBB>>>999777888:::<<<===>>>>>>???@@@AAABBBBBBCCCBBBAAA@@@???<<<999666444222111000///---+++***)))************************(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))***))))))))))))***++++++------///222888???EEEIIIMMMPPPSSSTTTTTTSSSSSSTTTUUUSSSOOOHHH@@@:::777666888:::===AAADDDFFFGGGGGGMMMPPPSSSVVVWWWXXXZZZ\\\SSSUUUVVVSSSOOOKKKIIIJJJMMMMMMMMMMMMMMMMMMLLLLLLOOOLLLHHHIIILLLMMMKKKHHHGGGHHHIIIHHHHHHJJJOOOSSSSSSRRRRRRSSSUUUWWWYYYZZZYYYYYYWWWUUUSSSQQQPPPOOOIIIEEE@@@<<<:::999888777<<<===???@@@AAA@@@>>>>>>888777444222///---,,,+++------------------------************************************************+++++++++++++++,,,,,,,,,+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))(((((())))))******++++++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***,,,---...///333444888>>>EEENNNUUUYYYWWWZZZ^^^cccfffffffffeeecccdddgggiiijjjjjjiiiiiieeecccaaaaaa```[[[SSSMMMNNNVVV___cccdddjjjvvv}}}||||||{{{tttzzzwwwjjjbbb^^^YYYQQQJJJGGGIIIMMMPPPTTTSSSPPPMMMHHHBBB;;;666000000///...------,,,,,,************************************))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))************))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))+++---------///555999CCCFFFKKKOOOQQQQQQOOOMMMMMMNNNNNNMMMJJJIIIIIIJJJ;;;999777666777999<<<>>>@@@AAABBBBBB@@@===:::888777666555555666888:::<<<666666555444333333333333333777;;;>>>===>>>@@@CCC@@@<<<888444444444444444666666777888999:::;;;;;;BBBBBBCCCCCCBBBAAA???>>>666555444222///---,,,+++************************'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''***(((&&&$$$$$$&&&(((***''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++************************++++++******++++++,,,---111333888===DDDKKKQQQTTTOOOQQQRRRSSSTTTUUUXXXZZZUUUTTTPPPJJJDDD@@@>>>???CCCFFFJJJPPPTTTWWWXXXXXXUUUVVVWWWVVVSSSPPPOOOOOORRRSSSSSSPPPMMMLLLNNNQQQSSSTTTUUUUUUTTTQQQNNNLLLOOOKKKHHHIIIMMMPPPNNNKKKHHHIIIIIIHHHGGGIIIMMMRRRNNNMMMMMMMMMNNNQQQTTTUUUXXXWWWVVVVVVVVVXXXZZZ[[[[[[XXXRRRMMMIIIEEEAAA>>>777999<<>><<<666444222222555888:::;;;@@@>>>===<<<<<<:::888666999:::::::::999:::===???<<<===>>>:::666444888<<<>>>???AAA@@@???>>>>>>???:::888555444555666777777444444555444222222333555:::;;;===@@@AAABBBBBBBBBAAA>>>;;;999888555000+++---,,,+++***)))***+++,,,++++++++++++************+++++++++************)))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++***(((''')))***+++,,,,,,***)))(((***+++666>>>CCCCCCFFFNNNQQQOOOTTTSSSSSSUUUXXXZZZ[[[[[[WWWQQQHHHCCCBBBDDDGGGIIIRRRUUUYYYZZZZZZXXXVVVUUUTTTRRRQQQPPPNNNLLLPPPWWWWWWYYYXXXSSSLLLIIIMMMSSSQQQ]]]hhheeeYYYOOOOOOSSSTTTTTTUUUYYY[[[ZZZVVVQQQQQQSSSOOOJJJLLLUUUYYYWWWRRRMMMJJJJJJIIIHHHLLLRRROOOQQQRRRQQQOOOOOORRRUUUTTTWWWYYYXXXTTTPPPMMMLLLFFFCCC>>>:::999;;;>>>@@@HHHGGGDDD@@@;;;555111...//////...,,,***+++---///++++++++++++++++++++++++************************++++++++++++******))))))************))))))))))))&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))************)))***+++,,,,,,+++***))),,,+++******---333;;;AAAKKKOOOVVV\\\```bbbbbbaaaeeedddcccccceeefffgggggglllmmmmmmkkkgggfffgggjjj```fffcccaaaeeebbb___ddd~~~{{{|||vvvqqqcccooozzzyyydddXXXUUUSSSMMMGGG999@@@JJJQQQSSSPPPLLLIIIEEEAAA:::333...---...///---,,,************)))'''---,,,+++***)))***++++++))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))******)))***+++,,,,,,***((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((+++)))((()))++++++***''''''((())))))((())),,,...,,,111666;;;???FFFOOOWWW^^^```aaaaaa^^^[[[ZZZZZZLLLIIIDDD???:::777555444666555444555999>>>BBBDDDDDDCCCCCCCCCBBBAAA>>><<>>>>>@@@???>>>===<<<999666333111000///---,,,+++******++++++++++++++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***,,,,,,,,,++++++...222666<<>><<<<<<;;;:::999888777666666666666777888999;;;<<<>>>???AAA@@@>>><<<;;;;;;555444333222///---+++)))++++++++++++,,,,,,,,,,,,,,,+++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((*********)))***,,,++++++---...111777???DDDEEEKKKPPPQQQQQQRRRQQQNNNPPPTTTYYY[[[YYYQQQHHHBBB@@@BBBHHHOOOVVVZZZ[[[ZZZRRRSSSSSSQQQNNNMMMOOORRRJJJIIIJJJKKKLLLSSScccsssxxxjjjaaacccmmmzzznnnbbbXXXUUUVVVTTTRRRQQQTTTRRRMMMGGGBBB???@@@AAAKKKJJJKKKMMMPPPTTTUUUUUUXXXXXXXXXVVVQQQKKKDDDAAA===@@@CCCEEEDDDAAA===:::///000000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++*********)))))))))))))))(((((((((((((((''''''((((((((((((((())))))))))))((((((((((((((('''((((((((('''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***************))))))*********+++++++++******++++++++++++++++++,,,111999BBBKKKUUU___eee``````^^^\\\ZZZXXXUUUTTTMMMTTT___gggllllllkkkjjjiiieeebbbbbbdddeeebbb___iiitttzzzuuugggaaacccYYYLLLBBB@@@AAACCCCCCIIIIIIIIIFFFAAA999333...000...,,,,,,---------,,,++++++*********)))))))))***))))))))))))))))))******))))))))))))))))))******)))))))))((((((((('''))))))***+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********+++************++++++***------,,,,,,...555===DDDNNNRRRXXX]]]```bbbfffhhhiiigggbbbYYYOOOFFF@@@===666666666777:::===@@@AAA<<>>CCCFFFHHHIIIKKKPPPVVVYYYZZZZZZ[[[\\\YYYZZZYYYVVVSSSRRRTTTVVVYYYYYYXXXTTTPPPNNNNNNOOO^^^ZZZTTTSSSUUUYYY[[[\\\[[[YYYVVVVVVWWWXXXWWWVVVWWWXXXXXXUUUQQQNNNOOOPPPQQQNNNKKKJJJKKKKKKIIIHHHFFFEEEBBB???===<<<;;;<<<;;;>>>@@@???;;;888888:::888888999888777666444222---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,+++++++++,,,)))///666===CCCHHHMMMPPPRRRRRRQQQMMMFFF???:::999:::===AAADDDHHHNNNUUUZZZ\\\[[[ZZZZZZYYYUUUPPPLLLMMMJJJJJJSSS___gggeeeaaa\\\bbbmmmzzzlll[[[PPPKKKHHHJJJHHHFFFFFFGGGHHHHHHHHHJJJLLLPPPTTTWWWYYYZZZZZZSSSNNNEEE>>>:::;;;>>>AAAFFF@@@888222111111111111.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++******************))))))(((((((((''''''((((((((())))))************))))))(((((((((''''''(((((((((((()))))))))&&&''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************(((((()))************************++++++++++++,,,++++++***++++++,,,---...111;;;IIIVVV]]]______^^^XXXUUUPPPLLLIIIIIIKKKLLLaaabbbbbb```^^^___dddhhhfffkkkkkkbbbXXX]]]sss~~~xxxvvvxxx|||tttzzzooohhh^^^UUUNNNJJJHHHFFF<<>>===>>>???@@@???<<<:::999999999999999999999999888888111111000///...---,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''((((((((((((************************))))))))))))))))))))))))((()))******)))***,,,...111777???FFFJJJLLLNNNPPPPPPLLLIIIEEE>>>777555777333:::DDDKKKPPPUUUZZZ^^^^^^\\\YYYWWWUUURRRMMMJJJKKKHHHKKKZZZqqq~~~lll^^^TTTOOOSSSTTTSSSOOOIIIDDDAAAAAAFFFGGGIIILLLOOOSSSWWWYYYZZZWWWSSSMMMGGGAAA===:::===;;;888888999777333////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))(((((())))))))))))))))))******))))))))))))))))))((('''((((((((())))))))))))&&&''''''((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))************(((((()))************************+++++++++,,,,,,++++++******+++,,,...///999AAAMMMVVVZZZXXXTTTRRRMMMJJJGGGEEEFFFJJJOOORRRaaaaaa```]]][[[___gggnnnlllppptttsssttt|||zzz}}}~~~zzzfffWWWOOONNNOOOFFFEEEEEEDDDEEEFFFHHHIII===:::555111//////...---,,,------...---,,,+++***+++******))))))******++++++******))))))******+++))))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,+++,,,---,,,+++---111444999???IIIQQQWWW\\\___aaaaaaaaa```^^^\\\XXXSSSPPPCCCEEEGGGHHHHHHHHHIIIJJJRRRSSSUUUWWWYYYYYYXXXXXXRRRVVVZZZ[[[\\\```gggmmmaaaiiirrrvvvvvvuuuuuuwwwzzz~~~zzzwwwxxx|||}}}yyyooohhhfffgggfff^^^UUUPPPPPPQQQPPPOOOPPPOOONNNLLLIIIFFFDDDBBBCCCBBBBBBBBBBBBAAA???<<<;;;;;;::::::999999::::::666666444333111000......------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++...222666>>>BBBGGGKKKMMMNNNOOOPPPKKKEEE@@@>>>:::666999@@@CCCJJJSSSXXXYYYYYY[[[^^^\\\[[[[[[\\\\\\\\\ZZZWWWZZZ___lll{{{xxxzzz}}}xxxwwwzzzyyyxxx{{{yyytttvvvtttjjj[[[LLLDDDBBBEEEEEEFFFGGGIIILLLOOOQQQTTTVVVXXXXXXTTTMMMFFFBBB===;;;:::;;;===<<<666111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++*********)))))))))))))))******************))))))))))))))))))))))))))))))*********'''((((((((())))))******&&&''''''(((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************(((((()))*********************+++++++++,,,,,,,,,++++++******+++---...///@@@GGGPPPVVVWWWSSSOOOLLLAAA???>>>???DDDLLLUUUZZZSSSXXX\\\___aaafffooovvvzzzwww{{{~~~|||zzz|||xxxxxxfff[[[VVVRRRMMMGGGBBBAAADDDJJJNNNGGGBBB<<<777333111///...,,,---...///...---,,,+++++++++************++++++++++++************++++++(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***,,,---......000555:::LLLRRR[[[aaabbbaaa^^^]]]\\\ZZZWWWSSSNNNHHHBBB>>>BBBGGGNNNSSSVVVVVVVVVWWWVVVVVVVVVWWWWWWXXXYYYZZZTTTXXX\\\```eeeppp~~~xxxkkkbbb^^^]]]ZZZWWWRRRRRRRRRQQQOOOMMMJJJHHHGGGEEEDDDFFFHHHHHHEEEAAA>>>===;;;:::999999:::;;;::::::888666444222000///---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,...333:::>>>HHHJJJMMMNNNNNNNNNPPPQQQFFF???:::::::::999AAAJJJYYY\\\___^^^[[[YYY\\\___XXXZZZ```gggoootttvvvuuu|||~~~vvvmmmkkkmmmrrr|||xxxaaaUUUQQQDDDDDDDDDEEEGGGIIIKKKLLLKKKNNNSSSWWWXXXVVVSSSPPPGGGBBB<<<:::<<<<<<999666111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******(((((())))))******++++++++++++******))))))(((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++***)))(((((()))))))))************++++++++++++)))((())),,,---+++)))++++++,,,,,,,,,---------,,,---,,,,,,---000333666GGGJJJOOOSSSSSSNNNGGGBBBCCC@@@>>>EEENNNTTTQQQMMMXXXZZZ___eeegggnnnxxxyyy}}}eeeXXXUUUUUUSSSHHH===BBBOOOJJJIIIFFF@@@999333000...///000111000---,,,,,,---+++++++++************)))************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))+++------+++)))***+++111,,,(((***333@@@KKKQQQXXX\\\```bbb^^^VVVLLLFFFMMMKKKFFFAAA???CCCJJJPPPVVVYYY[[[[[[WWWTTTTTTUUUSSSSSSVVV[[[```aaa^^^ZZZYYYmmmtttccc^^^XXXUUUVVVUUURRROOOOOONNNMMMJJJFFFCCCCCCDDDFFFEEECCCAAA???===<<<;;;777888:::<<<<<<888222---------.........---,,,+++++++++++++++++++++++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***'''((((((((((((((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))+++,,,,,,,,,+++++++++...444===DDDIIINNNNNNNNNOOOOOOPPPPPPPPPHHHHHHCCC;;;>>>KKKVVVZZZ```^^^___bbb___XXXWWW[[[]]]lllwwwqqqkkkjjjnnnwww}}}mmmddd\\\UUURRRTTTQQQGGGDDDHHHCCCHHHMMMOOOPPPSSSWWWXXXUUUNNNEEE===:::;;;===>>>666666444///+++***...222+++++++++,,,------......++++++,,,,,,,,,------------------,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++***))))))))))))))))))************++++++++++++)))((())),,,---+++***++++++,,,,,,,,,---------,,,---...------000666;;;JJJNNNQQQOOOIIIBBB???===???DDDIIIKKKLLLQQQYYY```ddd___\\\aaajjjyyy{{{vvvuuujjjccc[[[UUUOOOGGGCCCCCCNNNNNNLLLHHHAAA:::555222---......///...---+++***++++++++++++************************************))))))))))))))))))))))))******))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))***+++,,,+++)))++++++---555AAANNNVVVZZZZZZYYYXXXTTTOOOHHHBBB???<<<<<<>>>AAAGGGOOOWWW\\\YYY[[[]]]]]][[[YYYWWWWWWVVVVVVZZZ```hhhmmmoooooossskkkggggggfffeeeSSSRRROOOKKKFFFEEEFFFHHHFFFFFFGGGGGGEEEAAA>>><<<999999999:::<<<<<<:::888111000...---,,,+++,,,,,,++++++++++++++++++,,,,,,+++*********))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))+++,,,///444;;;BBBIIIMMMMMMNNNNNNNNNOOOQQQRRRRRRNNNOOOKKKGGGLLLXXXaaadddccc___]]]\\\XXXRRRSSSXXXbbbxxxqqqkkkjjjmmmwwwyyyoookkkgggccc[[[OOOGGGEEEBBBEEEIIIKKKMMMQQQTTTWWWXXXSSSLLLEEEAAA>>><<<;;;777777666444000.........------------------------++++++,,,,,,,,,------------------,,,,,,,,,++++++************************))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++***))))))))))))***)))************++++++++++++***)))***,,,,,,,,,***,,,,,,,,,,,,------------,,,...///...---000999@@@KKKNNNOOOIIIAAA<<<>>>AAADDDKKKSSSVVVVVVXXX___eee___[[[]]]jjj}}}xxxoooqqqyyyyyyeeeVVVQQQNNNFFF===KKKLLLMMMKKKFFF???888333000...---...000///,,,))),,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((()))))))))******,,,)))'''(((---///---++++++///999EEERRRZZZ___```^^^YYYPPPHHHBBB???>>>>>>@@@BBBGGGNNNVVV\\\___```\\\ZZZWWWUUUUUUTTTSSSRRRVVV\\\gggvvvwwwrrrhhh^^^SSSKKKEEEBBBCCCEEEGGGIIIHHHEEEBBB@@@<<<:::777666888:::::::::777555222///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))******+++******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))+++///555===DDDKKKPPPRRRQQQQQQQQQRRRTTTVVVYYYZZZ]]]\\\XXXUUUWWW^^^aaa```ccc___[[[XXXWWWXXXaaakkk{{{}}}vvviiiZZZNNNEEEDDDCCCDDDGGGJJJNNNQQQWWWUUURRRNNNJJJDDD>>>::::::999999888777444000,,,000000///...---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,***************************))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++***))))))*********))))))*********+++++++++*********++++++,,,,,,+++,,,,,,,,,------------...,,,...///---+++///999BBBFFFFFFEEECCCAAACCCIIINNNSSSSSSVVV]]]dddeeeaaa[[[]]]gggzzz~~~zzzkkkoooyyy}}}~~~dddXXXXXXRRRHHHGGGIIILLLMMMLLLGGG@@@;;;999444......111222///,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((()))))))))*********,,,+++******---///000000888>>>HHHSSS\\\______^^^```ZZZQQQHHHDDDDDDHHHKKKTTTUUUYYY___cccccc___[[[\\\XXXTTTTTTWWW[[[\\\[[[kkkwwwyyyjjjWWWJJJJJJJJJIIIHHHHHHHHHIIIIIIEEEAAA===999888888777666;;;:::777444222000//////------------,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******)))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''((()))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,+++++++++,,,...333<<>><<<:::;;;<<<:::666222111000///---,,,,,,,,,---,,,,,,,,,------------......------------,,,,,,,,,***************************))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***************++++++))))))*********+++++++++***+++++++++++++++,,,---,,,,,,---------.........---......---,,,111:::BBBBBB???<<>>???===;;;222111///...------......,,,,,,---------..................---------,,,,,,******************************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,)))************+++++++++***+++,,,,,,++++++,,,...,,,---------.....................///333999AAAFFFEEE@@@>>>BBBLLLUUUWWWWWWWWW[[[]]][[[[[[ggg|||vvviiikkk||||||kkk```SSSQQQOOOQQQTTTUUUTTTQQQIIIAAA777000.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))************+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))*********++++++%%%***///...,,,///:::CCCXXX\\\aaaccccccbbbaaaaaaYYYXXXWWWWWWWWWYYY[[[\\\^^^______]]]XXXTTTSSSRRROOO___zzz~~~wwwooocccVVVNNNJJJJJJJJJNNNLLLIIIFFFCCC???;;;777777888::::::999555000---/////////......------,,,---------,,,,,,,,,++++++)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''(((((()))((((((***))))))(((((())))))***))))))))))))))))))))))))************************(((***+++***))),,,111666???DDDKKKSSSYYY\\\]]]]]]aaabbbcccdddeeefffggggggcccbbb```]]]VVVSSSXXX```qqqzzzoookkkfffXXXKKKGGGAAABBBDDDIIIMMMOOOOOONNNIIIEEEAAA>>>???AAABBBCCC777555333000/////////000,,,---------........................---------,,,+++++++++++++++++++++++++++******))))))******+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********++++++,,,---)))************+++++++++)))+++------++++++,,,...------------............///...///444<<>>999:::;;;;;;:::888666444000000//////...------,,,------------,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))((((((******))))))))))))******))))))))))))))))))))))))***************************+++,,,++++++000999@@@KKKNNNSSSXXX]]]___```aaabbbccceeeffffffeeedddcccccccccdddbbb\\\\\\iiiyyyxxx```TTTKKKIIIFFFEEEHHHKKKNNNOOOLLLKKKGGGCCC@@@@@@CCCEEE@@@===999444111000000000------------........................------------+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********+++,,,,,,---)))************+++++++++))),,,...---+++***,,,///---------.........//////000...000888DDDOOOUUUVVVRRRTTTXXXZZZ\\\]]]]]]]]]``````dddpppwwwtttwwwsssiii\\\UUUTTTVVVVVVVVVUUURRRMMMEEE<<<555222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------)))************+++++++++,,,---111777???KKKVVV]]]\\\___bbbaaa]]]XXXVVVVVV^^^^^^]]][[[WWWSSSOOOLLLLLLRRRYYY]]]bbbnnnzzzrrreee```ZZZUUUQQQNNNKKKIII===============<<<<<<<<<111000000///...---------......---------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***)))************))))))(((******))))))))))))******))))))))))))))))))))))))************************---///000//////555@@@IIISSSUUUXXX[[[___aaabbbcccdddeeegggiiihhhfffcccaaa```dddjjjnnnooowww|||kkkWWWQQQIIIEEEEEEHHHKKKMMMOOOOOOMMMHHHBBB???AAADDDFFFCCC>>>888444111000000---------.........////////////.........---------++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++************++++++)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---******...///---,,,---,,,222===IIIQQQWWWYYYZZZZZZXXX[[[aaabbb___bbbhhhhhh}}}uuussswwwnnnccc\\\WWWVVVYYYVVVWWWRRRIIICCC@@@777---...000111111///---------------------------------+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***)))))),,,.........***000<<>>FFFHHHHHHDDD<<<555111000.....................---000///...------------------------,,,,,,,,,++++++************************++++++++++++******))))))++++++************++++++************************)))************+++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...++++++...///------///000777CCCNNNVVVZZZ\\\]]]^^^___aaaccc``````jjjvvvxxxzzzwwwggg[[[WWWYYYWWWXXXUUUNNNJJJFFF===333222111000///......------------------------------++++++++++++************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************++++++,,,,,,---------...111999FFFPPPUUUXXXZZZ[[[^^^^^^]]]ZZZUUUQQQOOONNNTTTZZZ___^^^XXXSSSSSSVVVccc~~~xxxooo[[[WWWOOOGGGBBB???>>>>>>===;;;999777555333111000...---,,,---......,,,*********++++++++++++******************************************************))))))))))))))))))))))))************************************))))))))))))---,,,++++++,,,---......000000333999CCCMMMVVVZZZ[[[]]]___bbbdddfffggghhheeeddddddcccaaa``````bbb{{{nnnhhhccc]]]XXXVVVRRRRRRQQQOOOMMMKKKHHHEEEHHHJJJKKKGGG@@@888444222////////////////////////000///......---------...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))++++++************++++++************************)))************+++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------000---,,,//////...///222777???KKKUUUZZZ]]]^^^^^^___```bbbaaa```gggzzzpppoooiii[[[VVVWWWXXXWWWTTTRRRNNNEEE<<<777333///---...///...---------------------------,,,+++++++++************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++*********---//////------///222<<>>===<<<;;;777222///...---,,,,,,---...,,,+++******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************------,,,,,,,,,,,,,,,,,,000444<<>>:::333...///...,,,,,,---...---,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))***************++++++,,,------,,,++++++,,,---333:::DDDOOOVVV[[[^^^```aaaaaabbbcccdddddddddccciiibbb______YYYWWWdddxxxmmmZZZSSSQQQVVV]]]\\\UUUPPPNNNPPPPPPNNNHHHAAA:::666222111000/////////000111/////////000////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.........///------///000111888@@@KKKPPPVVVWWWVVVTTTUUUVVVcccccchhhxxx~~~mmmbbb\\\WWWVVVXXXVVVPPPLLLGGG>>>555000000222111///........................,,,,,,,,,++++++++++++*********++++++++++++******************************************************))))))***+++++++++++++++(((+++,,,+++,,,444@@@JJJTTTVVVYYY\\\^^^]]]ZZZXXXMMMNNNNNNNNNNNNPPPSSSUUU]]]___ffftttpppbbbWWWPPPMMMDDDAAA??????@@@>>>888333222000...---......---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))******+++++++++,,,+++,,,,,,,,,+++,,,000333<<>>:::444333111///...//////000//////000111111000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////...------000222666@@@KKKTTTWWWXXXUUUPPPNNNRRRVVVbbblll}}}{{{rrrwwwxxxkkk^^^YYYYYYVVVSSSRRRNNNFFF===666333222111000........................,,,,,,,,,,,,++++++++++++******++++++++++++******************************************************)))***++++++,,,+++++++++***+++,,,---222===KKKUUUZZZYYYYYYZZZ\\\[[[WWWSSSLLLMMMOOOPPPPPPRRRTTTWWW\\\iiixxxlllccc^^^LLLFFF@@@>>>AAABBB???<<<666333000............---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++,,,,,,,,,***,,,---------111888===IIIOOOXXX^^^___```bbbdddfffggggggffffffeeedddccc___eeemmmttt~~~yyyddd\\\ZZZVVVVVVYYYTTTSSSQQQPPPNNNJJJDDD@@@888666333111/////////000...///111222222111000000............---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...////////////...///333777===JJJVVV[[[\\\YYYSSSMMMMMMTTT[[[fffjjjjjjrrrjjj___[[[XXXVVVWWWSSSNNNEEE<<<666333222222........................------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************************************)))***++++++,,,,,,++++++------///444===HHHSSSZZZ[[[[[[[[[ZZZWWWSSSPPPOOONNNQQQTTTVVVXXXYYY[[[]]]oooyyyrrr```UUUHHHAAAAAABBBAAA???999666222000//////...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++,,,------+++---...///000777BBBJJJRRRWWW]]]``````aaaeeeiiiffffffffffffeeedddcccccchhh{{{qqqeee\\\SSSQQQUUUWWWUUURRRQQQPPPNNNJJJGGG===;;;777333111000000111...///111333333222111000............------------------------------------+++++++++,,,,,,,,,------++++++************++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000//////111666:::AAAPPP]]]___^^^ZZZRRRLLLNNNXXXaaaqqqtttrrrttteee]]]YYYXXX[[[VVVRRRJJJ@@@777333222333////////////////////////---------,,,,,,,,,++++++***++++++,,,,,,++++++*********************************************************+++,,,,,,,,,,,,+++//////333:::EEEOOOWWW[[[ZZZ]]]___ZZZRRRLLLKKKMMMQQQTTTYYY]]]```bbbdddfffssseeeRRREEEAAA@@@???===<<<888444111000///...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------,,,...000000333<<>>:::555222111111222...///111333444333111000//////.........---------........................+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------***++++++,,,---.../////////+++***---...------///...000555???KKKTTTXXXZZZcccPPPIIISSSTTTOOO```|||rrrpppmmm```YYYVVVYYYVVVRRRKKKCCC;;;555222111000//////000111///...//////.........---------************************************************...------,,,+++++++++,,,+++******+++------,,,+++---333>>>IIISSSYYY[[[[[[^^^^^^[[[VVVQQQQQQVVV[[[XXXZZZ]]]bbbkkk|||tttbbbSSSJJJFFFCCC@@@???>>>:::444111111000///......---,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********************************000---******,,,---,,,***---,,,******+++,,,,,,+++000///---000<<>>LLLVVVZZZZZZZZZ[[[___[[[VVVTTTUUUXXX[[[[[[\\\XXX[[[mmmrrriiicccYYYJJJ===???>>>;;;888777444///+++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************///---***+++,,,---,,,***,,,+++++++++,,,---------...333777===HHHTTTYYYXXX```aaaccceeefffgggggggggccccccdddbbb]]]\\\hhhvvviiikkktttuuudddXXXMMMKKKEEE===999888444///111111111333444333111///000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,+++++++++,,,.........---------,,,,,,...,,,,,,000111///000333///777DDDPPPYYY[[[ZZZXXXKKKRRRSSSVVVlllnnnmmm|||wwwddd\\\ZZZWWWWWWUUUOOODDD;;;444222000000111111111000/////////.........------------------------------++++++++++++++++++++++++,,,,,,+++************+++,,,------,,,+++---222777>>>IIIWWW]]][[[YYY[[[______[[[WWWYYY^^^___\\\XXX[[[cccwww{{{}}}rrr[[[HHHCCC???=========999111***....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...---++++++,,,---,,,+++++++++,,,,,,------......---777CCCLLLTTT[[[^^^]]]cccdddfffgggggggggfffeeebbbdddddd^^^YYYcccsssppp{{{fffUUUPPPKKKHHHAAA999444333222222222333444444333111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,000///...,,,,,,+++++++++...............---------...---...111111...///333555???NNNYYY]]]ZZZVVVSSSJJJQQQXXXdddpppgggssssssccc^^^XXXWWWXXXTTTKKKCCC777444111///000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))******++++++---...,,,***...777???GGGNNNVVVXXXXXXYYY]]]bbb[[[^^^aaabbbaaa^^^[[[ZZZiiiqqqaaaMMMEEE>>>>>>@@@===666111...//////000///...------------------------------***++++++,,,,,,---------++++++++++++++++++++++++---,,,++++++,,,,,,,,,,,,+++,,,------,,,,,,---...000>>>MMMTTTYYY]]]______bbbbbbdddeeeeeedddccccccbbbbbb___\\\aaaxxxpppyyy~~~```TTTMMMMMMHHH===777888444333111222333444333222111111111000000000//////........................------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,000///...---,,,,,,++++++,,,,,,---......///000000///......000///---///555>>>HHHVVV]]][[[UUUPPPNNNLLLOOO___~~~ooo___jjjtttjjj^^^WWWVVVTTTOOOJJJ<<<888333/////////000///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))******++++++***,,,---,,,,,,222===FFFOOOQQQUUUXXXYYYYYYYYYYYYVVV^^^ddd```YYYYYYeeerrr~~~sss[[[MMMAAA??????<<<::::::000000000000///...---,,,------------------------+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---,,,---...---++++++...000;;;HHHTTTXXXZZZ]]]```aaa```aaabbbdddddddddcccccc\\\___dddnnnjjjZZZNNNMMMKKKBBB;;;;;;666444222111222333333222222111111111111000000000........................------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,//////...---,,,,,,,,,---+++,,,---...///000111111///...///000///...444;;;HHHQQQZZZ\\\VVVOOOMMMNNNWWW___|||rrrjjjpppooo```XXXTTTQQQOOOBBB===777222000000000000000000000/////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***+++---...222:::FFFNNNSSSVVVZZZ]]]\\\XXXQQQLLLUUU[[[^^^YYYVVVccc{{{jjjZZZLLLGGGDDD===;;;>>>444333222000///...------........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---...---...///---,,,---333777IIIRRRZZZ[[[[[[___ccceeebbbccceeeffffffeeeeeeddd___nnnrrrfffYYYRRRNNNHHHBBB???:::777444222222333333333222222222222111111111000........................------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///......---------......------......//////000000...---...000000222;;;EEEPPPWWW\\\YYYPPPKKKNNNRRRggg}}}{{{vvvppp___WWWTTTSSSJJJDDD<<<555222222222222000000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---111999DDDNNNUUUUUUWWWYYYXXXTTTPPPMMMMMMYYYZZZ\\\```jjjxxx{{{xxx{{{{{{mmmbbb\\\SSSDDD===???:::888555111/////////000........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***---///---//////......333;;;CCCOOOVVV[[[\\\]]]bbbeeeffffffgggggggggfffeeecccbbblllzzzuuu|||zzzqqqcccWWWPPPLLLGGG???<<<777444444555555555333333222222222111111111...................................................---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------......//////////////////.........---,,,...000222666BBBNNNUUUZZZ\\\WWWMMMJJJPPPWWWpppzzzgggZZZUUUUUUOOOIII@@@888555444444444000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---...444???JJJTTTYYYVVVWWWTTTMMMFFFFFFOOOXXX]]]\\\```ooo~~~{{{yyy|||vvv{{{|||uuupppbbbLLL@@@@@@???<<<777333000000111222////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******---000---...000///000777BBBLLLPPPVVVZZZZZZ]]]ccceeeeeehhhhhhhhhgggeeecccaaa___uuuzzzttt```XXXUUUPPPCCC???:::666555666666666333333333222222222111111////////////////////////..............................---,,,,,,,,,,,,---------------------------******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,------......///000000000222222111000222;;;GGGQQQ^^^^^^YYYPPPLLLTTTfffuuuxxxtttmmm]]][[[WWWTTTPPPFFF<<<666444222000111000000////////////000---------------------------,,,,,,++++++,,,,,,---000...+++***+++,,,,,,+++---000555;;;FFFRRRVVVTTTYYYSSSJJJDDDHHHQQQYYY[[[^^^]]]jjj}}}xxxaaaJJJ@@@???<<<999777444000///000///////////////.........//////.........------------------,,,,,,+++++++++...------,,,,,,------...///.........444>>>KKKTTTZZZZZZ[[[]]]___```aaabbbeeelllccc___hhh```WWWdddsssyyybbbWWWUUUOOOEEE:::666888;;;:::777444555555333111111444888111111000///////////////........................///...------,,,,,,------------------------------***++++++++++++,,,,,,,,,+++,,,---...///...------------......///000000000/////////222999DDDPPPXXXZZZ]]]\\\UUURRR```|||zzzjjjppppppcccVVVRRRQQQLLLCCC:::555444444111111000////////////000---------------------------,,,,,,++++++,,,,,,---...---,,,,,,---.........///444999@@@JJJTTTWWWTTTSSSMMMFFFFFFJJJPPPUUUYYY\\\mmmmmmVVVJJJAAA>>>;;;999777444111000000000////////////......//////.........------------------,,,,,,,,,++++++...------------------...///...///222999CCCNNNUUUZZZ[[[\\\^^^```aaabbbccc^^^fff^^^WWW\\\[[[ccc{{{bbbNNNRRRKKKAAA:::777666555555666666666444222222666999111111000///////////////........................///...------,,,---------------------------------++++++++++++,,,,,,,,,,,,------...////////////...---......//////000000111//////111777BBBMMMWWW\\\^^^bbbbbb^^^```uuunnnvvvppp]]]TTTUUUSSSLLLAAA999666666222111111000//////000000------------------------------,,,,,,,,,,,,------,,,,,,------...//////000333999@@@GGGOOOWWWXXXTTTPPPHHHEEEIIILLLMMMTTT^^^ooo}}}hhh[[[JJJFFF@@@<<<:::999666222111111000000000//////////////////.........------------------,,,,,,,,,,,,......------------............111777AAAKKKSSSWWW[[[\\\^^^```aaaccccccddd]]]ddd___YYY]]]ggg{{{bbbZZZUUULLLBBB999555555666888777666444333444777:::111111000////////////000........................//////...---------------------------------------+++++++++,,,,,,,,,------------......////////////.........///000000111111111111444===IIITTTZZZ\\\dddcccbbbeeetttrrrppp\\\YYYVVVRRRIII???777555333222111111000000000000........................------,,,,,,,,,,,,------+++,,,............///000777???GGGMMMSSSWWWVVVRRRNNNHHHGGGKKKJJJLLL^^^sssyyy|||wwwkkk[[[UUUJJJ@@@===<<<999444222222222111000000//////////////////............------------------,,,,,,//////............//////---///444===HHHQQQVVVXXX\\\]]]___aaacccddddddddd___aaabbbgggtttxxxccc\\\QQQGGG@@@;;;999999999777666444333555777999222111000000//////000000........................//////...------------...------------------------++++++,,,,,,,,,------------------------...............//////000111111111000222888CCCPPPYYY\\\]]]bbb]]]```rrryyyxxxdddYYYQQQPPPNNNEEE:::555444444222111111000000000...........................------,,,,,,------...+++---///...---,,,...000===EEEMMMQQQTTTVVVSSSNNNGGGEEEFFFGGGHHHTTTsss}}}sssssswwwooogggWWWFFF===<<<999444444333333222111111000000000000/////////.........------------------------000//////......//////000---222:::DDDNNNUUUXXXYYY^^^___aaacccddddddcccccc^^^\\\ggg~~~mmmaaaRRRHHHCCC@@@<<<777888777555555555666777888222222111000000000000000////////////////////////000///......------......------------------------,,,,,,,,,,,,------------------,,,,,,------...///...//////000000111111222,,,222===IIIUUU]]]___```___aaappp~~~rrr```RRRQQQRRRJJJ???:::555555333222111111000000..............................------------......,,,...///...,,,---111444DDDLLLSSSUUUTTTTTTPPPKKK???BBBEEEEEENNNgggmmmrrrvvv|||}}}{{{jjjSSSCCC???:::444555555444333222111111000000000000/////////......------------............000000////////////000000000777BBBLLLSSSWWW[[[]]]```aaacccddddddcccaaa`````````xxxppp\\\MMMFFFAAA:::444999888777777999999888777222222111000000000000111////////////////////////000//////...............------------------------,,,,,,,,,------------...///...---------...///000/////////000111111222222...777DDDPPPYYY]]]_________pppwwwuuuuuubbb[[[WWWLLLCCCAAA666555444333222111111111..............................------------......,,,...//////---000777===KKKSSSYYYXXXUUURRRNNNIIIAAAHHHJJJLLL^^^uuupppyyy|||ooovvv~~~hhhSSSIIIBBB:::666666555444333222111111000000000000/////////...------------.........///111000000//////000000111444???KKKTTTVVVYYY]]]aaaaaabbbdddddddddbbb___]]]```fffwww```PPPEEE===888:::999:::<<<>>>===:::777333222111111000000111111////////////////////////000000///...............------------------------,,,,,,,,,---------......000///.........///111222/////////000111111222222333===KKKVVVZZZ[[[[[[\\\^^^yyyxxx~~~uuuhhh[[[LLLEEEFFF777666444333222111111111////////////////////////......------------......+++...000//////333<<>><<>><<<999666444222111111000111111222111111//////.........///////////////666111...///000111444999HHHNNNVVVZZZ[[[[[[^^^```cccggggggbbb]]]ZZZXXXWWW```~~~cccRRRHHHBBBEEEGGGDDD???:::777777222222222222111111111111111000000000000111111222888444000...000111000...------------------------........................////////////000000000000000111111000000111444777BBBMMMYYY\\\WWWXXXiii{{{uuupppoooWWWNNNNNNGGG@@@:::888666222111333111111000000000////////////......------......///000...---111999CCCLLLPPPUUUXXX[[[ZZZVVVTTTVVVZZZOOOqqq}}}kkkggg}}}mmm\\\EEECCC>>>999444111222333111111222222111111000///000000///////////////...333111000000//////666>>>MMMRRRXXX[[[\\\]]]aaadddfffdddccc```[[[WWWYYY___tttsss]]]VVVHHHGGGDDD???999666555666333333333222222222111111222222111000000000111111;;;777111///000111000...................................................////////////000000000000000111111000///222777<<>>JJJPPPSSSZZZXXXWWWXXXXXXUUUUUUWWW```zzzhhhdddpppyyyzzzqqqVVVOOODDD;;;666555555555222222222222111111000000111000000000//////......000000111111//////999DDDQQQTTTXXX[[[\\\___bbbeeebbbaaabbbccc```___jjjxxxmmm```OOOKKKDDD===888555444444444333333333222222222222333222222111000000000000???999333111111222000///................................................////////////000000000000000111222000000444<<>>:::777333333555111111111111000000000000/////////....../////////111...///777DDDNNNSSSSSSVVVOOOMMMRRRWWWWWWWWWYYYvvvwww___```jjj~~~|||kkk]]]KKK>>>999888666555333222222111111111111111111111000000/////////...///000222333000222===JJJSSSUUUWWWZZZ\\\___ccceeebbbaaaaaaaaadddqqqhhhUUUNNNEEE???<<<;;;999777444444444444333333333222333333222111000000111111BBB<<<555222222222111///................................................////////////000000000000///111222111111777BBBKKKSSS[[[]]]XXX]]]yyyvvvcccTTTKKKBBB===999444333555222222111111111000000000000//////......//////000000000333<<>>777222222222111///................................................////////////000000000000///111222111222999GGGQQQWWWYYYZZZ]]]qqq~~~sss]]]SSSHHHAAA;;;555222444222222222111111111000000000000////////////000000...111777AAAJJJPPPQQQPPPUUUQQQQQQSSSRRRVVVkkkxxxdddiiisss|||mmmYYYFFF:::666666444333222111111111222222000000000000000111111111111000111444666:::FFFRRRUUUVVVXXX\\\___bbbccccccbbbddd```cccnnn___LLL???;;;;;;999666555555555555444444444444222222111111111222333333EEE???777333222222111000////////////////////////........................////////////000000000000///111333222333;;;JJJUUUXXXWWWWWWccc|||wwwuuuuuuuuuyyyxxxyyy{{{~~~~~~}}}{{{www{{{dddYYYMMMEEE===555222333222222222111111111111000000000////////////000000---222:::DDDKKKOOOOOONNNIIIKKKRRRVVVWWWccclll]]]nnn~~~hhhNNN<<<777:::444333222111111111222333//////000000111111222222222000000444888===IIITTTVVVWWWYYY]]]aaaddddddcccZZZ```bbbllluuu[[[HHH@@@>>>;;;888666666555555555444444444111111111111222333444444IIIDDD;;;333000111111///000000000000000///......////////////////////////000000000000///////////////333222000666FFFTTTYYY___VVVbbbyyy{{{{{{~~~fffQQQHHH===888888333333333222222222222222222333000---...000111000...333666<<>>:::555444444444333333222222111111000///000111222222222:::>>>EEEKKKNNNMMMIIIEEEHHHPPPKKKZZZuuulllsssrrreeeVVVAAA;;;666666777666444333222222222222222222222222111444888>>>EEELLLQQQTTTXXXXXXZZZ^^^bbbcccaaa^^^WWWdddwww```LLLCCC===999888777666555444444444444444444444444444444444\\\NNN@@@;;;999555222333111111000///...//////000///////////////////////////000000000111111111222555333666@@@LLLUUUYYYZZZ___rrrXXXEEE???:::555555444444333222111111000000000111111222444555@@@DDDJJJOOOPPPNNNKKKIIIIIIPPPTTTqqqvvvuuuuuuNNNAAA777666888666444555222222222222222222222222111555:::AAAHHHNNNRRRTTTXXXYYY[[[___aaacccbbb```eee}}}|||yyy```MMM???::::::888777666555555555444444444444444444444444eeeTTTDDD???<<<666222333222111///.........///000///////////////////////////000000111111222222222444444:::FFFQQQVVVYYY[[[]]]|||^^^GGG>>>999666666555444333222111111///000111222222222555777@@@DDDJJJNNNNNNLLLKKKJJJJJJTTTiii~~~aaaMMM<<<888888666444777333333333333333333333333222555;;;CCCIIINNNRRRSSSWWWZZZ]]]___```bbbdddfff}}}zzz~~~uuuXXX@@@<<<<<<:::888777666666666444444444444444444444444mmmYYYGGGCCC???777222444222111///.........000000///////////////////////////000000111111222333333222444>>>LLLUUUXXX[[[```mmm~~~fffKKK???999666666555444333222111111...000222222222333666999>>>CCCHHHJJJJJJJJJJJJKKKOOO___}}}xxx]]]DDD;;;999555444777333333333333333333333333333666<<>>===<<<:::999888777777555555555555555555555555qqq\\\IIIEEEAAA888222444222111///...---...000111///////////////////////////000000111222222333333000444@@@PPPXXXZZZ^^^eee{{{xxxrrrTTTGGG???777666666444333222111111...000333333222333666:::BBBFFFJJJMMMLLLMMMOOOQQQTTTjjjxxx~~~iiiJJJ>>>:::444333777333333333333333333333333333666<<>>===;;;:::999888888555555555555555555555555eeeKKKEEEAAA666111444222111000000000000000111////////////000000000000111111111111111111222222999///JJJWWW]]]aaaaaayyynnnmmmtttfffJJJ;;;:::888555222333555555333111222333333333555999<<>>===777999===888666666555555555555666666kkkQQQJJJEEE:::444666222111111000000000000000////////////000000000111111111111111111222222333888444NNNYYY]]]cccjjjyyyoooqqqqqqxxxxxxZZZFFF===:::666444444555444222222222333222333666:::>>>CCCHHHMMMOOOQQQQQQTTTXXXvvv}}}yyyXXXDDD<<<:::777666555444444333333444444444:::AAAFFFIIIMMMRRRVVVWWW\\\\\\]]]^^^[[[gggzzzqqqllloooiiiaaa\\\\\\___aaabbbfffkkkqqqzzzwwwmmmqqqyyy___III???===888999;;;777666666555555555555666666tttZZZQQQJJJ>>>666777222222111000000000000000/////////000000000111111111111111111111222333333666;;;TTT\\\]]]fffxxxqqqssswww}}}~~~bbbGGG@@@<<<777666777666333111333333222222222666<<<@@@EEEUUUUUUQQQWWWTTTUUUeee{{{~~~nnnLLL>>>888333666666555444444444444444555;;;BBBGGGJJJMMMRRRVVVYYYZZZZZZ```bbb\\\jjjzzzppphhhbbb^^^YYYVVVYYYXXXUUUUUUYYYcccooowww{{{}}}oooppp|||XXXAAA>>>;;;:::;;;888777666666555555666666777|||cccVVVMMM@@@777777333333222111000000000000//////000000000111111111111111111111222333333444555CCCXXX]]]]]]jjj~~~{{{yyy|||jjjJJJBBB;;;666777888777444222444444222111333777>>>CCCKKKbbb]]]TTT^^^YYYZZZuuu~~~[[[>>>444444777666555555444555555555666<<>><<<===:::777777666666666666777777jjj[[[OOOBBB888555444333222111000000000000000000000000111111111111111111111111222333444555555KKKYYY\\\]]]ooozzzqqqxxxXXXDDD:::444666999777555555444444333222444999@@@EEEKKKbbb^^^TTT______ggg~~~sssGGG777===777777666555555555555666777===DDDHHHKKKNNNSSSWWW^^^______`````````{{{nnneee```[[[\\\bbbggghhhgggllltttmmmiii{{{vvvSSSFFF>>>;;;<<<:::777777666666666666777777qqq```SSSEEE:::666555444333222111000000000000000000111111111222222111111111111222444555666999SSSXXX[[[```wwwooodddtttxxxfffKKK===444777:::888666777333444444444666;;;AAAFFFEEEWWWWWWRRR]]]ggg|||}}}rrr}}}WWW>>>???888888777666666666666666888>>>DDDIIILLLOOOSSSWWW\\\```^^^___gggsss~~~rrrttttttuuuzzzwwweeemmmlllTTT???:::<<<888888777777666666777777888yyygggXXXJJJ???:::555555333222111000000000000000111111111222222222111111111222333444555666???YYYXXX[[[eee}}}yyyyyyzzz```ZZZkkkzzzssswwwTTTCCC777999;;;777666888222333555666888<<>>888888888777777777777888888kkk\\\NNNCCC===666555444222111000000000000111111111111222222222111111111222333444666777CCC^^^XXX[[[hhhoooaaa[[[[[[dddsssxxx~~~lllWWWVVVjjj~~~nnnuuu\\\III:::;;;<<<777555999111333555777999===BBBFFFMMMMMMUUUXXX\\\vvvttt~~~\\\???999888888777777777777777:::???FFFJJJLLLOOOSSSWWW\\\bbb```iiiqqqwwwsss|||PPPCCCCCC:::888888777777777777888888ooo```OOO@@@<<<888666333222222222111000000111111111111222222222333000000444555444666:::JJJ```dddXXXhhh|||kkk[[[TTTUUUWWWZZZaaallltttrrrhhh^^^]]]```iii{{{{{{[[[[[[^^^iii}}}pppssstttHHH888>>>666333999666555444444555999???EEEHHHLLLIIIUUUYYYYYYyyy~~~kkkLLL???555777;;;555444:::;;;===@@@EEEJJJMMMQQQUUUWWW^^^]]]ZZZwwwpppkkkppp```BBBAAA>>>999999999888888888888888uuufffTTTAAA<<<999777444222222222222111111111111111222222222222444111111444555444777;;;NNNaaaeeeggg}}}tttfffVVVIIIEEEHHHOOORRRXXX___aaa[[[PPPHHHLLLOOOZZZlll}}}tttuuuwwwyyyzzzxxxsssoooRRRSSSZZZnnnrrrsss}}}QQQ;;;>>>888555888555555555444555999???EEEHHHQQQNNNVVV]]]ggg{{{www[[[EEE888888<<<666444999:::===@@@EEEJJJMMMQQQUUUXXX]]]___aaavvvnnnqqqwww~~~}}}zzzRRRCCC???:::999999999888888888888}}}ooo[[[DDD;;;;;;888555333333333222111111111111111222222222333444222222444444444888>>>RRR```aaasss|||tttwww}}}sssmmmggghhhaaaZZZRRRJJJEEEHHHOOORRRXXX___aaa]]]SSSHHHBBBBBBHHHTTTdddrrrvvvrrrlllccciiipppsssooofff]]]XXXHHHKKKWWWsssxxxooo]]]@@@===:::777888555555555555666:::@@@EEEIIILLLKKKRRR^^^yyyxxxmmmoooMMM<<<999===888555999999===@@@EEEJJJMMMRRRVVVZZZZZZ]]]eeezzzjjjjjjrrruuussspppttt~~~vvvooodddCCC>>>;;;;;;:::999999999999999wwwaaaHHH===<<<:::666555444444333222111111111222222222333333555333333555444555:::BBBYYYbbbdddwww{{{|||kkkrrr}}}~~~yyyaaaWWWRRROOOQQQMMMJJJIIIGGGHHHPPPYYY[[[dddnnnnnndddVVVLLLGGGDDDLLLYYYgggpppppphhhaaa^^^fffmmmmmmcccVVVKKKFFFCCCHHHWWWrrrssstttjjjDDD;;;;;;:::888777666555666777;;;@@@FFFIIIHHHMMMRRR```lllkkk~~~WWW@@@888<<<999666::::::===@@@EEEIIINNNSSSXXX\\\\\\[[[ddd{{{mmmbbbdddjjjiiibbb\\\]]]eeeooovvv|||uuuzzz~~~uuuGGGAAA===<<<;;;:::999999::::::hhhMMM@@@>>>;;;888666666555444333111222222222222333333333555444444555555666>>>GGG```fffppptttyyyiiisss~~~hhhRRRIIIGGGEEEHHHGGGFFFGGGFFFGGGNNNVVV```kkkuuussseeeTTTJJJEEEJJJSSSaaalllpppkkkbbb[[[ZZZ___ddd```VVVKKKDDDCCCAAAIIIWWWkkk|||qqqnnnzzzuuuIII999===;;;777:::666666777999===AAAFFFIIIKKKUUU[[[ggg{{{jjjnnnppppppzzz|||yyyyyy{{{}}}dddFFF777;;;999777;;;<<<===@@@EEEIIINNNTTTZZZ^^^aaaYYYeeelllddd^^^___aaa]]]XXXVVVYYY]]]`````````ggguuu~~~tttttttttjjjhhhzzzTTTGGG???>>><<<:::999::::::;;;qqqSSSEEE@@@===:::777777666555444222222222222333333333333444333444666555777AAALLL```ddd{{{}}}yyylllxxxtttZZZKKKFFFFFFFFFDDDCCCEEEHHHIIILLLSSS\\\kkksssxxxrrrcccRRRIIIGGGPPPZZZiiissstttmmmccc]]]bbbccc```XXXLLLCCC@@@@@@???HHHTTT```ppp|||nnniiipppQQQ;;;???<<<666===666666777:::>>>BBBFFFIIIGGGUUU^^^qqqvvvhhhooo{{{gggmmmzzz{{{uuupppnnnooorrrttt~~~uuuOOO:::;;;:::888<<<>>>>>>AAAEEEIIINNNUUU[[[```]]]UUUhhhttt```\\\[[[]]]]]]ZZZYYY[[[ZZZZZZXXXTTTQQQUUU___gggpppzzzwww|||xxxuuu}}}qqq[[[]]]fffssseeeMMMAAA???===;;;::::::;;;<<>>;;;999888777666444222222222333333333444444333333444666555999DDDQQQaaaaaayyyooo~~~uuu^^^NNNGGGFFFGGGHHHEEECCCDDDGGGJJJNNNYYYdddmmmppppppfffXXXMMMIIIJJJPPP\\\lllvvvvvvooofffaaaccc```YYYNNNDDD===<<<===???EEEMMMTTT___mmmxxx{{{rrriiidddjjj|||ZZZ???AAA;;;444>>>666777888;;;???CCCGGGIIIEEERRR]]]yyywwwnnnzzzzzznnn{{{}}}~~~tttiiifffaaa]]]\\\^^^aaaccciiioooqqqllliiikkknnnnnnpppttt{{{}}}[[[???>>>;;;999<<<>>>>>>AAAEEEIIIOOOUUU]]]aaa[[[WWWtttbbbXXXVVVWWW\\\]]][[[[[[]]]TTTSSSPPPMMMKKKLLLPPPTTTVVVeeeuuu~~~}}}uuucccVVVPPPTTT```pppZZZBBB@@@>>>;;;:::;;;<<<===^^^KKKBBB???;;;999888888666555222222333333333444444444222222444666666:::FFFTTTjjjeeezzzqqqrrrbbbOOOEEECCCEEEHHHIIIMMMHHHEEECCCBBBFFFPPP[[[aaa```\\\QQQFFF@@@BBBFFFJJJWWWhhhrrrrrrllleeeaaaRRRNNNHHH@@@;;;;;;===@@@???CCCFFFKKKTTTaaaiiikkkXXXVVV[[[mmm{{{qqqmmmkkkiiihhhkkknnnrrrtttsssqqqoooooogggfffeeehhhpppxxx}}}}}}aaaBBBCCC;;;222>>>666777888;;;???CCCGGGIIIOOOXXX```~~~~~~{{{}}}xxxyyytttvvvtttqqqppppppfff[[[WWWUUUQQQNNNMMMOOOQQQSSSRRRYYY[[[TTTQQQUUUYYYYYYbbbhhhqqqzzzzzzsssqqqxxxdddDDD@@@<<<999<<<>>>>>>AAAEEEIIIOOOVVV]]]bbbaaaaaannnSSSUUURRRTTTZZZ]]][[[XXXXXXOOONNNMMMMMMLLLLLLLLLMMMIIIQQQWWWVVVZZZfffwwwqqqiiittttttqqqzzzcccRRRHHHOOOMMMVVVppplllCCCAAA>>>;;;:::;;;<<<===cccLLLFFFCCC???<<<:::888666444444333333222222333333444555666777777555:::JJJ[[[hhhmmm}}}zzzvvvxxxtttxxxzzztttYYYRRRIIICCCBBBFFFKKKNNNPPPMMMGGGCCCBBBDDDHHHJJJKKKJJJIIIGGGFFFFFFFFFFFFKKKRRRZZZaaaeeeeee\\\QQQHHHDDD@@@???===;;;>>>CCC@@@CCCDDDEEENNNZZZ___\\\TTTUUUYYYfff{{{kkkeee\\\VVVTTTUUUVVVWWWVVVWWWZZZ^^^___]]]WWWSSSUUURRRQQQUUU]]]dddggggggfffhhhlllttt|||mmmIII;;;;;;<<<888777888:::===CCCHHHGGGDDDUUURRRaaa}}}|||wwwlllnnnhhheeefffeee\\\SSSNNNMMMJJJGGGFFFHHHHHHFFFDDDIIIHHHGGGIIILLLOOOPPPQQQYYY]]]eeennnxxxtttmmmppp~~~pppFFF;;;???<<<999<<>>999???===;;;>>>===hhhPPPFFFCCC>>>;;;999777555333444333333222222333333444555666777777666;;;LLL]]]mmmrrrtttnnnsssuuusssmmmfffcccggglllxxxwwwvvvuuusssnnnhhhcccRRRMMMGGGDDDEEEIIILLLNNNRRRNNNIIIDDDBBBBBBEEEHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEKKKQQQVVV[[[\\\UUULLLEEEAAA>>>???>>><<<===@@@@@@CCCEEEFFFMMMUUUXXXTTTPPPPPPRRRYYYfffpppooogggYYYUUUPPPMMMLLLLLLLLLKKKLLLMMMPPPQQQQQQOOOMMMKKKOOONNNQQQYYYbbbfffbbb]]]XXXXXX[[[bbbiiitttxxxRRR@@@===<<<999888999;;;???EEEIIIIIIGGGQQQSSSeeewwwzzzxxxtttxxx|||qqqgggggg```[[[[[[YYYRRRJJJFFFHHHEEECCCCCCEEEFFFEEECCCEEEDDDDDDEEEHHHJJJLLLMMMTTTYYY```gggoooxxxuuupppsss~~~{{{PPP??????>>>======@@@BBBEEEIIINNNUUU]]]bbbiiidddQQQWWWVVVVVVVVVVVVUUURRRPPPOOOJJJGGGIIIIIIGGGGGGJJJKKKLLLMMMNNNNNNQQQTTTWWWYYYWWWSSSPPPOOOQQQSSSUUURRRTTTVVVVVVVVV^^^jjjttt}}}~~~|||```PPPLLLLLLNNNUUUfff]]]EEE<<<@@@===:::===<<>>>>>@@@AAACCCEEEFFFJJJOOOPPPMMMMMMNNNOOOOOOSSSWWWUUUOOOIIIGGGFFFFFFFFFFFFDDDBBBDDDFFFGGGGGGEEEEEEHHHKKKPPPUUU___kkkqqqnnnbbbXXXKKKIIIKKKOOOUUU```rrr^^^FFF>>><<<:::999:::<<>>;;;:::888666444444333333333333444444555555666777888@@@SSSfffooossswww```SSSQQQLLLMMMOOORRRUUUXXXXXXXXXUUURRRPPPPPPRRRTTTVVVVVVNNNJJJFFFEEEFFFJJJMMMNNNLLLMMMLLLKKKJJJLLLQQQUUUZZZ]]]bbbfffgggeeeaaa___YYY___eeekkkrrrvvvqqqjjjRRRJJJCCCCCCDDDCCCBBBCCCBBBCCCCCCDDDFFFJJJMMMMMMRRRUUUVVVSSSQQQRRROOOKKKHHHGGGFFFFFFFFFFFFEEECCCDDDFFFHHHFFFDDDHHHPPPWWW```lll{{{tttdddYYYNNNMMMNNNQQQVVV```rrrhhhKKK>>><<<<<<:::999<<>>|||\\\NNNJJJCCC>>>;;;999888666555444444333333444444555555555666777999CCCXXXlllooo{{{fffNNNFFFIIIGGGIIINNNTTTYYYZZZWWWSSSPPPMMMKKKLLLQQQXXX]]]```TTTOOOHHHEEEEEEIIILLLNNNOOOQQQTTTSSSRRRTTTZZZ___dddhhhnnnrrrtttssspppnnnkkksss|||}}}___SSSHHHFFFHHHGGGGGGGGGEEECCCAAABBBEEEJJJQQQWWW\\\bbbddd___ZZZXXXUUURRRPPPMMMIIIGGGHHHIIIIIIIIIHHHJJJKKKKKKKKKRRR]]]fffwwwmmm]]]VVVUUUWWW]]]eeelllwwwpppNNN>>><<<>>>:::888<<>>BBBEEEIIINNNTTT\\\dddjjjpppfff\\\[[[\\\]]]]]][[[VVVQQQPPPOOONNNKKKKKKKKKKKKKKKPPPXXXXXX[[[^^^___[[[VVVRRRPPPMMMLLLKKKKKKLLLNNNQQQSSSVVVUUUUUUWWWZZZ\\\ZZZXXX]]]YYYSSSOOONNNRRRXXX\\\[[[UUUMMMHHHFFFIIIOOOUUU]]]iiivvvooo___AAA>>><<<;;;???AAA```OOOJJJCCC>>>:::888777666555555444444444444555555555555555777:::EEE\\\qqqsss~~~wwwZZZFFFBBBHHHFFFJJJPPPVVVYYYWWWRRRNNNPPPMMMJJJKKKPPPXXX^^^bbbWWWQQQJJJFFFGGGKKKOOORRRXXX\\\______]]]]]]ccchhhlllooosssxxx{{{{{{zzzzzzzzzfffXXXKKKJJJMMMMMMKKKJJJGGGDDDCCCEEEHHHNNNXXXbbbfffmmmpppllleeeaaa\\\XXXXXXSSSNNNKKKKKKLLLNNNOOONNNOOOQQQRRRVVV]]]hhhpppttt```UUURRRVVV]]]kkk{{{xxxSSS???<<>>>>>>>>BBBDDDIIINNNTTT\\\eeekkkxxx```XXXYYYWWWYYY\\\ZZZVVVSSSSSSUUUSSSPPPOOOPPPQQQTTT]]]gggllloooqqqoooiii___WWWSSSNNNMMMKKKKKKMMMQQQUUUXXXTTTUUUWWW[[[___aaa```___^^^YYYSSSQQQSSSUUUTTTSSSQQQMMMIIIJJJJJJLLLPPPVVVcccpppvvvzzzeeeBBB???>>><<<@@@BBBeeeSSSNNNFFF@@@===;;;999888555555444444444444555555555444555777;;;HHH```uuuzzz~~~zzzeeeQQQDDDCCCHHHFFFJJJPPPUUUWWWVVVUUUTTTSSSOOOJJJIIILLLRRRWWWZZZRRROOOKKKJJJMMMRRRUUUWWW^^^ccchhhiiiggghhhmmmsssvvvwwwzzz~~~hhh[[[QQQRRRXXXWWWRRRNNNIIIFFFGGGKKKOOOSSS^^^iiimmmtttyyywwwsssnnnhhhbbb^^^[[[VVVSSSTTTVVVWWWXXXZZZZZZ[[[^^^dddlllsssxxx~~~sssfff\\\ZZZ\\\aaammm|||}}}YYYAAA<<>>HHHLLLKKKRRR]]]tttzzzcccWWWKKKKKKRRRYYY```eeedddcccbbbbbbaaaaaaaaaaaadddfffbbbXXXOOOKKKHHHEEEDDDBBBCCCGGGGGGFFFHHHLLLLLLNNNQQQRRRSSSUUUYYY]]][[[___dddeeefffiiipppvvvrrrnnnjjjjjjmmmrrrvvvwww{{{}}}|||zzz~~~~~~|||~~~tttooofffaaabbbiiittt|||rrrPPP<<<;;;@@@CCCFFFJJJPPPVVV___hhhmmmqqqZZZSSSTTTVVVZZZ^^^]]]ZZZXXXYYY\\\ZZZWWWVVVWWWXXX^^^kkkxxx~~~yyynnnddd^^^YYYWWWVVVUUUVVVXXX[[[]]]YYY]]]bbbgggjjjjjjiiiiiiccc\\\VVVVVVYYY[[[XXXTTTPPPKKKHHHJJJKKKLLLRRR[[[gggvvv|||mmmEEEAAAAAA>>>@@@BBBiiiXXXSSSKKKDDDAAA???>>>===555555444444444444555555555444555777;;;IIIaaawww~~~gggVVVKKKDDDDDDGGGEEEJJJPPPUUUXXXZZZ]]]___VVVQQQKKKHHHHHHLLLOOOQQQLLLKKKKKKMMMRRRWWW[[[\\\^^^eeelllnnnnnnpppwww}}}iii]]]VVVZZZbbb```YYYRRRJJJHHHKKKQQQUUUWWWaaalllpppxxx~~~{{{tttmmmdddaaa^^^]]]^^^```aaa```gggffffffiiipppwww}}}wwwrrrjjjccc```bbbhhhlllvvv~~~}}}wwwqqqvvv^^^BBB<<>>;;;888888777666555555555555666444777999<<>><<<;;;AAAMMMTTTWWW```lllsss||||||eeeSSSNNNMMMKKKMMMPPPRRRQQQPPPTTTUUUWWWZZZ]]]```bbbccceeebbb]]]WWWPPPMMMMMMNNNNNNOOOPPPSSSWWW[[[]]]^^^bbbeeehhhjjjjjjjjjjjjkkkssstttwwwzzz}}}yyymmmhhhrrr}}}tttmmmggggggjjjnnnxxx~~~vvvllleeebbbbbbgggkkkpppuuuyyy~~~sssLLLAAAEEEHHHMMMMMMRRR```ffflllyyyvvv^^^SSSOOORRR```ccchhhkkkkkkkkkkkkkkknnnoooooojjjhhhmmmzzz{{{uuuvvvzzz}}}}}}{{{zzzxxxyyywwwnnneeeUUUPPPLLLLLLOOOUUUbbbnnnyyy~~~[[[DDDFFFCCC???EEEnnn^^^XXXOOOIIIFFFCCC???<<<999888777666555555555555666333666888<<>>UUUooovvvbbbTTTFFFBBBDDDGGGJJJNNNSSSVVVZZZ___dddiiinnnrrrllljjjhhhfffccc```^^^\\\aaa```dddkkkppppppoooqqq{{{zzzzzz|||lllddddddfffmmmsssrrrkkkfff^^^XXXVVV^^^jjjrrrxxx}}}~~~xxxtttxxxttttttyyyyyy{{{rrrLLL@@@===<<<;;;CCCSSS]]]aaaiiisssuuu]]]NNNOOOQQQSSSVVVXXXXXXVVVUUUZZZ^^^cccfffffffffhhhiiiooonnnlllgggbbb______```aaadddhhhkkkkkkkkkkkkkkkmmmqqqwww|||zzzssslllkkkrrr{{{~~~}}}qqqllljjjmmmqqqwwwyyyxxxyyyssswww|||cccFFFFFFHHHOOOQQQWWWaaagggvvvttt___UUUUUU^^^fffmmmuuu{{{|||zzzwwwuuu{{{||||||||||||vvvjjj```]]]\\\\\\]]]bbbooo|||jjjIIIDDDAAA???GGGhhh```ZZZSSSMMMIIIFFFAAA===;;;:::999888666666666666777444888;;;@@@XXXsss{{{wwwYYYNNNDDDBBBEEEGGGJJJNNNRRRXXX```fffjjjllloooqqqmmmnnnooopppooonnnmmmlllmmmkkklllqqqtttqqqppppppwwwxxx{{{xxxuuuvvvxxxyyyxxxtttlllfff```ZZZYYYbbboooxxx~~~xxxqqqtttqqqrrrwwwwwwxxxoooSSSEEECCC<<<;;;DDDUUUaaafffmmmuuu~~~kkkVVVLLLPPPSSSWWWZZZ[[[ZZZYYYYYYaaadddiiilllnnnooopppqqquuuuuutttpppllliiiggghhhkkkooossstttrrrpppnnnnnnsssvvvzzz~~~wwwpppnnnsssyyywwwsssqqquuuzzzyyy|||mmmGGGHHHIIINNNRRRZZZeeekkk|||{{{iii^^^^^^hhhsssyyy}}}pppjjjiiiiiigggdddccckkkvvv}}}ooolllooozzzuuuOOOFFFBBBAAAHHHooobbb\\\UUUOOOKKKGGGAAA===<<<;;;:::888777666666666888555999<<>>HHH[[[iiinnnsssyyy~~~oooYYYOOOTTTTTTXXX\\\^^^^^^]]]___```llljjjjjjqqq{{{}}}yyyvvvuuuvvvzzz~~~~~~zzzxxxxxxzzz||||||{{{zzzyyy}}}zzz{{{KKKOOORRRSSSUUU```mmmppp~~~yyy~~~yyyoooiiioooyyy~~~iiihhhiiilllkkkiiilllrrr|||\\\LLLFFFDDDJJJooofffaaaYYYTTTPPPKKKEEE@@@>>>===;;;999888777666666666333777:::AAA\\\yyyqqq\\\HHHCCCAAAEEEJJJMMMRRRWWW]]]dddkkkooooooppptttxxxsssxxx~~~tttoooiiibbbaaa```cccllluuuxxxnnnpppllllllooollloooggguuu```GGGAAABBB@@@JJJ^^^lllqqquuu{{{{{{iiiSSSOOOYYYXXX\\\```aaaaaaaaaccceeennnjjjiiiqqq~~~}}}zzzyyywww||||||{{{}}}{{{~~~yyyzzz}}}xxx~~~}}}~~~LLLQQQXXXVVVVVVbbboooqqq~~~|||rrrmmmuuupppppprrrsssnnnhhhjjjooo{{{^^^LLLEEEBBBGGGlllddd^^^XXXTTTRRRNNNGGGAAAAAA???<<<:::::::::888777555888777666DDDaaa~~~gggQQQFFFEEECCCDDDHHHPPPXXX]]]bbbfffkkkllllllooovvv|||}}}yyyuuuqqqkkkfffbbb```ccclllwww~~~uuujjjmmmkkklllmmmiiikkkhhhiiilllIIIFFFBBBCCCIII^^^tttuuuuuu~~~ttteeeUUUSSS[[[^^^^^^```cccfffggggggfffhhhccceeettt~~~~~~~~~}}}~~~{{{yyyzzz}}}vvv{{{\\\RRRWWW^^^\\\ddduuuvvv|||yyyxxx{{{|||uuurrrsssuuunnnPPPEEEDDDEEEnnnfff___XXXSSSQQQNNNIIIEEEDDDAAA===;;;:::999888666444777666777EEEbbbdddOOOGGGEEEDDDDDDIIIQQQZZZ```cccfffkkkmmmooosssyyy~~~yyyuuusss{{{vvvqqqllljjjhhhgggffflllooovvv~~~~~~vvvkkknnnlllkkkmmmiiijjjcccaaa}}}gggDDD@@@???@@@HHH```xxxzzzzzz}}}ssseeeWWWWWW___bbbccceeehhhkkkllllllllldddeeelllzzzuuuzzz```VVV]]]dddaaahhhxxxxxx~~~~~~|||wwwrrrSSSHHHHHHJJJkkkeee___VVVQQQOOOMMMKKKHHHGGGCCC???<<<;;;:::888666555777777888EEEaaa|||```MMMHHHFFFDDDEEEKKKTTT]]]cccfffgggjjjoootttyyy}}}tttlllkkklllyyytttmmmhhhhhhkkknnnpppuuuwww~~~zzzrrrvvvvvvlllnnnjjjiiijjjfffhhh___[[[vvvhhhFFFCCC???@@@HHHbbb|||~~~|||{{{zzzooocccYYYZZZbbbccceeehhhlllooopppppppppggglllwww}}}rrrwwwggg[[[ccciiieeekkkzzzzzz}}}xxx|||rrroooxxxWWWIIIIIIKKKkkkccc^^^WWWRRRPPPNNNLLLJJJHHHEEEAAA???===<<<:::999777888888:::EEE^^^|||yyy]]]LLLGGGEEEDDDFFFMMMWWWaaagggiiijjjlllrrryyy~~~zzzmmmlllqqquuu|||vvvppplllmmmqqquuuwwwvvvwww~~~{{{sssiiikkkfffcccddd```ddd]]][[[vvviiiIIIHHHBBBBBBIIIddd{{{tttuuuiii^^^XXX[[[aaaaaadddiiilllnnnooopppqqqssswww{{{ooosssmmm___fffmmmhhhmmm{{{}}}~~~sssdddbbbiiiqqqqqq~~~YYYHHHFFFHHHqqqdddbbb^^^[[[WWWTTTPPPNNNKKKHHHDDDBBBAAA@@@>>>===;;;::::::;;;DDDYYYwwwsssXXXJJJFFFEEEFFFIIIQQQ[[[eeekkkmmmnnnqqqvvv}}}rrrmmmsss{{{~~~yyyvvvvvvxxxzzz{{{{{{{{{}}}zzzvvvmmmdddeee^^^ZZZ[[[WWWZZZYYY\\\wwwcccGGGGGGBBB@@@GGGccc|||qqqqqqcccZZZWWWZZZ___```eeekkkoooppppppqqqrrrzzzllloootttccckkkrrrnnnrrr~~~|||{{{}}}sssjjjhhhiiiccccccYYYSSSXXX^^^lllzzzyyy]]]JJJGGGIIIssskkkjjjhhhddd```[[[WWWUUUPPPLLLHHHEEEDDDBBB@@@???<<<;;;:::<<>>;;;999999;;;AAARRRqqqfffPPPIIIGGGIIINNNUUU^^^gggooosssuuuyyy~~~qqqccc^^^___fffvvvuuuaaaZZZYYYOOOIIIIIIFFFFFFIIISSSuuucccIIIGGGBBB>>>CCCbbbxxxooobbb^^^aaaeeegggjjjpppwwwzzzyyyxxxxxxzzz~~~oooqqqrrr{{{nnnaaa\\\]]]aaaaaajjjmmmqqq{{{}}}lllRRRLLLMMMxxxuuurrrlllfff```]]]]]]^^^[[[WWWQQQLLLGGGCCC???===999777777;;;AAARRRqqqfffQQQMMMHHHKKKRRRZZZccclllssswwwwww}}}|||kkkaaahhhdddhhhzzzrrr___XXXWWWLLLFFFFFFCCCDDDFFFPPPuuucccHHHDDDHHHBBBFFFccczzzpppdddbbbgggkkkmmmmmmssszzz}}}{{{yyyzzz|||qqqsssxxx~~~~~~jjjbbbfffpppxxxttt~~~yyyqqqSSSJJJIII|||qqqooolllhhhdddaaa```___```[[[VVVPPPKKKGGGCCC@@@>>><<<;;;666999CCCNNNlllgggPPPJJJNNNPPPUUU___kkktttyyyzzz}}}}}}xxxqqqlllllluuuxxxjjjZZZPPPPPPMMMDDDAAADDDEEE???UUUdddOOOKKKDDDCCCDDD]]]nnnhhhjjjmmmqqquuuuuuvvvzzz{{{yyy|||~~~pppsss{{{xxxvvv}}}YYYKKKLLLzzzppplllkkkiiifffccc```___^^^]]]YYYTTTOOOKKKGGGBBB???======888:::CCCNNNoookkkVVVPPPPPPSSSYYYcccooowww{{{|||{{{{{{~~~~~~|||~~~yyyyyywwwcccUUUJJJJJJHHHAAA>>>BBBEEECCC___lllTTTMMMGGGFFFFFF]]]}}}oookkkpppuuu{{{}}}~~~|||xxxxxx|||~~~lllqqqvvv___OOOOOOtttmmmjjjiiihhhfffdddaaa^^^\\\YYYWWWTTTRRROOOLLLGGGCCC???@@@;;;<<>><<>>@@@FFFeeennn^^^___fffooowww|||mmm\\\KKKHHHDDDAAAAAACCCFFFIIIKKKkkknnn```VVVMMMMMMFFFSSS|||tttffffffzzzmmm~~~wwwnnnwwwyyycccyyyqqqhhhfffbbb___]]]^^^```bbbaaa___^^^\\\ZZZWWWRRRNNNGGGGGGBBB@@@BBBEEE^^^{{{hhhiiiooowww~~~tttqqqsssyyyeeeUUUFFFFFFEEEBBBBBBDDDGGGIIIRRRyyyoooggg___TTTSSSJJJTTT{{{~~~}}}rrreeefff{{{kkkwwwxxx~~~|||pppnnnxxxfffwwwooofffdddbbbaaa______``````[[[ZZZYYYZZZZZZXXXVVVSSSJJJIIICCCBBBDDDEEEZZZ|||ooonnnttt{{{|||pppddd```eeekkkqqq|||sss]]]LLLFFFGGGGGGEEEDDDFFFIIIIIIVVVqqqmmmfffZZZXXXMMMUUU|||}}}ooodddfff|||gggnnn}}}nnnuuuzzzkkkqqqrrrddduuupppgggeeeaaa^^^^^^___bbbddd^^^\\\[[[[[[[[[ZZZXXXVVVNNNLLLEEEBBBDDDEEEZZZ|||uuuuuuvvvzzz{{{vvvrrrooorrrpppooooooiiiaaaaaaeeevvvkkkWWWOOOGGGFFFAAACCCKKKFFFBBBJJJ\\\sssgggfffaaa]]]UUUVVVnnnooo]]]fffgggmmmsssooorrrvvvsss{{{uuupppfffnnnaaarrrmmmeeedddbbb````````````aaa```^^^]]]\\\\\\[[[XXXVVVQQQOOOGGGDDDEEEFFFZZZ}}}|||wwwxxx|||ssskkkfffdddccckkksssyyytttiiibbbcccgggtttfffSSSLLLEEEFFFBBBDDDIIIDDDCCCPPPjjjtttiiiggg```]]]VVVVVVlllooo^^^jjjfffhhh|||nnnjjjzzz{{{|||zzzuuuooogggssshhhlllhhhddddddcccbbbaaa```___^^^cccaaa___^^^^^^\\\ZZZWWWTTTRRRIIIFFFFFFFFF[[[}}}}}}~~~qqqccc]]]^^^cccfffooo}}}kkkfffiiilllxxxzzz___OOOJJJBBBEEEDDDEEEFFFAAAHHH\\\}}}sssjjjjjjccc```YYYXXXhhhlll]]]qqqddd___www~~~uuuuuu~~~yyysssllliiiwwwooowwwgggeeefffeeecccbbb``````______eeecccaaaaaa```___\\\ZZZWWWUUULLLHHHHHHGGGZZZ{{{wwwfffYYYWWW^^^iiippp~~~|||hhhffflllnnnsssXXXKKKIII???DDDEEEFFFDDD@@@PPPnnnwwwnnniiillljjjeee^^^ZZZcccwwweee```|||cccYYYkkkzzzsssyyy{{{vvvqqqgggkkkxxxpppsssfffggghhheeebbb___^^^___```bbbdddcccbbbbbbbbbaaa___]]]YYYWWWOOOKKKJJJGGGXXXxxxttteee[[[\\\fffrrrzzztttbbbeeennnooolllRRRGGGFFF>>>CCCEEEEEEDDDCCC\\\sssjjjhhhmmmoooiii```ZZZ\\\jjjwwwffflll}}}ccc[[[ccc{{{lllfffeeelll~~~yyysssnnncccpppuuummmrrrgggiiieeeccc___\\\[[[]]]```bbbbbbaaaaaabbbddddddcccbbb[[[ZZZTTTQQQNNNIIIXXXvvv{{{uuummmkkkppp{{{wwwjjjoooyyyfffMMMBBBBBB>>>BBBCCCDDDDDDHHHjjjvvvmmmjjjmmmooojjjddd^^^YYY```yyywwwsss|||eeebbb^^^iii^^^^^^___fffxxx|||vvvpppmmmdddyyyssskkkmmmdddggg___]]][[[ZZZZZZ[[[]]]^^^_________bbbeeeggggggfff^^^^^^YYYWWWTTTMMMYYYvvv}}}zzzzzz}}}vvvyyywww^^^III@@@@@@@@@AAA@@@CCCFFFNNNwww|||wwwooommmnnnlllkkkggg]]]]]]uuu}}}|||gggfffXXX{{{uuueeebbbdddeeeqqq~~~|||xxxtttooommmhhh~~~sssnnnhhh___bbbYYYYYYYYYYYYYYYZZZZZZZZZ]]]]]]^^^bbbfffhhhiiihhh```aaa]]][[[XXXOOOZZZvvv|||{{{}}}zzzvvvssswwwyyy}}}~~~zzz{{{lllWWWFFF???@@@AAAAAA???BBBGGGSSStttmmmoooooorrrqqqeee___uuu|||iiigggQQQqqqssskkkooosssrrrwwwuuusssooommmlll}}}vvvrrryyyjjj```bbbYYYZZZ[[[\\\\\\[[[YYYXXXZZZZZZ[[[```eeegggfffcccccc[[[YYY]]]\\\WWW[[[fff||||||qqqiiiffffffuuuxxx~~~rrraaaQQQEEE@@@BBB@@@>>>???CCCHHH```~~~www{{{zzzsssvvv{{{yyytttmmmdddrrryyy{{{mmmiii^^^eeewwwvvvzzz}}}xxxoootttmmmgggiii~~~wwwtttssseee]]]```\\\\\\]]]]]]\\\\\\[[[[[[\\\\\\]]]```dddeeecccaaa```YYYXXX\\\[[[XXX\\\fff{{{kkkaaaaaadddtttxxxnnn]]]NNNCCC@@@BBBCCCDDDEEEFFFNNNlll|||vvvxxxuuupppoootttrrrnnnjjjcccpppyyy~~~yyyhhh\\\```{{{wwwpppuuunnnjjjqqqwwwtttuuujjjcccfff___^^^]]]\\\\\\\\\]]]]]]___^^^___aaabbbbbbaaa______YYYXXX\\\\\\ZZZ___hhhmmmcccfffllluuu|||yyyfffVVVJJJAAA@@@CCCAAADDDDDDCCCRRRzzzxxxwwwtttooommmkkkpppmmmiiigggbbbjjjuuu{{{kkk___]]]tttwwwtttqqqtttlllnnn~~~~~~wwwtttyyyooogggiii___^^^[[[YYYYYYZZZ[[[\\\^^^^^^___```aaaaaa``````bbb___^^^```___^^^bbbiii|||vvvxxx}}}ooo\\\NNNEEE@@@@@@CCC???DDDCCCBBBZZZzzzuuuwwwqqqkkkkkkkkkoookkkgggfffaaaeeevvvuuunnnuuunnnddd]]]kkk}}}tttqqqppppppiiisss~~~yyyuuuuuulllcccccc^^^\\\YYYVVVVVVWWWYYYZZZ[[[]]]^^^___```aaabbbccchhhfffeeeeeecccbbbeeeiiiyyyuuueeeRRRGGGBBB???@@@DDDBBBGGGFFFKKKmmmvvvssswwwqqqkkkkkkgggmmmjjjffffffaaacccpppggghhh|||qqqjjjgggaaaddd}}}zzzqqqmmmnnnkkkfff{{{}}}zzzyyyqqqjjjaaa```^^^\\\YYYWWWVVVVVVXXXYYYYYY[[[^^^______aaaccceeekkkjjjiiihhheeeeeegggjjjwwwyyykkk[[[JJJBBB@@@???AAADDDBBBFFFJJJZZZwwwrrrtttqqqlllkkkcccllllllggggggccccccnnnuuuaaaggg{{{qqqgggoookkkcccssswwwqqqkkkmmmhhhggg~~~ssslllhhhbbbbbb```^^^\\\ZZZYYYYYYZZZZZZYYY\\\^^^___^^^___bbbeeehhhiiiiiifffeeefffhhhiiiyyy~~~cccTTTEEE??????@@@AAADDDBBBEEEQQQmmm{{{qqqpppqqqnnnjjjjjjvvvvvvoookkkdddcccmmm~~~fffeeemmm~~~wwwrrrmmmooouuuqqqkkkmmmgggmmm{{{lllfffddd```bbbbbbaaa___]]]\\\\\\\\\\\\ZZZ]]]______]]]^^^aaaeeedddffffffdddccceeehhhhhhyyyxxxyyyxxx^^^PPPBBB>>>@@@AAABBBCCCGGGJJJ[[[}}}ooommmqqqoooiiivvvxxxoooeeebbbkkk}}}~~~ZZZkkktttxxxppp{{{sssqqqlllnnniiirrr}}}zzzvvvggghhhiiibbbaaa___^^^]]]ZZZYYYZZZ]]]___^^^^^^^^^___```aaabbbcccfffeeedddcccccceeefffhhhyyyvvvyyyyyyvvvkkkMMMHHHBBB???AAADDDFFFFFFCCCNNNfffwwwmmmkkkrrrxxx|||pppdddaaaeeekkkxxx___gggzzzxxxuuutttmmm|||mmmfffrrrmmmyyywwwyyy|||hhhhhhfff```aaa^^^^^^\\\ZZZYYYZZZ]]]___```___^^^^^^^^^^^^^^^^^^_________```bbbeeegggiiisss|||uuurrrwww|||}}}}}}mmmaaaJJJFFFAAA???AAADDDFFFFFFJJJOOOoooyyyooohhhggglllrrr~~~yyyqqqhhhcccbbbdddfffkkkssseee{{{|||ooopppqqq}}}}}}kkkuuulllgggooosss{{{xxxyyyvvvmmmkkkddd```ccc^^^]]][[[ZZZZZZ\\\]]]___aaa```___^^^\\\[[[ZZZZZZ\\\\\\^^^aaadddiiimmmooorrr{{{qqqkkksssvvvxxxppp___TTTEEEBBB???>>>AAADDDGGGHHHOOOPPP{{{~~~qqqpppnnnhhhddddddhhhlllpppkkkeeebbbbbbbbbbbbaaadddwww|||fffooozzz~~~vvvqqqvvvzzz}}}vvvsssyyy~~~yyylllnnnnnnjjjiii{{{}}}yyyyyyssssssooodddaaaeee^^^]]][[[[[[\\\^^^______aaaaaa```___^^^\\\[[[ZZZ^^^___aaaeeeiiimmmqqqsssvvvvvvxxx||||||yyy{{{uuurrrtttcccTTTJJJAAA@@@??????BBBEEEHHHJJJPPPSSSxxxiiiiiiiiigggddddddfffhhhfffeeecccbbbbbbbbbbbbbbblll{{{mmmfff{{{~~~wwwzzz{{{xxxyyy|||yyyzzztttuuupppkkkpppmmmfffyyyxxxooouuummmbbbcccccc```^^^\\\]]]```bbbbbbbbbaaaaaabbbbbbbbbaaa```______```bbbdddgggkkkmmmooosss}}}rrrlllpppwww|||}}}yyyrrrttt{{{{{{jjjYYYLLLFFF>>>???@@@AAADDDGGGJJJLLLQQQ```ttthhhhhhgggfffdddcccddddddaaaeeegggfffcccbbbdddgggyyyrrreeeppp|||uuuyyyvvvwwwzzz~~~~~~mmmqqqnnngggppppppnnn~~~xxxwwwyyyjjjqqqgggbbbfffaaaccc```___aaaeeegggfffeeebbbcccdddeeefffeeedddccc\\\]]]___```bbbcccdddeeeiiiqqqwwwooottt}}}uuusssvvvsss___OOOFFFCCC>>>@@@CCCEEEFFFIIILLLOOOWWWzzzsssmmmiiihhhfffcccbbbaaaaaaaaa```eeejjjiiidddbbbeeeiii{{{sssdddeeeyyyyyyzzzzzzwwwqqquuuyyy}}}}}}zzziiimmmhhheeeooouuu|||wwwwwwrrrgggmmmccceeemmmccceeecccaaadddiiillljjjhhhdddeeeggghhhhhhgggeeeddd^^^___```aaabbbbbbbbbbbbccckkk}}}uuuqqqvvvtttuuu~~~lllVVVGGGAAA@@@???BBBFFFHHHIIIKKKOOOQQQ^^^lllkkkllliiieeeaaa`````````aaa^^^aaadddeeeeeedddfffhhhqqq{{{}}}tttfffdddqqqwwwyyytttrrrtttyyyvvvnnntttzzz|||rrriiimmmeeeiiiqqq|||~~~yyyvvvxxxpppgggmmmcccjjjuuuggggggdddcccfffkkknnnmmmjjjfffggghhhiiiiiigggeeedddccccccdddeeeffffffffffffeeelll}}}pppppp|||~~~rrrmmmwww}}}hhhQQQBBB===>>>@@@CCCHHHJJJKKKMMMPPPSSSaaallloooooojjjeeeaaa```aaacccccc]]]]]]^^^aaadddffffffeeefffssswww~~~tttdddcccnnnzzzyyy~~~wwwvvvooommmrrrrrrjjjrrrxxxzzztttllljjjnnngggooouuu{{{yyywwwwwwzzzuuulllnnnnnniiiiiinnnggghhhjjjmmmoooooollliiifffmmmssstttoooiiiffffffiiikkknnnnnnllliiigggfffkkkjjjqqqvvvnnnppp}}}qqq```OOOAAA;;;===BBBGGGMMMOOOKKKHHHNNNVVVuuunnnpppkkkiiifffdddbbbaaaaaabbbbbb___]]]]]]```ccccccbbbiiiooouuuzzzwwwjjj^^^___rrrxxx|||vvvqqqnnnrrrrrrmmmnnnpppuuu|||vvvpppgggfffnnnhhhqqq~~~{{{|||xxxyyy~~~vvvmmmoooooojjjhhhmmmggghhhiiikkknnnnnnllljjjgggmmmrrrssspppkkkjjjkkkjjjjjjjjjhhheeecccccccccfffhhhnnn~~~tttrrr||||||jjjZZZKKK???===@@@IIIIIIKKKLLLJJJJJJWWWgggpppnnnmmmlllkkkiiigggeeedddccccccbbb```^^^^^^aaabbbaaa___ccchhhlllqqqyyyfff___ZZZooowwwppp|||wwwqqqmmmoooooouuutttssssssvvvxxxxxxxxxsssnnnllleeefffmmmrrr{{{yyyyyyvvvvvv{{{vvvoooqqqpppjjjhhhkkkhhhggggggiiikkkmmmlllkkkgggkkkooopppmmmllllllnnniiiiiifffccc___^^^```aaa___fffkkktttvvvjjjfffzzztttaaaQQQEEE>>>???DDDMMMKKKLLLOOOMMMPPPfff|||ooorrrooonnnnnnmmmkkkiiigggeeecccdddcccbbbcccddddddbbb```aaaccccccggguuuxxxaaaVVVXXXZZZrrr}}}mmm```vvv}}}yyyrrrnnnpppoootttrrrpppppprrruuuuuuuuu~~~uuuggghhhiiieeehhhqqqzzzxxxyyywwwwwwzzz}}}vvvqqqqqqpppjjjhhhiiiiiigggffffffiiikkkkkkkkkeeehhhjjjjjjhhhhhhiiikkkhhhgggfffcccaaa```aaaccc\\\eeeiiilllttteeehhhqqq}}}mmmYYYJJJ@@@===AAAGGGLLLKKKPPPSSSPPPWWWxxxsssqqqvvvqqqnnnnnnmmmllljjjgggeeecccffffffggghhhiiihhhfffeeedddbbb```bbbmmmyyyeeeUUUSSS[[[iiiggg]]]WWWiii~~~~~~vvvrrrtttrrrqqqpppooopppsssvvvwwwwwwwwwkkkdddgggiiiggglllvvv|||zzz{{{zzzzzz|||yyyuuuqqqpppnnnjjjhhhhhhiiigggddddddfffggghhhhhhffffffgggfffeeeeeeggghhheeefffhhhgggfffeeefffggg^^^gggjjjiiixxxkkkgggxxxuuueeeRRRFFF???===BBBHHHJJJKKKMMMLLLNNNbbbmmmmmmrrrkkkjjjkkkkkkjjjhhhfffcccbbbdddfffhhhiiiiiihhhggggggeeeaaa^^^aaakkk~~~ooobbbXXXRRRVVV___lll[[[RRRdddyyytttuuurrrtttrrrqqqqqqssstttsssrrrlllfffccceeefffgggppp{{{}}}{{{{{{{{{zzz{{{uuussspppnnnkkkiiiiiiiiihhhfffcccbbbcccddddddcccffffffeeeeeeeeeeeefffgggccceeeggghhhggggggggghhhdddjjjkkkjjjqqquuulllsss}}}iii[[[KKKCCC@@@@@@BBBGGGHHHJJJHHHEEESSS|||yyyiiifffhhhcccgggfffffffffeeecccbbbaaabbbdddeeeeeedddcccdddeeeccc^^^\\\aaakkk{{{yyygggWWWSSSRRRQQQVVV^^^XXX\\\mmmwwwqqqrrrnnnmmmnnnooorrruuuvvvuuusssvvvttt}}}qqqdddaaaaaabbbdddkkkzzz{{{xxxxxxxxxwwwvvvqqqqqqnnnkkkhhhhhhiiijjjgggeeebbbaaaaaaaaa___^^^aaaaaaaaabbbccceeeeeeeeeccccccdddbbbaaabbbdddfffkkkkkklllllllllvvvyyyttt{{{pppYYYNNNDDDBBBBBBBBBCCCFFFBBBHHHIIINNNooo}}}tttiiibbbeeegggdddcccbbbbbbaaaaaabbbbbbdddeeeeeeccc___^^^___aaaccc^^^\\\aaaiiitttbbbVVVOOOSSSVVVUUUVVV\\\XXXyyysssnnnpppmmmlllnnnqqqvvvyyyzzzxxxuuurrrooorrr|||tttfffaaaaaaccceeejjjxxx}}}yyyvvvvvvvvvtttqqqooopppmmmiiifffhhhjjjkkkfffdddbbbaaa```___\\\ZZZ[[[[[[\\\^^^aaacccdddcccdddbbb```]]][[[\\\```dddooolllmmmnnniiikkkttt{{{tttcccNNNEEE???@@@DDDDDDDDDFFF:::GGGOOO___sssrrrkkkdddjjjqqqbbbaaa`````````aaabbbccchhhhhhgggccc^^^\\\]]]___fff```]]]aaaffflllyyy~~~uuu{{{kkkVVVQQQSSS[[[^^^YYYXXX\\\ttt{{{www||||||qqqnnnrrrpppxxxyyy{{{}}}|||yyyrrrnnnuuuqqqooosssqqqcccccccccdddgggkkksss~~~}}}zzzwwwvvvvvvssspppuuuqqqllliiihhhhhhggggggjjjccc^^^______[[[WWWVVVXXXYYY[[[]]]^^^^^^______^^^___aaacccbbb```^^^\\\gggccceeejjjfffcccvvv~~~|||}}}kkk[[[HHHAAA===AAAGGGHHHFFFDDD@@@DDDNNNttttttpppqqqnnnlllnnndddaaa______```aaaaaa``````aaaaaa```^^^^^^___aaaaaa]]][[[]]]^^^```hhhpppqqq{{{~~~}}}zzzsssbbbWWWUUULLLUUUhhhgggYYYbbb|||zzzvvvuuuwwwvvvrrrpppqqqvvv}}}{{{vvvtttpppiiimmmrrrtttttt|||qqqddd_________eeegggjjj~~~{{{yyywwwuuussssssssssssqqqnnniiiffffffeeeeeedddccc]]]ZZZ\\\^^^[[[YYYYYYWWWXXXYYYZZZ[[[\\\^^^^^^___```aaabbbbbbaaa___^^^ccc^^^___eeeccc```ppp}}}~~~ooo^^^OOOCCCAAAAAAEEEGGGDDDCCCEEEEEEHHHYYYmmmjjjmmmjjjiiikkkgggdddaaa_________^^^]]]`````````___\\\\\\]]]^^^]]]ZZZYYY[[[\\\^^^dddlllqqq|||}}}yyy|||www}}}zzz|||}}}ooo___UUUQQQIIIQQQ\\\___]]]eee|||zzzvvvssssssrrrnnnlllnnnmmmsssuuuqqqooopppnnnjjjmmmnnnppprrrxxxxxxggg___^^^___YYYbbbgggooovvvvvvuuutttssssssttttttnnnkkkgggddddddccccccbbb```ZZZWWW[[[]]][[[ZZZZZZXXXWWWVVVWWWXXXZZZ]]]^^^``````aaaaaaaaaaaaaaa```aaa[[[\\\bbbbbb___jjj|||}}}lll^^^PPPEEEAAACCCHHHLLLHHHBBBAAAEEEIIITTTqqqtttffffffiiigggfffhhhfffccc```____________^^^^^^______]]][[[ZZZ[[[\\\ZZZWWWWWWYYYZZZZZZ^^^eeexxxuuutttxxxuuuqqqrrrwww}}}yyyyyy{{{hhhUUUJJJIIILLLFFFTTTYYYTTT^^^{{{xxxyyytttrrrrrrooojjjiiikkkjjjnnnooonnnmmmoooqqqpppnnnlllmmmqqqsssyyyrrrbbbZZZYYY[[[\\\```bbbnnn~~~}}}tttssssssssssssttttttuuummmjjjgggeeeeeeeeedddcccccc]]]ZZZ]]]___]]][[[[[[ZZZYYYWWWVVVWWWZZZ^^^```____________```aaaaaaaaabbb\\\\\\bbbcccaaagggsssmmm]]]RRRIIIDDDDDDGGGLLLOOOJJJBBB@@@CCCGGGhhh{{{oooffffffhhhgggeeefffbbb```^^^^^^```bbbbbbbbb\\\]]]]]]\\\[[[ZZZ\\\]]]ZZZWWWWWWYYYXXXVVVXXX]]]kkkiiioooyyyuuummmlllqqqpppsss}}}|||jjjhhhaaaUUUJJJEEEHHHLLLLLLQQQTTT]]]}}}zzzvvvtttrrrsssuuurrrkkkhhhjjjiiilllnnnnnnnnnnnnnnnnnnooojjjmmmssspppnnn~~~qqq___WWWWWWZZZ\\\]]]mmmmmmyyy{{{vvvvvvuuutttssssssssssssnnnkkkiiiggghhhhhhgggffffffaaa^^^aaadddbbbaaaaaa___]]]ZZZXXXYYY\\\___bbb]]]]]]^^^^^^___```aaaaaaccc^^^^^^bbbcccaaadddkkk|||tttaaaSSSJJJFFFEEEGGGGGGJJJLLLIIIBBB???AAAGGGuuummmgggfffgggeeeccccccaaa___]]]^^^```bbbccccccZZZ[[[\\\\\\[[[\\\^^^___\\\ZZZYYYZZZWWWTTTTTTYYYddd|||yyygggqqq~~~qqqjjjkkkiiihhhvvvxxxiiiWWWVVVSSSOOOJJJHHHHHHIIIIIIRRRgggxxxrrrnnnpppuuuzzzwwwooojjjkkkhhhjjjnnnooommmiiifffeeejjjgggmmmtttpppjjjvvv~~~}}}ssseeeZZZZZZ]]]^^^^^^```kkk{{{~~~|||zzzxxxuuurrrrrrqqqrrrnnnllljjjiiijjjjjjiiigggfffaaa___dddhhhhhhgggiiicccaaa^^^\\\\\\]]]```bbb\\\]]]^^^```aaabbbbbbbbbbbb______aaa```]]]___eeelll}}}hhhWWWKKKCCCCCCFFFGGGEEEFFFGGGEEEBBBDDDIII\\\ppplllhhheeedddbbbaaa```cccaaa______```aaaaaa```ZZZ[[[\\\[[[[[[[[[]]]___]]]ZZZYYYZZZWWWSSSTTTXXXccctttlllssswwwooommmjjjfffjjjssszzzqqq```TTTNNNMMMLLLIIIGGGFFFFFFGGGOOOfff}}}tttmmmkkkooovvv{{{xxxoookkkllllllmmmqqqtttqqqjjjeeeeeeeeeggglllrrrooollluuu~~~uuufff]]]XXX\\\^^^\\\^^^cccjjj~~~{{{wwwsssqqqrrrsssuuullljjjiiiiiiiiijjjhhhgggfffaaa```dddhhhhhhhhhiiifffdddaaa___^^^^^^```aaa\\\]]]```cccdddddddddcccbbbbbbbbbaaa]]]ZZZ]]]ccceeeqqq{{{kkkYYYMMMDDD???BBBHHHFFFGGGHHHGGGDDDEEEPPP]]]wwwmmmllliiifffccccccbbbaaacccaaa___^^^```aaabbbaaa[[[[[[\\\ZZZYYYXXXYYY[[[[[[XXXWWWXXXVVVTTTVVV\\\```jjjuuuzzzuuuvvv|||{{{xxxtttnnniiifffeeefffooo~~~uuuhhh___VVVLLLFFFIIIKKKKKKHHHGGGKKKTTT[[[vvvwwwqqqpppkkknnntttwwwrrrjjjhhhkkkooooooqqqvvvsssmmmkkkmmmjjjmmmooonnnlllmmmtttzzzsssggg^^^XXXWWW\\\]]]]]]fffttt}}}yyyvvvrrrooopppsssxxx|||jjjhhhgggggghhhhhhgggeeeiiidddaaadddgggfffdddeeegggfffcccaaa___^^^______\\\___bbbeeeggggggfffeeeccceeeeeebbb]]]ZZZ^^^ddddddfff~~~lll]]]MMMEEE@@@>>>CCCKKKFFFJJJMMMKKKFFFIII[[[oooyyysssmmmmmmlllgggeeeeeeeeeeee___]]]\\\^^^aaadddeeeeee\\\\\\\\\YYYWWWUUUUUUWWWXXXUUUTTTVVVVVVUUUYYY___\\\aaaggg~~~|||qqqttt|||yyyqqqlllfff```___```dddjjjttt}}}jjjaaaVVVNNNLLLMMMNNNNNNJJJNNNQQQOOOOOOYYYmmm~~~zzzsssrrrvvvmmmnnnqqqrrrllleeeeeeiiillljjjlllpppoookkkkkkqqqsssvvvtttlllhhhlllqqqrrrlllnnn}}}}}}kkk___[[[___ZZZ[[[```bbbfffxxx}}}|||{{{vvvssspppmmmkkknnnuuu}}}