BM6@ 6(@@ $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++************************+++++++++,,,,,,,,,++++++,,,,,,---...//////////////////000000000000222333444444555555444444444444444555555555666666666777777777888888999999:::999777555333000...---///............---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&)))***)))'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''')))+++...000222333222///---++++++++++++//////......000111333555666===III\\\www$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********************************+++++++++,,,,,,******++++++,,,,,,------///////////////000000000111222222333333333333333222222222333333333444444444444444555555666666666999888666444222000///...............------------,,,,,,+++++++++*********************************((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***)))'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******+++,,,---...///...---,,,,,,+++++++++.........///000111222333777???KKK^^^yyy$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********************************++++++++++++,,,*********+++++++++++++++........./////////000000000000111222222222222111000000000111111111222222111111111222222222222222666555444333222000//////......---------,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((***+++,,,---------***++++++,,,,,,,,,,,,+++,,,---...///000111111111555>>>KKK^^^yyy$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++++++++++++++++++++*********---------......//////000///000111111222222111111//////000000000111111111000000000000000000000000333333222111111000000///------------,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))###%%%(((+++...///000000)))***,,,---------++++++***,,,...///111111000000111;;;III\\\vvv$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---......//////000000111222222222222222000000000000111111111111000000000000000000000000000000000000000/////////---,,,,,,,,,+++++++++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$&&&))),,,.../////////,,,,,,---......---+++******,,,...///111111000000111:::IIIZZZttt$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,***++++++,,,---...//////000000111222222222222222000000000111111111222222222111111111111111000000////////////............,,,,,,,,,+++++++++******+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***++++++,,,,,,+++++++++------------------,,,+++,,,---...///000111111111333<<>>LLLccc$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))************++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((())))))************)))''''''(((((((((((((((((((((((()))*********************++++++,,,,,,------,,,,,,------.../////////111444<<>>HHHaaa$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##########################################$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############################################################$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%"""$$$,,,222///&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((%%%&&&&&&'''((((((''''''(((((((((((((((((()))***)))))))))***++++++,,,,,,,,,,,,------.../////////222555999>>>GGG___$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################"""###$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""$$$,,,333000((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&&&&%%%%%%&&&'''(((((((((((('''((()))((('''((()))+++)))))))))***++++++,,,,,,,,,,,,------.../////////111444888===FFF^^^$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################"""###$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%&&&%%%(((,,,,,,((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******(((%%%$$$$$$$$$%%%&&&'''(((((((((((('''(((***)))''''''))),,,)))))))))***++++++,,,,,,,,,,,,------.../////////000333777<<>>WWW|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))***************+++,,,---............222444222555:::>>>VVVzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########""""""#########$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))***************+++,,,---............111444222555:::>>>UUUyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))***************+++,,,---............000333222555:::>>>UUUyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************++++++,,,---............000222222555:::>>>UUUyyy%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''!!!&&&+++***%%%###&&&***###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''')))***************))))))))))))******+++,,,,,,,,,,,,+++++++++,,,------......///111222000333999>>>TTTxxx%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$(((,,,,,,(((&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))******+++++++++++++++++++++,,,------......///111222000333999>>>TTTwww%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''')))+++,,,,,,***((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))******++++++******++++++,,,------......///111222000444:::>>>TTTvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++......***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))((('''&&&''''''''''''(((((((((((((((((()))************)))++++++,,,------......///111222111444:::>>>SSSvvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""###(((---...+++'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&'''''''''((((((((()))(((((()))************)))++++++,,,------......///111222111555;;;>>>SSSuuu%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%"""!!!"""%%%***,,,+++(((###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''(((((())))))***((()))******++++++******++++++,,,------......///111222111555;;;>>>RRRttt%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((())))))***++++++)))******+++++++++++++++++++++,,,------......///111333222666;;;===RRRsss%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((('''(((((()))***++++++,,,******+++,,,,,,,,,,,,+++++++++,,,------......///111333222666<<<===QQQsss((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((()))***+++'''((()))******)))(((''''''((((((((((((&&&$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''%%%%%%%%%''')))***...***&&&&&&'''))))))''')))))))))***++++++,,,,,,+++---......---...///111...333111222777===QQQppp'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))******++++++******)))(((((()))))))))((('''&&&&&&''''''''''''(((((()))***(((((()))))))))(((((('''***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''%%%%%%%%%'''(((***---***&&&&&&((())))))((()))))))))***++++++,,,,,,+++---......---...///111///333222333888===QQQppp&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((()))***+++,,,,,,+++******))))))))))))))))))((((((((((((((((((&&&&&&&&&&&&''''''((((((((()))))))))(((''''''&&&))))))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&%%%%%%'''((())),,,)))''''''((())))))((()))))))))***++++++,,,,,,+++---......---...///111///444333444999>>>QQQppp&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++...000111------+++++++++,,,---...,,,,,,,,,,,,,,,,,,------+++++++++++++++******)))(((((()))(((((('''&&&%%%&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((***)))((('''(((((()))))))))))))))***++++++,,,,,,+++---......---...///000///444444555:::>>>QQQooo$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))*********%%%&&&'''***...111444666555444444444555777888:::777777777888888888888888:::::::::999888777555444.../////////......---,,,(((''''''''''''((())))))(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((())))))((((((((()))))))))))))))***++++++,,,,,,+++---......---...///000///444444555:::===PPPnnn$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&'''((()))***+++,,,---...000333666999<<<>>>>>>>>>>>>???@@@AAABBBCCCAAABBBCCCDDDDDDCCCBBBAAA??????@@@@@@@@@>>>===<<<777777888888888888888777000///---+++)))((((((''')))))))))((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((())))))(((((()))***)))))))))***++++++,,,,,,+++---......---...///111...333333555999<<>>>>>======888999:::;;;<<<<<<<<<<<<666555333000...,,,+++***************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''(((''''''&&&&&&%%%%%%(((******(((''')))+++)))))))))***++++++,,,,,,+++---......---...///111---222333444999;;;MMMjjj"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((///000222444777999;;;<<<777666666666777888888999;;;<<<<<<<<<;;;999666555888:::===>>>===:::666333111444777;;;===>>>>>>>>>444555666777888999999999888777555333222111000000++++++++++++*********)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%(((******(((''')))+++)))))))))***++++++,,,,,,+++---......---...///111,,,222222444888;;;LLLiii%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%"""%%%'''''''''(((***&&&'''(((***---000222444777:::???AAA???;;;888666888888999;;;===<<<:::777999>>>BBBAAA:::444111000555555:::@@@@@@:::555555444999@@@DDDDDDCCCAAA@@@<<<>>>??????>>><<<======;;;888555444555888:::::::::555000///111222///++++++***)))((('''(((((()))'''(((((((((((('''&&&&&&******)))(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))'''&&&&&&''''''''''''''''''((())))))******))))))((((((''''''******))))))((((((''''''(((((((((((()))))))))))))))************+++++++++---------...------,,,,,,...333111222777888GGGbbb%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((('''&&&'''***,,,,,,...111555777888999999:::===@@@@@@>>>:::777555:::;;;;;;;;;999777444333999===AAA@@@;;;777777999;;;:::===BBBAAA;;;777777888===DDDHHHGGGDDD@@@===EEEHHHJJJJJJHHHEEEBBBAAA>>>>>>===<<<<<<<<<<<<===BBB===777444333333333222///...---,,,***(((&&&%%%'''(((((((((((((((''''''***))))))((('''((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))'''&&&&&&''''''''''''''''''((())))))***)))))))))((((((((('''))))))))))))((((((''''''(((((((((((()))))))))))))))************+++++++++,,,------...------,,,,,,...333111333777999HHHccc%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((+++***(((&&&&&&)))///333666888<<>>;;;999888:::<<<===<<<;;;;;;;;;;;;===>>>===999666666777:::<<<===<<<:::999<<<@@@CCCAAAAAACCCAAA<<<999:::???DDDJJJMMMKKKEEE@@@<<>>???@@@@@@???<<<999777;;;<<<<<<;;;888777888999999===@@@???<<<;;;>>>CCCAAA@@@???<<<:::<<<@@@DDDGGGBBB@@@@@@>>>999888:::???BBBFFFGGGDDD@@@<<<:::<<>>>>><<<:::777555333222+++******))))))((())))))***)))((((((''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,------...---------...333222333888:::IIIddd%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''')))***+++...111444666:::>>>AAA??????>>>===<<<<<<;;;;;;CCCBBB???:::444111000000888<<>><<<===BBBGGGFFFDDD@@@<<<;;;===AAADDDCCC>>>;;;:::888555555999<<<======<<<:::888888888;;;<<<<<<;;;:::999:::;;;@@@HHHRRRUUURRRLLLIIIIIIKKKQQQVVVUUUPPPLLLLLLOOOHHHFFFBBB>>>:::888777777111000...,,,******))))))******)))(((((((((((()))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))(((''''''((('''''''''''''''((())))))(((((((((((())))))))))))'''''''''''''''((((((((((((((((((((())))))))))))))))))*********++++++++++++,,,,,,---.........---...222222333888:::JJJeee%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((***,,,///000777999===>>>>>>>>>>>>???;;;;;;;;;;;;===>>>@@@AAA<<<<<<:::888555444666777:::;;;;;;:::888888<<<@@@???<<<999666666999<<<>>>BBB===::::::999888999>>>EEEEEECCCAAA>>>>>>@@@BBBHHHGGGDDD@@@;;;999999:::999@@@HHHLLLJJJEEEAAA???JJJQQQXXXZZZWWWSSSRRRSSSNNNKKKGGGBBB>>>;;;999999;;;999666222///---,,,+++++++++***))))))))))))***((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((('''((()))'''''''''''''''((())))))(((((((((((())))))))))))&&&''''''''''''((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,---...............222222333999;;;JJJeee%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((+++///444888;;;???@@@BBB@@@===;;;999999888999;;;<<<>>>>>>>>>>>>444555777888999;;;>>>AAA;;;999777555444555888999777555444666888<<>>>>>BBBFFFIIIHHHDDD>>>:::BBBHHHNNNPPPOOOLLLKKKKKKKKKKKKKKKKKKHHHEEEBBB@@@GGGDDD???:::555111///...---,,,++++++******++++++(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((('''((()))'''''''''''''''((())))))'''((((((((()))))))))***&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++***+++,,,---...............222222444999;;;KKKfff%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))---333:::@@@CCC@@@@@@???===999666555555888:::<<<>>>===;;;888666;;;<<<<<<;;;:::999;;;===;;;888444222444666888999999999:::>>>DDDIIIMMMNNNRRROOONNNQQQSSSSSSWWW\\\XXXXXXXXXVVVRRROOONNNOOOUUUVVVUUURRRMMMGGGDDDBBBIIIIIIKKKMMMLLLHHHAAA<<>>AAA???<<<;;;:::888666555777<<>>BBB;;;777888666222333888666777777666777;;;======EEEJJJNNNNNNPPPSSSRRROOOUUURRRNNNOOOTTTZZZ^^^___^^^WWWSSSUUUVVVTTTVVV[[[WWWVVVWWWYYYSSSJJJIIIMMM]]][[[VVVRRROOONNNNNNNNNJJJJJJMMMRRRUUUQQQFFF===<<>>>>>???AAA888666666888===CCCJJJOOOSSSWWW]]]bbbaaaZZZUUUTTTZZZ^^^cccgggmmmpppkkkccc___^^^^^^___```\\\UUUPPPUUUTTTTTTWWWYYYYYYXXXWWWRRRQQQSSSZZZaaafffgggfffhhhgggeeeddddddfffhhhiiippprrrrrrlllaaaZZZYYY[[[WWWWWWSSSNNNOOOUUUXXXWWWVVV\\\ccciiijjjhhhdddbbb\\\TTTIIIAAA<<<999555333///---,,,+++++++++------+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((*********)))))))))))))))((())))))))))))*********,,,,,,------.../////////000555555555999;;;MMMjjj&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''')))+++---...///111333444333555:::???@@@@@@===:::777777999;;;GGG???999999:::999888:::777:::>>>BBBHHHOOOTTTVVVZZZYYY^^^hhhlllhhheeeeeeaaaeeehhhhhhgggddd[[[PPPPPPPPPPPPTTTWWWWWWTTTPPPTTTUUUXXXZZZ]]]]]][[[WWWQQQSSSXXX___hhhnnnnnnkkkXXXYYY[[[___ccchhhkkkmmmxxx{{{{{{uuujjjaaa\\\\\\YYY^^^___ZZZUUUVVVXXXYYYNNNPPPUUU]]]eeehhheeeaaa^^^WWWNNNGGGCCC???;;;777333111///---,,,---...///++++++++++++***************************************)))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))))))))((())))))))))))*********,,,,,,---......//////000000555555555999;;;MMMjjj&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))((()))***,,,---------,,,---///111444666:::???CCCBBBAAA>>>;;;:::<<>>JJJVVVVVVXXXWWWQQQQQQVVVWWWTTTOOOVVVdddjjj^^^MMMNNNZZZ[[[hhhsssssskkkddd^^^YYY\\\]]]___dddgggeee___YYYggglllnnnkkkhhhdddZZZOOOMMMRRRSSSMMMNNNVVV^^^```VVV\\\dddlllrrrssssssqqqccc]]]ZZZbbbpppwwwrrrjjjccchhhkkklllllljjjbbbXXX___aaabbbaaa\\\WWWSSSRRRYYY___fffhhhddd___[[[YYYVVVQQQHHH???888333000///,,,,,,,,,+++++++++******************************************))))))))))))(((((())))))*********+++(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''''''''''''''((()))***'''(((((()))***++++++,,,***++++++++++++,,,,,,,,,------......///000000000...333333333777:::KKKhhh&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$&&&(((((()))---555;;;???AAA@@@:::222------000666888<<<>>>???===:::777===;;;===CCCDDD???:::888111999AAAGGGNNNUUUXXXVVVZZZZZZ\\\^^^XXXNNNGGGFFFHHHVVViiiqqqiii\\\YYY]]]```dddiiillliiiaaaWWWQQQ\\\bbbiiijjjfffbbbaaabbbooopppppplllfffaaaaaabbbaaacccddd___ZZZZZZaaahhhZZZ___fffkkkmmmmmmkkkjjjWWWSSSSSS[[[cccfffiiilll```dddfffddd___^^^ccciiiooolllfff``````cccbbb]]]fffiiinnnnnneee[[[\\\bbb___VVVIII@@@<<<999555222333---+++...000,,,+++---///...,,,+++***))))))))),,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))(((((((((((()))))))))))))))************++++++++++++++++++++++++++++++,,,------------.........///111444222333777:::JJJfff&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((()))---333;;;@@@>>>===999333///...333777BBBCCCBBB>>>;;;999;;;===CCC>>>;;;<<<<<<999888999BBBGGGLLLOOOUUU^^^dddeeeccc___[[[WWWOOOIIIKKKPPPRRRYYYdddmmmkkkbbb___```eeegggiiihhheeeaaa_________aaabbbbbbdddjjjttt|||uuutttrrrnnnllllllmmmooooooqqqqqqkkkccc___aaaeeeooommmllllllmmmjjjddd___WWWSSSTTT[[[``````^^^^^^___``````^^^\\\^^^dddjjjjjjjjjgggbbbdddjjjlllkkkfffiiimmmpppppplllfffaaaaaaZZZPPPGGG@@@<<<:::999444111000222000+++,,,111+++++++++,,,,,,---------,,,,,,+++++++++************)))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((((((***)))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,------........./////////111444222333777:::JJJeee&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((()))''''''***000888>>>AAA:::777222...///444:::???GGGEEEAAA;;;777888===CCCHHH???777555555555999>>>NNNUUUZZZ\\\```fffjjjjjjkkkiiifffaaaWWWRRRVVV______^^^aaahhhjjjfffbbb```___```___\\\XXXZZZ```fffllllllllllllqqq|||{{{xxx}}}~~~{{{}}}xxxvvvvvvtttnnnhhhbbb\\\ZZZ]]]```^^^]]]]]]___\\\YYYWWWYYY___eeejjjgggjjjhhhdddccchhhlllllljjjmmmmmmnnnuuu|||vvvjjj___^^^[[[UUUMMMFFFAAA>>>888777777666000+++---222******,,,---............+++++++++*********))))))******)))))))))((((((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))******(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------............/////////000000000000444222333888:::IIIddd&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%&&&+++333888::::::444222111222777<<>>BBBFFFHHHEEE<<<555444666:::AAAGGGPPPZZZdddgggggggggccc___lllrrryyyzzzpppdddbbbgggeeeaaaaaafffiiieeeaaa___```cccccc```[[[]]]eeennnyyyzzz{{{|||sssiiiooosssxxxyyyyyyzzz}}}~~~|||}}}~~~wwwlllhhhfffcccbbbdddaaa\\\UUUTTTXXX___eeeggglllpppqqqkkkeeeeeefffeeerrrxxxtttjjjmmm{{{~~~vvvaaaccceeeeee```WWWMMMFFFBBB@@@<<<888222...---...,,,------------,,,+++***++++++*********)))))))))*********)))))))))(((((())))))))))))))))))))))))*********)))))))))(((((()))))))))))))))*********(((((((((((())))))))))))))))))*********+++++++++,,,,,,------.../////////////////////000000000000000444333333888999HHHccc&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&***000666888555222///111666<<>>>>>;;;;;;AAAIIIMMMKKKGGG===888777<<>>::::::999;;;AAAGGGHHHBBB;;;:::999???JJJSSSXXX\\\```aaaggghhhbbb\\\\\\^^^^^^lllrrr{{{~~~uuugggaaabbbaaaccciiippppppmmmooossszzzxxxyyy}}}zzzxxxxxxyyy{{{|||~~~|||zzzzzzzzzxxxwwwxxx{{{~~~~~~{{{uuuuuuzzz}}}{{{rrrnnniiifffeeedddaaa^^^bbbhhhllllllnnnrrrtttrrruuuzzzhhhaaacccddd~~~{{{vvvqqqnnnmmmmmmmmm^^^VVVIIIAAA@@@???777...,,,,,,,,,+++,,,------...,,,,,,,,,+++++++++******++++++*********)))))))))************************++++++*********)))))))))((((((((()))******++++++(((((((((((()))))))))))))))************++++++++++++,,,,,,---...///000000....../////////000000000///444333444888888GGGaaa&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,...+++...333666777666666666888>>>EEEGGGDDD???;;;999<<<>>>@@@@@@???<<<999888>>>@@@IIIWWWaaaeeefffhhhgggllllllddd]]]^^^cccfffiiimmmsssxxxtttmmmjjjlllnnnnnnrrrwwwyyyxxxzzz~~~~~~~~~|||{{{{{{|||xxxyyy~~~xxxppphhhccc\\\^^^___```gggqqqwwwwwwrrryyy}}}xxxlllccc```aaazzz~~~zzzoooiiijjjnnneeeaaaVVVLLLIIIIIIDDD<<<222000...,,,,,,---///000---------,,,,,,,,,,,,++++++++++++*********))))))************************+++++++++*********))))))'''(((((()))******++++++(((((((((((()))))))))))))))************+++++++++***+++,,,---...///000000------.........////////////444333444888888FFF```&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---///111+++///333444333444777:::@@@DDDGGGEEE>>>999999:::DDDHHHJJJEEE===999===BBBDDDGGGQQQ___iiikkkkkkllleeelllooojjjdddcccfffgggeeeiiirrr{{{~~~{{{zzz|||{{{yyy}}}zzzzzz{{{|||~~~wwwwww{{{}}}qqqjjjcccaaa]]]\\\dddqqqxxxyyyqqqmmmlllnnnnnniiihhhjjjjjjyyyrrrbbb___bbbhhhhhh```UUUOOOPPPNNNIII999666222...,,,,,,...///......---------,,,,,,,,,+++++++++************)))************************+++++++++************)))'''(((((()))***+++++++++(((((((((((()))))))))))))))************+++++++++******+++,,,---...///000------------.........//////444333444888888EEE___''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))(((''''''&&&&&&&&&&&&%%%&&&(((***---///111222///333666666444555;;;AAAEEEFFFFFFCCCAAAEEELLLSSSSSSLLLEEE@@@::::::EEETTTVVVZZZ]]]bbbkkkrrrnnnddd]]]mmm{{{zzzkkk]]]ZZZ]]]ccciiikkkjjjnnn|||yyywwwzzz~~~www~~~uuusssuuutttpppnnnppppppnnnsssmmmnnnvvvxxxuuuyyysssuuuwwwxxxuuupppkkkiiikkkqqqooo___OOOJJJOOOTTTNNNBBB666222222///......---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++************+++++++++***)))(((((()))***+++,,,+++***((((((((()))***++++++++++++++++++++++++,,,,,,,,,---------........................------111444222444999:::GGG```''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((('''&&&&&&%%%&&&&&&&&&'''(((***,,,///111222444666999999888:::===AAADDDAAA???@@@GGGNNNUUUXXXQQQFFF<<<999;;;DDDTTTcccgggjjjjjjiiijjjjjjddd[[[\\\kkkyyyxxxjjj^^^\\\``````fffkkkmmmqqq{{{|||zzz||||||{{{yyyoooccccccgggiiijjjnnnwwwxxxooolllqqqvvvnnnoookkk```VVVOOOIIIDDDIII@@@888555333///,,,------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++************+++++++++***)))(((((()))***+++,,,+++)))((((((((()))***++++++++++++++++++++++++,,,,,,,,,---------..............................111444222444999:::GGG```'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((((((***,,,///222444888999;;;===???@@@BBBCCCCCC>>>;;;AAALLLUUUWWWUUUIII???888;;;EEERRRaaallluuuuuupppgggaaa```___^^^```kkkuuuuuulllcccbbbeeeoooxxx~~~~~~qqqaaaYYYccceee\\\___qqq~~~~~~rrrmmmsss|||yyyuuulllccc^^^YYYNNNCCCEEE???;;;999555///---...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++************+++++++++***))))))))))))***++++++***))))))((()))))))))++++++++++++++++++++++++,,,,,,,,,---------..............................111444222444999:::GGG```&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))+++...222666999<<<<<<===???CCCEEEEEEDDDAAA???@@@GGGOOOQQQLLLFFF===>>>CCCLLLVVV___fffkkkuuutttmmmbbbZZZ[[[dddkkkgggjjjnnnpppooonnnnnnnnn~~~||||||zzzxxxzzz~~~qqqdddiiifff]]]ZZZdddpppuuuqqq{{{yyypppnnnpppuuuhhhaaa^^^ZZZTTTEEEAAA>>>;;;666///...111...------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++******************************))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,---------..................////////////000444222333999:::HHHaaa&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))+++...333888<<>>AAABBBCCCCCCDDDDDDAAA???@@@EEEIIIEEEFFFEEEAAA<<<<<>>AAACCCBBBBBB;;;>>>AAA@@@@@@EEENNNVVVRRRLLLCCC999555:::EEENNN[[[bbbhhhhhhgggeeeZZZNNNZZZfffxxxlll___[[[fffsss}}}vvvuuuxxxyyyvvvyyyttt___WWWTTTTTTYYYdddmmmsssuuu~~~~~~xxxooojjjeeecccddd```QQQ@@@777//////.........---------......---------,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++***+++,,,------,,,+++***'''((()))+++++++++***)))))))))***+++,,,,,,------,,,,,,,,,---------......---......///000111111222///222111333999;;;IIIbbb((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''''''''((()))+++///111333999===>>><<>>???>>>@@@DDDCCC???>>>>>><<<;;;AAAMMMUUUVVVUUUHHH>>>AAAKKKWWWdddnnnlllppptttnnn```XXXbbbrrrqqqlllhhhkkkrrryyy|||{{{yyyuuuqqquuugggZZZZZZaaaiiipppvvvuuuyyy~~~xxxooo{{{{{{gggcccgggcccUUUJJJ???666//////111000//////555>>>>>>333,,,---...+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******))))))))))))******,,,++++++******++++++,,,,,,,,,++++++,,,,,,---.../////////000111111222222///333111333999;;;IIIbbb((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((((((***---111555999;;;<<<===@@@AAA@@@@@@BBBAAA>>>>>><<<:::<<>>AAAGGGZZZhhhooobbbLLL???<<<>>>FFFRRRbbbmmmssssssmmmeeeUUU\\\hhhxxxsssfffrrrxxxqqq|||uuugggaaalllvvvooofffrrr{{{vvvsssqqqrrrddd^^^VVVKKK<<<111000555;;;888444111//////---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++************++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---......//////000000111111444222444999:::GGG```((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%&&&(((***+++///000222555888<<>>DDDMMMggguuuxxxdddGGG999===FFFSSSaaammmooollljjjeee```\\\aaafffkkkuuu~~~uuu}}}|||pppkkknnnoookkkrrr{{{yyyxxx|||vvvmmmbbbVVVGGG:::444555555222000//////.........,,,,,,,,,------------...------------------------+++,,,,,,,,,,,,+++***))),,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------......///000000000111444222444999:::GGG```((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%&&&(((***+++...///111444999>>>BBBEEEBBB@@@@@@AAA???>>>FFFQQQhhhuuuvvv```EEE<<>>AAADDDGGGCCCBBBCCCDDDBBBAAAGGGOOOZZZXXXTTTOOONNNUUUdddpppsssttttttsssssswww}}}~~~xxxmmmgggjjjnnnppp~~~yyyrrroooppp}}}~~~mmmgggbbbaaaYYYJJJ===777333111...---...//////...........................---------,,,,,,,,,++++++---------,,,,,,,,,++++++++++++++++++*********)))++++++++++++++++++++++++++++++,,,,,,,,,---------......//////000000111111333666333444999999FFF^^^((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&(((+++---///000222555999<<>><<>>666111............////////////////////////------------------------.........---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000000111111///333111333999;;;HHHbbb))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())),,,...///...///333666:::===AAAEEEHHHLLLPPPSSSXXXmmm{{{```LLLDDDLLLYYYfffpppxxx}}}|||vvvnnnfffgggttt~~~wwwqqqfffbbb]]]XXXUUUUUUVVVWWWWWWZZZ```hhhsssoooiiiccceeehhhppp|||}}}{{{hhhZZZIIICCC:::333000/////////////////////////////////------------........................---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////000000111111000333111333999;;;HHHaaa))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((,,,000111000222666;;;>>>AAAFFFIIIKKKLLLOOOPPPXXXllliiiQQQEEEFFFZZZkkkqqqvvvyyyssspppppplllkkkyyysss|||~~~{{{zzz|||vvvjjjcccXXXVVVVVVVVVYYY___dddhhhiiimmmrrrxxx~~~uuujjjiiiiiiqqqwwwwwwyyyfffOOOHHH>>>555111000000111////////////////////////------------.........///............------------+++++++++,,,,,,,,,------------------------------------------..................//////000000111111111444222444999:::HHH```))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''+++000222111444:::???EEEHHHKKKLLLKKKJJJJJJJJJUUUcccyyypppSSSDDDEEEIIIcccuuuvvvxxxrrrqqqyyy|||nnnrrrxxx|||}}}yyyyyy{{{}}}tttggg[[[SSSSSSTTTVVV[[[cccllluuuzzz~~~vvvpppkkkqqq}}}sss|||zzzhhhRRRJJJ???777222111111222000000000000000000000000---------.........////////////.........---------+++++++++,,,,,,------------------------------------------.........//////......//////000111111111111444222444999:::GGG```))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''')))(((''''''''')))***+++,,,---///111333888===AAAOOOUUUVVVPPPNNNRRRQQQKKKOOOYYYaaa___WWWQQQOOOPPP```lllssstttxxx{{{qqqzzzvvvtttllleeemmm{{{}}}}}}|||{{{}}}{{{tttsssrrrrrrrrrvvvzzz}}}{{{pppeee\\\VVVTTTSSSZZZ___iiirrr|||}}}qqqllluuu}}}|||hhhWWWXXXOOODDD;;;555111///000222000......///000000///..............................---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------.........------------...//////////////////000000000000222555222444999;;;IIIbbb))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''')))(((''''''((()))+++,,,...000222444666999>>>AAAPPPXXX[[[YYY[[[```___YYY^^^ZZZTTTMMMJJJMMMRRRVVVqqqqqqrrrssstttzzzzzzllleeeeeelllttt}}}wwwtttzzzwwwrrrppptttxxxyyywwwssspppnnnhhhffffffkkkrrrwwwxxxvvvnnniii```XXXUUUWWW\\\___ooouuu}}}wwwooosss}}}uuuaaaXXXNNNCCC;;;777444222111111///...///000000///.................................---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------.........------------...//////////////////000000000000222555222444999;;;IIIbbb))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((***,,,---111222555777999<<>>>>>@@@AAAAAA@@@===;;;;;;;;;???EEEKKKMMMMMMPPPYYY```lllsss~~~uuusssssstttmmmssszzzjjjbbb\\\NNN>>>555333111000000000///...////////////////////////......---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------.........------------...//////////////////000000000000222555222444999;;;IIIbbb))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((())),,,...111333000222777???KKK[[[kkkuuunnnsssxxxmmmYYYNNN\\\rrr|||}}}}}}rrrtttuuuuuuwwwyyyxxxuuudddnnn|||}}}xxxmmm___VVVOOOJJJDDD???======>>>======>>>>>>===:::999:::;;;<<>>???@@@???>>>???@@@@@@>>><<<<<<===???===???CCCGGGOOO```vvv{{{}}}wwwrrrfffWWW===999444000///000000000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------.........------------...//////////////////000000000000222555222444999;;;IIIbbb************************,,,***))))))******)))'''******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))***+++---//////...---777???HHHZZZoooxxxvvv}}}yyymmmaaaeeennnfffTTT^^^\\\lll~~~}}}zzzwwwqqqsss~~~xxxuuuuuutttrrrxxx~~~zzzuuuyyyuuuxxx{{{~~~|||ttthhh___]]]]]][[[WWWTTTQQQJJJCCC>>>:::999===AAAAAA>>>===AAACCCCCCAAA???>>>===:::AAABBBFFFQQQbbbvvvzzz|||yyypppaaaQQQEEE>>>555///---...///000000/////////....................................------------------------...........................------------...///////////////000111111222222333777666666:::<<>>@@@GGGSSSddduuu}}}uuuvvv~~~~~~tttlllaaaWWWFFF???666000000111000///000000/////////.................................------------------------...........................------------...///////////////000111111222222222666555666:::;;;JJJeee+++++++++++++++++++++++++++***))))))******)))(((***))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******++++++,,,...//////999<<>>@@@CCCDDDCCCAAA:::666444888@@@EEECCC???>>>@@@CCCDDDDDDBBBBBBCCCGGGPPP___rrrvvvllljjj||||||yyypppggg```LLLCCC888222222222111///000000000/////////..............................------------------------...........................------------...///////////////000111111222222111555444555999:::IIIddd+++++++++++++++++++++++++++)))((()))******)))((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***+++,,,,,,,,,...000222??????KKKbbbvvv{{{iiiYYYSSSUUUhhhyyyvvvzzz|||iiiuuuqqqyyy~~~kkkllluuuzzz|||}}}yyyggg^^^YYYSSSOOOOOOIIIRRRTTTTTT___lllgggWWWMMMFFFAAACCCFFFFFFEEEDDD>>>:::777;;;EEEMMMJJJCCC???AAADDDFFFEEEBBBCCCGGGVVV[[[eeerrr{{{ooohhhqqqyyy~~~tttjjjYYYNNN@@@666333222111///000000000////////////..............................................................................------------...///////////////000111111222222000444333444999:::IIIddd++++++++++++++++++++++++***)))((()))***+++***)))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***+++---------///333666DDDDDDRRRiii}}}hhhTTTTTT]]]pppzzzhhhvvvrrrtttwwwyyyzzzxxxhhhkkktttxxx{{{fffPPPHHHHHHFFFBBB@@@<<>>;;;???KKKUUUPPPEEEDDDCCCEEEHHHEEEAAADDDKKKdddffflllttt}}}qqqllluuu}}}sssjjj^^^MMM>>>555111000000111000000000////////////////////////////////////...................................................------------...///////////////000111111222222///444333444999:::JJJddd,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***)))((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))***,,,.........111666;;;BBBJJJZZZpppcccTTTZZZgggrrrxxxmmmvvvpppqqqtttvvvxxxnnnccchhhpppxxx|||bbbPPP???;;;>>>???===;;;;;;@@@AAA<<>>CCCRRR^^^WWWGGGIIIGGGHHHJJJGGGBBBHHHSSSkkknnnttt{{{|||||||||~~~zzzmmmppp{{{}}}~~~xxxwwwnnn^^^KKK;;;222000111111111000000000/////////////////////////////////...................................................------------...///////////////000111111222222000444333555999;;;KKKeee,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((***+++***)))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))),,,//////000333:::@@@FFFWWWlll~~~tttYYYXXXeeeqqqwww}}}}}}zzzzzznnnpppssstttwww{{{~~~uuudddaaaiiioooxxxzzzwwwhhhbbbMMMDDD<<<;;;<<<;;;;;;<<<===<<<=========EEE\\\qqq```QQQHHHMMMPPPLLLHHHIIIAAAAAAAAAHHH[[[iiiaaaNNNNNNJJJJJJMMMJJJFFFOOO^^^qqqssswww}}}~~~{{{|||{{{yyyxxxyyy|||}}}||||||}}}vvvwww~~~|||xxx{{{xxxmmmYYYDDD555111222111111111000000000//////////////////////////////...................................................------------...///////////////000111111222222000555444555:::<<>>===888:::??????BBBUUUllleeeUUUKKKOOORRRKKKEEEFFFBBBCCCEEENNNcccrrriiiVVVPPPKKKKKKOOOLLLJJJUUUfffvvvuuuuuuwwwzzz}}}}}}}}}{{{yyyvvvrrrqqqsssyyy~~~xxxyyyzzz}}}}}}|||xxx{{{|||vvvdddKKK999222222111111111111000000000000000000000000000000000000////////////////////////...........................------------...///////////////000111111222222000555444666;;;===LLLggg---------,,,,,,,,,++++++************************&&&&&&''')))***+++,,,---************************(((*********)))***+++---///---...333666999AAAIIIVVVooo|||ggg___kkkzzzyyy{{{oooqqqzzzvvvtttoooeee\\\[[[bbbjjjooovvvwwwwwwzzz{{{dddSSSOOOJJJIIIHHHEEEAAA???======:::;;;:::===AAA???PPPooogggZZZXXXZZZRRRMMMKKKFFFCCCCCCGGGVVVkkkwwwlllZZZVVVPPPNNNPPPMMMMMM\\\ppp{{{xxxuuurrroooooottt{{{qqqpppnnnjjjeeeeeekkkssswwwxxx}}}~~~xxxvvvpppvvvsss```KKK>>>888666888666333111333444111+++000000000000///////////////...---,,,,,,---...///////////////////////////000//////.........//////000000000000////////////333777555555:::===MMMiii---------,,,,,,,,,++++++++++++++++++++++++++++++'''(((((()))***+++,,,,,,************************(((*********)))***,,,......---///333555:::FFFRRRkkk|||xxxnnnggglllyyy{{{|||vvvsss|||zzzrrrjjj```YYY[[[dddmmmrrrtttuuuvvv{{{wwwkkkjjjddd[[[OOOGGGDDDDDDDDDCCC<<<======???AAABBBSSSnnndddYYY[[[```YYYSSSPPPHHHGGGDDDIIIZZZnnnvvvnnnddd[[[TTTPPPPPPLLLLLL[[[mmmwwwyyy{{{zzzvvvpppmmmmmmuuurrrlllddd^^^]]]cccjjjrrrtttyyyzzzooovvv~~~~~~|||fffhhhhhh```QQQAAA777444333111///...000222111///000000000000///////////////...------------.../////////////////////////////////............//////111111111111111111111111333777555555:::===MMMiii------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,************************(((***************,,,...///000333555666>>>PPPaaa|||yyyiii^^^eeewwwyyyoooooo~~~qqqgggZZZVVV[[[dddlllpppqqqsssuuuzzz{{{uuubbbTTTMMMIIIDDD@@@@@@AAACCCEEEDDDHHHZZZpppccc\\\aaahhhbbb]]]XXXNNNIIIEEELLLaaaqqqsssooommmaaaYYYSSSQQQMMMMMMYYYiiipppuuu{{{|||yyysssmmmiiillljjjddd]]]YYY\\\dddkkkooopppuuu{{{}}}|||iiihhhooo~~~zzzzzzhhh___ZZZZZZSSSDDD888666222000////////////000111000000000000///////////////......------....../////////////////////////////////............//////222222222222222222222222333777555666;;;===NNNjjj...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))++++++***+++---///222444777888888BBBZZZpppxxxaaaVVVeee{{{rrrpppvvvqqqdddVVVTTTZZZbbbhhhkkknnnqqqtttxxxsssjjj{{{mmmaaaUUUKKKEEEEEEEEEKKKMMMIIIQQQdddqqqgggaaaggglllfffccc^^^SSSJJJGGGRRRjjjwwwqqqllloooddd]]]WWWTTTPPPOOOWWWaaaffflllrrrttttttsssooojjj^^^___\\\WWWWWW]]]fffjjjnnnooorrrvvvwwwwww}}}uuuhhheeeyyysssrrryyy~~~~~~gggWWWWWWSSSEEE<<<<<<444222222333111......000000000000000//////////////////............/////////////////////////////////............//////000111111111222222222222222333777555666;;;>>>OOOjjj.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************((()))++++++++++++...000333555777888999FFFaaa{{{xxxtttbbb[[[lll|||xxxtttrrrqqquuu}}}yyyzzz~~~iii\\\RRRTTT\\\aaafffjjjmmmpppssswwwqqqgggqqqaaaWWWSSSFFFGGGRRRTTTNNNZZZnnnqqqlllfffiiijjjdddccc```TTTJJJKKK\\\uuu~~~tttlllnnngggaaa[[[WWWTTTQQQSSSVVV[[[ccckkkmmmnnnmmmfff]]]RRRUUUTTTOOOQQQZZZ```aaammmmmmooossstttuuu{{{xxxnnnsssmmmmmmrrrrrruuu{{{fffccc___OOOCCC@@@444111000444444///...000000000000000////////////////////////////////////////////////////////////...............///000000000000000111111111222222333777555666;;;???OOOkkk............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************((()))+++++++++,,,...111222333666777;;;LLLjjj}}}mmmfffiiixxx~~~zzzuuunnnlllllllllsssooo[[[QQQNNNVVV___bbbgggmmmlllqqquuuyyy{{{vvv```SSSOOOIIIJJJ[[[___WWWggg{{{tttpppjjjjjjiiibbbcccaaaUUUOOOUUUhhhvvvsssnnnhhh___XXXSSSPPPMMMLLLPPP]]]hhhlllnnnkkk]]]NNNKKKOOONNNJJJOOO[[[bbbbbbhhhhhhkkkpppsssvvv~~~zzz}}}wwwvvvzzztttdddSSSLLL:::111---222444000///222000000000000////////////...//////000000//////...////////////////////////......---......///000111//////000000111222222222333777555666<<>>???SSSsss:::888444000---,,,---...---,,,++++++,,,,,,+++)))************************************************++++++,,,---///111222333555999>>>HHHbbb}}}vvvsssxxx~~~vvvqqq~~~}}}ssspppdddNNNHHHLLLQQQVVVYYY^^^dddhhhyyy}}}{{{}}}jjjTTTLLLHHHBBB???AAAJJJWWWccchhhnnnyyymmm]]]\\\`````````___```aaa```___fffnnnyyypppmmmpppzzzuuuxxxyyyxxxzzz]]]===000000111000///222111111000//////......000000000000////////////000/////////........................////////////111111222222222333333333555777666999>>>???SSSttt@@@===777222...,,,,,,------,,,++++++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---///111333444:::;;;@@@PPPooo}}}~~~}}}~~~yyyiiiSSSFFFFFFKKKPPPTTTWWW\\\ccciii{{{rrr___MMMHHHFFFBBBAAADDDKKKZZZgggjjjkkkpppzzzxxx}}}yyyiii]]]]]]`````````^^^^^^^^^\\\[[[aaahhhuuu}}}qqqjjjppp}}}lllmmmqqqfffjjjVVV@@@444000///000111111111111000000//////...////////////000000000000////////////........................////////////111111222222222333333333555777666:::???@@@TTTuuuBBB===777111...------,,,...,,,++++++,,,---+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++---///222444555>>>>>>DDDZZZ||||||ssszzz|||{{{rrr~~~~~~jjjMMMHHHEEEIIIOOORRRUUUZZZcccjjjzzz|||aaaSSSIIIIIIIIIEEEEEEIIIMMM\\\kkkpppppppppooonnnlllqqqpppggg```aaacccddd___\\\[[[[[[YYYWWW[[[aaarrr{{{nnnmmmvvvpppeeeiii___\\\OOO???666333333333333111111111000000000//////////////////000000000000///////////////.....................////////////111111222222222333333333555777666:::???AAAUUUvvvAAA;;;444///.........---...---+++,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,...111333666777??????KKKgggyyyhhhooo{{{}}}|||zzz|||{{{ppplllfffJJJHHHCCCHHHNNNPPPSSSYYYdddlllxxxooo^^^SSSKKKGGGKKKLLLHHHHHHMMMWWW```jjjoooqqqqqqllleeehhhkkkkkkgggddddddeeeddd___[[[XXXXXXVVVTTTWWW\\\mmmwwwooonnnrrrsssrrrfffeeeeeeTTTKKK???666444555444111111111111111000000000000.../////////000000000111.........///////////////............////////////111111222222222333333333666888777;;;@@@BBBVVVwww@@@999222------......---...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///222555888:::===@@@TTTxxx~~~pppxxx|||yyy~~~xxxppphhhcccfffuuuvvvYYYEEECCCCCCHHHNNNPPPQQQXXXdddooowww}}}oooZZZOOOQQQJJJIIIMMMMMMIIIJJJQQQeeegggggggggkkkooonnniiijjjkkklllkkkiiigggdddbbb^^^YYYVVVUUUTTTRRRTTTXXXdddwww|||uuusssqqqnnn{{{zzzrrrkkksss[[[UUUIII<<<666555333///111111111111111111111111......//////000000111111.........///////////////............////////////111111222222222333333333666888777;;;AAACCCWWWxxxBBB:::222------///...---///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111444777:::<<<<<>>DDDEEE[[[}}}zzzvvvvvvoooyyyzzzppp[[[GGG??????@@@DDDFFFHHHKKKPPP\\\kkkvvv||||||www```QQQJJJGGGEEEGGGMMM^^^vvvwwwqqqlllfffeeeeee___XXX^^^jjjhhhlllqqqvvvwwwvvvrrrpppnnnlllkkklllmmmllliiieee^^^ZZZUUUQQQQQQRRRSSSSSSYYYbbbssssss}}}xxxrrrJJJ;;;...222222111000000000000000000/////////............////////////////////////////////////000000000000///111333444333444555666888<<<;;;===BBBHHH]]]|||UUUGGG777000...------///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,......111666999;;;@@@FFFKKKgggpppwww}}}~~~yyyfffOOO@@@===???@@@CCCEEEFFFIIIPPP]]]mmmxxxzzzsssqqqlllfffbbbeeemmmtttsssuuutttmmmeee______bbbjjjyyymmmVVVIIIJJJRRRWWWXXXbbbiiiwwwyyyppprrrqqquuuwwwqqqhhhjjjsssnnnrrrwww|||}}}{{{vvvsssppppppppppppnnnllliiiggg```\\\VVVRRRQQQRRRSSSSSSTTT```tttnnnoooxxx~~~yyywwwNNN555333222222111000000000000111////////////............////////////////////////////////////000000000000000111333444333444555777999>>>===>>>EEEJJJ___~~~bbbRRR???444///,,,...111------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,...---111777;;;===BBBHHHNNNpppnnn{{{|||xxx{{{```III??????AAABBBCCCCCCDDDHHHPPP___oooyyy~~~|||iiiSSSIIIMMMRRRQQQMMMKKKNNNPPPOOOLLLJJJMMMPPP]]]hhhwww~~~ppp^^^RRRFFFFFFTTTeeerrrwww{{{vvvxxxuuuwww{{{}}}}}}|||yyywwwtttvvvwwwvvvsssooolllkkkeee```YYYTTTRRRRRRRRRQQQRRR___ttt{{{kkkuuuzzzuuunnnjjjvvvuuuPPP333999333222111111000000111111///////////////.........////////////////////////////////////000000000000000222333333333444666888:::???>>>@@@FFFLLL```rrraaaMMM>>>444//////222------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,---111888<<<>>>DDDJJJRRRyyysss{{{}}}wwwnnn{{{[[[FFF???@@@AAABBBBBBBBBCCCHHHRRR```oooyyy~~~|||```NNNIIIIIIEEEAAACCCDDDEEECCC@@@???AAADDDSSSXXX^^^gggooonnn___NNNJJJGGGFFFKKKWWWeeeqqqxxxxxxyyyzzz|||~~~}}}||||||{{{zzzyyyzzzzzzzzzzzz|||}}}|||yyytttqqqpppkkkfff___YYYUUURRRPPPOOOQQQ^^^sssqqqppp~~~uuu}}}{{{gggeeeaaappp|||ZZZ555999333222222111111111111111.........///////////////000000000000000000000000////////////000000000000111222333333333444666999:::???>>>@@@FFFLLLaaaxxxhhhSSSCCC666---+++---------------------------++++++,,,,,,,,,,,,------++++++,,,,,,------......---...333;;;???AAAGGGMMM^^^zzz}}}|||{{{zzzooo```^^^sssrrrSSSBBB?????????>>>AAAAAACCCIIISSSbbbooowww|||^^^III@@@???BBBBBBAAA@@@>>>???BBBDDDIIIKKKNNNSSS[[[]]]TTTHHHGGGIIIJJJKKKMMMRRRYYY___cccnnn{{{{{{yyywwwxxxzzz|||}}}}}}}}}yyytttqqqmmmiiiccc^^^YYYUUUQQQNNNQQQ\\\nnn~~~|||www{{{nnnooo}}}iiieeeZZZbbbmmmVVV999999333333222111111111111222.........///////////////000000000000000000000000////////////000000000000222333444333333444777999;;;@@@???AAAHHHNNNcccyyykkkXXXHHH999...***+++........................++++++,,,,,,,,,,,,------++++++,,,,,,---......///...000666>>>CCCEEEJJJQQQppp|||{{{rrrZZZSSSZZZooo}}}fffKKK@@@@@@???>>>===@@@AAACCCJJJUUUcccnnnuuufffPPPIIIDDDBBBAAA@@@@@@CCCHHHKKKNNNSSSUUUTTTTTTUUUSSSNNNLLLLLLKKKHHHGGGJJJQQQWWWooo|||zzzzzz{{{||||||{{{{{{}}}}}}zzztttooommmjjjfffbbb^^^YYYTTTPPPRRRYYYhhhwwwwwwppp{{{yyysssgggdddfffXXXBBB:::444333222222111111222222............/////////000000000000000000000000000////////////000000000000333333444333333444777:::<<>>@@@AAADDDKKKWWWcccmmmssswwwvvv}}}uuuzzzooo\\\LLLJJJEEEBBBAAACCCGGGJJJ^^^eeeggg___UUUQQQQQQQQQPPPMMMJJJHHHKKKSSS]]]ddd~~~}}}||||||zzzxxxwwwzzz|||zzzssslllkkkiiigggdddaaa\\\VVVRRRQQQWWWdddsss|||zzzmmmOOO777444333222222111111222222---.........//////000000000000000000000000000000////////////000000000000333444444333333444888:::>>>CCCCCCEEELLLRRRggg~~~tttggg[[[III777///000...........................------,,,,,,------...,,,,,,,,,,,,---...//////111666888@@@IIIHHHLLL]]]{{{~~~nnn```zzztttmmmmmmcccOOO@@@@@@BBB===;;;???BBBBBBEEENNNZZZgggqqqvvvxxx{{{zzzqqq~~~}}}___]]]PPPHHHJJJIIIJJJTTTaaarrryyykkk\\\ZZZYYYUUUQQQOOOPPPTTTTTTUUU^^^iii|||zzz{{{|||~~~zzzwwwwwwzzzyyyuuupppjjjllljjjdddaaa___YYYSSSTTTWWWaaannnvvvxxxzzz}}}nnn>>>777333111222111......111............/////////000000000000000000000000000111111000000000000000111111111444777666444888>>>AAAFFFEEEGGGNNNUUUkkk}}}ooo```NNN;;;222222...........................------,,,,,,------...,,,,,,,,,,,,---...//////111777:::BBBKKKJJJOOOaaajjj}}}vvvttt[[[III<<<===@@@===<<<@@@???@@@EEENNN[[[hhhrrrwww|||~~~nnnwwwkkkXXXSSSOOOOOOZZZgggxxx~~~qqqccc___\\\VVVTTTRRRRRRUUUTTTRRRWWW___ooo|||{{{{{{}}}|||yyyzzz||||||xxxtttnnnnnnkkkfffeeeddd^^^WWWWWWZZZbbbooowwwyyy{{{~~~~~~wwwLLL888333111222111......111........./////////000000000000000000000000000000111111000000000000111111222222444777666444888>>>CCCGGGGGGIIIPPPWWWmmmwwwfffRRR???555333...........................------,,,,,,------...,,,,,,,,,,,,---...///000111888===EEENNNMMMTTTgggsssxxxoooQQQCCC888:::=========AAA===???EEEPPP]]]jjjsssxxx~~~kkkkkkwww~~~vvvjjj```[[[bbbppp|||ooojjjdddZZZXXXWWWWWWWWWSSSOOONNNQQQVVVeeessswwwvvvtttsssrrrlllkkkiiijjjmmmrrrxxx|||~~~~~~|||{{{|||}}}~~~|||zzz{{{}}}}}}zzzvvvooonnnjjjfffggghhhbbbZZZXXXYYY```kkkrrruuuxxx|||zzzrrr|||YYY:::555111222222//////111....../////////000000000000000000000000000000000111111000000000111111222222222555888777555888???DDDIIIIIIKKKSSSZZZqqqyyygggSSSAAA666111...........................------,,,,,,------...,,,,,,,,,------...///000111:::AAAIIIQQQPPPYYYooosssooooooKKK@@@777888<<<===>>>@@@===@@@GGGRRR___kkktttxxx~~~mmm```iiisss{{{wwwkkkkkk{{{~~~xxxnnnbbbZZZ[[[\\\ZZZTTTLLLHHHGGGNNNXXXcccfffaaa[[[WWWUUUPPPPPPQQQTTTZZZcccmmmsssxxxzzz|||||||||||||||~~~{{{yyyxxxyyyzzzzzzxxxvvvnnnlllhhheeegggiiicccZZZUUUUUUZZZccciiikkkoootttwww{{{}}}||||||~~~}}}vvvrrrggg===777222222333000///111...////////////000000000000000000000000000000000111111000000111111222222333333555888777555999???EEEJJJJJJMMMUUU]]]tttwwwfffSSSBBB666///...........................------,,,,,,------...------------...///000000111<<>>@@@BBBIIISSSaaammmuuuyyy~~~~~~xxx______kkkxxxzzzxxxzzzkkk[[[```ccc^^^UUUKKKEEECCCIIIPPPZZZ]]]WWWNNNGGGEEEAAABBBCCCFFFLLLVVVbbbkkkqqqtttxxxzzz{{{{{{{{{|||yyyxxxxxxxxxxxxxxxvvvuuummmmmmjjjggghhhhhhbbbYYYSSSQQQSSSYYY^^^```eeekkkmmmppptttwwwxxx{{{wwwkkk|||xxxtttAAA888222222333111000111////////////000000000111111111111111111111111111111111111111111222333333333333666999888666:::@@@EEEKKKKKKNNNWWW```wwwxxxhhhVVVGGG999///...........................------,,,,,,------...------------...///000111333@@@KKKTTTZZZZZZggg~~~cccUUU```nnnIIICCC===;;;<<<=========BBBDDDJJJTTTbbboooxxx}}}lll___eeetttrrr]]]gggllldddVVVKKKEEECCCAAAEEEMMMRRRNNNEEE@@@@@@;;;<<<===>>>BBBLLLYYYccclllpppuuuxxxyyyyyyyyyyyyxxxyyyyyyxxxwwwvvvuuutttllloooooollljjjggg```YYYRRRNNNMMMQQQSSSVVV[[[aaabbbdddiiiooosssvvv}}}vvvooo~~~wwwooorrrtttxxxrrrooo}}}uuuDDD:::333333444333111000/////////000000000111111111111111111111111111111111111111111111222333444444444777:::999777:::AAAFFFLLLLLLPPPZZZbbbzzzppp^^^NNN>>>222...........................------,,,,,,------...------------...///000111666EEERRR[[[``````ooo~~~yyyWWWTTTdddtttbbbGGGCCC>>>;;;<<<>>>>>><<>>BBBFFFDDD???>>>AAA:::;;;::::::<<>>;;;<<<>>>>>>===@@@BBBHHHTTTeeevvvooo\\\```ppptttdddttt|||mmmVVVHHHEEEFFFAAA===>>>AAA???;;;===DDD::::::999777999AAANNNYYYfffjjjpppuuuvvvuuuuuuuuusssttttttssspppnnnmmmmmmeeennnsssnnneee]]]VVVPPPJJJDDD@@@???@@@AAAFFFMMMKKKLLLQQQZZZ___aaaiiisss|||yyy}}}fffGGG<<<333333555444111000000000000000111111111111111111111111111111111111111111111111222333444555555555777:::999888;;;BBBIIIOOOQQQUUU___hhh}}}nnnWWWBBB777111///,,,,,,---.........---------............///,,,...///000///000111333999IIIXXXccciiiiiizzzvvv___YYYooo||||||~~~hhhFFFBBB===:::;;;<<<>>>>>>AAABBBGGGSSSdddttteeebbbhhhwwwnnnwww}}}ttt]]]IIIDDDIIIDDDBBB@@@???@@@BBBBBBAAA>>>999666777:::???IIISSSbbbeeejjjppptttvvvtttrrrsssvvvuuuqqqooopppnnnkkkhhhgggddd```ZZZSSSMMMIIIBBB@@@===::::::<<<>>>@@@CCCEEEHHHKKKQQQZZZccciiipppxxx}}}QQQ<<<444888222//////,,,000000000000000000111111222222222111111111000000111111111111222333444555444;;;999888<<<999999CCCMMMRRRWWWXXX]]]mmm{{{ppp]]]GGG888111///---,,,---......------------............///,,,...000000///000222333===MMM\\\hhhnnnooogggddd}}}zzz]]]FFFBBB===:::;;;<<<>>>>>>BBBCCCHHHRRR```nnnyyywwwmmm___bbbxxx|||iiiOOOGGGLLLTTTWWWTTTIIIBBBCCCEEEDDD@@@<<<999999:::===GGGQQQaaadddhhhmmmpppqqqooonnnrrruuutttpppnnnnnnlllhhhbbbaaa]]]XXXRRRLLLFFFCCC>>>===:::888888999;;;<<<===???AAADDDIIIPPPXXX^^^hhhqqq}}}wwweeeFFF666888444///111000111111111000000000000000222222222111111111000000111111111111222333444555555;;;:::999===::::::EEEMMMRRRWWWYYY___ppp{{{ssscccMMM;;;222///---,,,---......------------............///---...000000000000333555AAASSScccnnnvvvxxxuuuzzzvvvTTTEEEBBB===;;;;;;===>>>>>>BBBEEEJJJQQQ[[[fffrrryyy}}}~~~vvv~~~aaaaaaxxxtttwwwzzzjjjQQQKKKUUUiiiuuusss\\\HHHDDDGGGHHHCCC@@@>>><<<999:::DDDOOObbbdddhhhkkkmmmmmmmmmllloooqqqpppllliiihhheeeaaa]]]ZZZVVVPPPIIIDDD@@@>>>;;;;;;:::999999999:::::::::;;;<<<>>>AAAFFFLLLQQQ\\\dddrrrsss}}}ooovvvVVV:::999666000222444222111111111000000//////222222222111111111111111111111111222222333444555555;;;::::::===999;;;IIIQQQVVV[[[]]]cccvvvuuufffRRRBBB222000...---.........------------............///...///000000000111444666DDDXXXhhhsss|||uuuQQQDDDAAA===;;;<<<===>>>>>>AAAEEELLLSSSZZZdddooowwwyyy}}}{{{uuuiiijjjsssnnntttiiiSSSPPP^^^vvvtttUUUIIIIIIHHHEEECCCAAA>>>::::::CCCNNNaaacccfffhhhjjjlllmmmooolllnnnmmmhhhdddbbb^^^YYYYYYVVVPPPJJJDDD@@@>>>============>>>>>>======<<<;;;<<<===>>>???BBBFFFIIIOOOUUUaaaooo}}}vvvkkkxxxxxxvvvfff???:::666000222555222222111111000/////////111111111111111111111111222222222222333444555555555999888:::===888<<>>>>>>>>@@@FFFNNNVVV^^^gggrrryyyzzz|||kkkwwwuuu|||tttzzzsss]]]UUU^^^vvvgggQQQJJJHHHGGGDDDAAA???<<<;;;CCCMMMXXX[[[^^^aaacccfffkkkooolllnnnmmmgggbbb```ZZZUUURRROOOJJJEEE@@@>>>======>>>???@@@AAAAAA@@@??????>>>???@@@@@@@@@AAACCCEEEGGGIIIPPP[[[hhhsss{{{~~~~~~ppp{{{~~~tttsssvvvwwwlllCCC:::555///111333111111111111000000//////111111111111111111111111222222222222333444555666555888777:::<<<777<<>>>>>>>>@@@FFFOOOZZZdddmmmuuuzzzyyyiiiuuu|||vvvoooxxxwwwfffXXXWWWmmm|||\\\NNNLLLKKKFFFAAA@@@>>>>>>CCCJJJKKKNNNRRRTTTWWW\\\ccciiimmmooommmgggbbb^^^WWWQQQHHHFFFCCC???===<<<<<<<<>>UUU___dddiiiiiimmm|||||||||ppp]]]LLL444222///............------------............///000000000000000333777;;;RRRkkk|||ttt]]]bbbrrrKKKBBB???===<<<===??????>>>AAAFFFPPP]]]iiirrrvvvxxxttt|||ppphhhzzzmmmpppsssjjj]]]VVVcccgggTTTSSSQQQIIIBBB@@@@@@???AAAEEEAAAEEEHHHJJJLLLQQQZZZbbbiiillljjjccc]]]XXXQQQJJJAAA@@@>>>=========>>>>>>@@@@@@@@@AAAAAAAAABBBBBBAAACCCEEEEEEDDDCCCDDDEEEBBBBBBCCCCCCEEEMMMWWW___nnnzzz{{{{{{xxxwwwoooqqqzzz{{{tttsssmmmhhhuuuYYYCCC888000222444.../////////000111111222222000000111111111222222222333333222333333444555666888999999===???888AAA[[[ccciiioooppptttwww~~~ttt```KKK555222///......///...------------.........//////000000000000111333888;;;WWWppprrr\\\dddqqqGGGAAA???======>>>??????>>>CCCGGGQQQ___mmmuuuvvvuuuooozzzttt^^^www~~~tttsssnnncccZZZ]]]xxxmmmYYYZZZVVVKKKBBB@@@AAA@@@???@@@>>>AAADDDEEEFFFLLLUUU]]]dddgggeee^^^WWWRRRKKKCCC>>>>>>>>>>>>???@@@AAAAAACCCBBBBBBBBBBBBCCCDDDEEEBBBEEEGGGHHHGGGFFFFFFGGGBBBDDDDDDAAA@@@DDDNNNVVVdddssszzz}}}yyy}}}}}}zzz{{{{{{sssggg___NNNAAA666///444777.........///000111222333333000000111111222222222222333333333333444555666666:::;;;:::???AAA999CCC^^^gggnnnuuuwww{{{wwwzzzcccHHH888111,,,...///...---///---------.........//////...111...///555555666CCC```zzzrrrdddppp{{{|||lllNNN@@@???>>>======>>>???@@@AAAIIIWWWccclllrrrvvvxxxvvvffflll}}}tttppp~~~oooYYYUUUoooeee^^^TTTPPPHHHBBBAAABBB???;;;@@@>>>???AAACCCFFFOOOYYYaaabbbbbb^^^VVVLLLEEEAAA???????????????@@@AAAAAAAAABBBCCCCCCAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFGGGFFFDDDEEEGGGJJJUUUggg|||ttt{{{iiiPPP???999333555777111222222111111111111222222333222111111111222333444333333333333333444555666555888:::AAAAAA777BBB```sssuuuwwwzzzvvv}}}yyyfffOOO999222---...///...---///---------........./////////222//////666444777DDDgggooocccsssyyyxxxgggIII@@@???>>>======>>>???@@@BBBIIIVVVdddnnntttvvvvvvuuufffiiimmmeeeyyycccZZZfffqqq___ZZZQQQFFF@@@BBBEEEEEEBBB>>><<<<<<>>>???BBBKKKUUU______^^^YYYQQQIIIBBB???@@@?????????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDEEEGGGIIINNNbbbyyyxxx~~~YYY>>>999666111000000222222111111111111222222222222111111111222333444333333333333444555666666888:::===BBBBBB888DDDdddzzz|||~~~{{{zzzuuueeeRRR;;;333---...///...---///------........./////////000444000000666555888EEEoootttdddxxx~~~wwwaaaBBB??????============??????CCCIIIUUUdddqqqvvvuuurrruuu~~~gggfffiii]]]fffxxxdddddd|||eeeZZZOOODDDCCCHHHLLLHHHCCC???<<<<<<===>>>@@@IIISSS^^^]]][[[UUUMMMFFFBBB@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJNNNKKKHHHFFFGGGHHHHHHHHHJJJ___www||||||jjjDDD;;;999000---222222222111111111111222222222222111111222222333444333333333444444666777777:::===???DDDBBB:::IIIkkkwwwooo```QQQ===555......///......///............////////////000555222111666555999HHHuuuhhh}}}bbbDDD???>>>===<<<<<<===>>>???DDDIIITTTdddrrrwwwtttooouuu~~~mmmfffmmm```aaatttmmmkkkooo\\\OOOGGGKKKTTTUUULLLDDDBBB???>>>>>>>>>AAAJJJTTT^^^]]]YYYSSSLLLGGGDDDDDDAAAAAA@@@@@@@@@AAAAAABBBAAAAAABBBDDDFFFFFFFFFEEEFFFEEEEEEDDDEEEGGGJJJKKKVVVRRRNNNLLLLLLMMMKKKJJJKKKaaayyy|||uuu~~~WWW===888333000555222222111111111111222222222111222222222222333333333333333444555777888999:::>>>AAAFFFDDD===OOOtttyyynnn```RRR???666/////////......///........./////////000000000555333222777666<<>>===<<<<<<===>>>???DDDHHHSSScccpppvvvrrrmmmvvv~~~wwwiiivvviiieeelllxxxmmmxxxwwweeeUUUIIINNNWWWXXXPPPJJJDDDAAA??????>>>AAAJJJTTT\\\ZZZVVVPPPJJJGGGGGGGGGCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBCCCFFFJJJKKKJJJHHHHHHGGGGGGGGGHHHIIIJJJKKK[[[ZZZXXXVVVTTTQQQMMMKKKPPPeee|||xxxyyyyyy|||xxxyyypppAAA555666333333222222111111111111222222111111222222333333333333333333333555666888:::;;;888???DDDHHHFFF???TTT|||~~~ttteeeXXXAAA888000//////......000....../////////000000000///555444333888888???QQQsssddd|||ZZZFFF>>>>>><<<<<<<<<<<<>>>>>>CCCHHHSSSaaammmrrrpppmmmvvv}}}ooo{{{ooohhhiiilll{{{{{{wwwvvvyyy}}}{{{ooopppmmmddd|||lllWWWEEEFFFNNNOOOLLLKKKDDD@@@>>>>>>>>>AAAJJJUUUWWWVVVSSSNNNJJJGGGHHHIIIHHHGGGFFFFFFEEEFFFFFFFFFGGGFFFGGGLLLQQQSSSPPPMMMKKKKKKLLLMMMNNNOOOPPPQQQ```cccfffddd___WWWQQQNNNSSSiiixxxssszzzyyywwwzzznnnkkk||||||CCC333666000///222222111111111111222222000111222333333333333222222333444555777999;;;<<<;;;CCCJJJNNNIIIBBBXXX}}}{{{kkk\\\BBB999111//////......000.../////////000000000000...555444444888999BBBUUU```XXX~~~qqqNNN@@@>>>===<<<;;;;;;<<<===>>>AAAHHHTTT```iiimmmnnnmmmuuu{{{tttvvvrrriiiggg```^^^ccccccYYYUUUQQQLLLJJJKKKLLLNNN\\\WWWOOOFFFDDDNNNaaappp}}}fffqqqppp[[[KKKLLLPPPMMMIIIIIIEEEBBB??????@@@CCCMMMXXXTTTTTTRRROOOLLLKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIJJJOOOUUUWWWUUUQQQMMMOOORRRVVVYYYZZZZZZZZZhhhpppxxxwwwnnnbbbZZZVVVWWWooo{{{rrrxxxwwwrrrzzznnniii{{{|||qqqAAA777555---222222222111111111111222222000111222333333333222222222333444555888:::<<<===@@@JJJQQQTTTMMMDDDYYY{{{~~~lll\\\CCC:::111//////......000////////////000000000000---444444444999:::DDDWWW~~~rrrTTTMMMpppjjjKKKBBB>>>===<<<;;;;;;<<<===>>>@@@HHHTTT___fffjjjmmmnnntttyyyvvvrrrttthhhhhh\\\PPPMMMKKKJJJHHHGGGEEEDDDCCCDDDDDD???AAACCCBBB@@@AAAEEEJJJVVVqqqxxxqqqtttddd[[[```bbbXXXMMMJJJHHHEEEBBBBBBCCCGGGQQQ]]]UUUUUUTTTRRRPPPOOOPPPRRRQQQQQQPPPOOONNNNNNOOOOOOIIIHHHJJJOOOVVVXXXUUUQQQOOORRRWWW\\\```bbbccccccooo{{{zzzkkkbbb___ZZZuuurrrwww|||rrrvvvoooyyyyyy~~~fffyyy```???===666,,,888222222111111111111222222000111222333444333222222222333444666888:::===>>>FFFPPPXXXYYYPPPEEEYYY{{{~~~{{{kkk___EEE222---333000000222///000////////////000000111222555333444:::;;;HHHaaaxxxwwwSSSOOOllljjjOOO=========<<<<<<<<<<<<======BBBFFFRRRaaakkklllkkkkkkyyyxxx}}}rrrooonnn^^^ZZZVVVMMMIIIMMMLLLKKKJJJHHHFFFEEEEEEEEECCCCCCBBB@@@>>>>>>@@@AAAKKKFFFSSSzzz{{{nnnnnn{{{vvvfffXXXMMMKKKIIIDDDAAADDDMMMVVVZZZXXXXXXWWWUUUQQQOOOOOOPPPSSSSSSSSSTTTUUUUUUUUUUUUPPPPPPPPPPPPPPPQQQRRRRRRZZZYYYYYY\\\bbbgggjjjkkkuuuqqqaaammm{{{nnnyyy|||}}}uuuyyytttmmm^^^TTT<<<555;;;000...000111111111111222222222333333222222111222222222333444777888999;;;>>>AAAGGGLLLXXX]]]OOOFFF]]]wwwyyy|||{{{ppphhhKKK777000333///---///,,,000////////////000111111222555444555:::;;;HHHaaavvvSSSPPPgggvvvkkkOOO>>>======<<<<<<<<<<<<======CCCGGGSSSbbbkkkkkkjjjjjjwwwxxx}}}pppkkk~~~mmm```^^^^^^[[[]]]cccgggccc]]]VVVPPPKKKHHHGGGEEEEEEDDDCCCBBBBBBBBBCCC???AAAIII^^^{{{nnn___TTTNNNJJJDDDCCCIIIRRRYYY\\\ZZZ[[[ZZZXXXVVVUUUWWWXXX\\\ZZZYYYXXXXXXXXXXXXWWWTTTTTTTTTSSSTTTTTTUUUUUUXXXXXXXXX]]]ccckkkppprrr}}}rrrzzzrrrvvvrrreeeYYY>>>444:::111111000111111111111222222222333333222222222222222333444666888999;;;===@@@CCCHHHLLLVVVZZZMMMHHHdddzzzyyyyyyzzz{{{xxxqqqlllOOO999000222---,,,///,,,///////////////000111222333666444666;;;<<>>======<<<<<<======>>>CCCHHHTTTccckkkjjjiiijjjvvvzzzsssiii}}}yyyvvvjjjaaaZZZWWWOOONNNLLLIIIFFFDDDCCCBBB;;;BBBCCCDDDZZZyyyiii^^^RRRKKKDDDFFFPPPYYY^^^___^^^^^^]]]\\\[[[\\\___bbbfffccc___]]]\\\]]]\\\[[[YYYYYYXXXWWWWWWWWWXXXXXXXXXWWWWWW[[[bbbkkkqqquuuwwwttt{{{lllHHH555888///111000111111111111222222222333333222222222222333333555777999;;;===???CCCFFFLLLNNNVVVYYYNNNNNNqqq}}}{{{vvvnnnhhhNNN888///111------222111////////////000111222222333777666888======JJJbbbrrrQQQ___|||lllQQQCCC>>>>>>============>>>>>>CCCIIIVVVeeekkkjjjhhhiiixxx~~~{{{jjjyyynnniiiaaaXXXQQQKKKGGGDDDCCCGGGEEE>>>FFFgggrrrhhhWWWLLLEEEKKKXXXaaaddddddccccccaaa___^^^```dddhhhkkkgggaaa______```___^^^[[[[[[ZZZYYYXXXWWWWWWXXXZZZXXXVVVXXX___fffmmmppp}}}{{{rrr|||||||||QQQ777777111555000000111111111222222222333333222222222333444444555777:::<<<>>>AAADDDGGGOOORRRZZZ^^^TTTVVV}}}{{{pppgggPPP:::000111---...222111////////////000111222333333888777999>>>???JJJbbb}}}TTTbbbgggNNNCCC>>>>>>============>>>>>>BBBIIIXXXfffllliiihhhjjjxxx~~~mmmqqqdddYYYQQQKKKJJJEEEEEEEEEBBBKKKooo{{{xxxnnn[[[NNNHHHQQQ___fffhhhhhhgggfffdddbbb```bbbeeeiiilllgggaaa___aaabbbaaa___[[[ZZZYYYWWWVVVUUUUUUTTTYYYWWWUUUVVV\\\ccciiilllvvv{{{wwwlll}}}~~~www{{{uuuqqqzzzXXX999999444;;;000000111111111222222222333222222222333444444555444666999<<<>>>AAAEEEHHHNNNSSS^^^aaaWWWYYYtttkkkTTT===222222------000////////////000111222333444444888888;;;@@@@@@KKKcccZZZiii~~~dddKKK@@@???>>>>>>======>>>>>>???@@@IIIYYYgggllljjjiiikkkuuu{{{ppp|||mmm___VVVOOOEEEDDDKKKEEE>>>PPPnnnwww~~~sss^^^QQQLLLWWWdddiiijjjlllkkkjjjhhhfffddddddgggjjjnnnhhhbbbaaacccdddbbb___[[[ZZZXXXVVVTTTSSSRRRRRRUUUSSSRRRTTTZZZaaafffiiiggghhhooo{{{rrrfffyyyuuuzzzyyyssstttfff@@@999333888000111111111111222222222333222222333333444555666444666:::<<>>>>>>>>>>>?????????HHHYYYhhhmmmjjjjjjmmmuuuyyyssszzznnn]]]QQQKKKMMMIIIBBBEEEQQQiiiwww___SSSPPP[[[gggiiikkkooommmmmmmmmkkkjjjiiikkkmmmrrrlllfffeeeggggggbbb]]]]]][[[YYYWWWTTTSSSRRRQQQPPPNNNNNNOOOTTTYYY\\\^^^ZZZWWWWWW\\\___^^^```eeezzzqqqcccvvv{{{}}}~~~uuuooooooDDD999000333000111111111111222222222222222222333333555666666555888;;;>>>AAAEEEIIIMMMNNNTTT___```QQQNNNrrr~~~vvvkkkbbbNNN999111444111111444333/////////000111333444555444999999<<>>>>>>>>>>>??????===HHHYYYhhhmmmjjjjjjnnnvvvyyywww}}}nnncccVVVNNNLLLKKKGGGCCCBBB[[[wwwzzz```TTTRRR^^^hhhiiikkkqqqnnnooopppooonnnnnnpppqqqvvvpppjjjhhhjjjhhhbbb[[[^^^]]][[[XXXVVVTTTSSSRRRNNNLLLJJJKKKMMMOOOQQQQQQXXXRRRNNNMMMKKKIIINNNVVVmmm|||ttteeevvv}}}}}}sssiiiuuu{{{kkkBBB999111555000111111111111222222222222222222333444555666777666999===@@@CCCGGGKKKOOORRRWWWaaa```OOOKKKooorrrxxx~~~}}}mmm]]]OOO;;;222333---+++000///...///000111222333444444666<<<;;;<<>>>>>??????>>><<>>@@@BBBDDDGGGJJJMMMTTTVVVbbbfffRRRHHHooorrrwww}}}}}}mmm^^^OOO:::222333---,,,000000//////000000222333555666777>>>======CCCEEENNN```eeeWWWkkk~~~~~~WWWFFF@@@???>>>>>>??????>>><<>>CCCGGGTTTrrryyydddSSSKKKFFFIIIOOOVVV^^^fffhhhmmmqqqoooooosssvvvvvvwwwmmmfffhhhkkkiiiccc___\\\ZZZXXXVVVUUURRROOOLLLMMMLLLJJJHHHFFFGGGGGGHHHSSS___bbbWWWMMMMMMMMMJJJ^^^|||yyydddooommmzzzmmmoooZZZ???888222777111111111111222222222222111222444444444555777999<<<>>>AAACCCDDDGGGKKKMMMWWWZZZhhhlllXXXKKKoooqqqvvv{{{~~~zzzlll]]]NNN:::222333---,,,111000000000///000111444666888:::@@@??????EEEFFFOOOaaahhh^^^zzz[[[GGG@@@???>>>>>>??????>>><<>>;;;:::999CCC___||||||{{{zzzooo\\\KKKGGGDDDDDDFFFKKKVVVbbbfffkkknnnmmmnnnssswwwvvvzzzuuunnniiijjjmmmhhhaaa```]]]ZZZWWWUUURRROOOMMMMMMKKKIIIGGGEEEDDDDDDDDDTTTnnn}}}ssseee```ZZZPPP]]]zzzfffmmmyyyvvvqqqVVV;;;777333666111111111111222222222333111333444555555666999;;;===???AAACCCEEEHHHLLLOOOVVV\\\mmmttt___PPPpppvvvyyy|||||||||wwwiii[[[LLL999111333...---111000111111000000111555999;;;===CCCBBBAAAFFFGGGPPPbbb```^^^ZZZFFF@@@???>>>>>>??????>>><<>>@@@CCCEEEGGGJJJNNNQQQRRR[[[nnnxxxdddSSSqqq~~~xxxjjj\\\KKK777111444///...222111111111000000333666:::===>>>DDDCCCCCCHHHIIIQQQccc^^^\\\}}}SSSEEE@@@???>>>>>>??????>>><<>>:::777AAAOOOOOOKKKLLLVVVbbbfffaaa[[[UUUOOOJJJIIIKKKNNNUUU]]]llloooqqqppprrruuuuuurrrlllxxx}}}tttlllkkkjjjeeeeeeccc___]]]ZZZWWWTTTQQQLLLKKKIIIGGGDDDCCCAAA@@@EEE___tttxxx{{{tttlll|||cccgggwww```===999444666111222222222222333333333333555666777888999<<<>>>@@@BBBEEEGGGJJJMMMQQQTTTTTT\\\oooxxxcccQQQnnn{{{mmm```JJJ777111444000...222111111111111222555888<<<>>>>>>DDDCCCCCCIIIJJJRRReeekkkaaavvvNNNDDD@@@???>>>>>>??????>>><<>>888888>>>BBB>>>???HHHQQQVVVWWWXXX[[[UUUQQQPPPPPPPPPUUU\\\mmmppprrrrrrtttuuurrrmmm```mmmvvvtttlllhhhhhhiiicccaaa___]]][[[XXXTTTPPPMMMLLLJJJHHHFFFDDDBBBBBB:::EEEMMMRRR^^^pppzzzyyyqqqxxx___bbbqqqrrrFFF:::222444222222222222333333333333444666777888999;;;>>>@@@BBBDDDHHHJJJLLLPPPTTTWWWYYY```pppvvv```NNNkkk|||ooobbbHHH666111444000///333111000000222444777:::<<<>>>===DDDCCCCCCIIIKKKTTTfffrrrcccvvvNNNEEE@@@???>>>>>>??????>>><<<>>>BBBLLLXXX```ccchhhmmmlllpppzzz~~~mmmdddssskkkXXXGGGCCCAAA<<<888999<<<999:::AAAFFFIIIOOOVVV^^^]]]]]]ZZZTTTPPPVVV___nnnrrruuuvvvxxxyyysssllldddhhhnnnrrrnnngggfffiiiaaaaaa``````___[[[UUUQQQMMMMMMLLLJJJHHHFFFEEEDDD;;;:::;;;???HHHSSS___gggpppzzz```aaaooo~~~}}}|||qqq|||OOO;;;111333222222222333333333444444555666888999:::<<>>===CCCBBBCCCIIIKKKTTTgggkkk\\\yyyQQQFFF@@@???>>>>>>??????>>>===>>>AAAIIITTT\\\aaahhhpppnnnsss}}}~~~lllfffssszzz```HHHAAA@@@===999888999666888>>>AAADDDMMMXXX```dddgggcccWWWPPPWWWcccppptttxxxzzz}}}~~~wwwoooqqqkkkkkkrrrqqqhhhdddgggbbbbbbcccdddbbb^^^XXXSSSMMMMMMMMMLLLJJJHHHFFFEEECCC??????CCCDDDBBBHHHQQQkkkeeedddooozzztttvvvsssiiiyyyzzz~~~QQQ===444777222222333333333444444444555777999:::;;;===@@@BBBFFFHHHKKKNNNQQQTTTXXX[[[[[[___mmmsss___TTTyyy|||ttthhh^^^III<<<000///333333222111222444777888999:::<<<>>>???CCCAAABBBIIILLLTTTffffff]]]yyysssMMMDDD@@@@@@???????????????@@@???BBBJJJSSSYYY]]]fffoooyyyxxx|||qqqooozzz|||dddNNNGGGCCC;;;777:::888555888<<<===>>>LLL]]]nnnqqqmmmgggaaaWWWXXXhhhvvvyyyzzzyyy{{{}}}{{{wwwnnnqqqsssqqqnnnjjjjjjkkkfffdddaaa___]]][[[XXXVVVRRRNNNLLLMMMLLLIIIIIIKKKGGGFFFAAACCCGGG@@@@@@OOOhhh{{{hhhgggssszzznnnwwwwwwjjjwww~~~RRR666777333444444333333333444555555777888999;;;===@@@BBBCCCHHHLLLRRRVVVYYYZZZ\\\^^^^^^iiivvvxxxWWWWWWyyy~~~vvvjjj```III<<<111000333333111000222444777888999:::===??????DDDBBBBBBJJJLLLTTTfffZZZQQQnnnsssLLLDDDAAAAAA@@@???>>>>>>?????????BBBIIISSSXXX]]]fffnnnxxxxxx{{{rrruuunnnWWWOOOKKKBBB999777:::777999>>>???CCCSSSeeexxx{{{tttllleee[[[]]]mmmwww{{{||||||}}}}}}xxxppprrrsssqqqmmmjjjjjjkkkiiigggcccaaa___]]]ZZZWWWTTTQQQPPPPPPOOOLLLNNNRRRTTTSSSOOOTTTYYYNNNEEELLLfffzzzjjjiiitttwwwzzzxxxlllzzz}}}TTT;;;;;;888444444333333444444555555999999:::<<>>>>>>>>>>>>>>AAAHHHRRRXXX\\\eeennnssssssxxxrrryyyyyy]]]TTTQQQIII???999<<<999:::???BBBIII\\\qqq~~~rrrjjj``````nnnyyy}}}{{{rrrsssssspppmmmkkkkkkkkkllliiigggfffeeecccaaa___WWWUUUUUUUUURRRPPPTTT[[[bbb___ZZZ```hhh]]]OOOQQQfffyyynnnlllwwwtttsssvvvrrrOOO999999666444444333333444555555666::::::<<<===@@@BBBEEEFFFIIILLLPPPTTTXXX[[[```cccccclllxxx~~~dddhhh}}}nnn```FFF;;;222111222111000000333555888999:::;;;>>>@@@BBBGGGDDDEEEKKKLLLSSSdddaaaTTTvvvuuuMMMDDDCCCBBBAAA???>>>============@@@HHHQQQWWW[[[dddmmmrrrsssxxx{{{qqqwww___OOOLLLIIIDDD@@@>>>::::::???CCCLLLaaawwwwwwnnnbbb___jjjxxx}}}~~~vvvuuutttrrrpppnnnnnnnnnnnnlllkkkjjjkkkkkkiiihhhZZZYYYYYYYYYVVVUUUZZZbbbmmmhhh```eeepppjjj]]]]]]ggguuuqqqrrr{{{vvvpppkkkKKK666666222444444333444444555666777:::;;;<<<>>>@@@CCCEEEFFFIIILLLPPPTTTXXX\\\bbbfffhhhooo|||lllqqqkkkZZZCCC999222111222111111222444666999:::;;;<<<>>>AAABBBGGGEEEEEEKKKKKKQQQaaa```WWW~~~uuuwwwPPPDDDCCCBBBAAA???>>>=========<<>>>>>>>>>>>;;;>>>FFFOOOUUUYYYbbbkkkqqqsssyyy~~~sssuuu}}}vvvqqqaaa```^^^]]]]]]^^^```aaannnxxxaaaNNNGGGFFFFFFBBB======@@@AAAFFFXXXkkk|||uuukkk```ZZZ```iiirrrzzz}}}~~~}}}||||||}}}}}}|||zzzwwwyyyvvvssspppnnnkkkgggeeeeeeaaa___aaaaaa^^^___bbbvvv|||ddd[[[QQQSSS]]]lllyyylllxxxpppGGG555999555333333444444555666888888::::::;;;===@@@BBBEEEFFFIIIMMMRRRVVVZZZ^^^cccffffffooo{{{fffiiixxxaaaLLL<<<555000111333222333666555777:::;;;<<<===@@@BBBBBBGGGEEEDDDIIIHHHMMM\\\{{{ttt___{{{TTTIIIAAAAAA@@@???>>>>>>??????;;;===EEENNNTTTXXXaaajjjoooqqqvvv|||xxxrrr{{{{{{nnneee]]]WWWSSSMMMKKKJJJHHHHHHHHHIIIJJJPPPXXXjjjiiiVVVMMMIIIDDD@@@@@@BBB@@@AAAOOO```rrr}}}wwwggg^^^WWWTTTZZZ___jjjuuuyyy{{{}}}~~~{{{xxxuuussspppmmmjjjkkkeeebbbeeegggddd```___lllnnnUUULLLDDDDDDJJJXXXfffsssttteeevvvyyyGGG555:::333333333444444555777888999;;;<<<===???AAADDDFFFGGGIIIMMMSSSXXX[[[___bbbeeefffppp}}}aaaaaayyy```III:::444000111333333444777666888:::;;;<<<===@@@BBBAAAGGGDDDDDDIIIGGGLLL[[[vvv```|||UUUKKK@@@@@@???????????????@@@:::===DDDNNNTTTXXXaaajjjuuuvvvzzz~~~uuurrr}}}nnn___SSSKKKFFFDDDHHHGGGEEECCCBBBBBBCCCCCCFFFFFFRRRhhhfffVVVNNNFFFCCCBBBDDD@@@>>>IIIXXXiiitttlllZZZRRRNNNNNNUUUYYYeeeqqqvvvyyy~~~}}}{{{zzzzzzyyywwwuuuppphhhdddhhhkkkgggaaa]]]___ttt~~~{{{qqq[[[FFFBBB@@@>>>BBBKKKVVVcccxxxmmm___ttt~~~NNN;;;>>>555333333444444666777888999<<<===>>>@@@BBBEEEGGGIIIIIINNNTTTYYY\\\___bbbccciiisss___^^^yyymmmYYYGGG777555222111111333555777:::;;;===>>>>>>???BBBDDDGGGGGGGGGEEEEEEHHHMMMQQQrrreeeaaaEEEAAA@@@???>>>===============???CCCIIIQQQZZZaaaeeesssuuuyyy|||}}}xxxyyy|||ssseeeUUUMMMNNNPPPOOOMMMLLLLLLIIIDDDCCCFFFGGGEEEAAABBBEEEMMMaaa{{{___UUUMMMGGGCCCCCCCCCCCCFFFLLLYYYYYYUUUNNNFFFEEEIIINNNVVV___jjjrrruuuyyy~~~{{{yyyyyyzzz{{{vvvmmmffffffiiihhhccc^^^[[[WWWSSSPPPKKKEEE@@@:::>>>BBBDDDIII\\\wwwfff^^^ooo{{{|||mmmnnntttSSS;;;999555666666666666777888::::::<<<===>>>???AAADDDFFFGGGNNNMMMMMMRRRZZZ```bbbaaakkknnn~~~iiiZZZzzzoooZZZHHH777555333111111333666888999;;;===>>>>>>@@@CCCEEEHHHHHHGGGFFFFFFHHHMMMPPPhhhcccyyyhhhCCCAAA@@@???>>>============<<<>>>BBBHHHPPPXXX___bbbppprrrvvvyyyzzzuuuvvv{{{bbb\\\WWWXXX]]]aaabbbaaa```___[[[SSSNNNLLLIIICCCDDDBBBBBBHHHSSSgggppp\\\PPPJJJFFFEEECCCAAACCCGGGLLLLLLJJJDDD???>>>CCCGGGQQQYYYccckkkqqqvvv|||}}}{{{zzz}}}zzztttnnnmmmooojjjdddbbb```ZZZSSSKKKFFFEEEEEEAAABBBAAA???EEEWWWrrrddd]]]mmm~~~yyyyyyeeeddd{{{~~~PPP777555333666666666777888999:::;;;>>>>>>???AAACCCEEEGGGHHHJJJKKKNNNSSSZZZ```dddeeeiiilll|||hhhZZZ{{{{{{ppp[[[JJJ666555333222222444777999999;;;===>>>???@@@DDDFFFIIIIIIIIIGGGGGGIIIMMMPPP\\\___kkknnnBBBAAA@@@???>>>>>>>>>>>>>>><<<>>>BBBGGGNNNUUU[[[^^^lllooosssxxxvvvqqqttt{{{yyymmm^^^dddlllwwwzzzpppggg[[[QQQOOOFFFBBBFFFGGGMMMeeecccSSSNNNJJJHHHEEE@@@???BBB@@@@@@???<<<888999===BBBJJJOOOWWWaaajjjrrrwwwzzz~~~|||}}}yyywwwuuunnneeegggjjjjjjdddYYYPPPKKKJJJNNNLLLGGGBBBEEEVVVppp~~~cccaaaqqqvvvuuuuuuOOO777666777666666777777888:::;;;<<<@@@@@@AAABBBDDDGGGIIIJJJJJJMMMRRRVVVZZZ___dddggggggkkk{{{ggg]]]}}}~~~xxxlllYYYIII555444333333333666888:::999;;;===>>>???AAADDDGGGIIIJJJIIIHHHGGGIIILLLOOOTTT\\\dddjjjEEEAAA@@@??????>>>>>>>>>???;;;===@@@EEEKKKRRRWWWZZZgggkkkqqqxxxwwwsssxxxqqqgggqqq}}}|||lllbbbPPPFFFHHHFFFCCCSSSkkkjjjWWWRRRNNNLLLHHHBBB???AAA=========:::888999<<>>???AAADDDGGGHHHIIIIIIHHHHHHIIILLLOOOSSSZZZhhhcccKKKAAA@@@??????????????????<<<<<>><<<::::::;;;<<>>???@@@@@@AAACCCEEEGGGIIIJJJOOOTTTYYY\\\\\\^^^bbbeeefffooo}}}mmmmmm~~~ppp```NNN???444444444555666888:::<<<;;;===>>>??????AAACCCFFFEEEGGGGGGHHHHHHIIILLLOOOVVV}}}^^^qqq}}}eeeOOOAAA@@@@@@?????????@@@@@@===<<<===@@@FFFMMMUUUZZZ[[[aaaiiirrr~~~|||sssZZZRRRMMMFFFGGGMMMbbbyyy^^^YYYUUUSSSOOOHHHEEEFFFBBBAAA???===;;;:::999888;;;<<>>???@@@@@@AAABBBCCCEEEHHHJJJKKKMMMQQQVVV\\\```cccgggiiigggrrrsssxxx~~~ooo]]]III999333333444555777999;;;======>>>?????????@@@BBBDDDBBBDDDFFFGGGGGGIIILLLOOOXXXvvvfffvvvsssPPP@@@@@@@@@??????@@@@@@AAA>>><<<;;;===CCCLLLVVV\\\\\\aaaiiirrr}}}|||wwwbbbUUULLLGGGGGGUUUggg~~~aaa\\\WWWSSSNNNGGGDDDFFFCCCAAA???>>><<<:::888666777999<<<>>>BBBIIIRRRYYY^^^hhhqqquuuwwwzzzzzzxxx}}}~~~~~~}}}~~~|||}}}zzzuuussswwwzzzzzzvvvvvvzzzxxxnnnooo{{{sssttt}}}fffFFF<<<>>>999888999999;;;<<<>>>@@@AAABBBBBBCCCEEEGGGIIIKKKLLLNNNPPPUUU\\\cccgggiiiiiigggssswwwppp]]]GGG666333333444666888:::<<<===>>>???@@@@@@???@@@BBBDDDAAABBBEEEFFFGGGIIILLLOOOXXXqqqnnnvvvOOO@@@@@@@@@???@@@@@@AAAAAA>>><<<;;;<<>><<<999666555888::::::;;;AAAKKKTTTVVVaaammmrrrtttuuutttpppsssvvvxxxzzz{{{|||~~~tttsssnnngggfffmmmtttwwwxxxzzz}}}|||wwwqqqpppvvvzzz}}}```@@@;;;???888999999:::;;;===???AAABBBCCCDDDEEEFFFHHHKKKMMMNNNRRRSSSVVV\\\dddhhhhhheeegggtttyyy{{{jjjSSSBBB<<<555555666777888999::::::>>>???@@@@@@???>>>???AAABBBBBBBBBCCCEEEFFFHHHIIINNNmmmttteeeaaaHHH@@@@@@???;;;AAAFFF@@@@@@===:::===DDDMMMRRRTTT___hhhpppssszzz|||wwwrrrVVVIIIJJJMMMRRRgggzzzcccVVVLLLJJJDDD:::999@@@>>>???@@@BBBCCCAAA<<<999999888777777:::>>>CCCFFFOOOVVV___gggkkklllllllllkkknnntttxxxzzzwwwtttqqqeee___VVVQQQRRRYYYccciiiooouuuyyy{{{~~~}}}wwwzzzwwwooonnnzzz|||[[[CCC999666:::;;;::::::;;;<<>>>>>===???@@@@@@@@@AAABBBCCCEEEFFFGGGIIIeeegggYYYvvvkkkLLLCCCBBBBBB===AAAEEE>>>AAA===;;;===BBBIIINNNQQQVVVaaalllrrr{{{{{{wwwdddQQQMMMJJJPPPdddxxxzzz___OOODDDDDDBBB<<<:::=========>>>@@@AAA???<<<888999888666666888<<<@@@BBBKKKQQQYYY```dddeeeffffffhhhlllppprrrqqqkkkeeeaaaOOOKKKGGGCCCDDDLLLWWW___jjjpppvvvyyy||||||wwwxxxuuuoooqqq}}}}}}}}}___DDD;;;999===;;;::::::;;;===???BBBDDDDDDDDDEEEEEEFFFJJJNNNRRRYYYXXXZZZ^^^cccfffgggfffkkkssszzz|||wwwkkkUUU@@@444555555666777888999:::::::::;;;============???@@@?????????@@@AAACCCEEEFFFDDD[[[www]]]MMMiiipppQQQFFFDDDDDD???AAADDD===AAA>>><<<<<<@@@FFFKKKMMMOOOZZZgggooozzzvvvtttzzzwwwwwwuuuttt{{{}}}sssYYYOOOGGGLLL___pppwwwuuuZZZJJJ>>>???AAA>>><<<======>>>???AAABBB@@@===:::999888666555666888;;;===DDDIIIQQQWWWZZZ[[[\\\]]]bbbdddfffeeeaaaYYYQQQLLLAAAAAA@@@<<<;;;AAALLLUUU```hhhpppuuuzzz|||yyywwwssspppuuu|||{{{uuurrr|||___AAA;;;;;;===;;;;;;;;;;;;===???BBBCCCBBBCCCDDDEEEFFFIIIMMMPPPVVVWWWZZZ___ccceeedddccchhhrrruuuyyy}}}zzztttgggRRR???666555555666777888999::::::999;;;=========>>>???AAA>>>>>>???@@@AAACCCDDDEEEDDDTTTfffNNN```rrrSSSFFFDDDEEEAAAAAACCC===AAA???<<<<<>>CCCIIINNNPPPQQQSSSSSSXXXXXXWWWTTTOOOIIICCC@@@@@@BBBBBB===888999BBBKKKWWW___iiipppwww~~~|||~~~yyysssttt{{{zzzwwwpppqqq|||XXX<<<999;;;<<<;;;;;;;;;<<<===???AAABBBAAABBBDDDDDDEEEGGGKKKNNNTTTVVVXXX\\\```bbbccccccfffqqqlllooo~~~uuubbbKKK===999555555666777888999:::::::::<<<===>>>>>>>>>@@@BBB>>>>>>???@@@AAACCCDDDEEEHHHQQQvvv}}}[[[^^^yyyUUUEEEAAADDDAAAAAACCC???@@@???======@@@EEEKKKOOOPPPXXXbbbkkkxxxyyysss}}}uuunnnoooxxxbbbPPPIIIJJJ[[[pppuuuuuukkkZZZJJJGGGDDDBBB@@@>>>AAAEEEEEEDDDDDDEEEFFFEEEBBB???<<<;;;888666555555555555:::>>>CCCFFFHHHIIIKKKLLLLLLJJJGGGCCC@@@>>>>>>>>>===@@@AAA===666444999@@@NNNWWWaaajjjsss|||}}}{{{vvvyyy{{{|||www|||yyyxxxPPP;;;::::::;;;;;;;;;;;;<<<>>>???@@@AAA@@@AAACCCCCCDDDFFFIIILLLRRRSSSUUUWWWZZZ^^^bbbdddeeeqqqdddeeettt]]]FFF::::::555555666777888999::::::;;;<<<>>>>>>>>>>>>@@@AAA>>>>>>>>>???AAABBBDDDEEEKKKLLLmmmiiicccYYYFFF???CCCAAAAAADDDAAA@@@???>>>>>>???DDDJJJOOOOOOVVV___iiixxx~~~zzzxxx}}}eeePPPJJJHHHWWWkkknnniii]]]LLLBBBEEEGGGFFFCCCBBBFFFJJJIIIHHHGGGGGGGGGFFFCCCAAA???>>><<<999777666666666888;;;>>>AAABBBCCCDDDFFFBBB@@@===:::999:::<<<>>>:::>>>@@@>>>999777999<<>><<<;;;===;;;;;;<<<===>>>???@@@@@@>>>@@@BBBCCCCCCEEEGGGJJJNNNOOOQQQSSSVVV[[[```eeedddqqq^^^___|||vvvkkkWWWCCC999888555555666777888999::::::;;;<<<>>>======<<<>>>???<<<<<<===>>>???AAABBBCCCIIIFFFcccqqqjjj{{{```III@@@DDDAAA@@@CCCBBB@@@@@@???======@@@GGGLLLJJJRRR[[[dddrrrhhhPPPIIIDDDPPP^^^[[[UUUOOODDD@@@DDDIIIKKKMMMOOOQQQRRRQQQPPPNNNMMMLLLJJJGGGEEEBBBAAA???<<<:::999888777666888;;;<<<===>>>@@@AAA<<<;;;:::999999:::;;;;;;:::<<<>>>>>><<<999999999@@@HHHRRR[[[gggttt{{{{{{}}}xxxwww~~~vvv{{{cccIIIAAA<<<999>>>;;;;;;<<<>>>>>>?????????===???AAABBBBBBDDDFFFHHHGGGJJJOOORRRUUUYYY^^^bbbbbbqqq\\\]]]wwwpppiii```RRRCCC999777555555666777888999:::::::::<<<===<<<;;;;;;<<<===;;;;;;;;;<<<>>>???AAABBBFFF@@@[[[rrrooorrr}}}fffMMMBBBDDDAAA@@@CCCBBBAAAAAA???<<<;;;===CCCHHHGGGOOOXXX___jjjwww~~~jjjOOOGGGAAAJJJRRRJJJDDDEEEBBBBBBFFFJJJPPPWWW\\\\\\YYYYYYWWWUUUSSSRRRPPPMMMJJJDDDCCCAAA>>><<<:::999999555777999999:::;;;===???::::::;;;<<<;;;:::999888888999;;;;;;999666333000===DDDMMMVVVbbbpppxxxzzzxxxtttvvvvvv{{{```HHHAAA:::666===;;;;;;===>>>????????????===???AAABBBBBBCCCEEEGGGAAAGGGNNNSSSVVVYYY]]]```aaaqqq\\\^^^qqqpppmmmdddRRR@@@888999666666777888999999999999@@@;;;999;;;<<<999999:::=========>>>???@@@BBBBBBGGGJJJUUUwwwhhhmmm{{{OOOAAAKKKEEEAAAFFFCCCBBBBBBAAA===;;;===DDDIIIKKKNNNWWW___kkk~~~kkk~~~xxxWWWHHHIIIHHHGGGDDDCCCBBBBBBDDDNNN[[[eeejjjlllmmmmmmcccbbb___YYYRRRNNNMMMNNNDDDDDDDDDBBB@@@>>><<<<<<:::999999999:::<<<>>>???AAA@@@???>>>============<<<<<<<<<;;;:::999777666999???IIISSS^^^gggpppuuuppptttwwwwwwxxx~~~rrrvvvfffIII@@@:::666<<<:::<<<>>>?????????@@@AAABBBAAAAAA@@@AAABBBCCCDDDCCCGGGKKKPPPTTTXXX]]]```aaannnvvvqqq[[[mmmnnnllliii```OOO>>>888999777888999:::;;;;;;;;;;;;???;;;999999888666777;;;=========>>>???@@@AAABBBEEEIIIRRR|||iii~~~SSSAAAHHHEEEBBBFFFCCCCCCCCCBBB>>>;;;===BBBGGGJJJKKKSSS[[[ggg{{{}}}iiihhhzzzwww___GGGIIIIIIFFFCCCDDDJJJOOOVVVbbbsss|||vvvmmmgggccc]]]UUUOOOLLLJJJHHHFFFCCC@@@===::::::999888888999;;;>>>???BBBBBB@@@???>>>>>>============<<<;;;:::888666666999>>>GGGPPPXXXaaaiiimmmpppvvv{{{||||||sssvvv~~~eeeGGG@@@<<<888<<<;;;<<<>>>>>>>>>>>>@@@BBBAAA@@@?????????AAABBBCCCBBBEEEJJJNNNRRRVVV[[[^^^___llltttpppZZZlllkkkhhhddd[[[KKK<<<777999999999:::;;;<<<<<<<<<<<<===;;;;;;:::777333666;;;============>>>@@@AAABBBBBBHHHNNNnnnjjjZZZCCCEEEDDDCCCEEEBBBDDDEEECCC???<<<<<<@@@EEEIIIHHHNNNUUUcccyyy|||hhhZZZgggxxx~~~zzzlll[[[IIIMMMOOOKKKFFFJJJWWWcccnnn{{{yyykkk^^^SSSOOOIIIEEECCCAAA===:::;;;:::888777888:::>>>@@@DDDCCCBBBAAA@@@??????>>>>>>>>>===;;;:::777555444888<<>>999<<<<<<============>>>@@@CCC@@@???>>>>>>>>>???@@@AAAAAADDDHHHLLLPPPTTTYYY]]]___kkkqqqmmmUUUfffnnniiibbbXXXIII;;;666999888999:::;;;<<<<<<<<<<<<<<<===@@@@@@;;;555666;;;<<<<<<<<<===>>>???@@@AAABBBGGGKKKaaajjjxxxeeeIIICCCEEEEEEDDDCCCFFFFFFEEEAAA<<<;;;>>>AAAIIIGGGLLLSSSaaayyy~~~mmmaaafffqqq}}}sssbbbSSSMMMTTTYYYVVVPPPUUUfffuuusss```XXXMMMFFFDDDDDDBBB@@@===;;;888666777:::===@@@DDDDDDDDDCCCBBBAAA@@@@@@??????>>><<<:::777555444666:::???EEEJJJQQQWWW[[[```iiivvv~~~{{{zzzxxxcccEEE@@@===:::>>><<<======<<<;;;===AAACCC@@@???>>>>>>>>>???@@@AAABBBDDDHHHKKKOOOSSSYYY\\\bbbkkkqqqkkkOOO\\\tttlllbbbVVVGGG:::666888777888999::::::;;;;;;:::;;;>>>DDDGGGBBB999888;;;;;;;;;;;;<<<===>>>@@@@@@BBBFFFIIIWWWkkkppprrrRRRDDDGGGFFFCCCEEEFFFGGGFFFBBB===;;;<<>>>>>???@@@AAACCCEEEHHHKKKNNNSSSYYY]]]ccclllrrrlllOOOYYYwwwmmm```SSSEEE999666888666666777888999999999999;;;===CCCHHHEEE===:::;;;;;;;;;;;;;;;<<<>>>???@@@BBBCCCGGGPPPqqqoooiii|||]]]HHHJJJHHHDDDHHHEEEGGGGGGCCC>>>;;;<<<===GGGHHHNNNRRR]]]yyyooowwwnnn\\\```ddddddcccgggpppyyyyyywwwvvvwww|||uuudddSSSFFFAAAAAABBBCCC@@@===:::888999;;;===AAABBBDDDEEEEEEEEEDDDDDDAAAAAA@@@>>><<<:::888777555777;;;>>>AAAFFFLLLPPPVVV\\\fffpppyyyyyyxxxzzzpppjjjsssXXXCCC???<<<999???;;;<<<<<<<<<<<<===???BBBAAA@@@???>>>>>>>>>???@@@CCCEEEHHHJJJMMMRRRXXX\\\bbbkkksssqqqSSS[[[tttiii[[[NNNAAA777555888555666777888999999999999;;;;;;>>>BBBBBB===:::;;;:::::::::;;;<<<===??????AAA>>>EEEMMMdddxxxeeepppgggMMMLLLIIIDDDLLLEEEFFFGGGDDD???;;;;;;===BBBFFFNNNPPPYYYuuuqqqyyyyyytttnnnhhheeeeeefffgggdddbbb```aaaeeehhhjjjjjjggghhhnnnwww{{{nnn]]]LLLCCCBBBDDDEEECCC@@@===;;;:::::::::>>>@@@BBBEEEFFFFFFFFFEEEAAAAAAAAA@@@>>><<<;;;:::777888:::;;;===@@@EEEIIIPPPVVV```kkkttt|||~~~}}}tttsssgggMMM===???>>>:::===999;;;<<<=========???@@@@@@???>>>===<<<===>>>>>>BBBDDDFFFHHHKKKPPPVVV[[[aaajjjtttsssUUUZZZqqqeeeWWWJJJ>>>555444888666666777888999999999999<<<888888<<<>>>;;;:::;;;:::::::::;;;<<<===>>>???@@@;;;CCCKKK]]]dddzzzlll}}}nnnPPPNNNJJJEEENNNDDDFFFGGGDDD???<<<;;;===>>>CCCLLLNNNVVVrrrvvvzzzyyyllleee```[[[WWWRRRQQQQQQTTTXXXYYYVVVTTTFFFHHHPPP^^^ppp~~~yyyjjjYYYNNNLLLOOOGGGEEEBBB???<<<:::999999===>>>BBBEEEGGGGGGGGGFFFBBBBBBAAAAAA???>>>===<<<999::::::::::::<<<@@@CCCJJJPPP\\\hhhsss{{{zzz~~~oooaaaFFF999@@@AAA;;;;;;888:::===>>>======>>>??????>>>===<<<;;;;;;<<<===AAACCCEEEGGGIIIOOOUUUYYYaaajjjtttrrrSSSUUUpppeeeTTTEEE===999666444777888999:::;;;::::::999777888888999999:::;;;;;;::::::::::::;;;<<<======>>>;;;CCCGGGSSSfffvvvtttwww{{{UUUFFFNNNBBBHHHJJJGGGGGGIIIEEE<<<999;;;;;;IIIOOOJJJOOOeee|||wwwyyy|||eeeZZZTTTKKKCCCCCCDDDEEEHHHJJJKKKIIIHHHHHHDDDEEEPPP^^^lllyyy~~~ssslllggg^^^SSSNNNEEE@@@CCCEEE???:::999::::::;;;???CCCEEEFFFEEE>>>???AAACCCCCCAAA???===>>>===;;;::::::<<>>AAA;;;>>>======<<<<<<<<<======???@@@AAA@@@>>>>>>???@@@>>>AAADDDGGGJJJOOOTTTXXX```fffsssjjjNNNQQQhhh___QQQEEE>>>:::666444444555666777777777666666777888888999999::::::;;;::::::999::::::;;;<<<===AAA>>>DDDFFFPPPqqq{{{ZZZGGGNNNEEEIIILLLIIIIIIJJJFFF>>>:::<<<:::DDDKKKLLLPPP```tttrrruuuooo^^^RRRLLLJJJBBBBBBDDDHHHKKKLLLIIIFFFFFFCCCDDDIIIPPP[[[kkkyyy|||xxxuuummmdddTTTLLLGGGGGGEEE???;;;;;;:::999:::<<>>@@@BBBCCCBBB@@@??????>>><<<::::::<<<>>>???EEEJJJRRR\\\gggsss|||~~~]]]FFF@@@;;;<<<>>>:::<<<<<<<<<;;;;;;<<<=========>>>??????======>>>???>>>@@@DDDFFFJJJNNNSSSWWW___eeetttmmmRRRTTT```XXXMMMDDD???;;;777444444444555666666666555555777777888888999:::::::::999999999::::::;;;<<<===@@@???CCCCCCJJJttt___GGGLLLIIIJJJNNNKKKJJJKKKGGGAAA<<<<<<:::>>>FFFLLLPPPXXXiiizzzqqquuu{{{dddOOOFFFHHHAAAAAACCCIIIOOOQQQMMMHHHFFFFFFFFFFFFEEEJJJZZZiiitttxxx{{{||||||{{{uuummm[[[SSSLLLIIIFFFBBB@@@AAA<<<;;;::::::<<<===<<<;;;:::<<>>>>><<<<<<===>>>>>>@@@CCCFFFIIIMMMRRRVVV]]]dddtttqqqWWWXXX^^^VVVJJJBBB===;;;888666777777777777777777777777777777777888999999::::::999999999999:::;;;<<<===<<<===??????DDDeeedddFFFGGGKKKKKKNNNLLLKKKJJJHHHCCC>>><<<;;;999???JJJOOOQQQbbbwwwrrrvvvuuuYYYHHHCCCCCCAAACCCMMMXXX[[[VVVNNNKKKLLLNNNOOOKKKIIINNNVVVcccgggmmmrrrvvvvvvrrrnnnbbbXXXMMMJJJKKKKKKIIIGGGAAA???<<<;;;<<<<<<<<<;;;999;;;>>>AAACCCDDDDDDDDDBBB@@@>>><<<:::::::::;;;===BBBIIIQQQ[[[ggguuu~~~}}}zzzUUU===BBB@@@999999<<<888888999999:::;;;<<<===;;;===>>>>>>===<<<===???===???BBBEEEHHHLLLQQQUUU\\\bbbuuutttYYYXXX```VVVIII???:::999999888888888888888888888888888666777777888888999::::::999999999999:::;;;<<<<<<:::<<<===>>>CCCYYYwwwkkkJJJCCCLLLLLLLLLKKKJJJHHHGGGEEE@@@<<<===777:::FFFKKKMMM^^^uuuvvvwwwxxx\\\JJJGGGCCCEEEQQQaaagggaaaXXXNNNOOOVVV^^^___VVVMMMHHHWWWYYY___gggooorrrrrrrrrlll```QQQMMMQQQUUUQQQJJJGGGCCC???===<<<======<<<:::;;;>>>@@@BBBDDDDDDDDDBBBAAA???<<<;;;:::999999;;;@@@FFFLLLUUUaaappp{{{~~~rrrzzz}}}www|||{{{RRR===CCCAAA::::::===888888888999:::;;;<<<===<<<===>>>>>>======???@@@===???AAADDDGGGKKKPPPSSS[[[```ssstttYYYUUU___UUUGGG<<<888888999999888777666555555555666666666666777777888999999999888888888999999:::;;;<<<;;;===<<<@@@FFFQQQ~~~fffmmmzzzWWWCCCLLLLLLJJJJJJIIIGGGHHHIIIDDD======777999BBBFFFJJJZZZnnn|||{{{vvvUUUNNNGGGFFFTTTgggooohhh]]]OOOQQQ[[[llltttkkkYYYLLLQQQOOOQQQZZZccciiiooouuuvvvkkk\\\VVVZZZ___[[[RRRPPPKKKEEEAAA???>>>>>>>>><<<===>>>@@@AAABBBCCCCCCBBBAAA???===;;;:::999999999===BBBGGGNNN[[[kkkwww{{{zzzzzzvvv{{{oooNNN>>>BBB@@@;;;<<<===999999999999:::;;;;;;<<<;;;===>>>>>>>>>>>>???AAA<<<>>>AAACCCFFFIIINNNRRRZZZ]]]pppsssXXXRRRYYYPPPDDD<<<888888888777777666555444444444555555666666777777888888999999888888888888999:::;;;<<<<<<===:::@@@GGGHHHlllooobbbwwwkkkIIIMMMKKKJJJKKKIIIGGGJJJLLLHHH???<<<:::;;;@@@CCCGGGTTTaaaxxxxxxaaaTTTKKKGGGSSShhhqqqiii\\\PPPSSS```vvvooocccVVVOOOLLLPPPWWW^^^gggpppvvvrrriiibbbdddjjjkkkfff^^^XXXPPPIIIEEECCCBBBAAA>>>??????@@@AAAAAAAAAAAAAAA@@@???===<<<:::999999777;;;???BBBHHHTTTeeesss}}}aaaIII???@@@<<<;;;>>><<<;;;;;;::::::::::::;;;<<<:::<<<============>>>@@@<<<>>>@@@BBBEEEHHHMMMQQQWWWZZZmmmqqqWWWQQQSSSLLLBBB<<<:::999777555888777666555444555555666666666666777888888999999888888888888999:::;;;<<<;;;;;;777>>>EEE@@@___iiiuuuvvvzzzNNNNNNJJJJJJKKKJJJHHHKKKOOOKKKBBB:::;;;>>>???AAAFFFOOOVVViiilllzzzkkkXXXMMMFFFRRRfffpppgggYYYRRRVVVeee|||yyydddYYYPPPPPPTTTYYYcccmmmqqqtttrrrkkkkkksssyyyzzzkkkdddZZZQQQLLLHHHFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;:::999666999===???DDDPPPbbbooo{{{|||WWWFFF???>>>999;;;???;;;<<<<<<;;;:::::::::;;;;;;999:::<<<<<<<<<<<<===???<<<>>>@@@BBBDDDHHHMMMPPPUUUWWWkkkpppWWWRRRRRRFFF;;;999:::999777777444444444444444555666777666666666777888888999999888888777777888888999:::999<<<;;;===CCCFFFYYYxxxssstttvvvpppeeeKKKLLLLLLNNNMMMKKKOOORRRMMMCCC@@@>>>======@@@EEEKKKOOOQQQ\\\lllvvv```UUUOOOXXXfffkkkddd[[[VVVZZZggg|||zzzlll\\\TTTSSSWWW\\\aaadddhhhlllpppvvv}}}}}}ooo]]]QQQMMMLLLJJJEEEFFFFFFDDDBBB@@@AAABBBAAAAAA@@@>>>;;;999::::::===999777;;;BBBNNN^^^lll}}}uuuhhhOOOIIIAAA>>>???@@@>>>;;;>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>===???@@@BBBCCCFFFJJJMMMQQQaaasssrrr\\\ZZZPPPDDD:::999:::999777777555444444444444555555666555666666777777888999999888888777777777888999999999===;;;===AAABBBRRRnnnjjjtttTTTGGGLLLNNNNNNMMMOOORRRNNNGGG@@@>>>===<<>><<<:::999999;;;888777:::@@@KKK]]]mmmxxxgggKKKEEE???===>>>???>>><<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>===>>>@@@AAACCCEEEIIILLLOOO\\\mmmqqqcccbbbMMMBBB:::999:::888666666666555444444444444444444555555666666777888888888777777777777777888888999:::===;;;<<>>III```tttbbbHHHKKKNNNPPPOOOPPPQQQOOOLLLAAA???===<<<>>>BBBHHHKKK]]]aaaggguuuttthhh```bbbgggiiihhhhhheeerrr}}}dddTTTPPPQQQRRRUUU\\\gggqqqxxx{{{|||wwweeeVVVOOOLLLGGGFFFFFFFFFDDDAAABBBBBBBBB@@@???<<<;;;::::::999999;;;>>>III]]]oooyyy```GGGBBB===;;;===>>>>>><<<;;;;;;:::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<===???@@@BBBEEEIIILLLNNNVVVgggrrrkkkjjjHHH@@@999999999777555666666555555444333333333333444444555666666777777888777666666666666777888888999===;;;;;;???===CCCTTTsssQQQJJJMMMPPPPPPOOOOOOOOOOOOCCC@@@===<<<===AAAEEEHHHVVVaaannnrrrggglllvvv{{{}}}xxxmmm___WWWSSSQQQTTT]]]gggnnnssswww~~~{{{ppp___XXXOOOJJJJJJJJJGGGDDDCCCBBBBBBBBBBBBAAA>>>===;;;;;;<<<===???HHH]]]ppp~~~zzzYYYEEEBBB>>><<<<<<======<<<999999999999:::;;;<<<===;;;;;;::::::;;;;;;<<<===;;;<<<>>>@@@AAADDDHHHKKKLLLSSSfffssslllgggDDD===888999999666555666666555444333333333333333444444444555666666777777666666555555666666777888777<<<::::::???>>>AAAMMMttt]]]KKKLLLNNNPPPOOOMMMNNNPPPEEEBBB???<<<<<>>;;;;;;===>>>???GGGZZZlll~~~}}}WWWFFFCCC@@@===<<<<<<;;;:::888888888999999;;;<<<===:::::::::::::::;;;<<<<<<:::;;;===>>>@@@CCCGGGJJJKKKTTThhhuuuhhh]]]yyy@@@:::777888888555444555555444333333333333333333333333444444555666666666555555555555555666777777555;;;999888?????????HHHcccqqqmmmxxxkkkNNNLLLLLLOOOPPPMMMMMMOOOHHHEEEAAA======???BBBDDDJJJXXXhhhyyyooo^^^PPPOOORRRUUU]]]eeelllttt{{{ttthhh^^^TTTLLLFFFFFFCCC@@@@@@BBBBBBAAA>>>;;;;;;<<<>>>???FFFVVVeee}}}}}}WWWEEECCCAAA>>><<<:::::::::888888888888999:::;;;<<<:::999999999999:::;;;;;;999:::<<<>>>???BBBFFFIIIKKKTTThhhtttcccTTTqqq<<<888777888888444333555333333333222333333444444222333333444555555666666555555444444555555666777555;;;777555===>>>===BBBQQQrrreee\\\wwwnnnvvv}}}SSSMMMKKKOOORRROOOMMMNNNJJJGGGBBB>>>===>>>AAACCCEEEQQQ^^^kkkzzzbbbXXXSSSMMMOOOVVV^^^iiittt{{{wwwjjj___XXXRRRLLLFFFCCCEEEEEECCC@@@@@@>>>>>>AAADDDIIIUUUaaayyyqqqOOO@@@@@@???===:::999999:::888888888888888999:::;;;999999999999999::::::;;;888:::<<<===>>>AAAEEEHHHLLLQQQdddpppaaaRRRppp;;;777666888888444333555222222222222333444444555222222333444444555555666555444444444444555666666666;;;666444;;;===:::>>>CCCwwwnnnJJJ[[[jjjgggWWWNNNKKKPPPTTTQQQMMMNNNLLLHHHCCC???===???AAACCCAAAMMMYYYfff~~~}}}lll___QQQLLLPPPRRR^^^iiiooottttttmmm]]]VVVMMMIIIIIIIIIFFFCCCEEEBBBBBBFFFIIINNNWWWaaattt}}}bbbDDD<<<===<<<;;;999999:::;;;888888888888888888999:::999999888888999999:::;;;888999;;;<<<>>>AAAEEEHHHLLLNNN___mmmaaaUUUrrr:::999888777666666666666333333333333333333333333111111222333333444555555555444444444444555666666777777777888999;;;<<<===EEEXXX^^^XXX}}}mmm~~~oooVVVFFFOOOVVVOOOJJJNNNKKKJJJFFFAAA>>>===???AAADDDEEEMMM```xxxlll___TTTKKKNNNOOOVVVbbbkkkrrr{{{}}}tttdddVVVQQQRRRNNNHHHDDDCCCBBBDDDJJJRRRYYY^^^sss}}}xxxxxxiiiMMMCCC<<<;;;::::::999999::::::777777777777777777777777777777777777777888888888999;;;===???@@@BBBFFFHHHJJJSSS[[[uuuoooUUUuuu999888777666555555555555333333333333333333333333111222222333333444444444444444444444444555666666666666666777888999;;;;;;===PPPooo```zzzsssvvv```IIILLLTTTPPPLLLMMMKKKJJJFFFBBB>>>===>>>@@@BBBDDDKKKZZZnnnmmm```ZZZTTTRRRSSSXXX^^^ggguuu}}}pppfff[[[RRRQQQKKKGGGJJJRRR\\\bbbdddnnn|||zzzdddIIIBBB;;;;;;:::999999999999:::777777777777777777777777777777777777888888888888999;;;===???@@@BBBEEEHHHKKKRRRZZZxxxyyyaaa}}}777777666555444444444444333333333333333333333333222222222333333333333333444444444444444555555666555555555666777888999:::777HHHiiikkksss~~~qqqnnnLLLHHHPPPQQQMMMLLLKKKJJJGGGCCC>>><<<===???@@@BBBHHHRRR```xxxwww~~~zzzmmmZZZTTTOOOOOOQQQYYYhhhuuu|||zzznnnbbbXXXZZZgggsssuuusssssszzzZZZAAA???;;;:::999999888888999999777777777777777777777777666666777777888888888888999;;;===>>>???AAADDDGGGKKKQQQXXXyyymmm555555444333333333333333222222222222222222222222333333333222222222222222444444333333444444555666666666666666777888999:::888EEEUUUzzzpppzzz{{{RRREEEKKKPPPNNNKKKKKKKKKHHHDDD???===<<<===???AAAFFFLLLTTTiii}}}qqqvvvkkk___TTTOOOPPPTTT\\\cccsss{{{kkkmmm}}}vvvOOO:::<<<::::::999888888888888888777777777777777777777777666666777777888888999999999;;;===>>>>>>@@@CCCFFFIIIPPPVVVuuu}}}lll444333222222222222222222222222222222222222222222222222222222222222222111333333333333333444555555777777777777777888999:::999BBBGGGhhhrrr~~~^^^IIIHHHMMMNNNLLLLLLLLLJJJFFFAAA>>><<<<<<===@@@EEEHHHMMM^^^~~~xxx```UUUSSSUUUWWWYYYjjjxxx~~~mmmppppppHHH;;;===999999888777777777777888666666666666666666666666555666666777888888999999999:::<<<===>>>???BBBEEEDDDOOOUUUmmmoooaaa333222222111111222222222222222222222222222222222111111111222222222222222333333333333333444444555888777777777777888999:::888===@@@VVVqqqgggrrrVVVIIIJJJMMMNNNNNNNNNMMMIIIDDD???<<<<<<===@@@DDDFFFIIIVVVpppttt___WWWTTTTTTUUUaaammm}}}qqqaaadddyyyeeeEEE???>>>999888777777666777777777666666666666666666666666555555666777888999999:::999:::<<<======>>>AAADDDAAANNNTTTfffdddWWW333222222111111222222333111111111111111111111111000000111111222222333333333333222222333333444555777777666666666777888888999999???KKKiiirrr```uuuttthhhNNNHHHMMMQQQOOOPPPOOOLLLFFFAAA===<<<===???BBBDDDEEENNNbbbvvvlll]]]WWWVVVXXX```lllyyyzzzlll]]]]]]mmmUUU@@@@@@:::888888777666666666666777666666666666666666666666555555666777888999::::::888:::;;;<<<<<<>>>@@@CCC???NNNSSScccaaaVVV333222222222222222333333111111111111111111111111//////000111222333333444333333222222333333444555666555555555555666666777<<<999AAAFFFTTTzzzhhhmmmqqq```uuuSSSGGGLLLSSSPPPQQQPPPMMMGGGAAA>>><<<===>>>AAACCCCCCIIIYYYiiipppaaa]]]RRRWWW```lllyyyrrrccc```jjj|||vvvHHH:::???555888888777666666666666666666666666666666666666666444555666777888999::::::888:::;;;<<<<<<===@@@BBB@@@NNNRRRdddcccZZZ222222222222222222222222000000000000000000000000000000000000000000000000111111222222222333333333444444333444444555666777777:::666:::KKKiiijjjjjjfffgggOOOLLLMMMPPPQQQRRRPPPKKKEEE???===<<<===>>>???AAAFFFNNNTTTxxx{{{cccXXXXXXWWW\\\mmm~~~uuuiiieeekkkxxx~~~dddEEE;;;<<<<<<888777555555666666555333444444444444444444444444555555666666777888888888::::::999:::;;;>>>AAACCCEEELLLQQQddd___WWW222222222222222222222222000000000000000000000000000000000000000000000000111111111222222222333333333333333333444555666777888:::999;;;CCCWWWxxx}}}nnn{{{WWWAAAMMMQQQQQQQQQNNNIIICCC???======>>>??????@@@CCCJJJOOOfffdddZZZQQQUUUfff|||vvvqqquuu~~~xxxZZZAAA:::<<<;;;999777666555666555444222444444444444444444444444444444555666666777777888::::::999:::<<<>>>AAACCCEEEIIIQQQkkkjjj```111111111111111111111111000000000000000000000000000000000000000000000000111111111222222222222333333333333333444555666666777999:::======DDDppptttssseee@@@PPPSSSRRRPPPMMMIIIEEEBBBAAA===>>>>>>>>>>>>@@@DDDGGGSSSkkkiiiVVVUUU```ooo~~~yyyzzz~~~hhhMMM===;;;;;;999999888666555555555333111444444444444444444444444333333444444555666666777999999999:::<<<>>>@@@BBBFFFFFFPPPtttwwwggg111111111111111111111111000000000000000000000000000000000000000000000000111111111111222222222222222222222222333444555666666666888>>>======```zzzwwwTTTRRRRRRQQQPPPOOONNNKKKHHHEEE============>>>???AAABBBJJJZZZtttqqqeee```aaarrr~~~}}}~~~^^^DDD;;;;;;:::666999777666555555444222111333333333333333333333333222222333444444555555666999999999:::<<<>>>@@@AAAGGGEEEPPPxxx~~~jjj000000000000000000000000////////////////////////////////////////////////000000111111111222222222222111111222222333444555666444444;;;>>>;;;QQQ{{{qqqOOOOOONNNOOOPPPQQQOOOJJJGGG>>>===<<<<<<===???@@@@@@EEENNN___wwwkkk\\\eeeyyyXXXBBB<<<;;;888444888777555444555444222111333333333333333333333333222222333333444555555555888888999:::<<<>>>???@@@FFFDDDOOOxxxooo////////////////////////////////////////////////////////////////////////000000000111111111111222111111111111222333444444555555222777<<<888CCC\\\oooYYYPPPNNNMMMNNNPPPOOOKKKGGGBBB???===<<<===?????????@@@EEEOOO```xxxooooooyyyyyyRRR@@@<<<:::777555777555444444555555333222333333333333333333333333222222333333444555555666777888999;;;<<<>>>??????BBBEEEOOOsss}}}ttt////////////////////////////////////////////////////////////////////////000000000000111111111111000000000111111222333444111777666555999888;;;JJJvvvsssuuu|||ZZZUUUPPPNNNOOOOOOMMMJJJHHHDDD???<<<<<<>>>>>>======@@@EEEMMM^^^{{{kkkHHH<<<;;;777555777555444333333555555444333222222222222222222222222333333333444555555666666666777999;;;<<<>>>>>>???@@@GGGOOOjjjtttsss////////////////////////////////////////////////////////////////////////000000000000111111111111000000000000111222333444,,,999:::666999:::<<>>@@@BBBCCCMMMeee^^^@@@888888555555999444333222333555666555444222222222222222222222222333333444555555666666777666777999;;;<<<>>>>>>??????JJJNNNbbbjjjnnn//////............////////////.........---------,,,,,,,,,---------......////////////000000000000000111111111111222222222444555666666666777999;;;EEEppp|||tttgggKKKLLLSSSQQQNNNQQQJJJHHHEEEAAA>>><<<;;;;;;@@@===<<<@@@GGGUUUkkk}}}{{{}}}fffPPP===999888333222777555444333222111111111111000111111111111222222222222222333444444555555666555777888999:::;;;>>>@@@DDDHHHMMMgggqqqppp//////............/////////.........------------,,,,,,,,,---------........./////////000000000000000000111111111222222222333444555555555666888:::<<>><<<<<>>HHHUUUuuu}}}///......------......///------------------------,,,,,,,,,---------.............../////////000000000000000000111111111111000222333333222333555888<<<;;;QQQ[[[JJJMMMQQQQQQKKKKKKIIIGGGDDDAAA>>>===;;;:::<<>><<<::::::===??????CCCHHHGGGQQQfff{{{}}}mmmPPP>>>777333444666555333222222222111111000000111111//////000000000111111111//////000111111222222333333555666777777999<<<>>>???HHHPPPkkkrrrppp......------------......,,,,,,,,,,,,------------,,,,,,,,,---------......------.........//////////////////000000000111111000111222222222222555777222:::@@@NNNyyyyyyhhhSSSLLLJJJIIIJJJKKKKKKJJJGGGCCCAAA@@@<<<999;;;<<<<<>>EEEKKKccciiiiii...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////////////////000000000111000111222222222333555777555:::===BBB]]]nnnvvvgggTTTLLLIIIKKKMMMOOONNNKKKHHHFFFBBB===:::;;;<<<;;;<<<@@@AAAAAAFFFPPP]]]rrr|||zzzzzz|||}}}||||||bbbJJJ555444222111222333111...111111000000000000111111////////////000000000111000000111111222333333444222444555666666888:::======CCCGGG]]]aaaaaa...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////////////////000000000000000111333333222333555777555555666999GGGkkksssiiixxx^^^RRRJJJLLLOOOQQQQQQOOOKKKIIIBBB>>>;;;===>>>======@@@;;;>>>CCCFFFGGGRRRnnn|||uuurrrsssyyyzzz|||~~~{{{pppLLL;;;333333111///000222000,,,111000000000000000111111////////////000000000000111111111222333333444444222333555666666888:::===>>>CCCFFFYYY[[[XXX{{{,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---------............///---------............////////////000111111222222222222777;;;===PPPjjjkkkqqqYYYRRRPPPPPPSSSSSSOOOKKKIIIFFFDDD@@@===<<<<<<===>>>===>>>@@@AAADDDKKKUUU\\\zzz~~~|||zzzwwwtttqqqpppooorrrzzz~~~|||{{{{{{uuu~~~YYY@@@777333222111000////////////000000000000000000000000////////////////////////000111111111111222222222444444444555777888:::;;;999AAAHHHQQQ\\\cccxxx,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++------------............------------............/////////000111111222222333222666:::888CCCjjjooorrruuu]]]WWWTTTWWWVVVNNNIIIIIIFFFEEEBBB???===<<<<<<===;;;<<<===>>>???DDDKKKQQQ```pppuuusssoookkkiiihhhiiijjjrrruuuwwwyyy}}}|||uuuyyylllrrrpppOOO===777333222111000////////////////////////////////////////////////////////////000000111111111222222222444444444555666888:::::::::???FFFSSSbbbjjj}}},,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------------...............//////000000111111222222111666:::777888NNNjjjlllhhhnnn___UUUWWWVVVMMMHHHKKKGGGFFFDDDBBB@@@>>><<<;;;;;;;;;<<<;;;<<<>>>AAAEEEHHHQQQbbbzzz}}}qqqnnnjjjfffeeegggjjjlllqqqoooqqqwwwzzzvvvpppnnnyyyrrrtttwwwtttwwwaaaCCC777444333222111000////////////////////////////////////////////////////////////000000000111111111222222333333444555666888999:::<<<>>>CCCQQQbbbiiizzz++++++++++++++++++++++++************************,,,++++++++++++++++++++++++,,,,,,,,,------------,,,,,,---------...............//////000111111111111000555;;;999777BBBQQQnnnmmmjjjVVVRRRRRRLLLJJJNNNGGGGGGFFFDDDBBB???===;;;<<<<<<<<<<<<<<<<<<>>>???AAADDDMMM\\\ooo|||xxxvvvmmmllliiihhhhhhiiilllnnnpppmmmpppwwwtttjjjhhhmmmrrriiimmmvvvmmmSSS;;;444444222222111000//////000000////////////////////////////////////////////////000000000000111111111111333333444444666777999:::===>>>AAALLLWWWYYYkkk++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,------------............///000000111111333111333999:::888===FFF___ooogggcccTTTPPPMMMLLLMMMGGGGGGGGGFFFDDDAAA>>><<<<<<<<<;;;<<<<<<=========@@@BBBFFFLLLSSSeeezzzuuupppkkkjjjjjjcccdddeeefffggghhhhhhiiinnnnnnssswwwoooeeeiiittt{{{ooottt~~~kkk\\\DDD555555666222111000000000000000000........................//////////////////////////////000000000111111111333333333444555777999:::<<<>>>AAAIIIMMMJJJ___++++++++++++++++++++++++*********************************+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------......//////000000111555111222555777666888===HHHpppdddhhhdddUUUOOOMMMJJJHHHHHHHHHGGGEEECCCAAA???<<<:::999999;;;<<<<<<;;;===>>>AAADDDDDDKKKddd~~~vvvkkkccc]]]YYY[[[___^^^```bbbeeefffgggffffffkkknnnrrrrrrllljjjtttmmmfffxxx{{{cccOOO999111333111111111000000000000000111......................../////////////////////////////////000000000111111222222333444555777888999999===CCCMMMNNNHHH^^^************************************************)))*********++++++++++++************++++++++++++++++++,,,,,,,,,---------------......///000000000333000000333444444555888===TTT}}}xxxbbbkkkzzz\\\RRRMMMGGGHHHHHHGGGGGGFFFDDDCCCBBB>>>;;;999999;;;<<<<<<;;;;;;999<<>>===<<<<<<777:::CCCEEE@@@BBBKKKRRRggg{{{xxxrrriiigggjjjooommmddd^^^^^^\\\\\\[[[\\\^^^aaadddeeefffhhhdddaaalll~~~vvvgggMMM<<<111444888000111000000000000000111111........................////////////////////////////////////000000000000222222333333555666888999;;;===GGGZZZaaaUUU^^^~~~+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///000111111222222333444444@@@;;;JJJtttlllWWWvvvaaaKKKPPPIIIIIIIIIHHHGGGEEEDDDDDDGGGEEEAAA===::::::;;;;;;;;;;;;;;;<<<===>>>???@@@GGGLLLTTTXXX[[[aaaiiippp}}}~~~}}}|||{{{{{{|||yyyyyyzzzwwwqqqkkkooonnnkkkhhhddd___\\\ZZZZZZZZZZZZ\\\^^^``````___dddddddddkkk{{{yyyyyysssooozzzcccRRR???666333000000111000...---...///000///...////////////////////////............////////////////////////000000000000333333333444555666777888<<<;;;DDDZZZ```QQQZZZ{{{+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,------------............000000111111222333333444777999BBBYYYxxx[[[bbb|||[[[IIIMMMLLLJJJHHHEEEDDDFFFGGGFFFDDDAAA>>><<<;;;;;;;;;:::::::::;;;<<<===>>>??????DDDHHHJJJJJJMMMRRRXXXeeefffiiilllsss|||~~~|||{{{{{{|||{{{zzzyyywwwvvvttttttuuurrrpppppprrrpppkkkfffhhhgggeeeaaa]]]YYYVVVTTTZZZWWWTTTUUUZZZ^^^______ZZZ___iiiyyywwwllljjjXXXIII:::333222111111222000...---...///000///---....................................////////////////////////000000000000333333333333444666777888;;;;;;DDDYYY```RRRYYYzzz******))))))))))))******************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,------------............000000000111222222333333111888:::===WWWzzz\\\iiiuuuKKKIIIHHHGGGFFFEEEEEEDDDDDDEEEDDDCCCAAA???===<<<<<<:::::::::::::::;;;<<<<<<===@@@BBBBBBAAAAAAEEEHHHRRRSSSSSSTTTWWW]]]dddiiixxxzzz}}}|||~~~~~~|||zzzzzz}}}{{{yyyxxxwwwvvvvvvuuusssqqqnnnllljjjiiigggeeecccdddfffeeeaaa]]]^^^]]][[[XXXUUURRRPPPNNNUUUSSSRRRTTTXXXZZZYYYWWWRRR```tttwwwooodddIII===333000111111111333///...---...//////...---........................---............/////////////////////000000000000222222222333444555666777:::;;;DDDXXX___RRRYYYyyy***))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,---------.........//////000000111222222222222777777444???dddrrrbbbpppcccLLLHHHFFFGGGJJJJJJFFFBBBEEEEEEEEEDDDBBB@@@>>>===::::::999999999999::::::<<<>>>@@@@@@@@@AAADDDFFFKKKKKKKKKKKKLLLOOOUUUYYY\\\]]]```cccfffhhhiiijjjoooooopppqqqrrrsssssstttqqqsssvvvwwwuuutttssstttttttttuuuuuutttrrrpppooonnnmmmkkkhhheeebbb___^^^]]][[[ZZZZZZ[[[ZZZWWWTTTSSSRRRQQQPPPOOONNNMMMMMMOOORRRVVVWWWUUURRROOONNNXXXkkksss|||vvvccc===555///000111111000222///...------//////...---........................---------.........//////////////////000000000000111111222222333555666777999;;;DDDVVV]]]RRRZZZyyy)))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,------------......//////000000111111222555333555999:::HHHooofffZZZmmmiii]]]OOOJJJLLLMMMJJJEEEEEEEEEFFFFFFEEECCC@@@???<<<<<<;;;:::999999999999999999:::;;;;;;<<<>>>@@@AAABBBCCCCCCEEEHHHLLLPPPOOOPPPRRRTTTVVVXXXYYYYYY]]]^^^___```bbbdddeeefffeeegggkkkllllllkkkkkkkkkhhhiiikkkkkkjjjhhheeeccceeecccaaa^^^[[[XXXVVVUUUVVVUUUTTTSSSRRRQQQNNNMMMKKKKKKKKKKKKKKKLLLNNNNNNMMMRRRUUUPPPIIIFFFLLLRRRfff{{{{{{uuugggGGG888222...000222000///000///---,,,---...///...---........................------------............////////////000000000000111111111111333444555666888;;;CCCSSSZZZRRR\\\zzz))))))************))))))))))))))))))************))))))))))))))))))))))))************************)))))))))************+++,,,,,,,,,,,,------------.........///000000111111444...333===:::777OOOrrrwwwXXXTTTeee{{{cccQQQIIIGGGFFFFFFFFFFFFGGGGGGFFFEEECCCBBB???>>>===;;;::::::999999::::::999888888888999999999;;;===>>>@@@CCCFFFIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPQQQRRRTTTVVVXXXYYYZZZYYY\\\```bbbbbbaaaaaabbbaaabbbddddddccc```]]][[[ZZZYYYWWWTTTRRRPPPNNNMMMPPPPPPNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHJJJLLLMMMMMMNNNKKKDDD@@@GGGXXXhhhyyyqqqTTT777555111///111222///---......---,,,---......---,,,------------------------,,,------------.........////////////000000000000000000000111222333444555666:::@@@OOOWWWRRR___~~~((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))************************))))))))))))************++++++,,,,,,,,,---------------...//////000000111000...222999777333???RRRyyyxxx^^^[[[eeelllUUUHHHEEEGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA???===<<<;;;::::::===<<<:::999999999999888888:::<<<===>>>???BBBDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJLLLMMMOOOPPPPPPPPPSSSVVVXXXXXXXXXXXXYYYYYYZZZ[[[\\\ZZZXXXUUUTTTOOONNNMMMLLLJJJHHHGGGGGGIIIIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCDDDEEEGGGHHHHHHFFFCCCCCCKKK\\\rrrkkkVVVEEE999333///...000000---,,,......---,,,,,,......---,,,------------------------,,,,,,---------.........////////////000000000000000000000000111333444555666999>>>KKKTTTSSSbbb((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------------......///000000000---000333444333666;;;@@@SSS~~~vvv```SSSccclllTTTLLLNNNHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCAAA???===<<<;;;;;;;;;999888888999:::999999888:::<<<<<<;;;;;;<<<>>>=========>>>@@@BBBCCCDDDBBBCCCCCCEEEFFFGGGHHHHHHGGGJJJMMMOOOOOOOOOOOOPPPNNNOOOPPPPPPPPPNNNLLLKKKHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDCCCBBBBBBDDDEEEFFFEEECCCAAA@@@@@@BBBCCC@@@???AAALLL^^^ttt~~~yyy```BBB555444111------//////,,,,,,......---,,,,,,......---,,,------------------------,,,,,,,,,---------......////////////000000000000//////000000111222444555555999===HHHRRRSSSddd))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------.........///000111333444555666AAARRR~~~[[[\\\qqqoooPPPQQQNNNGGGEEEJJJLLLHHHDDDEEEHHHHHHHHHGGGEEEBBB@@@???=========<<<;;;:::888888888888888999::::::;;;;;;;;;:::999:::<<<======;;;@@@@@@@@@AAAAAAAAABBBBBBFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIGGGFFFEEEDDDEEECCCAAA???>>>>>>???@@@AAA@@@???AAACCCDDDBBB@@@DDDCCCAAAAAAAAAAAA???===EEE@@@CCCYYYzzzyyywww~~~|||gggPPP???222)))////////////////////////...------,,,,,,------...---...///...,,,+++,,,---,,,,,,,,,---------......,,,,,,,,,---...///000000...///000111333444555666444999>>>FFFOOOSSShhh))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------------......///000111222444555555444AAA___oooaaa~~~www\\\OOOKKKJJJJJJGGGBBBCCCIIIGGGHHHGGGGGGFFFDDDBBB@@@>>>>>>>>>>>>===;;;:::999777777888888888888999999999888888999:::;;;;;;999;;;;;;;;;<<<<<<<<<======@@@@@@@@@AAABBBCCCCCCCCCEEEEEEDDDDDDCCCAAA@@@???>>>===;;;999999999:::;;;<<<;;;;;;===@@@AAA@@@>>><<<>>>>>>===;;;:::<<<>>><<>>===<<<888888888777777777777777777666555666888999888777777777777777888888888888:::;;;;;;<<<<<<=========??????>>>>>>===<<<::::::888888666555555666777888999888888:::<<<>>>>>>===:::===>>>:::666555;;;BBBUUUrrrrrrmmmtttooolll___JJJ777......000........................------,,,,,,,,,,,,------,,,---...---,,,+++,,,---,,,,,,,,,,,,------------------.....................///000111222444555555444888;;;CCCLLLPPPfff))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,------------......///111222222333666999999BBBggg```bbbyyyhhhNNNDDDHHHNNNLLLHHHGGGGGGGGGHHHHHHGGGGGGGGGDDDDDDDDDDDDBBBAAA@@@???;;;;;;:::999888888777777666555444555666777666555555666666666666777777777999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::999888777888777777666777777888999999999999:::;;;<<<======>>>???===;;;:::???IIIQQQqqqsssqqqqqqyyymmmbbbOOO<<<000...000333........................---,,,,,,,,,,,,,,,,,,---,,,---...---+++***+++,,,++++++,,,,,,,,,---------...............---------//////000111222333444444222666:::CCCOOOUUUjjj(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************+++++++++,,,,,,,,,------------......///000111111444555555999FFFgggYYYSSSooommmVVVMMMKKKIIIEEEHHHHHHHHHHHHIIIIIIJJJJJJGGGGGGGGGFFFEEEDDDCCCBBB??????>>>===<<<;;;::::::888777666666777888777555555555555666666666777777999999999999999::::::::::::;;;;;;;;;:::999888888999999888888999999999:::999999999888888999:::;;;;;;::::::???JJJYYYfffooovvv|||tttnnnhhhWWW@@@333///000111111........................,,,,,,,,,++++++,,,,,,,,,,,,---...---+++***+++,,,+++++++++,,,,,,,,,------...............---------//////000111222222333333222666999CCCNNNTTThhh(((((((((((((((((((((((()))((((((''''''(((((()))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,---......///000000222111666;;;888CCCooonnnOOOUUUcccsssyyy]]]MMMIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBAAAAAA@@@??????>>><<<:::999999:::;;;:::888666666666666777777777777888888888888888888888888:::;;;;;;;;;::::::999888888888888888888888888888777777777666555666888:::777999@@@NNNbbbuuuzzzkkkooo~~~}}}lllYYYGGG444---//////...---------------------------,,,,,,++++++++++++,,,,,,+++,,,---,,,+++***+++,,,++++++++++++,,,,,,,,,,,,------..................//////000000111222222333333666888BBBLLLNNN^^^{{{((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,---......//////222000555;;;777888RRRtttwww___SSSPPPjjjlll]]]TTTKKKKKKJJJJJJJJJKKKLLLMMMJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@>>>======>>>>>>===<<<999::::::::::::;;;;;;;;;999999999999999999999999999999:::::::::999888888888888888888777777666555444666777666666777;;;???CCCKKKZZZjjjyyyvvvfff^^^cccvvvlllWWWCCC888///...///---,,,...------------------------,,,,,,++++++++++++,,,,,,+++,,,---,,,*********+++***++++++++++++,,,,,,,,,,,,---------...///////////////000000111111222222333666999BBBLLLLLLXXXsss((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------.........222...///555666555???MMM{{{ttt\\\OOO\\\tttwww]]]MMMLLLKKKJJJJJJKKKLLLMMMKKKKKKJJJJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@AAAAAA@@@>>>>>>>>>?????????@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;888888888999888888777777999999999999888777666555444666888888999;;;AAAEEEWWWdddvvvrrr\\\PPP[[[ttt|||```LLL444000///222000,,,---222------------------------,,,++++++++++++++++++,,,+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,,,,,,,------...///000000//////000000111111222222222555999DDDNNNNNNZZZttt))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...////////////111444777999YYYssslllPPPOOOeeezzz```SSSNNNRRRPPPHHHJJJUUUHHHKKKNNNOOOLLLIIIGGGFFFBBBCCCDDDEEEFFFEEEDDDCCC??????AAABBBCCCCCCDDDDDD@@@@@@@@@?????????>>>>>>;;;<<<======<<<;;;999888666666666777888999:::;;;???:::666666666555555555:::777444444<<>>;;;;;;;;;;;;:::999888777888777777777777777777888666666777888888666333222...333;;;GGGVVViii{{{xxxsssnnniiilllsssyyy{{{{{{~~~tttooogggTTT>>>///.........---,,,,,,++++++...+++******,,,,,,***(((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////......//////000000111111000888888AAAQQQPPPYYYxxx((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++,,,------.........///000333555777777777HHHoooaaaPPPFFFSSSlll~~~kkkZZZOOOMMMLLLKKKMMMNNNLLLFFFAAAFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@???>>><<<;;;:::999999888888888777777777777777777777777777999:::999888888999999:::CCCQQQ```ppprrrcccXXXXXX^^^yyy}}}nnndddZZZIII666+++......------,,,,,,++++++,,,+++******+++,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////......//////000000111111000888666@@@QQQRRR]]]}}}((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++***+++,,,,,,---------......000222444555???888999MMMooonnnWWWNNNOOOZZZppp}}}nnnYYYTTTPPPOOOPPPNNNHHHBBBGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEDDDBBBAAA???>>>===>>>===;;;:::999999:::;;;999::::::;;;;;;<<<<<<<<<<<<===;;;777888@@@IIINNN[[[cccmmmwwwyyyggg\\\RRROOOZZZiii~~~~~~xxxdddVVVKKK???444.........------,,,++++++***++++++******++++++******************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------...//////......//////000000111111000777666???QQQTTT```''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************+++************+++,,,,,,,,,,,,---...///111222333222222444999GGGfffyyyhhhYYYQQQVVVbbbxxxrrr]]]MMMHHHJJJMMMNNNLLLLLLKKKIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCAAA@@@>>>======>>>===;;;:::999999::::::;;;;;;===>>>>>>>>>>>>>>>:::???AAACCCLLL\\\iiinnnzzzmmm___UUUUUUWWW\\\kkk{{{zzzfffPPPBBB999333//////...------,,,++++++******)))******************+++)))))))))******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...............//////000000111111111888555>>>QQQTTTaaa''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))************************************************+++,,,,,,+++,,,,,,...///000000111)))000888888555BBBdddvvvrrr]]]OOOXXX___kkkzzz~~~kkk\\\QQQHHHCCCEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>======<<<;;;:::999999999999777888;;;>>>@@@BBBBBBBBBFFFPPPZZZcccsssqqqiiigggXXXZZZaaakkkqqquuu}}}wwwcccRRR???444000---...111------,,,,,,++++++******((()))+++***))))))***+++(((((())))))***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,------............//////000000111111111888666???QQQSSS```''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++***************************************++++++,,,***+++,,,---.../////////000333888888333555DDDUUUzzzttt{{{eeeWWWQQQQQQZZZbbbjjjvvvqqq\\\OOOKKKKKKJJJIIIJJJKKKLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@???????????????>>>===<<<;;;;;;???EEEMMMUUU[[[___```iiiqqqwww}}}vvvfff[[[YYY\\\eeexxxzzzlll```NNNBBB666111///......000------,,,,,,+++*********''')))+++***)))(((***,,,((((((((()))***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---............//////000000111111222999777???QQQRRR]]]~~~''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))*********)))***++++++,,,***+++,,,---...//////...444...,,,///333777;;;AAAKKKzzzyyyeeeUUUQQQMMMJJJSSSdddlllzzzhhheee___YYYSSSOOOLLLJJJKKKKKKJJJJJJIIIHHHFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCBBB@@@???HHHNNNYYYfffttt|||jjjhhhaaaVVVNNNRRR```mmmwww|||zzzrrrfff\\\>>>555///......,,,******------,,,,,,+++******)))&&&)))+++***((((((***,,,'''(((((()))***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---............//////000111111111222999888@@@QQQQQQ[[[{{{((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++***)))'''''''''((()))((()))***++++++***)))(((***************************++++++,,,,,,------...000111111222444555666666@@@JJJeee|||qqqgggYYYOOOKKKTTT]]]sssvvvnnnhhhdddbbb___VVVKKKGGGGGGFFFCCCDDDEEEGGGGGGGGGFFFEEEEEE???HHHVVV\\\WWWQQQUUU]]]kkkttt~~~wwwlllaaa\\\LLLOOOSSSWWWYYYbbbxxx~~~vvvkkk]]]JJJ<<<000000///...---,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************************************++++++******************++++++,,,,,,,,,,,,------///222555333///...000444222444666???JJJLLLZZZvvv''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''(((((()))((())))))******))))))(((******************************+++,,,,,,------...///000111222333444444555555999IIIfff{{{ggg[[[IIIKKKYYYgggrrrzzzmmmbbb\\\VVVPPPLLLLLLMMMNNNOOOOOONNNLLLLLLTTTdddsss{{{|||~~~}}}yyyeeeVVVMMMKKKLLLWWW]]]iiiwwwmmm\\\LLL===333//////......------,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************************************************************++++++,,,,,,,,,,,,---------000333111...,,,///222333555555===FFFFFFTTTooo''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((())))))***))))))(((((((((((())))))******************************++++++,,,---------...//////000111222333333111222777CCCXXXzzzxxx\\\RRROOOOOOQQQ^^^eee]]]```oooxxxrrrlllfffdddccceeehhhiiigggdddaaadddqqq{{{yyyiiiddd[[[RRRQQQYYYfffqqq{{{ttt]]]HHH:::111---------------------------+++++++++++++++*********))))))))))))))))))))))))))))))))))))************************************************************++++++,,,,,,,,,,,,------+++...000///,,,+++---000333555444:::AAA???LLLggg|||''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******)))(((((((((((((((((()))*********************************+++,,,,,,------------...//////000111111333444666999???RRRuuuxxxiii]]]UUUXXXXXXKKKLLLTTT]]]aaaccchhhrrr{{{}}}wwwtttxxxzzzuuutttqqqoookkkccc[[[WWWXXXRRR[[[cccfffjjjsss~~~zzzttt]]]HHH:::222///---,,,,,,,,,,,,,,,---------+++++++++***************))))))))))))))))))))))))((()))))))))***************************************************++++++++++++++++++,,,,,,,,,------+++---///...,,,,,,---///222444444999>>>;;;HHHddd{{{''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))******((())))))))))))))))))((())))))))))))))))))))))))))))))***++++++,,,,,,------------....../////////111222444444444999JJJ[[[{{{zzzuuueeeRRRNNNIIIGGGHHHMMMSSSXXX]]]eeejjjiiihhhkkkppprrrzzzxxxvvvwwwyyyzzzyyywwwsssnnnkkkjjjggg___YYYXXXSSSOOOMMMMMMLLLIIIMMMTTT___ppp|||vvv|||vvvqqqqqqppplll[[[FFF888333222000---+++++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************************************))))))*********++++++++++++++++++,,,,,,,,,------,,,---............///000000333444999===;;;IIIfff~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((()))***++++++***)))((())))))))))))))))))))))))))))))******+++,,,,,,,,,------------....../////////...///222222333:::CCCSSSooojjjaaaXXXSSSTTTSSSOOOJJJIIINNNOOOKKKIIIKKKNNNNNNUUUUUUTTTSSSRRRQQQRRRRRRTTTPPPNNNMMMKKKHHHJJJOOOJJJFFFIIIQQQXXX]]]gggttt}}}tttoookkkUUUGGG777000111222///***++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))************************************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------......///000000000///333555;;;???<<>>999CCCXXXxxxzzzrrr]]]___]]]XXXVVVVVVUUUQQQLLLMMMNNNKKKFFFDDDFFFIIIMMMJJJJJJOOOTTTXXX___fffiiieeejjjuuu}}}|||pppcccXXX???888000...///000---))),,,,,,++++++******))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,---------------...///000000000///444777<<>>@@@999HHHjjj~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''************************)))***+++------------,,,------...///000111222222888555666999888<<>>===JJJeeerrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***''''''''''''((((((((()))***))))))******+++,,,---++++++,,,,,,------------000111000...,,,---111666666555555444222888IIIYYY~~~uuujjjUUUEEE;;;000...//////---+++******+++)))************+++++++++***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******************++++++,,,,,,---,,,,,,,,,---......//////---222333777>>>???LLLeeeuuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%&&&'''(((((())))))***)))))))))***+++,,,---,,,,,,,,,------------------...///...///222444444...111777:::555111666@@@JJJiii|||gggXXXMMM===555222+++000000000///---,,,,,,,,,))))))))))))******++++++))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))(((((())))))******+++++++++++++++++++++++++++++++++,,,,,,------......///---222222555===???KKKaaaooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))###$$$%%%&&&''')))*********))))))))))))+++,,,---,,,------------------...---.........000111---(((,,,---222777555000333;;;:::FFFTTTfffyyyuuu~~~vvvpppdddKKK:::333---///222---000---+++***++++++***)))(((((())))))*********+++))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))************))))))'''(((((()))***++++++,,,,,,,,,++++++++++++++++++++++++,,,------......///...333222444;;;===HHH^^^hhh~~~$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((*********)))))))))))))))++++++,,,,,,,,,,,,------............////////////111222222333333444444555222999@@@FFFPPPggg~~~vvvwwwvvvkkk___RRRIII888666333000.........///,,,,,,,,,+++++++++******++++++************++++++******))))))((((((''''''((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***,,,,,,,,,---------......///111000444;;;:::BBBVVVggg}}}$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((************************+++++++++,,,,,,,,,------............////////////000000111111222333333333666999:::999:::CCCTTTbbb~~~vvvgggZZZOOOEEE;;;444555333111...---------...,,,,,,+++++++++*********+++******))))))******+++***)))))))))((((((((('''((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))******+++,,,+++++++++,,,,,,,,,---------......000333111555;;;888>>>QQQdddzzz$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***))))))((())))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,---............//////////////////000111111222222333444444222000222888===NNN```yyyzzzwww~~~{{{qqqnnnfff\\\MMMAAA888222---)))000///---,,,++++++,,,---,,,++++++++++++*********+++******))))))******+++))))))))))))((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......000333222555:::666:::KKK```www$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))*********))))))))))))***+++,,,,,,------***++++++++++++,,,,,,,,,---------.........//////...//////000000111222222111111222333444666888999<<>>EEERRRcccppp}}}zzzsssggg\\\OOOEEE@@@555222///---,,,,,,,,,,,,++++++++++++,,,,,,------+++++++++*********))))))***))))))))))))))))))***(((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))++++++,,,------------,,,,,,,,,,,,---------......+++///000555;;;666888HHH^^^ttt$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((()))***++++++++++++))))))******++++++,,,,,,************++++++++++++,,,------------........./////////000111111222222222111000//////000222333555666777777888<<>>BBBKKKVVV]]]uuuzzzqqqrrrzzz|||xxxppp```LLL>>>:::666222000///,,,+++...444***+++,,,++++++,,,...000******++++++++++++******************))))))))))))))))))(((((((((((())))))'''((((((((())))))******((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))***++++++++++++***,,,,,,,,,---------.........111111444999555999JJJ^^^ttt&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((...---------------------************************++++++******++++++,,,---++++++++++++,,,---......///...------///000000000///000111222222333222222222222333333333333444444555666777888;;;===???@@@OOOPPP[[[lllwww~~~}}}wwwsssqqqoookkkhhh___[[[TTTKKKBBB999222............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++)))((('''((()))+++,,,------,,,+++,,,---...//////333111222:::;;;AAAPPP]]]ttt$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''************************************************+++************+++,,,,,,++++++++++++,,,---............------...///////////////000111222222222222222222222333333333444444222333333555666888:::;;;777777>>>JJJOOORRR```ppp{{{{{{{{{zzzyyyuuuoooeee\\\TTTMMMEEE@@@<<<<<<:::777555333111000...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***)))((()))***,,,---------,,,,,,,,,---...///...222///111888999>>>LLL]]]rrr"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))))))))))))))))))))***************++++++,,,+++******++++++,,,---...------------.........///...///000111222222222222222222222222333333333333222222222222333555666777:::999===CCCCCCAAAHHHSSSWWW[[[aaadddeeegggkkkooo}}}xxxuuuvvvxxxzzzsssjjjccc```]]]XXXUUURRRNNNGGG@@@:::444///+++//////......------,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,+++*********+++---...---,,,,,,,,,,,,---...///---111//////666666:::HHH[[[nnn#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++)))))))))))))))))))))))))))))))))))))))***++++++************+++,,,---...,,,---......---------......///000111222222222222111222222222222333333333444444333333444444555555888888;;;???===:::===DDD@@@AAABBBAAA@@@@@@BBBDDDLLLPPPRRRSSSXXX```cccbbb^^^^^^\\\XXXTTTRRRTTTWWWTTTPPPIIIDDD@@@;;;777333555444222222111111000///111000///...---,,,+++***,,,,,,,,,,,,++++++++++++************************************************+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++************+++,,,---,,,,,,,,,,,,------.........222//////555444777EEEZZZlll%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))(((((())))))***+++************+++,,,------,,,...000000...,,,---.........///000111111111111111111111222222222333333555444444333333333444444333444777:::888555666:::<<<<<<<<<;;;::::::<<<===999<<<<<<::::::>>>@@@>>>;;;;;;:::888777666666777444333333222333222111000000000111000000/////////)))******+++,,,,,,------++++++++++++++++++++++++*********************************************************)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++,,,,,,,,,---------------///333000000666444777DDDXXXjjj&&&&&&%%%%%%$$$######"""##############################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((())))))******))))))******+++,,,---,,,///222222///,,,---///---...///000111111111111111111111111222222222222222222111111111111222222777999;;;;;;:::888888888999999888888888999999::::::======999777999:::888555555666666666555444444.........///000000000000...///000000...,,,,,,---***************+++++++++)))************+++++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))************+++,,,------......------...333111111777555777DDDWWWjjj%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################"""######$$$%%%%%%&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))***+++,,,---,,,000444333000---...000---...///000111111111111111111111111222222222222111111000000000000111111111333444444333333333222444333333333444444333222...222333000...111333333000000000000111000///...111111000...,,,+++++++++))),,,......,,,+++,,,---///...---,,,+++***)))((())))))))))))******++++++************************************************((()))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))******+++++++++***+++,,,---.........---------222000111777555777CCCVVVlll#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%########################$$$$$$%%%&&&&&&'''(((((('''''''''((()))******+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))***+++,,,------111555555000---...000---...///000111111111111000111111111111222222222111111111111111222222333111333555555555777888777111111222555888999999999222666777222///000222111222111////////////...------.........------///000,,,///111000,,,))))))***)))))))))******+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,---.........---,,,,,,111///111666444666CCCVVVmmm&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''')))))))))(((((('''''''''&&&&&&'''(((((((((''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((()))************+++++++++//////.........---------...///000///...---...///222111111111111111222222222222222111111111111111333333333444444444555555444444333333333444555555111111111111000000000///////////////............------------------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++***++++++,,,,,,------.........000333333333999@@@ZZZggg((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((()))************+++++++++///.........---------,,,...///000///...---...///222111111000000000111111111111111111111111111000222222222222333333333444444444333333333333333444111111111000000000//////............------------------------------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++***++++++,,,,,,------.........000333333333999@@@TTTccc)))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))************+++++++++......------------,,,,,,---...//////...---...///222111111000/////////000/////////000000000000000111111111111222222222222555444333222222222222222000000000000////////////------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++***++++++,,,,,,------.........000333333333999@@@QQQbbb(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++------,,,,,,,,,,,,,,,,,,,,,...///...------...000111111000///.....................///////////////111111111222222222222333555444333222111000000000000000/////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++***++++++,,,,,,------.........000333333333999@@@SSSeee%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,+++---......------...000000///......---------...------......////////////222222222222333333333333444333222111000//////////////////............---.........------------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++***++++++,,,,,,------.........000333333333999@@@UUUfff$$$%%%'''((()))*********((((((((((((((((((((((((%%%%%%$$$#########$$$$$$""""""############$$$$$$$$$$$$###############"""""""""############$$$$$$%%%&&&'''((()))*********)))))))))(((((()))))))))'''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''(((((((((((()))************+++++++++******++++++++++++,,,,,,+++,,,......------...000...---------------......------......//////000000222222222222333333333444222111000//////////////////.........------------............------------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++***++++++,,,,,,------.........000333333333999@@@QQQccc{{{&&&'''((()))******)))((())))))))))))))))))))))))&&&%%%$$$$$$#########$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((()))+++,,,,,,------++++++************++++++))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))************+++++++++************+++++++++,,,***,,,------------...000++++++++++++,,,---...///---......///000000111111111111111111222222222222000000///....../////////.........---------,,,,,,------------,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++***++++++,,,,,,------.........000333333333999@@@LLL```zzz(((((()))******)))((('''))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''((((((((()))*********)))))))))*********++++++))))))+++,,,---.........******))))))))))))******))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))************+++++++++))))))******+++++++++,,,***+++------------...000*********+++,,,---...///.........///000111111222000000000000111111111111//////.........//////000......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++***++++++,,,,,,---............000333333333999@@@III___|||........................++++++************++++++(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((()))))))))************,,,+++***(((''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))++++++******)))*********------++++++++++++------++++++,,,,,,,,,,,,------///////////////.........000000111111111111000000///////////////......---........................------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&''''''(((((('''''''''''''''''''''((()))))))))))))))***++++++,,,,,,,,,,,,------------------.../////////000333888;;;EEEWWWuuu++++++++++++++++++++++++)))((((((''''''(((((()))&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((()))))))))************)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))*********)))******++++++---,,,++++++++++++,,,---+++++++++,,,,,,,,,------////////////............/////////000000////////////////////////...---------------------------------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((((('''''''''''''''''''''((()))))))))))))))***++++++,,,,,,,,,,,,,,,------------....../////////000333777;;;EEEVVVsss((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,........................---......//////......---......//////......---,,,------------------------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((())))))))))))***++++++,,,,,,,,,,,,,,,---------.........///000000000333777:::DDDTTTooo%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))+++,,,,,,,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,------...............///.........//////.........---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&''''''((((((((((((((()))))))))***++++++,,,,,,+++,,,,,,------............///000000111333666999BBBQQQlll$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,---------......//////...//////000000//////...---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&'''((()))((((((((()))))))))***++++++,,,,,,++++++,,,,,,---...//////...///111111111333666888@@@OOOhhh$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&'''((())))))''''''((((((((()))))))))((())))))******))))))(((******)))))))))))))))((((((((((((((())))))))))))(((((((((((())))))***+++******++++++++++++******************++++++++++++,,,,,,,,,---......///////////////000000/////////,,,,,,------,,,,,,+++***++++++++++++++++++++++++*********))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&((()))))))))(((''')))))))))***++++++,,,,,,***+++,,,,,,---...//////...///111222222333555777>>>MMMggg$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***'''((((((((())))))))))))))))))************))))))(((((((((((('''''''''&&&(((((((((((())))))))))))))))))((((((((())))))***)))***+++,,,,,,+++***)))************++++++++++++++++++,,,------...//////---......//////......---,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&((()))***)))(((''')))))))))***++++++,,,,,,***++++++,,,---...///000...000111222222333555777<<>>IIIeee'''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''((())))))''''''&&&&&&''''''((()))******)))))))))((((((((('''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((******+++++++++******)))***++++++,,,,,,------...111222222222111222555777>>>IIIddd'''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((()))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((((((((''''''(((((()))***************))))))))))))((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((())))))))))))******+++++++++*********++++++,,,,,,------...000111222111111333666888>>>HHHaaa(((&&&&&&'''((()))((('''&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((()))************************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++*********++++++,,,,,,------...///000111111111333666999===HHH___((('''&&&''')))))))))(((&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((((((((((((((((()))******))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++++++++++++++***++++++,,,,,,------......///000111111222666888<<>>PPPooo))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''((())))))***'''((()))***+++,,,------++++++,,,------......///---///000000000000333555444===QQQppp))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((()))******+++++++++******************************)))(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++***)))'''''''''((()))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++***++++++,,,,,,------......///111111111222333555777===NNNlll((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))***************)))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++******+++,,,,,,------...---///111111111111333555666===NNNlll((((((((((((((((((((((((%%%%%%$$$%%%%%%&&&''''''((((((''''''(((((()))***((((((((((((((((((((((((((((((((()))((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((***+++,,,''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))*********++++++******++++++,,,------------///111111111111333555666<<>>RRRttt&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%'''((()))***'''(((((())))))((((((''''''''''''''''''(((((((((&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))&&&(((//////(((&&&)))''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))))))))))))))******++++++,,,---------///////////////111333333666>>>PPPqqq&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&''''''((('''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))%%%(((000000(((%%%)))''''''''''''''''''''''''(((((()))))))))*********)))))))))))))))))))))))))))******++++++,,,---------///////////////111333222666>>>PPPooo&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&"""%%%......%%%"""&&&''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))))))******+++,,,,,,---------///////////////111333222666>>>OOOnnn''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))******++++++,,,------...///000000//////000111222555<<>>QQQrrr%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((()))******+++))))))))))))***+++,,,---,,,,,,------...//////000111333666<<>>UUU$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&((()))***)))***+++---))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((()))*********)))************+++++++++---------............//////111555999===SSS$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((($$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$&&&((((((((()))+++---++++++++++++++++++++++++))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++)))************+++++++++---------........./////////111666888<<>>LLLsss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))***++++++,,,,,,---------,,,,,,+++++++++*********************))),,,***(((((()))******)))******)))))))))))))))******************+++++++++)))(((((((((((()))++++++((())))))*********))))))((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,............////////////000333333555===JJJppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,******++++++,,,,,,------,,,,,,+++++++++,,,------...,,,******+++,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,))))))'''''''''(((***+++******))))))***++++++,,,*********)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,............////////////000444333444;;;HHHnnn%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))(((((((((((('''((((((((((((((()))))))))*********************)))************))))))))))))***+++,,,...000222444555444444333222333444555666777555444444444555333222---,,,,,,,,,,,,,,,------*********+++++++++,,,,,,---,,,,,,++++++***)))(((+++***)))))))))***+++,,,************)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((''''''''''''''''''''''''((((((((((((((()))))))))((()))))))))*********************++++++,,,,,,---............////////////000444333555<<>>===;;;;;;<<<;;;999888......---,,,,,,,,,,,,---++++++++++++++++++++++++///111333555555333111//////...,,,***)))******+++*********))))))(((((((((***))))))))))))))))))***************************************************((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))******((()))))))))************))))))***+++,,,,,,------............///////////////333333555>>>LLLrrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))******)))))))))((((((((((((((())))))******++++++&&&''''''((()))***++++++,,,---///000222444666666999::::::;;;<<<<<<======;;;;;;;;;;;;;;;:::999999888888777888999999888666333333111000///.........000//////......---,,,,,,///222666;;;>>>??????>>>666555333000...,,,++++++++++++******)))(((((((((******))))))))))))******************************************************((()))******(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))******+++))))))))))))************))))))***+++,,,------...............///////////////333333666>>>LLLsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))************)))))))))(((((((((((()))******+++,,,,,,)))***+++,,,...000111222222333333444555666777777555555777888:::<<<===>>>;;;<<<===>>>===:::888666555555777999===>>>>>><<>><<<:::888777666666777777666444333222111000///111444888===AAADDDFFF@@@???===:::666222///------,,,,,,+++******))))))+++***)))(((((()))***+++************************************************(((***+++***(((''')))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))************((()))***+++,,,------...............///////////////333333555===KKKqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***************))))))))))))((())))))***++++++,,,,,,...///000222444666888999999888777666444333222111000222555999===AAADDDEEECCCDDDFFFGGGFFFBBB???<<<===>>>@@@EEEJJJMMMMMMLLLJJJHHHFFFDDDBBB@@@??????===<<<;;;999888666555444000000000222666<<>>;;;777444444888<<<<<<===???AAABBBDDDEEEGGGFFFEEEEEEFFFGGGGGGGGGFFFDDDEEEEEEFFFFFFGGGIIIJJJAAADDDEEEEEEHHHLLLKKKFFFBBBBBBCCCCCCCCCBBB@@@???BBBAAA@@@??????@@@AAAAAA<<<<<<<<<;;;;;;===@@@CCC???@@@BBBFFFHHHGGGCCC???666333000//////000000000...,,,***)))***+++,,,+++***************+++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''))))))(((((((((((())))))***)))((()))***+++***)))************)))))))))(((************+++,,,---..................///000000///444333444:::FFFlll$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((())))))***((()))***+++---...///000111555:::===============999777444333555:::AAAEEEGGGHHHIIIIIIGGGFFFGGGHHHHHHIIIJJJJJJIIIFFFDDDBBBBBBBBBEEEKKKQQQTTTSSSPPPMMMPPPSSSXXX```fffbbb[[[VVVUUUVVVXXXZZZXXXSSSNNNLLLKKKIIIGGGEEEDDDCCCBBB@@@CCCCCC@@@;;;999<<>>>>>>>>????????????>>>???<<<999888888888777666666444000......------+++)))***+++,,,,,,,,,++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))(((((((((((()))))))))((('''(((***++++++************)))))))))))))))************+++,,,------...............///000000///333333444999EEElll%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''''')))+++---...111333555777999:::;;;;;;:::999888555222111222333<<>>===CCCJJJLLLKKKJJJKKKLLLQQQWWW___cccbbb^^^YYYWWW]]]___gggsss|||zzznnncccdddggglllsssxxxiiifffeeeiiippptttssspppXXXZZZ\\\___cccgggjjjlllhhhbbb]]][[[\\\[[[XXXTTTIIIHHHEEEBBB???>>>>>>>>>:::999999999::::::999777777666555555444222///,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))(((((((((((())))))(((''''''(((***,,,+++***))))))))))))))))))******************+++,,,------...............///000000...333333444999EEElll&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))+++---000222333;;;::::::999999888888888444444222222333777>>>BBBAAACCCDDDBBB???>>>AAADDDKKKSSS\\\___[[[WWWUUUUUU^^^fffqqquuusssmmmgggdddgggjjjqqq|||uuujjjlllooorrrvvv}}}xxxmmmkkkjjjnnnuuu{{{~~~hhheeeaaa```ccckkktttzzztttmmmfffgggmmmrrrppplllhhhddd\\\QQQGGGAAA???@@@:::999888999;;;<<<;;;:::777888888::::::777333000///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))))))))(((((((((((())))))(((''''''(((+++,,,,,,+++))))))))))))************************+++,,,---..................///000000...333222333999EEEkkk''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***---000444666888999:::888777555444444444555444444444555888>>>FFFLLLKKKOOOQQQNNNIIIIIIPPPWWWaaajjjtttuuunnnddd^^^\\\fffppp}}}xxxqqqnnnrrrtttzzz{{{sssuuuvvvuuuwww{{{yyytttqqqpppoooooopppsssuuuwwwxxxtttooojjjjjjnnntttxxxwwwqqqllllllqqqwwwyyyxxx}}}ssseeeYYYRRRQQQRRRKKKGGGAAA===<<<<<<<<<<<<:::999:::;;;<<<;;;999777444222///---++++++,,,---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))(((((((((((())))))(((''''''(((+++,,,,,,+++((()))))))))************************+++,,,---..................///000000...222222333888DDDkkk'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***,,,000555888;;;======333222000///000222444555999:::::::::;;;@@@FFFJJJbbbiiinnniii___ZZZ^^^dddgggqqq}}}zzzpppjjjhhhkkkvvv}}}yyy}}}~~~}}}zzzyyyzzzxxxxxxyyyzzzzzzzzzyyyyyy{{{xxxsssppprrrvvvzzz|||{{{rrrkkkiiilllppp```XXXMMMCCC>>><<<<<<<<<<<<;;;::::::<<<======<<<999666222...,,,,,,...///---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))(((((((((((())))))'''''''''(((+++,,,,,,+++(((((())))))*********+++************+++,,,---..................///000000...222222333888DDDkkk&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***)))((('''''''''''''''&&&((()))))))))***---000---444<<>>;;;444///222///000555999<<<@@@EEE@@@@@@:::;;;FFFLLLUUUhhhxxx~~~xxxmmmjjjooouuu~~~{{{~~~~~~{{{uuusssuuu|||yyywwwpppmmmuuuwwwjjj^^^XXXRRRHHHAAAAAA;;;888===???999===AAA:::===<<<999444000,,,***)))++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************(((***,,,,,,,,,,,,...000...............///000000222222000333888@@@ddd&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((())))))***,,,++++++***+++---000333:::===???>>><<<999555222...444>>>GGGGGGBBB???AAAFFFQQQSSSQQQTTTVVV\\\kkk{{{yyyxxx~~~yyyvvvuuurrrqqqwwwxxxoooiiiaaaXXXRRRRRRLLLBBB@@@===777;;;@@@:::AAA@@@>>><<<999555000---///......---,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++*********)))************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************(((***,,,,,,,,,,,,...///...............///000000222222000333888@@@ddd&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((()))***+++,,,,,,...,,,+++,,,000444777888@@@???===;;;999888888888<<<>>>AAACCC@@@===CCCLLL___uuuxxxhhh]]]YYY___lllyyyyyyvvvvvvzzztttqqqnnnhhhdddccc^^^PPPHHHBBB888999<<<777@@@>>>>>>>>>>>>;;;555000111000///---------...///+++,,,,,,,,,,,,,,,,,,+++++++++++++++************************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************************(((***+++,,,+++,,,...///...............///000000222222111444999@@@ddd%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,,,,,,,+++,,,000666:::;;;;;;999888888999999999<<>>;;;<<>>999>>><<<;;;===@@@@@@===999222000///---...///111222+++,,,---......---,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************************************((()))+++++++++,,,---///...............///000000111222111444999@@@ccc%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))*********))))))******+++,,,---///222666999:::888666333444999>>>>>>>>>EEEOOOGGG@@@>>>FFFQQQ\\\gggooowwwrrr{{{}}}}}}pppbbb[[[ZZZdddgggXXXKKKHHHDDDBBB???===>>>AAACCCDDDCCC777666222000.........///,,,---...//////...---,,,+++++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************************************''')))++++++++++++---///...............///000000111222111555:::@@@bbb%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((()))))))))***************++++++---......333777:::;;;999555333222666999???EEEDDDFFFVVViiisssbbbRRRNNNUUU```llluuu}}}xxxgggYYYXXXfffoooaaaTTTQQQNNNKKKIIIEEEBBB@@@AAABBBDDD@@@>>>999444000,,,***))),,,---///000000///---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************************************''')))***+++***+++---..................///000000111333222666:::@@@bbb$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))))))))*********)))***+++,,,///111333555888<<>>CCCFFFFFFOOOmmmuuuccc```gggvvvzzznnnqqqvvvlllbbb___\\\^^^^^^ZZZRRRHHHBBBAAACCCDDDBBB>>>999444///,,,***,,,---///111111///---,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************************'''(((***+++***+++,,,..................///000000111333222666:::@@@aaa$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************((()))+++...222555999:::777<<>>>>>AAADDDDDDTTT{{{sssqqqmmmtttvvvrrrgggWWWKKKGGGHHHBBBAAA???<<<888444111///,,,...000111111000...,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************************************'''(((*********+++,,,..................///000000111333333666;;;@@@aaa''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&222===999,,,"""$$$***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***)))((((((((()))+++,,,111000///...333:::>>>???BBB:::444444777:::???DDDFFFAAA>>>BBBLLL^^^{{{zzzqqqvvv|||xxxmmm```RRRGGG<<>>BBB===444///...,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))************))))))))))))************************************,,,,,,+++++++++,,,---......------......///000111111555444444999BBBddd''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((())))))+++,,,...///...444<<<@@@???<<<;;;:::333888======:::CCC^^^yyy}}}nnngggjjjrrr~~~zzz{{{yyynnnjjjqqqllleeeWWWJJJCCCAAA===888333111///...///000//////------------------------------------------------,,,,,,,,,+++++++++*********************************************)))))))))))))))))))))************++++++++++++++++++++++++,,,,,,+++++++++,,,---......------......///000111111444333333888BBBeee''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((())))))***(((((()))+++---///000111777666777:::;;;999999;;;999<<>>QQQxxx}}}|||uuussswww|||xxxgggOOO>>>;;;>>>:::777333111000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++******)))))))))((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------...------......///000111111444222222777BBBeee''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******((()))+++---///111222222:::444111666999999888:::@@@AAAAAABBBGGGZZZ~~~vvvwww~~~yyycccMMMCCCBBB===:::555222111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,++++++******))))))((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------...------......///000111000444222333777AAAddd''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%(((***(((###"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++)))+++---///111222333333666000000888===<<<===AAA<<<===@@@GGGPPPaaa{{{{{{zzzuuusssvvvrrrcccOOOCCC@@@<<<777333222222111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++*********))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,...------......///000111000444333444888AAAbbb''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%'''((('''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***++++++,,,...000222222333333444000333:::===>>>JJJZZZWWWTTTTTTWWW^^^kkkpppcccdddrrryyyzzz{{{ppp^^^RRRMMMHHHAAA;;;777444222111------------------------------------------------,,,,,,,,,+++++++++*********************************++++++++++++++++++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,...------......///000111///444444666999@@@```''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++,,,---///111222333333222777444555888888>>>WWWsssxxxooommmttt{{{zzzrrrdddXXXXXXcccooouuu{{{vvvmmmjjj]]]VVVMMMCCC<<<777333000////////////////////////........................,,,,,,,,,+++++++++***************************************++++++,,,,,,---))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,...------......///000111///444555777:::@@@___'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))))))))***)))(((((('''((()))******)))***,,,///+++...000222444777888666111777888:::<<>>@@@KKKPPPNNNOOO\\\hhhyyy~~~ssskkkddd___]]]^^^mmmsssssshhh___dddttt}}}uuukkkiiifffbbb]]]XXXTTTQQQKKKHHHJJJOOORRRPPPNNNOOOUUU[[[fffrrruuurrrlll^^^PPPJJJ@@@;;;666222111111111111111000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......////////////000000000000333///777444777@@@WWW'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******)))((((((((()))***...000333555555555666777555333555999;;;===FFFPPPmmmwwwsssiiijjjrrrvvviii^^^UUUPPPSSSZZZbbbkkkqqqqqquuu{{{tttoooggg___\\\ZZZUUUNNNGGGGGGFFFEEEDDDBBB@@@??????<<<===BBBDDDBBBAAACCCFFFJJJPPPXXXaaannn}}}pppaaaZZZPPPIII>>>555111111222444111111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---........./////////000000000111333///777444777???VVV&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***+++***)))((((((***+++,,,222444777888888777888999444333666::::::???QQQeee{{{rrrhhh___RRRIIIMMMXXXoooyyy~~~rrrggg\\\VVVOOOLLLGGGDDDDDDDDDAAA>>><<<;;;;;;:::999999999::::::666666;;;===<<<;;;<<<>>>@@@CCCFFFIIIPPPZZZaaattt}}}~~~{{{pppiiiggg\\\MMM>>>555222111111111111111111000000000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............//////000000111111222///777555777???UUU''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))*********)))))))))+++---000222555777:::;;;:::999999999888888;;;===;;;BBB]]]zzz|||uuuooolllfffaaa\\\QQQJJJUUUgggtttmmmcccXXXPPPIIICCC@@@>>><<<;;;;;;;;;;;;:::::::::999999888888888888888888555444888:::888777999888:::<<<<<<;;;>>>DDDIIIMMMUUUbbbqqqvvvsss{{{~~~xxxwwwlll\\\KKK???777333000000000111111111111111222............------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............///000111111111222///777555777???UUU((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++)))))))))***---111555777777999<<<===;;;:::999999<<<<<>>777222000000000111222222222333//////.........---------------------------------++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,---......---......///000111111222222///777555777???TTT))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%'''))))))((('''((()))))))))***,,,000555999<<<===999777:::<<<<<>>HHHUUUkkk|||kkk^^^]]]ZZZQQQMMMPPPQQQPPP\\\qqq{{{~~~yyyhhh]]]TTTLLLFFF???>>>===<<<;;;;;;;;;<<<888666555444555555444444777777777666666666666555777777777777777777777777777777777888888888999999;;;<<<===@@@EEENNNYYY```xxx{{{wwwuuujjj```RRRBBB888777444111///111222000111555///////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...---...///...---,,,---.../////////000111111222222111111000333777:::WWW))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''')))******)))((()))******+++,,,///333777:::<<<<<<::::::>>>???===>>>AAACCCBBBGGGQQQ\\\eeeooowww|||lll]]]UUUMMMIIIPPP]]]bbbhhhzzzuuujjj[[[OOOHHHBBB===999===<<<;;;;;;::::::::::::;;;:::888888999999999999999999888888888777777777666666666666666666666666777777888888888999999999999999999999:::???EEEJJJWWWfff{{{tttgggggg{{{ssskkk```QQQEEEAAA777333111444444111111333000000////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...---...///...---,,,---////////////000111111222222111222111444777:::VVV))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))+++,,,+++***)))***+++,,,---000333666999;;;<<<<<<<<<>>>AAA@@@===>>>AAAKKK```tttwwwpppnnnrrrwww~~~ggg^^^VVVQQQNNNUUUkkkqqqeeeSSSLLLDDD>>><<<;;;888666;;;;;;;;;;;;;;;:::::::::999999999999999999:::;;;999999888888888777777777888888888888888888888888888888888888999999999999;;;;;;:::888666777:::===;;;DDDSSSdddvvvsss___eee}}}wwwnnn```QQQHHH===888444555555222111222000000000000//////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...---...///...------...////////////000111111222222111222222666999:::UUU((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((***+++,,,+++))))))***,,,...111444888:::<<<<<<<<<>>>===???AAA???===BBBIIIfffwwwwwwaaaPPPMMMMMMQQQZZZkkk}}}lll]]]PPPHHHBBB???<<<;;;<<<===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;::::::;;;<<<>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999888999::::::999999:::<<<888;;;@@@HHHTTTfff{{{|||aaaiii|||ttthhh___III@@@888555444111111333222111111000000/////////............------------------------------------,,,,,,,,,------------......------,,,,,,------...,,,---///...------...////////////000111111222222111333333777::::::TTT~~~((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))*********))))))+++---222444888;;;===>>>===<<>>>>>>>>===???KKKXXX~~~tttgggZZZKKKIIIFFFFFFMMM]]]uuu{{{kkk[[[NNNDDD>>>;;;:::999888999:::;;;;;;;;;:::;;;<<<===>>>>>>=========???@@@???>>>>>>AAACCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>;;;;;;;;;;;;::::::::::::444666888999888888999:::<<<<<<<<<<<>>>>>>>>===?????????>>>>>>EEEXXXkkkzzzrrr___RRRLLLDDDFFFCCCCCCMMMbbb}}}uuudddYYYLLLDDD===888888:::888888888999999:::;;;<<<<<<===???@@@AAAAAAAAA@@@@@@BBBCCCBBB@@@???BBBEEECCCCCCCCCBBBBBBBBBAAAAAADDDDDDCCCCCCBBBAAAAAAAAA?????????>>>>>>>>>>>>>>>888:::<<<;;;:::999999:::999:::999999:::???DDDIIISSSccc||||||gggWWWEEE;;;666333333444444333333222111000///////////////.........------------------------------,,,---------...............------,,,,,,------...+++---......------///000/////////000111111222222222333333777:::;;;VVV))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((()))*********,,,000333888999;;;===>>>>>>>>>>>>===???AAABBBDDDNNNfff{{{{{{qqqfffSSSJJJJJJGGGFFFLLLWWWggg{{{rrr___SSSJJJBBB;;;;;;999777888<<<;;;<<<<<<===>>>???AAACCCCCCDDDFFFIIIJJJJJJIIIHHHGGGJJJLLLJJJFFFEEEHHHKKKKKKKKKKKKJJJJJJJJJJJJIIIKKKJJJJJJIIIHHHHHHGGGGGGEEEDDDDDDDDDCCCCCCCCCCCC@@@AAAAAA@@@===;;;;;;;;;777888999:::;;;<<<===>>>BBBKKKXXXfffxxxttt{{{qqqrrraaaOOOEEE>>>888444333555444333222111000000///////////////....................................------------...............------,,,,,,------...+++,,,......---...///111/////////000111111222222222333222666999;;;XXX))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((((()))******+++...222555999:::;;;======>>>>>>>>><<>>888666:::;;;888888<<<<<<===>>>???@@@CCCFFFIIIJJJLLLOOOQQQRRRRRRRRRQQQTTTWWWYYYVVVRRRQQQSSSWWWZZZZZZZZZZZZYYYYYYYYYYYYQQQQQQQQQPPPOOONNNNNNMMMIIIHHHHHHHHHGGGGGGFFFFFF@@@@@@@@@>>><<<::::::;;;999:::<<<===<<<;;;:::999444;;;CCCKKKWWWoooyyywwwhhhWWWMMMEEE===555222555555444333222000000///000/////////....................................---------.........//////...------,,,,,,------...+++,,,............///111/////////000111111222222222333111555888;;;YYY))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***'''%%%&&&)))+++***((())))))***,,,///222555777<<<<<<===???@@@@@@???===@@@HHHKKKJJJUUUiiixxxzzznnnZZZRRRUUUXXXWWWUUU\\\xxxzzzgggYYYMMMDDD???@@@;;;<<<<<<;;;::::::<<<>>>@@@CCCHHHKKKMMMPPPSSSVVV[[[]]]_________```aaacccgggjjjmmmmmmlllkkkkkkkkkuuupppkkkkkknnnqqqooommmgggccc```aaacccccc___[[[YYYUUURRRPPPQQQOOOLLLHHHGGGFFFFFFDDDCCCAAA>>>===@@@???>>><<<:::999888888<<<:::<<<@@@DDDNNNdddyyyxxxhhhWWWIII===888777888555222333444555222///222111000.........///000///000000000.........///........................---------............///,,,---......------...000////////////000000000000444///666555999@@@QQQ))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&''')))******((())))))+++---000333666888;;;<<<<<<>>>???>>>===;;;>>>HHH___yyyssspppmmmnnnnnnnnnmmmlllzzzooobbbTTTJJJBBB;;;999::::::;;;<<<======???CCCFFFKKKMMMPPPSSSVVV[[[```dddaaadddiiimmmrrrvvv{{{}}}yyyxxxyyywwwrrrnnngggccc^^^\\\[[[XXXSSSOOONNNLLLKKKIIIHHHFFFDDDCCC@@@???>>>===<<<<<<<<<<<<<<<;;;<<<>>>???CCCPPP^^^yyyxxxlllcccWWWGGG:::555222111222444555333111111000000///......//////+++,,,------,,,++++++,,,........................---------............///,,,---///...------...000////////////000000000111444///666555999@@@QQQ))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((((()))***)))((()))***,,,...111555888999999:::<<<===>>>???>>>>>>DDDPPPwww}}}|||uuudddcccqqqzzzxxxiiiTTTKKKBBB>>>;;;888888;;;;;;===@@@CCCEEEIIINNNRRRXXXZZZ\\\^^^aaagggmmmrrrrrrwww~~~{{{uuuqqqmmmhhhaaa\\\VVVSSSPPPMMMLLLJJJHHHFFFAAA@@@>>>===<<<;;;<<<<<<<<<:::;;;<<<;;;;;;>>>CCCPPPbbbxxx___GGG777555222333555666444222000000////////////......------...//////......---........................---------............///,,,...//////...---///000/////////000000000111111444///666555999@@@QQQ))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((())))))))))))***,,,...000333666999:::888999;;;===>>>???BBBCCCQQQ]]]zzzoooZZZXXXlll}}}sss```QQQGGGAAA=========<<<>>>BBB@@@CCCGGGKKKOOOTTTZZZ___ccceeeiiilllpppvvv|||wwwqqqgggbbb\\\XXXUUURRRNNNJJJJJJHHHEEEAAA???=========<<<::::::;;;<<<;;;::::::???JJJ^^^{{{pppWWW>>>:::666444555555333111/////////000/////////.../////////000111111000...........................---------............///---...//////......///000//////000000000111111111444...666555999@@@QQQ))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))******---...000333666888:::;;;:::;;;;;;;;;;;;===AAAEEEWWWfffzzzoooeeeXXX```}}}nnn___NNNAAA@@@<<<;;;>>>???>>>BBBGGGHHHKKKPPPUUUZZZaaaggglllooouuu|||{{{ssslllgggbbbZZZTTTSSSPPPLLLHHHDDDCCCBBBBBB>>><<<::::::;;;===<<<:::===AAAIIIYYYpppppp]]]BBB===666333333444333222000000000000000000000000000...,,,,,,......---+++........................---------............///---...000///......///111000000000000111111111111444...666555999@@@QQQ)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))+++---///111333555777999::::::======<<<:::999<<>>@@@AAAFFFMMMSSSWWW]]]cccjjjrrrzzz}}}uuujjjbbbXXXUUUPPPKKKGGGEEEDDDEEEBBBBBB>>>::::::<<<<<<999<<<;;;<<>>FFFSSS\\\dddxxxooo```bbbnnnrrr}}}jjjYYYMMMDDD???===<<<<<>>@@@EEESSSdddqqquuu|||sss___\\\oooxxxjjjXXXIII@@@<<<<<<>>>BBBCCCHHHOOOTTTZZZdddnnnqqqvvv~~~~~~ttthhh]]]UUUQQQOOOCCCHHHHHHAAA>>>@@@@@@===999888:::===<<<>>>IIIWWWooo|||kkk^^^LLL>>>666555555555666444111//////222666888@@@888///,,,---000000///........................---------.........//////...///000000//////000111000111111111111222222222444///666555999@@@QQQ************************+++*********))))))(((((((((((()))***************+++*********))))))((((((***)))***+++,,,///111333555666999<<<<<<999:::===<<<@@@===>>>ZZZtttmmmpppuuuccceeerrr{{{hhhXXXGGG@@@>>>===AAAFFFHHHKKKTTT^^^eeejjjttt}}}|||pppfff\\\VVVQQQLLLGGGDDDDDDCCCAAA>>>======<<<<<<>>>@@@CCCDDDOOOiii}}}xxxppp]]]FFF888666666555:::666222//////000000000000000000000000000000000...............///000000............/////////000///////////////000111111///000111222333444444444555555333777:::;;;UUU~~~************************************)))))))))((((((((()))***************+++*********))))))))))))))))))***+++...000333444555777999:::;;;<<<<<<<<<>>>???BBBRRRyyy|||vvvuuuvvvhhhkkkxxxyyyjjjXXXLLLAAA???AAACCCIIIOOOSSSVVV^^^iiipppvvvzzznnnfff^^^XXXOOOJJJGGGEEEBBB???>>>===<<<;;;;;;===???@@@DDDUUUoooyyyqqq]]]III:::444444888666333111000000000000000000000000000000000000...............///000000........./////////000000///////////////000111111......000111222333444444444444222666999:::TTT|||************************************))))))))))))(((((()))******************************)))))))))))))))+++---///222555666666:::;;;888;;;AAABBB<<<::::::CCC^^^zzzuuuoookkkeeennnxxxeeeVVVIIICCC???BBBHHHMMMTTT[[[]]]```iiittt|||vvvllldddXXXPPPKKKGGGDDDAAA@@@???===;;;:::;;;<<<======CCCQQQddd}}}yyyvvv]]]BBB666777555666666444111000000111000000000000000000000000...............///000000....../////////000000000///////////////000111111......///000111222333333333333222666999:::SSS{{{*********************************)))))))))))))))(((((()))***************************************)))***,,,///222444777888777===<<<888<<>><<<<<<===>>>>>>???BBBKKK\\\yyytttiiiKKK<<<===444666777666333111000111////////////////////////...............///000000...////////////000000000///////////////000000111222111111111111111222222333333222777::::::SSS{{{************************))))))))))))))))))******(((((()))******************************+++++++++***,,,...111444666888999666:::;;;888<<>>===>>>>>>>>>>>>@@@BBBHHH[[[|||~~~mmmSSSBBB???444666777777555333111111////////////////////////...............///000000////////////000000000111///////////////000000111777666444333111111111111333444444888<<<<<>>DDDKKKOOOZZZgggsssvvv{{{zzzjjjZZZLLLEEEEEEGGGQQQZZZ___eeeqqq|||{{{mmm___WWWMMMKKKGGGCCC@@@>>>>>>>>>;;;;;;===@@@@@@IIIccc~~~sss]]]JJJAAA777666555666777666333000000000000000000000000000...............///000000/////////000000000111111///////////////000111111999888555333111111111111333444444999===<<>>:::@@@LLLLLLHHHUUUjjjwwwhhhWWWKKKEEEDDDOOO\\\bbbmmmuuuuuuyyyzzzccc___YYYRRRKKKFFFCCCBBBBBB:::999AAACCC@@@CCCLLLccc}}}zzzdddRRR<<<666111222999;;;666///000000000000000000000000...............///000000000000000000111111111111///////////////000111111444222111000000222333555111222333888;;;;;;RRRyyy++++++++++++++++++++++++******************************************************))))))***++++++,,,///222555777888888999::::::BBBIIIOOOOOOMMMhhhzzziiiYYYKKKGGGJJJOOOXXXaaaooottt{{{|||qqqbbbVVVPPPKKKFFFBBBAAA>>>===???@@@???@@@DDDLLL```wwwrrrNNN;;;...222777555444777111111222222222111111000000000000000////////////000000000000000000000000000000000000111111111111222222111111222222333444333444333888;;;;;;SSS|||++++++++++++++++++++++++***************************************************************+++,,,---000333666777888888:::;;;???JJJQQQWWWYYY[[[tttqqqYYYOOOHHHKKKQQQXXXaaaiiipppwwwwwwggg]]]TTTKKKEEECCC???>>>@@@@@@>>>>>>AAA@@@LLLccc~~~xxx]]]FFF333111444333222555000000000000111111111111000000000000////////////000000000000000000000000000000000000111111111111222222222222222333333444333444333888;;;;;;SSS|||++++++++++++++++++++++++************************************************************+++,,,---...222444666777888999;;;>>>AAALLLQQQTTT]]]eeewwwooobbbLLLIIIKKKSSS\\\dddlllssswwwyyyjjj^^^RRRJJJHHHCCC@@@BBBBBB???>>>???>>>@@@KKKbbb~~~oooUUU;;;222333333333666111111000//////000111111000000000000////////////000000000000000000000000000000000000111111111111222222222222333333333333333444333888;;;;;;TTT|||++++++++++++++++++++++++*********************************************************+++,,,...///000333444555666777:::>>>AAALLLRRRPPPRRRaaammmwww~~~ooo___UUUOOOQQQVVV]]]eeemmmuuu{{{zzzwwwyyy}}}vvvpppmmmlllsss{{{lll___UUUOOOHHHDDDDDDEEEBBB@@@@@@CCCAAABBBNNNeeexxx^^^BBB666555555666777666444222000//////000111000000000000////////////000000000000000000000000///000000000111111111111222222222333333333333333444444444888<<<<<>>???AAABBBBBBPPPrrrnnnWWWEEE;;;777555444<<<:::777444222000//////000000000000////////////000000000000000000000000000000000000111111111111111222444555555555444333444555444999<<<<<>>GGGSSSZZZRRR[[[hhh{{{}}}vvvtttjjj___XXXYYY```bbblllttttttxxxvvvkkkdddWWWRRRMMMNNNTTT[[[^^^___]]]___aaaeeejjjnnnrrrtttnnnuuuuuufffVVVNNNKKKGGGEEEEEE@@@???BBBEEECCCFFF\\\uuunnnUUUBBB888555444888888666555333111000///000000000000////////////000000000000000000000000000000000000111111111111111222444555666555444333555555555999<<<===UUU}}}++++++++++++++++++++++++***************************************************+++,,,...000333555666444555666:::AAALLLYYYaaaZZZkkkwwwlllccc[[[WWW^^^iiiiiiuuu~~~~~~zzzqqqdddWWWOOOJJJFFFDDDGGGNNNTTTVVVVVV___ccciiiooossstttttttttqqquuusss```VVVQQQLLLIIIIIIAAA===>>>CCCAAA???KKK\\\bbbIII;;;888777444444444444333222111000000000000000////////////000000000000000000000000000000000000111111111111111222444666666555444333555555555999======UUU}}}------------------------+++++++++************))),,,,,,++++++***+++++++++,,,,,,...222666888666444777888666777EEE[[[ffffffeeexxxtttfff^^^^^^ccchhhjjjsssxxx}}}rrrhhh^^^UUULLLFFFBBB???@@@FFFLLLQQQXXX___cccfffkkkqqqvvvyyy{{{|||yyy{{{mmmaaaZZZQQQIIIGGGGGGCCC@@@@@@@@@@@@EEELLLeeewwwjjjIII111999555555222//////111333333//////...------///000111////////////000000000000///000000000111111111111222222333333333333444444555555444999======SSSzzz------------------------++++++++++++************,,,,,,+++++++++++++++,,,------...222666888777444222555999BBBUUUhhhpppmmmqqq}}}yyyoooccc___dddkkkooopppxxx~~~vvvnnnaaaVVVNNNHHHDDDAAACCC@@@AAAHHHPPPVVV___gggmmmoootttyyy|||~~~}}}uuufffXXXOOOMMMHHHCCC@@@@@@???===AAAFFFVVVpppyyy\\\???<<<666555333111111111000...///............///000000////////////000000000111111111111111222222222222222222333333333333444444555444333999======TTTzzz------------------------,,,+++++++++************,,,,,,++++++++++++,,,,,,---...///333666888777555777888<<>>BBBGGGRRRtttoooOOO>>>666444333333333222///.........//////000000000////////////000000000111111111222222222222333333333222222333333333333444444444444333888===>>>TTT{{{------------------------,,,,,,+++++++++*********,,,,,,+++++++++,,,------...///111333666777777777<<<;;;@@@NNN___kkkooopppwwwuuu~~~}}}rrrttt~~~rrrrrrpppnnnnnnpppuuuxxx{{{oooggg[[[TTTKKKCCC???AAADDDGGGFFFDDDJJJWWWdddnnnvvv||||||~~~~~~ssscccZZZQQQKKKFFFEEECCC??????AAABBBFFF\\\wwwYYY@@@;;;555222333444333222333---...///111111000////////////000000000111111111111111111222222222333333222222222333333333444444444333333888===>>>UUU{{{------------------------,,,,,,,,,++++++++++++***,,,+++++++++,,,------...///111222444555666777888666:::III^^^nnntttzzzsssqqq{{{uuuyyyzzzpppvvvzzzwwwppppppwwwyyymmm```XXXJJJHHHDDD@@@???@@@CCCFFFFFFGGGOOO```oooxxx}}}{{{|||tttdddVVVOOOHHHFFFDDDAAA@@@AAAAAAFFFPPPfffzzzbbbHHHGGG<<<444333444222333555---...000111111111000///000000000000111111111111000000000000111111111222222222222333333333444444444444333888======TTT{{{------------------------,,,,,,,,,,,,++++++++++++,,,++++++,,,,,,---...///000222444555555666888:::444@@@ZZZsssyyytttyyy~~~qqqwww}}}wwwpppwww}}}zzzsssttt~~~ssshhh\\\PPPIIIAAACCCDDDDDDCCCDDDGGGIIIHHHHHHQQQcccsss|||yyy{{{lll___TTTKKKGGGEEEAAA???@@@@@@FFFIIIRRRqqqpppVVVRRRCCC777555444000000333//////000000111111000000000000000111111111222222//////000000000111111111222222333333333333444444555555444999======SSSzzz------------------------------,,,,,,,,,++++++++++++++++++,,,,,,...//////111333555555444555888;;;>>>MMMiii~~~zzzooozzzwww}}}}}}yyyuuuxxxzzzyyywww{{{|||pppbbbWWWNNNFFFBBB@@@DDDGGGIIIIIIJJJLLLOOOKKKIIIOOO___pppzzz~~~~~~}}}||||||}}}}}}~~~{{{lll___RRRLLLHHHCCC@@@AAA@@@BBBCCCHHH]]]dddSSSBBB777777777111///333000000//////000000111222000000111111111222222222000000111111111222222222222222333333333333444444777666444999===<<>>???GGGRRRiiikkkLLL===444777:::444222555111000/////////000222333000111111111111222222222111111222222222333333333222222333333333444444444888777555999<<<;;;QQQwww---------............///.........------,,,,,,,,,+++++++++,,,---...///000444333555888666444666;;;DDDcccsssnnnkkkxxxxxxppp|||~~~{{{}}}{{{{{{lll___RRRJJJEEEAAA???AAADDDFFFIIILLLNNNOOOOOOOOOMMMKKKLLLUUUcccooovvvxxxvvvwwwuuuqqqnnnqqqzzz{{{eeeWWWPPPIIIEEECCC@@@===???DDDFFFRRRyyycccOOO===777777555444555000000000000000000000000000000000000000000000000000000111111222222222222333333333444444444555555666555111666>>>AAATTTsss---------............///......---------,,,,,,,,,+++++++++,,,---...000000333333555777666555:::AAAOOOjjjvvvnnnmmm{{{yyyjjjgggsss|||tttrrrsss|||~~~{{{ppp___UUUJJJEEEBBB@@@@@@CCCIIIKKKMMMPPPPPPOOONNNMMMKKKIIIJJJQQQ]]]hhhnnnpppppppppnnnjjjgggiiipppwww}}}sssbbbUUUJJJDDDCCCBBB======BBBAAAIIIiiisss\\\EEE:::777444111111000000000000000000000000000000000000000000000000000111111111222222222222333333333444444444555555222555444888<<<>>>RRRsss---------............///...------------,,,,,,,,,+++,,,,,,,,,...///000111333222444666555666???JJJ^^^sssuuujjjlllzzz}}}xxxjjj]]]^^^iiiwww~~~sssiiicccuuuxxx}}}}}}lll```QQQIIIBBBAAAAAA@@@CCCGGGOOOPPPRRRSSSRRRPPPLLLJJJJJJHHHIIIOOOYYYbbbgggiiiiiiiiigggbbb___```fffkkkvvv}}}ppp^^^OOOHHHFFFEEE>>>===@@@???AAAUUUmmmjjjMMM===777444111000000000000000000000000000000000000000000000000000111111111111222222222222333333333444444444555555333888:::;;;<<<;;;PPPttt---------............///------------------------,,,,,,,,,---...000111222333333444444333777EEESSSsssyyylllpppzzz~~~yyymmm```YYYZZZeeettt{{{ooogggooovvv~~~~~~nnn]]]QQQHHHBBB???@@@BBBBBBFFFKKKPPPQQQTTTTTTSSSOOOKKKIIIJJJIIIKKKPPPXXX```eeeggggggfffccc___\\\\\\___bbbjjjuuujjjWWWMMMLLLGGG@@@>>>AAAAAA@@@IIIWWWqqqTTT@@@888666444222000000000000000000000000000000000000000000000000222222222222222222222222333333333444444444555555444888777888::::::OOOqqq---------............///------------------------,,,,,,---...///111222333444444555333222999LLL```uuu{{{~~~yyyxxxtttccc\\\]]]YYYdddsssxxxppprrryyy~~~{{{lll]]]PPPHHHCCC??????AAABBBBBBEEEKKKMMMOOOQQQRRRQQQOOOLLLIIIIIIIIIKKKPPPWWW^^^cccffffffdddaaa]]]YYYXXXZZZ[[[___jjj{{{wwwaaaRRRNNNGGG@@@>>>AAABBBAAADDDKKKgggxxx^^^GGG:::777444222000000000000000000000000000000000000000000000000333222222222222222222222333333333444444444555555444333000555===AAAUUUuuu---------............///,,,,,,,,,------------...,,,,,,---...000222333444555666666555444>>>XXXppp~~~}}}{{{~~~mmmYYYXXX```YYYccctttxxxsssyyy}}}}}}|||}}}yyyiii[[[OOOHHHDDD@@@???@@@CCCCCCAAADDDIIIKKKLLLMMMNNNNNNMMMLLLKKKGGGIIILLLPPPUUU[[[```bbbaaa___\\\YYYVVVTTTTTTTTTVVV___ooo}}}nnnZZZQQQHHHBBB>>>???@@@???AAAEEEUUUuuummmSSS@@@777222///000000000000000000000000000000000000000000000000333333333333222222222222333333333444444444555555777777777???KKKQQQccc---------............///,,,,,,,,,---------......,,,------///000222444555555666888777888GGGfff}}}cccQQQVVV___ZZZdddwww|||vvvrrr|||~~~~~~|||zzzxxxvvvvvv{{{xxxjjj[[[NNNFFFCCCCCCAAAAAADDDGGGFFFCCCEEEJJJKKKKKKKKKLLLLLLLLLLLLLLLJJJKKKNNNQQQTTTXXX\\\^^^^^^\\\XXXVVVTTTRRRPPPOOOQQQVVVaaappphhhZZZNNNGGGBBB???>>>>>>@@@CCCFFF___|||```HHH:::444000000000000000000000000000000000000000000000000000444444333333333222222222333333333444444444555555777===CCCLLLTTTUUUddd---------.........//////,,,,,,,,,------.........,,,------///111333555666444666999999<<>>===@@@CCC<<