BMvM6() vvvMMM;;;///222///000//////...---,,,,,,,,,,,,))))))))))))************))))))))))))************************)))))))))))))))((('''((()))******((())))))))))))((((((((((((((((((((((((((()))******''')))***+++,,,///222555:::<<<>>>???@@@BBBEEEHHHFFFBBB@@@AAA@@@<<<<<>>>>>===<<<===@@@EEEFFFEEEBBB@@@@@@???===;;;999777666555222///---...............---,,,,,,------+++)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''(((((()))***+++++++++,,,,,,...///111222444777;;;;;;::::::<<>>??????>>>>>>???@@@AAA@@@===<<<;;;999666333111///---+++******++++++++++++******)))((((((((('''&&&&&&''')))***(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))))))))))))))+++,,,------///111444444555999???@@@===>>>BBBBBBAAAAAACCCFFFHHHHHHGGGHHHKKKLLLHHHEEEFFFEEECCCAAA===999666444333111///---------,,,,,,,,,++++++))))))'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%'''))))))(((***///444555666777777888:::>>>AAAAAACCCFFFHHHJJJJJJJJJJJJHHHGGGFFFFFFFFFEEECCCAAA@@@???>>>:::555222222222000000///...---,,,,,,++++++***))))))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''(((***+++,,,)))***+++,,,...000222444666666777888:::<<>>===777111444333000...+++*********''')))+++,,,,,,***(((&&&%%%&&&''''''%%%%%%&&&'''%%%$$$######""""""######!!!""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((()))***+++------///111555999<<>>???BBBDDDAAA@@@>>>;;;888555333222------,,,,,,,,,,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))*********)))***++++++------...///000222444777:::===>>>???EEECCCBBBDDDGGGHHHFFFCCCDDDFFFHHHIIIHHHFFFCCCAAADDDBBB???;;;666222///---...---,,,,,,,,,,,,+++***)))((('''&&&%%%$$$$$$$$$%%%$$$######""""""######$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&((()))***)))((()))***,,,111222333666:::???DDDGGGLLLIIIGGGGGGIIIKKKIIIGGGGGGEEECCCDDDGGGHHHFFFDDDBBB>>>999555444444333222//////...---,,,++++++***+++++++++***)))((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***+++***))))))***,,,///222444555666555555555777;;;>>>666888===BBBFFFHHHFFFEEE@@@===999777555333111///111000///...,,,+++***)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""uuuMMM;;;000333000///.........---,,,,,,++++++******++++++++++++******))))))************))))))'''(((((())))))((((((''''''''''''''''''((())))))((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))***,,,---...444666999::::::::::::;;;999888555444333444666777111000111444888777222---111000---+++***)))))))))(((***+++,,,,,,***'''&&&%%%&&&'''&&&%%%%%%%%%'''%%%$$$######""""""######"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((()))***+++,,,------///333777:::===>>>??????@@@@@@AAABBBCCCDDDEEEAAA???>>>===<<<:::666333111000///...------------,,,,,,+++******))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))******+++,,,,,,------///333777:::;;;;;;;;;888:::<<<======>>>@@@BBB===<<<:::888555222000///------,,,,,,,,,+++++++++))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))***+++,,,---......///000333555888;;;<<<===???>>>>>>@@@DDDEEEDDDBBBBBBCCCCCCBBBAAA@@@???>>>>>><<<:::777444111...---...,,,++++++++++++***((((((((('''%%%%%%$$$$$$%%%%%%$$$######""""""######$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))((()))+++---000111333666:::>>>BBBEEEIIIGGGEEEEEEGGGHHHGGGFFFCCCAAA@@@BBBFFFIIIGGGEEE@@@===888444333333222111//////...---,,,+++******++++++***))))))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******)))))))))***+++...111333555555555444444666:::>>>;;;<<>>???@@@AAABBBCCCCCCCCCAAA???>>>===<<<;;;888555111000///...------------,,,++++++******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((()))+++,,,---------///333666999:::::::::888:::<<<===<<<===>>>???;;;:::888666333111///...,,,,,,,,,,,,++++++++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((())))))***+++,,,---------...000333555888:::;;;:::999:::===@@@BBBBBBAAAFFFEEECCCAAA@@@@@@@@@@@@888777555333111///......---+++************)))'''((('''&&&%%%%%%$$$$$$%%%%%%$$$######""""""######$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((((()))+++---///000333666:::===@@@AAAIIIHHHGGGGGGIIIIIIHHHGGGFFFDDDCCCEEEIIIJJJHHHFFF===:::666333222222111000///......---,,,+++************))))))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))))))))+++---///111333444444333333555999<<<<<<===@@@AAABBB@@@>>>===<<<999666333333222000//////......---,,,++++++***(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############qqqKKK;;;///222...///......------,,,++++++*********++++++++++++******(((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&(((*********)))))),,,///333555666777999:::888777444222111000111111///---++++++,,,,,,***)))***)))((('''&&&&&&''''''***+++++++++***(((&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######""""""############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""################################################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))+++++++++,,,///222555888:::;;;<<<===???AAABBBBBBBBBAAA===<<<;;;;;;======<<<:::000000///...------------+++++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((***+++,,,---,,,...111444777888999999777999<<<<<<;;;;;;;;;<<<:::999888666333111000///,,,,,,,,,++++++++++++***))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((((()))***+++,,,,,,------///111333666888999999999;;;===???@@@@@@@@@FFFEEEDDDCCCBBBAAA@@@???777666444222000/////////...,,,+++***+++***)))''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$######""""""######$$$$$$############$$$$$$###################################################################################################################################################$$$$$$$$$$$$%%%%%%%%%$$$%%%''''''''')))+++...---///222666999;;;===>>>GGGGGGGGGGGGHHHHHHHHHGGGIIIGGGEEEEEEGGGGGGCCC???:::777444111111111000.........---,,,+++***)))))))))))))))(((((('''''''''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((((((((((()))***+++---...111222222222222444777:::777:::>>>@@@AAAAAAAAAAAA>>>:::666333222111000...---------,,,,,,+++++++++(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""####################################oooLLL===111222///000...------,,,++++++************++++++++++++******(((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((*********))))))***---111444555777888:::999888555333111/////////000...,,,+++***++++++******)))'''&&&&&&&&&'''((())))))***))))))'''&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$######""""""############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''(((******+++,,,...111444777999:::999;;;>>>@@@AAAAAA@@@???<<<;;;999:::;;;;;;:::999000///...------,,,,,,,,,++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############################################################$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''')))***+++,,,+++---///222444666777777666888;;;;;;:::999999:::888777666444222111///...,,,,,,+++++++++*********((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&&&&''''''((()))***++++++------...000222555777888;;;<<<>>>>>>????????????@@@AAABBBCCCAAA???<<<:::;;;999666333111000000000000...,,,,,,,,,+++***(((&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$############$$$$$$#########################################################################################################################################################$$$$$$$$$%%%%%%###$$$&&&''''''(((+++---,,,---000444777:::;;;<<>>:::777555222000000000///---------,,,+++***))))))(((((((((((('''''''''''''''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''((()))***++++++///000111111111222555888555999===@@@@@@AAABBBDDDAAA===888444222111///...---------,,,,,,+++++++++''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""####################################nnnLLL===111222///111------,,,,,,++++++************++++++++++++******'''(((((())))))(((((('''''''''((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))))))))(((+++///222444555777888777666444222111000//////000///---+++******++++++***)))'''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%###%%%&&&%%%$$$###$$$&&&%%%$$$######""""""##################$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$############$$$$$$$$$$$$$$$%%%&&&'''))))))++++++---///222555777999666999<<>><<<999777777666555333000///...---,,,,,,,,,,,,+++******))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############################################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&((()))*********+++---///111333444444444666999;;;:::888888888444444333111000...------++++++++++++************((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((()))***+++,,,,,,---...000333555777<<<===??????>>>>>>>>>???>>>@@@CCCDDDCCCAAA===;;;===;;;777444111000000111000///---,,,,,,,,,***(((%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$############$$$$$$############################################################################################################################################################$$$$$$$$$$$$###$$$&&&&&&&&&''')))+++***,,,...111555888;;;<<>>555333111000000000///------,,,,,,+++***)))((((((''''''''''''''''''&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))---...000000000111333666777:::>>>???======???AAAAAA===777333222111000///...------,,,+++******)))'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$kkkKKK===000111...000------,,,,,,+++***************++++++++++++******''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&)))---000111222444555000000000000000000000000,,,,,,,,,***))))))***+++***)))'''%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%$$$###$$$%%%%%%$$$######""""""######"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$############$$$$$$######$$$$$$%%%'''((())))))******,,,///222555777333666;;;>>>???>>>;;;999===:::777555444333111000//////...---,,,,,,,,,,,,*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%############################################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((((()))+++,,,...000222222111444888:::999888888888333333222111000///...---++++++++++++************(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%&&&'''((())))))***+++******+++---000333555888:::======<<<<<<===??????@@@BBBCCCCCCBBB@@@???;;;888555222000///000111000...,,,++++++***)))'''%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$############$$$$$$############################################################################################################################################################$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&(((***)))***,,,///333777;;;===DDDHHHKKKLLLKKKIIIJJJKKKIIIHHHGGGHHHJJJHHHDDD???444222000000111000///---,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''+++---/////////000222444666:::======:::888:::======999444111111111222111......---,,,+++))))))((('''''''''&&&&&&&&&%%%%%%########################################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$iiiJJJ<<>>===999777999777444222222333222111//////...---,,,,,,,,,,,,*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))+++---///000111000333777999999888888888555555444333222111000000+++++++++************)))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))))))))((()))+++...111333333777:::;;;:::;;;===@@@<<<<<<<<<<<<<<<======>>>777555222///......000111///---+++******)))'''%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""#########$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))))))))***---111777;;;>>>===AAAEEEFFFEEECCCDDDEEEHHHFFFDDDDDDDDDAAA;;;666333222000000111111///...,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%***,,,.../////////111333222777::::::777666999===999666222///000222333333//////---,,,***)))((('''''''''&&&&&&&&&%%%%%%%%%########################""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$gggGGG:::000222...///---,,,++++++******++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))((((((***...///...,,,,,,+++******+++---///111///++++++...---(((&&&***)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$########################"""!!!!!!!!!"""""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$###############$$$######$$$%%%&&&(((((()))((('''&&&'''(((+++---///777888888777777777:::<<<999888777555333111000///---+++***+++---...---***((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""################################################%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((******+++,,,...111222444888;;;===<<<;;;:::555666666555444111///......------,,,+++***))))))((((((((('''&&&&&&%%%%%%$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++,,,---555555444444555666777888888999;;;<<>>???@@@FFFFFFDDDBBB???;;;888666444333000...,,,,,,,,,,,,,,,+++***(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))***+++,,,...000222333666999<<<===<<<:::999888666444111000000///...,,,******))))))((((((''''''%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################gggGGG:::000222//////---,,,++++++******++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((''''''))),,,...---+++++++++)))((((((***+++,,,...******---,,,'''%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########"""############"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$###############$$$""""""###$$$%%%&&&''''''''''''&&&'''(((***---//////222555777888888:::;;;666555444333222111000000---+++***+++---...,,,***((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""################################################%%%$$$###""""""$$$%%%'''#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''')))))))))***---///777777888999::::::999999555555555444333111///......---,,,,,,******)))(((((((((((('''&&&&&&%%%%%%$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''))))))))))))***+++,,,,,,222222333444555666777777999:::;;;<<<===>>>??????666444222///---------...***)))'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%##############################################################################""""""""""""############$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$%%%%%%&&&''''''(((***+++---111666:::>>>???@@@???>>>===>>>@@@DDDDDDCCCAAA>>>;;;777666333222000...---,,,,,,,,,,,,+++***(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))***,,,...000222444555888;;;;;;:::888777666444222///.........,,,+++******))))))(((''''''&&&%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################hhhHHH:::///222///000---,,,++++++******++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&(((+++,,,+++)))+++***((('''&&&'''((((((+++))))))+++***&&&%%%'''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$#########""""""######""""""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#######################################$$$###############$$$$$$!!!""""""###$$$%%%&&&&&&'''&&&&&&'''(((***,,,---***...333666777777777777333333222111000000000000---,,,***+++,,,---,,,***((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############################################################$$$$$$###""""""$$$%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((((((((()))+++---666666666666777999:::;;;444444444333222000...---------,,,+++***))))))(((((((((''''''&&&%%%%%%%%%$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))***++++++...///111444666666777777::::::;;;;;;;;;;;;;;;:::444333111///...---......***)))(((&&&%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$##############################################################################""""""""""""############$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$$$$%%%%%%&&&'''))))))*********---111444999;;;<<<<<<<<<<<<>>>???AAAAAAAAA???<<<999666555111000///...------------+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''')))+++---000222444444777999999777555444444222000...------,,,+++***)))))))))(((''''''&&&&&&%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################fffHHH;;;///111///111---,,,++++++******++++++************)))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&((((((((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&'''((())))))((((((((('''&&&&&&''''''(((***))))))***)))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############"""""""""""""""!!!!!! !!!!!!""""""""""""!!!""""""""""""""""""""""""#########################################################"""######$$$%%%""""""######$$$%%%%%%&&&&&&&&&&&&&&&((()))+++,,,---000333444444333333444444333222000/////////000,,,,,,+++++++++++++++***((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################################################################"""###$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((((('''(((+++---///000222555777:::<<<===333222222111000///...---------,,,+++***)))(((((((((((('''&&&&&&%%%%%%$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))***++++++---111444777888777777::::::;;;:::999888777666111111///...............+++++++++***************'''&&&%%%$$$##########################################################################################""""""""""""############$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&''''''((()))))))))***---000444666888999999:::===>>>>>>>>>>>>===;;;888666444/////////...------------******)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((***,,,///222333444666888888666444333333111///---,,,,,,,,,+++***))))))(((''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################cccGGG<<<000111///111---,,,++++++******++++++************)))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&'''((()))******)))******)))))))))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$########################################################################"""""""""""""""!!! !!!"""""""""""""""""""""""""""""""""""""""######################################################""""""###$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((()))***///000111111111222444666888666333111///.........,,,,,,,,,+++************((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################################################################""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((()))+++---***---111555888888888888111111000///...------------,,,,,,+++***)))(((''''''''''''&&&%%%%%%$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***,,,000444777888888888999999::::::888666444333000//////...............++++++,,,------.........'''&&&%%%$$$###"""""""""##############################################################################""""""""""""############$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$%%%''''''((())),,,///000222555666777999;;;===<<<<<<<<<;;;:::888666444//////.........---,,,,,,***)))((('''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''')))+++...000222444555777666555333333333111///---,,,------+++***((((((''''''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################___FFF<<<111111...000---,,,++++++******++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###%%%''''''&&&%%%&&&'''%%%&&&'''((()))******+++(((***+++(((((())))))&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################"""""""""###############!!!!!!""""""!!!!!!  !!!""""""######"""""""""""""""""""""""""""###############$$$$$$$$$########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((,,,---...///111444888;;;999777444000...---......+++,,,---,,,***))))))***((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$################################################"""""""""############$$$"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((((((***,,,+++---111444555444111000000///...---,,,,,,,,,,,,,,,,,,+++***)))(((((('''''''''&&&&&&%%%$$$$$$$$$###############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))+++...111444666777777777888999999888666444222//////.........---,,,,,,'''((()))+++,,,,,,,,,,,,&&&%%%$$$#############################################################################################""""""""""""############$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&'''''')))+++---...000333555666888:::<<<999:::::::::999888666555/////////......,,,+++***)))(((''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((***,,,...///222333555555333222333444000...,,,+++,,,,,,+++***'''''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################ZZZEEE===222111...///---,,,++++++******++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###%%%((('''&&&%%%&&&'''&&&&&&'''(((((()))((((((&&&)))***&&&&&&)))((($$$#########$$$$$$$$$$$$$$$!!!"""""""""#########$$$########################!!!"""""""""#########$$$!!!!!!""""""!!!!!!  !!!"""############""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""###$$$%%%&&&############$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''(((+++...000222444666999666444111...------...///+++,,,---,,,)))'''(((***((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$################################################!!!""""""###############""""""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&''')))***+++---...000000000///...///...---,,,++++++,,,,,,,,,,,,+++***)))(((''''''''''''&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))+++...000333555666555666888999999777555333/////////...---,,,++++++&&&'''(((((((((((('''&&&$$$$$$###############$$$##############################################################################""""""""""""############$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&''''''''')))+++---000222444555777999;;;888999::::::999888777666////////////...,,,***)))(((((('''&&&&&&&&&''''''########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))+++,,,---///000222222111111222444...,,,******++++++***)))''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################WWWDDD>>>222222---///---,,,++++++******++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%###&&&((((((&&&$$$&&&(((''''''((((((''''''&&&%%%$$$((()))%%%$$$((('''#####################$$$$$$!!!!!!""""""#########$$$########################!!!!!!""""""#########$$$!!!!!!!!!!!!!!!  !!!"""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&""""""""""""############$$$$$$%%%&&&''''''''''''(((,,,000222222222222222333111///,,,,,,---...///+++,,,...,,,)))'''(((***)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$################################################!!!!!!"""###############""""""""""""##################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))*********+++---///000111///...,,,+++***++++++,,,,,,,,,+++***)))(((''''''''''''&&&%%%%%%$$$$$$###""""""######$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''((()))+++---000222444444555888999999888666444/////////...---,,,***)))'''((((((((('''%%%###"""##################$$$$$$##############################################################################""""""""""""############$$$$$$$$$$$$###############################################################$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''''''''&&&((()))---///222444555666999;;;888888999::::::999777666000000000///---+++)))((((((((('''&&&&&&&&&''''''################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((***+++,,,,,,...///000///000222333---+++)))((()))***)))(((''''''&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################]]]KKK>>>000333111000---,,,++++++******++++++******))))))((((((''''''+++)))(((...''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%///$$$&&&---***###"""'''(((%%%$$$''')))((($$$$$$$$$#########""""""((($$$!!!"""'''&&&'''###&&&###&&&******$$$)))***&&&&&&***''' !!!%%%'''&&&###""""""!!!'''''''''&&&$$$!!!"""%%%"""###%%%%%% """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&(((,,,///111222222111000///...---------------,,,,,,+++***)))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))***,,,---...///+++***)))))))))***,,,,,,+++***)))((('''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$##################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''))),,,...000222111333777999999666333000222111...,,,***)))))))))((((((((('''&&&&&&%%%%%%########################################################################"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&''''''(((,,,...000333555777777777::::::999888666444222111111000///---+++)))((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''',,,---.........---,,,++++++***))))))******)))''''''&&&%%%%%%$$$$$$%%%%%%################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$########################[[[KKK>>>///222///...---,,,++++++******++++++)))))))))***************&&&)))...'''(((###((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%***:::"""!!!(((///)))'''$$$$$$$$$#########"""""""""$$$"""!!!$$$'''%%%%%%###,,,""")))$$$&&&&&&***'''""""""(((,,,,,,$$$""""""'''(((((($$$$$$,,,***'''---***$$$ """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!############"""""""""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&'''***---000111111000...------,,,++++++,,,,,,,,,++++++***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((()))***+++---......******)))))))))***+++,,,******)))((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))+++...000111000111444666666444111///000///...,,,++++++,,,,,,((((((((('''&&&&&&%%%%%%########################################################################"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''''''''+++,,,///222555666777777999999888777555333111000000000...---+++)))((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''+++,,,------------+++++++++***))))))******)))''''''&&&%%%%%%$$$$$$%%%%%%################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$########################YYYKKK???///111...------,,,++++++******++++++((())))))***+++,,,,,,,,,'''&&&***---###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%...(((%%%(((***%%%555$$$"""......%%%$$$$$$$$$###############)))(((!!!%%%######"""&&&%%%...!!!&&&$$$&&&,,,---((( ...***((()))***)))###'''...***$$$$$$&&&%%%### )))+++(((""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&)))+++---...//////,,,,,,+++************+++++++++***)))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))+++,,,------***))))))))))))***++++++***))))))((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((***,,,...///...///111111222111000///...------------......///((((((''''''&&&%%%%%%%%%########################################################################"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''(((***---000333555777777888888777555444222111000000///...,,,+++)))((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))***+++,,,,,,+++******+++***))))))******)))''''''&&&%%%%%%$$$$$$%%%%%%################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$########################WWWKKK@@@000111......---,,,++++++******++++++)))))))))******+++++++++...$$$###---%%%+++,,,&&&))))))))))))))))))))))))$$$######"""!!!###***111###&&& $$$(((&&&########################!!!***&&&!!!((('''!!!%%%)))###&&&###+++ ''' ###((((((+++///"""%%%%%%###$$$&&&000""" $$$'''%%%$$$%%%'''&&& """""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!""""""""""""!!!!!!#########"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$%%%''')))+++,,,------++++++******)))******+++******)))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&''''''(((***++++++,,,)))))))))))))))******+++))))))(((''''''&&&%%%%%%&&&%%%%%%$$$###$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))+++---............///////////////,,,,,,,,,,,,---------...(((((('''&&&&&&%%%%%%$$$########################################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&''''''&&&(((***---111444666777888777666444333222111111///...---,,,+++)))((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))***+++++++++***)))+++***))))))******)))''''''&&&%%%%%%$$$$$$%%%%%%################################################""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$########################UUUKKKAAA111222//////---,,,++++++******++++++******)))))))))(((((((((---$$$$$$'''&&&###&&&&&&""""""""""""""""""""""""$$$$$$%%%((()))(((!!!(((&&&&&&***+++(((%%%$$$###########################!!! &&&+++%%%%%%"""---%%%%%%"""###$$$###&&&+++***###'''&&&((((((###%%%...&&&,,,+++&&&$$$$$$ """$$$,,,""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###$$$&&&''')))***+++++++++***************++++++))))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$###############################################################$$$$$$$$$%%%%%%$$$############$$$%%%%%%&&&&&&''''''((()))******(((((())))))************((((((''''''&&&&&&%%%%%%%%%%%%$$$############$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########################################################$$$$$$$$$%%%%%%&&&&&&&&&'''((()))+++,,,...............///000000,,,,,,,,,,,,++++++***)))'''''''''&&&%%%%%%$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''%%%&&&(((+++...111444555888777555444222222222222......---,,,***)))((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''')))*********))))))+++***))))))******)))''''''&&&%%%%%%$$$$$$%%%%%%################################################""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$########################zzzPPPIIIAAA222333000000---,,,++++++******++++++******))))))(((''''''&&&%%%$$$)))"""777%%%)))000))))))))))))))))))))))))))),,,***%%%"""%%%(((***555(((***...###############$$$$$$$$$&&& %%%!!!&&&---&&&%%%+++...!!!))))))&&&++++++***,,,......%%%!!!$$$++++++$$$!!!######,,,***&&&%%%&&&"""!!!'''+++(((!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###$$$%%%&&&((()))***+++******)))))))))***++++++((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$############"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$$$$##################################################################$$$$$$$$$$$$###############$$$%%%%%%%%%%%%&&&''''''((())))))'''((())))))******))))))'''''''''&&&&&&&&&%%%%%%%%%%%%$$$###############"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***---------......///000000---------,,,+++)))((('''''''''&&&&&&%%%$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&))),,,///111333777555333222111000111111------,,,+++***)))((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''')))************)))+++***))))))******)))''''''&&&%%%%%%$$$$$$%%%%%%################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$########################sssKKKFFF@@@000111//////---,,,++++++******++++++***)))))))))))))))))))))%%%!!!...555......''',,,\\\uuuAAA###""""""#########$$$$$$$$$'''&&&!!!RRR{{{"""'''000FFFyyyXXX999&&&((($$$"""000KKKooo@@@!!!"""111"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++((((((''''''((())))))***'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$############"""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$$$$##################################################################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&''''''(((((('''''')))*********)))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$###############!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((((((***+++,,,......///......------------,,,***((('''''''''&&&%%%%%%$$$$$$###########################################################################"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&$$$$$$%%%'''))),,,///111444333000///......//////---,,,,,,+++***)))((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''')))***++++++******+++***))))))******)))''''''&&&%%%%%%$$$$$$%%%%%%################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$########################nnnGGGDDD>>>///000......---,,,++++++******++++++)))))))))***++++++,,,,,,+++ 444XXX\\\...;;;""""""######$$$$$$$$$$$$""",,,!!!)))(((---%%%%%%444TTT%%%%%%&&&%%%111|||000$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%&&&'''(((***+++&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$$$$######################################################"""############$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""#########!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((()))***,,,---......------,,,------...---,,,***)))''''''&&&%%%%%%$$$$$$###########################################################################"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&(((+++...000222000...,,,+++,,,---------,,,,,,+++***)))((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''')))***+++++++++***+++***))))))******)))((('''&&&%%%%%%$$$$$$%%%%%%################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$########################hhhHHHBBB:::111222,,,111///---+++***++++++***)))+++++++++******(((''''''+++(((---222DDDYYYlllZZZBBB%%%$$$///UUUGGG%%%111+++$$$%%%$$$,,,'''$$$ '''yyy&&&&&&###'''666///$$$"""(((###((( !!!!!!""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""########################################################################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$##############################$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&################################################################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&(((***------,,,+++)))+++++++++++++++***)))(((''''''&&&%%%%%%$$$######$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&((()))***+++000...---...000111...,,,,,,++++++***)))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))***((('''(((++++++)))&&&&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$#########""""""################################################################################################################################################hhhIIIDDD;;;111222---222///---+++***++++++***)))+++++++++******)))((('''(((###"""$$$+++222CCC###%%%888"""###]]]jjj###)))444$$$)))### ...$$$&&&!!!'''$$$###%%%666...///""")))'''XXXAAA...AAA000 %%%###""" !!!&&& !!!!!!"""""""""""""""###""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""################################################################################################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$##############################$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&################################################################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''***,,,---,,,***)))***+++++++++******)))(((''''''&&&%%%%%%$$$######$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((******...---,,,---//////---+++,,,,,,,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))***((('''((()))***(((%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$#########""""""################################################################################################################################################gggJJJEEE;;;111333...111///---+++***++++++***)))******+++******)))((('''///+++,,,''''''&&&$$$&&&---###%%%HHHJJJ :::'''777ttt%%%(((666+++###111)))&&&'''((("""%%%///```AAA $$$(((HHH$$$'''999,,,((($$$!!!ppp|||"""$$$''' $$$##################"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###############################################################################################################$$$$$$$$$###############################################################"""############$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&################################################################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%''')))+++,,,+++***)))***************))))))((('''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())),,,+++***+++------,,,***,,,,,,,,,+++***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))(((''''''(((((('''%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$###############################################################################################################################################################dddJJJFFF;;;000222---000///---+++***++++++***)))***************)))((((((&&&$$$)))(((++++++)))&&&###,,,!!!111&&&@@@hhhZZZ111"""+++ ###(((((($$$... @@@%%%$$$XXX^^^KKK%%%&&&###...|||###$$$+++:::cccRRR111(((  &&&---222 &&& """###%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""############""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$################################################################################################################################################################################################""""""#########$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&((()))******)))(((((())))))***))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((******++++++,,,,,,++++++,,,,,,,,,,,,+++***)))(((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$################################################################################################################################################################################################aaaJJJGGG:::...222---//////---+++***++++++***))))))************))))))(((%%%###&&&###%%%&&&$$$$$$&&&%%%)))&&&,,,+++***"""444 '''///SSS)))ZZZ"""((($$$)))######***!!!&&&)))'''555!!!((("""###+++###AAAWWW!!!&&&"""'''"""$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""############""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%################################################################################################################################################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''((((((((((((((('''(((((()))))))))((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))(((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''(((&&&%%%$$$$$$######$$$$$$################################################################################################################################################################################################```KKKJJJ;;;...222......///---+++***++++++***)))))))))************)))))),,,(((***%%%&&&&&&%%%$$$---$$$,,,###$$$***""""""###!!!(((000$$$000)))(((ZZZ 555"""!!!111000)))+++---000### )))!!!,,,------ ---|||+++"""(((###*** """###############"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''''')))+++,,,+++++++++---***************)))((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''&&&''''''&&&%%%&&&)))+++&&&%%%$$$$$$######$$$$$$#######################################$$$$$$$$$################################################################################################################################################```NNNMMM===///444000000///---+++***++++++***)))))))))************))))))$$$"""$$$!!!$$$$$$$$$)))((("""'''---"""$$$,,,111"""... !!!000###+++ZZZ ''')))'''&&&ggg777 $$$*** %%%"""222+++)))vvv+++ '''"""***$$$!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$#####################$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%(((******))))))***,,,((())))))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%&&&''''''&&&'''+++///&&&%%%$$$$$$######$$$$$$########################""""""#########$$$$$$$$$################################################################################################################################################aaaPPPOOO???111666222111///---+++***++++++***)))((())))))*********))))))(((&&&)))''')))***(((!!!'''(((###)))(((---###,,,%%%555///...LLL$$$"""****** ***$$$111TTT///$$$$$$!!!777((($$$!!!@@@"""%%%)))((( !!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$########################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''###&&&))))))(((''')))+++'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$&&&''''''&&&(((---111&&&%%%$$$$$$######$$$$$$########################""""""######$$$$$$$$$$$$################################################################################################################################################[[[YYYOOO???333111111111...---,,,+++***************************)))(((((((((%%%(((&&&''''''%%%''',,,///&&&///'''''',,,&&&(((((()))III,,,(((ZZZ$$$000%%%&&&$$$"""%%%)))'''111www''''''... +++$$$777lllVVV333 (((### '''""""""""""""""""""""""""########################""""""""""""""""""""""""################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$######$$$&&&%%%$$$$$$###"""""""""###***%%%///888 (((########################$$$#########""""""!!!!!!######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))''''''''''''(((((((((((()))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################[[[XXXNNN>>>333000111000...---,,,+++***************************))))))((((((%%%(((&&&''''''&&&---999@@@JJJ444---&&&%%%999'''$$$'''666???'''%%%'''$$$"""%%%III...000333,,,XXX222 ###***&&&###'''########################################################################################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##########################################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$#########$$$$$$############$$$$$$...%%%:::OOO$$$########################$$$#########""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''''''''''''''(((((((((((()))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################ZZZVVVKKK<<<111000000///...---,,,+++******************++++++******)))((((((&&&)))&&&((((((&&&+++777???777111"""***)))...555000 ;;;(((%%%'''%%%"""&&&&&&ttt---... KKK  %%%&&&"""########################################################################################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&$$$######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&///mmm~~~CCC#######################################"""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&''''''''''''(((((((((((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$YYYUUUIII999000///000...------,,,+++***************++++++++++++***))))))(((&&&)))&&&((((((&&&&&&***+++$$$,,,(((---((("""MMMxxx///$$$"""***%%%---lll(((%%%'''%%%###'''%%%,,,,,,'''YYYJJJ"""+++)))###)))$$$'''&&&""" !!!########################################################################################################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$$$$%%%(((***'''&&&%%%%%%$$$$$$$$$%%%$$$''')))!!!///777%%%)))######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZTTTGGG888000///000...------,,,+++************+++++++++++++++***)))))))))&&&)))'''((((((&&&&&&%%%###+++***$$$***444 222$$$ <<<000(((444000222***```%%%(((&&&$$$(((###+++$$$CCCMMM666!!!---444///$$$"""%%%###!!!((()))%%%########################################################################################################################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""###'''---222)))((('''%%%$$$######"""%%%%%%+++###&&&+++ '''#######################################$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}ZZZSSSEEE666000000000......---,,,+++************+++++++++,,,++++++***))))))'''***'''))))))'''''')))(((!!!666(((""""""!!!,,,222***+++ HHHyyy%%%%%%,,, %%%(((%%%'''###&&&(((&&&%%%(((,,,---/// %%%)))222)))$$$)))%%%MMMbbb,,,!!!"""$$$''')))%%% $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$"""!!!###'''...333)))(((&&&%%%###"""""""""###""" $$$+++ #################################$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((###$$$&&&&&&&&&&&&''')))%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxx[[[TTTEEE666000111111///...---,,,+++************++++++,,,,,,++++++***))))))'''***'''))))))''''''***)))000---$$$EEE###???333AAA'''!!!+++BBB&&&MMM&&&)))'''%%%)))###)))%%%---)))333***"""...)))RRR777... ###***)))###"""$$$''''''"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############&&&***---%%%%%%$$$############$$$***!!!***$$$%%%###)))#################################$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((($$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuu\\\TTTEEE666000222222///...---,,,+++************+++,,,,,,,,,,,,+++******)))'''***'''))))))''',,,+++(((+++###***---jjj666444555,,,'''ppp###------!!!(((+++///,,,XXX&&&)))'''%%%))),,,!!!---,,,TTT333...---'''sss222&&&...%%%$$$!!!###%%%$$$!!!"""&&&$$$"""***$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######################## !!!###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%$$$$$$%%%&&&""""""""""""###$$$%%%&&&%%%)))&&&$$$ """#################################$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxx]]]TTTDDD555000111111///...---,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++***&&&000%%%GGGlll888EEE***%%%111###+++333$$$zzzAAA,,,)))!!!***000(((***$$$)))&&&///...###))))))"""---""")))(((SSS///$$$///+++666%%%)))$$$!!!'''&&&"""%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******)))'''+++++++++,,,---,,,***(((---+++---///***###$$$***+++)))''''''''''''%%%$$$))))))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$www]]]TTTDDD555000111222///...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++000555)))###<<<(((%%%444}}}******$$$+++******!!!888111000&&&%%%)))'''---]]]$$$&&&,,,555+++ $$$$$$(((&&&###---##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%######$$$'''***%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******%%%%%%%%%''')))***++++++)))))))))***+++***)))(((,,,'''&&&***,,,+++,,,000000---***)))***+++,,,,,,+++***)))))))))***+++,,,&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuu]]]TTTDDD555000222222///...------,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++ 555&&&333+++333$$$%%%)))999'''ZZZIII222,,,...(((,,,000111---XXX)))000+++(((...444+++***%%%###///|||%%%###///$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&+++///%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((())))))***++++++,,,---------...///000111222++++++,,,---...///000000444---)))+++///000000111///---+++*********((('''***)))'''&&&&&&(((***+++''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrr\\\TTTDDD555000222222000......---,,,,,,,,,,,,,,,+++,,,,,,------------,,,222)))%%%)))###$$$^^^111+++ $$$888((()))+++&&&qqq###333///(((...&&&)))******'''(((222ttt$$$,,,,,,---$$$!!!NNN888 ,,, ,,,(((666OOO""",,,((((((+++$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%$$$$$$&&&***---%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***++++++,,,,,,'''(((***,,,,,,---...///////////////...---...//////,,,***+++------,,,+++******+++---///...+++(((++++++)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ppp\\\SSSDDD555000222333000///...------,,,,,,------+++,,,---............... 000<<<222'''///777111nnn###&&&999---444------***---oooPPP 000,,,333***(((***<<<''',,,%%%000%%%---&&&+++&&&000'''555444ttt777555,,,"""!!!+++!!!222sss777"""%%%..."""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))((())))))***++++++,,,,,,(((+++...000/////////111...000222222111111333555111555999999777555444333222000------///000111111,,,,,,------,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmm[[[SSSCCC555000222333111///......---------------,,,,,,---...////////////666---111***((('''!!!333QQQ777///(((---:::666,,,999***(((===bbbXXX%%%111///)))333))),,,000222:::666---DDD111)))------(((&&&***''':::BBBzzzpppAAA(((333)))...***+++!!!AAAOOOGGGQQQOOOIIISSSKKKNNNKKKQQQJJJ*** &&& !!!)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###&&&((()))'''$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))******+++,,,,,,,,,111333333111...---///111555<<>>+++000333...555//////888...'''555444///000444&&&>>>...000+++888444444***000999---555555!!!:::111'''222(((***222...777)))!!!666&&&$$$333'''111&&&(((+++###444$$$***###000###$$$)))......((("""'''***$$$ %%%%%%###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&(((***%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))'''(((((()))***+++++++++,,,,,,------.../////////...444===JJJ\\\uuutttgggJJJEEE<<<444//////000222++++++++++++******))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((nnn]]]RRRBBB666111111222222000000///...............///////////////...........................------///...,,,+++---000///,,,222000---***---111222//////000111111111111333444555777888999888888:::;;;:::<<<<<<<<<===>>>999111///...///111111...///444333222111000///---,,,+++---,,,*********+++)))((()))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&***,,,,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&)))+++++++++---......///---,,,000222222000000<<>>BBBKKKQQQ\\\fffpppxxx~~~}}}~~~}}}zzzzzzyyysssjjj[[[WWWRRRMMMCCC888222333777333---)))(((+++///222---,,,++++++,,,+++***(((+++***)))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%''')))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))),,,//////---***+++...000---...000000111999GGGSSSjjjTTTAAA666111...,,,,,,......+++'''''''''((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))((()))+++---......kkk\\\QQQBBB777222222222222111000000/////////////////////////////////000000////////////////////////111222333111...,,,...111222///222999:::333111444222===NNN___nnn~~~rrrjjjiii[[[RRREEE<<<777444111...---,,,***+++,,,---,,,+++---,,,+++***)))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((()))))))))((((((''''''''''''''''''''''''))))))))))))))))))(((((()))))))))*********++++++************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))*********+++------,,,******---111333111000555GGGffftttcccGGG<<<000,,,000222...)))***)))(((''''''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))*********,,,+++)))''''''((()))+++jjj[[[QQQCCC888333333333222222111000000//////000000//////000000000000111111/////////000000000000000444111...---------111777<<<222...222444666BBBRRRmmm}}}uuulllfffYYYFFF666333000,,,******,,,------,,,+++******))))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((((())))))))))))))))))))))))))))))+++******))))))((((((((())))))*********+++++++++************************((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((())))))******+++++++++))))))+++...000///000222///333???VVV{{{sss___EEE333...//////......---+++***+++******)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))******++++++)))***+++,,,+++++++++,,,hhh[[[QQQCCC999444333333333222222111000000000000000000000000000111111222222000000000111111111222222111------333666666777;;;;;;333111999HHH```ttt]]]JJJDDD:::111---+++***************)))******++++++))))))((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))(((((('''((()))***+++************************++++++******))))))(((((())))))*********+++++++++************************))))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''((((((((()))))))))))))))***+++,,,,,,---///,,,---333444111000333111KKKooooooRRR>>>222...,,,---,,,++++++------***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((((((((((((((((((((((((((%%%&&&'''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))******++++++'''+++///111111000111222fffZZZPPPCCC999555444444333333222222111111111111111000000000111222222333333000111111222222333333333111///333;;;:::333111555444DDD^^^yyytttkkk\\\MMM@@@666///,,,,,,,,,++++++++++++,,,,,,))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))******)))))))))***+++,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))***+++,,,------...111......111///...777CCCdddeeeJJJ999000---***((())),,,---+++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((())))))))))))))))))))))))&&&&&&'''((())))))))))))************************))))))))))))************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''(((((()))***+++,,,,,,+++---......---///444999eeeZZZPPPCCC:::666555444333333333222111111111111222000000111111222333333444111111222222333444444444555444888<<<777333===MMMbbbxxxfffUUUFFF>>>222111000...---,,,,,,,,,*********)))))))))((((((((((((((())))))(((((((((''''''''''''''''''''''''((((((((())))))(((((((((''''''(((((()))******+++(((((()))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---............/////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((())))))******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))(((((()))))))))*********))))))***+++,,,---............000111///888XXXyyysssYYYKKK888222+++)))***,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++++++++)))))))))*********++++++************************'''''''''''''''''''''''')))((((((''''''(((((())))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))***+++,,,---............///111:::LLLbbbrrrdddYYYPPPDDD:::666555444333444333222222111111222222000000111222333333444444111111222333333444555555444444888:::888@@@___rrr___SSS777666444111///---,,,+++************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***++++++,,,))))))))))))***************+++,,,------------,,,------------------------......//////000000111111000000000000111111111111000000000000000000000000------------------------+++,,,,,,------,,,,,,+++))))))************)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))************)))******+++---...//////...222888999888MMMzzzjjjHHH>>>222+++***++++++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---.........++++++++++++++++++++++++)))************+++++++++************************(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******+++,,,---//////000///111666BBB[[[|||aaaXXXSSSHHH<<<666777777444333222222111111222222333111111222222222333333333999111...444999888666777333===AAACCCZZZkkkUUULLL@@@777222---,,,---+++,,,***((('''))))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))***************+++++++++111...+++))))))***+++***---,,,///222111,,,+++...444111///222555555333222666:::AAAHHHKKKMMMMMMMMMHHHFFFCCC@@@???===777000111000000111///...///333+++---///000000000,,,'''***((('''(((***,,,+++***))))))))))))(((((((((((()))))))))))))))(((((('''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))*********)))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''***************+++++++++---//////,,,,,,...///000000444...555YYYlllXXXHHH777((((((...+++---******------***((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))'''((()))******+++++++++,,,)))'''+++111111+++%%%+++)))+++111111,,,)))***333---((()))...222111...+++---...---***)))+++...+++,,,---+++))))))+++,,,++++++++++++***)))'''&&&(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''(((***+++***)))###555111)))111222...666666QQQrrr{{{aaaXXXSSSHHH<<<666777777555333333222222222222333333222222222333333333333333111888:::444111333444333;;;???OOOxxxxxxnnn___OOOAAA666///---.........------,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))))))))******************++++++++++++(((+++...000000/////////333,,,)))...444333111000---///444===GGGNNNSSSVVVeeeqqq|||~~~xxxvvv{{{}}}}}}vvvjjj[[[PPPEEEAAA<<<777222...------000...+++((()))++++++***///---,,,+++******************)))))))))((((((((()))))))))))))))((((((''''''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))************)))((('''))))))******+++*********))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((************++++++++++++***+++,,,---///222444666222:::BBBZZZsss]]]JJJ888333333++++++))))))++++++((((((,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((()))))))))***(((((()))***+++++++++******///222,,,###""")))222))))))))))))***---111333...222777:::999777555444444333222111222111///---******************+++++++++***)))((((((***,,,---******)))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((()))))),,,+++)))((()))*********444***###,,,888444444AAAXXXyyyyyy```WWWSSSHHH<<<777888888555444333333222222333333444444444444444444333333333<<<888888<<<===<<<>>>BBBLLL|||lllVVVCCC777222...---------...,,,***((())))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))((())))))))))))******************++++++,,,,,,,,,))),,,000000...++++++,,,...,,,...222444111111333AAAIIIVVVdddtttrrrdddWWWLLLAAA:::777555222222333333222111***+++,,,,,,++++++---...+++*********))))))))))))))))))******))))))((('''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++******+++++++++***))))))++++++,,,,,,,,,+++******************************)))))))))***************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((*********++++++,,,,,,,,,---------...//////000000...EEEccc{{{eeeMMMAAA777)))---+++***+++)))&&&(((,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((()))))))))******)))***+++++++++++++++***,,,+++******+++---///000000666777000///888>>>>>>IIISSS___fffhhhiiimmmqqq|||rrreee]]]YYYUUUNNNHHHGGGBBB:::333///,,,***)))...,,,+++***)))***+++,,,,,,+++***)))((((((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((())))))))),,,+++***))))))+++---...000...444777000AAAqqqvvv```WWWRRRGGG<<<777888888555444444333333333333444444666666555555555555444444:::......:::888222GGGgggpppZZZJJJ@@@555000,,,---...,,,++++++************************))))))))))))))))))))))))))))))******++++++******)))))))))*********++++++******++++++,,,,,,------000///---,,,,,,,,,...///000333666555000333EEEXXXxxxyyynnnFFF>>>555111...+++,,,...***---//////...------///++++++++++++************)))************)))(((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((())))))))))))******************************************++++++++++++++++++,,,,,,,,,++++++***,,,,,,------,,,+++******++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))))))))******++++++,,,,,,------///...000333222000000333===eeehhhSSSAAA///000------...+++''''''+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,++++++---+++))),,,000000,,,(((###666EEEMMM^^^yyytttlll___RRRGGG>>>666111......------,,,,,,++++++******)))))))))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))((()))******+++---///111---///777777GGGttt___WWWRRRGGG;;;777888888666555444444444444444444555777777666666666666666666666999===;;;777JJJ}}}yyycccTTTEEE:::111000000......111++++++++++++++++++++++++************************))))))***+++++++++++++++************++++++++++++***++++++,,,------......///---,,,...333666666444444666:::???GGGYYYxxx~~~ooo___RRRDDD888222222000111222111///,,,+++***,,,,,,,,,,,,++++++++++++***************))))))((((((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,---------------,,,+++***++++++++++++++++++++++++******************************************************)))))))))(((((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++,,,------......,,,,,,111666666666===GGGpppkkkUUUAAA111---+++------***(((***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************+++,,,,,,------------,,,(((000444///'''+++===NNNdddpppuuuqqqxxxzzzppppppvvvzzzuuuoootttvvv{{{|||sssfffYYYPPP<<<999333...+++,,,...///)))((((((((()))***++++++))))))))))))))))))))))))'''''''''((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***&&&))),,,...------...000444)))222SSSqqq___VVVQQQGGG;;;777888999666666555555444444555555666777777777777888888888999777@@@@@@AAAccc}}}gggVVVFFF888444222---,,,///++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------...//////---...000333666666222......777MMMllljjjOOOCCC555222...,,,---......---------------,,,,,,,,,,,,******++++++******)))(((((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......//////...............///......------------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))******+++++++++,,,------...//////------111333222555HHH]]]mmmVVV:::111***+++...---+++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******)))))))))*********+++++++++,,,---....../////////%%%***///333>>>XXX{{{ppphhhlllooommm|||xxxyyywww|||~~~tttmmmuuu}}}uuueee[[[LLL<<<111---,,,...******))))))***++++++,,,))))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))*********---000000...---...000000HHHwwwooo^^^VVVQQQGGG;;;777999999777666666555555555555666666666666777888999:::;;;;;;666;;;KKKooolllXXXGGGAAA;;;000+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------+++++++++,,,,,,,,,,,,---++++++,,,---...///000000...111555444333444:::???KKK```uuu\\\PPP@@@666333444333222............---------,,,***++++++++++++***))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---...//////000000000///000000111111222111111111000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********************************************************)))))))))*********++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))******++++++++++++,,,---...///000000222000222444444BBBfffnnnTTTBBB111,,,......,,,***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++***+++---...000000111111222777CCCTTTiiioookkkfffiiirrr}}}}}}rrr~~~{{{ooo```PPPCCC999444//////...,,,,,,+++++++++))))))))))))))))))))))))'''((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********,,,...000///---///555;;;NNNnnn^^^VVVQQQGGG;;;777999999777666666555555555555666666666666777888:::;;;<<<===FFFTTTlllZZZRRRIII:::111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------++++++,,,,,,,,,---------++++++,,,---...///000111---222666444333???UUUiiidddMMMAAA:::555000///............---------***++++++++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,---------------------------------------............///......///000000000000000111222333333444444444444222222222222222222222222222222111111000000//////------------------------+++++++++************))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++************************************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++,,,---...///000111111000444:::BBB]]]nnnVVV;;;000000///+++(((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++)))************+++++++++***+++,,,...000111222222BBB\\\zzz{{{mmmhhhjjj~~~xxxssswww|||uuudddSSSHHH444333111///---,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++,,,---------444???HHHmmm[[[VVVOOOFFF>>>:::999999:::777777777777777888888999444???<<<444;;;BBBBBBDDD___```]]]lllYYY999222222///...//////,,,,,,///++++++++++++++++++++++++,,,------......------,,,,,,,,,------------------333,,,,,,222555111///222---555::::::EEEfffsssaaaRRRBBB777+++333555///---111111,,,---,,,,,,...000///---***************************)))))))))))))))))))))))))))************+++++++++,,,,,,------------------000...---///222333111...///000111333444333111000555///000999:::222...111666:::===>>>BBBGGGGGGEEEHHHJJJGGGCCCHHHPPPLLLAAAAAABBBAAA>>>:::555111///333333333111...+++---000+++,,,---,,,***(((((())),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************++++++++++++++++++***++++++,,,---...++++++......++++++---(((,,,//////,,,+++---000............---,,,+++******+++,,,,,,+++***((('''((((((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,111///------...///000000222666888999YYYzzznnnTTT;;;222444111)))---+++((((((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---+++******,,,---------+++///222...***222III^^^```iiimmmhhheeemmm|||~~~vvv}}}mmmdddWWWEEE444///,,,'''''',,,,,,,,,+++******+++++++++************************))))))))))))))))))))))))+++*********))))))((((((+++******+++------,,,+++&&&999555///666:::ZZZmmm]]]VVVPPPFFF>>>:::999999999777777777777777888999999;;;;;;<<>>:::999999999888888777777888888999:::===<<<;;;@@@???DDDssstttzzzqqqPPP999111---///222000...---,,,,,,,,,,,,,,,,,,,,,,,,------............---------------....../////////)))111444222111666999999444LLLnnn```ZZZDDD777999555))))))555......---+++***)))+++---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------......//////000...+++,,,...000222222,,,///333444444333444444///:::FFFLLLUUUcccqqqzzzvvvpppmmmfff[[[RRRIII@@@444------000111000...------,,,++++++++++++++++++++++++************************************************************+++******))))))******+++******+++++++++,,,,,,,,,......---------------...222000000222111---+++---222...++++++...///,,,)))111111000000000000000000111///---,,,++++++,,,---+++++++++++++++++++++*********))))))))))))******)))))))))))))))))))))))))))))))))*********++++++)))******++++++,,,,,,------...///000222333444444777111???ooo~~~hhhNNN555+++000000...,,,,,,,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,------,,,,,,000...333DDD]]]qqqxxxwwwsss}}}sssiiifffiiinnnssswwwrrrvvvppp]]]LLL>>>444000000,,,+++******++++++)))'''************************))))))))))))))))))))))))***************))))))))))))***+++,,,...///000000111,,,333:::SSSlll___WWWPPPFFF>>>:::999999999999888888888888999::::::<<>>:::999::::::999999999999999::::::;;;;;;CCC:::CCC}}}ZZZJJJ:::333222222111222...........................//////000000//////.........///000000111222222888111222888555333DDD\\\bbbKKKHHHDDD555''',,,---//////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------------...//////000111111///111222333222222111111777777666777>>>QQQkkk~~~www|||{{{pppbbbSSSBBB555444222111111111111...,,,,,,,,,,,,,,,+++++++++***************************************************,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------...------------...//////555111///111222333666<<>>::::::;;;;;;::::::999999::::::;;;<<<777<<>>888222///000111111///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------...///000222222555333555???JJJUUUbbbmmmwwwjjj___YYYMMMGGG>>>555///---...000......------,,,,,,++++++++++++************++++++*********************************++++++++++++,,,+++,,,,,,------......///...000222222111222666:::LLLsss[[[AAA111///,,,+++,,,---,,,,,,************************************************++++++,,,,,,,,,---------)))***+++***,,,111:::AAAdddiiifff___eee~~~}}}xxxuuuvvv|||zzz{{{qqqaaaDDD:::///)))***,,,---,,,************************))))))))))))))))))))))))*********++++++++++++++++++---...---+++,,,000444111UUUaaa[[[RRRLLLDDD===;;;;;;<<<===:::::::::::::::;;;<<<<<<:::PPP|||wwwhhhUUUEEE999111///111000000000000000000000000///000000111111000000/////////000111222333444444///777<<>>;;;::::::::::::;;;<<<<<>>III{{{~~~```]]]MMMAAA333---000333111...........................---------------------------------.........//////---...///000111222333333333444444333555<<>><<<<<<<<<<<<<<<333???CCC555>>>JJJ<<>>555777TTTYYYHHH@@@///...111111...---///000------------,,,,,,,,,++++++++++++++++++++++++++++++------------------------444...)))***111666333,,,333...000777:::DDDeeelllRRR@@@666,,,,,,111111***---...---,,,+++***(((,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------......//////000000,,,777111333;;;222FFF|||^^^???...000+++'''...333,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++...///...---...---,,,)))222444555MMMjjjhhhRRRggg|||zzzuuuwwwjjjPPP555111333***000+++)))******((())),,,***************)))((((((++++++++++++++++++,,,,,,555333666111000DDD~~~bbbYYYPPPKKKDDD>>><<<<<<======AAA>>><<<@@@@@@<<>><<<<<<======;;;AAA:::???III>>>TTToooQQQ;;;555444444444444333333333333333333333222222222222111999666000444777888<<>>222111...,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...---......///000000111111333///111777777JJJcccFFF555---111111%%%,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,...,,,++++++---...//////000999RRRjjjdddTTTeee|||pppmmmhhhUUUEEE999---000,,,+++---...+++)))***,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,------...999,,,111;;;eee~~~```XXXPPPJJJCCC>>><<<=========555>>>AAAEEEIIINNN~~~cccEEE999666555555444222333666444444333333333333333333111777//////===<<<999GGG\\\\\\[[[DDD555999...000111///------///111......................../////////000000111111222...///222777888666777:::555SSSbbbWWWBBB111///666333***............------------------------------------......////////////000000222,,,+++000666666444222???SSSnnnXXXFFF666111...000222///,,,***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---............///000000111222222444222888:::===cccxxxXXX;;;***000444(((------,,,,,,,,,++++++++++++++++++,,,,,,,,,------...+++***---.........///...RRRppplll\\\aaavvvooommm]]]LLLCCC:::000+++***---///,,,******,,,,,,,,,,,,,,,++++++***++++++,,,,,,------......555'''===333III}}}^^^XXXOOOJJJCCC>>><<<===>>>>>><<<<<>>======>>>>>>BBB999BBBDDDJJJvvvoooiiiaaa^^^```fffjjjaaaYYYbbbmmmwwwgggMMM@@@666555444111111666555555555555555666666666222:::===:::777CCCuuuwww[[[OOOLLLLLL555333111111222222111///000000000000000000000000//////000111222333333444555555888999666888III]]]eee\\\NNN555...888000////////////.................................///000000111111222222333000333888666...222MMMkkkzzz```DDD777111......222///......------......///---------------......///...//////111222333444555444999555:::iiibbb888,,,111///------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***---222000...555AAA~~~mmm^^^fffppp```PPP>>>444,,,,,,...---------+++++++++++++++******)))+++,,,,,,---...///000000000===>>>~~~xxx\\\WWWNNNIIICCC>>>======>>>???AAA;;;:::LLL{{{uuugggdddaaaZZZWWWZZZ^^^fff```UUUVVVWWW[[[eeeqqq|||~~~ZZZGGG777555666333222666555555666666666777777777000888>>>999<<>>333///111//////............//////---------------...//////...///000111333444555555555999333LLLsssppp}}}wwwIII000...,,,...------------,,,,,,,,,,,,,,,,,,------------...---+++...111///000AAAVVV}}}jjjgggppp\\\LLL???111------------...,,,,,,,,,,,,,,,++++++***,,,,,,---...///000111111@@@555\\\vvv[[[WWWNNNIIICCC>>>======>>>???>>>AAA<<>>|||sss{{{```RRRMMMJJJDDD???>>>???>>>;;;???>>>FFFpppcccWWWVVVWWWVVVRRRPPPVVVUUUVVVUUUMMMFFFIIIRRRSSSTTT^^^nnnuuuooogggcccbbbfffkkkqqq|||uuu^^^DDD777666999999666:::888555444444555555444888BBB333>>>ddd???LLLQQQ???000555333...666222111111111111111222222555333111222333555666666222???777777```wwwllljjjPPP111444444111///000///,,,000000000000000000000000333,,,222;;;999777777333000888>>>GGGqqqhhhUUUBBB222555111222...(((---222)))............/////////000111000111111222333444555000>>>CCCpppwwwEEE...555///...------//////...---------------------------...)))222555111DDDXXXSSSNNNkkkgggHHH;;;777)))(((///***------------------------333%%%,,,555,,,///888222:::lll|||yyy___RRRPPPJJJBBB>>>>>>AAAAAA???>>>AAAhhhzzzcccXXXPPPQQQUUUUUUSSSRRRPPPTTTUUURRRLLLJJJNNNRRRQQQTTT\\\bbb___UUUOOOPPPWWWVVVTTTSSSWWWfff{{{sss[[[KKK;;;777:::888999888666666777777888777666999???gggVVVEEEPPPNNNBBB<<<777222333222222111111111111222222333222222333555777888999<<<;;;@@@]]]llldddGGG::://////444444111000000000000000000000000000333///333777444444777555DDD111BBB}}}oooQQQDDD777000222333---000555111........./////////000000111111111111222444555666444===OOOWWW666444///...------......---,,,------------------------000///222222666GGGSSSPPPggg{{{vvv]]]HHH<<<222000111...------------------------...,,,000111...222555///TTTvvv^^^RRRRRRJJJ@@@===???BBBBBBBBB@@@VVVpppZZZRRRMMMOOOSSSTTTSSSTTTQQQXXXXXXNNNHHHLLLPPPPPPPPPUUUZZZYYYOOOFFFGGGNNNNNNPPPPPPPPPSSS\\\kkkvvvooo]]]???222999888888888999999999:::::::::444555VVVMMMPPPWWWQQQ???555555222333333222222222222333333222222444555777999::::::===444NNNzzzfffJJJ333000777666333222000000000000000000000000111333444222222666999999AAA777aaagggUUUCCC333///444///...222111////////////000000000000111111111222333444666666666;;;bbbmmm@@@000000...,,,,,,---...---+++------------------------///222000222@@@IIIPPPZZZ~~~zzzuuuXXX>>>666222------------------------------***333222...111333444999pppxxx|||rrr\\\RRRRRRIII@@@???@@@AAAAAAAAAGGGgggZZZTTTPPPSSSUUUSSSSSSUUU\\\ccc]]]LLLEEEMMMRRRNNNWWW[[[\\\VVVKKKFFFJJJRRRSSSZZZaaagggjjjmmmrrrvvvxxxyyy{{{iiiEEE555;;;:::999:::;;;;;;:::999::::::888HHH~~~oooUUUSSSWWWCCC666999777555444333333333333333333222333555666777888999:::;;;@@@rrrwwwaaaEEE555333555333000111111111111111111111111000555444111666:::999;;;;;;iiivvvaaaBBB333555111---////////////000000000111111111111111111222444555777777888BBB|||QQQ444111///---,,,------,,,+++------------............---///...<<>><<<:::;;;<<<;;;999888999:::@@@mmm___MMMYYYPPP???<<<;;;666666555444444333444444333555777777666666888:::???ccc{{{sss[[[===000333444///222222222222222222222222111777222222;;;999555>>>[[[[[[>>>:::666333333000000000000111111111111222111111222333444666888999:::SSSggg>>>444111...,,,,,,---,,,+++---------......////////////...444LLLYYYKKK\\\^^^HHH666---666........................---111---///444///HHH{{{zzzkkkXXXSSSMMMFFFCCCDDDAAA===BBBKKKooottt^^^SSSQQQQQQUUUVVVWWW\\\cccnnnmmmdddWWWSSS]]]eeefffkkkkkkfff```]]]```aaaaaammmlllkkkjjjlllqqqyyy~~~www\\\EEE999999;;;<<<===;;;888888;;;>>>NNNsssSSSXXXXXXJJJ<<<555888777666555444444444444444666888777666777;;;???JJJlllMMM999666555222222222222222222222222222333999111222===666999VVVsssPPP@@@666555555000000111111111222222222222111222222333555777999:::999gggyyyGGG666333///------------,,,---------...//////000000333333AAAYYY]]]UUUrrrxxxWWW<<<111555........................000------333444777YYYlllhhhVVVSSSKKKEEECCCDDD@@@===IIIZZZppp\\\QQQPPPRRRUUUWWWZZZbbbkkkpppmmmhhhdddccchhhnnnrrrkkkooopppmmmmmmsssvvvuuurrrrrrrrrwww}}}fffKKK666<<<:::<<<===;;;999:::@@@EEEssstttZZZ[[[UUUAAA444999888777666555555555555444777999888777:::AAAGGGlllzzzeeeQQQ===555777333333333333333333333333444:::222555???888PPPnnnQQQ:::555777000111111111222222222333333111222333444666888999:::BBBUUU999555111............------------...///000000000111999OOO\\\\\\kkkiiiFFF777111........................///---222444444GGGiiifffVVVSSSKKKEEECCCCCC>>>>>>PPPfffnnn[[[TTTSSSUUUXXXYYY\\\eeeppprrrnnnlllnnnooonnnqqqwwwpppwwwyyytttrrruuuwwwuuutttvvv}}}rrrUUU;;;GGG999;;;<<<;;;:::===EEELLLccc]]]aaaOOO>>>999999777666555555555555444777999999999===FFFMMMyyygggEEE333:::333333333333333333333333222999333777AAA???hhhfffCCC:::;;;444111111222222222333333333222222333444666888:::;;;QQQfff:::666222///...///......---------...///000000111,,,<<>>JJJhhh___VVVGGG777:::999666555999999555:::666222===EEE888FFFvvvvvv```BBB888333666777555555555555444333:::DDD444===PPPZZZOOOFFF+++444444222222333444222...:::+++666555222:::777;;;gggJJJ999222111,,,///222......///...------111333333444GGGcccWWW{{{oooEEE666222111///,,,,,,///111111000@@@...777EEEmmmuuu~~~hhhVVVPPPOOOFFFBBBDDD===KKKfffmmmaaa[[[]]]aaafffjjjpppvvvzzzvvv{{{vvvQQQHHHAAAAAA<<>>;;;888777777888777666;;;888777:::;;;???dddlllLLL777555666777666666777666555777444>>>111GGGwww]]]HHH333444333111111222444555444888+++555666333:::999BBBWWW>>>222222......111...///000///......000222333:::XXXnnnuuuSSS666333222000......111222222333333666555RRR|||~~~fffUUUPPPOOOEEE>>>LLL???VVVkkk[[[[[[___eeelllrrrxxx|||~~~zzzRRRFFFEEEEEE666>>>???:::IIIhhhXXXYYYJJJ>>>666888:::666555888777888>>><<<666PPPyyy]]]CCC999777666777888888777666;;;111:::777fffiiiPPPCCC666444222111111222444666666,,,666666555999;;;NNNjjjFFF111444111---///000000000000///......000333@@@]]]lll___AAA555222000///111222222222555***@@@:::fffdddSSSOOOHHHFFF>>>PPPFFFrrrkkkVVVWWW\\\eeennnvvv{{{YYYDDDFFFBBB555AAAAAA@@@bbbuuu\\\^^^VVVCCC777:::<<<555444:::222555BBB@@@;;;hhhjjjYYY???999555666999888777777<<<777:::HHHhhhNNN;;;777444333222000000333555///888777777888===]]]}}}NNN222444222---///222000000111111///---000555MMMRRReeerrrPPP888222///000222222111222444...AAADDDvvvxxxaaaQQQNNNDDDIII???GGGJJJnnn```\\\bbbllltttyyy~~~jjjJJJJJJCCC<<>>OOOvvv{{{iiiddd^^^III;;;<<<<<<555444;;;666666>>>>>>HHHrrrfffIII===444555999888666777888<<<>>>___]]]@@@999444555555111000222666333:::888999666AAApppXXX555444222---000333111///000222000...333;;;[[[HHHkkkZZZ<<<444...000222000000111111999666LLLyyylll___PPPNNNHHHLLLAAA<<>>333555888555444666555555:::777;;;777HHHggg???555000///222111111///000333111///777CCCZZZKKKxxx{{{kkkDDD777...000222//////222...>>>000RRRssswww]]]NNNMMMHHHIIIGGG???ccc|||\\\bbbmmmxxxzzzxxx|||VVVSSSCCCCCC>>>AAAoookkkmmmnnnmmmrrriiicccccccccsssggg___VVVIII>>>999888:::;;;<<<===888EEExxxlllcccbbbdddxxxyyyqqquuu{{{qqqwwwtttdddMMM:::888;;;999888;;;;;;>>>vvvcccKKK666444777666555777222555888666<<<:::QQQvvvvvvnnnwwwLLL888///000333...222...///333222111<<>>:::<<<::::::===BBBAAAwwwXXX;;;444666555333666///333777555>>><<>>KKKKKK{{{eeeeeessswwwwwwkkk```TTTJJJ;;;bbbvvvsssssssss|||uuurrryyy{{{rrrTTTQQQKKKLLLTTThhh{{{{{{hhhZZZWWW^^^bbbfffiiikkkoootttxxx___bbbSSS???===>>>:::888777AAA<<>>???...<<>>===<<<999;;;???BBBvvv}}}|||{{{|||}}}aaa\\\^^^gggnnnlll}}}{{{cccPPP======???444@@@FFFmmmgggjjjjjjooo{{{OOO888555555444666666444666;;;:::CCC||||||ccc\\\gggnnnfffAAA444444333000222333333111111777BBBKKKJJJ}}}sss\\\TTTXXX^^^jjjhhhkkk}}}{{{vvv}}}oooJJJ444333111000333333:::888___kkk]]]NNNJJJFFFJJJHHHtttuuugggeeemmmqqq{{{uuubbb___TTTNNNuuukkkwwwyyyiiisssyyy]]]MMMTTTWWWaaaaaagggpppnnnddd```cccfffhhhhhhdddeeessseeeXXXRRR@@@;;;???:::???<<>>;;;BBBMMMiiiYYYddddddgggdddsssooopppqqqxxxbbb@@@666555666777555444888;;;;;;PPPrrrbbb```gggwwwsssBBB999888111222111222222111111888DDDNNN]]]}}}fff]]][[[```hhhttt|||RRR333444444111222333555DDDmmmrrr\\\MMMKKKDDDPPPJJJwwwoooiiifffqqq{{{uuupppmmmdddiiilll{{{~~~hhhaaaXXX___wwwjjj|||}}}eee^^^hhhmmm[[[QQQ[[[aaajjjkkkppptttppphhheeegggiiikkkmmmmmmqqq~~~iiiZZZZZZBBB:::BBB===AAA999YYYxxxiiimmmwwwppp]]]MMM<<<>>>===AAAbbbvvv```^^^nnnoooqqqkkkmmmiiivvvmmmgggcccgggrrrpppKKK;;;999888666555555:::::::::ZZZxxxxxxvvvbbb\\\ppp~~~FFF<<<999...333000111222111222:::GGGQQQsssggg```dddgggnnnzzz\\\666555555222222333...OOOxxxzzzZZZMMMLLLDDDQQQUUUqqqddd\\\]]]]]]aaarrrwwwmmmvvv~~~xxxcccfffiii|||jjjaaa\\\xxx|||mmmeeeYYY[[[dddhhh]]]WWW^^^fffqqqwww{{{rrrooorrrnnnrrryyysss\\\\\\FFF;;;CCC@@@@@@:::llljjjtttaaaPPP??????===BBBkkkcccfffqqqmmmooonnnppprrrlllSSSNNNKKKPPPWWWaaaooo{{{tttpppyyyXXX???999888444888666<<<999888ccc}}}rrrcccggg```jjjPPP???888...444000111222222444===KKKVVVxxxyyy]]]^^^hhhpppggg===666555222444444333XXXwwwxxxYYYMMMMMMDDDOOOlllxxxjjjbbbbbbjjjooonnnpppzzz}}}uuuhhhdddrrr~~~qqq~~~dddeeehhh|||iiiaaadddtttfff[[[[[[bbbgggddd^^^\\\cccnnn}}}{{{aaa[[[JJJ>>>AAAAAA@@@CCCvvvhhhiiiSSSFFFAAA>>>NNNwwwlllnnnsss{{{vvv{{{|||___MMMNNNRRRWWWYYYXXX[[[```jjjeeegggxxxjjjBBB777888555:::777===999:::ooolllbbbiiittt```CCC777000444000222333333666@@@OOO[[[rrr___dddsssqqqGGG999222333666444999\\\ooozzzXXXMMMMMMFFFLLLqqqmmmlllrrryyy}}}{{{yyy||||||xxxoooaaa```eeennnuuujjjhhhhhhzzzmmmdddoooyyysss^^^```eeemmmjjjbbb```fffsss{{{hhhXXXOOOBBB===AAABBBQQQwwweeekkkuuuXXXMMMCCCBBBcccqqqgggooozzzXXXXXXZZZ```eeeddd___^^^aaa___```nnnLLL;;;:::777:::666===;;;@@@~~~{{{nnnssswww~~~tttHHH555333444111333444444888CCCSSS___rrreee]]]fffvvvyyyRRR;;;///333999444===^^^nnnXXXLLLNNNIIILLLxxxnnnqqqwww}}}~~~}}}|||ppp```aaacccpppqqqlllhhhvvvsssgggwww}}}zzziiilllmmmuuummm```cccpppuuupppnnnWWWRRRDDD:::@@@EEE[[[mmmfffwww]]]SSSEEEEEEtttqqqxxx[[[___```cccfffeeecccffflllbbbdddvvvXXXCCC>>>888999444>>>===FFF{{{nnnnnnvvvwwwKKK555666444222333444555999EEEUUUaaa|||mmmhhhhhhqqq~~~}}}YYY<<<---333:::444@@@bbbtttXXXLLLMMMGGGRRRvvvpppsss~~~vvvTTTfffsssnnniiiooovvvjjjhhh{{{llleeehhhxxxnnn~~~jjjSSS___MMMDDDAAA===~~~hhh|||cccWWWKKKDDDhhhfffiii___eeekkkooo}}}zzzwwwyyyfffBBB>>>888777999::::::III~~~|||wwwyyyYYY666444555555111555333BBBUUU```hhhdddmmm}}}zzzUUU@@@...777999333HHHmmmXXXLLLMMMLLLaaaxxxvvvxxxttttttfffRRRfffrrr}}}vvvzzzmmmnnnxxxmmmkkkxxxllleeelllxxxllltttwwwVVV^^^QQQGGG???DDDvvvvvvwwwzzz~~~llleeeTTTLLLQQQaaaaaalllmmmqqqFFF???<<<777999:::<<>>LLLbbbqqqooo}}}lllCCC:::888000<<>>LLLeeennnoooGGG@@@999000IIIhhhZZZMMMLLLSSS~~~tttiii]]]fffxxxoooiiijjjgggbbbgggyyyrrrnnnrrraaaeeerrroooOOOXXXSSSJJJjjj|||xxxsssWWWlllyyyuuuyyy{{{JJJ>>>;;;;;;;;;GGGmmm~~~uuuYYY999<<<777333777555AAASSSeeexxxxxx~~~HHH===999555IIIkkkZZZMMMLLLZZZxxxtttyyyeee]]]iii}}}vvvbbbbbbbbb___]]]fff{{{wwwxxxxxxZZZaaagggTTTUUUNNNNNNnnnhhhnnnyyyttt\\\vvvssslllooowwwQQQ:::<<<;;;;;;IIIrrraaahhhyyy|||~~~xxxhhhAAA:::333444999666JJJcccppp~~~yyy}}}NNN<<<999777AAAccc|||[[[MMMLLL\\\pppccciiivvvddd\\\iii{{{xxxttt}}}nnn^^^[[[[[[ZZZ```ttt{{{WWW^^^aaa[[[UUUMMMRRRwwweeejjjxxxjjjppp}}}vvvrrr```}}}zzzgggkkkuuurrr\\\======<<<;;;JJJuuurrrYYYoooppptttGGG666444666;;;666MMMjjjqqqvvvttt|||}}}\\\CCC>>>;;;<<<]]]uuuYYYLLLPPP^^^llllllnnnnnnhhhfffqqqzzzaaaVVVeee~~~pppuuukkkYYY[[[[[[ZZZaaa~~~|||}}}yyy___^^^___}}}dddTTTQQQOOOsssmmmjjjcccsssrrr}}}nnnZZZiii[[[tttuuutttXXXBBB;;;===>>>CCCsssnnnxxxfffIII;;;<<<555666444SSS[[[yyywwwooovvviiiHHH222666LLLkkkzzzYYYLLLOOOdddzzzlllooouuuyyywwwvvvyyy[[[bbbhhhgggUUUbbbbbb___aaarrryyytttyyysss|||ttt]]]___]]]vvvhhhRRRPPPTTTtttrrrvvvjjj{{{|||fff~~~cccbbb]]]zzzyyyaaaAAA<<<>>>@@@GGGxxxlllTTTBBB999555::::::WWW[[[uuurrr}}}qqqOOO888<<>>AAAJJJvvvsss]]]BBB999666<<<;;;WWW\\\yyy{{{XXX<<>>@@@LLLmmmnnnjjjEEE===888:::777TTT^^^}}}~~~___<<<;;;JJJssszzz___NNNMMM]]]fffsssuuuyyy}}}www~~~tttdddXXXTTTUUUfff___mmmllljjjlllmmmnnnttt~~~{{{mmmYYY]]]\\\uuu\\\UUUdddqqq|||nnnyyyuuujjjtttooo}}}gggccclllmmmnnntttuuu~~~|||}}}oooDDD@@@<<<===LLLdddbbbxxx}}}}}}OOO???999:::777UUU___sssdddqqqhhh<<<777BBBqqq|||xxxkkk___dddQQQNNN\\\jjjsssrrrssspppxxx{{{~~~rrrdddXXXWWW[[[```fffhhhiiimmmqqqsssyyy}}}jjjWWW]]]^^^www```SSSaaayyy^^^```dddhhhrrrssszzzyyyyyypppgggnnnxxxttt```cccuuuyyyyyy|||yyynnnAAAAAA;;;===NNN~~~aaadddmmmOOO???:::======[[[```{{{kkkYYYWWWVVV___sssuuuAAA888???eeexxx}}}gggTTTQQQ^^^rrr|||yyyyyyiiiqqqggg___lllyyy}}}ooofff]]]WWWYYY___^^^jjjnnnmmmuuu~~~~~~bbbUUU______ssseeeSSS```oooUUUVVVWWWYYYbbbxxx|||lllbbbgggwwweeeqqqxxxtttlllCCC@@@;;;???SSSzzz{{{|||{{{aaaooozzzPPPEEE===>>>???___ddd{{{jjj```^^^UUUSSS\\\bbbwwwGGG<<<@@@VVVsssjjjVVVRRR```xxx~~~xxxuuuqqqnnn]]]SSSMMMJJJMMMTTTUUUPPPTTT^^^mmmwwwwwwttt\\\RRR```___nnnkkkZZZiiijjjXXX^^^ccchhhuuuzzzzzzjjjaaadddfffXXXppptttpppkkkHHH???;;;AAAWWWxxxsss{{{___sss[[[MMMAAA======```iiisssfffhhhfffeeegggcccWWWlll{{{nnnKKK>>>AAAWWWzzzqqqRRRUUU]]]{{{hhh\\\iiihhh```cccdddcccgggfffVVVMMMGGG@@@CCCEEE>>>AAACCCKKKSSSXXX___pppxxxvvvrrrnnn\\\WWW]]]gggsssqqq]]]hhhccc]]]eeebbbooolllgggpppvvv{{{yyykkk___mmmyyynnnaaahhh}}}XXXRRR[[[xxxpppnnnFFFAAA???===[[[{{{zzzfffiii|||bbbTTTNNNDDDFFFiiixxxvvv|||wwwsssmmmsss~~~ooonnn~~~KKK@@@666IIIwwwqqqQQQRRR___|||vvvYYYVVV___bbbdddlllpppppptttggg[[[XXXTTTKKKJJJMMMHHHNNNNNNQQQUUUXXX]]]jjjyyywwwnnneeeccc}}}hhhWWWXXXZZZcccwwwtttbbbmmmccc\\\dddfff|||~~~qqq|||sssuuujjjnnnpppjjjdddjjjqqqggg```lllzzz[[[WWWTTTddd|||xxxssslllGGGAAA@@@>>>YYY|||gggeeessspppPPPYYYlllyyyyyy|||||||||nnnoooXXXGGG>>>KKKxxxwwwUUUUUU```~~~tttnnneeeZZZ___```eeennnvvvzzz}}}yyyggg^^^YYYOOOQQQZZZ\\\ddd```^^^___aaafffoooxxxwwwoooYYYSSSUUUccc~~~}}}}}}bbbPPPZZZWWW^^^~~~nnnvvvhhh^^^dddlllrrr___XXXkkkfffeeekkkqqqrrrsssuuu{{{~~~wwwwww}}}vvv~~~jjjdddcccoooxxxUUU^^^___ddduuu}}}|||uuusssjjjIIIAAABBB>>>WWWzzzfffeeetttXXXgggvvvlllmmm___EEE>>>KKKyyy^^^\\\^^^|||qqqmmmmmmgggdddlllxxx|||rrrWWWNNNLLLVVVgggoootttpppllllllooottt{{{wwwyyyiiiPPPKKKPPPIII[[[qqq~~~xxx```KKK\\\WWW^^^}}}{{{qqq```eeerrrcccVVVUUU[[[RRROOOVVVYYYXXX[[[ccchhhtttnnnUUUdddvvv|||gggggggggmmmyyyVVVdddiiiqqq}}}mmmppp|||ooonnnqqqiiiIIIBBBBBB>>>WWWsssdddjjjxxxxxxnnngggjjjcccBBB???GGGzzzccc]]]]]]|||sssrrr]]]]]]pppsssMMMIIIQQQ___pppvvvyyyvvvsssrrruuuzzz||||||zzz{{{iiiNNNHHHMMMFFFMMMSSSVVV]]]kkkzzz|||zzzrrr^^^KKK^^^[[[bbbwww{{{bbbfffyyy{{{]]]UUUYYYfff^^^\\\aaabbb^^^___fffbbbiiisssppphhhxxxeeefffffflllaaaeeecccrrrjjjllljjjmmm|||zzziiimmmyyycccEEECCCCCC>>>YYYqqqgggllltttlll}}}uuueeebbbfffnnnHHHGGGDDDyyyeee]]]aaa|||yyygggbbbYYYaaa}}}lllPPPXXXdddmmmxxx}}}~~~~~~||||||~~~|||xxxxxxvvvuuu{{{|||gggMMMFFFJJJNNNSSSUUUQQQOOOUUU\\\aaalll}}}jjjXXXOOO]]]^^^hhhxxxffflll~~~]]]VVV^^^hhhhhhkkkoooooojjjggggggbbbbbbdddmmm}}}tttbbbaaacccoooccc```dddeeeuuuwwwqqqhhhtttttt[[[CCCCCCDDD???YYYuuujjjhhhssssssmmm___eee{{{kkk___```eeewwwIIIDDDFFFvvvpppfffjjjzzzlll\\\XXXaaapppddd]]]qqqyyyzzz|||vvvwww}}}fffOOOHHHKKKRRR[[[```]]]ZZZ^^^eeejjjrrr}}}dddSSSTTTYYY___lllnnnzzz```ZZZfffnnnyyyyyyqqqlllooottt|||lll___aaacccrrrfff```nnn}}}pppyyyiiijjj}}}rrrVVVIIICCCHHHCCCVVVuuuhhh___cccrrrqqqnnneeeYYYlll{{{ddd\\\aaahhhwwwHHHDDDHHHrrr|||rrrrrr|||~~~ddd[[[]]]dddxxxrrr```iiiyyyvvv|||hhhSSSMMMOOOTTT^^^dddaaa]]]bbblllsss{{{rrreeeqqqlllgggkkk{{{{{{~~~yyy{{{|||ttt~~~}}}bbbQQQXXXVVV^^^nnnwww```[[[jjj}}}ssskkkuuusssddd___eeeffftttssseeennn{{{eeelll~~~UUUQQQCCCJJJEEERRRrrrbbbXXX\\\mmmzzz{{{kkkXXXooowwwaaa[[[bbbkkk|||wwwPPPOOOIIIpppsssccccccfffnnndddiiisss~~~zzzvvv}}}YYYLLLOOOVVVgggpppjjjhhhtttttthhhbbbaaa___aaagggnnntttyyy||||||zzztttsssrrrpppppprrryyyyyyqqq^^^VVV\\\\\\^^^tttggg___rrrtttfff]]]jjj```uuuxxxiiiwwwmmmlllttt}}}```TTTNNNJJJEEEIIIrrrlllwwwlll\\\TTT___mmmvvvwwwiiiffftttyyymmm]]]]]]dddiiirrrmmmaaaFFFJJJrrrrrrlllsssyyywwwkkkmmmxxx|||^^^PPP]]]kkkooommmiiiqqqkkkccceeeiiijjjlllqqqwww{{{}}}}}}zzzxxxwwwwwwrrrkkkjjjmmmdddnnnrrrkkkdddfffnnnssskkkZZZSSS]]]]]]fffnnnbbbuuujjjbbb^^^jjjeeekkktttaaaiiitttggg[[[PPPKKKHHHKKK{{{}}}rrr```\\\lllqqqzzzrrreeeggg{{{gggZZZZZZfffqqquuufffPPPNNNqqqrrrsss|||mmmmmmyyy|||[[[dddssstttvvv~~~tttiiiooosssqqqppprrrvvvwwwvvvsssyyyzzzqqqssssssqqqsssvvvwwwuuu|||cccTTTQQQ^^^\\\ooosssjjjxxxcccbbbccclllsss||||||lll```lllvvviiiaaaTTTNNNLLLKKK{{{|||ooo]]][[[rrr}}}tttnnnnnnyyyxxxuuuyyy~~~sssbbbYYYYYYjjj~~~|||jjj[[[MMMbbbxxxyyyoooqqqoooeeepppssszzz~~~||||||{{{vvvnnnhhhzzzrrr[[[QQQRRR___]]]xxx{{{uuurrrmmmcccgggkkkoooggglllppp|||jjjgggZZZPPPOOOJJJoooyyyjjjXXXZZZsssvvvuuuyyyrrrkkk~~~iiiaaa\\\ZZZnnn}}}iiibbbSSSVVV|||sssiiiccceeeoooyyyvvvkkkuuuzzzuuummmnnnjjjWWWQQQUUU___bbb|||xxxeeegggiiimmmkkksssmmmpppoooyyyoooooo```SSSRRRHHHccc{{{iii[[[bbbzzzpppppppppuuuoookkkxxxxxxbbb```]]][[[ppp{{{hhhfff[[[VVV~~~tttgggaaa___^^^{{{rrrxxx{{{}}}vvvbbbTTTTTTZZZ___kkk{{{vvvdddjjjiiimmmjjjkkkpppkkkrrruuuqqqoooeeeVVVWWWIII[[[uuurrr~~~{{{{{{hhh^^^iii}}}ZZZuuuqqqpppttt~~~iii[[[]]]\\\]]]vvvvvvkkkjjjYYYYYYwww|||xxx{{{~~~~~~kkkZZZRRRVVV]]]aaarrrkkkjjjnnnkkktttvvvyyyiiioooppp|||uuutttlllhhhYYY^^^NNNWWWyyyuuuxxxsssyyyhhh\\\hhhuuulllvvvuuuxxxuuu~~~kkk```ZZZ[[[[[[cccpppnnnkkk\\\cccrrr~~~{{{xxxwwwcccVVVRRRWWW___ddduuuuuufffqqqrrrnnn}}}jjjhhhnnn|||||||||nnnjjj[[[cccSSSWWW{{{hhh~~~mmm\\\hhhrrrrrrkkkzzz|||~~~uuuccc^^^[[[[[[\\\jjj{{{jjjooojjjmmmuuuqqqzzzuuummmsssZZZTTT]]][[[dddbbb|||iiihhhsssvvvssstttssscccxxxkkk{{{{{{qqqooopppooonnn\\\VVVmmmbbb}}}zzzhhhTTT```|||vvvwwwyyywwwrrrtttyyyuuu{{{rrraaa\\\WWWVVV\\\fffxxx}}}zzz}}}gggmmm}}}kkkiii}}}|||xxx{{{zzzkkkWWWOOO]]]aaahhhjjjttthhhlllwww{{{uuu{{{vvvhhhssstttwww~~~wwwwwwuuuqqqnnn^^^VVV}}}nnnlllhhh]]]^^^qqqoooyyyvvvvvvssszzzyyyuuu~~~gggYYYUUU[[[\\\\\\jjjtttyyynnnggg{{{nnncccWWWOOO```iiimmmvvvxxxiiiiiirrryyyuuupppfffggg{{{xxx|||~~~xxxxxxzzzrrrmmmbbbYYYrrrhhhsss]]]TTT```uuuzzznnnxxxwwwvvvrrryyyzzzpppuuuzzzlll[[[TTTOOO[[[___^^^pppttt|||~~~hhh```\\\WWWgggooooooyyygggcccmmmvvvwwwvvv|||}}}jjjkkksssvvv|||yyyxxx{{{qqqlllggg___lll}}}^^^sss|||___RRRXXXgggoooyyyuuuzzzxxxpppqqqxxxuuuqqqyyyyyy___UUUVVVVVV\\\```hhh|||yyy~~~xxxhhh___```bbbmmmooouuu}}}iii^^^eeerrrwwwtttkkkfffttt~~~{{{~~~{{{yyypppllllllhhhkkkttt[[[vvvsss^^^OOOUUUccclllvvvtttwwwqqqnnnsssqqqssszzz~~~jjjVVVTTT[[[```]]]ddd|||}}}}}}zzz}}}yyytttxxxjjjaaabbbkkkpppqqqooo```bbbmmmuuuwwwwww~~~yyyhhhjjjrrrxxxuuu~~~{{{wwwrrrmmmpppppplllnnnaaaeeeTTTIIIYYYkkkrrrzzziiirrrsssrrrvvvtttsss|||xxxvvvrrr^^^SSSUUU^^^___^^^nnnwwwzzzvvvooowwwxxxrrrzzzyyyuuukkkeeecccrrrrrrzzzooobbb___lllvvvtttwwwxxx~~~xxxiiieeerrr{{{rrrrrr~~~zzzzzzzzzwwwwwwqqqrrrtttlll~~~}}}fffgggYYYPPPFFFUUUgggrrr~~~yyygggqqqqqqrrryyyxxxtttxxxuuuppp```YYYUUUXXX______ooovvvjjjlllyyyyyyuuurrr{{{~~~wwwvvvxxx~~~iiinnniiieeewwwuuu{{{sssbbbZZZaaauuu{{{ssswwwqqq}}}yyyjjjlll~~~}}}}}}nnn```lllvvvyyy}}}ttt{{{zzzyyy|||yyy|||tttsssvvvkkkvvv~~~|||yyyffftttxxxcccnnnuuu___hhhpppTTTUUUFFFLLLYYYkkkrrrtttmmmrrrmmmmmmxxxzzzvvvxxxjjj}}}```WWWYYYYYY[[[```fffjjjyyy}}}ooo{{{ttt|||vvvppp{{{uuuggglllYYY]]]wwwsss|||kkkaaaVVVgggzzz~~~vvvyyy{{{|||}}}kkkpppllljjjkkkrrr{{{yyymmmiiijjjpppvvvyyy}}}wwwxxxzzz}}}~~~}}}zzzvvv{{{yyysssrrruuurrr|||hhhZZZ\\\eeerrr~~~vvvmmmkkkooorrrppppppyyy|||\\\dddlllUUU<<>>???BBBDDDGGGJJJKKKEEENNNQQQMMMMMMVVV]]]\\\^^^uuuyyywwwpppvvvppprrr^^^```cccZZZVVV\\\[[[ZZZYYYZZZaaaddd\\\RRRTTTUUUWWWWWWWWWUUUTTTRRRVVVVVVVVVVVVWWWXXXYYYZZZZZZ___[[[XXX___```aaakkkjjjaaaooocccvvvvvv|||{{{xxxvvvsssoookkkjjjkkkmmmnnnmmmlllnnnooonnnllllllppptttxxx{{{~~~ooosssyyyppplllssspppoooppprrruuutttmmmgggooolllllloooqqqpppqqqtttuuurrrooonnnqqqwwwzzzzzzxxxvvvuuu~~~rrrmmmnnntttuuusss{{{pppqqqrrrkkkqqquuuvvvssstttxxxvvvpppjjjjjjkkkkkklllnnnooopppppptttwwwvvvrrrpppqqqtttqqqrrrrrrqqqnnnnnnppprrruuummm}}}~~~{{{xxxiiidddkkkooohhhcccfffdddeeedddaaabbbfffeeeaaaaaadddccc```aaaeeefffccchhhiiiiiigggeeeeeehhhkkkiiigggeeefffiiilllnnnooonnnkkkhhhhhhjjjllllllkkknnnmmmmmmmmmlllkkkmmmpppjjjjjjkkkmmmnnnmmmiiiffflllmmmkkkggghhhlllkkkeeefffhhhfff```]]]___aaaaaa^^^]]]^^^```]]]VVVSSSUUUYYYZZZZZZZZZZZZZZZ\\\]]]VVVVVVVVVVVVVVVWWWXXXXXXXXXXXXZZZ[[[\\\\\\[[[[[[YYYYYYXXXUUUVVVZZZZZZWWWUUUZZZZZZVVVVVV]]]ccceeennnxxxwwwmmmccciiillldddVVVKKKBBBHHHHHH^^^uuuLLLGGGBBB???@@@AAABBBAAA@@@>>>===;;;::::::===@@@AAA@@@>>>===>>>???@@@CCCEEEGGGHHHBBBJJJMMMJJJJJJQQQXXXYYYYYYZZZsss}}}pppzzzyyy~~~aaa^^^```bbb^^^VVVUUU[[[ZZZZZZZZZZZZ^^^```ZZZQQQRRRRRRRRRRRRQQQOOONNNMMMRRRQQQQQQQQQRRRSSSTTTUUUVVV\\\YYYVVV]]]^^^]]]ccc\\\gggjjjhhh{{{ZZZlllkkkrrrxxx~~~vvvssspppnnnoooooommmjjjpppqqqqqqpppooossszzzuuuhhheeekkkpppmmmffflllkkkiiijjjooorrrppplllnnnjjjgggccc___aaalllyyyrrrlllfffhhhrrr|||~~~{{{tttuuuqqqlllwwwooonnnnnnnnnooohhhppprrrnnnlllooommmfffeeeeeeeeegggiiilllooopppkkknnnqqqooojjjggggggiiilllkkkjjjjjjkkkmmmpppqqqlllsssnnnqqq{{{qqqlll~~~kkkcccqqqtttggg]]]```dddcccbbbcccaaa^^^___cccbbb^^^aaacccccc^^^]]]aaadddddddddhhhkkkjjjfffeeegggjjjdddbbbaaadddjjjnnnooonnnkkkiiiiiikkkooopppooommmlllmmmppprrrppplllkkkkkkdddfffjjjoooqqqpppmmmkkkkkknnnllleeecccgggiiiffffffddd___\\\___fffgggcccfffcccaaabbb^^^VVVQQQQQQTTTVVVYYYYYYWWWXXX\\\___ZZZXXXWWWWWWYYY[[[[[[ZZZWWWVVVVVVVVVWWWYYY[[[\\\\\\\\\ZZZVVVWWWZZZZZZVVVUUU]]]]]]TTTSSS]]]aaa^^^aaarrr{{{}}}vvvbbbdddeeeMMMSSSNNNEEEMMMVVVGGG>>>LLL;;;:::>>>BBBAAA<<<999:::===>>>;;;888888:::;;;:::999:::::::::;;;===>>>@@@AAAGGGEEEFFFKKKPPPRRRPPPNNNPPPZZZbbbooo}}}{{{{{{rrrbbb___^^^YYYRRRTTTZZZZZZTTTYYYYYYUUUOOONNNPPPPPPMMMQQQPPPOOONNNLLLKKKJJJJJJLLLKKKJJJJJJKKKMMMOOOPPPOOOWWWVVVTTT\\\\\\ZZZ^^^```]]]dddjjjlll[[[eeelllyyyxxxwwwuuussstttrrrrrrtttqqqqqqpppooopppsssxxx|||}}}yyyvvvqqqmmmjjjgggcccaaapppmmmhhheeeddddddccccccjjjsssvvvmmmaaa___jjjuuussspppmmmvvvuuuxxxvvvssslllnnnvvv{{{~~~uuunnnkkkiiihhhhhhjjjkkkmmmnnnlllhhhccc```eeeeeegggkkknnnooonnnlllnnnnnnmmmjjjgggfffhhhiiillljjjhhhjjjmmmooommmkkkoooooolllhhhnnnzzzlllfffnnnggggggggggggggggggggggggfffeeebbb```___```aaabbbaaabbbaaa______bbbcccbbblllllllllkkkiiifffdddbbb\\\aaahhhlllmmmllljjjiiilllllllllllllllllllllllljjjooosssqqqllliiilllpppggghhhiiilllnnnmmmiiifffhhhiiihhhfffddddddfffggggggdddaaa```aaabbbaaaaaa`````````___\\\YYYVVVTTTUUUUUUUUUVVVWWWYYY[[[]]]]]][[[WWWUUUVVVVVVWWWVVVUUUWWWZZZZZZYYYWWWWWWWWWUUUTTTSSSUUUXXXYYYWWWUUUYYYYYYXXXXXXYYY[[[^^^___mmmeeeyyy|||yyyqqqpppooommmeeekkkhhhRRRTTTMMM>>>HHHbbbVVVBBB???;;;>>>;;;:::888888888:::<<<=========<<<;;;::::::::::::::::::;;;;;;<<<=========>>>AAACCCEEEFFFHHHJJJLLLOOOOOOVVV___eeeuuuaaaVVVZZZZZZYYYWWWUUUSSSQQQPPPOOOPPPOOONNNLLLKKKKKKJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJGGGFFFEEEHHHLLLPPPPPPOOOQQQNNNMMMPPPRRRRRRUUUYYY]]]YYY[[[bbbdddoooaaafffiiijjjwww~~~~~~|||yyyzzzoooooojjjgggdddbbbaaa___]]][[[hhhfffbbb```^^^]]]\\\[[[aaafffiiigggcccbbbeeegggjjjjjjjjjppp{{{iiinnnyyywwwssstttuuusssvvvrrrmmmiiigggfffdddcccgggiiikkklllkkkhhhdddbbbdddfffjjjmmmnnnooooooooovvvvvvuuurrrooommmmmmmmmooommmkkklllpppqqqooommmlllqqqttttttwww{{{yyytttqqqpppuuu~~~qqqhhhccccccdddddddddddddddddddddddddddcccbbbaaabbbbbbdddddd___`````````bbbeeeggghhhiiihhhfffeeedddddddddeee___bbbfffhhhhhhgggfffeeedddeeefffggghhhjjjkkkkkkfffiiilllkkkgggeeegggiiimmmlllkkkkkklllkkkhhhffffffhhhiiihhhfffdddcccdddbbbbbb```____________```^^^^^^]]][[[YYYWWWUUUTTTUUUUUUUUUUUUVVVXXXYYYZZZ[[[YYYVVVUUUUUUUUUUUUTTTTTTVVVXXXYYYWWWVVVUUUVVVWWWUUUSSSTTTVVVVVVTTTRRRVVVUUUUUUUUUVVVYYY[[[]]]aaaaaaoooxxxvvvsssxxxxxxqqqxxx}}}xxxkkkeeekkkdddtttyyy```\\\TTTDDDBBBggghhh@@@???AAA;;;999:::999888777777999:::;;;:::999999888888888888888888888999999:::;;;;;;<<<<<>>??????@@@BBBCCCGGGGGGKKKQQQPPPQQQ\\\kkkcccQQQQQQWWWVVVQQQRRRQQQOOOMMMKKKIIIHHHHHHHHHHHHFFFEEEDDDDDDCCCCCCAAA@@@???>>>>>>???@@@AAAAAA???>>>???AAABBBBBBAAACCCBBBEEEKKKNNNOOORRRVVVTTTWWWZZZ]]]___```aaabbb}}}\\\[[[YYYnnnxxxwwwsssuuusssvvvzzzxxxuuuwwwiiirrriiiccc\\\[[[[[[]]]```bbbaaa```YYYYYYXXXXXXZZZ^^^cccfffrrrfff[[[[[[aaadddbbb```cccjjjwwwuuuiiihhhqqqfffiiiuuu|||wwwvvv{{{}}}yyyzzzxxxuuuooofffeeeddddddffffffeeeddddddeeeggghhhgggfffeeedddeeejjjooooookkkiiikkknnngggjjjmmmooonnnnnnoooooossspppnnnooorrrsssqqqooossssssssssssttttttrrrooossssssttttttpppmmmsss{{{sss~~~mmmhhhccc```___^^^___```[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^^^^]]][[[YYYWWWVVVZZZXXXXXX[[[]]]^^^```ddd]]]\\\[[[ZZZ[[[\\\^^^```cccaaa______```bbbcccdddddddddeeeeeeeeeeeeeeeffffffdddcccdddffffffcccaaabbbaaa```aaabbbccccccaaa```bbbdddccc```^^^\\\\\\XXX\\\___]]]YYYWWWZZZ^^^[[[ZZZXXXVVVUUUUUUVVVVVVSSSSSSSSSRRRRRRRRRRRRRRRNNNNNNNNNPPPRRRSSSRRRPPPOOOQQQRRRRRRQQQPPPPPPQQQTTTRRRPPPNNNMMMNNNOOOOOOPPPPPPQQQQQQSSSUUUWWWXXXPPPZZZ]]]]]]nnnssszzz{{{{{{xxxrrrsss}}}zzz}}}rrroooiiiTTTSSSAAAOOOsssuuuIII888@@@:::555999777777777555444444444444555222222222222333444555666444555555666666777888888888:::<<<<<<<<<<<<===???FFFFFFJJJPPPRRRQQQVVV]]]^^^nnnaaa\\\WWWVVVXXXYYYUUURRRNNNMMMKKKIIIGGGFFFEEEEEECCCBBBAAA@@@??????????????????>>>>>>>>>>>>??????===<<<<<<<<<===>>>>>>>>>AAA@@@CCCJJJMMMMMMOOOSSSOOOTTTUUUSSSWWWaaaddd___```hhhYYY\\\\\\fffttt{{{|||~~~yyywww}}}pppdddnnn~~~~~~tttnnnhhh]]]RRReeeYYYXXXYYY[[[^^^___^^^]]]\\\[[[YYYWWWXXX]]]ffflllqqqggg```aaaeeeddddddfffhhhnnn}}}wwwzzzccciiiqqqqqqrrr~~~vvvwww}}}uuuttt}}}hhhiiiqqqnnnfffhhheeecccbbbccceeeffffffddddddddddddcccbbbaaaaaadddiiimmmlllgggdddeeehhheeehhhlllnnnoooooopppqqqqqqnnnlllmmmpppqqqooolllooommmkkkmmmoooppppppqqqmmmkkkkkkmmmmmmkkkoootttrrrrrrrrrwwwvvvjjjhhhjjj___aaaaaa]]]YYYWWWYYY[[[XXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXVVVUUUSSSRRRXXXSSSRRRUUUUUURRRTTTXXXXXXXXXYYYYYYYYYXXXXXXWWW]]]ZZZXXXXXX[[[___aaaaaabbbbbbccccccddddddddddddgggdddbbbcccfffgggddd``````aaabbbeeeffffffccc```^^^___^^^\\\ZZZYYYYYYZZZWWW[[[^^^\\\XXXVVVXXX\\\ZZZYYYWWWVVVUUUUUUVVVWWWQQQQQQQQQPPPOOONNNNNNMMMGGGGGGHHHKKKOOOQQQPPPPPPLLLMMMOOONNNMMMLLLMMMNNNMMMMMMLLLJJJJJJLLLNNNPPPOOOPPPQQQRRRTTTVVVXXXXXXTTTXXX]]]^^^cccvvv}}}nnnaaadddrrriiiJJJEEENNNzzzJJJ:::>>>CCC555333:::444444444333333222222222222111111111111222444555666333444444555666666777777777888::::::999:::;;;===AAAAAADDDIIIMMMOOORRRVVVddd\\\\\\ppp{{{bbbYYYVVVYYYZZZWWWRRROOOPPPSSSJJJIIIHHHFFFDDDCCCBBBBBB>>>>>>===<<<;;;;;;;;;;;;======<<<<<<<<<<<<======::::::;;;;;;;;;<<<>>>???@@@>>>AAAFFFIIIHHHIIILLLOOOUUUTTTLLLLLLVVVZZZWWWYYYbbbhhh{{{RRRYYY]]]nnnzzz}}}{{{{{{uuurrrzzz}}}lllbbb}}}~~~~~~gggbbbccc[[[PPP___XXXXXXYYY[[[]]]]]][[[ZZZ```___[[[VVVTTTWWW^^^eeeaaa^^^aaaiiijjjdddbbbfffiiikkkyyyooolllYYYcccgggmmmkkkyyyzzzmmmvvvrrr{{{www~~~vvviiibbbccceeeccc___eeebbb^^^]]]___aaabbbccc``````___^^^^^^]]]]]]]]]```cccffffffccc``````aaafffhhhjjjjjjjjjjjjkkklllnnnllliiijjjmmmmmmkkkiiifffeeegggmmmpppmmmjjjjjjjjjffffffjjjlllkkkkkknnnuuuqqqoooqqqwww{{{xxxttt{{{rrrqqqlllcccZZZWWW[[[aaa\\\XXXQQQMMMQQQXXXYYYVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUOOOMMMQQQPPPKKKKKKQQQUUUVVVWWWWWWWWWUUUSSSRRRTTTRRRPPPSSSXXX[[[\\\[[[ZZZ[[[\\\^^^```bbbcccdddcccaaa```aaaccccccaaa^^^___```aaacccccc```\\\XXX[[[[[[ZZZXXXVVVVVVXXXZZZWWWYYY[[[ZZZWWWUUUUUUWWWWWWVVVUUUTTTSSSSSSRRRSSSNNNNNNNNNNNNMMMLLLKKKJJJEEEDDDEEEGGGJJJMMMMMMMMMIIIJJJKKKKKKIIIIIIJJJKKKFFFGGGHHHHHHHHHJJJMMMPPPMMMNNNPPPRRRTTTUUUWWWWWWWWWVVV\\\bbb```bbbzzztttkkkrrrxxxkkkaaaiiiwwwssshhh\\\NNN^^^PPP>>>999888555111666888000111111111111000000000000000000000111111333444444222222333333444555555555555666888888888888:::;;;>>>>>>@@@CCCFFFJJJMMMPPPUUUWWWWWWVVV]]]wwwmmmYYYZZZfffYYYWWWSSSQQQPPPOOOLLLJJJGGGFFFEEECCCAAA@@@@@@@@@;;;;;;:::999999999999999999999999999999999999999888999:::::::::;;;===???===;;;<<<@@@BBB@@@AAAEEEGGGOOOQQQMMMLLLQQQSSSQQQYYY___\\\```xxx{{{MMMVVV^^^zzzxxxooonnnkkklllvvv{{{xxxoooyyyrrrhhhfffWWWYYYfff[[[XXXXXXXXXXXXZZZ\\\\\\ZZZXXX^^^^^^\\\WWWRRRRRRWWW\\\XXXWWW]]]ggghhh```^^^bbbeeeaaaooodddaaaTTTbbbccccccaaarrrvvvjjj{{{yyy}}}xxxzzzyyyuuu{{{bbbaaaaaaaaa^^^ZZZYYY\\\aaa\\\[[[YYYZZZ\\\]]]]]]\\\XXXXXXWWWWWWWWWXXXYYYZZZXXXZZZ\\\^^^______^^^]]]aaacccddddddcccdddgggiiillljjjggghhhjjjkkkiiifffeeecccffflllmmmhhhdddccciiigggiiimmmmmmkkkjjjmmmkkkjjjkkkmmmmmmkkkhhhggggggggglllvvv}}}zzzyyyyyyyyyuuusssvvv}}}~~~vvvkkkgggmmmsssooofff[[[ZZZYYYXXXWWWWWWWWWXXXWWWTTTNNNJJJOOOXXXXXXSSSOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOQQQRRRSSSRRRKKKJJJPPPPPPKKKMMMTTTUUUUUUTTTTTTTTTTTTTTTTTTQQQOOOOOOSSSXXX[[[YYYWWWWWWXXXYYY[[[^^^___aaabbb```_________```___^^^\\\\\\[[[[[[\\\\\\ZZZWWWUUUWWWYYYZZZYYYXXXWWWXXXYYYWWWWWWWWWWWWUUUSSSQQQPPPQQQQQQQQQPPPOOOMMMLLLKKKKKKLLLLLLLLLLLLKKKIIIHHHFFFDDDCCCDDDFFFHHHIIIHHHGGGHHHIIIHHHFFFFFFHHHIIIBBBEEEGGGHHHGGGHHHJJJMMMJJJKKKMMMOOOQQQSSSTTTTTTVVVSSSWWW]]]\\\ZZZfffxxxdddTTTYYYyyysssrrrpppnnnvvv{{{dddUUUeeevvv```666::::::222---222444111222......//////////////////////////////000111111222000000000111222222333333222333555666666666888:::;;;===???@@@AAAEEEIIIKKK???MMM[[[\\\UUUWWWfffvvvpppddd\\\___ccc^^^TTTNNNPPPOOOOOORRRTTTQQQJJJCCCDDDCCCAAA@@@>>>>>>======999999888888777777888888666666777777777777666666777999:::999777666888;;;;;;888888<<<======???CCC>>>BBBFFFJJJNNNQQQSSSSSSRRRSSSUUUbbbllldddvvv~~~OOOYYYbbbrrrxxxuuuqqqssspppmmmttttttxxx|||}}}xxxiiiyyyvvvlllXXXYYYYYY\\\[[[PPPYYYSSSSSSTTTVVVXXXXXXVVVTTTYYY[[[\\\YYYSSSQQQTTTXXX]]]WWWXXX```aaaZZZZZZaaa___YYYggg^^^^^^VVVgggfffjjjgggyyy|||pppzzzzzzwww}}}ddd___^^^ZZZYYYYYYZZZZZZWWWTTTVVVYYYVVVVVVWWWZZZ\\\\\\ZZZXXXRRRRRRRRRRRRSSSUUUWWWYYYSSSSSSUUUYYY]]]___^^^\\\^^^```aaabbbccceeeiiilllkkkiiifffgggiiijjjhhheeelllfffeeehhhhhhccc```cccbbbcccgggkkkiiieeeeeeiiieeefffgggeeeaaa___ccciiiccc\\\YYY___eeefffeeeeeegggaaaaaahhhiiicccbbbgggddd```[[[YYY]]]```[[[SSSYYYUUUQQQRRRVVVWWWSSSNNNLLLTTTWWWSSSOOOPPPQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLKKKIIIIIIJJJLLLNNNPPPIIIIIIQQQSSSOOOQQQYYYVVVTTTRRRQQQQQQSSSUUUWWWRRRQQQQQQVVV[[[]]]ZZZUUUZZZ[[[[[[\\\]]]^^^^^^^^^^^^_________^^^^^^]]]]]][[[ZZZYYYYYY[[[\\\\\\[[[TTTWWW[[[\\\[[[YYYXXXXXXWWWUUUTTTTTTTTTRRROOOLLLMMMMMMMMMMMMKKKIIIGGGEEEJJJJJJKKKKKKKKKJJJHHHGGGIIIFFFCCCBBBCCCDDDEEEEEEFFFGGGGGGFFFEEEEEEFFFHHHAAADDDGGGHHHGGGFFFHHHJJJFFFGGGJJJLLLNNNPPPQQQQQQRRRQQQRRRVVVXXXZZZ]]]aaavvvttt```UUU]]]gggtttxxx[[[sss\\\666;;;222:::444111777---(((888,,,,,,---.../////////...///............///000000......//////000111111111///111333444444555777999444999<<<<<<===@@@DDDFFFKKKJJJKKKNNNSSSWWWWWWVVV^^^hhhzzzyyyppphhhZZZZZZ]]]]]][[[ZZZZZZXXXUUUPPPSSSTTTRRRMMMIIIHHHHHHBBBAAA???>>><<<<<<;;;;;;999888888777777777888888666777777888888777777666777999999777444222444666;;;888888;;;===>>>AAAFFF<<<999:::AAAHHHKKKMMMOOOHHHXXXTTTQQQ```eeecccmmmsssvvvMMMUUUhhhfffsss{{{wwwpppnnnmmmkkkxxxmmmmmmtttvvv|||wwwzzz~~~}}}tttrrr{{{bbbXXXXXXSSSOOOPPPTTTUUURRRNNNQQQSSSNNNNNNVVVTTTNNNQQQQQQRRRRRRPPPNNNNNNSSSWWWXXXRRRPPPUUUXXXUUUUUUWWWSSSYYY^^^^^^\\\___iiirrreeeeeehhhmmmpppqqqwww~~~pppvvvsssjjjsssyyyiii[[[VVVVVVVVVTTTQQQPPPPPPPPPRRRTTTVVVWWWPPPTTTWWWWWWUUUSSSTTTUUUQQQQQQPPPQQQRRRTTTVVVXXXPPPRRRTTTWWWYYY[[[]]]]]]]]]^^^___aaadddfffiiijjjkkkfffaaaaaaeeehhhgggeeedddbbbaaa```bbbccccccbbbeeedddbbbaaaaaabbbdddeeeccc___^^^aaaeeefffbbb]]]]]]]]]___aaacccdddaaa___```\\\[[[]]]]]]YYYWWWWWW^^^ZZZWWWUUUVVVXXXYYYYYYUUUQQQNNNOOORRRRRRNNNIIILLLLLLMMMMMMNNNOOOQQQQQQHHHHHHHHHHHHIIIIIIJJJKKKIIIHHHFFFDDDDDDFFFHHHJJJJJJKKKKKKKKKKKKLLLOOORRRTTTRRRPPPQQQTTTVVVUUUSSSOOOSSSXXX[[[[[[ZZZZZZZZZRRRUUUWWWVVVTTTUUU\\\bbb___]]][[[ZZZZZZ[[[[[[[[[^^^\\\YYYXXXYYYYYYXXXVVVYYYYYYYYYZZZ[[[YYYTTTQQQTTTTTTTTTTTTSSSQQQPPPOOOPPPOOOMMMKKKJJJIIIIIIIIIIIIJJJJJJJJJHHHEEECCCAAAEEECCC@@@>>>=========>>>@@@@@@????????????@@@@@@GGGFFFDDDBBBAAABBBCCCDDDIIIIIIIIIIIIIIIIIIIIIHHHKKKMMMNNNOOOQQQUUUZZZ^^^ggguuu```NNNSSScccooosssuuu}}}ttt}}}|||RRR;;;999777222222111000///...------------------------------------------------------////////////////////////000111111222222333444444777777888999;;;===???@@@AAADDDHHHJJJJJJKKKLLLMMMTTTWWW[[[^^^aaacccfffhhhdddppp~~~yyyvvvppprrrssspppjjjccc^^^[[[YYYXXXWWWWWWWWWUUURRRPPPQQQOOOKKKHHHGGGEEEBBB@@@??????>>>===<<<;;;::::::666666777777888888888999888777777666555444444444333333333444444444555555777888888999999:::;;;;;;;;;<<<>>>AAADDDGGGJJJKKKMMMPPPUUUYYY[[[___bbbeeeeeeaaaiiixxxPPPUUUfffpppsssrrrllljjjlllllliiiooopppwwwuuulllpppzzzwwwooowww~~~}}}{{{eeeUUUSSSPPPMMMMMMNNNOOOMMMKKKOOOSSSLLLGGGQQQUUUPPPPPPLLLLLLLLLKKKKKKMMMQQQTTTSSSMMMMMMRRRUUUTTTTTTWWWTTTYYY]]]\\\ZZZ\\\dddlllaaa]]]ZZZVVVTTTYYYiiiyyynnnrrrqqqmmmtttwwwkkk^^^[[[XXXXXXZZZXXXRRRLLLPPPOOOOOOOOOOOOOOOOOOPPPMMMPPPSSSSSSQQQPPPQQQSSSQQQQQQRRRSSSTTTVVVWWWXXXPPPRRRUUUXXXZZZ\\\]]]]]]]]]]]]^^^```bbbeeeggghhhjjjgggdddeeehhhkkkjjjgggdddaaa___^^^___aaabbbbbbdddccc```^^^]]]]]]]]]^^^``````______``````___^^^^^^^^^___aaabbbbbb```^^^```[[[ZZZ]]]]]]YYYWWWWWWZZZXXXUUUTTTTTTUUUUUUTTTQQQNNNLLLLLLOOOOOOKKKGGGIIIIIIIIIIIIJJJKKKLLLMMMFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCCCCEEEHHHIIIHHHIIIIIIIIIIIIJJJLLLOOOQQQOOOMMMNNNQQQSSSRRRQQQPPPTTTXXXZZZYYYWWWVVVVVVTTTVVVWWWVVVUUUWWW\\\```ZZZYYYYYYYYYZZZ[[[\\\[[[[[[ZZZYYYXXXXXXYYYYYYXXXSSSTTTUUUXXXZZZZZZWWWUUUTTTTTTSSSSSSRRRPPPOOONNNMMMMMMMMMLLLKKKIIIGGGFFFFFFGGGHHHHHHGGGEEECCCBBBBBBAAA???===<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======CCCBBB@@@???>>>???@@@AAAFFFEEEEEEFFFFFFGGGHHHHHHJJJLLLLLLMMMNNNPPPTTTWWW\\\fff|||yyyiiiZZZFFFQQQ\\\aaa```aaahhhooowwwqqqccc[[[fffwwwwwwjjjeeeBBB888666444222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000000111222222333333666666777888:::<<<>>>???BBBEEEHHHJJJKKKLLLNNNOOOUUUWWWYYYZZZZZZZZZ[[[\\\ZZZaaaiiikkkhhhfffhhhllliiiiiihhhgggeeecccaaa```iiikkkllljjjfff```\\\ZZZZZZYYYWWWWWWVVVUUUQQQOOONNNLLLHHHEEEDDDBBB@@@>>>======<<<;;;:::999999888666666666666777777777888777666666555444444333333222333333333333444444444555666666777888888999999999;;;<<>>======<<<;;;:::999999777777777777777888999:::<<<;;;:::::::::;;;======@@@??????@@@AAADDDFFFGGGIIIJJJJJJJJJJJJKKKNNNPPPSSSVVVeee~~~uuu}}}www}}}WWW;;;777555333333111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000111111222222444555666777999:::<<<<<>>@@@BBBCCCFFFJJJNNNRRRTTTWWWZZZ]]]ZZZ___dddeeegggsss~~~VVVUUU^^^iiieeebbbcccffffff```ZZZfffaaa```aaaqqqrrr{{{ssshhh___^^^cccjjjpppnnnyyyfffdddfffjjjhhh]]]RRRMMMNNNNNNNNNLLLIIIGGGHHHIIIHHHGGGIIIZZZgggYYYGGGIIIIIIFFFDDDFFFJJJMMMNNNMMMMMMMMMNNNRRRUUUVVVWWWXXXOOORRRVVVYYY\\\aaahhhmmmdddmmmzzz~~~uuuppprrryyyrrrooossssssmmmmmmrrrrrrqqqllljjjpppxxxuuulllrrr}}}qqqkkkjjjddd\\\SSSOOOQQQSSSSSSRRRSSSPPPKKKGGGEEEFFFIIIKKKAAABBBEEEGGGHHHIIIHHHHHHEEEFFFHHHIIIIIIJJJJJJKKKKKKMMMOOOQQQSSSSSSSSSRRROOOQQQUUUXXXZZZ[[[[[[ZZZZZZZZZZZZ[[[]]]___```aaa]]]]]]^^^aaadddeeedddaaaccc___[[[YYY[[[]]]```aaacccbbbaaa`````````aaaaaa\\\[[[ZZZXXXYYY[[[___bbb```^^^\\\\\\\\\\\\ZZZXXXWWWSSSRRRUUUVVVRRRPPPQQQQQQPPPOOOOOONNNMMMJJJGGGHHHFFFEEEEEEFFFFFFCCCAAABBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>===============>>>=========>>>@@@CCCDDDAAABBBBBBAAA???@@@BBBDDDGGGFFFFFFGGGHHHJJJJJJKKKNNNPPPSSSTTTRRRPPPOOOOOOQQQQQQPPPRRRTTTUUUUUUSSSMMMPPPTTTWWWXXXXXXXXXXXX\\\]]]]]][[[YYYXXXYYY[[[UUUTTTRRRRRRRRRQQQOOOMMMPPPPPPPPPOOONNNMMMLLLKKKHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@AAAAAA@@@???>>>===999999::::::999888777666333333333333444555666777666666666666777888999:::999999999:::===@@@CCCEEEFFFHHHIIIHHHHHHIIILLLNNNRRRQQQWWWggg}}}~~~XXX999555999555111444//////......---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222333444666777888999999:::===@@@BBBDDDFFFIIIKKKOOOQQQTTTUUUUUUUUUWWWXXX___]]][[[[[[]]]```cccddd``````aaabbbcccddddddeeecccddddddbbb___]]]\\\]]][[[XXXVVVTTTRRRPPPMMMJJJFFFDDDAAA???>>>===;;;999:::999888777666555555444333333333333333333333333333222222222111111000000000000111111111222222222222222222333444444555555777888999:::<<<===>>>>>>CCCFFFJJJNNNPPPSSSVVVXXX[[[^^^ccciiimmmnnnllljjj}}}TTTRRRZZZ___^^^^^^______^^^\\\[[[ddd[[[VVVYYYmmmhhhiiigggdddaaa```bbbeeehhhnnniiijjjxxx~~~ZZZ___]]][[[ZZZTTTNNNLLLPPPKKKLLLLLLJJJGGGFFFFFFHHHPPPGGGNNNooozzz\\\GGGRRRLLLIIIFFFGGGKKKMMMLLLKKKOOOQQQSSSUUUVVVXXXYYYXXXQQQSSSVVVZZZ___eeejjjmmmfffcccdddgggiiiiiilllqqqzzzqqqmmmqqqoooiiillluuuqqqmmmgggdddgggkkkllljjjpppuuuvvvqqqnnnttt}}}uuupppiiijjjiiieee^^^YYYVVVVVVXXXTTTQQQOOOPPPQQQRRRQQQFFFGGGIIIIIIHHHGGGEEEDDD>>>???AAADDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGIIIJJJMMMOOOPPPQQQPPPPPPMMMOOORRRUUUWWWWWWWWWWWWVVVWWWWWWXXXZZZ\\\]]]^^^\\\]]]```cccffffffeeecccccc___[[[YYYZZZ]]]```aaa^^^^^^]]]]]]\\\\\\\\\\\\[[[WWWTTTUUU[[[```aaaaaa___\\\YYYXXXXXXXXXWWWUUUUUURRRPPPSSSTTTPPPNNNOOOMMMLLLKKKLLLKKKIIIFFFCCCDDDCCCCCCCCCCCCBBBAAA???@@@???>>>======<<<<<<=========<<<;;;:::::::::::::::999999:::;;;===???@@@=========<<<;;;;;;>>>@@@BBBBBBCCCCCCDDDEEEGGGHHHHHHKKKNNNOOOOOONNNNNNOOOQQQPPPPPPQQQSSSUUUTTTSSSPPPTTTXXX[[[ZZZYYYXXXYYYaaaaaa```]]]ZZZXXXXXXXXXVVVTTTQQQOOOOOONNNLLLJJJNNNNNNNNNMMMLLLKKKJJJIIIHHHFFFCCCAAA??????@@@AAA??????>>>===;;;:::888888666666777777777666555555222222222222222333444555333333444444555666777888444555555777:::===@@@AAACCCEEEGGGHHHHHHJJJMMMOOORRRPPPQQQWWWcccvvvwww@@@:::555666888555222111......------,,,+++++++++************************************************************************++++++,,,------......//////000222444555666666666777999<<<>>>@@@BBBEEEHHHKKKNNNQQQSSSTTTUUUWWWYYYYYYXXXWWWYYY]]]```aaa```ZZZ\\\___aaaaaa```___]]]bbbbbbbbb___[[[YYYYYYZZZXXXVVVRRRPPPNNNLLLIIIGGGDDDBBB???======<<<:::888999888888777666555444333111111111111111111111111000000000///////////////////////////000000000111111111222222333444444444777777888999::::::;;;<<<@@@CCCGGGJJJLLLOOORRRTTTbbb___^^^aaafffjjjkkkiiiyyyPPPMMMVVV]]]ZZZXXXWWWUUUTTTYYY```^^^ZZZYYYXXX]]]mmmnnn\\\___^^^\\\ZZZZZZ\\\```ccccccgggmmmqqqtttjjj[[[YYYXXXZZZYYYSSSMMMMMMRRRGGGFFFEEEDDDDDDDDDCCCCCCHHHIIIccclllGGGLLLIIIHHHGGGGGGIIIJJJIIIIIILLLQQQTTTTTTUUUWWWXXXWWWUUUUUUVVVZZZ___ccceeefffkkkddd```ccchhhmmmrrrwwwtttnnnkkkmmmmmmlllrrr|||nnnjjjhhhiiiiiiiiijjjmmmiiilllkkkfffdddgggiiihhheeeeeedddffflllppplllccc___^^^```eeeeee^^^XXXVVVUUUWWWXXXXXXVVVTTTSSSSSSTTTTTTSSSQQQOOOLLLIIIHHHFFFCCC???===>>>??????>>>??????@@@@@@@@@@@@??????DDDBBBAAAAAACCCDDDDDDCCCHHHHHHJJJLLLMMMNNNNNNNNNJJJKKKMMMOOOQQQRRRSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\YYY[[[]]]```bbbbbbaaaaaaaaa^^^ZZZYYYZZZ]]]______```___^^^\\\ZZZXXXWWWVVVWWWSSSQQQUUU]]]aaa```]]]\\\YYYUUUSSSSSSTTTTTTSSSVVVRRRQQQSSSSSSOOOMMMMMMHHHHHHGGGGGGGGGFFFCCC@@@@@@@@@AAAAAA@@@??????>>>======<<<;;;::::::;;;;;;::::::999888888888999999666666777777888999:::;;;888999999888888888;;;======>>>@@@@@@@@@AAACCCEEECCCFFFIIIKKKLLLLLLMMMOOOQQQQQQQQQRRRSSSTTTVVVWWW\\\aaafffgggeeeccccccdddeeebbb^^^\\\[[[ZZZWWWUUURRRPPPMMMLLLMMMNNNNNNMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFDDD@@@<<<;;;<<<>>>???===<<<;;;999777666444444444444444444444555555555333222222111111222222222111222222333444555555666222333444666888:::<<<<<>>>>>=========<<<<<<<<<<<<======CCC@@@>>>>>>@@@AAA@@@???CCCCCCDDDEEEFFFHHHIIIJJJHHHHHHHHHIIIJJJMMMOOOPPPPPPPPPQQQSSSUUUXXXZZZ[[[VVVXXXZZZ\\\]]]]]]]]]]]]^^^\\\YYYXXXZZZ\\\\\\\\\^^^]]]\\\[[[YYYVVVTTTSSSRRRRRRTTTWWW[[[\\\ZZZXXXZZZVVVRRROOOPPPQQQQQQQQQUUUPPPNNNPPPPPPKKKHHHIIIDDDCCCBBBBBBBBBBBB@@@>>>======>>>>>>===<<<<<<<<<::::::999999888999999999666666555555555666777777444444555555555666666777555666666666555777999<<<888:::<<<<<<;;;<<>>;;;::::::;;;<<<999888777555444444333333444333222222222444555666333222111000000000000000000111111222333333333333111333555777999999888888;;;===AAACCCDDDEEEGGGIIIGGGHHHLLLPPPSSSXXXcccpppIII444888:::555...+++,,,///...,,,+++++++++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,+++---///111222222111000444666777888999;;;>>>AAAEEEGGGIIIJJJJJJKKKLLLNNNWWWYYY\\\___````````````ZZZ[[[\\\^^^^^^]]]\\\[[[XXXYYYYYYWWWTTTQQQPPPPPPPPPMMMIIIFFFEEEDDDBBB@@@???===:::999999999888666555444444333222111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------............------......///000000111111111222333444555666666888;;;???BBBDDDFFFIIIKKKFFFQQQ]]]```\\\YYY]]]bbbqqqFFFFFFRRRWWWTTTUUUZZZYYYRRROOOQQQUUUKKKKKKPPPQQQVVVXXXQQQUUUQQQOOOQQQVVVYYYUUUQQQeeefffkkkppplllgggiiiqqqtttzzzsssdddXXXYYY\\\YYYSSSQQQUUUNNNHHHIIIJJJHHHFFFFFFDDD@@@===>>>CCCEEECCC@@@<<>>???>>>>>>AAAEEE;;;DDDJJJJJJKKKPPPSSSQQQOOOMMMNNNSSS[[[```aaa___]]]^^^aaaeeeeeedddjjjrrrnnnppppppkkkiiimmmrrruuurrreee^^^aaaeeeccceeejjjeeejjjjjjddd``````___^^^[[[]]]\\\[[[]]]aaa```[[[YYYVVVVVVXXXXXXSSSRRRSSSOOOOOOPPPQQQPPPNNNMMMLLLIIIJJJIIIFFFBBB@@@BBBDDD;;;<<>>???CCC???<<<;;;===>>>===<<<>>>======>>>???AAACCCEEEFFFEEEEEEEEEFFFIIILLLNNNNNNNNNOOORRRTTTWWWYYY[[[YYY[[[]]]^^^^^^^^^___```\\\ZZZXXXXXXYYYZZZZZZZZZTTTTTTTTTTTTSSSRRRQQQPPPNNNRRRWWWZZZYYYWWWUUUTTTXXXTTTPPPMMMNNNOOOPPPPPPRRRMMMKKKLLLKKKFFFCCCCCCAAA???>>>>>>??????>>><<<:::;;;===<<<;;;::::::;;;888888777777777888888999333333333333444555666666444444444444444444444444333444555555444666999;;;444777999999888999<<<@@@AAACCCFFFGGGGGGGGGIIIJJJHHHKKKMMMLLLIIIKKKRRRXXXUUUYYY^^^___]]]\\\___bbbccc\\\VVVVVV[[[]]]WWWQQQQQQNNNKKKJJJKKKNNNOOOPPPJJJJJJJJJIIIHHHGGGFFFEEE??????>>><<<;;;:::999888666555444333333333333444444333111111111333555777333222111000///.........///000111111222111111111111333666888999888666555999;;;>>>@@@@@@AAACCCEEEEEEFFFKKKRRRUUUTTTUUUXXXccc}}}QQQ888666888777...,,,...333111******000+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++***,,,...000111111000///111222333444444666:::===AAACCCFFFHHHIIIKKKMMMNNNMMMPPPTTTVVVWWWXXX[[[]]]\\\[[[[[[\\\\\\]]]^^^___UUUWWWXXXWWWUUURRRQQQQQQMMMJJJFFFDDDCCCBBB@@@???===;;;999888888888777555333333222111000///...............------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------......++++++,,,------......///...//////111222333444555555888<<>>>>><<<999777777888:::<<<===??????@@@DDDIIIJJJHHHIIINNNRRRRRRRRRSSSVVVYYY[[[[[[[[[___\\\___ffffffbbbfffppplllnnnmmmhhhfffjjjoooqqqnnnkkkgggdddbbb```^^^\\\bbbaaabbbbbb```\\\ZZZ[[[ZZZYYYXXXYYY[[[\\\\\\[[[SSSUUUWWWVVVSSSPPPNNNNNNMMMMMMLLLLLLKKKIIIHHHGGGDDDCCCAAA???>>>>>>?????????;;;KKKgggjjjQQQ;;;777888777777777777999;;;<<>>@@@AAA@@@AAABBBCCCDDDEEEFFFGGGMMMNNNPPPRRRUUUWWWYYYZZZ`````````]]]ZZZZZZ]]]aaaYYYXXXVVVUUUTTTTTTUUUUUUSSSRRRRRRTTTVVVVVVSSSPPPWWWYYY[[[YYYVVVUUUVVVXXXQQQQQQPPPOOONNNLLLKKKJJJIIIIIIGGGEEECCCBBB@@@???>>>>>>>>>===<<<<<<;;;;;;::::::::::::999888777777666666555555555444444444222111111111222333333444555444222111111222444555333333333333333333333333444555666888999:::<<<<<<>>>@@@BBBEEEGGGHHHHHHHHHHHHIIIJJJJJJKKKNNNSSSWWW[[[YYYXXXXXXXXXVVVTTTQQQTTTPPPMMMPPPUUUXXXUUUQQQPPPMMMKKKLLLOOOQQQOOOLLLKKKKKKJJJIIIGGGEEECCCBBB???>>><<<:::999777777666222222222111111111000000333333222222111000000///111000///...///000222444...------------...//////333333333333333333333333444555777999;;;===??????DDDFFFJJJMMMPPPTTTXXX[[[XXXaaarrrfffCCC777777444111222//////...---,,,,,,++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************++++++,,,------......///333333333444555666777888===@@@CCCEEEGGGHHHJJJLLLNNNOOOQQQRRRTTTUUUUUUUUUXXXXXXXXXXXXXXXYYYZZZ[[[RRRRRRRRRRRRPPPNNNLLLKKKJJJHHHDDDBBBAAA???===;;;:::999888666555555444444111000///......------...,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------///000111111000111333555555888:::===???BBBFFFHHHSSSRRRRRRTTTWWWZZZ\\\\\\nnnGGGJJJQQQddd```ZZZUUURRRNNNKKKHHHOOOMMMJJJJJJLLLNNNOOOOOOQQQMMMLLLRRRTTTPPPNNNOOOWWW___bbb___\\\___bbbaaabbbeeemmmwwwzzzzzz~~~zzzvvvkkk^^^ZZZ]]]^^^[[[]]]^^^YYYRRRNNNOOONNNKKKDDDCCCBBB@@@????????????:::???>>>999<<>>============;;;888BBBUUUXXXGGG888444555555444444555777888999???;;;777555666777666555777888:::;;;;;;<<<>>>@@@AAAAAABBBCCCEEEFFFGGGGGGKKKLLLOOOQQQTTTWWWYYYZZZZZZ[[[[[[ZZZXXXXXX[[[^^^ZZZYYYWWWVVVUUUUUUVVVVVVVVVSSSQQQQQQSSSTTTRRRQQQVVVXXXXXXVVVSSSRRRSSSUUUQQQQQQQQQPPPOOOMMMLLLKKKIIIIIIGGGFFFDDDBBBAAA@@@======<<<<<<;;;:::::::::888999999888888777666555555444444444444333333333000000000000000111222222444333222000000222333444222222222222222222222222333444555666888999:::;;;===>>>@@@CCCEEEFFFGGGGGGGGGIIILLLMMMNNNPPPSSSUUUVVVUUUTTTUUUWWWXXXXXXWWWVVVRRROOOPPPTTTUUURRRNNNOOONNNNNNNNNOOOOOOMMMKKKIIIIIIHHHGGGEEECCCAAA@@@===<<<:::999777777666666222222111111111000000000222222111111000//////...000///...---...///111222---------------......///111111111111111111111111444444666888:::<<<>>>>>>AAADDDGGGJJJMMMQQQUUUYYYTTTUUUYYYcccwwweeeOOO>>>111444777444000111.........---,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))+++++++++,,,------......111111111222333444555666999<<<@@@CCCDDDGGGJJJLLLMMMNNNOOOQQQRRRSSSTTTTTTVVVVVVVVVVVVWWWWWWXXXYYYRRRRRRRRRQQQPPPNNNKKKJJJHHHEEEBBB@@@???===;;;999888777666555444333333333111000///...------------,,,++++++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///000111000000000222444555777:::<<<>>>@@@DDDGGGKKKLLLNNNQQQUUUYYYZZZ[[[kkkGGGHHHOOO\\\WWWRRRQQQRRRRRRNNNJJJGGGJJJLLLJJJGGGGGGKKKNNNKKKJJJKKKNNNMMMKKKMMMPPPMMMRRRVVVTTTTTTYYY]]]______ccckkkrrrsssqqqrrruuuyyywwwsssppptttzzzrrrhhhccccccdddaaaZZZSSSSSSXXX\\\[[[\\\\\\WWWNNNJJJIIIGGGDDD>>>>>>>>>===<<<;;;:::999666::::::777;;;CCCDDD???888777666777999999777555444444444555666666777777555999===??????@@@DDDHHHFFFGGGHHHJJJMMMPPPRRRSSSTTT```kkkmmmiiifffdddbbbbbbhhhiiiccc```kkk}}}pppkkkeee```]]][[[YYYWWWYYY\\\^^^]]][[[ZZZ\\\^^^ZZZZZZ[[[[[[[[[XXXSSSPPPOOOPPPPPPNNNKKKGGGEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>><<<;;;;;;;;;;;;777555777>>>AAA;;;444111222222222222333444555555888555222111111222333222444666888999999999;;;===@@@@@@AAACCCDDDEEEFFFGGGIIIKKKMMMOOORRRUUUWWWXXXVVVWWWYYYYYYXXXYYY\\\^^^YYYYYYXXXVVVVVVVVVVVVVVVWWWTTTQQQPPPQQQRRRSSSRRRUUUUUUTTTRRROOONNNPPPQQQNNNNNNNNNMMMLLLKKKJJJIIIFFFEEEDDDBBBAAA???>>>>>>;;;;;;::::::999888888888666666777666666555444333333333222222222111111111///............///000000222222000000000000222222111111111111111111111111111222333444555777777888:::;;;===???BBBCCCDDDDDDEEEHHHMMMOOOPPPQQQRRRSSSUUUSSSRRRSSSVVVXXXXXXXXXSSSPPPOOOPPPRRRSSSPPPMMMMMMOOOQQQQQQNNNLLLJJJJJJFFFFFFEEEDDDBBB@@@>>>===999888777666555555555555111111111000000000//////000000//////......------......---,,,,,,---///000,,,,,,,,,,,,,,,---..............................222333444666888:::<<<<<<>>>AAADDDGGGJJJMMMRRRUUUTTTRRRNNNNNNYYYpppcccGGG===111---///666777000,,,...---------,,,++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((******++++++,,,---------////////////000222333444555888<<>>BBBDDDDDDGGGKKKPPPUUUXXXZZZ[[[fffFFFEEELLLPPPKKKGGGJJJPPPSSSOOOKKK@@@EEEJJJKKKHHHFFFGGGIIIHHHKKKMMMLLLIIIHHHKKKPPPGGGJJJMMMMMMOOOSSSXXX[[[]]]```cccfffhhhkkkrrrxxx|||vvvqqqqqqsssuuujjjvvvvvv___[[[[[[XXX\\\fffgggccc[[[UUUSSSTTTTTTSSSVVVVVVQQQIIIEEEDDDCCC???::::::;;;;;;:::888666555555777666333444999888444777777777777888888777666333333333333333444444444333666999;;;<<<>>>AAADDDEEEFFFGGGIIIKKKNNNRRRUUU\\\hhhmmmfffaaaeeejjjiii```fffgggaaa^^^ccckkkqqqnnniiiccc___\\\[[[ZZZYYYZZZ^^^___\\\ZZZ[[[^^^^^^YYYXXXWWWVVVVVVTTTPPPMMMNNNOOOOOOLLLHHHEEECCCCCCCCCCCCBBB@@@??????>>>>>>===<<<;;;:::999888888888333444222000111444333///111111111111111222222333333111000///000111222222222444555666666666888:::======>>>@@@AAACCCDDDEEEHHHHHHJJJLLLNNNPPPQQQRRRQQQRRRTTTVVVWWWYYYZZZ\\\WWWWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQRRRSSSTTTTTTUUUTTTQQQOOOMMMLLLMMMNNNHHHHHHHHHHHHGGGFFFEEEDDD??????>>>===<<<::::::999999999888888777666666666555555555555444333222222111111111000000000//////......---------......///000000////////////000000////////////000000000000///000111222333444555555666777999;;;>>>@@@AAABBBCCCGGGJJJMMMNNNNNNOOOPPPXXXVVVSSSSSSSSSTTTSSSSSSMMMMMMNNNOOOQQQRRRQQQPPPLLLOOOSSSRRRMMMIIIGGGGGGCCCBBBBBB@@@???===;;;:::555555444333333333444444000000000/////////............------,,,,,,,,,+++,,,,,,++++++++++++,,,---+++++++++++++++,,,------,,,,,,------------------000111222444666888999:::<<<>>>AAADDDFFFJJJNNNQQQOOOSSSVVVUUUTTTYYYdddnnnttt~~~```KKK;;;555666777444444666222,,,+++...,,,,,,+++++++++*********))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''))))))******+++,,,,,,,,,---------...///000222222444666:::<<<>>>AAAEEEHHHKKKKKKMMMOOOPPPQQQQQQQQQTTTTTTTTTUUUUUUUUUTTTTTTQQQQQQQQQOOOMMMJJJHHHFFFBBB@@@===;;;;;;:::888666555444333222111111111111///...---,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,---......---...000222222444666777999;;;>>>AAABBBFFFLLLQQQUUUXXXZZZ[[[aaaEEEBBBJJJSSSLLLGGGGGGKKKLLLHHHBBBKKKIIIGGGFFFFFFFFFFFFFFFHHHMMMOOOLLLGGGFFFIIIMMMGGGGGGIIIKKKMMMOOOSSSWWWVVVYYY[[[\\\___gggqqqwwwrrrtttvvvuuuqqqpppsssxxxsssyyyqqqnnnnnnjjjhhhhhhiiiiiijjjrrr|||nnncccbbbiiihhh[[[VVV[[[XXXSSSNNNLLLKKKKKKKKKLLLNNNNNNJJJDDDAAABBBAAA>>>888999999999888666444333333444222000111222111---444444555555555444444444222222222222222333333333333555777999;;;===???AAACCCDDDFFFGGGHHHLLLRRRVVV]]]fffhhh___[[[bbbiiijjjaaabbb___ZZZYYY^^^``````iiifffaaa^^^^^^^^^]]]]]]XXX\\\\\\XXXXXX[[[[[[WWWYYYWWWTTTRRRRRRRRRRRRQQQNNNNNNNNNKKKGGGDDDCCCCCCBBBAAA???>>>===<<<<<<<<<:::::::::999888777666555222444222---...333333///000000111111111111111111111111111000000111222444000222333444333444555777888888:::;;;===???@@@AAAEEEFFFFFFHHHIIIJJJKKKLLLKKKLLLOOORRRTTTVVVVVVVVVSSSSSSSSSRRRRRRQQQPPPPPPOOOPPPRRRTTTTTTTTTTTTTTTTTTRRRPPPNNNLLLLLLLLLKKKEEEEEEEEEEEEDDDBBBAAAAAA;;;;;;::::::999888777777777777777666555555444444555555555555444333222111000////////////.........///...------------...............------.........---------.........//////......///000111111222222333444666888:::===???@@@BBBDDDFFFGGGHHHIIILLLNNNWWWUUUSSSRRRRRRRRRQQQOOOLLLNNNPPPPPPPPPOOONNNNNNKKKOOOQQQPPPKKKFFFEEEEEE@@@??????===<<<:::888777333222222111111111222222/////////.........------,,,,,,,,,+++++++++++++++++++++*********************************+++,,,,,,,,,,,,,,,,,,------......//////000222333555666777:::<<>>AAADDDJJJKKKLLLNNNOOOPPPPPPQQQSSSTTTUUUUUUUUUTTTTTTSSSPPPOOOOOOMMMJJJGGGDDDCCC@@@>>>;;;::::::999777666444444333222111111111111...---,,,+++************))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******+++,,,------,,,---///000000222444555666888;;;===@@@EEEKKKOOOQQQSSSUUUWWW^^^FFFAAAJJJRRRMMMGGGEEEGGGHHHFFFCCC\\\RRRFFF???@@@CCCEEEFFFFFFKKKNNNIIIDDDDDDGGGHHHHHHFFFGGGKKKMMMMMMPPPSSSQQQXXX]]]___aaagggmmmooooooppptttuuurrrsss|||}}}rrrnnnmmmkkkjjjlllppppppnnnooosssfffdddfffjjjdddWWWSSSVVVUUUQQQNNNPPPQQQPPPPPPQQQFFFGGGDDD???===@@@@@@>>>888888888777666555444333111111111111222333111//////000222222000///000111111111111111222222222222555555777888:::<<<======???AAABBBBBBCCCHHHOOOUUUTTTZZZ]]]\\\[[[^^^aaaaaaaaa^^^XXXSSSVVV___eeeeeedddbbb_________```___^^^[[[^^^]]]ZZZ]]]bbb^^^UUUZZZWWWSSSQQQQQQSSSTTTTTTKKKLLLKKKHHHEEEBBBAAABBB@@@???===;;;:::::::::;;;888999888888777555444333222444333000000222222000///000111111111111000000000111222111000000222444///000222222111222333555333444666777999;;;======AAABBBCCCEEEGGGHHHJJJJJJNNNOOOQQQTTTXXXXXXWWWUUUPPPPPPPPPPPPOOONNNMMMLLLKKKNNNQQQSSSSSSRRRRRRRRRQQQOOONNNMMMMMMMMMKKKIIIEEEEEEEEEDDDBBBAAA???>>>:::::::::999999888888888666666555555444444333333444444444333333222111000//////............------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------......///000000111111222333555888:::===>>>@@@BBBCCCDDDDDDFFFIIIKKKPPPPPPPPPQQQSSSTTTSSSQQQOOORRRUUUSSSNNNJJJIIIJJJKKKMMMMMMLLLIIIEEECCCBBB======<<<;;;999777666555222111111000000000000111.........---------,,,,,,++++++++++++***************************))))))))))))))))))))))))***++++++++++++,,,,,,------......------...000111333444444777999<<<>>>AAADDDHHHKKKKKKPPPTTTUUUSSSTTTYYY^^^YYY[[[___bbbhhhtttjjjRRRFFF777999<<<<<<555///111888...,,,***,,,......,,,***))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))******++++++++++++,,,---...///000444555777777888;;;???BBBHHHIIIJJJLLLMMMNNNNNNOOOSSSSSSTTTUUUUUUTTTRRRQQQNNNMMMLLLJJJGGGDDDAAA???===;;;999888888888666555333222222111000000111111---,,,+++******)))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***+++,,,+++++++++---///...000222333333555777:::;;;@@@EEEHHHIIIJJJNNNQQQ]]]HHHBBBLLLLLLHHHDDDBBBCCCEEEGGGHHHWWWNNNDDD===>>>@@@BBBBBB???EEEHHHDDDAAACCCDDDAAAEEEBBBDDDJJJMMMLLLLLLPPPNNNWWW^^^^^^```eeeiiihhhsssuuuyyyzzzvvvsss|||zzz}}}uuuqqqooollldddbbbdddjjjkkkfffcccbbbfffeeebbb]]]YYYXXX\\\```XXXRRROOOQQQPPPKKKIIIKKKBBBCCCAAA<<<;;;>>>???===888888666555444333333333111///000222444333222111,,,///111000...---...000/////////000000111111111444444444666777999999999;;;===?????????DDDMMMTTTPPPOOORRRXXX[[[[[[\\\^^^]]]]]][[[WWWYYYaaaggghhh```___^^^^^^______^^^\\\^^^```^^^]]]dddllleeeWWWWWWUUURRRPPPPPPQQQQQQPPPGGGGGGFFFDDDAAA??????@@@>>><<<:::888777777888999777888888888777555333222222111111222111//////111...///000000000///.........000111111///...000222...000111111111111222444111222333555777999;;;<<<<<<>>>@@@CCCGGGJJJLLLNNNPPPQQQRRRVVVYYYYYYVVVRRRNNNNNNOOOOOONNNMMMLLLKKKKKKNNNOOOOOOMMMKKKLLLNNNMMMLLLKKKLLLNNNMMMIIIFFFDDDDDDCCCBBB@@@===;;;:::888888888888777777777777666666555444444333333222111222222111111000///...//////.........------------,,,++++++*********+++***++++++++++++++++++***))))))***++++++,,,---------------......//////000000000111333666999<<<>>>===???CCCDDDEEEEEEFFFGGGJJJKKKMMMQQQUUUUUUTTTRRRPPPUUUXXXUUUNNNHHHGGGHHHLLLJJJIIIHHHGGGEEEBBB@@@<<<<<<;;;:::888666444333222111000///////////////------------,,,,,,,,,,,,***************************************)))(((((()))(((((((((((()))***************+++,,,,,,------+++,,,---...///111222222444666999;;;===@@@DDDGGGOOOOOOOOOOOOOOORRRVVVZZZWWW[[[```bbbcccdddhhhlllkkktttyyydddPPPCCC<<<::::::CCC;;;111111999===222$$$---.........---,,,)))&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((()))******(((((())))))***,,,---...000111222444555888===@@@EEEEEEGGGIIIJJJKKKKKKKKKQQQRRRSSSTTTSSSRRRPPPOOOLLLKKKJJJHHHEEEAAA>>><<<:::888666555666666444333111000000///////////////,,,,,,***)))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***++++++******,,,...---///000111111222555777666:::@@@BBBBBBDDDIIINNN]]]JJJDDDNNNKKKHHHCCC???===???BBBDDDDDDCCCAAA@@@@@@???>>><<<999???BBB??????BBBBBB===CCC???BBBIIIMMMKKKKKKNNNJJJQQQUUUSSSUUU^^^dddeeegggkkktttxxxrrrlllqqq|||vvvvvvtttqqqrrruuutttpppkkkffffffkkknnnllliiiiii___dddeeeaaa```bbbbbb___ZZZSSSPPPRRRPPPIIIFFFHHHAAABBB@@@;;;:::===>>><<<888777555333222222333333111//////222333111///...---000222222///...///111------......///000000111444333222333555666666555:::<<<>>>===>>>CCCLLLTTTTTTKKKJJJTTTZZZYYY\\\bbbXXX___cccaaa___aaabbbbbb^^^]]]]]]^^^___^^^[[[YYYZZZ[[[ZZZZZZeeennnfffTTTSSSQQQOOOOOOOOOMMMKKKHHHCCCCCCBBB@@@===<<<<<<===<<<;;;888666555555666777777777888888777555333222222......222111+++,,,222---.../////////...---,,,,,,...000///---,,,...000...000111111000000111333000111222555777999:::;;;999;;;???CCCHHHMMMPPPRRRKKKKKKMMMPPPSSSRRRNNNJJJNNNNNNOOOOOONNNMMMKKKJJJNNNNNNNNNJJJGGGFFFHHHKKKJJJIIIJJJLLLNNNMMMHHHDDDBBBAAA@@@>>><<<999777666555555555555555555555555666666555444444333333222000000000000///...---,,,//////.........---------++++++***))))))((())))))******++++++++++++******((())))))***++++++,,,,,,---------......///////////////000222555888<<<>>>:::>>>CCCGGGGGGEEEDDDDDDIIIJJJNNNRRRUUUUUUSSSPPPNNNSSSWWWUUUNNNIIIIIIKKKLLLIIIEEEEEEFFFEEEBBB???;;;;;;:::999777555444333222222000//////.........---------,,,,,,,,,++++++***************+++++++++******+++******)))((((((((((((((((((((()))******((())))))***+++,,,,,,,,,++++++,,,---...000000111111444666888:::===AAADDDDDDGGGKKKPPPSSSTTTTTTSSSVVVYYY\\\]]]]]]^^^aaaccc]]]``````aaajjj{{{wwwkkkaaaTTTGGGIIICCC<<<999:::<<<<<<;;;***777;;;000'''***111222(((+++,,,)))&&&''')))***'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))''''''''''''(((***+++,,,,,,---///111333777===@@@BBBCCCEEEFFFHHHHHHIIIIIIOOOPPPQQQRRRRRRPPPNNNMMMKKKJJJIIIGGGCCC???<<<:::888666444333444444333222//////...---------......,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))******)))***,,,...,,,...///000000111444666333888===???@@@CCCIIIOOOeeeIIIAAAKKKEEEBBB>>>>>>@@@AAA@@@>>><<<===???@@@AAAAAA@@@@@@??????>>>>>>>>>>>>??????>>>>>>???@@@CCCFFFIIIJJJMMMOOOQQQSSSUUUYYY]]]aaakkkooopppmmmmmmqqqttttttzzzuuupppnnnoooqqqpppnnnjjjfffccceeejjjiiibbbZZZ_________^^^]]]ZZZXXXWWWWWWVVVTTTPPPKKKFFFDDDCCCAAABBB>>>666444777666111222333666777777444111///111000///...///000333444......---------......///++++++,,,------......///111111222333444444444444777::::::999===EEEJJJJJJLLLLLLKKKLLLOOOSSSXXXZZZ\\\\\\\\\\\\]]]]]]^^^___^^^\\\YYYWWWWWWYYY[[[]]][[[YYYUUUQQQOOOOOOPPPQQQSSSNNNHHHGGGHHHHHHEEEAAADDDBBB???<<<:::999999999777::::::555333555777666777666333111111111222333........................000000///...---,,,,,,+++.........------,,,,,,,,,////////////000000000000//////000111222333333444666777:::>>>BBBFFFIIIKKKDDDHHHNNNSSSUUUTTTQQQNNNPPPPPPPPPQQQQQQNNNJJJFFFLLLNNNNNNLLLHHHFFFHHHJJJHHHHHHIIIKKKMMMLLLIIIFFFBBB@@@>>>===<<<:::666444555555444444444333333333222222222111111111000000000///...---,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********+++*********))))))(((((())))))*********+++++++++++++++,,,---...///000111/////////000222444777888;;;???BBBEEEFFFHHHIIIKKKQQQOOONNNOOORRRTTTSSSQQQOOOOOOOOONNNNNNMMMMMMMMMMMMKKKIIIHHHFFFDDDAAA>>>;;;:::999777555333000////////////...------,,,,,,+++++++++*********))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++,,,------......///111222444666999<<>><<<<<<:::999888777777777444333111000...------,,,+++++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++---...000000111444777:::===???AAACCCEEEGGGHHHHHHMMMNNNOOOOOOOOOMMMJJJIIIJJJHHHDDDBBBAAA???===;;;777555222111222333222222//////...---,,,,,,,,,,,,+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))***++++++,,,++++++,,,...///111222222555777:::===@@@CCCHHHKKK[[[BBB???IIIDDDAAA>>>===>>>>>>===<<<<<<<<<>>>>>>???>>>>>>===;;;;;;::::::::::::;;;;;;=========>>>@@@BBBDDDEEEGGGHHHIIIJJJNNNSSSZZZ```fffjjjkkkhhhhhhlllnnnnnnqqqpppnnnmmmmmmllliiigggcccccceeeffffffdddaaa___WWWXXXYYYZZZZZZYYYXXXXXX]]][[[WWWPPPIIICCC@@@@@@======;;;777555666666555333555666888777666444222111000///......///111222...---------------......+++++++++,,,------......///000111222333333333333555777888777;;;BBBGGGGGGKKKKKKKKKLLLMMMPPPSSSTTTZZZZZZYYYYYYZZZZZZ[[[\\\\\\ZZZXXXVVVUUUVVVWWWYYYWWWUUUSSSQQQPPPPPPQQQQQQQQQLLLHHHFFFGGGGGGCCC??????===;;;:::999999:::;;;555777666333444777888666555333111/////////000111------------------------......------,,,+++++++++---------,,,,,,+++++++++------------..................///000111222333333444555888<<<@@@CCCFFFHHHFFFJJJOOOSSSUUUTTTRRRPPPMMMLLLMMMNNNOOONNNLLLIIIMMMNNNOOOLLLIIIHHHIIIKKKIIIIIIJJJKKKLLLKKKGGGDDDCCCBBB@@@???>>><<<:::777444444444444333333333333222111111111111000000000///...---,,,++++++++++++,,,++++++++++++*********,,,,,,+++++++++******************)))))))))(((((()))))))))*********++++++***+++,,,---...///000000......///000111444666777:::===AAADDDEEEFFFHHHJJJNNNMMMLLLMMMPPPQQQPPPOOOPPPOOOOOOOOONNNNNNNNNMMMKKKIIIGGGFFFEEECCC@@@>>>::::::999777555222000/////////......---,,,,,,,,,++++++*********)))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))+++++++++,,,------......///000222444777:::<<<>>>@@@BBBDDDFFFGGGJJJMMMPPPQQQTTTVVVWWWWWWWWWYYYZZZ[[[YYYVVVSSSQQQRRRSSSTTTZZZXXXUUUTTTSSSQQQMMMKKKIIIFFFDDDBBBAAA@@@===;;;;;;:::999888777666666666333222111///...---,,,,,,++++++***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***+++,,,---//////000222666999;;;===???BBBEEEGGGIIIJJJIIIJJJLLLMMMNNNMMMKKKJJJIIIGGGCCC@@@???===:::888666444222111222222222111///...---,,,,,,++++++,,,******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))******+++++++++,,,---///000111222333555888;;;>>>AAAEEEIIIPPP======EEECCC@@@===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::999999888888888888999999;;;;;;;;;<<<===>>>???@@@AAAAAABBBCCCGGGNNNWWW^^^bbbfffhhhffffffiiijjjiiilllnnnqqqqqqnnnjjjfffeee[[[aaaffffffaaa^^^```cccTTTUUUUUUVVVVVVVVVUUUUUU\\\YYYSSSKKKDDD???======>>>;;;999999777444333555222333444555555444444444111000///...---...///000------,,,,,,,,,,,,------******++++++,,,---------......///000111111111111222555555444888>>>BBBBBBHHHIIIKKKMMMPPPRRRSSSTTTVVVWWWWWWWWWWWWXXXXXXXXXZZZYYYWWWVVVTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQMMMJJJGGGFFFGGGEEEAAA===<<<;;;:::888777888888999333333222111444:::999555111000///---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,---......///000111222222222333666999===@@@BBBDDDFFFHHHLLLOOORRRRRRQQQPPPNNNMMMMMMOOORRRSSSSSSRRROOOOOOOOOMMMKKKJJJKKKLLLKKKKKKJJJKKKJJJHHHDDDAAAAAA@@@>>>>>>>>>===:::888444333333333333222222222111000000000000/////////...---,,,+++++++++++++++++++++*********)))))))))++++++************))))))))))))))))))(((((((((((((((((()))))))))***************+++,,,---......///------...///111333444555888;;;???AAACCCDDDGGGHHHKKKJJJJJJKKKMMMNNNMMMLLLMMMLLLLLLLLLLLLLLLKKKKKKHHHFFFDDDCCCBBBAAA>>><<<999888777666444222000//////......------,,,,,,+++************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))******++++++,,,---------------///111333666999:::<<<>>>BBBDDDFFFGGGJJJLLLOOOQQQTTTUUUUUUUUUWWWXXX___]]]ZZZWWWTTTTTTTTTTTTVVVTTTRRRPPPNNNKKKGGGDDD@@@??????@@@@@@???<<<999999888777555444444444444222111000...---,,,++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''((()))******,,,------...000333666888:::===AAADDDGGGIIIJJJEEEFFFIIIKKKMMMMMMLLLKKKHHHEEEBBB???===;;;888666555333111111111222111000......---,,,++++++++++++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))***+++,,,---...///000111111333666888;;;>>>BBBEEEPPPBBB???@@@@@@>>>===<<<<<<=========<<<<<<<<<;;;:::999888888999999999888888999999999888888999:::;;;<<<======>>>???@@@BBBFFFLLLSSSYYYZZZ```cccbbbaaaccccccaaaiiimmmpppoookkkfffdddddd[[[aaafffeee```]]]___ccc[[[ZZZYYYWWWUUURRRQQQOOORRROOOJJJCCC>>>;;;===???FFF===999;;;:::444//////////////////000111222222000000...---,,,,,,,,,,,,---,,,,,,++++++++++++,,,))))))******+++,,,,,,,,,---...///000000111111111000333444333555<<>>CCCFFFKKKPPPTTTWWWXXXXXXUUUUUUVVVWWWWWWWWWXXXXXXZZZYYYYYYWWWVVVTTTRRRQQQQQQRRRSSSSSSSSSRRRPPPPPPKKKIIIGGGGGGFFFDDD@@@<<<>>>===;;;888666555444444222111//////444999777111///...---,,,,,,,,,,,,---************************))))))*********+++++++++))))))))))))))))))))))))((()))))))))************,,,,,,---...///000111111111222444777:::===???@@@BBBDDDGGGIIILLLMMMNNNNNNOOOMMMMMMNNNQQQTTTUUUUUUPPPPPPOOONNNLLLLLLLLLMMMLLLKKKIIIIIIHHHEEEAAA>>><<<:::999999:::999777555333333222222222111111111////////////............---,,,+++************************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))***++++++,,,------,,,,,,---...000111333333555888;;;>>>???AAADDDFFFHHHHHHHHHIIIJJJKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGEEECCCAAA??????>>><<<:::777777666555333222000///......------,,,+++++++++******)))))))))((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******+++,,,,,,,,,,,,,,,---///111444666777999<<<@@@CCCDDDEEEGGGHHHLLLNNNQQQRRRRRRSSSTTTVVV]]]\\\ZZZWWWUUUTTTTTTTTTRRRPPPNNNLLLJJJHHHDDDBBB>>>===<<<<<<<<<<<<:::888666666444333222111111111000///...---+++++++++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***++++++,,,---000333777999<<>><<<:::777555444222111111111111000///...---,,,+++************(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((******+++,,,---.../////////222444777888;;;???BBB^^^PPPEEE>>>=========<<<===>>>@@@AAA<<<<<<;;;:::999888888888999888888777777888888999555555777999:::<<<======;;;===@@@CCCEEEIIIMMMOOOQQQWWW\\\\\\\\\^^^]]]ZZZdddfffhhhfffbbb___```aaa```bbbcccbbbaaa___^^^^^^aaa```]]]ZZZVVVSSSQQQOOOKKKIIIDDD>>>::::::===???HHH@@@:::<<<===888111,,,......------...///000111///...---,,,++++++******,,,,,,+++***************(((((())))))***+++++++++---...///000111111111111000333444222444:::<<<;;;@@@DDDJJJPPPTTTVVVWWWWWWSSSTTTVVVXXXYYYYYYYYYYYYZZZZZZZZZYYYXXXVVVUUUSSSSSSTTTTTTTTTSSSQQQNNNMMMIIIIIIGGGFFFEEEBBB???<<<>>>===;;;999777555444333333222///...222666333,,,...------,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((((((((((((((((((((((((((()))))))))************+++,,,---...//////000000111333555888:::<<<===???AAACCCFFFIIIJJJKKKLLLKKKIIIHHHHHHKKKNNNPPPPPPPPPOOOMMMMMMMMMMMMLLLLLLKKKIIIGGGFFFEEEBBB???<<<888777666666777666444222222111111111111000000000.........---------,,,,,,++++++***))))))))))))***))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''(((&&&&&&'''''''''((((((((((((((())))))******++++++***+++,,,...///000111111222555888:::<<<>>>BBBDDDFFFGGGHHHHHHHHHIIIIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDAAA>>><<<<<<;;;999888555555444444333111000///---------,,,++++++******)))))))))(((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***+++++++++,,,,,,---...000222444555777:::>>>AAABBBCCCEEEFFFHHHJJJMMMOOOOOOPPPRRRSSSSSSSSSRRRQQQQQQPPPPPPPPPNNNLLLJJJJJJIIIGGGDDDBBBAAA>>>:::888888888888777444333222111000/////////......,,,+++************((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))((()))*********+++...000777888:::===???AAABBBBBBDDDFFFHHHIIIJJJIIIHHHGGGGGGDDD@@@>>><<<:::777555444222111111222111000...------+++***************''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''))))))***+++,,,------...///111333555777999===@@@kkkYYYHHH???<<<<<<===<<<<<<===@@@BBB;;;;;;999888777777777777555555444444444444555555333444666888:::;;;<<<<<<888;;;>>>AAABBBDDDFFFGGGNNNVVV\\\^^^^^^```^^^ZZZdddddddddbbb``````aaabbbcccaaa______aaaaaa^^^[[[```^^^\\\YYYVVVUUUSSSSSSKKKIIIDDD???:::999;;;===@@@AAA@@@<<<;;;:::555...//////.........///000000------,,,++++++***)))))),,,+++***)))))))))))))))''''''(((((()))******+++------...///000000000000000333333222333888:::888???BBBGGGKKKNNNOOONNNMMMPPPRRRTTTWWWYYYZZZZZZZZZXXXXXXYYYYYYYYYXXXWWWWWWUUUUUUTTTSSSQQQNNNKKKJJJHHHGGGFFFDDDBBB???===;;;999999888888777666666555111222000...000222///***,,,------------,,,,,,,,,(((((((((((((((((((((((()))))))))******+++++++++''''''''''''((((((((((((((((((((()))))))))******)))******+++,,,---......///000111333555777888999>>>@@@CCCFFFIIIJJJKKKKKKJJJIIIHHHIIIKKKNNNOOOOOOOOOMMMKKKKKKLLLLLLKKKJJJGGGEEECCCBBBBBB@@@===;;;888777666666666666333111111111000000000/////////------,,,,,,,,,+++++++++***))))))((((((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))))))))***+++---...////////////222444666888;;;???CCCCCCEEEFFFFFFFFFFFFGGGIIIGGGGGGHHHHHHHHHHHHIIIIIIDDDAAA===;;;999999777666333333333333222111//////---,,,,,,++++++******)))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******+++,,,,,,,,,...///111222333555888;;;>>>???AAACCCEEEEEEGGGJJJLLLLLLMMMOOOQQQNNNOOOPPPQQQQQQQQQPPPPPPLLLJJJIIIHHHHHHFFFDDDAAAAAA>>>999666555666666555333222111000............---,,,+++***))))))))))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((()))***)))((())),,,...444555777:::<<<===>>>>>>DDDEEEFFFGGGGGGFFFDDDCCCEEEBBB???===;;;:::777555444333222222333222000...---,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))))))))***+++,,,,,,,,,...000222333444777:::===nnnTTTBBB>>><<<===>>><<<::::::<<>>999777888:::555EEEKKK>>>333555555000...............---------++++++++++++***))))))(((++++++***)))((((((((((((&&&''''''(((((()))******+++,,,---......////////////222222111222666777555;;;>>>BBBFFFIIIIIIIIIHHHKKKMMMPPPTTTWWWXXXYYYYYYTTTTTTTTTUUUVVVWWWXXXXXXSSSSSSRRRPPPNNNKKKJJJHHHEEEEEECCC@@@===;;;::::::777777777666666555444333...111111///...///...***++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((((((((()))'''''''''((((((((())))))((())))))***+++,,,---------...///000222333444555;;;===AAAEEEGGGIIIIIIIIIJJJIIIIIIKKKNNNQQQRRRQQQMMMJJJHHHHHHJJJKKKJJJHHHCCCBBB@@@??????>>><<<:::888777555555555444222000000000000/////////......,,,,,,+++++++++*********)))((((((''''''(((((()))'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))+++,,,---...---------///222444666999>>>AAA@@@BBBDDDDDDCCCBBBDDDFFFHHHHHHHHHHHHIIIIIIIIIJJJEEEBBB===:::888777555444222222222222111000//////,,,,,,,,,+++******))))))((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))******+++++++++,,,---///000111333555888999;;;===@@@CCCBBBEEEHHHJJJJJJKKKMMMOOONNNOOOQQQRRRSSSRRRQQQQQQLLLJJJHHHGGGFFFDDDAAA???===:::777666555555444222222111000///...---------++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))))))))((()))+++---000111444777999;;;<<<===@@@AAACCCDDDDDDCCCAAA@@@BBB???<<<::::::999777555444333333333444333111///,,,+++***))))))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))***+++++++++,,,---///111111333777999iiiIII999;;;===>>>>>>;;;888777999;;;777666555444333444555555333333222222222222333333333444555666666666555444999:::;;;<<<===AAAFFFJJJBBBKKKTTTXXXZZZ[[[YYYTTT___^^^]]]___bbbcccaaa^^^ZZZ[[[[[[\\\\\\]]]^^^^^^YYYWWWTTTQQQOOONNNNNNNNNDDDCCC@@@;;;777666777999000KKKUUU@@@,,,---222...,,,,,,,,,,,,,,,+++***))))))************))))))(((++++++)))(((''''''''''''&&&&&&''''''((()))))))))******+++,,,------------...111111000111444555222777:::>>>CCCGGGIIIJJJIIIFFFIIIMMMQQQTTTVVVWWWWWWPPPPPPQQQRRRSSSUUUWWWXXXQQQPPPOOOMMMKKKJJJIIIHHHCCCCCC@@@===999888888999888888777666444111///...+++000222///---......+++)))***++++++++++++******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((()))***+++,,,------+++,,,---...///111222222777:::>>>BBBEEEFFFFFFEEEEEEEEEFFFIIILLLOOOPPPPPPLLLIIIGGGGGGIIIJJJIIIGGGAAA???======>>>>>><<<;;;777666444444444222000...000/////////............+++++++++************)))(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((()))***,,,---------,,,,,,...000222555888===@@@>>>@@@BBBBBB@@@@@@BBBEEEFFFFFFGGGGGGHHHHHHHHHHHHFFFBBB===999777666444333111111111111111000//////,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))*********+++,,,---///000222333555666888:::???BBBAAACCCFFFHHHIIIJJJLLLNNNKKKMMMOOOPPPPPPOOOMMMLLLMMMKKKHHHFFFEEEBBB>>>;;;888777666666666555222000222111000///...---------+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''))))))***)))((((((+++---,,,...111555888;;;===>>><<<===???AAAAAAAAA???>>>???===:::999888888666444555444333444555444111///,,,+++***)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((''''''(((((())))))******++++++***,,,---//////111444777NNN???<<<<<<===<<<;;;999777666555444555555444333333222111111777111,,,...555777333...333444555555444444666777888888888999;;;===>>>???CCCFFFJJJMMMOOOQQQTTTVVVWWW[[[```cccbbb```]]]\\\]]][[[YYYWWWXXXZZZ[[[\\\ZZZUUUNNNIIIFFFEEEDDDCCCAAA???;;;888555333333333666888888555000------...---,,,+++*********+++,,,+++******)))(((''''''&&&***))))))((('''&&&&&&&&&((((((''''''''''''(((((()))***+++------,,,++++++,,,,,,---...///000111111777888:::===@@@CCCEEEFFFFFFKKKNNNOOORRRWWWXXXVVVKKKJJJLLLQQQWWWXXXTTTOOORRRNNNJJJEEECCCCCCEEEGGGBBB@@@<<<999777666666777333333333333333111000000------,,,,,,,,,+++++++++))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''((((((((()))******+++++++++,,,,,,---...///000000777666999@@@BBB@@@AAACCCDDDEEEGGGIIIJJJJJJIIIIIILLLHHHCCCDDDGGGIIIGGGDDDDDDAAA???>>>===<<<999777444444333222222111111000...------,,,,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++,,,---//////000333666999@@@@@@@@@AAAAAAAAAAAABBBCCCFFFGGGFFFGGGGGGBBB<<<@@@@@@???:::555111111222000000000///......------******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***)))******++++++,,,------000000222444666999<<<===???BBBFFFHHHIIIHHHHHHIIIJJJLLLNNNPPPQQQPPPOOONNNKKKJJJHHHEEEAAA>>>;;;:::888666444333333333222111///......------,,,++++++))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''((((((''''''(((***+++,,,...000333666999:::>>>????????????>>>>>>===;;;:::777444333333333444666555555555555333000---))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))))),,,,,,---...///000111111KKK>>>;;;<<<<<<<<<:::999777555444444444444444333222222111111---333666111)))%%%+++333111222333333222222333555444555666888:::===???@@@>>>AAAFFFIIILLLOOOSSSUUUTTTYYY^^^``````]]][[[ZZZ]]]YYYUUUVVV[[[\\\ZZZWWWPPPNNNLLLJJJJJJIIIFFFEEEAAA???<<<888666444444444333444444111---******+++---,,,+++*********++++++******))))))(((''''''&&&))))))(((((('''&&&&&&%%%&&&&&&&&&'''((()))***+++))))))***+++++++++++++++++++++,,,---...//////000333444666999<<>>AAA@@@AAADDDDDDEEEGGGHHHIIIJJJIIIIIINNNJJJFFFEEEGGGHHHFFFCCCCCCAAA???===<<<;;;888666333333333222111111000000---------,,,++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))***+++++++++---...///000222666888<<<===???@@@BBBCCCCCCDDDDDDEEEDDDAAABBBEEECCC?????????>>>:::444111111222000000//////...------,,,******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))******+++,,,,,,,,,......///111444777999:::>>>@@@CCCEEEEEEEEEFFFGGGJJJJJJKKKLLLLLLLLLKKKJJJJJJHHHEEEBBB???<<<:::999888666333333333333222000......------,,,+++++++++((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''((((((''''''((()))+++,,,---///222555888999::::::;;;;;;;;;;;;;;;:::;;;999777444333222333333444333222333333111---+++)))))))))(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))+++,,,,,,---...///000000FFF<<<::::::;;;;;;:::888666555333333333333333222222111111000////////////000000///......000111111//////000222111222333555888;;;===???888;;;@@@DDDHHHLLLPPPSSSQQQUUUZZZ\\\\\\YYYWWWWWW[[[VVVSSSWWW]]]^^^XXXQQQJJJJJJKKKLLLLLLJJJEEEBBB???>>>;;;888666555444444444555444222///---,,,---,,,++++++***)))*********)))))))))(((''''''&&&&&&(((((((((''''''&&&&&&%%%$$$$$$%%%'''(((+++---...))))))(((((())))))***+++))))))***+++,,,---......///000222444888;;;===???BBBGGGJJJKKKNNNRRRSSSQQQPPPLLLIIIJJJNNNSSSTTTTTTNNNLLLHHHDDDAAA@@@AAABBB===;;;999666444333333333////////////...---,,,+++,,,,,,+++++++++*********)))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))************+++,,,---......///111000444;;;??????AAADDDCCCDDDFFFHHHIIIIIIIIIHHHPPPLLLHHHGGGHHHHHHEEEBBBCCC@@@>>><<<;;;999666444333222222111111000//////------,,,,,,+++*********)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))*********+++,,,---......000444666666999<<<@@@CCCDDDEEEEEEDDDCCC@@@<<<===BBBDDDAAA>>>>>><<<888444111000111//////......---,,,,,,,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))******++++++,,,+++,,,---...111333555666<<<>>>@@@@@@@@@AAACCCEEEHHHHHHGGGGGGGGGFFFFFFFFFHHHFFFBBB>>>;;;:::999999777555333222222222111000---------,,,++++++******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%'''((((((''''''((()))***+++,,,...111444666888777777888999:::::::::999999888666444222222222333111000000000000...+++((()))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((******+++,,,---......///CCC;;;999888::::::999777555444222222222222222111111000000000000,,,+++...444555111,,,---///000///......///000000000111333555888:::;;;666999===@@@CCCGGGLLLOOONNNQQQVVVXXXWWWUUUTTTSSSWWWUUUUUUYYY]]]\\\VVVQQQNNNMMMLLLLLLJJJFFFAAA===;;;:::888666444333333333444444333222000...------++++++******))))))))))))(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%'''(((***,,,---(((((('''&&&'''((()))***((()))***+++,,,------.........000222555999<<<===@@@EEEHHHIIILLLPPPQQQOOONNNKKKHHHHHHKKKOOOQQQQQQPPPNNNJJJFFFCCCBBBAAAAAA===<<<:::777555444444444............---,,,+++***++++++*********)))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))((())))))***+++,,,---......---111888<<<===???CCCAAABBBDDDFFFHHHHHHHHHHHHMMMKKKHHHHHHHHHGGGEEECCCAAA???<<<:::999777444111222111111000000//////...,,,,,,,,,+++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))******+++,,,,,,---...111444333666;;;???BBBDDDDDDCCCBBBBBB???;;;===BBBDDDBBB<<<;;;999666333111000000......------,,,,,,++++++))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''(((((())))))******+++******+++,,,...111222444:::;;;=========???BBBDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFDDD@@@<<<999888999999666444222111111111000///,,,,,,,,,+++******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&((('''&&&&&&'''))))))***+++---///222444666777777999:::;;;;;;;;;;;;777666555333222222111222000///.........---***'''((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***+++,,,------CCC:::777666999999888666444333111111000000000000000/////////***000333///)))***444???...///000///...---...///000000111111333444666666777999<<<>>>@@@CCCGGGJJJKKKNNNRRRTTTSSSRRRQQQPPPRRRUUUYYY[[[ZZZWWWUUUTTTQQQNNNKKKHHHEEEBBB>>><<<666666555333222222111111000///...---,,,+++***)))*********)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***((('''&&&%%%&&&''')))***))))))***+++,,,------......///000111555888<<<>>>@@@DDDGGGHHHJJJOOOPPPMMMLLLLLLKKKLLLNNNOOOOOOOOOMMMKKKIIIEEEBBB???======::::::888666555333333222............---,,,+++*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((''''''((()))***+++,,,,,,,,,+++...555999:::<<<@@@???@@@BBBDDDFFFFFFFFFFFFIIIHHHGGGGGGGGGGGGEEEDDD???<<<:::888777555222000111000000//////...------,,,++++++******)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))***+++++++++,,,///111222555999===@@@AAA@@@@@@>>>@@@???===???CCCCCC???;;;999777444333111000///------,,,,,,+++*********((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))*********+++,,,---///111222777999;;;<<<<<<>>>AAADDDAAAAAAAAAAAACCCDDDFFFGGGEEEBBB>>>:::888888999999555333111000000000///...+++++++++***))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&&&&'''((((((((()))+++---000222333666777888999:::;;;;;;;;;555555444333222111111000111///...------,,,***(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))***+++,,,,,,EEE:::777666888888777555333222000000////////////////////////...---,,,///666AAALLLSSS...///000///---------///000000000000111222333444888999:::;;;<<>>===333222222222111000000000000...------------+++***((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''((()))(((((()))***+++,,,------......///000333777;;;>>>>>>CCCFFFFFFIIIMMMMMMKKKMMMNNNPPPRRRRRRRRRQQQPPPNNNMMMKKKHHHDDD@@@>>><<<666666555444222111000///............---,,,++++++))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''((()))******+++,,,***,,,222555666888<<<<<<===???BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCC;;;999777666555444111///000000///......------,,,++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))***))))))***---///111333666999<<<=========<<>>>>>@@@AAACCCEEEFFFFFFAAA@@@===:::888777888888444222000/////////...---+++******)))((((((''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&&&&'''(((''''''(((***,,,...000111444444555666777777777777333333333222111000000000111///---,,,,,,,,,***(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***++++++,,,HHH;;;888888888777666444333111000///........................222,,,,,,;;;OOOXXXQQQEEE---...///...,,,+++,,,---.../////////111222444444555777888888999<<<@@@CCCJJJLLLPPPQQQPPPOOOOOOOOORRRSSSSSSRRRQQQQQQRRRTTTGGGDDD@@@>>>======;;;999111111111111111111000000111///---...//////---+++(((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((''''''((()))***++++++,,,,,,,,,,,,---000555999<<<<<>><<<555444444333222000///...------------,,,+++******((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""###$$$%%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((()))******---+++,,,000333222444888999:::===???AAABBBBBBBBBBBBCCCDDDDDDBBB@@@??????888777555444444333111/////////......---,,,,,,,,,+++******)))((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((((())))))((('''(((+++---...000222555888;;;<<<===;;;>>>>>><<<>>>AAA???:::888555222111111111///---,,,++++++***))))))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((()))))))))***+++,,,---......111666:::<<>>@@@BBBCCCDDDCCCCCC===<<<:::999777666555555333111///...//////---,,,******)))((((((''''''&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&%%%'''(((&&&&&&'''(((***---///000333333444444444444444333222222222222111000//////000...,,,++++++***)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,JJJ<<<999:::777777666444222111//////---.....................)))444EEERRRUUUIII555''',,,---...---+++***+++,,,,,,---...///111333555666333444555666777:::???BBBJJJLLLOOOQQQPPPOOOOOOOOOTTTPPPMMMMMMNNNQQQQQQQQQCCCAAA???===;;;999666333000111222222222222111111...+++)))***,,,---***((('''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%&&&((()))))))))((('''%%%%%%&&&'''((()))*********))))))+++...222777999:::???BBBBBBDDDHHHIIIFFFMMMMMMNNNMMMLLLLLLMMMOOOKKKKKKIIIFFFBBB===999777666666555555333222000///,,,,,,---,,,,,,+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))...+++,,,///111000222666777999;;;>>>@@@AAAAAAAAABBBCCCDDDCCC@@@===<<<;;;777555333333333333111//////......------,,,++++++*********)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((()))(((''''''***,,,,,,---000333666:::<<<>>><<<===<<<999;;;>>>===:::777444111000111111///,,,++++++******)))(((((((((''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((())))))***+++,,,***...444999<<<>>>AAABBB===>>>AAABBBCCCBBBAAA@@@::::::999777666555333333333111///.........---,,,)))))))))(((''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&(((***,,,...///444444555555555444333333111111222111111000///...000---+++******)))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,KKK;;;888333888777444222000/////////000000//////.........------999BBB@@@444++++++000,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000000222444555555777:::===AAAEEEJJJMMMMMMLLLLLLLLLJJJNNNOOOLLLLLLPPPRRRQQQEEEAAA<<<999777666444333444222111111333444333222...---,,,+++************''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((()))+++***))))))***,,,...000444777;;;>>>@@@CCCFFFHHHFFFGGGHHHIIIHHHHHHFFFFFFDDDFFFEEE@@@======:::666444222000///000000///...,,,,,,++++++***))))))))))))'''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))************,,,000333888999999:::<<<>>>???@@@@@@>>><<<======<<<888555444222111000111000...---......---,,,+++))))))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))+++---000333666777888;;;;;;;;;;;;:::999888888222222111111///...---,,,++++++******)))(((((((((&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((()))******++++++...000333777999;;;<<<<<<@@@?????????AAAAAA@@@???===;;;888666666555333111222111///...,,,+++++++++))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$##########################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&((()))+++,,,///000111222222111000///......////////////......---,,,+++)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))zzzEEE777777444888666444111000/////////000/////////.........------111444333...***+++---++++++++++++++++++++++++,,,,,,,,,,,,---...///000000111333444444555888:::>>>CCCHHHLLLLLLLLLKKKKKKKKKNNNOOOLLLLLLOOOQQQOOOHHHDDD???<<<:::888666555333111//////111222222111---,,,+++******)))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((((((***)))))))))***,,,...///000333777:::;;;===???@@@EEEEEEFFFFFFEEEDDDBBBAAABBBDDDCCC>>>;;;;;;999555444222000///000000///...,,,++++++******)))((((((((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))*********,,,///222777777888999;;;===?????????===<<<<<<===<<<888555444222000000000000...,,,...---,,,+++***))))))((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))***---000222555666777::::::;;;::::::999888777222222222111000...---,,,++++++***))))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((())))))***++++++,,,...111444777999::::::>>>>>>???AAAAAA???<<<::::::888555444555444333222222111///...,,,+++++++++)))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''')))+++,,,......///000000///...---......////////////......,,,,,,***)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))sss@@@444777555777555333111///......////////////...............---+++((((((***,,,++++++************************,,,,,,,,,,,,---.../////////111222222222222555777:::???EEEIIIKKKJJJJJJJJJIIILLLLLLIIIIIILLLLLLJJJHHHEEE@@@<<<:::888666444222000...---///000000000++++++******)))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((())))))(((((()))+++---...222555999<<<===>>>>>>???CCCCCCCCCCCCBBBAAA???>>>???AAA@@@;;;888999777444333111/////////000///---++++++******))))))(((((((((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))***))))))+++...111555555666888:::<<<===>>>===<<<;;;;;;<<<:::777555333222000///000///...,,,---,,,,,,+++***)))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((***,,,...111333555666999999999999888777666666222222222111000///...---*********)))((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((()))************+++...111444666777888<<<>>>@@@BBB@@@===:::777777555333333444444333222111000///---,,,+++******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((***++++++,,,---.........---,,,---......//////......---,,,+++***)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))rrr@@@555888666666444222000///.................................///+++((((((+++------+++))))))))))))))))))))))))++++++++++++,,,---...///...///000000///000222333555:::AAAFFFHHHHHHHHHHHHGGGIIIIIIFFFFFFIIIHHHDDDDDDAAA===999777555222000111///---,,,...//////...*********))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&(((((((((((()))+++,,,---222666;;;>>>???@@@AAABBB@@@AAABBBCCCCCCBBBAAA@@@>>>@@@>>>999777888777333222000......//////...---+++******)))(((((('''''''''&&&%%%%%%&&&&&&%%%#########################################################################################################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))***,,,///111222444666888:::;;;;;;;;;;;;;;;;;;:::888666444333111////////////---+++,,,++++++***))))))((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***,,,///111333444888888888777777666555444111111111111000///...---***))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&'''(((((())))))***(((***,,,///111444555666===>>>AAAAAA@@@===<<<;;;888666333333333333222111000000...,,,+++*********((('''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###############$$$$$$$$$########################!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******+++,,,---...---,,,+++---------......---------,,,+++***)))''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))tttCCC999:::555555333111///............---------.....................------,,,,,,++++++))))))))))))))))))))))))+++******++++++,,,---...---...///...---...///111222666<<>>:::777666444111///111///......//////...---))))))***))))))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''((()))***+++,,,+++...333777999;;;===??????@@@BBBDDDFFFFFFFFFFFF???AAA>>>999666888777444222000...---......---,,,******)))((((((''''''&&&'''%%%$$$$$$%%%%%%$$$#########################################################################################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''))))))((()))+++---...///222444666888999999888999::::::888666555444222000///.........,,,+++*********))))))(((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((***,,,///111333666666666666555444333222000000000000000///...---))))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&'''(((((())))))((()))+++---000333555666===???@@@???===>>>@@@CCC:::888555444333222111///000///---,,,***)))))))))'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((())))))***,,,---------,,,,,,,,,,,,------------,,,,,,,,,+++***(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((tttEEE;;;:::444333222000///...---......---------------.........+++...000///,,,))))))***))))))))))))))))))))))))************+++,,,------,,,---...---,,,---///111000444888<<<>>>AAADDDFFFIIIIIIHHHGGGIIILLLHHHBBB???===:::888777555333000111000000111222111...+++))))))*********(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))***++++++(((+++///222555777;;;===>>>???BBBEEEGGGIIIIIIIIIAAABBB???999666777666333111///---------...---,,,))))))((((((''''''&&&&&&&&&%%%###$$$%%%%%%$$$"""######################################################################################################$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((((((((((()))++++++---///222555666777777666888999999777555444444111000...---...---,,,***))))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***---000111444444444444333222111111.../////////......---,,,((((((((('''&&&&&&%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((()))***,,,///222555666;;;===>>><<<:::<<<@@@EEE;;;999555444333222000...///...---+++***)))((((((&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((()))+++,,,------,,,++++++,,,,,,------,,,,,,++++++***)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((pppBBB999999333333222000...---------...,,,,,,,,,------.........+++,,,---,,,+++))))))***************************)))))))))******+++,,,---+++,,,------,,,---///111000222555888:::===BBBEEEGGGGGGFFFFFFIIILLLHHHAAA===;;;999888888777444222111111333444555333...+++)))***++++++***)))'''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$#########%%%%%%'''((()))*********+++---///111333666:::======???AAADDDFFFGGGHHHHHHBBBCCC???888444555444111111///---,,,------,,,+++))))))(((''''''&&&&&&%%%%%%$$$######$$$$$$###"""######################################################################################################$$$$$$$$$%%%%%%%%%""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$&&&((((((''''''((()))(((***...111444555555555444666999888555333333444111///------------+++***))))))(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((+++...000333333333333222111000000---------...------,,,+++((((((''''''&&&%%%%%%$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((((((((()))+++...111444555666999;;;:::777777:::>>>888666333222222111000...///...,,,+++)))(((((((((&&&%%%%%%$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$################################################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$%%%&&&'''&&&''')))***++++++******++++++,,,,,,,,,,,,+++++++++***)))((('''&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((lll>>>666777222222111///...---------...,,,,,,,,,------............,,,******+++,,,,,,+++************************))))))))))))***+++,,,---***+++,,,---,,,---///111111222444555777;;;AAADDDCCCCCCBBBBBBFFFIIIEEE>>>:::999777777777666444222111222444777888444///***)))***+++,,,+++)))'''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$##################$$$%%%&&&((())))))******+++,,,---...///222666:::===>>>@@@CCCDDDEEEEEEDDDCCCCCC>>>777333444333000000...,,,,,,------,,,+++)))(((((('''&&&&&&%%%%%%%%%$$$######$$$$$$###!!!""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%$$$&&&((((((''''''''')))''')))---000333444444444333666888888555222333444111///------------+++)))(((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((***...///222333333222222111000///,,,,,,------,,,,,,++++++(((''''''&&&&&&%%%$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''((())),,,000333444222666:::999555222444777555333111000111111000///......,,,***)))(((((('''%%%%%%%%%$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$%%%&&&&&&$$$%%%'''))))))))))))(((+++++++++,,,,,,++++++++++++***)))(((&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((fffBBB555222666333222111///---,,,,,,+++------............------++++++++++++++++++++++++((()))***+++++++++++++++))))))************))))))++++++,,,,,,,,,---------000111333444555666999;;;???AAACCCDDDDDDBBB???>>><<<:::666444333222111///111555555000------,,,)))((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''+++++++++++++++...333666777888:::===???AAABBBCCC>>><<<999666444333222222000///...---+++***)))((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""########################################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))+++...000333444444333222111000000000000.........---,,,+++)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""############$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&'''))),,,...111111222222111000...------.........---,,,,,,+++***)))((('''&&&%%%$$$$$$################################################$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%(((''''''''')))***,,,...111222333444444444333222111111000000/////////......---,,,+++)))((('''&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$#########""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''((())))))))))))************+++++++++***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$dddAAA666333666333222000///---,,,,,,,,,------............------++++++++++++++++++++++++))))))***+++++++++******))))))************))))))***++++++++++++,,,,,,,,,...///111222333555777:::<<<>>>@@@AAAAAA???===<<<999777444222222333222111///444666222---,,,,,,***((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''))))))))))))***,,,000444777888999;;;======>>>>>><<<:::888555333111111111//////...---+++***)))((((((((('''%%%%%%$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""########################################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((***---000222333222111000//////..................---,,,***)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&)))+++,,,...///000000000...---,,,---------------,,,++++++))))))((('''&&&%%%$$$$$$################################################$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''''''''(((***,,,---///000111222333222111111000000/////////............---,,,+++)))((('''&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""####################################"""""""""!!!""""""""""""""""""""""""############"""""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((((())))))(((((()))))))))*********))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$bbb@@@666333555333222000///---,,,,,,,,,------............------++++++++++++++++++++++++*********+++******))))))((())))))******))))))((()))))))))*********+++++++++,,,...///000222555777888:::<<<>>>>>><<<:::999777444222111222333333222---555:::555---++++++***((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''***...111777888999::::::::::::999:::888666333111000000000///...---,,,+++***)))(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$###############""""""""""""""""""""""""""""""############""""""########################################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((***,,,...000222000///...------------------------,,,+++***)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***,,,,,,---......---,,,+++,,,,,,---------,,,++++++)))(((((('''&&&%%%$$$$$$################################################$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&''''''((()))++++++---...///000111000000///............---------------,,,+++***)))((('''&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""############""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&''''''(((((()))'''''''''((((((((()))))))))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$^^^???777444555222111000///------,,,,,,,,,------......------,,,******************************+++******)))(((((((((((())))))))))))((((((((((((((())))))))))))***(((***,,,------///222444555777999;;;<<<;;;999777777555222111222333222222///999>>>888...))))))***(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''))),,,///666777999:::;;;;;;:::999888777555222111000000000......---,,,+++***)))((('''&&&&&&%%%$$$$$$$$$%%%########################""""""""""""""""""""""""""""""############""""""########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((***---...000///...------,,,,,,,,,---,,,,,,,,,,,,+++***)))((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++(((((('''&&&&&&%%%$$$$$$################################################$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))+++,,,...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""#################################"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((''''''((((((((()))))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZ>>>777444555222111000...------------,,,,,,------------,,,,,,***************************************)))((('''(((((())))))))))))((((((''''''((((((((()))))))))(((***+++++++++,,,///111333555777:::;;;:::888777999666333222222222111000222;;;@@@999///)))(((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''''')))+++...333555888;;;======<<<<<<777666444222111111111111------,,,+++******))))))&&&&&&%%%$$$$$$$$$%%%%%%########################""""""""""""""""""""""""""""""############""""""########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''')))+++,,,---......---,,,,,,,,,,,,---++++++++++++***)))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%&&&&&&((()))+++,,,,,,,,,++++++******+++++++++++++++***'''''''''&&&%%%%%%$$$$$$################################################$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''***+++---.../////////...+++++++++,,,,,,,,,,,,,,,******))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((((()))))))))******'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$WWW===888555555111111///......---------,,,,,,------------,,,,,,************************)))))))))***))))))(((((('''(((((())))))((((((''''''''''''((((((((())))))***+++,,,+++***+++,,,...111333666888:::999888777888666333111111111000///222:::===777...))))))(((''''''&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((((((((()))+++---///222666:::<<<======<<<666555333222111111111222---,,,,,,+++******))))))%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$""""""""""""""""""""""""""""""############""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++---,,,,,,++++++,,,,,,,,,***************)))((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&''')))++++++,,,++++++))))))***+++++++++******&&&&&&&&&&&&%%%%%%$$$$$$################################################$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&)))***,,,---.........---++++++++++++,,,,,,,,,,,,)))))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&&&&'''(((((()))))))))*********&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$TTT<<<999555444111000///......---......+++,,,,,,------,,,,,,+++************************'''((())))))))))))))))))''''''(((((((((((('''''''''(((((((((((())))))))),,,------,,,******+++,,,...000444666888888777666444222///.../////////...///444666111,,,******(((''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$&&&(((((('''(((***++++++...222666999999999888444333111000///000000111,,,,,,++++++***)))))))))%%%$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""########################################################################"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''))))))+++******)))******++++++)))))))))***))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###%%%'''(((*********)))((())))))***++++++******&&&&&&&&&%%%%%%%%%%%%$$$################################################$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%%%%$$$&&&''')))+++,,,,,,,,,,,,+++++++++,,,,,,,,,------)))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$SSS<<<999555444111000///...............+++,,,,,,------,,,,,,+++))))))))))))))))))))))))''''''((())))))***))))))''''''((((((((((((''''''(((((((((((()))))))))***...//////---***)))***,,,,,,///222555777777666555000...,,,,,,---...///...+++///000,,,***++++++)))''''''&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%'''''''''''')))***)))+++000333666666444333222111000.........///000,,,+++++++++***)))))))))$$$$$$$$$###$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""########################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((((((((((()))***((()))))))))))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%'''(((((((((((((((((()))***************&&&%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$########################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$&&&''')))***++++++***+++++++++,,,,,,---------(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""#########$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$UUU===222666222111000///...---,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***)))(((((('''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((()))))))))************...//////000111222222333......---,,,,,,---//////.........---+++)))((('''((('''&&&%%%$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%'''&&&%%%%%%&&&((('''))),,,000222333333222............------------******))))))(((((('''''''''&&&%%%$$$############""""""""""""""""""""""""!!!(((''' &&&%%%!!!!!!"""###############""""""""""""""""""""""""########################""""""""""""####################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&)))))))))))))))(((''''''$$$%%%'''&&&%%%$$$$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$###""""""######################################################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++++++++))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%########################################################################""""""""""""""""""""""""################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%TTT===222666222111000///...---,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******)))(((((('''(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********+++,,,---...000111333333000///.........///000111...------,,,***)))'''&&&''''''&&&%%%$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%&&&&&&%%%%%%&&&(((&&&(((***---///000111111//////.........---------******))))))(((''''''''''''&&&%%%$$$############"""""""""""""""""""""""")))...---%%%###(((&&&!!!!!!"""###############""""""""""""""""""""""""########################""""""""""""####################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&)))))))))))))))(((''''''$$$%%%'''&&&$$$######$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$###""""""######################################################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))*********))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%############################################################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSS===222666222111000///...---,,,,,,,,,******++++++++++++******++++++******)))((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((()))***,,,...000222222///............///000111---,,,+++***)))((('''&&&'''&&&%%%$$$$$$###$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&%%%%%%&&&'''%%%&&&''')))+++---////////////.........---------******)))((((((''''''&&&&&&%%%$$$###############""""""""""""""""""""""""%%%***)))"""!!!$$$###!!!!!!"""###############""""""""""""""""""""""""########################""""""""""""####################################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((('''&&&%%%&&&'''&&&$$$"""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$######"""#########################################################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((((((((((())))))))))))))))))))))))((((((''''''&&&%%%%%%%%%############################################################################################################################################################################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################QQQ<<<333777222111000///...---,,,,,,,,,)))******++++++******)))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((()))***,,,---...///+++++++++,,,,,,---......,,,+++***)))((('''&&&&&&&&&%%%%%%$$$######$$$$$$################################################""""""###$$$$$$$$$$$$######################################################################################################%%%&&&&&&%%%$$$&&&'''%%%&&&&&&''')))+++---///............------------***))))))(((''''''&&&&&&%%%%%%$$$###############""""""""""""""""""""""""!!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""########################!!!"""""""""############################################################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&'''((()))'''%%%###"""###########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$###############$$$################################################""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$#########################################################################################################################################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$OOO<<<333777222111000///...---,,,,,,,,,)))******++++++******)))*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((())))))*********+++)))***++++++,,,---------,,,+++)))((('''&&&''''''%%%%%%$$$#########$$$$$$################################################""""""###$$$$$$$$$$$$######################################################################################################$$$&&&%%%$$$$$$%%%'''&&&&&&'''((()))+++---...------------,,,,,,,,,,,,))))))(((((('''&&&&&&&&&$$$$$$######""""""######"""""""""""""""""""""""" ######!!!"""$$$%%%###!!!!!!"""###############""""""""""""""""""""""""########################!!!"""""""""############################################################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''''''''&&&&&&((()))***)))&&&$$$###$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$###############$$$$$$################################################""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###################################################################################################################################################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&NNN;;;444888222111000///...---,,,,,,,,,******++++++++++++************))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***+++,,,---.../////////,,,+++)))''''''''''''((($$$$$$############$$$$$$################################################""""""###$$$$$$$$$$$$##########################################################################################$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&''')))***,,,,,,---,,,,,,+++++++++*********))))))(((''''''&&&&&&%%%$$$######"""""""""######""""""""""""""""""""""""%%%%%%%%%$$$#########"""!!!!!!"""###############""""""""""""""""""""""""########################""""""""""""###################################################$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&'''((()))(((&&&$$$$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$#########"""######$$$%%%################################################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''LLL;;;444888222111000///...---,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))))))))***+++---............,,,+++)))(((''''''((()))$$$$$$############$$$$$$################################################""""""###$$$$$$$$$$$$###########################################################################""""""#########$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$%%%''')))++++++++++++************)))))))))))))))((((((''''''&&&%%%%%%######""""""""""""######""""""""""""""""""""""""###""""""###"""!!!!!!"""!!!!!!"""###############""""""""""""""""""""""""########################""""""""""""####################################""""""#########$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&'''&&&%%%######$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$######""""""###$$$$$$%%%################################################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~LLL;;;444888222111000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((******+++&&&''')))+++,,,,,,,,,,,,---,,,)))((('''((()))***$$$###############$$$$$$################################################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&"""$$$''')))+++******)))))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%###"""""""""""""""######""""""""""""""""""""""""!!! !!!$$$%%%%%%&&&'''!!!!!!"""###############""""""""""""""""""""""""########################""""""""""""####################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&"""###%%%%%%###""""""###########################"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$######""""""###$$$%%%%%%################################################"""############$$$$$$$$$#########"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{KKK<<<444777000111000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))(((''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((()))))))))************---,,,***((('''(((((()))$$$$$$$$$###$$$$$$%%%%%%&&&%%%"""!!!!!!"""%%%&&&################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$#########""""""!!!!!!"""############$$$$$$$$$######$$$%%%%%%&&&''''''(((((((((((()))))))))***)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""#################################"""""""""""""""################################################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$############""""""""""""##############################""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{LLL===555777000111000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((()))))))))*********+++***)))(((''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%######""""""""""""######################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#######################################"""""""""!!!"""############$$$$$$$$$######$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""###########################"""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$############""""""""""""######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{NNN@@@555666000111000///...---,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$###""""""################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$#######################################"""""""""""""""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################""""""""""""""""""##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$#########""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzPPPBBB666666000111000///...---,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********))))))(((((((((((((((((((((((((((&&&''''''((()))***+++,,,((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''(((((()))((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$####################################"""""""""""""""""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&$$$###########################""""""""""""""""""""""""########################"""""""""""""""#################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwPPPBBB555555111111000///...---,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))((((((((((((((((((((((((((('''''''''((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((()))***)))((('''&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%###""""""###%%%%%%################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&$$$###########################""""""""""""""""""""""""########################!!!!!!""""""####################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttNNNBBB333444222111000///...---,,,,,,,,,******++++++++++++******))))))******++++++******((((((((((((((((((((((((***)))'''&&&%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((('''((('''&&&%%%%%%$$$$$$%%%######""""""""""""######################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqLLL@@@111333333111000///...---,,,,,,,,,******++++++++++++******((()))***++++++++++++***(((((((((((((((((((((((()))(((''''''(((***,,,---((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((('''%%%%%%$$$$$$$$$"""###&&&((((((&&&###"""################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""""""""############"""############$$$$$$$$$$$$$$$##################$$$$$$%%%&&&'''((())))))(((((('''&&&%%%%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooKKK???000222444111000///...---,,,,,,,,,******++++++++++++******((()))***+++++++++++++++((((((((((((((((((((((((&&&&&&''')))---111555888((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((()))((('''&&&%%%$$$$$$$$$"""&&&,,,000000,,,&&&"""################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$#####################$$$%%%&&&((()))******)))(((&&&%%%$$$$$$%%%&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooRRR===555666444000///...---,,,+++++++++++++++++++++++++++++++++///lll"""666***###555BBB&&&%%%,,,(((*** '''(((!!!)))&&&"""222ppp$$$...)))&&&'''!!!!!!ccc&&&%%%***"""#########$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!########################""""""""""""############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""########################$$$#########""""""!!!!!!"""############$$$$$$$$$#########################################################"""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))),,,((()))...///)))&&&''''''+++---+++)))))))))(((,,,)))(((***+++***((('''((()))***,,,---,,,)))&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnQQQ===555666444000///...---,,,+++++++++++++++++++++++++++++++++"""|||<<< ]]]BBB"""$$$+++%%%))))))$$$***!!!!!!..."""######"""444111&&&!!!)))RRR222555---######$$$$$$$$$%%%%%%%%%$$$#########""""""""""""########################""""""""""""############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$######"""########################$$$#########""""""""""""############$$$$$$$$$$$$############################################################""""""""""""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((((((((())))))*********)))''')))...///,,,---222000000---)))&&&''')))+++''''''(((+++,,,,,,,,,,,,,,,+++***'''%%%%%%'''))))))((((((''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllOOO<<<555666333000///...---,,,+++++++++++++++++++++++++++++++++444$$$###...oooQQQ((( """AAA111ddd888'''###///((((((&&&%%%---""" $$$!!!$$$""")))111___,,,%%%666iii{{{EEE///,,,#########$$$$$$$$$%%%%%%%%%###############"""""""""########################""""""""""""############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$##########################################"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))***************+++++++++******+++---+++))),,,111+++---111333222000//////,,,...000000...---,,,+++...//////---++++++...222******)))))))))))))))***((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%iiiLLL;;;555555222000///...---,,,+++++++++++++++++++++++++++++++++ %%%&&&***555,,,+++'''+++(((III '''444%%% +++"""!!! !!!,,,###***''''''---999&&&@@@""" 777aaa ###000aaa???111 )))######$$$$$$$$$%%%%%%%%%################################################!!!"""""""""############""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))*********++++++++++++,,,/////////000//////...///((((((***---,,,******---...222444111......---,,,+++,,,---...---,,,***)))++++++***)))))))))******)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%eeeJJJ:::555555111000///...---,,,+++++++++++++++++++++++++++++++++555444$$$)))(((...$$$"""///'''%%%EEE,,,!!!444&&&UUUlll***)))+++000((()))###$$$111"""---000###,,,QQQ###,,,FFF555)))###'''&&&)))######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################!!!"""""""""############""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#######################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''(((((((((*********+++,,,,,,------000//////111444666333...===777222111///...444<<<000555666333222555666333444111...///111111...+++,,,,,,+++*********************)))))))))(((((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%bbbHHH:::555555000000///...---,,,+++++++++++++++++++++++++++++++++)))(((222******(((++++++"""###$$$,,,;;;&&&"""666///===222''',,,xxx$$$;;;***$$$ ###111,,,,,,333(((###000###%%%JJJ---######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$########################""""""""""""############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))******+++,,,...///000000.../////////333666555111---///888DDDFFF@@@>>>AAAIIIJJJFFF>>><<<@@@>>>777666222...---///222333333......---,,,++++++++++++************)))))))))))))))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%```FFF999555444000000///...---,,,+++++++++++++++++++++++++++++++++111666"""!!!&&&...,,,***+++)))222000555444"""555---'''vvvUUU)))...,,,+++###$$$"""111???"""888&&&//////,,,'''333...######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""""""""############"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######"""#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''((((((((())))))*********+++++++++++++++---///111333444555222<<>>))))))*********+++++++++%%%ttt&&&(((999&&&[[[888111###%%%TTTDDD222+++WWWOOO...+++---777!!!***%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''(((((('''''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((())))))*********))))))))))))))))))))))))+++++++++************)))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,++++++++++++++++++---...---***(((((())),,,,,,+++***((((((((((((*********,,,...//////...)))(((((('''''''''((((((+++***)))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&'''((()))***))))))---///111000,,,((('''(((///+++***---,,,)))(((,,,---++++++...111111///------111111---******)))&&&'''((((((''''''(((***---)))'''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***++++++******+++---666///...888999222QQQ\\\666333777,,,111000...---------***&&&************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''(((+++///333(((((((((((((((((((((((()))******))))))))))))***,,,000111---,,,---)))###***...000000555???IIINNNRRREEE777222666111222111///...------......,,,,,,------------,,,,,,222~~~NNN"""***///---------fff)))999!!!222iii))))))*********+++++++++---)))&&&000===tttFFFzzz777000!!!%%%999___(((222&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))******************++++++((((((((((((((((((((((((*********))))))((((((''')))*********************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))+++------,,,+++,,,---+++---......,,,,,,///111***((('''(((++++++)))&&&******)))))))))))))))************)))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((()))***++++++,,,"""%%%)))+++,,,///111333222---,,,444===@@@@@@??????<<<999:::>>>???;;;666DDDGGGEEE===666333///+++000///,,,***)))***+++---+++)))((((((((((((&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((()))))))))+++------,,,+++,,,---'''...***)))>>>___ZZZBBB===222...,,,***,,,...///,,,***++++++*********))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((('''(((***///666;;;(((((((((((((((((())))))---+++))))))***+++++++++'''))))))''')))///333222@@@LLLYYY___dddiiijjjhhhRRREEE777222666111222111///...------......,,,,,,------------,,,,,,!!!---******+++///...777777JJJ************++++++++++++000###GGG999,,,%%%///((($$$;;;$$$///"""///)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((''''''((((((((()))))))))((())))))))))))))))))((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))'''''''''((((((((())))))((((((((()))))))))******++++++++++++++++++++++++******************************))))))))))))))))))***************+++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))***************+++************++++++++++++((()))***,,,,,,,,,,,,,,,//////......---...///000------...---------///000.........------,,,******,,,++++++++++++,,,,,,---))))))************)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******((())))))***)))***+++---......---)))***///444555555333666>>>IIIPPPRRRQQQTTTUUUUUUUUUWWW[[[ZZZWWWSSSSSSNNNDDD???@@@AAA@@@<<<999555222000...+++(((,,,+++******++++++)))'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******)))+++------,,,+++,,,,,,000444111AAAsss]]]BBB333222...+++,,,,,,,,,...111+++++++++*********))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((***///222(((((())))))))))))******---+++)))***---......,,,000///,,,+++000;;;HHHOOOZZZdddmmmooopppnnndddXXXQQQEEE777222666111222111///...------......,,,------......------,,,AAA&&&[[[+++++++++)))(((000!!! QQQ---++++++++++++,,,,,,,,,,,,+++&&&%%%[[[///111!!!555***;;;ccc((($$$...++++++;;;HHH%%%... ''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((())))))))))))((('''''''''((((((((())))))((((((((()))))))))******)))******++++++******)))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((()))))))))((((((((()))))))))******(((((())))))))))))******)))))))))*********+++++++++++++++++++++,,,,,,,,,------------------------++++++,,,,,,------......************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******)))*********++++++,,,,,,+++++++++,,,,,,,,,------------...///////////////666444000...---......///222000///...///000///......111444222///---...000+++++++++***++++++,,,,,,))))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))*********++++++)))++++++***))))))+++---,,,000333333888AAADDDBBB:::===AAACCCDDDFFFHHHIIIMMMSSSVVVTTTVVV\\\___^^^LLLKKKDDD<<<;;;CCCLLLPPPFFFCCC@@@??????:::222+++,,,+++******++++++***)))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))******++++++)))+++,,,---,,,,,,---...;;;,,,999uuu}}}ffffffaaa___bbbcccaaacccgggaaagggiiiggghhhpppxxx|||wwwRRR888333111111///***+++000++++++++++++************))))))(((((((((((())))))))))))))))))))))))))))))((()))***)))(((&&&'''((())))))))))))******++++++,,,+++***+++,,,---,,,,,,***000<<>>>>>333222000///------,,,,,,,,,,,,++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))************+++++++++,,,,,,***,,,---,,,******...111+++555???EEENNNWWWVVVOOOJJJRRRXXXUUUQQQQQQTTTVVV^^^cccbbb[[[ZZZ^^^___ZZZYYYWWWPPPFFFCCCIIIOOORRRTTTQQQOOORRRTTTQQQGGG===...,,,)))((()))))))))(((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))***++++++,,,,,,***+++,,,------...000333+++@@@ccciiiZZZ^^^aaa[[[\\\dddjjjmmmttt|||zzzrrrqqq||||||rrrnnnpppsssVVVjjj???444---000222...,,,///,,,++++++++++++************))))))(((((())))))***))))))))))))))))))))))))&&&)))++++++***((('''((()))))))))***++++++,,,,,,,,,,,,,,,+++***,,,111444:::FFF[[[nnntttqqqnnnnnnTTTXXXWWWTTT[[[hhhggg\\\{{{OOODDD888444888333222111///...------......------............------,,,444"""555;;;,,,DDD000...///...,,,'''((($$$&&&CCC<<>>===;;;999777555555111111000...---,,,+++***************************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******+++,,,,,,---......---------...///000000111444333444666;;;BBBHHHLLL]]]bbbkkkuuu||||||vvvqqqvvv~~~mmmdddlllwwwssskkkdddhhhrrrvvvnnneee]]][[[VVVPPPJJJEEEAAA???555333000---,,,+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++++++++,,,,,,,,,,,,------(((,,,///000///222888>>>OOOYYYbbbkkk}}}uuuaaaYYYSSSTTTXXXVVVMMMCCC???:::333...++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------...///......///333999===hhhgggiiippp~~~III222333444000...,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))))))))))))))***)))((('''(((***---))))))***+++,,,,,,------+++...///...333BBBZZZlllvvvooohhhbbbZZZUUU[[[fffvvvtttTTTDDD666666444666333222111000////////////////////////////////////............/////////000---------.........////////////.........//////000///...------...000222333666111///222222...000555444333444666333//////333444444555;;;BBBEEECCC@@@>>>???999000///555444+++...---...///+++&&&)))///(((***,,,,,,)))'''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************+++***++++++(((&&&***222,,,,,,---....../////////333111///---,,,---///000...---+++******+++...///***)))***,,,---,,,)))%%%+++***)))*********(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************++++++++++++++++++,,,,,,&&&+++000000,,,)))+++...---222111---000666444---000444===FFFMMMUUUbbboooqqqssssssssswww||||||www|||xxxuuusssrrrnnnhhhbbbVVVQQQHHH>>>666111...,,,000...,,,+++,,,,,,***)))++++++***)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++***++++++,,,,,,------...,,,(((''',,,000///...///000222///000555///...;;;:::AAAQQQdddpppuuu{{{uuuxxxsssrrrrrrvvvvvvhhhnnnrrrrrrmmmbbbUUUNNNPPPUUUVVVLLL>>>444222333///***000+++)))******((()))---))))))))))))((((((((((((******))))))))))))******+++*********))))))((((((***************+++++++++++++++...000---)))+++000222000222666666777AAAMMM___nnnxxx{{{|||ttt___SSSPPPJJJIIIGGG???555111111///+++)))***++++++***((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********++++++,,,,,,---)))333:::000111333<<>>777000******)))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,------333---///,,,333<<>>CCCKKKbbb{{{}}}zzz{{{~~~|||tttmmmSSSJJJ===111+++***,,,---******+++,,,,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,++++++,,,,,,---.........111---,,,//////,,,---111000555333777FFFSSSeee|||ssslll^^^PPPJJJJJJEEE???---***)))---///---,,,---*********))))))))))))(((******))))))))))))*********************)))))))))*********++++++,,,,,,,,,---++++++...///---///333:::CCCSSSaaakkkyyykkkbbb]]]RRRHHHFFFFFFBBB<<<111---)))(((***++++++)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************++++++,,,---......111...///+++DDDlllyyygggZZZdddjjjiii}}}|||lllfff}}}{{{tttpppmmmhhheeeeeepppzzznnnmmmuuulll;;;...999333111...,,,++++++,,,---******))))))))))))******))))))))))))))))))))))))************+++++++++,,,///'''&&&---111///111888JJJZZZbbbUUUGGGIIIUUU]]]{{{tttVVVHHH:::888333444333333222111000000000000////////////////////////...////////////000000000....../////////000000000//////...//////000111222666444111//////111444555333AAAWWWmmm~~~{{{yyyyyywwweeeQQQ===111......,,,++++++,,,,,,+++)))++++++*********))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---------,,,,,,------......//////222...---......,,,...333000777DDDRRRaaammmvvvzzz{{{ssskkkcccXXXLLLCCC<<<;;;999555111---++++++///---++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---.........///,,,---///222333111///---:::>>>KKK```wwwuuurrrssswwwyyytttcccRRRBBB555,,,'''------,,,,,,,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,---......//////,,,+++---000000...000555///;;;DDDRRRlllxxxhhhbbbZZZPPPCCC999000---,,,,,,...222++++++*********)))))))))+++******))))))******+++******************************++++++,,,,,,------,,,---000333111///444;;;RRRbbbwwwwwwppp```PPPHHHJJJLLLLLLAAA888...)))(((*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************++++++,,,---...//////,,,666999---XXXttt___fffvvvqqqcccccccccooo|||xxxwwwqqqaaa[[[aaajjjvvv{{{iiiCCC555111/////////...++++++---+++******))))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,))),,,...---...666FFFTTTyyynnnXXXEEEFFFZZZlllrrrtttVVVHHH:::999333444444333222111000000000000000000000000000000000000////////////000000000111/////////000000000111111000000000000111222333444888777444444777<<>>777///******+++,,,+++***************************************************************************++++++,,,,,,---......------......///000000000111222333333111222===IIIhhh[[[PPPEEE@@@<<<444---+++,,,,,,,,,+++++++++******++++++************++++++*********+++++++++++++++++++++,,,------...//////444111...---222DDDccc~~~ooo^^^PPPHHHXXXRRRGGG;;;222,,,******************************)))))))))))))))))))))))))))))))))*********++++++++++++,,,---///000111111888)))???```fffaaavvviii^^^sss~~~uuuqqqttttttJJJ<<<333///333444///,,,...++++++************++++++************************++++++++++++,,,,,,,,,,,,,,,...111<<>>OOOgggzzzlllfffiiiooottt[[[OOO???444///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........---......///000000111111111111333777<<>>444...,,,************************))))))))))))))))))))))))))))))*********+++++++++++++++,,,...///000111222888555fffffflll^^^gggsssiii}}}zzzMMM<<<000222444///---000,,,++++++******++++++,,,************************+++++++++,,,,,,,,,------111,,,666PPPccc```VVVQQQJJJ```yyyvvvUUUFFF888888555888555444333222111111111111000000000000000000000000000000000000111111111111000111111111111222222222333444444444666777888999QQQjjjooogggkkktttyyyWWW>>>444222000------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............/////////000///000000222333444555555:::TTT~~~rrrkkkeeeZZZNNNDDD;;;333...,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---...///000111222333333555:::EEEYYYuuuzzzmmmddd___xxxhhhRRR???555111...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///......//////000000111111222444999BBBQQQlll}}}jjjZZZKKK>>>999---------,,,,,,,,,++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++,,,---...///000111444333<<>>;;;VVVwwwbbbRRRyyyqqqBBB,,,///111000+++***---///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---///000//////000111)))222///111<<<555000???dddqqqhhhhhh^^^GGG777555000(((%%%,,,333000,,,***,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////---///111111000222666:::>>>UUUuuupppfffeeejjjgggXXXCCC444///......---***(((***...---***++++++************++++++++++++,,,,,,,,,---------------......//////000000---000///222888222...777,,,999FFF[[[vvveee]]]WWWKKK///222000))))))000111,,,++++++++++++,,,,,,---...++++++,,,,,,,,,------------...---,,,...333555555+++>>>[[[xxxiiiVVVKKKPPPRRRGGG:::444---,,,***(((((()))+++---++++++++++++******))))))++++++++++++,,,---......,,,%%%,,,444111///444666555tttiiijjjggghhhmmmyyyzzz~~~RRR000;;;111---666---......---,,,++++++++++++++++++++++++++++++++++++///'''(((111111((()))444...444]]]sssYYYTTTjjjrrrssssssRRRHHH===;;;555777555444333222111111111111000111111222222222222222000111222222222222222222111444555222///000333555666***555:::DDDPPPhhhtttddd```nnniiiJJJ:::111///---...000///++++++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---///111111000000000222888222000666777666TTT|||rrrnnnggg[[[QQQ777333111000,,,(((,,,333,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////000000222555999999777888<<<@@@qqqjjjiiieee^^^TTTHHH;;;111---++++++,,,...---++++++++++++************++++++++++++,,,,,,,,,------------......//////000000000222666///,,,555666333555???LLLddd}}}fffWWWMMMDDD333+++111222((('''111,,,,,,++++++,,,------...+++,,,,,,,,,,,,---------,,,,,,...000000000222333GGG^^^xxxcccUUUQQQRRRMMMFFF111///,,,******++++++***++++++++++++*********)))++++++++++++,,,---...///000000//////111222444888LLLkkkgggqqquuuwwwCCC777777111---//////...---,,,+++++++++++++++++++++++++++++++++++++++---+++,,,222---***222AAA^^^|||oooMMMQQQkkkqqqtttRRRHHH<<<;;;555777555444333222222111111111000111222222333333222222111111222333333333333333222555666555111000555999222666===AAAccc{{{XXXXXXqqqoooLLL000000///000222///+++,,,000------------------------------------.........//////111222222111000111333111666888111<<>>111444444***(((000---,,,,,,,,,,,,---......,,,,,,,,,---------......---,,,///444333000777BBBpppzzz[[[NNNTTTXXXSSS999555///---------+++)))++++++++++++************++++++++++++,,,---...///+++555---(((222444888IIIooolll{{{bbbwwwzzz]]]888999333+++555//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''333---(((333111---888RRRvvvcccSSSnnnuuuSSSGGG<<<;;;666999555555444333222222222222111222222333333333333333111222333444444444444444222333555888888666888<<<555???JJJcccuuu___```xxxiiiAAA666111...//////---,,,///---------------------------............/////////000111222222111111222444///111???NNNooowwwrrrqqqxxxdddKKK:::333111...,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------............//////000000111222222222222333333333>>>]]]tttccc]]][[[XXXVVVBBB333***---///+++***///,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........///000000111222222...444444555888555<<>>HHHhhh~~~nnnnnn{{{hhhFFF888,,,,,,000000...,,,................................./////////000000000111222222111222444666<<<...RRRwwwuuukkkrrroooYYY:::(((***333.........---------,,,,,,+++,,,,,,,,,---------------------....../////////000000111111222333333444888222333GGGkkkzzzcccVVVVVV\\\SSS???...+++---,,,,,,///------,,,,,,,,,,,,------,,,,,,---------...............///000111222333444111222444999888444NNN}}}[[[VVVIII777000222111,,,//////...------.........------.........////////////...///111555HHHppp~~~}}}]]]NNNNNNOOOFFF:::111...---......+++++++++++++++++++++,,,,,,,,,,,,,,,---...//////...333---333===222KKKooorrrgggjjj|||CCC///777+++000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...***---333///===^^^rrr]]]IIIRRRrrrxxxTTTGGG;;;;;;777;;;666555444333222222222222222333444444555555444444222333444666666777777777888222333999:::666666;;;III}}}|||ooouuu]]]HHH333---111222///,,,////////////////////////////////////000000000000111222333333333444777:::999PPPeeeppptttfffNNN;;;111...//////.........---------,,,,,,,,,---------......------......///000000000000111111222333444555555444333FFFttt{{{\\\MMMMMMWWWLLL<<<111------///000...------,,,,,,------...,,,---------...............//////111222333444555777555333777<<>>...***222000000///............///.........////////////000---///000444DDDfffuuuXXXPPPSSSLLLBBB777000...///000++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000222000---555888222YYY~~~lllcccnnn\\\<<>>000///111///......------------......------------...............///000111333444555555666:::666999NNNooobbbUUUJJJ999000222111000000///......//////....../////////000000000...222666AAAaaa~~~uuu^^^PPPOOOJJJ@@@666///...000+++++++++,,,,,,,,,---------,,,,,,------...///000...---000555888JJJ~~~wwwvvv]]]UUUAAA555222111000///............------------------------111(((///333666XXXsssiii\\\UUUhhhzzzUUUFFF:::;;;888===666666555444333333333333333444555555666666555555333444555777888888999999888888<<>>OOOzzzqqqMMMPPPPPPGGG:::000---...+++++++++,,,,,,------------------------...000000,,,///777:::CCCmmmmmm|||uuu```iii<<<999222111000//////.........------------------------000)))444333777mmmcccGGGOOOoooNNNEEE>>>555777<<<666666555444444444444444222333444444555555444444555555666777777777777777BBB666666>>>:::AAAttt```___{{{sssnnnHHH999888%%%555222222222222111111000000222222222222222222333333222<<<000///>>>777KKKsss^^^SSSMMMOOOWWW===222+++...111///---...---------.........//////000000000000111111111111+++333999888333444???III~~~}}}aaaVVVVVV\\\QQQ777---444///...,,,,,,///222///+++////////////////////////...000000000222555666666666:::GGGssspppPPPLLLDDD000444222000000111111000///444)))+++222///000444111555...FFFuuunnnUUUGGGMMMJJJ555+++000---......---,,,,,,---.........//////000000111111888...666333yyypppvvviiinnn[[[:::333666///+++000///---333///......---------......444,,,222@@@]]]WWWHHHhhhOOOEEE???666777;;;777666666555555555555555333444444555555555555555555666666777888888888888333999<<<<<>>...---000...,,,...------........./////////000000000000111111111111:::---///;;;777111KKKsssxxxggg^^^aaaZZZCCC222000000///......///000///,,,////////////////////////333444444444555777888888777GGGmmmcccMMMEEEBBB111000......///111111000333///111222...///444444333CCCnnnxxxrrrtttxxxffflllhhhjjj|||rrrVVVPPPLLL>>>444333------------,,,,,,---.........//////000111111111///111@@@MMMjjjxxxlllvvvCCC555666000...111...,,,111///......------.........---222666KKKssspppQQQeeeQQQDDD???888999:::888777777666666666666666444555666666777777666666555666666777888999999:::555>>><<<<<<___jjjXXXwwwnnnjjjPPP222<<>>EEEvvvfffKKKHHHSSSgggQQQ:::000///......000............////////////000000111111111222222222:::333555:::888AAAqqqnnnkkkgggSSS===111111000000000000///......////////////////////////222222333555666777888999888dddTTT???CCC555333///...///111111111///333555222...111666888333]]]mmmiiiiiinnnpppooosssyyy{{{dddQQQLLLFFF;;;333------------------------......//////000111222222666333444QQQ{{{jjjjjj}}}\\\;;;444000111111---,,,//////......---......//////+++777;;;ZZZuuuQQQPPPuuuRRRDDD???:::;;;;;;999888888777666777777777666666777888888888888777666666777888999:::;;;<<>>BBB666AAApppvvvpppbbbLLL;;;111000000111000......111000000000000000000000000000111444777777666888===VVVrrrIII???>>>:::444000000000111111***333333000222333555:::JJJ{{{|||rrrlllwwwwww]]]PPPKKKBBB777...---------......---,,,......///000111222222333;;;333111bbbgggeeeuuuyyyEEE444...333222---.....................//////000111666HHHmmm~~~^^^III[[[xxxUUUEEE???;;;<<<;;;999999888777777777777777666777888888999999888888777777777888999;;;===>>>???999NNNvvvTTTfffxxxjjjNNN333999333333333333333333444444222333333444555555666666,,,AAA???QQQ~~~]]]LLLPPPbbbaaaEEE111333555.../////////000000000111111000111111222333444444444+++;;;>>>???gggvvvlllZZZIII555000...000111...///333111111111111111111111111333444888;;;888666>>>JJJgggFFFBBB===666111///111222333,,,444111///666333111<<>>BBB{{{www]]]HHH\\\cccRRR===444222...000000000000111111111111111111222333444444555666:::222888___yyyiiiWWW???555...111222000000555111111111111111111111111333444888888444666LLLddd|||QQQFFF???777111///111444666222888000111:::000111LLLfffSSSKKKEEE999444...,,,---///...,,,......///000222333444444---IIIrrrxxxfff|||zzzvvvCCC...555111000555...............///000111111444@@@uuukkkWWWnnn~~~fffOOOAAA;;;<<<;;;888888777666666666666777666777777888888888888888888777777888;;;>>>AAACCCAAAkkk}}}eeeqqqmmmaaaMMM555333444444444555555555555333333444555666777888888@@@EEEbbb~~~[[[VVVYYY___RRR:::...222000000000111111111222222111111222333444555666666>>><<>>555111222444555222777000333<<>>BBBDDDPPPllluuupppfffeee555444444444555555555666666333333444555666777888999444XXXuuuUUUPPPiiieee@@@---999000111111111111222222222111111222333444666666777444QQQjjjXXXCCC333444777333111333222222222222222222222222444555999;;;>>>WWW}}}www```VVVHHH;;;444222222333...444...444===111IIIdddOOOCCC;;;111,,,,,,//////...---...///111222333555555>>>HHHmmmvvvbbbwww^^^777999222333999---............///000222222444jjjyyyaaa[[[bbb{{{uuu^^^HHH999999<<<:::999888777666666666666888888999999999:::::::::000===999666BBB>>>999FFFwwwlllhhhtttdddAAA666777666444444666666555111888555222888777666===<<<{{{^^^OOOQQQfffaaa555666555222222444222///000444666---555;;;///222===:::<<<]]]nnngggVVV666---;;;777---777555444444333333333444444;;;222888777AAAyyyllllllsss}}}DDDEEEEEE///333000111555...666<<<444888bbb|||}}}qqq^^^JJJCCC666---...444222,,,111(((777555...444444:::444wwwqqq{{{iiizzzCCC111555444//////...333000///444222///777IIIyyydddRRR{{{~~~|||eeeNNN===:::;;;:::999888777777666666777888999999999999:::::::::777===888888AAA>>>DDD^^^vvvuuuhhhPPP999888666555555666666555222777444444999777777@@@```|||SSSPPP___[[[JJJ999444222222444333000000444222111666666222777<<<666GGG}}}ggg]]]FFF555666888444333555555444444333444444555666666<<<@@@[[[pppsssuuuhhhfffmmmyyyYYYIIIGGG999777666444333555+++888444<<<|||hhhhhhfffhhhwwwtttyyyyyyqqqbbb___cccnnnwwwxxxyyy{{{}}}sssyyyvvvRRRGGG:::222///000000///222***666222///777555;;;^^^rrrwwwrrrmmmOOO222555666222555...333000///444111000;;;UUUuuuxxxnnnSSS@@@;;;;;;;;;:::999888777777777777999999999999:::::::::::::::;;;;;;>>>???;;;QQQzzzuuujjj```<<<999666555666666666666222666444555:::777999FFFhhhXXX\\\[[[```<<<555222222555444111111333///777555222888:::999<<>>777333---...333222---555///000:::666<<>>CCC===<<>>TTTkkk[[[aaaeeeAAA777333222555555222111333111888333333<<<666:::TTTkkk]]]III222444===222555555555444555555666777999999>>>^^^|||iiicccdddlll}}}xxxggg___dddrrr|||eeehhhnnnvvv{{{UUUBBBDDD444999333111888333:::@@@dddiiiHHHGGGIIIPPPVVVUUUYYYpppxxxOOOccciiiQQQ^^^___ooommmCCC===AAA>>>EEEQQQQQQJJJPPP___fffhhh~~~oooUUU@@@;;;777///...444000///666///333;;;666BBBlllhhhzzz|||{{{{{{pppGGG777444...444000333111000111///888MMM{{{sss\\\yyyWWWAAA>>>???<<<;;;:::999888888888888999999:::::::::;;;;;;;;;888777>>>@@@:::MMM|||fffdddGGG===666777888666666888777666444666888666JJJmmm|||YYYddd]]]NNN<<<777444555666444222444666555111888===222FFFyyyrrr\\\PPP:::222999888555555555555666666777888:::;;;UUUsssoooxxxuuueeedddiiisssmmmiiinnntttllldddjjjttt~~~jjjHHHFFF888<<<888888///>>>555DDD}}}bbbJJJUUUWWW^^^ccc]]]VVV]]]lllmmm]]]cccVVVIII~~~dddQQQ[[[\\\mmmccc@@@FFFLLLJJJPPPXXXUUUNNNWWWgggwww{{{wwwwww```DDD<<<;;;333000333///111777111777:::888TTTwwwqqquuuooommmgggttt{{{iiihhhlll___WWW[[[```bbbgggppp[[[iiigggYYYjjjXXX:::555333777000444111000111///>>>ZZZhhhWWWYYYCCC@@@@@@<<<<<<;;;:::999999999999::::::::::::;;;;;;;;;;;;<<<:::<<<:::AAAqqqjjjcccLLL???777888:::777666999888777555777888;;;^^^xxxvvvqqqsss}}}|||yyy___```WWW\\\CCC;;;555666777555444555888222222;;;:::888___bbbVVVEEE666666<<<666666555666666777888999222???tttyyyaaaiii}}}|||gggaaahhhxxxmmmnnnzzz~~~|||hhhiiippp{{{NNNAAA;;;:::999<<<--->>>...KKKaaaPPP[[[\\\```bbbaaa```fffnnnaaaAAADDDJJJIIIxxxgggTTT[[[dddxxx}}}ZZZAAANNNNNNQQQUUUWWWUUUVVVbbboooiiinnnvvvqqqPPPAAA;;;666222333000222666444999777AAAvvvsssmmmyyybbbPPPMMMTTT[[[qqqsssrrrwwwjjj^^^```ooofffQQQAAA@@@BBBCCCKKKWWWTTTyyypppdddyyyggg999111666444000444222222222111EEEhhh~~~[[[bbb___FFFAAA@@@===<<<;;;::::::999999::::::::::::;;;;;;;;;;;;<<<<<<;;;===<<>><<<;;;:::999999;;;;;;;;;<<<<<<<<<======@@@999===FFF~~~kkk\\\GGG888999;;;999888<<<555888;;;999BBBRRR}}}yyyzzz{{{nnnyyykkkXXX]]]WWWJJJ;;;444555888666222;;;///333DDD:::mmmpppcccdddfffcccaaabbbjjjwwwkkk[[[BBB@@@888999666>>>555444<<<777>>>DDDxxxssssssgggfffmmmyyyBBBDDD>>>666666???555@@@{{{vvvbbb``````tttaaaIIIMMMbbbuuupppZZZgggppplll<<>>...777//////444111<<>>666555777666444888333444???@@@tttddd```dddhhhgggfffgggooo}}}ttt^^^III???:::888555===666777<<<777CCCooogggfffmmmtttWWW>>>???@@@444<<<555DDDqqqdddiiiwww~~~vvvkkknnn}}}uuucccqqq^^^HHHQQQXXXjjjnnnoootttaaa???@@@666444555444444666666@@@oooppp}}}aaa|||sssdddppp~~~cccSSSTTTUUUttteee___ZZZddd}}}KKKPPPTTTUUUVVVXXXWWWTTTIIIHHHMMM]]]uuuttt666999:::888///444999333CCCkkk~~~SSSkkkzzzVVVQQQAAA@@@???===;;;:::::::::;;;;;;;;;<<<<<<<<<=========<<<>>>JJJuuuhhhSSS@@@::::::777666999777999888???;;;wwwfffXXXUUUMMMBBB999555555666666555666555===MMMtttddd^^^```cccfffjjjoooqqq|||bbbSSS>>><<<888666<<<777:::<<<777LLLttt```ooo~~~wwwBBBAAACCC888===999MMMccc\\\iii}}}{{{yyyzzzLLLQQQOOOaaa{{{~~~kkkGGG@@@888555555333777777666SSSqqqeee{{{```PPPWWW___qqqsss```aaabbbvvvxxxOOOQQQVVV[[[[[[UUUSSSTTT[[[mmmAAA;;;>>>777+++666;;;333NNNwwwUUU{{{~~~ZZZUUUEEEAAA@@@===;;;;;;;;;;;;<<<<<<<<<<<<<<<============:::???RRR{{{rrr]]]GGG===;;;::::::;;;777777666BBBAAA~~~www^^^UUUPPPGGG===666444666999666666555CCC___yyy~~~{{{wwwwwwyyy{{{vvviii```bbbeeegggnnnxxx|||eeeXXX<<<>>>999777;;;777;;;999999\\\pppccc~~~OOODDD;;;:::<<<:::QQQwwwQQQKKK\\\gggbbbFFFRRRYYYpppyyyPPP???888444333111::::::<<>>>>>AAADDD\\\zzzdddKKK>>>:::;;;;;;<<<777777666AAAOOOfffWWWRRRJJJ@@@777444666999999444777OOOttt}}}uuummmlllnnnpppjjjsssuuullldddeeelllqqq```[[[]]]eeejjjnnnzzzkkkXXX===???::::::;;;666<<<777@@@wwwvvvqqqnnnYYYFFF;;;999777999RRRwwwuuuJJJBBBQQQSSSfffsssyyyWWWNNNPPPhhh{{{ZZZ???;;;444333444<<<:::???rrrssspppdddkkknnnUUUUUUXXXYYYjjjjjjiiicccTTTUUU[[[bbbbbbeeewwwnnn@@@888BBB///555444111aaavvvqqqQQQNNNLLLHHHEEEBBB>>><<<<<<===>>><<<<<<=========>>>>>>>>>>>>EEEllllllPPP>>>888:::::::::999999:::???fffpppYYYTTTLLLBBB:::666777999:::444;;;YYYsssmmmnnnmmmkkksssyyyuuudddWWWWWW^^^aaaUUUYYY```gggjjjooozzz|||xxxVVVCCCAAA:::<<<;;;555===999OOOsssxxx|||```GGGDDD<<<888===XXXuuu|||QQQEEERRRRRRQQQXXXdddlllyyypppuuubbbNNNVVVRRRnnn{{{eeeAAA???666555:::;;;555CCCsssqqquuubbbnnnssskkkfffiiiyyyvvvsssdddYYYYYY[[[cccpppGGGXXXJJJ:::888555888dddjjjtttYYYRRRRRRLLLIIIDDD@@@===<<<===>>><<<=========>>>>>>>>>>>><<>>;;;555???>>>aaauuummmJJJFFF@@@999???YYYxxxZZZMMMVVVVVVSSSRRRVVV\\\jjjSSSKKK___gggrrr}}}pppEEEBBB777444<<<777333NNN~~~rrrhhhssseee[[[]]]dddsss}}}oooHHH___DDD;;;777666AAAccc~~~|||hhh~~~cccYYYZZZNNNKKKFFFAAA>>>======>>>============>>>>>>>>>>>>EEEbbbaaaGGG======<<<:::999:::EEECCC^^^VVVLLLCCC===;;;999777777;;;EEEYYYtttgggnnnttt[[[QQQUUUTTTMMMTTT^^^gggkkktttVVVSSSEEE888>>><<<666AAACCCnnnuuuyyy}}}{{{}}}LLLAAA===555:::RRR~~~|||^^^PPPWWWTTT^^^fffcccYYYXXXjjj~~~pppVVVOOOjjj{{{xxxwwwzzzHHHCCC666000<<<333444\\\mmmvvvmmmwwwrrr~~~jjjbbbYYYaaannn~~~|||;;;CCC777555333555GGGbbbtttwwwiiiyyyzzz{{{~~~]]]___\\\SSSMMMFFFAAA@@@???===;;;>>>===<<<<<<===???AAACCCEEEyyy|||zzz@@@===;;;:::;;;999@@@444]]]}}}kkkkkk~~~```TTTNNNHHH:::777;;;888AAA555???tttttt|||jjjbbbnnnsss[[[UUURRROOOTTT[[[```jjjxxxaaaSSSEEE888@@@:::@@@>>>DDDjjj}}}wwwqqqlllOOOMMM::::::DDDKKKrrriiiVVVYYY\\\[[[^^^```]]]eee}}}gggTTT[[[vvv{{{DDDBBB888777999444???kkkiiimmmmmm{{{mmmwwwbbbVVVhhhuuu}}}HHH:::666777888999IIInnn|||ccczzz~~~mmmrrreeeXXXRRRJJJEEECCCAAA???===>>>===<<<<<<===???BBBCCCGGGzzzuuu}}}GGGAAA>>><<<<<<:::AAA666```sssaaa```iii}}}xxxwwwwwwyyydddVVVPPPIII;;;888<<<999999555DDDooonnnzzzmmmjjjyyymmmRRROOOOOOQQQYYY^^^aaajjjxxxhhhUUUCCC<<>>>>>======>>>@@@BBBDDDJJJtttvvvRRREEE@@@===>>>;;;BBB;;;hhhzzzhhhfffeeepppwwwmmmmmmqqqsssqqqlll[[[QQQJJJ===999<<<:::777===SSSooorrrqqqooojjjNNNOOOUUU[[[fffcccccciiiwwwqqqYYYEEE@@@<<<;;;@@@888WWW}}}xxxiii```]]]III@@@777===JJJ|||jjjYYYNNNSSSffftttvvv]]]gggzzzppp|||YYYDDD>>>222:::999DDDoooxxxfffkkkeeeLLLZZZeee___ggg~~~zzzfffeee]]]```kkk}}}pppssskkk>>>999888888888MMMvvvddd\\\QQQIIIEEEBBB>>><<>>======>>>@@@CCCDDDRRRtttsssZZZGGG@@@>>>???;;;CCCAAAttt{{{{{{wwwgggdddnnnwwwwwwkkknnnsssuuuvvvwwwaaaSSSKKK>>>999<<<:::>>>KKKiiiwwwuuuqqqfffNNNTTT]]]cccmmmgggfffkkkwwwwww[[[KKKAAA;;;<<>>>>>???AAACCCEEE^^^qqqooo```III???>>>???;;;CCCFFFlllmmmiiinnnxxxqqqddddddqqqkkknnn{{{hhhUUUMMM@@@999;;;:::CCCRRRwww|||{{{zzz^^^NNNYYYaaadddllliiijjjqqqZZZNNNAAA>>>>>>CCCCCCvvv~~~tttccc]]]tttLLL@@@:::@@@IIItttmmmJJJCCCFFFMMMYYY|||uuu]]]|||llluuujjjzzzzzzDDD888???>>>555HHHxxxjjjuuummmWWWXXXXXXYYYwwwtttlllrrrsss]]]QQQPPPVVViiizzzmmmhhhrrryyytttDDD<<<666555>>>]]]{{{bbbzzz~~~xxxoooaaaVVVNNNIIIEEEAAA@@@@@@??????@@@BBBDDDFFFiiioooppp{{{iiiLLLAAA???@@@<<>>???LLLuuuqqqpppbbb___}}}MMMAAA<<>>===<<<===JJJ}}}xxxhhhiiipppaaaXXXeeejjjlllwwwttt~~~~~~]]]TTT???JJJ<<<;;;YYY}}}wwwssssss}}}nnn```___|||RRRCCC<<>>BBBCCCGGGIIIWWWnnnaaaooo{{{uuunnnuuuzzzqqqrrrGGGHHH:::AAABBBcccwwwlll{{{}}}\\\```kkkjjjnnnzzzmmm{{{wwwmmmwwwzzzmmmfffqqq{{{FFF;;;666666>>>UUUtttvvv\\\bbbxxxqqqooommm}}}wwwhhh[[[RRRKKKFFFBBBAAA@@@@@@???@@@CCCEEEFFFmmmbbbjjjsss{{{WWWIIIEEEDDD???AAAGGGXXXHHHPPPPPPNNNQQQSSS^^^ttt}}}vvvdddZZZKKK@@@???>>><<>>BBBDDDIIIKKKEEEFFFUUUpppaaaiiiooommmtttyyyrrrmmmKKKCCC888??????[[[uuujjjzzzvvvcccnnn}}}dddxxx~~~llldddmmmvvvqqqOOO999777;;;EEE\\\|||jjjmmmssstttyyy{{{zzzhhhhhhfffVVVJJJIII???CCC???===AAA@@@@@@JJJxxxyyy]]]dddtttXXXKKKMMMAAAAAA@@@KKKXXXMMMOOOTTTXXXWWWVVV[[[bbbuuu~~~llldddVVV;;;:::::::::XXXzzzxxxbbbccceeekkkvvvzzzXXX\\\eee[[[fffuuu~~~lllTTTFFFCCC===GGGgggzzzyyy}}}ssskkkjjj[[[\\\nnnXXXJJJAAA<<<;;;kkkvvvGGG<<>>>>>===YYYzzzttt^^^ZZZdddrrrzzz|||}}}wwwZZZ```hhh^^^kkk|||~~~mmmVVVEEEBBB===JJJooowwwvvv}}}fffWWWWWWlll```III@@@>>>;;;ccc{{{LLL>>>FFFDDDSSSSSSPPPlllvvv]]]QQQUUUfffuuujjj```@@@888===999gggtttppp[[[WWWjjj}}}lll^^^___qqqzzzkkkccccccnnnzzzWWW@@@888888CCCfffjjjzzzoooeee\\\RRRLLLHHHIIIBBB???CCCAAAFFFUUUtttZZZbbbqqqjjjSSSRRRIIIEEEFFFRRRdddYYY___hhhllliiieeekkkttt|||tttuuuttt~~~hhhCCC======>>>VVVuuurrr[[[^^^fffttt}}}vvv[[[```iii```nnn~~~}}}|||sss\\\HHHBBB>>>KKKyyyxxxqqqeeeVVVUUUjjjkkkLLLAAABBB===[[[PPP@@@IIIMMMbbbXXXgggwwwQQQVVVlllrrreee~~~iii>>><<<>>>???xxxxxxppp|||UUURRRaaaxxxiiiWWW^^^uuuzzziii```aaakkk}}}}}}ZZZ???888888EEEjjjmmmrrrhhhdddZZZOOOJJJJJJEEECCCFFFBBBFFFWWWrrrYYYaaapppttt]]]ZZZQQQGGGHHHTTTggg^^^dddllloookkkhhhooozzzrrrnnnqqqsssGGG=========PPPnnnppp\\\hhhhhhrrr```bbbmmmgggsss|||yyyzzzvvv]]]NNNDDD???LLLmmmkkkyyyiiiZZZXXXgggwwwVVVBBBBBB???VVVSSSBBBMMMUUUmmmfffvvvLLLZZZ{{{zzzwwwaaa^^^qqqxxxpppgggqqqDDD???AAAEEEyyymmmxxxVVVRRRWWWccctttuuuzzzuuuqqqvvvYYY```zzzfff^^^___hhhzzz{{{ddd===:::999EEEiiisssyyyrrrrrrhhhXXXLLLLLLGGGGGGHHHAAAEEEXXXnnnXXXbbbppp|||gggdddYYYJJJJJJSSS}}}ddd]]]fffuuu}}}ssspppooo|||PPPBBBBBB@@@PPPnnnnnn___hhhqqqkkkggguuusss}}}wwwyyywww___RRREEEAAANNNnnnZZZXXXfff|||kkk[[[ZZZhhhaaaAAA>>>===QQQ]]]JJJQQQTTTjjjvvv}}}ZZZhhhooowww|||nnnnnnuuuGGG===>>>???tttwwwnnn~~~XXXOOOLLLNNNYYY[[[dddtttvvvyyyuuu^^^xxxccc\\\^^^eeewwwsssooo;;;===:::CCCdddwww~~~yyyxxxmmm```RRRPPPJJJIIIIII@@@EEE[[[iiiVVVcccrrrnnnjjjaaaQQQMMMQQQvvv___YYYhhhnnnooollluuuUUUCCCBBBEEERRRrrrjjjbbbhhhqqqiiiyyy|||uuuyyymmmUUUGGGBBBPPPsss___ZZZQQQRRRVVV]]]ffftttfffXXXYYYmmmlllAAA<<<;;;JJJkkkTTTTTTVVVlllooo}}}ooo}}}llleeehhhxxxFFF@@@@@@:::fffsssrrrVVVJJJKKKQQQcccuuupppyyyvvv```[[[^^^ddduuulllppp;;;???:::CCCddd|||zzzttt|||~~~|||}}}vvvmmmeee[[[VVVLLLIIIGGG???GGGaaa}}}tttkkkkkkppp|||aaaSSSdddssspppllleee\\\RRROOOuuu```YYYdddzzzfffkkkkkkoooZZZDDDBBBBBBOOOqqqgggeeeqqqyyyooouuuxxx~~~\\\KKKDDDKKKaaaSSSVVVJJJQQQ[[[dddhhhrrr___UUU[[[uuuvvvFFFAAA>>>DDDsssWWW[[[iiivvvxxx]]]\\\xxx|||KKKCCCEEE===eeesssrrrWWWKKKTTT___sssjjjsss^^^[[[^^^cccsssmmmmmm>>>AAA888DDDjjj|||rrrkkkxxxxxxkkkooovvvzzzwwwooommmbbb[[[NNNHHHEEE>>>IIIfff|||eeepppsssooottt\\\QQQddduuuooolllhhhdddVVVNNNxxxeee]]]\\\bbbqqqeeemmmkkkkkkaaaHHHFFF;;;GGGkkkfffiiiyyy{{{uuuxxx~~~dddPPPEEEDDDyyyUUUNNNXXXVVVTTTXXXaaakkkwww[[[VVV___{{{~~~MMMIIICCCBBB|||rrrTTTaaa___XXXrrrTTT???FFF@@@iiivvvooo___RRR\\\bbbnnnnnn|||qqq]]][[[___cccrrrsssqqqAAAAAA666EEEqqqmmmbbb}}}```]]]pppyyyrrrnnnjjj```OOOHHHIIIDDDIII]]]xxxlllsssvvvrrr{{{uuuTTTTTTaaawwwtttnnnhhhddd```XXXyyytttbbbZZZ]]]dddooo{{{}}}yyyrrrmmmsss~~~bbbbbbiiimmmhhhNNNGGG>>>MMMjjjzzzgggnnn~~~mmmoooLLLDDDLLLaaaYYYbbbYYYaaa]]][[[[[[\\\aaaooorrr\\\[[[[[[MMMEEE@@@FFFjjj}}}YYY```hhhccczzzssscccxxxxxxzzz}}}ccc[[[zzz[[[LLL@@@CCC{{{{{{pppjjjRRR[[[kkkzzzsssppp]]]YYY[[[cccvvvnnnqqqDDD888===HHHvvvwwwoooXXX^^^ssszzz|||tttppphhhYYYRRROOOFFFFFFVVVsssnnnzzzpppVVVYYYhhhwwwrrrooommmllliiidddzzzccc]]]^^^cccooo}}}~~~gggjjjlllpppvvv^^^bbbhhhiiimmmQQQHHHCCCJJJeeewwwmmmzzz|||oooyyyQQQFFFRRRccc___ccc\\\___\\\ZZZYYYUUUSSS[[[fffqqqiiiXXXSSSVVVQQQHHH@@@DDDccc[[[[[[uuu|||cccKKKHHHXXXgggttt___\\\|||aaaSSSDDDEEEtttwwwtttvvvVVV^^^|||{{{qqqkkkYYYWWW[[[dddwwwkkkvvvGGG;;;@@@IIIvvv~~~rrraaaTTTaaauuuyyy}}}|||uuuwwwppp```VVVRRRIIIHHHVVVrrrwwwlllXXX\\\jjj|||zzz}}}wwwyyytttrrrnnnddd___^^^aaalllyyy|||uuummm]]]gggsssppp\\\ccchhhgggtttUUUJJJIIIGGG```xxxqqqVVVIIIXXXnnnfffeee```^^^aaabbbdddccc^^^YYY\\\bbbiii}}}ccc[[[UUU```UUUKKKAAABBBZZZ```TTTeeeqqqhhhuuuJJJJJJQQQ___]]]uuulll^^^aaalllZZZDDDAAAhhhwwwbbbbbb}}}fffTTTUUU]]]fffxxxhhhKKK>>>CCCKKKwww~~~oooddd]]]\\\nnn}}}vvvvvvxxxyyyrrraaaUUUSSSMMMOOO]]]xxxjjjZZZZZZeeezzz~~~xxxuuuqqqddd]]]\\\]]]dddlllnnniiiccclllooowwwooo^^^cccfffgggzzzZZZMMMMMMEEE^^^ssspppZZZMMMYYYfffjjjggg]]]aaagggkkkqqqtttsssssswww|||uuu]]]___\\\sssXXXMMMBBBCCCSSSfffQQQZZZdddooo___LLL^^^jjj{{{vvvvvviii___iii|||eeeDDD===]]]wwwoooeee|||cccQQQUUU^^^gggxxxiiiNNN@@@CCCMMM|||~~~pppjjjkkkooo~~~sssyyywwwuuuiii___]]]VVVTTT^^^|||hhh\\\ZZZdddyyy|||~~~{{{vvvqqqwwwhhhZZZYYYZZZ[[[^^^bbbeeegggrrrpppvvvooo___```aaahhh}}}___RRROOOGGG___{{{wwwwwwoooppp]]]RRRXXXzzzgggnnnjjjbbbkkkpppwww~~~aaaUUU]]]___ZZZQQQFFFGGGOOOmmmSSSXXXaaazzz~~~uuuXXXYYYgggiii|||}}}ccc[[[mmmtttIIIAAA]]]zzz|||mmmttt~~~~~~{{{bbbRRRWWW```fffxxxkkkRRRAAABBBNNNyyyxxxzzzwww|||vvvooolll```VVVXXX}}}{{{aaa\\\^^^nnnyyyzzz}}}~~~yyytttrrroooYYYYYYXXXWWWZZZbbbmmmvvvlllzzzjjj]]]^^^\\\nnneeeYYYTTTMMM```}}}sssxxxvvv|||nnnsssbbbYYYXXXvvvkkknnnnnnppp{{{YYYWWW]]]ddd___XXXMMMMMMMMMuuuWWWZZZdddvvvwwwpppcccooovvvmmmuuuYYYVVVooo}}}MMMJJJdddcccYYYbbbkkk~~~xxx```RRRYYY```dddxxxmmmYYYEEECCCKKK{{{yyy}}}{{{{{{sssooodddYYYZZZ~~~pppXXXZZZbbb}}}xxx}}}~~~}}}zzzyyytttzzz^^^[[[XXXYYYaaaooo}}}xxxbbb\\\aaa___zzzlllbbb]]]UUU```nnnfffzzz}}}ooo{{{jjjaaa\\\sssmmmkkkooo|||vvvYYY]]]```lllgggaaaTTTSSSIIIxxx}}}\\\[[[eeennn|||}}}ooo}}}}}}oooUUUWWWyyyPPPLLL___vvvSSSXXX\\\ZZZjjjqqq[[[QQQZZZ___bbbyyyyyyqqqaaaMMMFFFGGGqqqxxxkkkhhhccc^^^cccyyyyyyiiiQQQVVVddd{{{xxxxxxyyy}}}xxxbbb]]]XXX]]]jjj|||rrr^^^]]]gggdddppphhhdddZZZ___zzz{{{yyyqqqpppfffaaaqqqnnngggooo```VVV^^^```nnnnnngggZZZVVVGGGqqq}}}___[[[eeemmmpppvvvnnnUUU]]]UUUIIIQQQkkkTTTgggjjj```jjj}}}wwwwwwkkkWWWOOOYYY^^^```yyynnntttgggSSSJJJCCCiii|||{{{~~~vvvgggdddjjjggg[[[yyymmmcccMMMZZZnnn~~~|||{{{wwwvvvwwwtttyyyxxxmmm]]]\\\dddiii{{{hhh\\\WWWhhhjjjxxxlllkkk]]]^^^yyyiii}}}xxxtttpppmmmmmmsssuuu}}}nnnOOOUUU]]]\\\ooovvvhhh```TTTIIIdddqqq\\\bbbyyy}}}^^^YYY]]]^^^IIIQQQjjjbbb```bbbeeekkkzzzjjjOOOPPPVVV\\\ggg~~~lll~~~rrrbbbVVVEEEWWW~~~xxxsssrrrwww~~~~~~ttthhhhhhlllhhh]]]xxxiiiZZZMMMXXXqqq~~~}}}zzzwwwyyy{{{www{{{{{{wwwaaa\\\hhhvvvrrr]]]```^^^hhh{{{|||pppkkk```aaa}}}~~~zzzggg{{{zzzvvvppppppvvvxxx~~~hhhUUU\\\aaaaaaxxx{{{ssshhhcccYYYOOOggglll[[[lll]]]]]]fff]]]JJJSSSzzzzzzxxxeee]]]^^^cccmmmwwwgggQQQTTTYYY]]]ggg}}}fffuuuiii```PPPbbbrrrnnnwwwyyyzzzzzz{{{~~~~~~qqqkkkmmmmmmggg```|||qqqbbbPPPSSS[[[yyy|||zzz~~~~~~yyy}}}}}}~~~hhh\\\mmmaaaWWWeeebbbeeeyyyqqqiiihhh|||oookkk|||zzzuuuvvvxxx~~~~~~\\\YYY^^^```gggzzztttkkkggg```UUUfffpppaaayyyqqqTTT^^^ooo^^^PPPZZZooo```ccc```]]]aaakkkzzzooo___OOOVVV[[[^^^jjjccczzzqqqlll\\\iii{{{xxxvvvwww|||zzzqqqqqqrrrmmmhhhfffwww~~~kkk[[[JJJ\\\ddd~~~yyy|||~~~|||nnn\\\vvvttt```]]]fff```ggg~~~|||sssmmmyyyhhhuuuyyytttdddVVV^^^^^^```ttt~~~zzzqqqllleeeYYYaaa}}}nnn{{{www```OOOccc{{{ggg\\\aaattt^^^^^^aaaggglllxxx~~~pppVVVKKKUUUYYY^^^pppvvvbbbxxxtttbbbhhhxxxyyy}}}~~~yyyxxxzzzwwwpppmmmoooppp}}}lllXXXIII^^^lll}}}|||zzzxxxxxx|||{{{tttaaazzziiiccccccbbbddd}}}wwwnnnvvvsssqqquuuhhh}}}|||ZZZXXXccc^^^eee~~~tttooojjj^^^___ppp{{{sssxxxqqqXXXTTTppprrrhhhaaazzz^^^```jjjvvv|||zzzhhhUUULLLVVVVVV^^^xxxuuuiii|||{{{iiiiii|||uuusss{{{zzz}}}}}}yyyvvvuuuuuukkk|||lllVVVMMM]]]wwwxxxvvv{{{}}}yyyuuuwwwtttwwwzzzzzz~~~rrrpppccccccbbbbbbwww}}}vvvnnnsssqqqpppxxxmmmoooZZZTTTYYYddd]]]mmm}}}|||rrrmmmmmmeeebbblllqqq}}}bbbbbb~~~hhhTTT[[[~~~sssoooaaawww```gggxxxuuudddXXXQQQXXXVVV```~~~~~~qqqqqq}}}www|||~~~wwwuuuzzzyyytttnnnooo```OOOXXXfffxxxuuuwwwyyyxxxtttrrrwwwrrrrrryyywwweeecccdddbbblll}}}xxxwwwrrrttt}}}xxxwwwiii|||wwwNNNSSS\\\iiiddd~~~zzzzzzpppjjjnnnjjjeeekkklll^^^ooozzzkkkvvv[[[VVVeeeyyyrrrrrrbbbtttwwwzzzyyymmmWWWQQQZZZXXXggg|||vvvwww~~~zzznnnooozzzyyyooottt~~~tttYYYPPPGGGbbbttt||||||{{{wwwvvvvvvvvvtttqqqxxxqqqoooyyyvvv{{{ddd[[[ggghhheeexxxttt|||www{{{yyyvvvllliii{{{___TTTZZZeeesssqqq{{{zzzoooiiinnnkkkeeehhh{{{sssnnnzzzbbblllqqqSSS]]]qqq{{{uuuuuuaaammmppp___RRRNNNYYYZZZmmm~~~}}}yyyvvvxxx}}}{{{yyyqqqqqqvvvxxxvvvxxxfffRRRUUUOOOlll~~~zzzvvvtttuuuvvvxxxuuuyyyrrrnnnrrruuu{{{tttbbblllkkk___fff~~~xxx}}}}}}{{{zzzllllllbbbNNNYYY```gggnnnwwwxxxtttooolllkkkfff```nnn}}}^^^eeehhh[[[___ooolllrrrrrrkkkxxxuuu}}}}}}zzzkkkXXXMMMYYYXXXZZZyyywwwzzzwwwqqqrrr{{{|||xxx{{{xxxxxxtttooooootttwwwvvvnnnttt~~~~~~uuugggVVVJJJVVVZZZttt{{{wwwuuuttttttuuupppuuusssssswwwssssss~~~{{{jjjaaakkkmmmlll}}}|||{{{vvvsss{{{yyymmm|||}}}TTTPPP```kkklll{{{xxx|||ttttttrrrmmmllllllhhhccckkkiiigggppp]]]YYYcccwww~~~pppsssppphhh|||fffooowwwooovvvgggSSSNNNRRRWWWaaauuu]]]uuu~~~|||yyyzzz~~~{{{wwwyyysssuuuuuuqqqpppsssvvvvvvooovvv~~~yyykkkpppllliiihhhfff```WWWQQQWWWggg~~~{{{xxxwwwuuuuuuuuuxxxuuuwww|||uuuqqq|||pppjjjiiikkklllzzzzzz}}}zzztttqqqvvvoooppp^^^NNNZZZkkkrrrsssqqqyyypppqqqoookkkkkkmmmkkkfffhhhbbbzzzaaaZZZaaattt~~~{{{zzztttlllwww{{{qqqnnnaaaxxxnnnaaaOOORRRNNNZZZkkkTTTbbbxxxxxxzzzuuuxxxvvvqqqnnnpppssssssrrr}}}xxxrrrkkknnniiieeeccc^^^WWWRRRPPP^^^xxx~~~|||zzzyyyyyyzzzuuussswwwssssssvvvkkkiiimmmtttkkkmmm{{{}}}zzzwwwuuuyyysssjjjyyyxxx|||gggQQQYYYjjjrrrnnn~~~|||vvvvvvpppqqqoookkkkkkmmmlllgggfffwwwllluuuZZZ```lll|||}}}~~~wwwqqqooosssrrr___qqqggg]]]OOOWWWSSSaaassswwwpppUUU~~~}}}uuuyyyqqqooossswwwwwwyyyuuuooollloooqqqqqqkkk}}}xxxlllhhhjjjkkkhhhhhhccc^^^YYYRRRMMMRRR\\\ppp}}}~~~~~~||||||sss|||xxxpppqqqqqqrrrzzz}}}qqqeee```eeelllssslllyyyxxxyyy{{{}}}gggrrruuu||||||rrrRRRTTThhhsssoootttssssssssspppllllllnnnlllhhhfffkkkyyyuuuvvvccc[[[jjjwww}}}~~~yyyzzztttrrrlllqqqppp___gggkkk```[[[SSSWWWYYYjjj{{{www^^^hhh}}}{{{{{{yyyzzzqqq{{{ppphhhiiiooottt}}}}}}yyyuuuuuuxxxwwwtttiiixxx{{{xxxppprrrpppiiibbbbbbhhhkkkjjjlllcccYYYQQQJJJLLL^^^rrr|||xxxxxxyyyzzz{{{{{{zzzzzztttzzzvvvvvvsssssstttxxxooogggdddccceeekkkssslll{{{~~~~~~~~~|||uuuuuuyyy}}}|||rrrjjjxxx\\\RRR```ooouuuttt{{{rrrwwwwwwsssnnnmmmpppnnnjjjhhhhhh{{{wwwmmmbbbhhhyyy|||{{{zzzzzzuuuvvvqqqgggWWWlllyyyeee\\\[[[UUUTTT]]]rrrYYY}}}zzz}}}zzzvvvvvvzzz~~~ooo~~~sssmmmpppwww{{{|||zzz|||}}}vvvlllgggsssttt~~~|||sssjjjeeefffddd```bbbhhhjjjiii___TTTJJJHHHHHHPPPfff}}}}}}vvvvvvvvvwwwwwwwwwxxxxxxvvv{{{xxxpppqqquuu~~~{{{uuu\\\XXXYYY```hhhmmmppptttrrr{{{xxxzzzvvvvvvvvvyyy|||wwwvvvwwwrrrfffVVVaaalllnnnzzz|||}}}uuuyyyxxxuuuppppppsssrrrnnnjjjkkksss|||aaaqqqzzz}}}{{{~~~zzzwwwvvvttt~~~]]]XXXpppwwwmmm^^^ZZZ[[[TTTWWWaaa|||~~~iiiggg~~~|||zzzvvvvvv|||~~~|||}}}vvvlll{{{www}}}~~~}}}zzzxxxzzzwwwjjj\\\___jjjoootttaaacccbbb^^^]]]___^^^[[[OOOFFFCCCMMMYYYfff{{{zzzyyyxxxwwwvvvvvvvvvwwwwwwnnnwwwxxxooosssqqqqqqbbbfffsss```ZZZZZZWWWZZZdddlllmmmiiiggg}}}|||{{{}}}zzzxxxzzz{{{tttppp{{{nnn|||vvvgggUUUYYYppptttlllyyyvvvzzzyyyyyyvvvqqqrrruuuuuurrrkkkpppqqqiiiZZZ}}}vvv~~~yyy}}}zzzvvvtttqqqpppyyyoooUUUWWWxxxnnncccYYYZZZ[[[RRR^^^fff]]]yyy|||zzzyyywwwzzz|||{{{}}}zzzpppwwwuuubbbRRRRRRnnnqqqrrrtttkkkcccbbb```^^^[[[WWWRRROOOPPP@@@DDD\\\gggrrrsssvvvsssrrrtttrrrooorrrxxxzzzxxxssslllwwwvvvsss|||jjjWWWiiixxx~~~rrrhhh```YYYWWW[[[```bbbllltttkkkfff|||~~~}}}~~~zzz{{{||||||||||||~~~lllssswww~~~~~~~~~eeeUUUXXXiiizzzqqqlllzzzwwwvvvppppppoooqqqrrrsssrrrpppnnnnnnnnnssshhhhhh|||ttthhhyyy~~~|||{{{tttwwwwwwrrrpppsssvvvvvvdddgggooo~~~|||iii^^^YYYWWWVVVVVVUUUzzzpppiii]]]xxxtttvvvwwwllldddeeeqqqmmmpppyyy{{{jjjfffccc___ZZZVVVQQQMMMJJJEEENNNYYYcccttt}}}tttrrrqqqoooooopppsssvvvxxx|||}}}wwwtttuuusssooossssssppptttiiieeehhhuuu~~~{{{sssmmm}}}rrrhhh^^^[[[ZZZXXX[[[```xxxsssppplllgggvvv~~~{{{||||||{{{yyyyyyzzz|||ssspppuuu~~~}}}|||{{{hhhXXX]]]mmmtttlllpppooorrrqqqnnnssswwwpppqqqqqqpppnnnmmmmmmnnnooommmjjjqqqnnncccxxxzzzwwwuuuvvvvvvtttqqqrrruuuuuurrr|||nnn___WWWVVVVVVWWWXXXeee^^^ooozzz~~~~~~}}}}}}~~~yyyssswwwttttttsssrrrsssuuunnnrrr~~~|||zzzwwweeeYYY[[[XXXSSSMMMIIIGGGFFFGGGSSSZZZeee|||yyyuuuwwwsssmmmqqqzzz{{{vvvsssuuuuuussssssvvvwwwuuutttttttttttt~~~oooRRRQQQ[[[bbbgggmmmeeeiiilllkkkkkkjjjfffaaa\\\[[[]]]ccchhhkkkoootttooohhhlll}}}{{{{{{{{{yyyvvvuuuuuuvvvpppqqq|||hhh~~~}}}{{{zzzzzzzzz}}}eee\\\\\\lllsssnnnhhhrrruuuooojjjoootttoooooommmkkkhhhhhhiiikkkhhhooommmiii|||kkk___www{{{xxxxxxyyyyyywwwvvvzzz}}}wwwyyynnnaaaVVVTTTVVVWWWZZZ]]]tttvvvsssRRRyyy|||}}}~~~}}}}}}~~~vvv{{{kkkvvvyyyxxxooommmqqqtttsssxxxtttyyy|||uuulllbbbsss~~~vvvlllaaaZZZNNNLLLHHHEEEEEEHHHNNNSSS```ddd~~~xxxsssxxxtttnnnvvvssstttsssrrrrrrtttuuuuuuttttttwwwyyyzzzmmm]]]RRRYYYjjjjjjjjjhhhgggggghhhhhhgggdddgggkkkoooppppppqqqtttfffqqq{{{~~~|||||||||}}}}}}xxxxxxxxxvvvsssrrrrrrsss~~~jjjnnnhhh~~~}}}|||{{{zzzxxx~~~tttaaa[[[eeeqqquuuiiikkk~~~xxxzzzqqqjjjkkkjjjnnnmmmjjjgggdddeeegggjjjdddlllooolllsss~~~kkkXXXwww}}}{{{xxx|||wwwzzz{{{{{{{{{yyypppeee[[[VVVXXXZZZYYY\\\aaaVVVbbb}}}{{{zzz}}}~~~|||}}}}}}uuu~~~|||rrrxxxzzzvvvmmmjjjnnnqqqppptttxxx|||{{{vvvwwwjjjgggeee^^^cccsss{{{~~~}}}|||{{{wwwqqqggg\\\UUUKKKJJJHHHHHHKKKSSS^^^fffkkk}}}vvvyyyzzzrrrjjjppppppnnn{{{pppnnnmmmllllllkkklllnnnqqqqqqvvvzzzwwwxxxttt]]]\\\bbb\\\WWWWWW[[[aaagggjjjhhhjjjiiifffdddiiiqqqxxx||||||www~~~zzzvvvwwwxxxwwwsssttttttsssqqqpppqqqssswww~~~rrrpppxxxqqq}}}|||~~~~~~~~~}}}|||zzzyyyxxxpppvvvggg\\\^^^eeemmmuuukkkrrrwwwssswwwssspppooohhhkkkkkkiiiggggggiiinnnrrrjjjiiinnnttttttvvvyyy___```zzzuuuwwwyyysssrrryyyssszzz~~~{{{yyy{{{}}}~~~~~~|||wwwlllddd^^^WWWVVV[[[ZZZWWW\\\gggrrrtttYYY|||~~~|||uuuyyy{{{|||{{{zzzxxxyyyyyyvvvxxx|||vvv~~~||||||zzzppprrrqqqmmmlllooorrrsssmmmsssvvvsssrrrxxx|||]]]RRRSSSUUUVVVXXXYYYZZZ^^^dddfffddd___aaacccaaa]]]UUULLLGGGIIIJJJKKKNNNUUUbbbrrr~~~zzzuuuvvvxxxuuurrrmmmppppppooovvvlllhhhggghhhhhhgggiiimmmsssrrruuuxxxuuuqqqxxx}}}pppccc___``````^^^]]]```fffjjjlllwww|||~~~wwwuuuuuu~~~xxxrrrssstttrrrooopppqqqpppooooooqqqrrrlll|||zzzkkkrrrwwwxxx|||{{{{{{{{{{{{yyywwwuuusssnnnuuu|||nnn___WWW___jjjmmmllllllgggxxxuuuxxxvvvvvvssshhhiiijjjjjjjjjlllpppvvvzzzrrrjjjkkkssstttsss{{{```YYY\\\lllzzzvvvwwwtttoooqqqwwwvvv~~~|||uuutttxxx{{{yyytttmmmddd]]]WWWSSSUUUZZZWWWVVVeeezzzttt}}}NNNpppyyy|||zzzuuussssssuuuvvvvvvtttsssssstttmmmqqqwww|||kkkyyy}}}xxx{{{rrrooommmnnnoooooorrrvvvllliiikkkrrruuutttvvv|||kkkaaaWWWWWWVVVQQQLLLNNNTTTUUURRRRRRTTTVVVVVVUUUTTTSSSSSSOOOTTT]]]hhhwwwyyyyyy}}}yyyrrrtttssssssrrrpppoooooonnnmmmkkkfffdddggghhhfffiiinnnqqqqqqrrrrrrooonnnqqqvvvyyy{{{|||uuuqqqvvvxxxppprrrssspppoooppppppooonnnnnnoooqqqmmmsss~~~rrrsss}}}yyyzzz}}}{{{||||||{{{yyyvvvsssrrrrrrzzz~~~rrrdddZZZXXX^^^iiilllkkkqqq||||||{{{yyywwwsssvvvuuuiiilllllllllllllllnnnrrrvvvoooiiifffiiijjjooozzzpppzzzzzzvvvooofffnnnhhh[[[VVVaaattt||||||{{{xxxtttrrrtttvvvxxx}}}yyytttuuuyyyzzz}}}}}}tttmmmeee^^^YYYWWWTTTWWW[[[YYY___|||kkkmmmPPP{{{xxxzzzsssppptttrrrsssttttttrrrqqqqqqrrrzzzxxxxxx|||}}}zzzrrr|||fff|||}}}qqqzzz{{{wwwoookkknnnnnnmmmpppwwwnnnaaaddduuuzzzpppnnnyyysssiiicccccc^^^WWWWWWZZZWWWQQQUUUTTTTTTSSSSSSVVV[[[^^^aaajjjzzz{{{}}}}}}yyy}}}vvvlllpppnnnlllmmmpppnnnhhhhhhllliiicccaaadddeeebbbeeekkkhhhkkkkkkhhhgggkkkppprrrmmmzzzxxxsssuuuwwwuuuyyyzzzqqqsssssspppoooppppppooommmmmmnnnooouuuppp|||nnnppp{{{ssswww}}}~~~~~~~~~}}}{{{xxxuuurrruuu|||}}}|||eeeXXXTTT^^^ccckkkmmmdddddd}}}zzzuuuwwwrrrrrrpppkkkrrruuummmpppooonnnkkkhhhggghhhjjjeeegggddd______hhhppptttqqqnnnlllrrryyy~~~vvv|||hhhWWWRRROOOJJJSSSPPPooouuu}}}zzz~~~}}}vvvqqqssstttsssqqqttttttpppqqquuuyyyxxxxxxhhh}}}zzztttmmmddd\\\VVVSSS\\\YYY\\\```___kkkttt|||___hhhzzzzzzzzzpppoooxxxsssuuuvvvuuutttrrrsssssspppnnnnnnrrr{{{zzzttttttxxxpppbbbbbbnnnqqquuuuuusssvvvrrrpppuuurrrkkklllttttttmmmdddaaannnttthhhmmmxxxqqq{{{uuuddd```aaaaaa```aaa```___```bbbaaa```eeellliiizzz~~~|||yyywwwuuuooonnnlllkkkjjjhhheeeccciiifffaaa^^^]]]```dddfffiiikkkiiieeeeeehhhjjjhhhoooppp~~~}}}}}}{{{yyyxxxwwwwwwxxxzzz||||||zzzvvvtttuuuwwwrrrssssssqqqnnnllllllmmmsssuuuzzzwwwqqqooouuurrr}}}{{{}}}}}}zzzxxxwww|||{{{zzzyyy{{{zzzeeeXXXYYY```fffgggfffdddbbbggg|||xxxtttxxxtttqqqqqqssstttsssppptttrrrnnnjjjgggeeeddddddaaaaaabbbdddeeefffgggggg|||xxxlllbbbbbbkkkzzz~~~zzzuuusssqqqhhh]]][[[XXXTTTRRRTTTXXXZZZ\\\bbb~~~www{{{vvvsssrrrrrrrrrrrrpppnnnlllmmmpppsssrrrqqqtttwwwxxx{{{|||yyyrrriii```XXXRRRSSSYYYXXX[[[^^^___eeennncccZZZxxxrrrpppqqqtttsssxxx|||}}}xxxsssooonnnqqqpppmmmjjjnnnzzzyyyppp^^^qqqzzzuuuwwwvvvwww|||}}}uuummmqqqooohhhiiippppppiiiccchhhpppnnneeejjjqqqnnnqqqqqqtttpppwwwsssiiieeeooo}}}~~~xxxyyyzzz{{{{{{zzzzzzyyyooonnnlllkkkkkkjjjgggeeefffeeebbbaaabbbdddgggiiigggiiiiiiffffffjjjllljjjmmmlllrrr~~~|||{{{yyywwwwwwwwwwwwyyyzzz{{{yyyvvvuuuvvvwwwsssrrrqqqnnnllllllnnnqqqsssuuuyyyuuuppprrruuuhhh|||~~~~~~~~~}}}{{{wwwuuuvvvwwwyyy{{{sssssszzz~~~xxxggg```ZZZ]]]cccccc^^^XXX```ZZZaaa{{{xxxxxxwwwrrrqqqoooooooooooommmlllpppmmmiiieeebbbaaabbbbbbdddccccccdddeeefffggghhh|||jjjWWWTTTXXX]]]bbb\\\TTTQQQRRRSSSSSSQQQTTTYYY]]]^^^\\\]]]aaafffnnn|||uuuyyyxxxvvvvvvvvvuuusssqqqmmmkkkjjjlllooopppooonnnpppvvvvvvyyyssskkkccc]]]XXXTTTVVV[[[___WWWUUUbbb~~~ssslllNNNxxx{{{wwwuuuuuuwwwxxxppptttwwwxxxuuuqqqooonnnkkknnnrrrtttuuuzzz]]]uuu{{{|||zzzuuuqqqppplllggghhhkkkhhhbbbbbbhhhgggbbb]]]ooopppdddccchhhkkknnnrrrpppxxx|||~~~uuuvvvwwwxxxyyyyyyyyyyyyooommmlllllllllkkkiiigggcccdddeeefffhhhiiikkkllleeeiiiiiigggiiilllmmmkkknnnnnnooouuu|||~~~|||{{{yyywwwvvvuuuuuuuuuuuuvvvvvvtttrrrrrrtttuuuqqqpppnnnkkkjjjlllpppssspppqqqrrruuu{{{~~~~~~yyyttt~~~{{{|||}}}{{{zzz~~~|||yyyvvvuuuuuuvvvxxxxxxmmmmmmzzz}}}{{{~~~zzzssspppjjjqqqyyy{{{tttjjj```eee[[[WWW```hhhjjjlllooodddssszzzuuuvvvvvvvvvnnnoooooonnnllljjjiiiiiimmmkkkhhhfffeeegggiiikkkhhhgggdddbbbaaaaaabbbcccjjj{{{~~~yyyrrrllluuuiii``````___\\\]]]bbb^^^eeekkkkkklllyyy~~~}}}nnnttttttvvvxxxyyywwwsssooonnnnnnnnnppprrrsssqqqooonnnwwwzzz{{{|||{{{~~~vvvkkkccc\\\VVVUUUUUUUUUWWW[[[YYY\\\___pppRRR^^^zzzwwwvvvvvvsssqqqoooqqqssssssrrrpppppppppjjjooouuuwwwwwwvvvxxxyyycccyyy}}}|||yyytttpppjjjccc]]]dddeeebbb]]]]]]aaa```\\\WWWqqqnnn]]]bbbhhhiiirrrxxxrrrqqqzzz|||zzzwwwxxxxxxwwwvvvuuuttttttsssnnnlllllllllmmmllljjjiiibbbdddgggjjjkkklllkkkkkkfffiiijjjhhhiiilllkkkhhhllloooqqqoooqqq|||}}}zzzyyyyyywwwvvvuuutttsssrrrooooooooonnnnnnnnnooopppllllllkkkjjjjjjkkknnnqqqnnnnnnllljjjnnn}}}yyyuuuvvv}}}yyytttsssrrrxxx{{{{{{|||{{{xxxvvvzzzzzz{{{||||||yyyuuussstttooopppvvvtttqqq}}}rrrmmmooolllgggeeeiiipppuuuxxx}}}tttooofff```]]]^^^]]]\\\```aaahhhnnnhhh^^^aaannn}}}{{{{{{tttooorrrmmmppprrrpppllliiiiiikkkjjjiiigggfffhhhlllqqqsssjjjhhhccc___\\\ZZZZZZ[[[gggmmmzzz~~~zzzyyy~~~vvvtttwwwssstttuuuwwwxxxuuuqqqnnnnnnoooppprrrsssrrrqqqooopppttt}}}{{{|||yyy{{{~~~|||uuuggg\\\VVVQQQPPPTTTWWWXXXYYY\\\XXXeeeqqqdddVVV~~~xxxvvvwwwvvvppplllrrrrrrrrrqqqppppppppppppnnnpppqqqqqqoooooorrrttt}}}nnn}}}~~~vvvssssssvvvxxxuuummmfffddddddaaa]]]^^^```___\\\ZZZppplll]]]bbbfffgggppprrrjjjjjjrrruuu||||||tttsssyyyxxxvvvtttsssqqqpppooolllkkkjjjkkklllllljjjhhhccceeegggjjjjjjjjjhhhggggggjjjjjjhhhgggiiihhhdddeeeiiikkkjjjggghhhnnnuuuzzzwwwzzzwwwvvvvvvuuusssrrrqqqppplllllllllmmmnnnnnnnnnmmmfffhhhjjjkkkjjjjjjkkklllmmmmmmjjjfffgggsss|||vvvwwwlllpppvvv~~~xxxnnnnnnrrr}}}}}}|||zzzzzzzzzxxxtttxxxwwwxxxzzz{{{yyyuuurrrpppvvvwwwpppkkknnnuuuyyyggghhheeebbbaaabbbbbbbbbcccbbbeeeggghhhhhheeecccbbb]]][[[YYY[[[^^^bbbfffiiijjjfffddddddcccmmm~~~{{{{{{llliiiqqqmmmoooqqqoookkkiiijjjkkkfffdddcccbbbcccgggjjjmmmgggeeeaaa]]][[[[[[[[[\\\dddgggqqq|||~~~rrrppp{{{vvvtttsssssssssrrrooommmiiikkkmmmooonnnmmmlllkkktttooovvvwwwvvvvvvpppmmm|||~~~}}}yyyvvvtttssspppmmmjjjeee]]]VVVRRRVVVSSSTTTYYY\\\[[[[[[]]]bbbooonnntttEEEqqq|||wwwtttqqqssswwwxxxtttpppsssqqqooommmmmmmmmmmmmmmmmmmmmlllkkkkkkkkknnnoootttnnnvvvyyysssnnnmmmsssvvvrrrjjjeeegggeeebbbaaaaaabbbaaa```dddllliiiaaa```aaabbbhhhnnnfffhhhooohhhjjj}}}|||zzzuuusssuuussssssrrrppppppoooooopppjjjiiihhhiiijjjiiigggfffbbbccceeeeeefffeeedddcccgggiiihhheeedddeeeeeebbbdddeeefffffffffgggkkknnnuuuzzz|||~~~}}}xxxuuutttvvvtttttttttsssrrrpppnnnmmmnnnnnnoooqqqrrrrrrooollleeegggkkkkkkjjjhhhggggggggggggeeebbbccckkkyyyxxxoookkklllmmmmmmkkkiiieee|||zzz}}}|||}}}~~~}}}zzzzzz{{{yyytttyyytttppppppsssvvvvvvvvvooozzzzzzmmmffflllqqqooouuuuuudddZZZXXXYYY^^^cccYYY[[[]]]^^^]]]\\\]]]]]]___^^^```dddeeebbb```bbbiiihhhjjjwww}}}yyy{{{|||ssseeefffrrrlllllllllkkkiiihhhiiijjjhhhgggeeecccbbbbbbcccdddaaa```___^^^___```bbbdddaaaeeejjj}}}zzzuuuyyy{{{{{{zzzvvvsssqqqooooooooommmllllllnnnppppppooommmmmmnnnuuummmpppvvvssszzzrrrmmmdddeeemmm|||~~~yyysssmmmiiigggfff```ZZZWWWTTTPPPQQQTTTWWWUUUVVVYYYYYYYYY]]]cccmmm|||KKK```vvvuuusssqqqqqqsssrrrooolllpppmmmjjjhhhiiiiiihhhhhheeefffiiikkklllkkkiiigggllljjj~~~yyyyyyrrrmmmjjjlllkkkeeeaaabbbfffcccaaaaaabbbbbbaaabbbjjjbbbccceee___]]]aaabbbjjjfffhhhjjjcccaaawww}}}~~~~~~zzztttppprrrsssrrrnnnnnnmmmlllllllllmmmnnniiihhhfffggggggfffdddbbb``````______``````aaabbbdddfffeee``````cccdddaaaffffffeeeddddddgggkkkoooiiimmmyyy}}}{{{wwwwww{{{{{{vvvooosssssssssrrrqqqooommmlllnnnoooqqqtttvvvtttooojjjiiikkklllkkkiiigggggggggfffeeedddbbbaaaeeejjjooowwwrrrpppooommm{{{|||~~~zzz~~~zzz~~~~~~{{{{{{}}}{{{uuuvvvrrrnnnnnnssswwwwwwvvvqqqvvvvvvnnnhhhiiiooosssooouuuhhh___XXXVVV]]]^^^___^^^\\\\\\___bbbdddaaabbbggggggeeefffkkkmmmzzz~~~{{{yyywwwpppggghhhnnnmmmjjjgggfffhhhiiijjjkkkjjjjjjiiigggfffeeedddccc^^^^^^______```bbbcccddd^^^eeeeeennntttzzzuuuxxx~~~}}}xxxqqqooonnnmmmnnnnnnmmmkkkqqqssstttsssqqqppprrrtttrrrpppnnnssszzz~~~zzztttaaa\\\\\\fffoootttyyy~~~~~~}}}~~~sssqqqnnniiiccc___]]]]]][[[VVVTTTTTTSSSPPPRRRXXXVVVUUUVVVWWWXXX]]]kkkyyyzzzGGGRRRuuuvvvtttssspppmmmjjjhhhfffllliiigggfffhhhiiihhhgggbbbcccfffhhhjjjhhheeecccgggrrrjjjmmmyyywwwxxx{{{nnnjjjiiijjjfffbbbeeemmmccc___]]]^^^_________```jjjWWW]]]hhh___\\\cccaaa___aaacccdddccceeekkkqqqzzzvvvzzzxxxpppooosssrrrjjjmmmlllkkkiiihhhiiiiiijjjhhhgggeeeeeefffeeebbb```^^^]]][[[[[[\\\^^^```bbbbbbcccaaa^^^^^^bbbdddbbbbbbccccccaaa___^^^aaadddhhhgggfffjjjwww||||||}}}uuu~~~~~~wwwuuuzzzrrrrrrrrrrrrpppnnnlllkkkmmmnnnppptttvvvtttmmmgggnnnnnnmmmjjjhhhggghhhiiiooommmjjjgggeeedddccccccttt~~~yyy}}}yyy~~~|||||||||wwwqqqppppppuuuzzz|||xxxsssrrrooopppqqqkkkfffmmmzzzrrrlllzzz}}}nnn`````````]]]ZZZZZZ___bbbbbb]]]^^^fffnnnxxx~~~}}}yyyvvvtttpppkkkgggoookkkfffeeehhhlllmmmmmmffffffggggggggggggffffff_____________________^^^YYYbbb```aaayyy|||zzzvvvvvvyyyxxxsssrrrtttlllllllllmmmooonnnmmmkkkppprrrsssqqqooonnnqqqsssppptttlllkkkxxxvvvyyyvvvlll```VVVVVVYYY\\\bbbiiisssrrrqqqooollllllnnnppphhhfffbbb\\\WWWTTTTTTUUUTTTQQQRRRVVVUUUPPPPPPUUUXXXXXXYYY[[[___kkk___QQQmmm|||wwwmmmnnnooonnnllljjjkkklllkkkhhhfffgggjjjlllkkkiiifffdddbbbbbbdddeeeeeeeeeeeepppdddrrrvvvxxxaaagggmmmooojjjhhhjjjiiifffeeeiii___^^^\\\[[[[[[ZZZXXXWWWeeefffccc]]]]]]cccddd```fff```\\\___bbbccceeehhhkkkvvvzzzwwwsssrrrrrrrrrooommmhhhnnnpppnnnkkkkkkhhheeeeeeaaa___aaafffgggbbb\\\WWWYYY[[[]]]___`````````____________aaaccceeefffgggfffaaa[[[]]]bbbeeedddaaa```aaagggpppxxx}}}||||||}}}|||yyyyyy|||tttxxxwwwpppmmmpppqqqnnngggkkkooonnnjjjiiikkkooolllkkkiiigggggghhhjjjkkktttkkkeeeeeeeeeccceeejjjkkk~~~xxx~~~}}}zzzzzz{{{zzzzzzzzz{{{zzzwwwuuutttvvvxxxxxxvvvsssrrrqqqvvvvvvtttpppllliiihhhiiieeehhhooo}}}}}}}}}~~~zzzvvvttttttrrrnnnkkkgggfffeeedddeeegggiiikkkfffbbb___```cccddd```\\\\\\[[[ZZZ[[[]]]^^^]]]\\\]]]]]]]]]ZZZZZZkkk{{{|||vvvtttrrrooonnnooorrruuunnnoooooonnnlllkkklllmmmsssuuuwwwvvvrrrpppqqqtttqqqqqqsssvvvsssnnnqqqyyyooonnniii```WWWRRRQQQSSSPPPVVV^^^aaa___ZZZVVVTTTSSSTTTTTTTTTTTTRRRPPPOOOKKKIIIMMMVVVYYYVVVUUUYYY___WWWZZZfffooosss~~~WWWSSSzzzvvvvvvqqqppppppqqqpppooollliiiggghhhggggggiiikkkkkkgggdddjjjiiigggfffeeeeeeeeefffeeehhhiiihhhiiiqqqrrriiihhhaaauuu~~~rrrlllgggjjjppprrrkkkccc\\\YYYWWWWWWYYYYYYWWWTTTggggggddd___```dddeeeaaahhhaaa]]]^^^```___```bbbgggooo{{{zzztttzzzwwwtttsssssssssqqqooonnnqqqqqqlllhhhfffdddaaahhhddd```aaaeeeeee```[[[[[[\\\^^^___```___^^^^^^``````______```aaabbbccceeeddd```[[[]]]ccceeeddddddbbbbbbeeekkkoooqqqqqqzzz~~~vvv|||{{{yyy~~~}}}|||}}}|||yyyvvvuuuwwwyyy{{{|||xxxpppmmmooonnnkkkiiimmmpppoookkkiiijjjlllkkkjjjhhhggggggiiikkklllnnnhhhdddfffhhhhhhjjjooojjjtttzzzsss{{{{{{}}}zzzwwwwwwyyyxxxxxxyyyyyyxxxvvvsssppprrrttttttrrrpppoooooorrrrrrqqqmmmiiigggfffggggggiiikkkooo~~~{{{vvvuuuxxxyyyvvvrrrqqqpppnnnjjjgggddddddcccbbbcccdddeeefffgggeeebbbbbbccccccaaa^^^[[[ZZZYYYZZZ\\\\\\\\\ZZZYYYZZZZZZWWWTTT]]]xxxllluuu|||xxxwwwtttoookkkkkknnnrrrqqqqqqrrrrrrrrrpppnnnmmmtttrrrqqqqqqrrrssssssssstttrrrqqqqqqmmmjjjoooxxx~~~yyysssmmmhhh```UUUNNNQQQSSSTTTSSSPPPOOOQQQRRRNNNOOOOOOOOOOOONNNMMMLLLSSSNNNNNNSSSUUUTTTUUUYYYUUUcccjjjooo{{{\\\]]]yyytttsssoooqqqpppppppppooommmkkkiiikkkkkkkkkmmmoooooollliiiiiihhhfffeeeeeeeeefffgggdddfffgggfffeeeiiirrryyyfffpppXXXlllrrrrrrvvvvvvqqqpppppphhh\\\WWWTTTRRRSSSUUUUUUSSSQQQeeeeeebbb___```cccccc```eee___[[[\\\]]][[[\\\___fffdddhhhuuuzzz}}}yyyxxxzzzwwwxxxvvvuuutttttttttrrrpppoooqqqooohhhdddddddddcccjjjeeeaaa```cccccc___[[[___````````````^^^]]]\\\aaa```___^^^^^^^^^___```bbbbbb^^^[[[]]]bbbeeecccdddddddddeeeggghhhgggfffgggjjjooowww|||www{{{zzz{{{www|||~~~yyyyyyxxxvvvsssqqqrrrsss~~~{{{tttnnnmmmpppoookkkjjjnnnqqqpppllliiihhhiiijjjhhhgggfffgggiiikkklllddd```___bbbfffgggjjjmmmiiihhhssszzz}}}yyywwwzzzzzzxxxvvvwwwwwwvvvvvvvvvwwwvvvtttrrrtttvvvvvvuuurrrooonnnnnnmmmmmmllliiifffddddddeeefffjjjiiicccgggxxxxxxyyyuuusssvvvvvvsssooollliiifffbbb___bbbaaaaaaaaaaaa`````````fffeeecccbbbaaa___^^^]]]YYYXXXWWWXXXZZZ[[[ZZZYYYTTTVVVWWWUUUQQQSSS```nnnbbbnnn|||uuuwwwzzzvvvwwwuuuooojjjiiinnntttvvvrrrnnnnnnppprrrrrrqqqxxxsssnnnmmmppprrrqqqoootttpppllliiieeeeeemmmuuummmtttiiiiiikkkjjjgggRRRQQQOOOLLLJJJIIIKKKNNNFFFGGGHHHIIIJJJKKKKKKKKKWWWTTTSSSVVVWWWWWWZZZ___hhh}}}{{{~~~~~~PPPNNN|||yyytttrrrppptttqqqooommmlllkkkhhhfffeeeeeeeeegggiiihhheeeccceeeddddddddddddeeefffgggbbbcccddddddddddddfffhhhqqqYYYkkklllkkkxxxfffaaa^^^XXXSSSUUUUUUSSSQQQOOOOOOQQQ___^^^]]]\\\]]]^^^^^^\\\^^^YYYWWWYYYZZZYYY[[[___hhheeedddgggmmm|||~~~~~~zzzxxx{{{xxxuuuttttttssssssrrrqqqpppjjjlllkkkeeecccgggjjjjjjiiiddd```___aaaaaa___]]]^^^_________^^^]]][[[ZZZ^^^^^^]]]\\\\\\]]]^^^^^^^^^___\\\YYY\\\aaacccaaaaaabbbdddfffggggggeeedddfffhhhjjjnnnrrrvvv{{{~~~yyywwwxxxsssxxxxxx|||www{{{yyyxxxtttqqqooooooppprrrxxxsssllljjjmmmqqqqqqnnniiilllnnnnnnllliiihhhhhhffffffeeeeeefffgggiiikkkbbb``````cccfffggghhhiiihhhccceeesss~~~|||uuuvvvwwwyyyxxxwwwxxxzzztttsssssstttuuutttrrroooxxxxxxwwwtttpppmmmlllllljjjkkkjjjhhheeeccccccdddfffjjjjjjeeebbbkkk~~~zzzwwwyyyxxxuuutttxxxvvvsssooojjjeee```\\\YYYbbbbbbbbbbbbaaa```^^^^^^aaabbbbbb___\\\ZZZYYYZZZYYYXXXWWWXXXYYYZZZZZZXXXSSSTTTVVVVVVUUUUUUYYY^^^VVVuuuvvvVVVccczzzyyywwwtttrrrrrrttttttoookkkkkkrrrxxxwwwooofffccciiippptttuuu}}}xxxqqqmmmlllmmmllllllpppmmmhhheeeccceeelllsss{{{ttt}}}sssiiiaaaXXXXXXWWWUUURRROOOLLLKKKJJJJJJKKKMMMOOOQQQTTTUUUTTTWWWZZZ[[[[[[___gggooozzzJJJUUU}}}{{{yyywwwttttttvvvrrrmmmjjjiiigggdddaaa______`````````^^^[[[YYY``````aaaaaabbbcccddddddaaaaaabbbcccdddeeeffffff[[[mmmmmmnnn~~~\\\nnnhhhcccwwwrrrbbb^^^]]]XXXRRRWWWZZZVVVMMMHHHKKKPPPYYYWWWWWWYYY[[[[[[ZZZYYYYYYVVVVVVXXXXXXVVVXXX]]]fffggghhhgggfffiiiuuu}}}xxxtttvvvsssqqqqqqrrrqqqpppooonnnmmmgggiiiiiiddddddhhhlllmmmeeeaaa^^^^^^___``````^^^ZZZ[[[\\\\\\\\\[[[ZZZYYY[[[ZZZZZZYYYZZZ\\\]]]^^^[[[\\\ZZZXXXZZZ___```]]]]]]___bbbdddeeedddcccbbb\\\___ccchhhlllmmmllljjjfffiiimmmoooppprrruuuxxx|||xxxvvvwwwyyy{{{{{{qqqsssssslllooouuu~~~yyytttxxx}}}}}}yyyuuuooojjjiiikkknnnqqqpppjjjfffhhhlllooonnnllleeegggjjjkkkjjjhhhggggggbbbccccccdddeeeffffffgggjjjiiihhhhhhiiikkkjjjhhhdddbbbcccfffnnnvvvxxxuuuwwwwwwuuutttuuuxxxzzzqqqqqqqqqrrrsssrrrpppnnnqqqqqqpppmmmjjjiiiiiikkkkkkkkkkkkhhhfffdddeeefffhhhgggfffggggggfffggghhhsss}}}yyyvvvsssqqqooorrrvvvqqqpppmmmiiiddd```^^^\\\dddddddddcccbbbaaa```___`````````^^^ZZZXXXXXXXXXYYYXXXWWWXXXZZZZZZZZZYYYVVVWWWWWWWWWXXXZZZZZZZZZRRRaaazzzrrrbbbaaa~~~zzztttwww{{{zzzuuurrrqqqsssssspppmmmmmmrrrwwwoooiiicccdddjjjppprrrrrryyywwwsssmmmhhhgggjjjnnnkkkkkkiiiggggggkkkpppsssxxxlll~~~{{{oookkkeeebbb^^^YYYUUURRROOOMMMRRRRRRQQQQQQSSSUUUXXXZZZPPPXXX```dddjjjzzzqqqKKK___uuusssxxxwwwsssrrrtttpppkkkjjjkkkjjjgggcccddddddeeedddaaa^^^[[[YYY]]]]]]^^^______`````````bbbaaaaaaaaabbbdddeeefffcccgggjjjkkkttt{{{sssfffWWWVVV\\\YYYYYYqqqmmmbbbgggfffcccdddhhhcccYYYQQQWWWZZZUUUJJJDDDHHHMMMSSSQQQRRRXXXZZZYYYXXXYYYXXXVVVVVVWWWUUUSSSTTTYYYaaabbbbbbaaa```bbbhhhmmmpppvvv~~~zzzvvvsssvvvqqqnnnoooqqqpppmmmkkkjjjjjjfffjjjiiieeedddfffhhhggg```___]]]]]]^^^___^^^]]]WWWXXXYYYZZZZZZZZZYYYXXXXXXXXXWWWWWWXXXZZZ\\\]]]WWWYYYXXXVVVXXX\\\\\\XXXZZZ\\\___```^^^]]]\\\\\\ZZZZZZ]]]bbbgggjjjkkkkkkcccdddeeeffffffhhhllloooiiijjjlllpppuuuwwwwwwuuuhhhqqqmmmfffnnnvvvxxxyyyoooxxxzzzrrroootttxxxwwwtttoooiiiffffffiiilllmmmlllgggfffiiikkkiiifffeeecccddddddeeefffffffffeee```bbbdddffffffeeedddcccjjjjjjhhheeefffhhhgggccc___aaacccaaabbbooo|||wwwzzz{{{|||vvvxxxvvvqqqppptttwwwwwwooooooooopppqqqqqqooommmmmmmmmlllkkkjjjkkknnnqqqmmmmmmmmmjjjgggffffffgggjjjccc```cccfffeeeaaa___kkkxxx~~~zzz{{{yyytttpppmmmnnnrrrvvvkkklllkkkiiigggeeedddeeeeeeeeedddccccccbbbaaaaaaaaa```___]]]\\\ZZZYYYXXXXXXWWWVVVWWWYYYZZZYYYXXXYYYZZZXXXUUUVVVYYYXXXUUUWWWSSS^^^^^^WWWeeeooottt{{{}}}uuupppqqqsssssstttuuuttttttsssqqqooonnnooopppeeeeeehhhmmmqqqrrrnnnjjjooopppnnnjjjeeefffkkkpppiiikkkjjjiiikkkpppsssssskkkiii}}}{{{wwwxxxpppeee[[[VVVUUUUUUUUUVVVTTTRRRQQQRRRTTTWWWYYY]]]hhhuuu~~~gggKKK___~~~pppqqquuusssooommmqqqmmmjjjkkkooopppmmmiiifffhhhiiigggccc___\\\[[[]]]]]]^^^^^^^^^]]]\\\\\\bbbbbbaaa___]]]]]]```bbbeeeeeeccc^^^\\\fffxxxUUU{{{jjjbbb[[[\\\ccceee```YYYPPPRRRRRRNNNIIIEEEEEEGGGLLLIIILLLTTTXXXVVVUUUWWWUUUTTTUUUVVVUUURRRTTTYYY^^^\\\ZZZYYY[[[aaaeeeggghhhhhhlllwww}}}|||zzz{{{yyy~~~ttttttwwwrrrmmmoooqqqpppllliiiggghhhccchhhiiieeecccdddccc```^^^^^^]]]]]]]]]\\\ZZZYYYVVVWWWXXXYYYYYYXXXWWWVVVYYYXXXWWWVVVVVVWWWXXXYYYUUUWWWVVVTTTVVVYYYXXXSSSVVVYYY[[[[[[ZZZXXXYYYZZZ^^^]]]\\\___dddgggggggggdddeeeeeefffggghhhkkkllliiikkknnnrrruuutttppplllwwwnnnmmmnnnlllppprrrlllmmmssstttmmmlllrrrtttqqqooolllhhhgggiiikkkkkkjjjgggeeehhhmmmllleee``````dddbbbaaa```aaaaaabbbbbb```bbbfffiiiiiigggccc```cccdddbbb^^^___dddddd```]]]]]]^^^^^^^^^ddduuu|||ttt{{{~~~zzzwwwvvvxxxvvvqqqqqqvvvwwwtttnnnnnnnnnoooqqqqqqooommmnnnnnnmmmkkkjjjlllpppsssoooooonnnllliiigggggghhhhhhbbb___bbbbbb```aaaeeepppdddaaattttttzzzxxxuuuqqqoooppprrrsssjjjllllllkkkhhhfffggghhhdddcccbbbaaa``````aaabbb```]]][[[[[[\\\\\\YYYVVVWWWVVVUUUVVVWWWXXXXXXVVVWWWYYYVVVQQQQQQUUUUUUQQQQQQOOOSSSeeennnVVV___kkkxxxssspppxxxzzzrrrllllllmmmmmmnnnqqqqqqpppoooooopppooollljjjdddgggkkkoooooommmiiifffiiihhhfffddddddeeeiiikkkggghhhgggcccfffmmmpppnnngggeeegggmmm}}}vvvsssrrrqqqlllkkkjjjkkknnnsssxxx{{{~~~bbbWWWsssyyytttrrrqqqpppmmmllloookkkhhhkkkooopppkkkfffaaaccceeeddd```\\\[[[[[[____________^^^\\\ZZZYYY]]]```bbb___[[[YYY\\\___]]]```ddddddaaa]]]^^^```ttt}}}TTTrrrjjjccc```\\\WWWVVVZZZOOOLLLIIIHHHHHHGGGDDDAAAFFFCCCFFFPPPTTTRRRQQQSSSOOOOOORRRUUUUUUTTTWWW]]]___\\\XXXVVVZZZ```cccbbbeeehhhjjjlllnnnuuu~~~{{{xxxzzz{{{{{{yyywww{{{zzzqqqqqquuuooommmppprrrppplllhhhfffggg^^^dddgggeeeccccccaaa]]]^^^^^^^^^]]]\\\ZZZWWWUUUXXXXXXYYYYYYYYYWWWVVVUUUZZZYYYXXXVVVUUUUUUVVVVVVTTTUUUUUUSSSTTTWWWUUUQQQSSSVVVYYYZZZYYYYYY[[[^^^YYYYYYZZZ]]]bbbcccaaa______```bbbcccdddeeefffgggkkklllmmmpppssstttrrrqqqppp```gggssspppsssvvvjjjnnnsssrrrllllllsssuuupppmmmlllkkklllnnnooollljjjbbbccciiipppnnnddd___```eeebbb___]]]]]]^^^^^^^^^```dddiiillllllhhhccc___```bbb```\\\___fffgggccc^^^ZZZYYY[[[^^^^^^```dddyyy|||yyy{{{{{{zzzuuuvvvwwwyyywwwtttuuuzzzyyysssnnnnnnnnnoooqqqqqqooommmpppnnnlllhhheeeeeehhhkkkppppppooollliiigggggghhhdddcccdddeee```[[[___iii]]]cccooouuuqqqxxx}}}|||vvvvvvtttrrrppppppnnnkkknnnoooooolllgggddddddfffcccaaa___^^^]]]^^^```aaa^^^ZZZVVVWWWZZZ[[[XXXSSSUUUTTTSSSTTTVVVWWWVVVUUUSSSVVVTTTOOOOOOTTTTTTPPPLLLWWWYYYSSS]]]yyy{{{fff\\\WWWaaakkkzzz|||vvvsssiiijjjvvvnnniiiggglllooolllhhhgggllljjjiiimmmqqqrrrmmmiiijjjkkkjjjhhhfffeeefffhhhjjjfffaaa```ccceeedddbbbdddeeeaaa\\\^^^fffiiigggddd^^^bbbjjjxxxeeennnyyyfffUUURRRhhhvvvuuuxxxxxxsssooooooooonnnoookkkhhhiiilllkkkddd]]]\\\___bbbbbb^^^\\\[[[\\\aaabbbaaa```^^^\\\YYYXXXXXX^^^cccaaa\\\YYY\\\aaa```^^^]]]___``````aaacccdddjjjbbb{{{}}}```kkkggghhhmmmmmmeeeZZZTTTKKKKKKJJJIIIHHHFFFDDDCCCFFFHHHJJJLLLMMMLLLLLLKKKNNNNNNOOOPPPRRRTTTVVVWWWWWWUUURRRQQQSSSVVVZZZ]]]dddcccdddhhhmmmooonnnlllvvv|||vvv{{{~~~vvvwwwxxxyyyzzzyyyyyyxxxzzzxxx|||~~~{{{yyyzzzyyytttrrroookkkooopppnnniiigggiiiiiigggeee```[[[ZZZ]]]```___]]]```___]]]ZZZWWWTTTRRRQQQXXXXXXXXXXXXXXXXXXXXXXXXYYYVVVSSSSSSUUUUUURRROOOQQQOOOOOOSSSYYYZZZWWWSSSVVVWWWXXXYYYYYYYYYYYYXXXXXX[[[]]]]]]```cccaaa]]]bbbaaa```______aaacccdddiiikkknnnnnnmmmlllllllllhhheeedddfffjjjnnnnnnlllmmmnnnkkkggghhhnnnpppoooqqqmmmiiiiiikkkllllllkkkgggggggggfffeeecccbbbaaaeeedddbbbaaaaaabbbcccdddeeegggiiijjjiiigggdddbbbaaa^^^\\\]]]```bbbaaa```ZZZ[[[\\\[[[ZZZ[[[```eeeaaattt}}}~~~{{{xxxxxxyyyxxxtttpppvvvsssqqqrrrvvvyyyyyyxxxuuurrrrrruuutttooojjjjjjllliiiffffffgggjjjkkklllnnnmmmlllkkkiiieeeaaa]]]aaa___```ccccccbbbdddiiiccciiimmmkkkfffhhhrrr|||~~~|||yyywwwuuuyyyuuuqqqqqqsssrrrnnnjjjjjjjjjhhhggggggfffffffff___[[[YYY[[[]]]]]]aaafff[[[WWWTTTSSSUUUVVVUUUTTTTTTSSSRRRPPPPPPOOOOOOOOOSSSRRRQQQOOOMMMMMMOOOQQQGGGOOOTTTQQQPPP^^^zzz{{{yyyrrrkkkgggkkkooorrriiiiiiiiiiiihhhggggggfffllllllkkklllmmmmmmkkkjjjooommmjjjgggdddbbbaaaaaacccbbb```^^^]]]]]]^^^^^^^^^]]]]]]]]]^^^aaaccceee]]]___dddhhhkkk{{{fffmmm{{{\\\PPPQQQyyyxxxzzz{{{xxxsssnnnmmmmmmlllkkkoootttpppfff``````]]]___aaabbbaaa___]]][[[]]]\\\[[[[[[ZZZZZZ[[[[[[___^^^]]][[[ZZZZZZZZZZZZ^^^^^^____________^^^^^^]]]___```bbbhhhtttiiiwwwgggbbbbbbggghhhaaaVVVOOOHHHHHHHHHGGGGGGFFFFFFEEEGGGFFFEEEEEEGGGIIIKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNMMMNNNRRRXXX\\\eeedddbbbdddhhhkkklllkkkmmmvvvsssnnnsssvvvvvv}}}|||{{{{{{|||~~~}}}xxxtttoooqqqsssvvvwwwxxxxxxxxxuuuqqqqqqyyy~~~}}}}}}~~~}}}vvvrrrrrrqqqooolllnnnmmmiiihhhkkkkkkiiigggbbb]]]]]]___bbbaaa___^^^]]]\\\ZZZWWWUUUTTTSSSVVVVVVUUUUUUUUUUUUUUUUUUSSSRRRQQQQQQRRRRRRQQQOOOPPPQQQSSSWWWYYYXXXTTTPPPTTTVVVXXXYYYYYYXXXWWWUUUVVVYYYZZZZZZ\\\```___[[[```___^^^^^^^^^```bbbcccccceeeggghhhffffffffffffgggeeedddfffkkkmmmllljjjrrrxxxyyyssslllkkkmmmnnnrrrooollllllmmmooonnnmmmgggggggggfffffffffeeeeeeeeedddcccbbbccceeeggghhhddddddeeefffffffffeeeeeeeeeaaa]]][[[]]]_________ZZZ[[[[[[ZZZYYYZZZ^^^bbbZZZdddxxx~~~tttqqqtttrrrppppppppppppnnnmmmtttqqqpppqqqtttvvvvvvuuutttooommmppppppllljjjkkkkkkiiifffeeegggiiikkkkkkjjjiiiggggggfffddd```^^^aaa```aaaddddddbbbcccfffccceeeggggggeeeeeefffgggiiiyyy{{{xxxyyyyyyyyyxxxvvvuuutttkkkpppttttttpppmmmlllllliiihhhgggeeedddcccccccccaaa]]]ZZZ[[[[[[ZZZ\\\```ZZZWWWUUUTTTVVVWWWVVVUUUOOOOOONNNMMMMMMLLLLLLLLLQQQQQQPPPMMMKKKKKKMMMOOORRRRRRPPPIIIFFFKKKYYYfff{{{kkkdddhhhgggggghhhkkkkkkiiieeemmmlllkkkiiigggfffffffffkkkkkkjjjjjjkkkjjjiiihhhiiihhhfffdddbbbbbbbbbbbbcccbbbaaa``````aaaaaabbbaaa```___^^^^^^___aaabbbdddaaa``````^^^gggggg^^^{{{___LLLUUUjjj|||}}}tttvvvwwwuuuqqqnnnmmmmmmkkkjjjnnnrrrnnneee```aaa``````aaabbbaaa___]]][[[ZZZZZZZZZZZZYYYYYYYYYYYY\\\[[[ZZZYYYXXXXXXXXXXXX]]]]]]^^^^^^^^^^^^]]]]]]]]]___```______ccckkkrrryyyqqqfff___\\\aaaddd^^^RRRJJJFFFEEEDDDDDDDDDEEEFFFGGGDDDDDDDDDDDDEEEFFFFFFGGGKKKJJJIIIIIIIIIIIIIIIIIIIIILLLOOONNNNNNRRRZZZ```dddaaa___^^^aaadddfffggghhhqqqnnnjjjppprrrrrrwwwsssvvvyyy||||||xxxtttpppmmmnnnppprrrtttuuuuuuuuutttrrruuu}}}zzzsssqqqssssssrrriiilllkkkhhhhhhlllllljjjiiieee``````bbbcccbbbaaa[[[[[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSPPPQQQRRRQQQPPPPPPQQQRRRNNNRRRWWWYYYXXXTTTQQQOOOSSSUUUWWWXXXXXXVVVTTTSSSUUUWWWWWWVVVXXX]]]]]]YYY]]]]]]\\\\\\]]]^^^```aaaaaaccceeeeeedddcccdddeeefffddddddgggjjjkkkiiifffooo{{{zzznnniiikkkmmmpppnnnllllllmmmnnnmmmmmmhhhgggfffeeeeeeeeeeeeeeeddddddcccbbbcccdddfffgggcccbbbaaaaaaaaaccceeeggggggccc]]]ZZZYYY[[[\\\]]]ZZZZZZZZZYYYXXXYYY[[[^^^^^^]]]bbbjjjqqq~~~yyykkkjjjnnnrrrpppppppppnnnmmmmmmoooqqqpppooonnnoooqqqrrrrrrqqqrrrmmmjjjllllllkkkjjjmmmjjjhhheeedddfffhhhjjjjjjgggfffdddcccddddddcccbbbbbb___```bbbbbb______bbbaaa```aaadddfffccc\\\VVVXXX___oooxxxssstttuuuuuuqqqrrrtttuuuuuuuuuttttttvvvpppjjjjjjgggfffeeecccaaa``````___```\\\ZZZ[[[ZZZXXXZZZ^^^ZZZXXXVVVVVVWWWXXXWWWVVVMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNLLLJJJIIIKKKMMMQQQNNNIIIFFFFFFIIILLLNNN^^^```lll~~~tttllleeeaaabbbggg___]]]^^^ccciiikkkhhheeemmmkkkiiihhhggghhhiiijjjjjjjjjiiiiiihhhgggffffffeeeeeedddccccccdddfffgggddddddcccccccccdddeeefffcccbbb```^^^]]]]]]^^^^^^```ZZZXXX[[[[[[]]]iiixxxYYYTTTYYYxxxxxxUUUHHHIII^^^ssskkkyyyoooppprrrqqqnnnlllkkkkkkiiiiiikkkmmmjjjdddaaabbbaaaaaaaaa```___]]]\\\[[[VVVWWWXXXYYYYYYXXXWWWWWWYYYXXXXXXWWWWWWXXXXXXYYY\\\\\\\\\\\\\\\\\\\\\\\\XXX\\\___```______bbbddd```nnn|||xxxeee]]]YYY]]]aaa[[[PPPGGGEEECCCAAA@@@@@@AAACCCEEE@@@BBBEEEGGGHHHFFFCCCAAACCCDDDDDDEEEGGGIIIJJJKKKGGGLLLOOOOOOMMMOOOXXX```^^^\\\[[[ZZZ[[[]]]___```fffooolllhhhoooqqqooosssqqquuuyyy{{{yyyvvvsssrrrooopppqqqrrrrrrrrrqqqppp{{{zzz{{{yyyzzzwwwrrrqqqtttssspppiiikkkkkkhhhhhhjjjjjjhhhhhheeeaaa```aaabbbaaa```XXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSRRRTTTVVVTTTQQQOOOQQQSSSLLLQQQVVVWWWSSSPPPPPPQQQUUUTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUSSSVVV[[[\\\YYYZZZZZZZZZZZZ\\\]]]___```^^^```aaabbbaaaaaabbbcccdddcccccceeehhhhhheeeaaacccooowwwrrriiigggjjjmmmiiiiiiiiiiiiiiiiiiiiihhhgggfffdddcccaaaaaaaaaaaabbbbbbaaa`````````aaaaaaccc```]]][[[\\\___bbbeeeccc```]]]ZZZXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXYYYZZZ___]]]\\\\\\[[[^^^lll{{{qqqhhhgggkkknnnnnnpppqqqqqqooollllllppptttllllllmmmnnnoooooonnnnnnnnnjjjhhhkkklllkkkjjjllliiigggdddccceeeggghhhiiigggeeebbbbbbdddfffffffffbbb]]][[[\\\]]]ZZZ[[[]]]\\\\\\^^^cccfffddd]]]WWWdddbbbaaa```aaagggyyy}}}zzzwwwwwwxxxwwwuuurrrpppqqqssstttuuuuuuuuuttt}}}wwwiiieeegggfffdddbbb```^^^^^^]]]\\\YYYXXX[[[[[[ZZZ[[[___XXXXXXWWWWWWWWWWWWVVVVVVOOOPPPPPPQQQQQQQQQQQQPPPMMMMMMMMMKKKIIIHHHJJJKKKIIIHHHGGGIIILLLNNNLLLJJJFFFIIIQQQ[[[bbbmmmpppbbb[[[YYYYYY[[[ZZZXXX]]]dddbbb______bbbeeegggjjjnnnhhhgggffffffgggjjjnnnpppjjjjjjiiihhheeeddddddeeeggggggffffffggghhhjjjkkkfffffffffeeeeeeeeeeeefffcccbbb```^^^]]]]]]\\\]]]\\\YYYZZZ___bbbbbbgggnnnwwwiiiLLLWWWkkkuuu]]]KKKIIIRRRiiitttppprrrlllmmmmmmmmmkkkiiigggfffggghhhiiihhheeebbbaaabbb___^^^]]][[[ZZZYYYXXXWWWSSSUUUWWWXXXYYYXXXVVVUUUWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUYYY^^^aaaaaaaaaaaaccc^^^aaabbb___\\\```jjjssshhhwwwaaaYYYUUUXXX[[[UUUKKKDDDCCCBBB@@@>>>===>>>???@@@===???AAACCCEEEGGGHHHHHH;;;<<<===???AAACCCEEEGGGBBBGGGKKKJJJFFFHHHPPPWWWWWWXXXYYYZZZZZZ[[[[[[[[[bbbkkkhhheeemmmooolllnnnpppsssuuuuuutttsssssstttpppqqqrrrssssssrrrqqqpppxxxxxxxxxzzz||||||xxxsssrrrtttsssqqqrrrtttqqqkkkjjjlllkkkgggfffgggfffbbbdddbbb```^^^^^^^^^^^^]]]VVVVVVVVVUUUUUUUUUUUUUUURRRRRRRRRRRRQQQQQQPPPPPPSSSUUUVVVTTTOOOMMMNNNPPPJJJNNNQQQPPPLLLKKKOOOTTTUUUSSSPPPOOONNNPPPSSSTTTSSSTTTSSSRRRUUUZZZZZZWWWVVVVVVWWWXXXZZZ[[[]]]^^^XXXYYY[[[[[[ZZZZZZ\\\^^^aaa``````bbbeeeeeeaaa^^^\\\cccfffdddcccfffiiijjjdddeeegggggggggfffeeeeeeaaa``````_______________]]]]]]^^^^^^^^^___```aaabbb___[[[XXXWWWZZZ]]]```ZZZ[[[[[[ZZZYYYXXXWWWWWWYYYYYYXXXYYYYYYYYYXXXWWWTTTUUUWWWXXXVVVVVVZZZaaagggtttyyyjjjdddeeefffggggggeeebbb___lllmmmmmmjjjffffffiiimmmhhhjjjlllnnnnnnmmmllllllgggdddeeejjjllliiifffggghhheeebbbbbbcccfffggggggfffdddaaa```bbbdddeeeeeeaaaZZZVVVWWWXXXWWWXXXZZZZZZ\\\___aaaaaa```^^^]]]]]]^^^aaa```YYYTTTXXXaaannn~~~{{{sssooommmnnnuuu}}}}}}vvvpppmmmpppqqqrrrssstttsssrrrrrrnnnzzzsssjjjggggggfffdddaaa```^^^]]]]]]]]]ZZZZZZ]]]]]]ZZZZZZ]]]WWWWWWWWWVVVUUUTTTTTTTTTPPPQQQRRRSSSSSSSSSRRRQQQKKKLLLLLLKKKIIIHHHIIIJJJHHHIIIJJJKKKJJJGGGCCC@@@EEEFFFIIIJJJIIIKKKTTT___uuuzzzqqqiiieeeaaa[[[VVVSSSUUUZZZ]]][[[WWWXXX]]]___fffrrryyytttkkkiiimmmeeedddddddddfffjjjnnnpppiiijjjiiigggdddcccdddfffiiihhhggggggggghhhiiijjjhhhggggggfffeeecccbbbbbb______^^^]]]]]]\\\\\\\\\``````bbbcccbbb```aaaeeeccc{{{jjjZZZTTTYYYfff{{{xxxdddTTTMMMMMMZZZ{{{}}}pppooopppppplllkkkkkkjjjhhhfffcccaaaeeeggggggdddaaa`````````ZZZZZZXXXWWWUUUTTTSSSRRRSSSUUUVVVXXXXXXWWWUUUTTTTTTSSSSSSTTTTTTUUUVVVWWWWWWWWWVVVUUUUUUVVVWWWWWWZZZ[[[\\\\\\ZZZXXXXXXWWW\\\___bbbeeeeeeccc```^^^TTTnnnpppYYYSSSOOOQQQQQQKKKCCC???@@@???>>><<<;;;;;;<<<<<<===;;;999999===DDDMMMRRR>>>>>>>>>>>>???@@@AAAAAAAAAEEEGGGFFFDDDFFFKKKQQQPPPSSSWWWXXXYYYYYYYYYZZZbbbjjjhhhfffoooqqqllllllrrrrrrqqqqqqrrrssstttuuulllmmmoooqqqrrrrrrrrrrrrrrrsssrrrrrruuuwwwsssmmmlllnnnnnnnnnppprrrmmmfffiiilllkkkfffddddddaaa]]]______]]]\\\ZZZYYYYYYYYYUUUTTTTTTSSSSSSRRRRRRQQQLLLLLLLLLLLLLLLLLLLLLLLLQQQRRRQQQOOOKKKIIIHHHIIIHHHJJJLLLJJJFFFGGGMMMRRRPPPNNNLLLJJJJJJMMMPPPRRRNNNPPPPPPOOORRRVVVVVVSSSPPPQQQRRRTTTVVVXXXYYYZZZVVVXXXYYYYYYXXXYYY[[[]]]___]]]\\\^^^aaaaaa___[[[]]]___^^^\\\___dddfffdddaaadddggghhhgggeeeeeeeee[[[[[[]]]^^^___``````___YYYZZZ[[[]]]___aaabbbccc^^^\\\YYYVVVUUUWWWYYYZZZTTTVVVXXXXXXWWWUUUUUUUUUVVVVVVVVVWWWXXXXXXVVVSSSQQQRRRTTTUUUTTTUUUWWWZZZTTTXXX```mmmrrrfffaaa```bbbdddfffeeebbb``````aaahhhiiihhhfffeeedddfffgggcccfffjjjllllllkkkjjjjjjbbb```aaagggiiieeebbbbbbgggdddaaa```bbbdddffffffeeebbb___^^^^^^``````___^^^XXXTTTWWWZZZYYYXXXYYYZZZ]]]```^^^ZZZWWWYYY\\\\\\\\\\\\\\\XXXUUUZZZaaaVVV]]]dddfffkkkuuu}}}sssvvvxxxvvvmmmggggggiiiiiinnnssswwwvvvpppmmmooosssnnnoooppppppppppppooonnnnnnnnnnnnnnnmmmlllllllllfffeeecccaaa___^^^^^^^^^```]]]]]]^^^]]]XXXVVVXXXUUUVVVWWWUUURRRPPPPPPPPPNNNOOOPPPQQQPPPOOONNNMMMJJJKKKKKKJJJHHHGGGGGGHHHHHHJJJKKKKKKGGGCCC???===BBBCCCEEEEEEDDDCCCDDDEEE???HHHOOORRRYYYccceee```bbb```\\\YYYUUURRRPPPPPPVVVVVVVVVUUUVVVXXX[[[^^^MMMNNNSSSYYY[[[\\\aaahhhZZZmmmxxxiiigggeeedddccccccdddfffhhhjjjggghhhhhhfffbbbaaacccfffhhhgggeeedddccccccddddddfffeeeeeedddbbb```^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]^^^\\\ZZZXXXZZZ]]]ZZZoooiiiSSSMMMRRRRRRUUU\\\fffoootttuuutttyyyppplllRRRNNNLLLRRRZZZfffvvvvvvtttvvvlllggglllllljjjiiihhhgggeeeaaa^^^cccffffffaaa^^^^^^^^^\\\VVVVVVVVVUUUTTTRRRQQQPPPTTTUUUVVVVVVVVVUUUSSSRRRQQQPPPPPPPPPQQQRRRRRRSSSUUUTTTSSSRRRRRRSSSTTTUUUYYYXXXWWWVVVUUUUUUUUUVVVUUUUUUVVVZZZ^^^```___]]]QQQbbbeeeRRRNNNLLLLLLIIIBBB===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::777777999>>>DDDHHH@@@??????>>>=========>>>???AAABBBBBBCCCEEEIIILLLIIIKKKOOOPPPQQQRRRVVVYYYaaaiiifffeeeooopppjjjjjjooommmkkklllooorrrqqqpppiiikkklllnnnooooooooonnnoooqqqpppnnnqqquuusssmmmjjjjjjiiihhhkkknnnjjjcccgggjjjiiidddbbbbbb___ZZZ\\\\\\[[[ZZZXXXVVVVVVVVVUUUTTTSSSRRRPPPOOONNNMMMHHHHHHIIIIIIJJJJJJKKKKKKNNNLLLJJJIIIIIIHHHFFFDDDFFFGGGHHHFFFDDDDDDGGGJJJGGGGGGGGGGGGHHHJJJKKKLLLGGGIIIJJJJJJMMMQQQPPPLLLJJJKKKMMMOOORRRSSSTTTUUUVVVWWWXXXWWWWWWXXX[[[]]]\\\ZZZXXXZZZ]]]^^^]]]ZZZ]]]^^^]]][[[]]]aaabbb______cccgggiiigggeeedddddd]]]^^^```bbbbbb```^^^]]]YYYZZZ[[[\\\]]]]]]^^^^^^XXXWWWVVVUUUUUUVVVWWWWWWRRRTTTVVVUUURRRQQQRRRTTTRRRQQQRRRTTTWWWVVVSSSPPPSSSTTTTTTSSSSSSTTTUUUTTTPPPQQQOOOPPPZZZjjjtttvvv}}}vvvfffbbb\\\ZZZ[[[___eeehhh```aaaaaa```___aaaeeeiiifffeeedddeeefffggggggfff]]]bbbgggjjjjjjhhhhhhhhhdddaaaaaaeeegggdddbbbcccfffccc```___aaaccceeeeeegggddd```^^^^^^]]]\\\ZZZZZZWWWXXX___ccc```[[[YYYZZZ\\\^^^[[[WWWUUUVVVYYYccc^^^YYYWWWUUUVVV\\\ddd```bbb```[[[[[[___aaa```]]]___ccchhhnnnooommmkkkooommmlllmmmooommmhhhcccdddiiikkkgggdddfffhhhhhhjjjkkklllkkkiiikkkppptttkkklllmmmnnnooonnnnnnmmmtttpppjjjhhhhhhjjjjjjiiiccccccaaa```___^^^^^^^^^^^^\\\\\\^^^\\\WWWTTTUUUSSSUUUVVVTTTPPPLLLKKKLLLKKKLLLMMMMMMMMMKKKIIIHHHGGGIIIJJJIIIGGGEEEEEEFFFEEEEEEEEEEEEEEEDDDBBB@@@999===@@@AAABBBBBBBBBBBBEEEEEEDDDDDDEEEGGGGGGGGGGGGJJJLLLJJJHHHIIILLLOOOLLLOOOQQQRRRRRRRRRSSSTTTSSSQQQQQQTTTTTTTTTWWW\\\YYYiiixxxhhhfffaaaaaaaaabbbcccdddeeefffdddeeefffccc______bbbfffeeedddcccaaa`````````aaa``````aaa```___]]][[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXTTTTTTTTTTTTVVVXXXYYYYYY______gggwwwkkk\\\^^^UUULLLJJJOOOSSSRRROOOFFFKKKOOOOOOLLLIIIIIIJJJOOOPPPZZZpppxxxpppyyy|||sssjjjjjjjjjhhhgggggghhhfffccc___bbbfffeee___\\\\\\[[[XXXTTTUUUVVVWWWVVVTTTRRRPPPUUUUUUTTTSSSRRRQQQPPPPPPRRRQQQQQQQQQQQQQQQRRRSSSTTTSSSQQQPPPPPPQQQSSSTTTQQQQQQQQQRRRTTTVVVWWWXXXXXXVVVTTTSSSUUUYYY___bbbTTT[[[\\\PPPMMMLLLKKKEEE>>>:::<<<777888999;;;;;;<<<;;;;;;888999;;;<<<;;;999777555::::::999999888888999999888888999;;;===@@@CCCEEEBBBDDDFFFGGGHHHKKKQQQVVVZZZbbb```___iiijjjccccccfffcccaaaccciiikkkhhheeejjjkkkkkklllkkkjjjiiihhhmmmooommmiiilllrrrpppjjjjjjiiifffdddgggkkkiiiccceeehhhgggcccaaaaaa^^^ZZZZZZ[[[[[[YYYVVVTTTTTTTTTUUUTTTSSSQQQOOOMMMLLLKKKGGGHHHHHHIIIJJJKKKLLLLLLLLLIIIGGGGGGIIIIIIGGGDDDEEEFFFGGGFFFDDDCCCBBBCCC@@@BBBDDDGGGHHHHHHGGGGGGAAADDDFFFFFFIIILLLKKKFFFFFFGGGIIILLLNNNPPPQQQQQQQQQRRRRRRRRRRRRSSSVVVYYYZZZXXXVVVWWWZZZ]]]\\\ZZZYYY\\\^^^\\\\\\___```]]]]]]aaafffgggeeecccbbbccceeefffgggfffddd___[[[XXX\\\[[[[[[ZZZXXXWWWUUUTTTSSSTTTTTTUUUVVVVVVVVVWWWTTTUUUTTTQQQNNNNNNPPPSSSOOONNNOOORRRUUUUUUQQQMMMMMMOOORRRSSSVVVWWWUUURRRLLLPPPPPPMMMOOOWWWZZZXXXLLLZZZjjjpppooonnnssszzz||||||rrrllleeeaaaYYYRRRRRRVVVVVVSSSQQQQQQUUU\\\cccddd]]]WWWXXXYYYZZZ\\\^^^````````````___^^^aaaeeegggeeebbbYYY^^^eeehhhhhhgggfffgggjjjeeeccceeegggeeefffhhheeebbb```___aaacccdddeeejjjgggdddaaa___]]][[[YYYXXXWWW\\\fffkkkggg^^^YYYYYYZZZ[[[ZZZYYYXXXXXXYYYZZZXXX[[[___^^^YYYUUUVVVQQQTTTVVVVVVYYY]]]\\\WWWWWW]]]^^^[[[[[[___aaa```]]]aaaccccccbbbdddiiinnndddhhhgggaaa^^^aaadddeeeiiijjjkkkmmmnnnllljjjhhhjjjkkkmmmooopppppppppooohhhgggfffhhhjjjhhhdddaaabbbaaa```___^^^]]]]]]]]]ZZZXXXYYY\\\\\\WWWUUUVVVRRRTTTUUUSSSNNNJJJHHHIIIJJJKKKLLLLLLKKKIIIGGGEEEEEEGGGHHHGGGEEEDDDCCCDDDDDD@@@======@@@AAA>>>::::::>>>@@@>>>;;;:::;;;;;;???::::::@@@DDDBBBBBBDDDDDDHHHJJJEEE@@@???AAACCC@@@CCCGGGKKKMMMMMMJJJHHHJJJHHHJJJPPPRRRRRRSSSVVVYYY^^^mmm{{{wwwiiibbbggg[[[\\\^^^```ccceeefffgggaaacccdddaaa]]]]]]aaafffdddcccbbb````````````aaa\\\\\\]]]]]]]]]\\\ZZZYYYZZZZZZZZZZZZYYYXXXVVVVVVWWWUUUSSSSSSWWWZZZYYYUUUWWWVVV\\\eeezzz~~~}}}zzzqqqhhhjjjiiieee```^^^bbbmmmwwwooozzzzzznnnkkktttvvvnnnhhhfffeeefffhhhhhheeeaaaaaafffeee___[[[[[[ZZZVVVUUUVVVXXXYYYYYYWWWTTTRRRUUUTTTRRRQQQOOOOOONNNNNNUUUUUUTTTTTTTTTTTTUUUUUUSSSRRRPPPOOOOOOPPPRRRSSSMMMMMMMMMNNNOOOPPPOOONNNMMMSSSZZZ]]][[[XXXXXXYYYQQQVVVQQQRRRMMMFFFAAA>>>===<<<;;;888888888888888888999999555999<<<:::666555888;;;888888777666666666666666::::::999888888:::>>>AAAAAAAAABBBCCCFFFIIIMMMOOOVVVVVVWWWZZZ]]]^^^]]]\\\bbbaaa```aaadddggghhhhhhggglllnnnhhhdddfffiiijjjppppppqqqssssssrrrnnnkkkddd___cccnnnooofff```cccbbbcccccccccaaa^^^[[[YYYVVVVVVVVVUUUUUUTTTTTTTTTVVVSSSQQQQQQNNNHHHEEEFFFEEEFFFGGGHHHGGGFFFEEEDDDGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCCCCDDDDDDCCCCCCAAA@@@???BBBEEEGGGFFFCCCCCCEEEHHHJJJIIIIIIJJJJJJLLLLLLMMMNNNPPPRRRTTTUUUTTTSSSSSSVVVZZZ[[[ZZZWWW\\\ZZZYYYYYYZZZ]]]```bbbdddaaa______bbbcccbbb```aaacccdddccc```[[[YYYWWWXXXZZZ]]]]]]\\\[[[[[[\\\ZZZXXXVVVTTTTTTTTTVVVVVVTTTVVVVVVTTTPPPNNNPPPRRRRRROOOLLLNNNRRRSSSQQQMMMLLLNNNPPPQQQQQQPPPPPPQQQNNNMMMKKKKKKLLLMMMLLLLLLIIIJJJMMMOOONNNLLLHHHFFFHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFFFFGGGIIIJJJKKKKKKMMMNNNOOOPPPQQQSSSTTTUUUUUUVVVXXXYYYYYYYYY[[[]]]YYYZZZ^^^bbbdddccc```]]]bbbaaaccchhhhhhdddbbbdddgggccc```bbbfffhhheeeaaabbb___\\\]]]```bbbaaa___aaa``````^^^]]][[[YYYXXXVVVRRR]]]uuu}}}mmm\\\VVVZZZYYYXXXWWWWWWWWWWWWWWWXXXWWWUUUTTTSSSTTTUUUUUUTTTSSSSSSTTTVVVWWWWWWVVVSSSVVVZZZ\\\\\\\\\]]]^^^\\\___```^^^___ccccccaaacccaaa___^^^___aaaaaa```kkkiiigggiiikkkkkkgggcccgggjjjjjjggggggkkkllljjjgggfffccc```___^^^___```___```___\\\YYYXXX[[[___ZZZXXXWWWXXXYYYXXXUUUQQQUUUQQQMMMIIIHHHHHHHHHGGGIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGHHHGGGFFFEEECCCBBB???>>>>>>===<<<;;;;;;;;;;;;:::999999888888999999;;;;;;:::;;;<<>>=========AAABBBCCCEEEEEEEEEEEEDDDAAACCCEEEGGGJJJMMMRRRUUUYYY[[[^^^___^^^^^^^^^___ZZZ[[[]]]```aaaccccccddd```bbbccc___ZZZZZZ___dddjjjccc]]]]]]bbbeeebbb^^^\\\[[[[[[ZZZYYYYYYYYYZZZYYYYYYYYYXXXWWWWWWYYY[[[XXXWWWVVVTTTSSSRRRQQQQQQPPPSSSXXX\\\cccuuuppprrrvvvzzzyyytttooommmlllmmmmmmlllkkkjjjjjjjjjjjjeeedddbbb___[[[XXXVVVUUUXXXXXXWWWVVVUUUSSSRRRQQQQQQQQQPPPPPPOOOOOOOOOOOORRRPPPMMMLLLNNNOOOPPPPPPRRRQQQOOONNNMMMNNNOOOOOOJJJKKKLLLMMMNNNOOOPPPPPPUUUVVVWWWYYYZZZ[[[[[[[[[NNNRRRLLLKKKGGGBBB>>>===<<<;;;:::888888888888888888777777555888:::999555444666:::777666555444444444444444888888888777666888<<>>>>>???@@@@@@@@@@@@@@@>>>===<<>>===<<<<<<;;;;;;:::999999888999888777777666666777777:::999999999;;;===@@@AAAAAA@@@???===<<<<<<;;;;;;>>>???@@@AAABBBBBBBBBAAA???@@@CCCDDDFFFIIIMMMPPPOOORRRUUUWWWXXXYYYZZZ[[[XXXYYYZZZ\\\^^^```aaabbbcccbbb```^^^]]]]]]```aaaeeeccc```____________^^^XXXYYY[[[\\\\\\[[[YYYXXXYYYYYYXXXVVVUUUUUUWWWZZZVVVVVVUUUTTTTTTSSSTTTTTTVVVVVVWWWWWWVVV\\\mmm~~~yyyrrrzzzrrrtttuuuuuurrrooolllkkklllkkkjjjiiihhhhhhhhhiiifffeeebbb___]]]ZZZYYYXXXYYYXXXVVVUUUSSSRRRRRRRRRQQQQQQQQQQQQPPPOOONNNMMMQQQNNNKKKIIIIIIIIIIIIHHHMMMLLLKKKJJJJJJKKKKKKLLLHHHIIIJJJKKKLLLMMMMMMNNNSSSSSSTTTUUUUUUUUUUUUUUUJJJMMMGGGCCCAAA>>>===<<<<<<:::999888888888777666666666555333666777666444333555777444444333333222222333333555666666555444666999<<<===<<<<<<===???BBBDDDEEEKKKMMMRRRVVVXXXYYYYYYYYY^^^^^^```cccfffhhhhhhgggccchhhiiifffdddhhhlllmmmooommmkkkkkkkkkjjjhhhggghhhdddeeellllllddd^^^_________^^^]]]\\\ZZZXXXWWWWWWWWWVVVVVVUUUTTTTTTSSSOOONNNOOORRRPPPIIIEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCCCC>>>>>>>>>=========<<<<<<999999:::;;;;;;;;;;;;;;;999888888:::===>>>===<<<===???@@@@@@???@@@BBBDDDCCCDDDEEEFFFIIIKKKMMMNNNJJJJJJMMMPPPUUUWWWWWWVVVWWWWWWWWWWWWXXXYYY[[[[[[cccaaa``````aaaaaa```^^^\\\^^^``````^^^[[[ZZZYYYTTTWWWZZZ[[[ZZZYYYWWWWWWYYYWWWUUUSSSQQQPPPPPPPPPPPPQQQQQQPPPNNNMMMNNNPPPNNNLLLJJJKKKNNNOOOLLLJJJJJJKKKMMMLLLKKKIIIIIIJJJIIIGGGEEEEEEEEEEEEDDDCCC@@@@@@@@@AAA@@@@@@???>>>===>>>>>>>>>>>>>>>>>>===>>>??????@@@AAABBBCCCCCCEEEEEEFFFHHHIIIJJJKKKKKKJJJLLLNNNPPPPPPRRRTTTVVVWWWWWWWWWXXXZZZ\\\]]]^^^___^^^aaaeeeeeebbb```aaa___aaabbbbbbaaaaaadddggg]]]]]][[[YYYXXXZZZ^^^aaa]]]]]]\\\[[[YYYWWWUUUTTT___RRRNNNVVVYYYSSSPPPUUUVVVVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQPPPOOOMMMLLLKKKIIIMMMPPPQQQOOOMMMOOOPPPOOONNNNNNQQQTTTUUURRROOOPPPRRRRRRPPPRRRXXX[[[ZZZ]]]\\\ZZZZZZ\\\]]]\\\\\\bbbdddeeefffdddcccbbbcccaaadddccc```aaadddeeebbbfffeeecccaaa_________```hhhfffcccaaa___]]]ZZZWWWTTTTTTSSSSSSTTTRRRPPPMMMIIIGGGDDDCCCEEEFFFGGGGGGIIIHHHEEECCCBBBBBBCCCDDD>>>>>>>>>===<<<;;;999999999888888777777666666666666666555444444444444555777777666777888:::<<<=========<<<:::999999999999:::;;;<<<===>>>>>>>>>>>><<<===???@@@AAACCCGGGJJJGGGJJJNNNQQQRRRTTTWWWYYYUUUUUUVVVWWWYYY\\\^^^```ddd```]]]\\\^^^``````___```bbbbbb```]]][[[\\\]]]WWWYYY[[[]]]]]]\\\YYYXXXYYYXXXWWWTTTRRRSSSVVVXXXUUUUUUUUUTTTTTTUUUUUUVVVTTTSSSTTTVVVUUUTTTYYYaaasssqqqnnnsssqqqpppooooooooonnnllljjjjjjiiigggeeedddeeefffgggfffdddbbb___]]]\\\\\\\\\XXXWWWUUUSSSRRRQQQQQQRRRQQQQQQQQQQQQPPPNNNLLLKKKLLLIIIFFFDDDDDDDDDDDDCCCFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJNNNNNNOOOOOOOOOOOONNNNNNHHHJJJDDDAAA@@@>>>>>>===<<<:::888888777777666555444444333111333555444222111333444333333222222222222222333444444555444333444777::::::::::::;;;<<<>>>@@@AAAEEEHHHNNNSSSUUUVVVWWWWWW]]]]]]```cccfffgggeeecccdddhhhiiieeeeeehhhkkklllqqqnnnkkkjjjjjjjjjiiihhhfffccceeejjjkkkfffccccccaaaaaa___^^^\\\[[[ZZZZZZWWWWWWVVVUUUTTTTTTSSSSSSJJJLLLQQQWWWUUUMMMFFFDDDFFFFFFFFFEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@???::::::::::::999999999999555666666777777777777777555555666777999999999888;;;;;;<<<;;;:::<<<>>>AAA??????@@@BBBDDDGGGIIIJJJGGGHHHKKKNNNQQQSSSSSSSSSRRRSSSTTTUUUVVVWWWWWWWWW^^^]]]]]]]]]]]]\\\[[[ZZZ[[[]]]___^^^\\\YYYXXXXXXVVVXXX[[[\\\ZZZWWWTTTSSSUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNOOOMMMKKKIIIJJJKKKLLLJJJIIIIIIJJJJJJIIIGGGFFFFFFGGGGGGDDDBBBAAAAAAAAA@@@>>>>>>>>>==================;;;<<<<<<======<<<<<<;;;;;;;;;<<<======>>>??????AAAAAABBBCCCDDDEEEFFFFFFEEEGGGIIIKKKLLLMMMPPPRRRSSSTTTVVVWWWXXXYYY\\\]]]]]]\\\^^^cccccc___]]]___^^^^^^______```aaaccceeeZZZZZZYYYWWWTTTVVV\\\aaa\\\[[[[[[ZZZXXXVVVTTTSSSZZZQQQPPPVVVWWWPPPMMMQQQSSSSSSRRRRRRQQQPPPOOONNNNNNNNNNNNNNNLLLJJJGGGFFFEEEJJJNNNNNNJJJHHHJJJMMMOOOKKKIIILLLPPPQQQNNNIIIKKKMMMLLLJJJMMMTTTXXXXXX\\\ZZZYYYZZZ[[[\\\\\\[[[\\\```cccccc```^^^___aaabbbdddccc```aaaddddddbbbfffeeedddbbbaaaaaaaaaaaabbb___]]]\\\]]]\\\XXXTTTRRRRRRRRRRRRRRRPPPNNNLLLHHHFFFDDDDDDEEEGGGGGGGGGHHHFFFCCC@@@??????AAABBB;;;;;;;;;:::999888777666666666666555555444444444555444444333333333333333444444444444555666888888999888888777666666666666777888888999::::::;;;;;;999;;;<<<<<<<<<>>>BBBDDDFFFHHHKKKNNNPPPRRRUUUWWWSSSSSSRRRSSSVVVYYY]]]___aaa___^^^]]]]]]^^^___```^^^___aaaaaa___]]]]]]^^^[[[\\\]]]]]]]]][[[ZZZYYYYYYYYYWWWTTTRRRRRRUUUXXXVVVUUUUUUTTTTTTTTTTTTTTTOOONNNQQQXXX[[[ZZZZZZ\\\___yyyqqqvvvyyyrrrjjjqqqnnnkkkkkknnnooommmjjjhhhfffdddbbbaaabbbcccdddbbbaaa^^^\\\[[[ZZZ[[[[[[XXXVVVTTTQQQPPPPPPPPPQQQOOOOOOOOOOOOMMMKKKHHHGGGEEECCC@@@@@@AAACCCDDDCCC@@@@@@AAAAAAAAABBBCCCCCCAAAAAABBBCCCCCCDDDEEEEEEGGGHHHHHHIIIJJJJJJJJJJJJHHHJJJDDDCCCBBB@@@@@@???<<<999666666666555555444333222222000111222222111000111222222222222111111222222333333444444444333333666888888999999:::;;;<<<===>>>@@@DDDJJJOOOQQQRRRTTTVVV[[[\\\^^^aaacccccc```]]]jjjmmmmmmiiiiiilllnnnmmmooollliiihhhhhhhhhhhhggggggeeeeeeiiijjjgggdddcccbbb```^^^]]][[[[[[[[[[[[WWWVVVUUUTTTSSSRRRQQQQQQLLLPPPXXX```___UUUKKKGGGEEEEEEDDDCCCBBBBBBAAAAAA?????????>>>===<<<:::999888888777777777666666666333333444555555555555444333444555666666666666777888999999888777888;;;===;;;<<<===>>>@@@CCCEEEFFFEEEGGGIIILLLMMMMMMNNNNNNNNNOOOPPPQQQSSSTTTTTTUUUZZZ[[[[[[[[[ZZZYYYXXXXXX[[[\\\]]]\\\YYYWWWVVVVVVZZZ\\\]]]\\\YYYTTTRRRQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRQQQOOONNNNNNNNNNNNNNNKKKJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFCCCBBBCCCDDDCCCAAA???>>>>>>>>><<<;;;;;;::::::999999:::;;;<<<999999::::::::::::999999999999999:::;;;;;;<<<<<<>>>>>>??????@@@AAABBBBBBAAACCCFFFGGGHHHJJJLLLOOOMMMQQQUUUXXXXXXXXXZZZ[[[[[[YYY\\\```aaa]]][[[\\\^^^[[[ZZZ]]]aaadddbbb___WWWXXXWWWTTTRRRTTTZZZ```[[[[[[ZZZYYYWWWUUUTTTRRRUUUPPPPPPUUUUUUOOONNNQQQOOOOOOOOOOOONNNLLLJJJIIIKKKKKKKKKKKKIIIGGGDDDCCCBBBGGGKKKJJJFFFDDDFFFJJJMMMIIIFFFHHHMMMNNNKKKGGGHHHJJJJJJHHHKKKRRRVVVVVVZZZYYYXXXZZZ[[[\\\[[[ZZZXXX\\\___```]]]\\\]]]___cccfffeeebbbbbbeeeeeecccaaaaaa```___^^^]]]]]]]]]___\\\YYYYYYZZZYYYUUUQQQQQQRRRSSSSSSQQQOOONNNMMMKKKIIIGGGGGGGGGHHHHHHGGGFFFDDDAAA>>><<<===>>>???<<<;;;:::999888777777666555555555444444444444444444444333222222222222222111111111222222333333444555555444333333333444444666666666666777888999999888999:::::::::;;;>>>AAAFFFHHHJJJKKKLLLNNNQQQSSSQQQQQQQQQRRRTTTXXX[[[^^^\\\^^^```^^^[[[ZZZ]]]aaa^^^]]]]]]___aaabbbaaa___aaa___]]][[[YYYYYYZZZZZZYYYXXXWWWUUUSSSSSSVVVYYYVVVUUUTTTSSSRRRQQQQQQQQQRRRNNNOOOTTTWWWTTTQQQQQQQQQWWWdddwwwrrrkkkkkklllmmmoooqqqmmmjjjjjjlllnnnllljjjfffdddbbbaaa``````aaabbb]]]\\\ZZZYYYXXXWWWXXXXXXVVVTTTRRRPPPOOONNNNNNOOOLLLLLLLLLKKKIIIGGGEEEDDDDDDBBB???>>>@@@AAABBBBBB======>>>>>>?????????@@@===>>>>>>??????@@@@@@@@@@@@AAACCCEEEFFFGGGHHHHHHGGGJJJDDDEEECCCAAA???>>>;;;888555444444444333222222222111000000000000000000000000111111111000111111222333111222333333222222444555666666777888:::;;;;;;<<<<<<@@@FFFIIIJJJLLLPPPSSSXXXYYYZZZ]]]______\\\ZZZgggiiihhheeeeeeiiijjjhhhiiigggdddcccdddeeeddddddjjjhhhffffffeeeccc```]]]___]]]ZZZXXXWWWWWWXXXYYYVVVUUUTTTSSSRRRPPPPPPOOOKKKNNNUUU\\\[[[RRRJJJGGGDDDCCCBBB@@@????????????<<<======<<<:::888555444555555555555444444444444111222222333444333333333111333555555444444444666555666777666555666777999888888999:::<<<>>>???@@@AAACCCFFFHHHHHHHHHIIIJJJJJJJJJKKKMMMOOOQQQSSSTTTWWWYYY[[[\\\ZZZYYYYYYYYYYYYZZZ[[[ZZZWWWVVVVVVVVV\\\]]]]]][[[VVVSSSQQQPPPMMMMMMNNNOOOPPPQQQQQQRRRSSSQQQOOONNNNNNNNNMMMKKKHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCAAA???>>>???AAA???===;;;:::::::::999888666666555555555666777777555666666777777666666555777777777888888888999999;;;;;;;;;<<<===>>>>>>>>>>>>@@@CCCDDDEEEFFFHHHJJJIIINNNTTTVVVVVVVVVXXXZZZXXXWWWZZZ^^^___[[[YYYZZZ\\\YYYXXX\\\bbbddd___ZZZVVVVVVTTTSSSSSSUUUYYY]]]ZZZZZZYYYXXXVVVTTTRRRQQQSSSPPPNNNOOOMMMKKKNNNTTTLLLLLLMMMLLLKKKIIIGGGEEEGGGGGGGGGFFFEEECCCBBBAAABBBDDDFFFEEEBBBAAACCCFFFHHHEEEDDDEEEGGGIIIGGGEEEFFFHHHIIIGGGJJJPPPSSSSSSVVVUUUUUUWWWYYYZZZXXXWWWVVVYYY[[[\\\\\\\\\\\\]]]ccceeedddaaaaaaddddddaaa`````````___^^^^^^]]]]]]```^^^[[[YYYWWWUUURRROOOQQQRRRTTTSSSPPPNNNMMMMMMMMMKKKIIIHHHIIIIIIHHHFFFDDDBBB???<<<;;;:::;;;;;;<<<;;;999888777666666666444333333333333333333333333222111111000000111111///000000000000000000000222222111111111222222333444444444444444666777777777888999888888:::===???CCCDDDFFFFFFFFFHHHJJJMMMNNNNNNOOOQQQTTTWWWZZZ\\\XXX\\\___]]]YYYWWW[[[```\\\[[[ZZZ[[[^^^```___^^^aaa^^^[[[XXXWWWWWWYYYZZZVVVWWWWWWVVVTTTTTTVVVXXXTTTSSSRRRPPPOOONNNMMMMMMQQQMMMKKKOOORRROOOLLLLLLUUUUUUWWW\\\kkkvvvsssqqqrrrqqqmmmmmmpppnnnllljjjjjjjjjkkkjjjiiidddcccbbbaaaaaa`````````YYYYYYYYYXXXWWWVVVUUUUUUSSSSSSRRRQQQOOONNNMMMLLLIIIIIIHHHGGGEEEDDDDDDCCCFFFCCC???===============;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<===???AAACCCEEEFFFFFFDDDFFF@@@BBB@@@===;;;:::999666444222222222222222222222222000000//////000000000//////////////////000111111///000111111000000111222222333555666888999::::::888===AAACCCCCCFFFKKKPPPSSSSSSUUUXXX[[[]]][[[ZZZ^^^```___]]]^^^cccdddbbbcccaaa``````aaabbbbbbaaagggfffdddaaaaaa```]]]ZZZ]]]ZZZWWWUUUTTTTTTVVVXXXTTTTTTSSSQQQPPPOOONNNMMMIIIIIIKKKPPPNNNHHHDDDCCCCCCAAA@@@>>>============888888999999888555333222333222222222111111111111000000111222222222111111000222444444222111333444111333555555444333444555555555555666777888:::::::::===AAACCCCCCCCCEEEGGGGGGGGGGGGIIIKKKOOOSSSUUUSSSVVVZZZZZZYYYXXXXXXYYYTTTVVVWWWWWWVVVVVVXXXYYY[[[[[[ZZZWWWSSSQQQQQQRRRMMMNNNNNNOOOPPPPPPPPPPPPSSSPPPMMMLLLMMMLLLJJJHHHDDDEEEDDDDDDBBBAAAAAAAAA>>>>>>>>><<<::::::;;;===:::888666666777777666555333333333444444444555555444444555555555555444444444555555555555666666666777888888999999::::::;;;<<<>>>@@@AAAAAABBBDDDFFFGGGLLLPPPQQQQQQRRRWWW[[[WWWVVVXXX]]]]]]YYYWWWXXXXXXYYY[[[___aaa```\\\WWWVVVTTTRRRRRRUUUWWWYYYYYYXXXXXXWWWVVVTTTRRRPPPOOOQQQPPPOOONNNJJJHHHKKKQQQIIIJJJJJJJJJIIIFFFDDDBBBDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@???>>>>>>>>>@@@AAA@@@@@@@@@@@@AAABBBBBBCCCBBBEEEFFFEEEGGGMMMOOOMMMPPPOOOPPPRRRTTTTTTSSSQQQVVVVVVWWWZZZ\\\]]]\\\ZZZ^^^aaa```\\\\\\______\\\aaaaaaaaa``````___^^^^^^]]]\\\ZZZWWWSSSQQQQQQRRROOOQQQSSSRRROOOMMMLLLMMMKKKIIIHHHHHHHHHHHHGGGFFFAAA@@@>>><<<:::999888888:::999777666555444444555222222222222222222222222000000///............///...///////////////......000000//////000111222222222111111111222333444555555666777777777888;;;>>>???@@@AAAAAABBBCCCGGGIIIKKKLLLNNNPPPSSSVVVXXXYYYWWWYYY[[[ZZZYYYXXXZZZ\\\XXXYYYYYYXXXVVVVVVXXXZZZZZZYYYWWWVVVVVVVVVWWWXXXRRRSSSUUUVVVUUUUUUVVVWWWPPPOOONNNMMMLLLLLLLLLLLLLLLIIIIIINNNPPPNNNMMMNNNMMMMMMMMMMMMNNN[[[yyy~~~mmmpppkkkkkkttt{{{yyyrrrmmmjjjkkkkkkjjjhhhffffffgggcccccccccccccccaaa```___YYYZZZZZZZZZYYYWWWUUUSSSPPPQQQQQQQQQPPPMMMKKKIIIIIIHHHFFFDDDCCCCCCDDDEEEBBB???;;;::::::::::::999999:::;;;;;;;;;:::999888999999999999:::::::::::::::;;;===???@@@AAABBBBBBAAACCC===???<<<999888777777555333111111111111111222222222000/////////000111000///---------------...///000---...000///......///000000111333555777888888999666:::>>>???>>>AAAHHHMMMNNNOOOQQQUUUYYY\\\\\\[[[[[[]]]\\\[[[]]]ccceeebbbaaa```___```bbbbbbaaa```aaaaaa___^^^^^^___^^^[[[]]]ZZZWWWTTTSSSTTTVVVXXXTTTSSSRRRQQQOOONNNMMMLLLLLLIIIGGGIIIGGGDDDCCCFFFBBBAAA???===<<<;;;<<<<<<444555666777666555333111111000000000000/////////...///000000111111000000///111444333111000111333...111333444222111111222333333333333444555666666444888===@@@@@@AAACCCFFFEEEEEEEEEFFFJJJNNNSSSVVVOOOSSSWWWXXXVVVUUUVVVWWWPPPRRRUUUVVVVVVXXXZZZ\\\XXXXXXWWWTTTQQQQQQRRRTTTOOOOOOPPPPPPPPPOOOOOONNNSSSPPPLLLKKKKKKKKKHHHEEEAAABBBBBBAAA???>>>>>>???:::;;;:::999777777999;;;666444333333444555444333222333444555555555555555555555555666666555555555333333333333333444444444555666666666777888888888;;;<<<>>>?????????AAACCCGGGJJJMMMMMMLLLOOOVVV\\\VVVUUUWWW\\\\\\XXXVVVWWWTTTYYY___bbb```\\\YYYWWWVVVSSSQQQRRRVVVYYYYYYWWWVVVVVVUUUTTTRRRPPPOOONNNMMMPPPSSSSSSOOOIIIHHHKKKHHHIIIIIIIIIHHHEEEBBBAAAAAA@@@???=========>>>???AAA>>>:::999;;;===>>>>>>:::<<<===<<<<<<<<<>>>@@@???CCCDDDDDDFFFJJJKKKIIIKKKKKKKKKMMMPPPPPPOOOMMMVVVUUUUUUXXX\\\^^^\\\YYYZZZ\\\[[[XXXWWWZZZZZZXXX]]]]]]]]]]]]\\\[[[ZZZZZZVVVWWWWWWTTTPPPPPPSSSVVVNNNPPPRRRQQQNNNKKKKKKLLLHHHFFFEEEFFFGGGGGGFFFEEE??????>>><<<:::888777666888777555333222222333333000000000000111111111111......---,,,,,,,,,,,,---....../////////...------///////////////000111222000000//////000111333444333444555555666777;;;===<<<>>>???@@@@@@CCCFFFIIIHHHJJJLLLOOORRRUUUVVVWWWYYYWWWVVVXXXZZZ[[[ZZZYYYUUUXXXZZZUUUOOOMMMRRRXXXRRRSSSTTTUUUVVVVVVWWWWWWNNNQQQTTTUUUUUUTTTUUUUUULLLLLLKKKKKKKKKKKKLLLLLLJJJGGGHHHLLLMMMIIIHHHIIIFFFDDDFFFKKKKKKHHHKKKRRRsssnnnkkkoooddddddjjjssswwwtttqqqqqqgggiiikkkiiifffcccdddeeebbbcccdddeeedddbbb```___ZZZ[[[]]]]]]\\\YYYVVVSSSOOOPPPQQQRRRPPPMMMJJJHHHJJJHHHEEECCCBBBDDDFFFGGG;;;999666666777999:::999999999:::::::::888777666888888888888999999999999:::;;;<<<===>>>>>>??????FFF??????===@@@BBB@@@;;;666444333111222222222222111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000222444555666777777777999;;;???BBBDDDJJJMMMPPPQQQRRRRRRTTTVVVZZZVVVRRRQQQTTTZZZ```cccbbb\\\YYY\\\dddgggddd___ddd```[[[YYY[[[\\\[[[ZZZVVVTTTRRRSSSVVVWWWVVVTTTRRROOOMMMMMMNNNNNNJJJGGGEEEEEEFFFEEEDDDCCCAAA@@@???>>>===<<<:::999777777222333333444444333333222111000000///...---------........................---------...///000000111000......///000111000///000111111222222333444444777777777888:::===AAACCCBBBBBBDDDFFFIIILLLNNNOOOOOOOOOPPPRRRTTTTTTSSSQQQQQQSSSUUUWWWXXXWWWUUUTTTZZZXXXUUURRRPPPPPPQQQRRRTTTQQQNNNNNNOOOOOOMMMKKKMMMJJJGGGGGGGGGEEEAAA>>>???@@@AAAAAA@@@===;;;999888777666666777777666555444444444444444444444444222222111111111222333333222222222222222222222222333333333333333333333333444444444555555555555666;;;;;;<<<;;;:::;;;===@@@DDDDDDEEEHHHKKKOOORRRTTTTTTTTTUUUVVVVVVVVVUUUUUUXXXYYYYYYYYYYYYYYYXXXXXXUUUUUUTTTRRRPPPRRRVVVYYYUUUUUUTTTSSSRRRQQQQQQPPPNNNLLLIIIHHHHHHIIIIIIHHHGGGFFFCCCAAA>>><<<;;;;;;======<<<;;;;;;;;;;;;<<<:::999888777777888999::::::::::::;;;;;;;;;<<<<<<======???@@@BBBCCCEEEEEEFFFFFFFFFGGGIIIKKKLLLMMMMMMNNNPPPSSSVVVXXXZZZ[[[YYY\\\]]]ZZZVVVUUUXXX]]]\\\[[[ZZZYYYWWWWWWVVVVVVPPPUUUZZZYYYSSSOOOOOOQQQNNNKKKKKKNNNKKKDDDDDDIIIEEEEEEDDDDDDCCCCCCBBBBBB???>>>===<<<;;;:::999999888666444333333333222222000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000111111111111333333333333444555666666:::;;;;;;;;;;;;>>>BBBFFFHHHIIIKKKNNNQQQSSSTTTUUUUUUVVVXXXYYYYYYXXXVVVTTTTTTWWWXXXVVVRRRRRRUUUZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQKKKKKKLLLKKKJJJIIIGGGFFFEEEGGGIIIJJJJJJHHHEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFVVVyyy}}}lllhhhjjjkkkjjjiiimmmooonnnjjjhhhkkkooollljjjgggdddbbbaaaaaabbbeeecccaaa``````___]]][[[[[[YYYVVVUUUUUUUUUTTTRRRRRRQQQPPPPPPOOONNNKKKHHHFFFEEECCCAAAAAAAAACCCDDD777666666888:::;;;:::888777777777777777777777777666666666666777777777777999999:::::::::;;;;;;;;;EEE@@@@@@<<<>>>???===888444222222111111222222111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...///000111222333555555555666999<<>><<<<<<:::999888666555555222222333333333333222222000000//////...------,,,------------------------,,,,,,---......///000000///...---...000111000///000000000111222222333333555555555555777:::===??????@@@AAACCCFFFIIILLLMMMPPPPPPQQQSSSUUUUUUTTTSSSSSSUUUWWWYYYYYYXXXVVVTTTVVVUUURRRQQQPPPQQQSSSTTTUUURRROOOOOOPPPPPPNNNLLLKKKHHHEEEEEEEEEEEEBBB@@@AAAAAAAAA@@@>>><<<:::999888666555555666777555444222222222222222222222222222111111111111222333333111111111111111111111111111111111111111111111111333333333444444444555555555666777777777888:::===@@@AAABBBEEEHHHKKKNNNPPPPPPQQQRRRSSSSSSSSSSSSSSSVVVVVVWWWWWWWWWVVVVVVUUUUUUQQQNNNOOOSSSVVVVVVUUUTTTSSSRRRQQQPPPNNNMMMMMMJJJHHHFFFEEEFFFFFFDDDCCCDDDCCCAAA>>><<<:::999999;;;::::::999999999999999888888777777777777888888888888888999999999::::::;;;;;;<<<>>>???@@@AAABBBBBBBBBCCCDDDFFFHHHJJJKKKLLLLLLNNNPPPRRRTTTUUUVVVTTTWWWYYYXXXUUUTTTWWW[[[\\\[[[ZZZXXXWWWWWWVVVVVVRRRUUUXXXWWWSSSPPPPPPQQQQQQMMMLLLLLLHHHCCCCCCHHHGGGFFFEEEDDDCCCAAA@@@@@@===<<<<<<;;;;;;::::::999666444333222111111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////111000000111111222333444888888888888999;;;???CCCDDDFFFIIILLLOOOQQQRRRRRRTTTUUUVVVWWWWWWVVVUUUUUUUUUXXXZZZYYYVVVVVVZZZ___YYYWWWSSSQQQPPPPPPRRRSSSXXXWWWUUURRRPPPOOONNNMMMLLLLLLLLLKKKJJJHHHFFFDDDEEEFFFGGGGGGGGGEEECCCBBBAAAAAAAAA@@@@@@?????????CCCBBBKKK[[[kkk~~~|||rrrfffbbbffflllmmmlllhhhkkkmmmlllhhhfffiiilllfffeeebbb```_________```aaa```^^^^^^______]]][[[XXXVVVTTTSSSSSSSSSRRRPPPQQQOOONNNNNNMMMKKKHHHEEEEEECCCAAA>>>======>>>>>>888888777888:::;;;999888555555555555555555555555444444444555555555555666777777777777888888888888DDDAAAAAA;;;;;;;;;888444222111111111111111111111000//////------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,------...//////000222222222444666999<<<>>>BBBDDDFFFGGGHHHKKKOOORRRQQQPPPPPPQQQTTTXXX]]]```___\\\[[[___eeegggddd___```^^^]]]^^^```___[[[WWWZZZXXXVVVUUUUUUTTTRRRPPPNNNOOOPPPRRRRRROOOIIIEEEEEEEEEDDDBBB@@@>>><<<;;;888888777666444333222222111111222222222222111111//////......------,,,,,,------------------------,,,,,,,,,------......///...---,,,---///000///......//////000111111222222222222222222444666888:::<<<<<<>>>@@@CCCFFFHHHIIINNNOOOPPPRRRRRRRRRRRRQQQRRRTTTWWWYYYXXXVVVSSSQQQQQQPPPPPPOOOPPPRRRTTTUUURRRPPPNNNMMMNNNNNNLLLKKKHHHEEECCCBBBCCCDDDDDDCCCCCCBBB@@@>>><<<:::999999666555444444555555444333000000000000000000000000111111111111111222222333000000000000000000000000////////////////////////222222222222333333333333222333444555444666888::::::<<<>>>BBBEEEGGGIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPRRRRRRTTTTTTTTTTTTSSSRRRUUUOOOKKKOOOXXX]]]YYYSSSSSSRRRPPPNNNLLLJJJIIIHHHGGGFFFDDDDDDEEEDDDAAA???@@@>>>===;;;999777777666888777666666555555666666555666666777777666666555666666666666777777777888888999999:::;;;;;;<<<<<<<<<===>>>@@@BBBDDDGGGHHHJJJJJJKKKLLLNNNOOOPPPPPPNNNRRRUUUVVVTTTTTTVVVYYYYYYXXXWWWVVVUUUUUUTTTTTTUUUUUUTTTTTTRRRQQQPPPPPPRRROOOMMMKKKGGGBBBCCCFFFHHHGGGFFFDDDAAA???>>>===;;;;;;::::::999999888888333333111000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......---......///000111444555555555555888;;;>>>@@@BBBFFFIIILLLNNNNNNNNNRRRSSSSSSTTTTTTUUUUUUUUUVVVXXXZZZZZZXXXYYY]]]aaa\\\YYYUUUQQQPPPRRRUUUWWWWWWVVVTTTQQQOOONNNMMMLLLMMMLLLLLLJJJHHHFFFDDDBBBDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>>>>===<<<;;;;;;:::???;;;:::<<<>>>IIIccc}}}}}}lll```aaa^^^\\\___fffjjjiiigggeeehhhiiihhheeeccceeegggbbbaaa___^^^]]]^^^______^^^]]]\\\\\\]]]]]]\\\ZZZWWWUUUSSSRRRRRRRRRQQQPPPOOOMMMKKKJJJIIIGGGDDDAAAAAA???===;;;999888888888999888888888999999888666222222222222222222222222222222222222333333333444444444444444555555555555CCCBBBBBB:::999777555222111111222000000111111000000///...------------------------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---------------...000000111222444777999;;;AAABBBDDDDDDFFFJJJNNNRRROOOPPPRRRTTTWWWZZZ^^^```___^^^]]]```bbbbbb___\\\___]]][[[\\\^^^^^^[[[XXXUUUTTTSSSSSSSSSSSSRRRQQQPPPQQQRRRRRRQQQOOOKKKHHHDDDCCCBBB@@@===;;;999777555555444333222111111000000000000111111000000000...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++,,,.........---------......///000000000111000000111111333444555999999;;;===@@@BBBEEEFFFHHHJJJMMMNNNNNNNNNNNNNNNPPPQQQTTTUUUUUURRROOOMMMNNNNNNOOOOOOPPPQQQRRRSSSNNNMMMKKKJJJIIIIIIHHHHHHFFFDDDBBBAAABBBDDDEEEFFFDDDBBB>>>;;;999888888888555333222222333444222111////////////////////////000000000000000111111222////////////////////////........................000000000000111111111111333555666666555555777888555777;;;>>>AAACCCDDDDDDGGGGGGIIIKKKLLLMMMNNNNNNOOOPPPQQQSSSSSSRRRQQQPPPTTTOOOMMMSSS\\\```\\\VVVSSSRRRPPPMMMJJJHHHFFFEEEGGGFFFEEEEEEEEEDDDAAA>>><<<;;;999888777666555555666555444444333333444444333333555666666555333333444444555555555666666666777777777777777888888888888999:::<<<>>>AAADDDEEEIIIIIIJJJKKKKKKLLLMMMMMMNNNQQQUUUVVVUUUTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRWWWTTTQQQPPPQQQQQQPPPOOONNNNNNMMMKKKHHHDDDDDDEEEFFFFFFDDDBBB@@@>>>===<<<::::::999888777666555555222222111000---,,,------,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,---...//////111222333333333555888;;;<<<>>>CCCGGGJJJKKKKKKKKKQQQQQQQQQRRRSSSTTTVVVWWWVVVWWWXXXXXXWWWXXX[[[^^^[[[YYYVVVTTTSSSTTTVVVWWWRRRQQQPPPOOOOOONNNNNNOOOMMMLLLJJJHHHFFFCCCAAA@@@BBBAAA???>>>===<<<======>>>>>>===<<<;;;::::::999<<<===AAACCC???:::>>>GGGTTT^^^oooqqqbbb[[[ZZZ\\\^^^\\\[[[[[[^^^bbbcccbbb___bbbcccdddcccaaa```aaaccccccbbbaaa_______________\\\[[[[[[[[[\\\[[[XXXVVVWWWUUUSSSRRRSSSSSSQQQPPPLLLJJJGGGEEEDDDBBB???===<<<;;;999888666666666666999777666777777777555333111111111111111111111111111111111111222222222222222222222222333333333333AAAAAA@@@;;;888666333222222222222///000000000000///......++++++++++++++++++++++++************************)))))))))************+++------------------------//////000222444666888999===???@@@AAABBBFFFKKKNNNKKKNNNRRRTTTUUUXXX[[[^^^^^^^^^^^^]]]\\\[[[XXXWWW^^^ZZZVVVVVVXXX[[[ZZZYYYTTTTTTTTTSSSQQQPPPPPPPPPOOOOOONNNMMMKKKJJJIIIIIIBBBAAA???<<<:::777666555333222222222111111000000...//////////////////...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++*********,,,---,,,+++++++++,,,------......////////////000000111222333666777888:::===@@@BBBDDDDDDGGGJJJLLLKKKKKKLLLNNNOOOPPPQQQRRRRRRPPPNNNLLLNNNOOOOOOPPPPPPPPPPPPOOOLLLKKKJJJIIIGGGGGGGGGGGGDDDDDDBBBAAAAAACCCEEEGGGBBB@@@<<<999666666666777333222111111222222111///........................///............///000000------------------------------------------------............////////////444555666555444333333444333555888;;;>>>???@@@@@@CCCDDDFFFHHHJJJLLLMMMMMMMMMNNNPPPRRRSSSRRRPPPOOONNNOOOQQQUUUYYY[[[ZZZXXXSSSRRRPPPMMMJJJGGGDDDCCCEEEDDDDDDDDDCCCBBB>>><<<999999777666666555555555555444444333222333333333000111333333333333111000333444444444444555555555555555555555555555666666555666777999<<>>===<<<<<<::::::888666444333111000333333333111---,,,,,,...,,,+++++++++************************************))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,---...///000111222222222333666888999<<>>???===;;;999999999:::;;;<<<<<<;;;::::::999888888:::888999;;;;;;::::::===<<<===AAALLL\\\kkkpppnnn~~~mmm```XXXPPPOOOOOOPPPRRRUUUVVVWWWUUUTTTTTTTTTWWWZZZ\\\^^^^^^_________^^^^^^^^^___ccccccaaa```^^^]]]]]]\\\]]]\\\[[[ZZZZZZXXXTTTQQQVVVTTTQQQPPPPPPPPPNNNMMMIIIFFFCCCAAA@@@>>><<<999777777666666666666666666666555444444444333111///000000000000000000000000000000000111111111222222111111111111222222222222|||???@@@===:::777444333333333333222///////////////......---++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******+++,,,,,,,,,,,,,,,,,,,,,...///000222333555666777777888:::;;;===???CCCFFFEEEIIIMMMOOOOOOPPPTTTXXXZZZ[[[ZZZXXXUUUSSSSSSSSSYYYUUUQQQPPPSSSVVVWWWVVVWWWWWWVVVTTTPPPMMMLLLLLLKKKKKKIIIGGGDDDCCCDDDFFF@@@>>><<<999777555444333111111000000000000000000------............------++++++++++++************************************))))))))))))))))))))))))***)))((()))+++,,,+++************+++,,,,,,------,,,---...//////000111111333444555777:::===???AAAAAAEEEJJJKKKKKKKKKNNNQQQPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPQQQQQQPPPNNNMMMLLLMMMMMMKKKHHHGGGHHHIIIBBBCCCCCCBBB@@@AAACCCEEE>>><<<999666444444444555222000//////000000///...------------------------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///111222222000//////000111222444777:::<<<======???AAACCCFFFHHHJJJKKKLLLKKKMMMPPPRRRRRRQQQPPPNNNIIIMMMQQQSSSRRRRRRTTTVVVSSSQQQOOOLLLIIIFFFDDDCCCBBB@@@>>>>>>>>><<<:::777777666555555555555555666444333333222222222222222///000000111111000000///222222222333333333444444333333333333444444444444444444555777999<<<>>>???DDDDDDFFFGGGIIIKKKLLLMMMSSSTTTTTTUUUUUUUUUUUUTTTWWWVVVVVVUUUTTTTTTUUUUUURRRQQQOOOMMMLLLLLLLLLMMMEEEJJJMMMKKKIIIIIIGGGDDD@@@???>>>===<<<;;;::::::999888666555333111///...333444555222---+++,,,///++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---.........000111111111222444666777999<<>><<<<<<:::999888777777777888999777777777777666666666666666444222444777888888777<<<:::888777999>>>BBBEEEFFFOOOWWWXXXTTTVVVaaalllkkknnnpppllleee___^^^^^^RRRMMMMMMQQQMMMEEEEEEKKKFFFIIIMMMPPPRRRQQQPPPOOOTTTTTTRRRPPPOOOQQQVVVYYYZZZZZZ[[[[[[\\\]]]]]]]]]``````___]]]\\\ZZZYYYXXX]]]\\\[[[ZZZYYYVVVRRRNNNSSSPPPMMMLLLKKKJJJHHHFFFEEECCC@@@>>>===;;;:::888444555555555666666666666444333222222222222///---/////////////////////////////////000000000111111000000000111111111111222zzz>>>>>>:::888555333222333444222000....../////////...------************************))))))))))))))))))))))))''''''((((((((())))))))))))))))))******+++++++++,,,---///111222444444555222444666888888:::===???@@@DDDHHHIIIHHHIIINNNRRRTTTUUUUUURRRNNNMMMPPPSSSRRROOOLLLMMMPPPSSSRRRPPPSSSTTTTTTPPPKKKHHHGGGHHHGGGHHHIIIFFFCCCAAABBBCCC>>><<<999777444333222222............////////////,,,,,,------------,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***+++***)))((())))))******+++,,,,,,)))***+++---...////////////000111444666999<<<===<<>>===>>>???:::999777555333333222333000///......//////...---++++++++++++++++++++++++***************+++,,,,,,******************************************************+++++++++,,,,,,,,,***,,,/////////...///000///000111333555888:::;;;<<<===@@@CCCFFFHHHJJJKKKIIIKKKNNNQQQQQQPPPNNNMMMJJJMMMPPPPPPNNNNNNPPPRRRQQQPPPNNNKKKHHHEEECCCBBB???===:::999888888666444444444333333333444444555222222111000000000000111//////............//////000000000000111111111111000000111111222222222333222222333444666888:::;;;===>>>@@@CCCFFFIIIKKKLLLPPPPPPOOOPPPRRRSSSTTTTTTVVVUUUUUUTTTTTTTTTTTTTTTMMMOOOOOOMMMIIIHHHIIILLLHHHMMMMMMGGGEEEGGGGGGEEE??????===;;;999888666555444444333333222111000000222444555111,,,***+++...,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********))))))******+++,,,---,,,...///000///000111333555666777:::===AAAEEEGGGEEEGGGJJJMMMPPPQQQRRRRRRSSSRRRQQQQQQRRRTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTRRRQQQOOOLLLJJJIIIHHHHHHFFFDDDBBB???===;;;;;;:::666666666666666777777888444444444444555555555555333555777777666555222000444777;;;>>>===:::999:::>>><<<:::;;;???DDDFFFFFF@@@EEEIIIGGG???;;;<<>>???CCCBBB>>>???DDDKKKKKKJJJIIIHHHIIIKKKMMMPPPRRRSSSQQQOOONNNQQQTTTWWWWWWWWWYYY[[[\\\]]]]]]\\\\\\\\\[[[ZZZYYYXXXXXX[[[ZZZZZZZZZYYYWWWRRROOORRROOOLLLIIIHHHFFFDDDBBBCCC@@@===;;;;;;:::999777444444555555555444444333333111111111222222000...........................---------.........//////....../////////000000000yyy===<<<888666333111222333333111.........//////......---,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''((()))*********+++,,,...000111222333333000333666777888888:::<<>>DDDGGGGGGHHHLLLPPPNNNLLLJJJIIIJJJLLLOOOQQQLLLNNNPPPRRRSSSRRRPPPOOOIIIKKKKKKIIIFFFDDDFFFHHH>>>@@@BBB@@@<<<::::::;;;777777555444333222222111000...------...///---,,,)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++'''***---///000000111222.........000222555888:::999;;;>>>AAADDDGGGIIIIIIGGGIIIMMMOOOPPPOOOMMMKKKNNNOOOOOOOOOOOOOOOPPPQQQOOONNNLLLJJJGGGDDDBBBAAA@@@===999777777666555444222222111111222333333444111111000//////////////////...---,,,,,,---...///.........////////////000......//////000111111222111111222333444666888999888999<<>>CCCEEEAAADDDGGGKKKNNNOOOPPPPPPMMMLLLKKKLLLOOOQQQRRRRRRUUUTTTRRRQQQPPPQQQSSSTTTNNNMMMLLLKKKKKKJJJJJJJJJDDDBBB@@@===;;;:::::::::444444555666666777777777333444444555555666666777111444555111///111555999333333666888888777999;;;666666555444777::::::888===999666999???@@@<<<666<<<======<<<===???@@@@@@:::===BBBEEEFFFFFFGGGGGG???EEELLLOOOOOOOOOQQQSSSUUUUUUUUUWWWZZZ\\\]]]]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZXXXXXXYYYZZZZZZXXXTTTPPPTTTQQQMMMJJJHHHFFFCCCAAAAAA???;;;:::::::::999888555555555444444222111000222111111111333222111///------------------------++++++,,,,,,,,,------------------.........//////zzzBBB888999888777555333222000//////............---,,,+++***))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))***++++++,,,---...//////111111333444555777888999999;;;>>>AAACCCGGGKKKNNNPPPLLLIIIIIILLLOOOQQQPPPGGGGGGKKKPPPPPPKKKGGGGGGLLLKKKIIIHHHGGGFFFGGGGGGIIIJJJIIIFFFAAA>>>@@@CCC;;;999666444333222///---///////////////......---***++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((()))))))))***++++++,,,,,,---------...000222555666666:::>>>AAACCCDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLKKKJJJKKKKKKLLLMMMNNNNNNNNNIIIHHHGGGGGGIIIIIIHHHGGGBBB@@@>>>>>>>>>===;;;999666555333111000000000111......---------,,,,,,,,,+++++++++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++,,,------000000000000111222333444888999;;;>>>BBBEEEGGGIIIIIIIIIIIIIIIJJJLLLMMMNNNNNNMMMLLLMMMOOOOOOMMMLLLNNNNNNNNNKKKFFFAAA???>>><<<;;;888666444444333444222222222111111111000000000000000000////////////,,,,,,,,,---------......---------.........//////111000000///////////////333222222222222333444444777888:::<<>>;;;888555222111////////////............333222000...,,,+++******+++++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))...------------...//////222111111333666;;;@@@BBBJJJJJJIIIHHHIIIJJJKKKLLLOOOOOONNNLLLJJJKKKMMMOOOUUUSSSQQQNNNMMMNNNOOOPPPRRROOOLLLIIIFFFFFFFFFFFFDDDCCCAAA>>><<<:::999888666666555444444444444555333333333222222222111111222333444444555555555444111222333333444444333333444444444555555555555666777777777777888888888888::::::::::::;;;<<<============>>>???@@@AAAAAABBBBBBDDDGGGHHHJJJLLLOOORRRSSSSSSTTTTTTUUUVVVVVVWWW\\\]]]^^^^^^^^^]]]\\\[[[[[[ZZZXXXUUUTTTSSSSSSSSSNNNMMMLLLKKKHHHFFFDDDBBB>>>===:::888666555555555222666777555444555222...000000///...............111000---+++))))))***+++************************+++++++++,,,,,,,,,------uuu@@@888:::777666555222111//////...............---,,,+++***))))))(((((((((((())))))((((((((('''''''''&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))******+++,,,---.../////////000111222444555666777777999<<<>>>@@@DDDHHHKKKLLLIIIGGGGGGKKKNNNOOOOOOKKKJJJMMMQQQPPPJJJFFFFFFLLLKKKJJJJJJJJJJJJKKKLLLIIIHHHGGGDDD@@@??????@@@999777444333222000...,,,---............---,,,,,,***++++++++++++***))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))***++++++,,,,,,,,,---...///222444555555888===@@@AAACCCDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLIIIHHHGGGGGGHHHHHHGGGEEEAAA@@@>>>======<<<:::999555444222000////////////------------,,,,,,,,,,,,++++++***))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,////////////000111222222555666999<<>>@@@AAACCCEEEIIILLLOOOQQQRRRRRRNNNNNNOOOOOOOOONNNNNNMMMMMMPPPQQQNNNHHHEEEEEEGGGGGGGGGGGGGGGFFFDDDCCCAAA???>>><<<999777444222111/////////.........------000///---,,,******))))))++++++***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))+++++++++,,,---...000111111111111222666:::>>>AAADDDCCCCCCDDDEEEGGGIIIJJJQQQQQQQQQOOOMMMNNNPPPRRRNNNMMMLLLLLLLLLLLLMMMNNNRRRPPPNNNKKKHHHGGGFFFFFFAAA@@@>>><<<999888777666555444333333222222333333222222222222111111111111111111222333333333333333111111222333333333333222222222222333333333444444444444444555555555666666777777777777888999:::;;;::::::;;;<<<===>>>??????@@@BBBDDDFFFHHHJJJNNNQQQSSSSSSTTTTTTUUUVVVWWWWWWZZZ[[[[[[\\\\\\[[[[[[ZZZZZZYYYWWWUUUTTTSSSTTTTTTNNNNNNLLLJJJHHHEEECCCAAA===<<<:::777555555444555??????;;;555111222111...000///......------......000...,,,***))))))***+++************************++++++++++++,,,,,,,,,,,,ooo>>>999999666555333111///......------......------,,,+++***))))))(((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''((((((((())))))))))))******+++,,,---............///000222333444444333666888:::<<>><<<;;;;;;:::888777222222000///............---,,,,,,,,,,,,+++++++++******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******++++++,,,------------...///000000222333555888;;;===???AAA@@@AAABBBDDDFFFHHHJJJJJJKKKJJJJJJKKKLLLLLLKKKIIIIIIIIIHHHEEE@@@<<<::::::666666444333333222222333111000000000000///////////////.........---------+++++++++,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++++++++,,,---...///111111000000111111222333222333444666999;;;======AAACCCGGGKKKNNNOOONNNMMMLLLLLLMMMMMMMMMMMMLLLLLLQQQRRRRRRNNNHHHCCCBBBCCCCCCCCCCCCCCCBBB@@@???===;;;:::999777555333222111............------------,,,+++***)))((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))'''((((((***,,,...///111000000000222444888<<>>???@@@AAADDDFFFIIIJJJMMMNNNNNNMMMKKKLLLNNNPPPLLLMMMMMMNNNOOOPPPQQQQQQQQQPPPNNNLLLIIIGGGEEEDDD===<<<:::888666555444444333222222111000111111111111111111000000000////////////000111111111111000///000000111222111111111000000000000111111111111111111111111222222222222444333333444444555666777666666777888999:::;;;;;;===???BBBDDDFFFHHHLLLOOORRRRRRSSSTTTUUUVVVWWWXXXYYYXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTOOONNNLLLIIIFFFCCCAAA@@@<<<;;;999666555444444444JJJGGG???444...///000//////......------------------,,,+++***)))***++++++))))))))))))))))))))))))*********+++++++++,,,,,,kkk>>>999888444333222000...------------------------,,,+++***))))))(((((((((((())))))))))))((((((((('''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))((())))))***+++,,,------------...///000111222333111333666888999<<>><<<======;;;888555333111000000///---+++,,,,,,,,,---,,,,,,+++******************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******)))***+++,,,---///000111///222777:::<<<>>>@@@BBBCCCBBB@@@???@@@AAACCCEEEDDDEEEEEEEEEFFFFFFFFFGGGFFFDDDBBBBBBAAAAAA???===<<<:::888888777777555333000///......---,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++++++++++++++,,,---......///000222444777999;;;<<<>>>???AAADDDFFFHHHJJJJJJIIIHHHGGGHHHJJJJJJHHHGGGEEEEEEDDDAAA<<<999777777333222222222111111111111////////////...............---------,,,,,,,,,,,,*********+++++++++,,,,,,)))))))))*********++++++*********+++,,,---/////////////////////000000111000111222444666888:::;;;>>>AAAEEEIIIKKKKKKJJJIIIJJJKKKKKKLLLLLLLLLLLLLLLQQQRRRQQQMMMHHHCCCAAAAAA>>>>>>??????>>><<<:::999777777666444333222111000------------,,,,,,,,,,,,***)))(((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((***,,,---.........///000333666999;;;===>>>@@@BBBDDDGGGIIIJJJJJJKKKLLLKKKJJJKKKMMMOOOMMMMMMOOOPPPPPPQQQPPPPPPMMMLLLKKKIIIGGGDDDAAA@@@;;;:::888666555333333333222111111000000000000000////////////............------......///......------...//////000000//////....../////////000000000....../////////000000000111111111111222333444444333333444555666777888888:::<<>>:::999777555333333333333HHHEEE===222,,,...///.........---,,,,,,,,,,,,,,,+++***)))))))))******+++)))))))))))))))))))))))))))))))))*********++++++ggg===:::555333222111///...------,,,,,,,,,,,,---,,,,,,++++++))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((()))***+++,,,,,,------...///000111111222000222444666777999===???AAABBBEEEFFFHHHIIIJJJKKKMMMKKKKKKNNNNNNIIIHHHIIIQQQPPPNNNLLLIIIGGGEEECCCDDD@@@;;;999::::::888555444333111000111000...,,,,,,------------,,,++++++)))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))(((((()))+++,,,---......---000333666888:::===???AAA@@@>>>>>>>>>@@@BBBDDDDDDDDDEEEEEEEEEEEEFFFFFFDDDBBB???>>>>>>===;;;999888666444444444333111///------------,,,++++++***+++************)))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((())))))***))))))))))))***+++,,,---...///000222555777888999:::;;;>>>AAADDDFFFGGGGGGFFFEEEEEEFFFGGGGGGFFFDDDBBBBBB@@@===888555444555000000111111111000000000.........---------,,,,,,,,,,,,,,,++++++++++++***)))))))))************+++((((((((())))))))))))***)))******+++,,,...///000...------------.../////////000111333555777888999<<<>>>BBBEEEGGGHHHGGGGGGJJJJJJKKKLLLLLLLLLLLLLLLNNNNNNMMMKKKGGGDDDBBBBBB======>>>>>>===;;;999888555444333333222111000000,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((((((((()))***+++---------///111444666888<<<===???AAADDDFFFGGGHHHLLLMMMNNNOOONNNOOOPPPRRRKKKLLLLLLLLLLLLKKKJJJJJJHHHHHHFFFDDDAAA>>><<<:::999888666555444333333333222111000000///000000000......---------,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,---...---------------........./////////---------.........//////////////////000111222333111111222333444555666666888;;;===???AAADDDHHHKKKLLLLLLNNNOOOQQQSSSUUUUUUVVVUUUTTTTTTTTTUUUWWWXXXTTTTTTSSSSSSSSSRRRQQQQQQMMMKKKHHHDDDAAA>>>===<<<999777555333222222222222:::;;;666///,,,......,,,---,,,,,,+++++++++++++++(((((((((((())))))******((((((((((((((((((((((((((((((((()))))))))******```;;;:::444222222000///...---------++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&''''''((()))***++++++,,,,,,---......///000000///111333444555777:::===???AAAEEEGGGGGGGGGHHHIIIJJJGGGHHHKKKKKKHHHHHHJJJIIIIIIIIIHHHGGGFFFDDDCCC@@@===:::777666666555333333111000000000000...---,,,------------,,,++++++))))))******))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&'''(((***++++++,,,,,,,,,...111333444666999<<<<<<<<<<<<===>>>@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEBBB@@@>>>======<<<:::888666444222111111000...---,,,,,,,,,,,,,,,+++************)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((())))))(((((((((((()))***+++,,,------///000222444555666555666999===???AAAAAAAAADDDCCCCCCDDDEEEEEEDDDBBB??????===:::555333222333///000000111000000//////------,,,,,,,,,++++++++++++++++++*********))))))((((((((()))))))))******(((((((((((())))))))))))))))))******,,,---...///,,,,,,++++++,,,,,,---......///000222444555777777999;;;>>>AAACCCEEEFFFFFFHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHFFFEEECCCBBB??????@@@???>>>===;;;:::333333222222111000//////++++++++++++***************))))))(((((((((((()))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((()))***++++++,,,...000222333444888999;;;>>>@@@BBBCCCDDDIIIKKKMMMMMMMMMNNNOOOQQQOOONNNNNNLLLKKKJJJIIIIIIFFFEEECCC@@@===:::888777777666555444333333333333111000000///////////////,,,,,,,,,++++++++++++******++++++++++++******))))))***++++++,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,------------...............///000111111///000000111222333444444666888;;;<<<>>>@@@CCCFFFGGGHHHJJJLLLNNNPPPRRRRRRSSSSSSRRRSSSSSSTTTUUUVVVRRRRRRRRRRRRQQQPPPNNNNNNJJJHHHDDDAAA>>><<<;;;;;;777666444222111111111111...111111------......***,,,,,,+++***************'''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))VVV666:::444222222000///............***++++++,,,,,,,,,++++++))))))(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''((()))******+++***++++++,,,,,,------......///111222333444777:::<<<@@@DDDFFFEEEDDDDDDEEEHHHEEEEEEHHHHHHEEEFFFIIIFFFFFFFFFFFFEEEDDDBBBAAA<<<;;;999666333111222333111///......//////---,,,+++++++++,,,++++++***))))))))))))))))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%&&&''')))************,,,...000111222333666999777888:::<<<>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>>>>>>><<<:::555444222111111000...,,,++++++,,,---,,,+++***))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''(((((()))***+++++++++---...000111222333333555888;;;===>>>>>>>>>BBBAAAAAABBBCCCCCCBBB@@@======;;;777333111111222000000111111000///...---,,,,,,+++++++++******************)))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))***+++,,,---+++************+++,,,,,,---...///000222333555555888999:::===@@@CCCEEEGGGFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGFFFEEEEEEDDDBBBAAA>>>?????????>>><<<:::999333333222111000///......++++++*********)))))))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((()))++++++******+++---...000111222222444777;;;???AAACCCDDDEEEGGGJJJKKKKKKLLLMMMOOORRRQQQOOOMMMLLLLLLLLLLLLGGGEEEBBB>>>;;;999888777555444333222222222222222//////...---------------+++++++++*********))))))******++++++***))))))((((((((()))***************************++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---...//////------...///000111222222444555777888999;;;>>>@@@CCCDDDFFFHHHJJJMMMOOOPPPOOOOOOPPPQQQRRRRRRRRRRRRPPPQQQQQQPPPOOOMMMKKKJJJFFFDDDAAA>>>;;;:::999:::666444333111000000000111***...///------...---)))++++++***))))))))))))***''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((NNN222999555333222111//////.........***++++++,,,,,,,,,++++++))))))(((((((((((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******))))))******++++++,,,,,,---...000111111333555888:::???CCCEEECCCAAAAAABBBHHHEEEDDDFFFFFFCCCCCCGGGGGGGGGGGGFFFDDDAAA???===999::::::666111///000333///...,,,,,,---...,,,+++***************)))(((((()))))))))))))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$%%%''')))******)))))),,,---///000000111444777444555888;;;===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@???@@@???>>><<<666444222111111111///---***+++,,,------,,,***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((''''''(((((()))***+++)))***+++,,,...///000111444666999<<<>>>??????>>>AAAAAA@@@AAABBBCCCAAA???===<<<:::666222000111222000111111111111///---,,,+++++++++************)))))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((()))))))))***(((''''''(((((()))***+++***************++++++,,,,,,,,,---///000222333444777777888:::>>>BBBEEEGGGDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFEEEDDDDDDCCCAAA???;;;<<<<<<<<<;;;999777666444333222111000///...---************))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))+++---...)))***+++,,,...///000111///222666;;;@@@CCCEEEFFFHHHJJJMMMNNNNNNOOOPPPRRRNNNMMMKKKIIIHHHIIIJJJKKKJJJGGGCCC???<<<:::999999333333222111111111111111...---,,,,,,++++++,,,,,,************))))))))))))******+++******)))(((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************************+++,,,---...+++,,,,,,---...///000111222333555666666888:::===@@@AAACCCFFFHHHKKKMMMNNNLLLMMMOOOPPPQQQQQQPPPPPPPPPPPPPPPOOONNNLLLIIIHHHDDDBBB???<<<999999999999555444222000000///000000,,,///000---,,,...,,,)))+++******)))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((RRR777777333222111000...------------++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((()))***++++++------...---,,,...111444<<<;;;;;;;;;<<>>>>>======???@@@AAABBBBBBBBBEEEEEEEEEDDDBBB>>>;;;999555444333333222111000000............---,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))***+++---......///333555777777888999<<>>===>>>BBBCCCBBB@@@???===999555222111000000////////////............------,,,,,,,,,++++++++++++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++++++++,,,---...///000333444777999<<<>>>???@@@BBBAAAAAACCCGGGIIIJJJJJJHHHEEEFFFJJJJJJDDD>>>;;;::::::::::::888777666555333000...---.........---+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))))))))******+++---...//////222333444777:::???BBBEEEEEEGGGHHHIIIGGGGGGGGGHHHNNNKKKIIIIIIJJJJJJGGGCCCDDDBBB>>>;;;888777777888444333333222111000//////......---------,,,,,,,,,************)))))))))(((((((((((((((''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))***************++++++,,,,,,------...111222333333444555888;;;======???CCCIIILLLKKKIIIIIIDDDCCCLLLYYY]]]VVVMMMQQQRRRSSSPPPKKKHHHGGGHHHDDDAAA>>><<<:::999777555555444444333222111000///...---,,,+++************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&PPP666777222222111000...------------++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((()))***++++++,,,------,,,,,,...111444888999999:::<<<>>>@@@AAACCCCCCCCCCCCDDDFFFHHHIIINNNLLLJJJGGGDDDAAA>>>===999888666444222000///...---------,,,++++++******(((((((((((('''''''''&&&((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((---,,,,,,,,,,,,...///000222333555888:::<<<===>>>>>>???@@@BBBDDDDDDEEEEEECCCCCCCCCBBB@@@<<<999777555444333222111000//////............---,,,+++***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***+++,,,---......000222555666777999<<<>>>>>>===<<<===@@@BBBAAA???<<<:::666333111/////////000////////////.........---,,,,,,,,,,,,+++++++++******))))))(((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((())))))))))))++++++++++++,,,...///000111222555777:::<<<===>>>???>>>===@@@CCCGGGIIIIIIHHHDDDCCCFFFGGGBBB===;;;;;;;;;:::999888777555444222000...---.........---+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))((()))***+++,,,------...000111222555888<<<@@@BBBCCCEEEFFFGGGEEEEEEEEEFFFKKKJJJIIIHHHHHHGGGEEECCCCCCAAA???<<<999888777777444333222111000//////...------------,,,,,,,,,,,,*********)))))))))(((((((((((((((((('''''''''&&&''''''((())))))))))))(((''''''((((((((((((''''''''''''((((((((()))))))))(((((()))))))))***************++++++,,,---------///000111111111333666888::::::===BBBGGGJJJHHHFFFLLLIIIIIIQQQ[[[^^^XXXQQQRRRTTTTTTQQQMMMIIIIIIIIICCC@@@===;;;:::888666444444444333222111000//////------,,,+++************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&MMM666777111222111000...------------++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******+++,,,,,,,,,+++---000222333555777:::<<<>>>???@@@AAABBBBBBDDDEEEHHHJJJKKKMMMKKKHHHEEEAAA>>><<<;;;888777555333111//////...------,,,,,,+++*********(((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((++++++++++++,,,---...///111222555777:::;;;======AAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAA???===:::777555555444333222000///...---------------,,,+++******''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***+++,,,------,,,///222555666888:::<<<;;;::::::<<<>>>>>>===<<<777555333111///.........000////////////.........,,,,,,,,,+++++++++******)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((*********+++,,,---...//////000222444777999:::;;;>>><<<;;;===AAAEEEHHHIIIGGGBBB@@@BBBBBB>>><<<===<<<;;;:::999777666555444222000...---......---,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''(((((()))***+++,,,,,,...///000222666:::===???@@@AAACCCCCCBBBBBBCCCDDDFFFGGGHHHHHHFFFDDDCCCCCCBBBAAA???===:::888666555333333222111000///......---,,,,,,,,,,,,+++++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((()))(((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((()))(((((((((((())))))))))))))))))******+++,,,,,,---,,,---/////////000222555555777;;;AAAEEEGGGEEECCCFFFFFFHHHMMMSSSTTTQQQNNNRRRRRRRRRPPPLLLIIIHHHHHHAAA???<<<:::999777555444333333222111000///......---,,,+++***)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&III555888111222111000...------------++++++++++++++++++++++++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))))))))***+++++++++,,,...000000222555999<<<>>>??????@@@AAABBBCCCEEEFFFHHHIIIKKKIIIFFFBBB>>><<<::::::666555333111000///......,,,,,,,,,+++******))))))'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))*********+++,,,------///111333555888:::;;;;;;BBBBBBBBBAAAAAA@@@???>>>@@@@@@???===;;;888666444444444222111///...,,,,,,---------,,,,,,+++***)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***+++,,,,,,***---111333444555666888888888999:::;;;;;;:::999444333111000///......///////////////............++++++++++++************(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''')))))))))***+++,,,---...//////000222444777888999@@@>>><<<===AAADDDGGGHHHFFFBBB???@@@???<<<===???===<<<:::888666555444333111///...---......---+++******((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))******---...///111444777:::<<<<<<>>>@@@@@@??????@@@AAAAAAEEEHHHGGGDDDAAAAAACCC@@@@@@???===:::888555444222222111000///......---,,,,,,+++++++++*********))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((()))******++++++,,,***,,,---.........000222222555:::???CCCDDDCCCAAA@@@BBBEEEHHHIIIIIIIIIIIINNNNNNMMMKKKIIIFFFDDDCCC???===:::888777666444222222222111000///...------++++++***)))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%EEE555999111222111000...------------++++++++++++++++++++++++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''')))*********+++---...---000333777;;;===????????????@@@AAABBBCCCDDDDDDGGGFFFCCC@@@===:::999888333222111000......------,,,++++++******)))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))***+++++++++---...000333666777999999>>>???@@@@@@AAA@@@@@@@@@@@@???>>><<<:::777555444333222111000...---,,,+++,,,,,,,,,,,,+++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))*********+++---///111111111333444444666888999888888777666222222111000000/////////.........------------,,,++++++*********)))))))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))***+++,,,---...//////000222555777888???===<<<<<>>BBB>>><<<:::777555444333222000///------......,,,+++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$&&&((((((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((------...000222555888:::999;;;===>>>======>>>??????CCCGGGGGGDDDAAAAAACCC???>>>===;;;999666444333222111111000///...------+++************)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''(((((()))******+++***+++---...---...///000000444999>>>@@@AAAAAAAAAAAADDDHHHHHHGGGGGGIIILLLLLLKKKJJJHHHFFFDDDAAA???===;;;888666666555333111111000///...---,,,,,,+++******)))((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBB555;;;222222111000...------------++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''))))))))))))+++---,,,...111444888;;;===>>><<<===>>>@@@@@@AAAAAAAAABBBBBB@@@???<<<:::777666111000///...------------++++++******)))(((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))***))))))***+++...000333555666666:::;;;===@@@BBBDDDFFFFFF???>>><<<:::888555444333111000//////...---,,,,,,++++++++++++***)))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))***,,,---......000222555222555777888777555444444222222111111000000//////------,,,,,,,,,+++++++++*********))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***+++,,,---------...000333555777:::999888:::<<<>>>>>>===BBBAAAAAACCCAAA===>>>BBB???===:::777444333222222///...---.........,,,******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%'''))))))'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((,,,,,,---...000333666777888:::<<<=========>>>??????BBBEEEGGGFFFDDDCCCBBB>>>===;;;999666444222222111111000///...---,,,,,,******)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((())))))***)))+++---...------...//////333777;;;<<<>>>???AAAAAADDDFFFFFFEEEEEEHHHKKKLLLJJJHHHGGGFFFDDD@@@>>>;;;999666444444333222000//////...---,,,+++******))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~@@@666<<<333222111000...------------++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&((()))))))))***+++***+++---000333777999;;;999:::<<>>>>>>>>===:::666444000///...------,,,,,,---+++******)))((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((())))))((((((((()))+++...000222333444888:::<<>>===>>>???BBBEEECCC>>>===@@@@@@>>>:::666333222111111///...---.........+++)))))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%(((******'''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''******+++,,,...000333444888:::<<<=========>>>@@@AAABBBDDDGGGIIIHHHEEEBBB===;;;999666333222111111111000000///...---,,,+++)))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))(((***,,,---,,,,,,,,,------111444777888:::===@@@???@@@AAABBBAAACCCFFFHHHJJJGGGEEEDDDCCCAAA>>>::::::777555333333222111///......---,,,+++***))))))(((((((((''''''(((((()))&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||???777===444222111000///------------++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###%%%((()))(((((()))+++))))))***,,,000333777999777888;;;>>>AAABBBCCCCCC:::;;;===>>>===:::666333///...---,,,,,,,,,,,,---*********)))((((((''''''%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&((()))(((((('''&&&'''***,,,///111222222:::;;;<<<======>>>>>>>>><<<:::888555333111000///------------------------+++++++++******)))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&'''((())),,,111888===000444888888555333222333000111000000///...,,,,,,*********))))))))))))((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++******))))))+++...000222222333666;;;@@@BBBAAA@@@;;;===BBBFFFDDD>>><<<>>>@@@>>>:::666333111111111......---...///...+++)))))))))'''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%(((+++***(((%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''')))))))))***,,,...000222888:::===>>>===>>>???@@@CCCBBBDDDGGGKKKJJJFFFBBB===;;;777444111000000111000000///...---,,,,,,+++)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''')))+++,,,++++++++++++,,,///222444444777;;;???@@@@@@AAAAAABBBDDDGGGIIIFFFDDDAAA@@@@@@>>>:::777999666444333222222000///...------,,,+++***))))))(((((('''''''''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$www???000222222111000///---+++*********)))***+++,,,,,,+++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))******+++...000333555777888;;;===????????????;;;<<<>>>>>><<<777333000//////...---,,,,,,,,,,,,---,,,***((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))***+++,,,...///000333444777999;;;;;;:::::::::999888666444222000000///...,,,+++******+++,,,+++******)))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''')))---111555777777666444222111111111222111111111111000///------+++++++++*********))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))***++++++,,,,,,111333777;;;>>>@@@AAABBB???AAABBBAAA>>><<<;;;;;;:::999888666555333222111//////...---,,,++++++***)))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((******++++++***,,,///111333444777:::===>>>??????CCCCCCDDDCCCBBB@@@>>><<<<<<;;;999666444222111000///...------++++++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++/////////111333666888:::?????????@@@BBBEEEIIIKKKEEEBBB@@@@@@AAAAAA>>>;;;555444333111000000//////,,,,,,++++++***)))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuu???111444333111000///---,,,+++******)))***+++,,,,,,+++***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''))))))***+++---000222444777999;;;===>>>?????????<<<<<<===<<<:::666222000///...---,,,,,,+++,,,,,,,,,+++)))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***,,,---///000222444777999;;;;;;:::999999888777555333111000//////...,,,+++******++++++******))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''')))+++///333555444444222111000000111111000000000000///...------++++++*********)))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((((()))******++++++,,,///111444888;;;===>>>???===???@@@???===;;;::::::999888777555333222111000//////...---,,,+++******((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((***+++++++++,,,...000111333666999;;;======>>>AAAAAABBBBBBAAA???===<<<;;;:::888666333222111000......---,,,+++******)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))***++++++---------...111333666777888888999:::===@@@BBBDDDCCCAAA>>>>>>>>>>>>;;;999444333222000////////////,,,++++++******)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrr>>>333666555111000...---,,,+++******)))***+++,,,,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))((()))***,,,///111333777888:::<<<>>>>>>>>>>>>===<<<;;;999777444222000///...---,,,,,,++++++++++++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))***,,,......222333666888::::::999999777666555444222111//////...---,,,+++************)))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((***,,,///000000000////////////000000///////////////...---,,,************))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))******++++++,,,...111444777999;;;;;;;;;===>>>===;;;999888888777777555444222000/////////......---,,,+++******''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''')))+++,,,++++++,,,...000111333666888:::;;;<<<===>>>?????????>>><<<<<<:::888777444222111000000...------,,,+++***))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))***************+++,,,...000333444777888:::===???AAACCCCCCAAA???===;;;;;;999777555222222000///...---------++++++******))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ooo===333666444000000...---,,,+++++++++)))***+++,,,,,,+++***)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((()))+++---///111666777999;;;<<<======<<<<<<;;;999666444222111000///...---,,,++++++++++++******)))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))+++,,,---000222555777999999888777444444333222111//////...---,,,++++++***)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))+++,,,,,,,,,,,,,,,------.....................---,,,,,,******)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++***,,,...111444666888999:::;;;===<<<:::888888888777666555444222000///.........---,,,+++***))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%(((+++,,,+++***++++++...///111333555777999::::::;;;<<<======<<<;;;;;;777666555333111000000000------,,,+++***)))((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))***)))))))))***,,,...111222777999===@@@CCCDDDEEEEEE???>>><<<:::888666555333111000///...---,,,,,,,,,+++******)))((((((''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$kkk;;;222555111000///...---,,,+++++++++)))***+++,,,,,,+++***)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''')))+++...///333444666999:::;;;;;;;;;:::999666444222000000000......---,,,++++++++++++))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++...000333555666777666555222111111000///......---++++++++++++***)))((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))***++++++,,,,,,,,,,,,------------,,,,,,+++)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))*********+++,,,///111444666777999;;;<<<<<<:::888888888888777666444222111000///------,,,+++***))))))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%'''***+++***))))))***,,,---...000333555777888888999:::;;;;;;;;;:::999555444333111000/////////,,,,,,+++***)))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))))))))***+++---000111222555999===@@@AAAAAA@@@>>>>>><<<:::777555444333111000...---,,,,,,++++++******)))((((((''''''&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$hhh:::333555000//////...---,,,,,,,,,,,,)))***+++,,,,,,+++***)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&(((***,,,---...000333666888:::::::::777666444222111000000000...---,,,++++++*********'''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())),,,...000333444444333333/////////......---------******+++******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***++++++******++++++,,,,,,,,,,,,++++++((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))***+++---///222444666888:::;;;;;;999888777888777777666444222111//////---,,,,,,+++***)))((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''))))))((((((((()))+++,,,---///111444666777777888999:::::::::999888333222111000////////////,,,++++++***)))(((''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))(((((()))***---///000///222555999<<<>>>>>>>>><<<===<<<:::777444444444000000...---,,,+++++++++))))))((((((''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eee999444666111///...------,,,,,,,,,,,,)))***+++,,,,,,+++***)))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%''')))+++,,,***,,,000333666888::::::333222222222111000000///...---,,,+++************&&&'''((((((((('''&&&%%%###########################$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((***+++...000222222111111---------------,,,,,,,,,)))************((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''((()))*********)))(((******+++++++++++++++***((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((())))))(((((()))+++---000222444666888999999888666666666666555444333111///...---,,,,,,+++***)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&(((***++++++,,,...000333555777888888999::::::999888777111111000///............++++++***)))(((''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''(((((((((((('''((()))+++---...///111444888;;;===>>>???999:::;;;999555333333555111000///---,,,,,,,,,,,,))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ccc999555888333///...------,,,,,,,,,,,,)))***+++,,,,,,+++***)))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&(((***+++(((***...222555888999:::000111111111111000000///...---,,,+++************&&&'''((((((((('''&&&%%%########################$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((***---///000000000///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''''''''''''''((()))******)))(((''')))******+++++++++******(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''((()))+++...111222444666888888666555444555555444333111000...---,,,,,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%(((***++++++,,,---000333555777888999:::::::::888777666000000///...............++++++***)))((('''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&'''(((***,,,---,,,...000444777999;;;<<<777999:::888444222333555111000///...---,,,,,,,,,)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\;;;444111111000///...---,,,+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))***,,,...111333555666333333111///...---------,,,,,,++++++***))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#################################"""""""""""""""""""""""""""############$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&((()))***+++---...///000------------------------++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((())))))((((((***---///111333333444444555666666666444333111///---------...++++++******)))(((((((((&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((((((***,,,///111333666777999999999888666555222222222111111///......*********))))))'''&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))+++...333888;;;;;;:::999888777666555333333222222000000///...---,,,,,,+++(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZ:::444222111000///...---,,,+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((('''(((***,,,///111333444333222000///...---------,,,++++++******)))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$#################################"""""""""""""""""""""""""""############$$$$$$$$$#################################################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&(((((()))+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((('''((())),,,...000222333333444555555666666333222000///------------++++++******)))(((((((((&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((()))+++...111222555666888999888777555444111111111111000///...---*********)))((('''&&&%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))+++---111555888999999999777777555444333222222222000000///...---,,,++++++''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$WWW999555222111000///...---,,,+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((&&&'''(((+++---///111111111000///...---,,,,,,,,,++++++******))))))(((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""############$$$$$$$$$########################################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%'''((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((***,,,---111222333444555555555555111111///...------------+++******))))))(((((('''%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((()))+++---///111444555666777777555444222000000000000000///...---***++++++***)))(((&&&%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***,,,...111444666777888666555444333222111111111000///......,,,,,,+++***''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSS888555333111000///...---,,,+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&(((***+++---/////////...---,,,,,,,,,,,,,,,+++******)))((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***+++,,,,,,++++++++++++++++++++++++***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''(((***+++000000222333444444333333//////...---------,,,,,,*********)))((((((''''''%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''((())),,,...///222333444555555333222000///////////////...---,,,,,,,,,------+++)))'''%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))***+++---000222444666444333222111000000000000//////...---,,,+++******'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$OOO666666333111000///...---,,,+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&'''((()))+++,,,---...,,,,,,+++++++++++++++,,,******)))((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******************************))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((()))---...000222222222111000,,,------------,,,,,,,,,******))))))((('''''''''%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''(((***,,,---000111222333333111000...------.........---,,,,,,......//////...+++(((&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((((()))***,,,///222333222111000//////...//////......---,,,+++***))))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$KKK555666444000000///...---,,,+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''&&&&&&'''((()))++++++,,,*********))))))***++++++))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################"""""""""""""""""""""""""""############$$$$$$$$$########################################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((***,,,...000000000......***++++++,,,,,,,,,,,,+++***))))))((((((''''''&&&$$$$$$$$$$$$##########################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''')))***+++...///000111111000...,,,,,,,,,---------,,,,,,+++...///000000///+++(((&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&'''''')))+++...000111000///...------------......---,,,,,,******)))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$HHH444777444000000///...---,,,+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''((('''%%%######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&'''((()))))))))((((((((())))))***+++))))))(((''''''&&&&&&%%%#########$$$$$$$$$$$$$$$!!!"""""""""#########$$$########################"""""""""""""""""""""""""""############$$$$$$$$$#################################################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''''''''))),,,.........,,,+++((()))***,,,,,,,,,++++++)))))))))(((''''''&&&&&&$$$$$$$$$$$$##########################################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&''')))***---...///000///...,,,+++++++++,,,,,,,,,,,,++++++---...///000...***&&&$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((%%%&&&''')))+++---...///......---,,,,,,,,,,,,---------,,,+++***)))((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$GGG444777555000000///...---,,,+++++++++))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''444111,,,'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$%%%%%%&&&''''''(((((('''(((((()))***+++)))(((((('''&&&&&&%%%%%%##################$$$$$$!!!!!!""""""#########$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&(((***------,,,+++)))'''(((***+++,,,,,,+++***)))))))))(((''''''&&&&&&$$$$$$$$$############"""##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%&&&'''((())),,,---...//////---+++******++++++,,,,,,,,,++++++,,,---......---)))%%%"""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&''''''$$$%%%''')))+++------...------,,,,,,++++++,,,,,,------,,,+++***)))((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{GGG888555999000///...---,,,+++*********))))))************))))))'''444+++333yyywww~~~999---""",,,ccc~~~///***)))###(((###(((,,,###"""((("""%%%&&&### QQQ!!!)))###"""|||yyy{{{{{{aaa+++$$$&&&---***{{{EEE$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((((()))***++++++,,,(((((()))***************''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&(((***,,,---,,,+++***+++++++++++++++***)))((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&(((+++---++++++++++++++++++++++++------,,,+++***)))((('''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%xxxEEE777333888//////...---,,,+++*********))))))************))))))"""\\\LLL---444...&&&---&&&$$$$$$*** %%%&&&''''''666000"""******&&&222qqq%%%'''###(((JJJnnn$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((()))******+++(((((()))************)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,,,,+++******++++++++++++***)))((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&(((***,,,++++++++++++++++++++++++---,,,,,,+++)))(((((('''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttCCC666222666//////...---,,,+++*********))))))************))))))///222111%%%&&&```qqq111 &&&///^^^@@@ )))444,,,///,,,,,,***(((###&&& !!!$$$"""(((===777)))!!!000((((((---***eee000---$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))'''((())))))******))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***++++++***)))******++++++******))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&((()))+++************************,,,,,,+++***)))(((''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###qqqBBB777222666//////...---,,,+++*********))))))************))))))&&&!!!"""***,,,(((777...---+++!!!///XXX^^^!!!???AAA(((+++ """%%%"""$$$'''%%%***''',,,&&&~~~ !!!%%%)))!!!"""$$$---...XXX 222$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))***))))))))))))************))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))(((((())))))))))))******++++++***)))((((((''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""oooBBB888333666111///...---,,,+++*********))))))************))))))***)))333&&&((( ###+++###&&&"""777333,,, ///'''888%%%333###$$$'''***&&&111&&&000)))!!!000'''!!!oooooo+++'''(((111---%%%***,,,!!!---$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((())))))*********))))))''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''(((((()))))))))***))))))(((((('''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""kkkBBB999333666111///...---,,,+++*********))))))************))))))######+++%%%)))555''')))---!!!,,,%%%+++___YYY)))######222***&&&''',,,"""EEE%%%...000###""",,,aaappp 111"""$$$%%%"""((((((000###999$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((())))))******))))))'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((())))))((((((((('''''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###hhh@@@888222444000///...---,,,+++*********))))))************)))))))))+++---"""$$$ )))((('''***"""---###+++$$$*** !!!###DDDkkk+++%%%[[[ ---)))"""\\\yyy222***%%%''''''&&&444111"""}}}+++,,,!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''(((((()))))))))))))))&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eee>>>777000333/////////---,,,+++*********))))))************))))))###!!!$$$%%%222---%%%)))%%%$$$'''"""###%%%$$$!!!(((!!!,,,)))''',,,###***___ :::!!!''' ///oooppp'''###'''---***...111!!!***''')))$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''((()))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%bbb@@@555///777111000///...,,,+++***))))))))))))))))))))))))))))))(((&&&)))&&&((((((&&&)))###'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&111!!!III555VVV'''***$$$''' %%%iiixxx&&&###"""&&&%%%%%%###'''""")))((($$$###%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########!!!""""""#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$aaa@@@666///777111000///...,,,+++***))))))))))))))))))))))))))))))(((&&&)))&&&((((((&&&)))###'''&&&&&&&&&&&&&&&&&&&&&&&&111000)))@@@000$$$$$$((( %%%iiixxx&&&###"""&&&%%%%%%###'''""")))((($$$###%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$^^^@@@777000777111000///...,,,+++***))))))))))))))))))))))))))))))(((&&&)))&&&((((((&&&)))###'''&&&&&&&&&&&&&&&&&&&&&&&&777rrr### 111uuu:::$$$(((+++ $$$%%%$$$((( %%%iiixxx'''###"""&&&%%%%%%###'''""")))((($$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZ???888000666111//////---,,,+++*********))))))))))))))))))))))))(((&&&)))&&&((((((&&&)))###'''&&&&&&&&&&&&&&&&&&&&&&&&000###'''%%%""":::****** (((%%%'''%%%(((!!!%%%iiixxx ((($$$###&&&%%%%%%###'''""")))((($$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVV???:::000666111///...---,,,+++*********))))))))))))))))))))))))(((&&&)))&&&((((((&&&)))###'''&&&&&&&&&&&&&&&&&&&&&&&&vvv 000***<<<)))))),,,'''***&&&%%%(((!!!&&&jjjyyy!!!)))%%%###&&&%%%%%%###'''""")))((($$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSS???;;;111555222///...---,,,++++++++++++))))))))))))))))))))))))(((&&&)))&&&((((((&&&)))###'''&&&&&&&&&&&&&&&&&&&&&&&&!!!;;;ooo'''%%%%%%)))###)))RRR,,,---%%%%%%)))!!!&&&jjjyyy"""***&&&$$$'''%%%%%%###'''""")))((($$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$PPP>>><<<111555222......---,,,++++++++++++))))))))))))))))))))))))(((&&&)))&&&((((((&&&)))###'''&&&&&&&&&&&&&&&&&&&&&&&&888555%%%... ***)))&&&{{{fff///222...((( %%%)))"""&&&jjjyyy"""***&&&$$$'''%%%%%%###'''""")))((($$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$OOO>>>===111555222...------,,,++++++++++++))))))))))))))))))))))))(((&&&)))&&&((((((&&&)))###'''&&&&&&&&&&&&&&&&&&&&&&&&$$$)))333!!!###,,,!!!"""333&&&$$$"""%%%'''222&&&)))"""&&&jjjyyy###+++'''%%%'''%%%%%%###'''""")))((($$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$WWWEEE666222666//////...,,,+++******+++,,,))))))))))))))))))))))))555%%%'''(((''')))***!!!&&&+++###111...***!!!666***///,,,666,,,+++&&&(((%%%###...>>>$$$...000+++...((((((\\\zzz%%%&&&)))---+++(((&&&$$$---%%%###'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$VVVEEE666222666//////...---+++***++++++,,,************************666;;;&&&222...***%%%(((666+++...***EEE%%%111$$$ www...***&&&...+++''')))$$$bbb+++222,,, 999$$$111yyy***---'''###"""===""""""%%%(((***---&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTEEE777222555000///...---++++++++++++,,,************************111 !!!@@@rrr>>>???333 000---%%%###[[[JJJ999111,,,///&&&+++***)))///$$$$$$&&&---&&&888...***666000yyy%%%%%%&&&)))(((,,,222KKKCCC""",,,+++&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$QQQFFF888222555111000///---,,,++++++,,,,,,************************..."""777xxx***+++555---!!!((((((///,,,222+++""")))(((...111'''333'''&&&###000%%%SSS~~~""")))((('''((($$$%%%sss!!!!!!((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~OOOFFF:::222555222000///---,,,+++,,,,,,---************************111''''''%%%zzz000&&&$$$---***666LLLUUU$$$$$$+++(((&&&... 666***111...===000,,,)))---""" @@@xxx"""......)))%%%((( '''VVV111///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzLLLGGG;;;222555333000///...,,,,,,,,,,,,---++++++++++++++++++++++++222 222555 $$$fff,,,(((***888 ///<<<...KKK'''555((((((......***...&&&&&&...111 nnn333******000///222...777888{{{!!!(((((()))***+++111:::%%%RRR...+++!!!&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwJJJGGG<<<222444444111000...---,,,,,,------++++++++++++++++++++++++)))((((((333(((+++000000???,,,$$$***+++777---///%%%(((KKK666000111---222---***777 333...&&&BBB888---***---333000(((+++(((999333YYY///---%%%$$$***---///:::+++!!!)))444%%%+++///&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuuIIIGGG<<<222444444111000...---,,,,,,------++++++++++++++++++++++++!!!888&&&,,,(((111&&&))) ///NNN~~~%%%222111,,,***$$$111333222"""&&&ggg|||^^^---,,,555...,,,,,,'''666'''222;;;)))222,,,;;;222<<>>CCCFFFEEEKKKQQQVVVWWWZZZaaaeeeeeefffddd]]]PPP???999EEEVVV]]][[[WWWPPPGGG>>>777333---))))))......(((&&&)))((('''(((,,,,,,(((%%%&&&(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))''''''(((((()))******+++---***'''(((***+++)))(((,,,+++)))((('''''')))***---,,,+++***+++***(((''''''((()))***+++***(((&&&)))***+++***(((''''''))))))%%%$$$(((***(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))(((''''''''''''((())))))###$$$'''***,,,,,,)))''')))))))))***************,,,,,,,,,,,,+++++++++++++++***((('''''')))+++---''''''(((((((((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''')))***,,,+++***'''&&&***+++,,,+++)))&&&%%%&&&+++)))''''''((()))((('''&&&%%%'''******'''(((---$$$&&&((((((''''''(((******(((&&&%%%&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))''''''&&&%%%%%%&&&'''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$jjjKKKGGG:::999444000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++,,,---++++++++++++,,,,,,,,,,,,*********+++---------,,,333333)))&&&///000---111:::333---...444<<<@@@@@@KKKQQQUUUTTTVVV^^^hhhmmmpppssssssppppppsssuuuttttttkkkddd```\\\UUUQQQRRRSSSVVV[[[```___TTTCCC666@@@888111---***(((---666000)))%%%&&&'''''')))---&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''(((((())))))*********((('''(((+++---,,,***+++,,,---......///000111(((''''''(((+++.........---------,,,++++++******)))((((((''''''&&&%%%%%%)))&&&&&&))))))%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))+++***((('''((())))))))))))))))))))))))))))))***&&&&&&&&&''''''''''''''')))***++++++)))&&&$$$###***)))&&&$$$$$$%%%'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))+++***(((''''''(((***+++"""$$$&&&'''(((***---///''')))******(((''')))+++111---***+++)))%%%%%%'''---+++)))((())))))((('''%%%'''(((((('''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((('''&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$iiiKKKGGG:::999555111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,...+++++++++,,,,,,,,,------******+++,,,---...//////(((000000111777444---000888666777@@@NNN___kkkrrr{{{lllfff```^^^^^^YYYMMMBBB555;;;FFFMMMIII:::---&&&---)))(((++++++(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))))))))++++++***+++------,,,***&&&)))+++,,,+++******+++555222000.........,,,++++++---000111000...---------+++***+++///000...,,,***((((((***)))%%%%%%)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))(((((((((((()))))))))))))))******++++++***))))))((((((((((((***+++---...------,,,+++***)))''''''000000000000000///...---(((+++...///...---------***)))(((((('''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))'''''''''''''''((()))******)))'''&&&'''(((***+++000000...+++(((''')))***,,,///000...***,,,444;;;333---***---000//////000+++(((&&&&&&(((***)))'''###&&&))))))&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fffJJJHHH:::888555222111000///...---------------------------------------...///...---,,,---...,,,,,,,,,,,,---------------...////////////111222%%%444:::666444...000>>>BBBRRRhhhwwwrrrlllfff```[[[FFFFFFIIIOOOQQQNNNFFF@@@555333333222---'''&&&)))***)))))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((()))))))))(((((()))))))))*********)))))))))))))))*********...............,,,***)))...111444444333333555777444444555888<<<======<<>>888555111---((())),,,,,,)))$$$+++***+++,,,***&&&(((,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((((((((()))))))))(((((()))))))))*********)))***+++++++++***))))))(((***---//////...------+++---111444555444333111000111111111000///...---222222111...***)))+++...&&&(((+++---...,,,***((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***((((((((((((((()))***+++(((***+++------,,,+++***"""%%%***...222666:::=========<<<999999???JJJSSS^^^TTTKKKHHHDDD:::111---((()))***+++++++++***)))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''++++++***))))))(((((((((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%dddJJJHHH:::888555333111111///...............------------------------...///000///------...///,,,,,,---------.........///000111000......000333222777000)))000;;;NNNdddyyyeee]]]TTTSSSYYY\\\VVVNNNFFFBBB<<<555,,,''',,,444+++++++++******)))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))((((((((()))))))))******)))))))))************+++*********+++++++++++++++,,,,,,..................///555<<>>>>>>>>@@@BBB===333+++)))++++++******))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((())))))******++++++)))*********++++++++++++++++++,,,,,,---......///)))+++...111333777;;;???MMMVVVbbbmmmvvv|||xxxtttkkkbbbWWWQQQQQQTTTSSSRRRVVVPPPJJJFFFGGGIIIJJJIII333---***+++,,,)))(((***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******)))*********++++++++++++************+++---...///)))*********---555AAAJJJdddgggiiijjjiiiddd___[[[OOOQQQTTTXXX___gggmmmqqqyyy{{{yyyooo```RRRJJJHHHAAA<<<333+++&&&'''***,,,************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))))))))))))))******+++)))))))))***+++,,,---...,,,+++***+++---222666999QQQVVV[[[^^^\\\XXXSSSQQQEEEHHHMMMUUUZZZ\\\XXXTTTSSSQQQTTT]]]ccccccbbbbbbddddddaaaYYYKKK===222,,,...+++((((((***++++++***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))(((((((((((((((((())))))*********++++++++++++(((((())))))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%___IIIIII;;;888666444222111000///....................................+++---............///000---.........////////////---000222111000111777<<<>>>PPPbbbzzzoooiiibbbZZZ???;;;???LLLSSSJJJ888***------,,,++++++***))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((())))))******(((((()))))))))*********(((((()))******+++,,,,,,*********+++++++++,,,,,,+++,,,---...///000111222111444888;;;???FFFNNNTTTJJJTTT```iiilllpppvvv|||~~~~~~wwwjjj___VVVRRRJJJDDDBBBDDDHHHKKKAAA777000111222///+++)))************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********(((((()))))))))******************+++++++++,,,,,,,,,,,,++++++---000333555...444;;;CCCLLLXXXgggrrrjjjhhhccc]]]WWWPPPKKKHHHHHHGGGEEEFFFIIINNNTTTXXXbbbcccbbb[[[QQQLLLNNNQQQaaaZZZNNNAAA777111...---++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******)))))))))***++++++)))*********+++---...///000333888>>>CCCGGGJJJKKKFFFKKKSSSYYY[[[[[[[[[[[[eeehhhkkkmmmmmmmmmmmmmmm\\\XXXXXXZZZZZZWWWVVVYYYkkkeee___ZZZVVVNNNDDD<<<666999;;;777///((('''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))******))))))))))))************++++++,,,---......***+++---............---++++++***))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&^^^IIIIII;;;888666444222111000//////.................................***,,,......---...///111............/////////000...111555555444777>>>DDDpppuuu\\\III<<>>AAADDDGGGKKKRRR[[[bbbaaaiiirrrsssllldddaaaaaaqqqkkkccc___aaahhhooosssssslll```RRRGGGCCCDDDFFFNNNBBB888777999555///***************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))******************+++++++++,,,,,,,,,...---,,,,,,...222777999HHHSSSbbbnnnvvv~~~}}}yyyxxxxxxxxxuuupppiiiccc______aaacccYYYWWWPPPGGGAAAFFFSSS^^^xxxtttkkk^^^OOO@@@444---+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))*********)))******+++,,,*********+++,,,---///000888AAAQQQ___ffffffbbb^^^hhhllloooqqqpppooonnnnnn}}}vvvqqqsss}}}jjjfffdddcccaaa___bbbhhhYYYPPPIIIMMMWWW[[[VVVMMMIIIQQQWWWNNN<<<---)))+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************++++++************++++++******+++,,,...///000000666777999;;;<<<<<<;;;;;;000///......------......))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&^^^EEEGGG@@@:::222666111111000///////////////000000////////////000000////////////000000000000666...---444666111...000///333777666444BBBgggcccQQQVVV\\\```aaaZZZOOO???222222333...)))''')))((('''(((***+++***)))''''''((((((((((((''''''''''''''''''((((((((()))''''''(((((())))))******)))************+++++++++++++++++++++++++++,,,,,,+++******+++---------,,,111------111666999???EEEGGGLLLTTTZZZ[[[___nnn~~~vvv}}}zzztttyyyttt___kkkwwwsssaaaTTTHHH???AAABBBEEECCCFFFRRRJJJ///)))111111'''$$$+++...***&&&((()))(((&&&&&&(((+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))(((((((((((()))))))))))))))***++++++,,,,,,+++...///+++)))***///222444222///---222@@@TTTcccqqqyyy|||~~~{{{xxxxxx|||~~~sssbbbSSSGGGAAABBBEEEmmmqqqqqqiiiZZZMMMGGGFFF555...++++++***&&&(((...,,,+++)))******)))&&&$$$))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((((('''''''''''''''((((((((()))(((((((((((((((''''''''''''(((((())))))(((((('''))))))(((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))''')))+++,,,***)))***,,,,,,......------222;;;AAAbbbdddkkkooojjjeeepppxxx{{{|||}}}vvviiikkkrrrfff\\\YYYTTTPPPTTT]]]\\\XXXXXX[[[YYYKKK666&&&......,,,)))&&&&&&(((***'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((('''''''''%%%***///000,,,)))***,,,,,,///...)))+++111222---222333555999???FFFLLLPPPPPPVVVUUUKKKFFFKKKSSSVVVWWWFFF@@@GGGFFF666...333***+++---//////,,,)))'''((())))))((('''(((***---(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((]]]FFFGGG???:::333666111111000///////////////000000////////////000000/////////000000000111111...222222///---111666777@@@111...FFFmmmrrrhhhaaacccnnnqqqbbbTTTBBB555---***,,,///***)))((()))***+++***((('''(((((())))))((((((''''''''''''((((((((())))))''''''(((((()))*********************++++++++++++++++++++++++,,,,,,,,,,,,///000000///------///111---///555<<<===>>>DDDLLLUUUbbbrrr}}}uuuqqqxxxvvvaaaVVVMMMBBB===<<>>CCCGGGFFFIIIUUUbbbyyy{{{mmmVVVEEE???>>>IIISSSOOOHHH777---111222***'''+++***+++,,,,,,)))(((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))*********)))))))))))))))***************+++,,,,,,------///,,,)))***---/////////888>>>IIIZZZlllyyywwwmmmfffeeeWWWLLLOOO]]]ddd^^^TTTOOOFFF;;;555111,,,***+++)))*********))))))+++,,,)))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((()))))))))******(((((())))))***+++++++++((())))))******))))))((())))))******************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((())))))))))))*********///+++(((***...000///,,,***...555@@@MMM\\\iiiqqqlllsss}}}rrr^^^VVVTTTQQQNNNNNNSSSYYY^^^FFF===111+++++++++)))&&&))))))((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))+++))))))+++......,,,))),,,---333===CCCFFFIIIMMMEEEGGGJJJJJJFFFCCCBBBBBBFFFAAACCCJJJIIICCCHHHSSS^^^^^^WWWMMMMMMQQQLLLAAA@@@EEEKKKJJJBBB666,,,'''+++((((((,,,222444///***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((([[[GGGFFF>>>;;;444666222111000000//////000000111000000000000000000111111111111111222222222222555555333222666:::777222<<<___mmm```eeelllkkk^^^NNNCCC888...---,,,******++++++***)))((())))))******))))))((('''(((((((((((()))))))))'''(((((()))******++++++++++++++++++,,,,,,,,,---,,,,,,,,,---.........///---///000111111444:::>>>BBBEEENNNYYYdddsss~~~hhhRRR===<<>>???GGGRRRUUUPPPOOOSSSGGGBBB@@@DDDNNNVVVXXXVVVSSSYYY```aaa^^^[[[]]]bbb[[[ZZZTTTNNNPPPSSSOOOFFFGGGNNNVVVWWWPPPFFF>>>;;;666000)))'''))),,,,,,+++)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((ZZZGGGFFF>>>;;;444555222222111000000000000000111111000000000000111111222222222222333333333333666111333888555111???SSSwwwuuulllmmmiii```VVVMMMCCC999222000,,,+++++++++++++++))))))************))))))(((((((((((()))))))))***(((((())))))***++++++++++++,,,,,,,,,------------,,,------...//////000000000000222555:::???EEEHHHDDDOOOgggaaaLLLTTT```\\\YYYNNN>>>666555222+++*********+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))***************************+++,,,,,,,,,,,,,,,---......//////'''///888:::444222BBBUUUiiiuuuyyytttrrrhhhTTTBBBKKKWWWccchhh```OOO:::+++)))+++------,,,***))))))************************))))))(((((((((((())))))(((((((((((()))))))))************************************+++++++++++++++*********++++++++++++,,,,,,++++++******))))))))),,,,,,------------,,,,,,************************+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++***---000///...///555;;;QQQVVV___jjjvvvzzzdddQQQKKKJJJJJJ___bbb^^^PPP;;;---***,,,++++++******))))))))))))'''((((((((((((((((((''''''''''''((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))************+++++++++,,,,,,111///+++)))---888GGGQQQSSSQQQRRRRRROOOJJJJJJMMMZZZWWW]]]qqqxxxooohhhiiiggg___VVVSSSPPPUUUYYYXXXRRRJJJDDDAAA@@@<<<666000+++***+++,,,******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))XXXHHHFFF===<<<555555222222111000000000000111222111111000000111111222333333333333444444444444111///666<<<444666^^^}}}gggXXXPPPKKKKKKNNN>>>999222---,,,,,,,,,,,,******++++++++++++******((((((((()))))))))******(((((()))******++++++,,,,,,,,,,,,---------......------...///000111111222000222555999???JJJVVV^^^tttiii[[[bbbdddYYYGGG>>>AAA===333...,,,******+++,,,,,,+++)))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++************+++,,,---------------...//////000000///...///000111@@@ddd|||}}}jjjWWWIIIIIINNN]]]lllkkkSSS:::---+++))))))***+++***)))***************************))))))(((((())))))***((((((((()))))))))******************************+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------------,,,,,,---,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,000111000,,,+++555FFFUUU]]]fffttt|||hhh[[[NNNBBBAAAQQQbbbdddWWWBBB000(((,,,,,,++++++***)))))))))'''(((((())))))(((((('''''''''((((((((()))))))))((())))))******))))))(((((((((((()))))))))************++++++,,,---------...,,,///;;;JJJTTTTTTOOONNNRRRSSSRRRVVVbbbooowwwwwwiiieeeRRRSSSUUUTTTQQQKKKEEEAAAAAABBBAAA<<<444---)))'''************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))XXXHHHFFF===<<<666444333222111111000000111111222111111000000111111222333444444444555555555555333333888BBBJJJ```xxxdddUUUIIIKKKVVVMMMFFF;;;222---,,,,,,,,,***++++++++++++++++++***(((((()))))))))*********((())))))******+++,,,,,,------------............---......///111222222333333:::AAAEEELLL^^^yyyuuunnnhhh^^^VVVSSSQQQKKKEEE666222...,,,,,,---,,,+++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++*********++++++---......---......//////000111111777000111???RRRhhhwwwxxxVVVKKKBBBGGG[[[jjjeeeWWW@@@777,,,(((***---,,,+++******************************))))))))))))******(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,---...//////000000///000000111111000000///111000000///...---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---111111111111777FFFZZZiiigggyyy}}}jjjVVVAAAIIIWWWccceeeXXXBBB000---,,,,,,+++******))))))(((((())))))))))))(((((('''((((((((())))))))))))))))))************))))))(((((()))))))))*********+++++++++,,,---.........---666EEETTT\\\[[[TTTNNNSSScccnnnqqq~~~{{{qqqddd[[[XXXXXXXXXWWWFFFEEEDDDAAA===777000+++++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))WWWIIIFFF<<<<<<666444333222111111000111111111222222111111111111222222444444444555555555555666===888888HHHiii}}}eeeKKKEEEQQQYYYPPPBBB666///,,,,,,,,,***++++++,,,,,,++++++***))))))))))))************)))))))))***++++++,,,,,,---------.........//////---...///000111222333333:::GGGSSSXXX___xxx{{{iii^^^cccfff^^^WWWUUU===888111---------,,,+++)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++,,,---...///......//////000000111111000222IIIqqq{{{sssgggQQQAAADDDWWWffflllUUUFFF444******...---+++******************************))))))))))))******))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......+++,,,...///222333555666999999::::::::::::999999444333222111000///...---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,...333;;;HHHWWWfffppp~~~[[[QQQLLLVVVdddeeeRRR???------,,,,,,+++***))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))************++++++,,,,,,---...//////===MMM[[[YYYMMMIIITTTbbbqqqzzz{{{^^^IIISSSLLLFFFCCCDDDCCC???:::+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))SSSFFFIII@@@:::444888444333222222111111222222444444444444444444444444777222000333666666888;;;AAA:::LLLzzzbbbRRRIIIWWWWWWPPPCCC666...,,,,,,,,,---...---+++++++++,,,)))************+++++++++++++++,,,,,,,,,---------,,,---------.../////////111111333555222000666>>>QQQXXXddd^^^ZZZfffeee___```SSSGGG<<<555,,,%%%&&&---(((***++++++******+++---)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---......000...---......///111444444UUUyyy{{{ggg]]]OOOCCCNNNdddgggUUU===...---222000+++++++++++++++++++++,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------...---///222222000222777444666>>>JJJRRRUUU]]]fffcccddddddgggnnnrrrkkkaaaeee___TTTIIIAAA<<<555///+++---/////////...---...&&&***---,,,***)))+++---************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++***,,,...---+++...444333222???TTT]]]aaawwwqqqbbbYYYWWW\\\hhhcccMMM???555---,,,,,,+++***+++))))))))))))(((((((((((((((((((((((())))))))))))(((((()))***************+++***(((''')))***++++++,,,'''***111111---777GGGVVVPPPLLLLLLVVVlll{{{dddTTTKKKNNNNNNBBB>>>FFFKKK;;;111***,,,...***&&&&&&(((''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((RRRFFFIII@@@;;;444888444333333222222222222222444444444444444444444444666444555999;;;999888999@@@LLLnnnfffMMMVVVWWWTTTLLLAAA777111.........///...,,,+++++++++************+++++++++++++++,,,,,,,,,,,,------------------...//////000000333111111333333666@@@KKKIIIqqqrrreeebbbcccdddYYYSSSIII@@@666///---///+++,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,------------------...///---333555222222666;;;<<<]]]uuu~~~jjj[[[NNNJJJOOOkkkiiiYYY???///...---(((++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,333000,,,+++,,,------,,,111---+++,,,...222;;;FFF[[[___jjjtttsssjjjdddccckkknnnkkkbbb]]]bbblllrrrqqqrrrqqqppplllfff\\\TTTOOOCCC444)))(((,,,000222...///...,,,***)))))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))******************++++++++++++///,,,,,,000111//////111...999GGGVVVlllppp^^^```eee\\\LLL>>>000,,,,,,+++************)))))))))((((((((((((((((((((()))))))))***((())))))***************---,,,*********************333444,,,///AAAOOORRRNNNJJJUUUvvv|||gggRRRFFFJJJ[[[YYYAAAEEE;;;111---+++(((+++///))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))RRRGGGIII???;;;555888444444333222222222222333444444555555555555555555333333555::::::777999===bbb~~~___YYYUUUQQQMMMHHH???444---////////////...,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------......---......///000000111111222111111333777???PPP___oooeee]]]aaa[[[\\\WWWLLLAAA888000***---.........---,,,************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...---------......///000666...000999777888UUU{{{jjjYYYJJJ???[[[jjjjjjRRR999000...,,,++++++++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------...,,,+++,,,000222222111222444;;;DDDMMMUUUbbbnnnhhhgggiiikkkiiibbb]]]]]]TTTaaalllkkkddd^^^[[[YYY\\\\\\]]]aaadddffffffeee\\\]]]YYYNNN???333---+++------------...---***(((++++++*********)))))))))))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,///+++***///222111000111>>>KKKbbbjjj___fffeee]]]LLL:::111...++++++,,,*********))))))))))))(((((((((((()))))))))******))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,...///+++,,,>>>TTTWWWMMMRRRqqq{{{[[[CCCKKK\\\IIIBBB:::444...)))***...***+++++++++***)))(((''')))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))QQQGGGIII???<<<666999555555444333333333333333555555555555555666666666444555777666444888GGGXXXnnn^^^MMMIIIKKKGGG===444......---.........,,,+++++++++++++++,,,,,,,,,---------------...............//////000111222333333222444888<<>><<<888999666555444444333333444444555555555666666777777777999:::999666555DDDgggsssTTTJJJNNNOOOIIICCC000...,,,---...///...,,,+++,,,,,,,,,------------------.........////////////000000111222444444555444888???GGGSSSmmmyyygggZZZ]]]^^^\\\XXXQQQBBB555///---,,,,,,---...---++++++,,,,,,,,,------------,,,,,,---------.........////////////000111222333,,,888:::;;;TTTfffZZZXXX___kkkdddJJJ444---,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,---------------------......////////////111333000...000888@@@dddiiiqqqvvvsssmmmmmmqqqtttwww}}}vvvzzz}}}}}}yyyxxxxxxvvvqqqooogggdddjjjqqqpppllljjjbbbSSSJJJRRRdddmmmcccUUUAAA999000******,,,------++++++++++++************************************************+++++++++++++++,,,,,,,,,------------///111333333000222@@@NNNfff|||bbbbbb\\\SSSGGG888,,,+++///++++++++++++************))))))))))))******************+++,,,,,,,,,,,,,,,(((***,,,,,,+++,,,...000333<<>>777///,,,---///...---------------............---.........////////////000000000111222333444555@@@888ZZZ~~~sssZZZQQQYYY```SSS@@@000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---......///000000111111---000666@@@NNN]]]jjjqqquuuxxxoooiiiooopppbbbQQQKKKWWWeeemmmhhh]]]OOOAAA666000...,,,,,,+++++++++*********************************+++++++++,,,,,,,,,,,,---------------..................000444>>>UUUyyyoooiiibbb[[[OOO???555222---,,,,,,,,,,,,+++++++++))))))*********++++++++++++,,,,,,---------------,,,...///...,,,...444:::DDDKKKSSSdddxxx\\\FFF???AAA???888333111...+++))))))***+++******))))))))))))******))))))))))))))))))))))))(((((()))))))))***************++++++,,,------...yyyOOOJJJGGG<<<>>>::::::777777666555555555555555555666666777888999999999:::999DDD^^^zzz^^^FFFAAAJJJKKKBBB888222111111000...---------.........//////////////////000000000000111222333444666777888999@@@UUUkkkfffeeeZZZSSSWWWEEE===333......///...------------.........//////............/////////000000000000111222444555666222^^^tttOOOPPPeee```HHH111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///000111111222333888CCCUUUgggpppmmmhhh|||nnniiijjjhhh___VVVeeejjjnnnjjj[[[HHH777...,,,,,,,,,+++++++++******************************++++++,,,,,,,,,------------------.........//////444222555@@@UUUwww}}}rrrhhhbbb[[[LLL>>>666---------,,,,,,,,,++++++)))************++++++++++++,,,------......------)))+++.........333===DDDBBBWWWzzz}}}]]]KKKFFFBBB<<<999666111---***)))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......xxxRRRHHHCCC@@@AAA888999777666555444333444444555444:::555000888;;;888:::<<<@@@SSStttVVVCCCAAAHHHIIIAAA333---111111+++/////////////////////////////////000111111222222111444444888===777777EEEMMMoooppp]]]WWWUUUTTTTTTFFF555,,,...222000***////////////////////////////////////000000000000000111666---111666000>>>___~~~bbbUUUPPPOOOPPPHHH000...444++++++111***,,,,,,,,,,,,,,,---...///......---------......///000///------///222444555:::MMMdddnnnlllpppwwwjjj___aaaiiimmmnnnkkkiiibbbMMM888/////////000///...---+++,,,+++)))((((((***+++---------,,,,,,+++,,,,,,,,,,,,000+++)))111000...555666444444OOOgggZZZUUUIII:::///,,,,,,......+++***,,,++++++++++++++++++++++++------------------------%%%555444+++000:::DDDNNNLLLxxxqqqxxx}}}{{{fffRRRJJJ???;;;;;;555+++&&&(((,,,,,,,,,+++******)))*********++++++***)))(((((())))))))))))))))))************,,,'''(((///000***+++222wwwQQQHHHCCC@@@AAA888999777666555444444444555555777===888555<<<<<<888;;;999KKKpppyyywwwtttrrrrrrrrrrrrqqqssswww~~~pppUUUMMMIIIJJJFFF;;;333222333333//////////////////////////////000000111222222222777666111333777333;;;QQQ~~~ttt```YYYXXXSSSLLL@@@666000//////.../////////////////////////////////000000000000000666)))222555444777>>>[[[{{{|||\\\HHHFFFMMMSSS===222555222///000///------,,,,,,------...///......------......///000***000666777444333777:::SSSkkkxxx|||ppphhhgggkkknnnnnnlllhhh___WWWCCC777***'''---111...)))---,,,+++******+++,,,------,,,,,,+++++++++,,,,,,,,,333...)))...///...333...;;;MMMpppzzzaaa]]]UUUEEE333...,,,---,,,)))(((***++++++++++++++++++++++++------------------------222...'''+++888<<>>>>><<<666000++++++---,,,++++++***************++++++***)))))))))))))))))))))))))))*********+++)))000///)))+++444777111uuuQQQHHHDDD@@@AAA888:::777777555444444555555666333999666666<<<:::777===CCCbbbxxxkkkeeedddgggiiikkkkkkjjjiiihhhiiiaaaeeeiiijjjllltttooo]]]NNNKKKHHHCCC999000///444///////////////////////////000000111111222333333777444111555;;;<<>>888---(((+++,,,,,,+++***************++++++***))))))))))))***))))))*********+++++++++***...///+++,,,444<<<@@@sssOOOHHHDDD@@@@@@888;;;888777666555555555666777222666555888>>>:::<<>>HHHPPPwww{{{[[[MMM>>>888???>>>222***,,,,,,,,,+++************+++++++++***))))))******************+++++++++,,,,,,111(((,,,888777444MMMqqqpppNNNIIIEEE???@@@888<<<888777666555666666888888888;;;:::<<>>444222111111111111111111111111111111111222333333444444666888555888CCCTTTzzz}}}lllaaaXXXOOOJJJCCC888222222111111111111111111111111000000000111222333333444444111999888VVVqqqnnnuuuOOOBBB^^^SSS333111888444111000//////....../////////000//////000111222333333000222666<<>><<<555222------,,,++++++++++++++++++************+++,,,,,,++++++,,,,,,,,,---------***111111000GGGyyylllLLLIIIFFF??????888===888888777666777888999:::666888888;;;===DDDooouuudddbbbrrrvvvlllkkk|||~~~___IIIDDDDDD===333222222222222222222222222222222333333444555555555555;;;;;;NNNkkkVVVSSSRRRGGG;;;444222222222222222222222222000000111222333444555555555666???___iii^^^YYYPPP===111222222222111000000//////000000000111111111222444555666999;;;DDDZZZ|||qqq___aaa___]]]]]][[[TTTHHH???111000///---,,,------......------......000111111222000...333444111HHHpppwww}}}uuurrrllllllmmmmmmqqqyyy|||ooo\\\FFF999222---,,,------------------------------------...///000000000000777===YYYvvvzzzwwwrrrlllSSSMMMNNN___|||\\\DDD===<<<999333------,,,++++++++++++,,,+++*********++++++,,,---,,,,,,,,,,,,------------***111444CCCqqqkkkLLLIIIFFF??????888===888888777777777888:::;;;666999<<>>;;;;;;;;;:::999999:::::::::888BBB===444KKKpppkkkoooxxxxxxnnnGGGCCCHHH@@@999333000444666444333333444+++111999888888;;;777999???QQQ{{{fffVVVSSSRRRHHH<<<666333000000333555444222555///111999888...///999:::@@@mmmddd~~~[[[WWWVVV>>>---777333222222222222222222333///111444666666555555666@@@aaavvvlllbbb]]][[[[[[ZZZZZZUUU>>>---000333...,,,111//////.........222777;;;666---777;;;222LLLvvvxxxjjjzzz}}}~~~sssppplllnnnyyyVVVMMM999---+++333------------------------111...111000+++111666///;;;CCCbbbnnnOOOGGGHHHFFFEEEGGGLLLPPP^^^hhhsssbbbCCCPPPOOO```oooxxxNNN???III???555///+++---///---+++,,,,,,++++++******++++++,,,///...(((***111,,,(((111***AAA```jjjSSSHHHGGG@@@<<<>>>;;;;;;;;;::::::999::::::;;;:::>>>===AAAcccrrrqqq|||WWWBBBCCCBBB:::444111333666444333333555000333555222444999888333LLLtttpppxxxrrr```VVVQQQLLLIII888555111111333555444222666333111222555777999999666yyywww{{{mmm```ZZZFFF444333333333222222222222333333333000111444555444:::BBB]]]|||iii___]]]]]]\\\\\\WWWFFF666222000------111...//////...///111555999444000555666:::ggglllRRRFFF000///---------------------------///---000000...222666111???ZZZ}}}qqq]]]JJJFFFJJJNNNRRRWWWOOOZZZmmmnnnrrrmmmQQQMMMNNNWWW___tttRRRDDDIII:::333...//////---++++++,,,,,,++++++++++++,,,,,,)))111,,,(((000222///000999RRRiiiSSSHHHGGG@@@===>>>;;;;;;:::::::::::::::;;;;;;>>>;;;@@@YYY~~~fffmmmnnnEEE???DDD<<<555111333555444222333444555555222222555::::::;;;kkkvvvtttuuu___MMMIIIMMM<<<888333222444555555333444555333///444<<<<<<444FFF|||iii[[[QQQBBB444444444333333333333444444555000222888777555AAATTTxxxfff^^^YYYVVVVVVWWWPPPDDD777...,,,...111---///000000///000333555111444666555NNN~~~|||}}}[[[PPP777333+++........................------///111222333444555DDDqqqnnnddd^^^WWWRRRVVVUUUSSSRRRUUU[[[aaaeeeXXXOOOHHHHHHPPPYYY^^^___MMMQQQ___RRRQQQfff___PPP^^^fffpppjjjCCCLLL@@@777111000000---+++,,,,,,,,,++++++++++++,,,,,,%%%222000(((///666333222KKKuuu```hhhRRRHHHGGGAAA===>>>;;;;;;::::::::::::;;;;;;<<<@@@;;;HHHtttpppttt}}}TTTAAADDD???888333444555333333444222888666333888;;;:::<<>>111---///000---///111111000000111222///888999>>>jjjuuu{{{oooSSSBBB555000........................---......111444111333===___~~~vvvkkk]]]UUUTTTVVVWWWVVVRRRRRRRRRUUU\\\gggmmmmmmUUUOOOJJJPPP___iiifff^^^ZZZRRR```YYYZZZxxxzzzhhh~~~bbbRRRDDD;;;333000///---,,,---,,,,,,,,,++++++,,,,,,,,,(((000...+++000222444===llljjjqqqgggQQQHHHHHHAAA>>>>>>;;;;;;:::::::::;;;;;;<<<===>>>???YYYvvvnnn|||qqqPPPDDDDDD;;;555444555444444555222999555555???<<<777???[[[uuupppzzz```SSSVVVGGGAAA999555555666555444666111444;;;777222DDD___fff___YYYRRR888666666555555555555666666777444666:::===MMMwwwzzz___SSSTTTOOOUUUSSSFFF777111///...---///222222111000111111000777999NNNzzzzzzZZZOOO444555////////////////////////---111...000666000666OOOhhh]]]]]]\\\\\\\\\```eeeiiicccgggjjjnnnwwwxxxXXXOOOMMM]]]uuuvvvhhhiii\\\tttppp```III>>>444111///------///---,,,,,,,,,,,,,,,,,,---///,,,***000333+++888WWWxxxfffQQQHHHHHHBBB>>>???;;;::::::::::::;;;<<<===>>>:::JJJsssxxxooogggJJJHHH???777666666555555777333:::444666@@@777888SSSxxxrrr~~~lllXXXPPPLLLEEE<<<666555666666555<<<222333:::444777```|||hhh[[[XXXCCC777666666666666666666777999666444888HHHmmmmmm[[[[[[TTTUUUSSSKKK???555//////...000222333222111222333333555>>>fffoooZZZ777888000000000000000000000000...555///000777222AAAjjjtttfffgggkkknnnmmmjjjhhhjjjmmmsssyyy}}}~~~oooUUULLLQQQjjjxxx~~~ppp}}}yyy~~~jjjPPPDDD888222000......111------,,,,,,,,,,,,------222+++)))222444...KKK~~~xxxgggfffPPPHHHHHHBBB>>>???;;;:::::::::;;;;;;<<<===>>>;;;]]]~~~lllUUULLLBBB:::777777666777999333;;;444666>>>555HHHrrrqqqvvvwwwzzz\\\LLLPPPHHH>>>777666666666666888555777888555DDDxxxxxxaaa]]]LLL888777777666666777777888777888999DDDcccmmmhhh```WWWQQQNNNEEE777000111///111222333222222444666555888NNNsss___DDD;;;000000000000000000000000---777000000:::777OOOtttUUUOOOZZZrrr{{{rrrnnnuuu|||ZZZLLL>>>666111......000------,,,,,,,,,,,,------......---111444===jjjeeeeeePPPHHHIIICCC??????;;;:::::::::;;;<<<===>>>>>>???mmmpppxxx```NNNDDD;;;888888777888:::222;;;555888>>>777[[[}}}hhhxxxnnncccssshhhSSSRRRJJJ???888666666666666000777<<<999888PPPeee[[[KKK888888777777777777888888444999AAAUUU~~~xxxkkkZZZOOOOOOHHH888000444000111222222222333666888666<<<```~~~aaaRRR>>>000000000000000000000000---888111111<<<;;;ZZZxxxYYYWWWeeevvvlllSSSQQQeeepppaaaSSSCCC999333...---000...------,,,,,,------...)))111222...333JJJeeeqqqhhhRRRHHHHHHAAA===>>>:::===777:::===999===BBB===IIIkkkvvvmmmUUU;;;BBB???444<<<999444222:::888999>>>FFFtttwww~~~ooouuueeefff|||tttWWWUUULLLGGG===222666===888888777;;;<<<:::iiiqqqxxxuuueeeQQQVVV???:::777777888888777666@@@555JJJ~~~uuugggTTTMMMKKK999...666///333666444222444777999777LLL}}}NNNCCC555111///000000...///222333000333555999@@@[[[WWWeeeuuuyyylll^^^]]]eeeyyy```BBB<<<888---***222......------------......///111+++222888mmmpppZZZhhhRRRHHHHHHAAA===>>>;;;>>>999;;;>>>;;;===AAA???hhhyyyuuuVVV;;;BBBAAA666===;;;888555888777666;;;OOO|||uuukkkiiiYYYjjjbbbVVVNNNJJJBBB666777<<<777666111???999XXXwwwwwwcccbbbzzzWWWWWWCCC<<<666666888888999:::666<<>>???;;;>>>;;;;;;>>>===;;;???EEE|||kkk]]]>>>DDDCCC888<<<999888999777888777???hhhtttggg||||||mmm[[[cccsssYYYPPPNNNIII;;;888;;;777;;;222DDDCCCyyy}}}\\\iii]]]VVVJJJ???666555888999:::===@@@UUUlllRRRMMMOOOBBB000222111000111222444888:::???xxxwwwMMM;;;555000111111///000222333///555777<<>>???<<<===<<<;;;===>>>999AAATTTqqqqqqlllFFFFFFEEE888999666666;;;666:::===NNNoooooohhh|||kkk{{{www~~~ddd]]]vvv]]]PPPNNNMMMAAA:::;;;888???666@@@[[[tttdddiiifffSSSOOOBBB888888999888999===JJJtttYYYFFFLLLGGG222666333222444666666888;;;TTTVVV@@@888222111111000000222333///444777DDD}}}nnnWWW===666333---//////............/////////***>>>999YYYfffPPPFFFGGGAAA???@@@===:::===:::;;;>>>999IIInnnsssqqq~~~MMMEEEDDD::::::666888;;;666:::AAAaaavvvaaa}}}zzzzzzqqq~~~mmmiiiqqqfffRRRLLLNNNDDD<<<<<<:::999777===yyyzzzyyyqqq{{{SSSRRREEE<<<<<<;;;777999AAAQQQmmmHHHGGGKKK===888444444777777555777<<>>XXXuuuhhhCCC777444.../////////....../////////999&&&AAAccc```rrreeeOOOFFFGGGBBB???AAA>>>888???:::999>>>;;;XXX}}}jjj|||WWWEEEDDD======:::===999888888FFFuuuhhhdddrrr{{{}}}}}}pppooovvvXXXKKKMMMFFF======<<<777>>>YYYxxxYYYTTTHHH@@@???<<<777???MMMxxxRRRCCCJJJCCC888444333777555333:::EEE~~~KKK???555222333222222333555666555EEEoooyyyyyyyyyxxxNNN;;;666222000//////......//////000777---BBBxxxSSSdddNNNFFFGGGBBB@@@AAA???888BBB<<<999??????iiimmmrrrgggIIIEEE??????:::===888<<<:::OOO|||ooogggrrrqqqsss|||bbbKKKMMMHHH???======>>>MMMcccVVVJJJBBBAAA<<<999III```fffHHHIIIEEE;;;666444666333444CCCVVVNNNBBB666333333333222333///666444MMMqqqpppxxx|||rrrxxxrrrnnn}}}wwwVVV@@@777222000000////////////000000000444XXXdddooodddNNNEEEGGGBBB@@@BBB???888DDD===:::@@@CCCttt|||jjjzzzqqqkkkpppuuuOOOGGG@@@>>>777999888AAA>>>XXXmmm```kkk~~~tttxxxsss}}}iiiMMMMMMHHH???======CCCWWW}}}zzzkkkXXXKKKCCCAAA;;;;;;RRRooo{{{UUUOOOIII@@@999666666444777MMMfff}}}QQQCCC666333444333222333///;;;999XXXmmmqqq~~~___iiixxxzzzoootttYYYAAA666000000000////////////000000000888{{{]]]fffPPPGGGHHHBBB@@@AAA>>>777EEE888===>>>IIItttvvvmmm___hhhooottt}}}ttttttrrrnnnkkknnnqqqwwwLLLDDDBBBAAA999;;;???<<>>999AAA999AAAFFFaaa}}}vvvqqqjjjgggdddcccggg|||nnnkkkhhhhhhggghhhpppzzz~~~VVVGGGCCCBBB<<<@@@555===WWW___~~~YYYKKKMMMBBBMMM<<>>333222111111000000000111111666[[[___fffPPPGGGHHHBBB@@@AAA>>>@@@???;;;@@@GGGuuuppphhh[[[iiiooolllcccmmmzzzeeeffffffjjjttt|||eeeHHH@@@???999>>>>>>AAA```ccc___JJJIIIIIICCCAAAttt}}}pppddd\\\jjjbbbRRRGGGBBB>>>PPPppp___ZZZ^^^ZZZaaa]]]iii~~~VVVLLL>>><<<888999BBBhhhyyyNNN444888555444777444;;;444NNN}}}gggBBB555333222111000000111222333999fffgggfffPPPGGGHHHBBB@@@AAA>>>BBB<<<>>>===FFF}}}nnnqqqmmmuuuwwwjjjnnnppprrr|||KKK@@@???888:::DDDBBBhhhyyyvvvbbbKKKHHHLLLAAA^^^zzzwwwbbbiiiooopppcccTTTLLLGGGAAA[[[zzztttmmmgggdddccchhhnnnuuusssccc[[[QQQUUUdddkkkcccooohhhSSSFFF???:::777GGG{{{zzzsss}}}VVV666;;;444333:::222:::222TTT~~~wwwIII999444333111111111222444555GGG___fffPPPGGGHHHBBB@@@AAA>>>===777@@@>>>PPPrrrxxx~~~dddtttnnnggg}}}wwwRRREEEFFF>>><<<888III{{{lllQQQMMMMMMLLLooojjj\\\ooolllWWWLLLGGGFFFiiirrrqqqvvvqqqjjjiiigggkkkooorrryyy}}}dddVVVQQQQQQOOO[[[pppyyyjjjUUUJJJ>>>:::888PPPvvv{{{{{{{{{ccc<<<<<<333222999000555666cccuuurrr}}}yyySSS<<<555333222111111333555777YYYcccfffPPPGGGHHHBBB@@@AAA>>><<<777BBB???]]]xxxpppttthhhyyyooozzzzzzqqqwwwTTTEEEGGG???===999```VVVKKKCCCOOO{{{qqqccciii|||[[[IIIEEEOOO{{{uuurrrsssxxx|||qqqSSSQQQUUUVVVWWWhhh|||UUUKKK<<<;;;;;;\\\xxxvvvrrrDDD;;;444333777222222CCCuuuttteee]]]bbbqqqyyyvvv```???666444222111222444777999iiisssooofffPPPGGGHHHBBB@@@AAA>>>>>>;;;CCCCCCpppsssyyyvvvwwwxxxmmmppp|||\\\FFFDDD>>>>>>CCCsssVVVIIIBBB^^^wwwaaaeee}}}]]]GGGHHH^^^{{{|||}}}jjjPPPXXXbbb```ccc{{{XXXNNN<<<>>>@@@fff{{{ddd~~~KKK777666555666777333NNN{{{yyy\\\VVVQQQPPPXXXeeeuuusss}}}pppDDD666555333222222555888:::yyydddfffPPPGGGHHHBBB@@@AAA>>><<<:::CCCJJJwwwuuu~~~rrrvvviiiiiitttiiiLLLEEE???BBBAAAtttxxx~~~VVVOOORRR{{{mmmrrrkkkrrr]]]GGGOOOmmm}}}^^^KKKYYYfffdddiii^^^SSS>>>AAACCCjjj```}}}OOO555777777555;;;555TTTvvvdddRRRKKKGGGHHHJJJOOOTTT^^^lllxxx|||tttyyyyyy|||III777555333222333555999;;;bbbgggQQQGGGGGGBBB???AAA>>>>>>;;;CCCNNNzzzppp}}}vvvpppmmmlll~~~rrrGGGCCCBBB???KKK{{{{{{fffDDDWWWqqqpppyyynnn[[[TTTFFFbbbOOOVVVZZZeeeDDDLLL===@@@```aaaMMMEEE999111;;;888:::RRRxxxXXXJJJHHHNNNOOOQQQSSSRRRRRRYYYfffqqqwwwrrrRRRAAA666888666777222///MMMyyyhhhQQQHHHHHHBBB???AAA???@@@===BBBSSSvvvyyy~~~wwwqqqmmmlllyyy|||NNNHHHCCCAAASSSzzzqqqIIISSSzzzwwwlll~~~nnnUUUXXXRRRwwwhhhjjjxxx|||^^^NNNVVV```nnnMMMKKK@@@MMM}}}{{{wwwuuuvvvzzzddd```UUUDDD999666;;;000AAA___iiiWWWUUUVVVZZZUUUWWWXXXWWWXXX^^^hhhppp~~~___GGG888666444666333444VVVqqqwwwhhhRRRHHHHHHBBB@@@AAA???AAA??????ZZZrrryyyrrrllljjjrrrxxxNNNGGG???AAAfff~~~vvv{{{LLLNNNvvvllliiitttzzzUUUWWW]]]rrr^^^YYYbbbwwwrrrVVVPPP[[[ppp[[[HHHBBB___ppp```YYYXXXVVVVVVWWWZZZoooggg```eeeIII777999;;;000;;;gggooolllqqqlllhhhYYYZZZ]]]cccjjjsss{{{|||~~~gggOOO;;;555222555444:::bbbiiijjjSSSIIIIIICCC@@@BBB??????AAA===fffsss|||}}}yyyppphhheeekkkqqqMMMHHH===DDDyyyvvv}}}NNNOOO~~~ooommmiiihhhttt]]]QQQeeexxxnnnjjjjjj|||dddMMMUUUdddiiiFFFEEEnnn|||~~~yyyfff\\\SSSQQQRRRVVV]]]dddnnnfffaaasssOOO333888<<<999444sssuuucccdddiiirrr}}}tttkkkjjj|||uuurrrsssVVV===444222666555???lllVVVkkkTTTJJJJJJCCC@@@BBB???<<>>999777:::KKKttt[[[VVVJJJAAAGGGAAAAAAEEE>>>NNNwwwuuu]]]nnn~~~|||lllccccccgggmmmttt|||zzztttmmmdddZZZSSSXXXgggrrr```HHHEEEffflllooowwwtttvvvSSSddd~~~ssspppwwweeeWWWooojjj```ZZZ```ppp}}}llleeeuuu}}}|||zzztttvvvVVVYYYcccRRRWWWnnnbbbVVVZZZ___<<>>:::999CCC~~~yyy[[[TTTKKKCCCGGGAAABBBAAAAAA\\\~~~xxxooohhhwwwxxxttttttxxxzzzwwwxxx|||}}}yyyssskkkccc[[[VVV[[[gggoooyyyjjjJJJGGGmmmzzzmmmooottt^^^tttxxxgggkkkkkk}}}eee```wwwxxx~~~uuuhhhbbblll}}}vvv~~~ccc{{{{{{qqqsss^^^jjjiiiWWWTTTYYYUUUhhh|||aaaSSSPPP|||pppCCC>>>===TTTdddlllcccHHH>>>;;;;;;FFF}}}\\\TTTLLLEEEGGG@@@CCCCCCCCC]]]zzzyyynnnnnnwwwxxx~~~}}}yyysssjjjaaa[[[WWW[[[fffmmmwwwiiiJJJNNN}}}qqqrrrvvv[[[kkkvvvcccddd^^^lllqqqdddzzz{{{~~~mmmvvvkkkmmm^^^nnntttmmmrrryyyhhhrrr```SSSQQQ}}}ttt???:::@@@```___cccuuugggLLL@@@<<<<<>>vvvvvvdddYYYRRRKKKIII@@@CCC>>>EEEddduuuxxxwwwyyy}}}{{{rrrggg]]]XXXVVVYYYdddlllvvvqqqHHHQQQwwwuuuzzz|||hhhnnnzzzfffrrr___[[[ZZZcccfffnnnhhhnnn^^^zzzrrrxxxvvv{{{rrr{{{{{{WWWMMMQQQWWW???BBBTTTyyy``````jjj]]]WWWKKK======tttxxxmmm^^^TTTKKKIII@@@BBBAAAGGGiiiwwwwwwggggggoooxxxrrrddd]]]YYYUUU^^^bbbmmmyyytttKKKJJJ{{{|||ooohhhsssYYYmmm^^^YYYZZZ^^^cccuuullleeehhhaaawwwmmm___[[[^^^iiiuuu|||{{{xxxqqq[[[HHHSSSjjj@@@>>>YYYxxxnnnhhhggg{{{aaaUUU}}}vvvjjj___NNN???>>>\\\}}}ttteeeZZZPPPNNNCCCEEE@@@FFFiiivvvmmmjjjwww{{{|||{{{sssfff^^^ZZZWWW\\\bbblllxxxkkkIIIRRRnnnhhh|||[[[bbb|||ZZZZZZVVVZZZcccssszzz~~~jjjccciii```xxxqqq```XXXYYYaaannnzzzvvv~~~lllUUUGGGRRRuuuKKKIIITTTzzz~~~ssskkkhhhVVV[[[ppp~~~[[[UUUuuussskkkcccUUUEEE>>>VVVzzzkkk___TTTOOOCCCDDDCCCGGGfffwwwvvvnnnxxx{{{~~~|||}}}rrreee]]]YYYWWWZZZeeemmmxxxiiiJJJZZZjjjiii^^^ZZZyyyYYYWWWTTThhhkkkqqqrrrnnn[[[gggyyyddd```kkk```yyy~~~tttmmmnnnvvv}}}hhhPPPIIIUUUoooHHHDDDNNNzzzsssrrrvvvsssSSSXXXsssiiifffaaaVVVGGG<<>>QQQ\\\MMM\\\tttBBBLLLDDDDDDBBBAAA???>>>======>>>>>>???@@@AAAAAA@@@???===OOOppp}}}nnnlllvvvnnnWWWGGGEEEPPP\\\]]]SSSnnn~~~rrrqqqooommmiiihhhkkkllliiihhhiiijjjlllnnnnnnkkkhhheeedddfffccc___^^^aaaeeehhhiiiZZZnnn}}}pppcccVVVPPPNNNMMMNNNOOOLLLKKKNNNRRRSSSQQQTTTXXXTTTXXXWWW\\\zzzlllgggfffeeeeeecccffffffdddlllsss[[[bbbzzz{{{rrrooolllkkkkkkkkkjjjiiimmm]]]jjjnnnmmmqqq```HHHIIIEEELLLYYY\\\```qqqzzzxxxxxxsssvvvtttpppllllllrrr|||tttsssrrrttt{{{dddIIIGGGNNNPPPOOORRRSSSWWW___fffmmmrrrxxx|||ppprrroooeeeXXXQQQSSSWWWKKKMMMPPPRRRTTTXXX]]]```[[[eeerrrzzz}}}zzzuuu|||~~~{{{|||~~~}}}xxxsssnnn~~~mmmKKK===>>>@@@VVV___QQQsss]]]===HHHCCCCCCBBB@@@>>>===;;;:::<<<;;;;;;===???@@@???===>>>===QQQzzzyyyeeegggxxxuuucccVVVJJJGGGKKKOOOTTTXXXdddqqqvvvmmmvvveeelllhhhgggjjjkkkhhhggghhh```cccfffgggfffddddddddd^^^```bbbddddddcccbbbaaa[[[aaatttooofff```YYYQQQMMMQQQUUUTTTTTTVVVXXXTTTSSSTTTSSSQQQRRRVVVRRRXXX]]]nnnqqqnnnlllcccbbbggg```bbbaaadddffffffqqqqqqgggcccrrrrrrpppnnnjjjggggggiiijjjjjjnnnkkkrrrmmmiiirrr[[[RRRGGGLLLMMMUUU^^^\\\nnnwwwuuutttssstttqqqnnnmmmooouuu|||uuurrrooollljjjuuugggTTTLLLGGGGGGJJJMMMNNNOOOOOOPPPTTTWWWYYYRRRUUUUUUPPPIIIEEEHHHLLLLLLMMMQQQTTTWWW\\\ccciiigggsss}}}|||{{{{{{|||yyyrrrssswww}}}|||yyywwwuuussspppooolllqqq}}}~~~iiiOOO>>>???GGGPPPWWWcccpppvvvKKKBBBCCC@@@@@@???>>>===<<<;;;:::;;;:::888999;;;===;;;:::@@@:::BBB```uuufffgggcccmmmzzz~~~mmm]]]RRRIIIHHHLLLTTTZZZ\\\aaahhh|||qqqnnnqqqiiijjjfffeeehhhhhhfffeeefff]]]___bbbbbbbbbbbbcccddd___bbbfffeeebbb___]]]^^^bbb^^^aaawwwnnn```WWWRRRNNNJJJFFFFFFMMMQQQQQQSSSXXXVVVRRRPPPSSSTTTSSSUUUXXXQQQZZZeee~~~gggdddnnnbbb___gggZZZ^^^[[[```gggcccdddttt^^^aaavvvvvv|||fffooonnnjjjfffeeeiiilllmmmsss~~~zzzjjjhhh|||zzz```MMMEEENNNVVVWWW]]]bbb]]]}}}rrrqqqrrrsssxxxnnnlllkkklllpppuuuyyyzzzmmmmmmnnnnnnlllqqq___HHHIIISSSFFFIIIKKKJJJJJJKKKJJJHHHDDDFFFIIIJJJKKKMMMPPPSSSTTTTTTVVVXXXYYY[[[aaahhhyyyttt~~~sssmmmtttuuuyyyzzzzzzvvvpppmmmnnnpppnnnxxxyyy|||vvvxxx}}}cccOOOBBB???GGGQQQcccYYYjjjRRR>>>FFF>>><<<<<<======<<<<<<;;;:::<<<999666777999:::888666;;;777666FFFnnn{{{yyy^^^YYYYYY[[[```lll{{{~~~zzzmmm```UUUNNNKKKJJJLLLQQQWWWWWWTTT^^^uuunnnooonnnzzziiieeecccfffgggdddbbbdddaaabbbccccccaaaaaabbbcccfffgggfffaaa[[[YYY\\\aaa\\\[[[]]]iii