BM66(@ ***((()))+++)))&&&&&&***))))))(((((((((((())))))************))))))((((((+++***)))(((((()))******,,,,,,,,,++++++++++++***))))))*********+++++++++...+++((((((+++,,,***((((((+++...---+++)))+++---///...---,,,,,,,,,,,,,,,------,,,,,,+++***))))))((())))))))))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################!!!""""""$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$#########$$$&&&'''"""###$$$#########%%%(((((('''$$$""" """&&&)))---###"""+++...&&&!!!###$$$$$$###"""###$$$&&&'''!!!"""$$$%%%%%%$$$"""!!! !!!"""$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######"""""""""$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((())))))(((((((((''''''&&&---,,,***)))((((((((()))%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################((((((((('''&&&%%%######&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%$$$$$$&&&(((((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$############&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%((('''%%%#########%%%&&&&&&''''''((('''&&&$$$###!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((******)))'''%%%%%%'''******(((%%%&&&(((***((('''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$""""""$$$&&&(((''''''''''''&&&%%%$$$$$$&&&'''((())))))((('''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((())))))(((((('''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))***))))))+++***)))))))))***,,,---........................////////////000000000000000111222333444666999<<<@@@JJJWWWbbbqqq***))))))+++)))%%%%%%)))+++++++++******+++++++++++++++*********)))))))))+++***)))(((((()))***+++---,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++++++++---------,,,))),,,...---++++++,,,......------,,,,,,,,,,,,---++++++******))))))(((((((((((())))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""############$$$$$$#########$$$%%%&&&"""$$$%%%$$$###""""""###$$$$$$###""""""###&&&(((///&&&$$$,,,///((($$$&&&%%%$$$#########$$$%%%&&&##############################!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""###############%%%%%%&&&&&&&&&%%%$$$###$$$$$$##################$$$$$$$$$%%%&&&&&&'''''')))(((((('''&&&&&&''''''+++***((('''&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&((('''%%%######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""###%%%'''((()))'''%%%%%%'''((((((&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((***)))(((''''''((()))***(((((('''''''''((()))***))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))))))))***************++++++,,,------------------------....../////////000000000000111222333444666999<<>>IIIWWWeeevvv---+++,,,...,,,((()))---+++++++++******+++++++++''''''((((((((()))))))))((()))***,,,------,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++*********.........000333555555444444000,,,++++++,,,+++***+++******))))))))))))*********))))))(((((('''''')))((('''%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###############$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$''',,,000444...'''$$$%%%&&&$$$"""###%%%%%%######$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$###############"""""""""######$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#################################$$$%%%&&&&&&&&&%%%%%%########################&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''))))))((('''&&&%%%&&&'''(((((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""###%%%%%%$$$###$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$######%%%&&&''''''%%%###!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%###%%%%%%$$$""""""$$$&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))*********++++++***)))((((((***+++,,,,,,++++++++++++,,,------------------------------....../////////000000000...000111111222444888;;;>>>JJJYYYgggyyy000......///,,,''''''+++))))))(((((((((((())))))&&&'''''''''(((((())))))((()))+++,,,------,,,,,,++++++,,,------......///---------,,,,,,+++++++++///---,,,///555999:::999777333...,,,------,,,***++++++***)))(((((())))))******)))((('''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%%%%######$$$%%%)))%%%"""###'''((($$$!!!"""$$$$$$"""!!!###$$$$$$!!!"""$$$%%%&&&%%%%%%$$$ !!!"""$$$%%%''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$###### !!!!!!""""""######"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++***(((&&&$$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###""""""######$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&%%%$$$%%%%%%%%%###!!!%%%$$$###""""""###$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$###%%%''')))(((&&&### %%%%%%%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&&&&'''(((###%%%&&&%%%""""""$$$'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&''')))*********)))((()))))))))))))))))))))))))))*********+++++++++++++++***)))((()))***,,,...---,,,+++***+++,,,---...........................////////////000000000000...///111111222444888;;;???KKKZZZiii|||000...,,,,,,......,,,)))++++++++++++++++++++++++***+++++++++***)))'''&&&$$$&&&)))***+++,,,...000333222000///---,,,,,,,,,,,,,,,---......---,,,,,,,,,---///222666999;;;<<<;;;777222///...---+++***++++++***)))(((((()))))))))******)))&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''((('''%%%######$$$%%%&&&$$$$$$############$$$$$$%%%$$$######""""""###############"""""""""!!!!!!***(((&&&''')))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$""""""%%%'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''''''''(((((())))))******(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&%%%$$$"""!!!&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """###$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$$$$###"""""""""######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''((((((((())))))))))))(((((('''''''''''''''''''''&&&&&&'''''''''(((((())))))%%%''')))++++++***(((&&&,,,,,,++++++++++++,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,*********+++,,,---...///---...//////......///000333333333333333444888;;;AAAHHHTTTggg|||000...,,,,,,------+++)))***************************+++++++++***)))'''&&&"""$$$'''(((((())),,,...444333111///---,,,++++++++++++,,,------,,,++++++,,,---...000222444555666666333000...---...---,,,+++******)))(((((())))))******+++)))'''%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$############$$$$$$%%%$$$######""""""######%%%%%%%%%$$$$$$$$$######$$$###"""###%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###""""""$$$&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""###%%%$$$######$$$&&&&&&''''''((())))))******$$$%%%'''''''''&&&$$$###"""###$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$##############################$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((&&&''''''((((((''''''&&&((('''''''''''''''''''''''''''''''''((((((((()))&&&''')))***+++***)))(((***))))))(((((())))))******************++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---......///---///000000///...000111222333333333333555888;;;AAAHHHTTTggg|||000...---,,,,,,,,,***((())))))))))))))))))))))))******+++******)))((('''&&&(((***+++,,,,,,///000444333111///---,,,++++++******++++++++++++******,,,,,,------......//////111...,,,,,,---......---******)))((((((((())))))******+++)))'''&&&&&&'''%%%$$$$$$$$$$$$###############$$$$$$$$$###""""""%%%%%%$$$$$$###$$$$$$$$$"""###$$$&&&%%%$$$""" $$$$$$############$$$$$$%%%$$$######""""""######%%%%%%%%%$$$$$$$$$$$$$$$ !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$###!!!!!!###%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$###""""""!!!!!!""""""###############$$$$$$$$$###############%%%%%%$$$###"""!!! !!!"""######""""""###%%%&&&&&&''''''((()))))))))!!!###&&&((('''%%%""" !!!###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%$$$######"""###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))***************))))))(((((())))))***)))************+++++++++******+++++++++,,,,,,,,,------------------------...///111000//////000222222333333333333555888;;;AAAHHHTTTfffzzz///...---,,,+++***)))(((************************************))))))(((((()))+++---...---...000222222111000...------,,,,,,***++++++++++++++++++***++++++++++++++++++++++++---,,,******,,,------,,,***))))))((((((((()))))))))******)))'''&&&&&&'''$$$$$$$$$#########""""""%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$############$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%$$$######""""""######"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########!!!!!!"""$$$###$$$$$$%%%%%%$$$$$$##################"""!!! """"""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$######""""""!!!!!!!!!"""$$$###""""""###%%%%%%&&&&&&''''''((())))))"""$$$&&&''''''%%%"""!!! """###$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&########################$$$$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%(((&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&%%%$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''$$$%%%%%%&&&'''((((((((($$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))(((((()))***+++,,,++++++************++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++///000111111000000111222222222333333333555999<<>>EEEQQQbbbwww++++++************+++++++++++++++)))'''''')))+++,,,,,,+++++++++++++++,,,******))))))))))))******++++++++++++*********))),,,+++***((('''&&&&&&&&&))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""###"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''')))***)))&&&%%%%%%%%%&&&%%%$$$######%%%'''(((###$$$%%%%%%$$$###!!! ######"""""""""###$$$$$$'''&&&$$$#########$$$$$$$$$$$$&&&''''''&&&$$$$$$)))'''%%%)))%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$&&&'''$$$$$$############$$$$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%$$$###""" """$$$%%%&&&&&&%%%%%%&&&&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%""""""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&$$$"""!!! $$$$$$%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%&&&$$$$$$############$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!""""""""""""#########$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$###%%%%%%%%%#########%%%%%%(((+++***%%%###$$$'''###$$$&&&&&&%%%%%%&&&'''######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######"""############$$$$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((***+++,,,+++)))(((************))))))(((((()))************+++++++++,,,,,,---------,,,***)))------------------------......---,,,---...///000000000111222222333333444222222222333444777999:::???GGGTTTeeexxx******))))))))))))******+++++++++)))'''''')))++++++***************+++,,,***))))))))))))))))))***+++*********))))))))))))(((((((((((((((((('''''')))))))))(((((((((''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""%%%%%%!!!###"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$&&&"""""""""###$$$&&&((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%$$$###"""!!!######$$$######%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###$$$&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$###"""!!! !!!!!!!!! !!!""""""###$$$$$$############$$$$$$"""""""""!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$##################"""""""""#########$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$%%%&&&'''&&&%%%$$$%%%''''''***,,,***%%%###%%%(((###$$$%%%$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((()))++++++***)))(((,,,+++******)))******+++))))))*********++++++++++++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000+++000777<<<===999333///222222222333444777999:::???GGGTTTdddwww))))))(((((((((((())))))***++++++)))(((''')))***))))))((())))))***++++++))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))))))))(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###""""""###!!!###%%%''''''&&&$$$###$$$$$$$$$$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$ %%%)))(((&&&&&&### $$$$$$###""""""###$$$$$$"""""""""""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$"""######$$$%%%'''((()))%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%$$$######!!!""""""###$$$$$$######$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$"""!!!!!! !!!""""""$$$$$$############$$$$$$"""!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!############$$$$$$$$$%%%$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$"""###%%%%%%###"""###$$$&&&'''(((((('''&&&''')))***++++++)))%%%###%%%((($$$$$$$$$"""!!!"""%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((()))***+++***)))(((******)))))))))***++++++)))))))))*********+++++++++,,,---......---,,,,,,++++++++++++++++++++++++......---,,,---...///000***000777===>>>999333...222222222333444777999:::???GGGSSScccuuu((((((''''''''''''(((((()))***+++***(((((()))***(((''''''(((((()))***+++((())))))))))))))))))((()))(((((((((((('''''''''&&&''')))++++++***)))(((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%"""###$$$$$$"""!!!!!!""""""###$$$%%%&&&%%%$$$$$$%%%$$$######$$$&&&''')))((('''&&&%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%'''(((&&&$$$$$$%%%&&&$$$##################$$$""""""""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$##################$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&$$$$$$%%%$$$$$$$$$$$$######"""!!!&&&%%%%%%$$$$$$%%%%%%&&&######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! ###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###%%%%%%###"""###$$$&&&'''((((((''''''((()))++++++)))&&&###"""%%%'''%%%$$$###!!! !!!$$$'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''((())))))******))))))&&&'''((()))******))))))))))))))))))***************+++,,,---......---,,,++++++++++++,,,,,,,,,,,,......---,,,---...///000//////111222333333222222222222222333444777999:::???FFFRRRaaasss((((((''''''''''''((((((((()))+++***)))((()))***((((((''''''((())))))***'''((())))))))))))((('''(((((((((((('''''''''&&&)))***+++,,,,,,***((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%!!!"""$$$###"""!!!!!!"""$$$$$$###"""###$$$%%%&&&$$$$$$######$$$&&&((()))((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&%%%$$$""""""$$$'''#########$$$$$$####################################$$$$$$%%%%%%$$$$$$###&&&''''''&&&%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$#########"""""""""%%%%%%%%%$$$$$$######### !!!"""$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""$$$&&&$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&################################################""""""###$$$%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###"""###%%%%%%###"""###$$$$$$&&&''''''&&&&&&'''((()))(((&&&$$$""""""###%%%%%%%%%###!!! !!!$$$'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%)))(((''''''&&&&&&&&&'''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((()))))))))))))))$$$'''+++...///---)))'''(((((()))))))))*********)))***,,,---------,,,,,,+++,,,,,,,,,------............---,,,---...///000000///---,,,---///222444222222222333444777999:::???FFFQQQ```rrr((((((''''''''''''((((((''')))++++++***))))))***))))))(((((((((((())))))''''''))))))))))))''''''((((((((((((''''''''''''******+++++++++***((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%!!!###$$$$$$###""""""###%%%$$$"""!!!"""###%%%'''############$$$%%%''''''(((((('''&&&%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###"""%%%(((&&&!!!!!!###"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$$$$$$$&&& !!!"""###%%%&&&'''$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###$$$%%%((($$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&################################################""""""###$$$%%%&&&%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$######"""""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###%%%%%%###"""###$$$###$$$&&&&&&%%%%%%&&&((('''&&&$$$###""""""######%%%%%%%%%###!!!!!!$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))'''***///222222///+++(((((((((((()))))))))******)))***+++,,,,,,+++******,,,,,,,,,------......///......---,,,---...///000---...///000111111111111222222222333444777999:::???EEEQQQ___rrr)))(((((((((((((((((()))&&&(((***+++***)))******++++++***)))((((((((((((&&&''')))******)))'''&&&)))))))))(((((((((''''''((((((((((((((()))))))))&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%###############$$$$$$%%%""""""###$$$%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!!$$$(((&&& ###"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###%%%!!!!!!"""###$$$&&&'''(((%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""#########$$$$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&###$$$&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################"""###$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$#########""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$##################$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###""""""###%%%%%%###"""###$$$"""$$$%%%&&&%%%%%%'''(((%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###"""$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))***,,,---///...---+++)))(((((((((((()))))))))***))))))***+++***)))((('''***++++++,,,------............---,,,---...///000,,,...000111222222000000222222222333444777999:::???EEEPPP___rrr))))))(((((((((((())))))&&&(((***+++***)))******---,,,+++)))((((((((((((&&&'''(((******((('''&&&))))))))))))((((((((((((%%%%%%%%%%%%&&&((()))***&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%'''''''''%%%###""""""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$############%%%''''''%%%$$$%%%&&& """$$$%%%%%%%%%###"""!!!"""###%%%%%%$$$###"""#########""""""###$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$'''###"""$$$"""!!!((("""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""!!!!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%""" """###$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&###$$$$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$((()))'''$$$"""""" !!!###%%%%%%%%%######&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%%%%###############"""!!! $$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########"""######$$$%%%%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###%%%%%%###"""###$$$###$$$&&&&&&&&&&&&''')))$$$$$$$$$%%%''''''&&&$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%'''(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))++++++***)))((((((((()))(((((((((((())))))))))))((()))******)))((('''&&&))))))***+++,,,,,,------......---,,,---...///000......---------///111222222222222333444777999:::>>>EEEPPP___rrr))))))(((((('''''''''&&&,,,,,,++++++***))))))))),,,+++***)))((((((((((((((((((((((((((()))******(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''((((((((('''%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%%%%%%%###!!! #########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""((('''&&&%%%###"""!!!!!!######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""########################&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$#########$$$%%%!!!###%%%%%%$$$"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%###!!!"""$$$%%%$$$!!!"""###%%%%%%$$$$$$%%%'''$$$&&&''''''%%%$$$$$$%%%"""######$$$$$$######"""$$$$$$##################%%%$$$$$$###$$$%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&%%%$$$#########""""""###$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$###"""!!!!!!!!!"""############"""!!!"""""""""############%%%%%%%%%%%%$$$$$$$$$###"""$$$&&&'''&&&%%%%%%&&&"""###$$$%%%%%%$$$###"""###""""""###$$$''')))***&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""""""""############&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))******))))))((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---...------------...//////000000000000000111111222000111222222333444888:::===EEERRR```ppp(((((((((''''''&&&&&&&&&+++++++++*********)))))),,,+++***)))((((((((((((((((((((((((((()))******)))******++++++******)))(((''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########"""###%%%&&&%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""########################"""""""""######$$$$$$$$$%%%$$$$$$###############!!!$$$%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%###"""###%%%&&&$$$"""###$$$%%%%%%$$$###$$$&&&$$$&&&''''''%%%$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$##################'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######""""""!!!"""######$$$$$$##################$$$$$$$$$$$$$$$$$$#########""""""""" !!!"""!!! !!!"""$$$######$$$$$$$$$$$$#########"""""""""######$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$$$$'''(((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))))))))))))))((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++***************+++,,,---...------------...//////000////////////000111111000111333333333555888;;;>>>FFFRRR___ppp((((((''''''''''''&&&&&&)))))))))*********++++++,,,+++***)))((((((((((((((((((((()))))))))******++++++,,,,,,,,,,,,++++++(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######"""$$$%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&&&&%%%&&&$$$###$$$%%%&&&%%%###$$$%%%&&&%%%#########%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%##################"""""""""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$###!!!"""$$$'''$$$$$$############$$$$$$$$$$$$$$$$$$###""""""!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((())))))))))))(((((((((((('''(((((((((((())))))))))))++++++++++++++++++++++++,,,++++++++++++,,,,,,---...------------...////////////......//////000111111222333444444666999<<>>BBBKKKWWWhhh~~~******))))))))))))******------,,,,,,+++***))))))''')))***)))'''&&&&&&'''******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###"""!!!!!!###&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%%%%&&&&&&''''''(((((((((###$$$&&&((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$########################$$$&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$#########$$$&&&((()))%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""!!! """$$$%%%%%%%%%###"""$$$%%%&&&%%%###"""###$$$"""$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%&&&''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%''')))+++,,,'''&&&&&&%%%%%%&&&&&&''')))))))))(((((('''''''''"""""""""""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$%%%%%%%%%''')))''''''''''''(((((((((((())))))(((((((((((())))))---+++***(((((()))+++,,,***+++---------+++)))((()))))))))***++++++,,,,,,,,,,,,------...///000000111000//////000222444555111111222444666999;;;<<>>FFFQQQaaaxxx''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%&&&((()))((('''((()))((('''%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''(((((())))))%%%%%%$$$$$$$$$#########"""###$$$%%%&&&'''''''''((())))))***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$&&&%%%$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###!!! !!!###$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$'''((())))))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&%%%&&&(((''''''''''''(((((((((((())))))(((((((((((())))))((((((((())))))******+++)))*********************))))))******++++++,,,,,,.........///////////////111111000000000000000000222222333333555666777888888===FFFPPP```www''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''))))))((('''((()))(((''''''&&&%%%######"""$$$%%%%%%&&&&&&%%%%%%$$$########################""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%''')))+++,,,$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((()))***************((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$######!!!"""$$$%%%&&&'''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$###""""""""""""###$$$"""############"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%(((&&&$$$""""""$$$&&&((($$$$$$%%%&&&'''(((******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''))))))))))))(((''''''&&&&&&&&&&&&''''''$$$%%%''''''&&&&&&''')))''''''''''''(((((((((((())))))(((((((((((())))))'''(((((())))))*********)))))))))************+++((())))))******+++,,,,,,///////////////////////////000000000000000000000111111222333444666888999999>>>FFFPPP```vvv((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))'''&&&''''''%%%&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%$$$%%%&&&(((***+++%%%%%%%%%&&&''''''((((((%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&'''(((((((((&&&&&&'''((((((''''''''''''((())))))******))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&(((((("""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###!!!!!!"""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''###%%%&&&&&&%%%%%%&&&'''''''''''''''(((((((((((())))))(((((((((((())))))&&&'''((()))************)))))))))))))))***++++++))))))***++++++,,,,,,---000/////////////////////......///000000111111111000000111222444777888::::::???GGGQQQ```vvv((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&'''"""$$$'''))))))(((%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((()))******+++$$$$$$%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))***++++++((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%'''((("""###%%%&&&&&&%%%###""""""######$$$&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%%%%'''((('''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))))))))******++++++&&&&&&%%%&&&&&&'''))))))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$$$$&&&''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&((()))************))))))(((((()))***++++++***++++++,,,,,,---......000000000000////////////------///000111111111111//////000222444777999:::;;;@@@HHHRRR```vvv&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))*********)))'''&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$(((***)))''''''(((((((((((((((''''''***)))'''%%%%%%''')))***%%%$$$###$$$&&&'''&&&%%%)))&&&&&&))))))%%%$$$&&&)))(((&&&&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''')))&&&###$$$'''))))))(((++++++******))))))(((((())))))))))))))))))))))))&&&'''((((((((('''%%%$$$''''''((()))******))))))***(((&&&%%%%%%%%%'''((((((%%%"""###&&&((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((%%%'''))))))((('''((()))((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###!!!!!!!!!""""""%%%&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((###"""""""""###$$$%%%%%%)))(((&&&$$$##################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$###$$$&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%((((((((((((''''''''''''***))))))((('''&&&&&&%%%(((***+++***)))((()))***++++++***)))((('''&&&&&&+++)))'''&&&((()))***)))......---+++((((((***+++------,,,+++++++++,,,,,,///......------///000111///000111000//////111333555222111333888===>>>>>>??????DDDRRRcccwww&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))(((((('''&&&'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&((((((&&&$$$'''(((((((((((((((''''''(((((((((''''''(((((((((%%%%%%%%%%%%'''''''''&&&(((%%%$$$&&&%%%!!!!!!***(((&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&)))***)))(((((((((((((((((('''''''''))))))))))))))))))))))))'''(((((((((''''''&&&%%%%%%&&&&&&'''((((((''''''***((('''%%%%%%&&&'''(((,,,)))''''''***,,,+++***((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((%%%'''))))))((('''((()))******))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$###"""!!!!!!"""######!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((('''((((((((('''''''''&&&&&&''''''(((((((((((())))))'''((())))))''''''((()))))))))))))))(((((((((((()))'''&&&''')))+++,,,,,,---...---,,,***)))***+++,,,,,,+++++++++,,,,,,---///......---...///000111///000111000//////111333222000///111666:::<<<<<<>>>>>>DDDRRRcccwww&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%,,,***((('''((((((&&&%%%'''(((((())))))(((((((((&&&'''((())))))((('''&&&&&&''''''((((((((((((((()))&&&&&&)))((($$$###%%%***(((''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))++++++)))'''''''''(((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&'''((((((((('''''')))((('''&&&&&&&&&'''((()))(((&&&'''(((******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((%%%'''))))))((((((((())),,,,,,+++***)))(((((('''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((()))((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######"""""""""###$$$$$$ !!!!!!###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$######"""#########$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###&&&((('''%%%$$$%%%'''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&%%%&&&'''((()))***+++,,,&&&'''((((((&&&&&&'''((('''((((((((()))))))))***'''&&&&&&'''***,,,---,,,,,,---......,,,******++++++++++++++++++,,,---...///............///000000///000111000//////111333222111000222666999;;;<<<===>>>EEERRRbbbvvv''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((((((((('''(((((())))))))))))(((''''''(((((((((((('''''''''(((*********)))))))))'''%%%&&&+++,,,***+++---+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***(((&&&)))))))))******++++++,,,))))))))))))))))))))))))***)))((('''''''''))))))((())))))*********))))))))))))((('''&&&''''''(((&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&((())))))(((((()))***,,,,,,+++***((('''&&&&&&%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$&&&((()))***)))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""""""""######$$$$$$%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%$$$###"""""""""###'''&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$)))------(((&&&'''***""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((((((((''''''%%%&&&'''((()))+++,,,,,,&&&'''(((((('''&&&'''((((((((((((((())))))))))))'''&&&&&&''')))*********+++---//////---+++***+++************+++,,,---.............../////////000///000111000//////111333444444444555888:::<<<======>>>EEEQQQ```rrr''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%'''(((''''''((()))******))))))***((('''&&&&&&'''(((***'''***,,,---+++))))))***$$$"""$$$)))+++)))***---+++***((((((***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))''''''))))))******++++++,,,,,,***************************)))(((''''''(((***+++)))***************))))))))))))(((((('''''''''''''''((()))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&(((******)))((()))***++++++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$######%%%'''((()))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$(((&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###)))...---)))&&&'''***$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''*********)))))))))((((((''''''(((((()))))))))***'''((())))))''''''((()))*********)))((('''''''''((('''&&&'''(((((('''%%%***,,,......---+++++++++)))))))))***+++,,,---...---......//////////////////000111000//////111333444444666777888999;;;<<<===???EEEPPP]]]nnn''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''%%%""""""$$$'''''''''((()))************+++)))&&&%%%%%%&&&)))+++'''+++......+++((((((***)))'''(((+++,,,))))))+++,,,***))))))***++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((***++++++)))(((((()))(((((())))))))))))))))))************************)))))))))))))))******+++(((((()))))))))((('''''')))))))))(((((((((''''''$$$&&&(((((('''''''''((('''''''''''''''''''''''')))))))))(((((('''''''''&&&'''(((((((((((('''&&&''''''''''''((((((((((((&&&(((******)))))))))******))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$######"""######### !!!###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&******'''%%%%%%'''((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))*********)))))))))(((((((((((((((((('''''''''''''''((())))))''''''((()))++++++***)))((('''&&&&&&)))(((''''''((((((&&&$$$***+++---,,,+++******+++***************+++,,,------......///000////////////000111000//////111333111333555666666666888999<<>>FFFQQQ]]]nnn((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((()))((('''&&&%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%''''''&&&$$$&&&+++///''''''(((******+++++++++&&&'''((())))))((('''&&&&&&+++//////+++'''''')))$$$"""###((()))'''(((+++---+++******+++,,,,,,+++***************************************************,,,---+++******---111---,,,,,,,,,+++*********************************((()))***,,,,,,,,,+++***+++++++++++++++***)))))))))))))))))))))(((''''''&&&))),,,,,,***((()))+++************************(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))''')))***+++***)))***+++*********)))))))))))))))((((((((()))(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%&&&&&&''''''######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&%%%$$$"""!!!"""###$$$%%%&&&%%%$$$###########################$$$$$$#####################"""""""""###$$$%%%%%%"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%"""$$$'''))))))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''))))))(((&&&"""###$$$%%%'''***,,,---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''(((((((((((()))))))))))))))((()))+++------+++))))))******((('''(((***,,,++++++******************,,,---///000000000///...///000111000//////111333333666999999777777888;;;999===GGGRRR___qqq((((((((('''&&&&&&%%%%%%'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((###&&&((('''$$$###$$$'''***)))((((((((()))***+++******)))((('''&&&&&&%%%))))))((((((((())))))***)))))))))***************''''''(((((())))))******...+++(((''')))+++------///...,,,++++++,,,...///+++++++++++++++,,,,,,,,,......---------------......---+++*********++++++))))))***+++,,,,,,++++++,,,***))))))+++------,,,((('''&&&(((+++,,,***(((************************''''''((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((((((((((((((((((******)))'''&&&&&&)))+++)))************+++++++++***************)))((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$######$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###############$$$%%%&&&&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$######"""""""""%%%###!!!###&&&'''&&&$$$"""$$$%%%$$$!!!!!!###&&&######"""""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))$$$"""%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((((((((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((('''''''''******++++++++++++******,,,,,,++++++,,,,,,---.........---------///000111///.........///111444666888777666666666777888999@@@@@@DDDOOO]]]rrr***))))))(((''''''&&&&&&'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((((('''''''''''')))***+++''''''((((((((()))))))))*********))))))))))))***)))***************++++++*********++++++,,,,,,,,,,,,+++***+++---------,,,------.../////////............//////////////////000000///......---......///...---,,,,,,,,,------******++++++++++++++++++,,,+++******,,,---------,,,***)))+++------+++)))************************((()))******+++++++++***))))))))))))*********+++))))))))))))))))))))))))((((((((((((((((((''''''''')))******((((((((()))************++++++++++++***************))))))(((&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%% !!!"""######"""!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$###$$$&&&'''&&&$$$"""$$$&&&%%%######$$$&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""%%%'''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%'''(((***'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((******++++++++++++******,,,,,,++++++,,,,,,---.../////////...///000222333000///......///111333555666666666555666666777777<<<>>>EEEQQQ```sss*********)))(((((('''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''''')))((('''((()))***)))((('''''''''((((((***+++,,,)))))))))*********++++++++++++++++++++++++++++++***+++++++++,,,,,,------------............//////---...///111444444111///111333555777777666555444777777777777777777777777777777555444333333333333333222111000////////////------,,,,,,,,,,,,,,,+++,,,***))))))+++,,,,,,++++++***)))***++++++)))'''***************************++++++++++++,,,,,,,,,)))))))))***************)))))))))))))))))))))))))))))))))(((((('''''''''%%%(((+++,,,***)))((((((************+++++++++,,,******++++++******)))((((((''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%######&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((******++++++++++++******,,,,,,++++++,,,,,,---...//////...//////111222333111000/////////000222333666666777888888888888888999<<>>???>>>===>>>???@@@AAABBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA???>>>=========:::999777555333222111000000//////...------------000...---,,,---...---,,,*********+++++++++***)))++++++++++++++++++++++++,,,+++++++++++++++,,,,,,************************))))))))))))))))))))))))******))))))((('''''''''&&&(((++++++***))))))************+++++++++,,,,,,***++++++++++++***))))))))))))(((((((((((())))))***))))))(((((((((''''''((('''%%%$$$%%%&&&(((***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$######"""###%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###############&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...---------...///000111222222111000000///000111111777888:::;;;<<<;;;::::::888;;;DDDQQQ```sss)))((((((''''''&&&&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''%%%###!!!!!!!!!###$$$!!!!!!!!!""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))***************)))((((((''''''((((((((())))))))))))'''%%%'''***+++***'''++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,---...111333666777888888666777888999:::;;;<<<<<<===>>>>>>???@@@@@@AAAAAAFFFEEEEEEHHHKKKNNNOOOOOOLLLKKKJJJJJJJJJJJJKKKLLLJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMKKKJJJHHHHHHGGGGGGCCCBBBAAA>>>;;;888666444333333111000000000000111777555333222222111000///+++,,,..................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,+++++++++***************))))))))))))))))))))))))******))))))(((((((((((())))))***)))((((((+++---***++++++++++++,,,,,,,,,+++++++++++++++***))))))***))))))(((((())))))***))))))))))))))))))((((((((('''&&&%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((()))#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$###$$$$$$%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))******++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---...///000111222222333111111111000000000000000666777999:::;;;;;;:::::::::<<>>@@@AAA>>>999555555666000000000000000000000000111000...,,,,,,,,,...///,,,,,,,,,++++++*********))))))))))))))))))))))))''''''((()))***+++,,,,,,%%%(((+++,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******))))))(((((((((((())))))'''((()))******)))((('''&&&''''''((()))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((('''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''))))))'''&&&(((+++333...(((%%%%%%''''''&&&###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& ###'''(((&&&&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%'''(((((()))***++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...((()))+++---//////////////////000111111111111111222222222222333555777888888<<>>@@@AAAEEEEEEFFFHHHKKKNNNQQQRRRRRRSSSVVVYYY[[[]]]______^^^______^^^\\\\\\]]]___cccbbbaaaaaabbbdddeeefffhhhhhhiiilllnnnooonnnllloooooonnnllliiifffdddbbb```cccdddaaa\\\ZZZ]]]```aaabbbccceeeggghhhjjjjjjffffffffffffgggiiijjjkkkffflllooommmkkkiiifffaaaaaa___^^^___bbbdddeeeddd```___\\\YYYWWWTTTSSSRRRLLLKKKIIIFFFBBB???===<<<::::::::::::999888888888777666444222111000//////...---,,,++++++,,,---...'''(((***+++,,,,,,+++***,,,***)))***+++,,,+++*********+++++++++,,,,,,,,,&&&''')))+++,,,,,,,,,,,,,,,---------,,,***)))'''+++++++++++++++***)))))))))))))))))))))(((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''(((***+++---+++)))&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''***+++,,,,,,,,,+++))))))******)))(((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((((('''%%%&&&$$$$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%%%%%%%$$$$$$######$$$$$$%%%######""""""###%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%######%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&))))))***))))))((('''&&&***'''$$$$$$&&&((('''&&&&&&''''''((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,------...///***,,,.........///111333000000000000000000000000222111111222333555777999:::>>>CCCLLLZZZmmm*********)))((((((''''''%%%%%%&&&$$$######%%%'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&'''***++++++))))))******+++++++++++++++(((+++///000000...,,,,,,---...111444888;;;>>>???CCCCCCEEEHHHKKKNNNQQQSSSRRRTTTVVVYYY\\\^^^___```___``````aaaaaabbbbbbbbbeeeffffffdddbbb```aaabbbcccbbbbbbaaabbbcccdddeeefffggghhhkkkmmmnnnnnnmmmmmmjjjgggfffggggggdddaaa]]]```bbbaaa^^^]]]aaaddddddeeefffggghhhiiiiiiiiigggeeeccccccdddhhhllloooqqqvvvyyyxxxwwwuuuoooiiicccaaa______bbbdddffffffeeedddaaa___]]]\\\\\\\\\[[[ZZZXXXVVVSSSQQQOOONNNIIIIIIHHHGGGFFFFFFFFFFFF???===;;;888555333222111000///---,,,++++++++++++((()))******************(((''''''(((***++++++************+++++++++,,,,,,---............,,,+++***+++,,,,,,---,,,+++***)))((((((((((((((('''&&&&&&)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%'''))),,,+++(((&&&%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&((()))***))))))((('''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$######$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''((((((''''''&&&&&&''''''(((%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''%%%%%%$$$$$$%%%%%%'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))))))))((((((''',,,)))'''''')))***)))(((''''''(((((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,...000111000000222333000000000000000000000000222111111222333555777999999<<>>;;;999666444333222---,,,,,,---///000000///,,,,,,,,,,,,---------------...///111111111111000000///...,,,++++++++++++******++++++******)))((())))))******++++++******)))))))))(((((((((((('''((((((((((((((((((((((((&&&(((******)))'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!$$$''''''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$"""$$$&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###&&&)))+++,,,***'''%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''))))))'''(((((())))))))))))(((''')))++++++******+++,,,*********************************++++++,,,,,,---......---,,,,,,,,,---------///222222000///......000000000000000000000000222111111222333555777999999===BBBJJJWWWjjj~~~)))(((((('''&&&&&&%%%%%%###%%%''''''&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))***+++,,,...---+++******+++---...(((+++...000111333777:::???@@@AAADDDHHHMMMRRRUUUVVVYYY[[[]]]^^^^^^```bbbbbbdddfffiiiiiiiiihhhfffffffffeeeddddddddddddeeecccdddddddddbbb```]]][[[[[[ZZZXXXYYY\\\aaafffjjjqqqwww~~~wwwpppmmmoootttxxx}}}~~~tttmmmlllmmmnnnqqquuuzzz}}}yyyuuurrrqqqsssxxx|||{{{xxxtttrrrrrrrrrrrrqqquuuuuuuuutttsssqqqooommmhhhfffdddbbbaaabbbdddeeejjjlllooopppoookkkfffcccbbbaaa^^^\\\YYYXXXVVVVVVXXXWWWWWWUUUSSSPPPMMMKKKIIIHHHFFFDDDAAA>>>;;;:::555444222222333333222111---------.........//////,,,------...---,,,+++***...---,,,+++,,,,,,---...***************)))((((((((()))***++++++++++++***))))))))))))((((((((('''))))))))))))))))))))))))%%%'''))))))'''%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%(((+++)))%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''$$$""""""######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%$$$######""""""######$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&)))***+++***((('''&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%'''((()))***((())))))))))))(((((('''&&&)))+++,,,+++***+++---************************)))******+++,,,,,,------000///......---------...***,,,------,,,,,,,,,---000000000000000000000000222111111222333555777999888<<>>AAAFFFJJJKKKKKKMMMQQQVVV[[[aaadddaaadddgggiiiiiihhhiiijjjfffgggiiijjjjjjhhheeedddbbbaaaaaa`````````aaaaaabbbeeeiiikkkjjjfffaaa^^^]]]\\\\\\___dddllltttxxxxxxsssuuuzzz~~~{{{wwwtttrrrqqqqqqrrrvvv{{{}}}{{{{{{|||~~~}}}zzzwwwuuuuuuuuusssrrrtttuuuxxxzzz{{{zzzyyyxxxmmmllljjjiiijjjmmmoooqqqvvvyyy|||~~~}}}xxxrrroooiiigggeeebbb___]]][[[ZZZ]]]]]]]]]\\\ZZZXXXUUUTTTRRRRRRPPPNNNKKKGGGDDDAAABBB???<<<:::888555222000.........////////////000---.../////////...---,,,++++++***+++,,,...000222+++++++++++++++***))))))((()))***+++++++++++++++******))))))((((((((('''************************%%%'''******(((&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%)))(((&&&&&&'''))),,,...%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&***...000---((($$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((('''%%%""")))&&&""""""$$$''')))***########################%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******))))))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%$$$###"""((((((((())))))))))))***%%%%%%%%%&&&&&&'''''''''''''''(((((()))))))))***'''((((((((())))))******%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''(((******))))))***))))))(((''''''###'''***+++)))((()))+++++++++******************))))))***+++,,,,,,------111000///...............///000111111000000111333000000000000000000000000222222111222333555777999777:::@@@GGGTTTggg{{{((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''((((((&&&'''((('''%%%$$$%%%&&&)))))))))((((((***---000444222000000333777<<<@@@BBBCCCFFFIIIMMMQQQSSSUUUXXXWWWXXXZZZ___bbbdddeeegggeeeggglllmmmiiifffffffffiiiiiiccc___```aaa```]]]]]]\\\YYYWWWYYY^^^ccchhhqqq{{{{{{pppgggeeebbbaaadddkkkttt}}}yyyuuuvvv{{{}}}|||{{{zzzyyywwwyyy|||~~~}}}}}}~~~}}}{{{yyyvvvtttsssssssssvvvxxx|||~~~{{{tttqqqmmmhhhdddbbbaaa```cccgggkkkllliiiddd___]]]\\\YYYVVVUUUSSSQQQOOOLLLJJJHHHEEEEEEDDDDDDBBB@@@444222111111333333333222111111000000///...------111111111000...---+++***+++++++++*********************+++...//////,,,)))))))))))))))(((((((((((())))))***))))))(((''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&###$$$&&&((())))))((('''%%%&&&''')))+++---///000(((((('''''''''(((((())))))&&&%%%'''+++,,,((($$$"""###%%%''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))///---+++)))'''%%%$$$$$$&&&###!!!!!!$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!!!!###$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%############$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((((((&&&$$$###$$$%%%&&&'''''''''''')))111444...(((((('''%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((,,,,,,,,,,,,,,,+++***)))))))))************)))))))))***,,,---......---,,,000000000///////////////000000000000000111111222222222222222333444444555777:::???HHHTTTdddttt~~~((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&'''&&&&&&%%%$$$$$$%%%&&&''''''&&&''')))++++++,,,---,,,,,,...111444777888:::>>>BBBFFFJJJLLLTTTUUUVVVWWWYYYZZZ[[[\\\]]]\\\\\\___bbbeeefffeeehhheeefffjjjkkkgggeeefffeeefffddd```aaabbb```\\\WWWXXXXXXXXXYYY^^^ffflllvvvuuummmjjjggghhhmmmuuu|||~~~vvvsssuuuyyy}}}~~~}}}|||zzz||||||wwwuuurrrooollljjjiiiiiikkkooosssuuussspppmmmlllgggddd```\\\YYYUUUQQQNNNMMMKKKKKKKKKLLLKKKIIIGGG===:::777555444444333222000////////////.........////////////...,,,+++***,,,,,,++++++***)))))))))+++***)))***,,,---,,,+++******))))))((((((''''''))))))))))))))))))((('''(((((()))((((((''''''&&&(((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&(((((((((((('''&&&%%%$$$$$$%%%&&&((()))+++,,,---))))))((('''&&&&&&&&&&&&)))&&&%%%'''***+++'''###"""$$$%%%''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''((((((&&&$$$""""""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$%%%'''$$$$$$$$$$$$#########"""&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((((((&&&$$$###$$$%%%&&&''''''''''''///666888222+++***)))&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''******))))))))))))******,,,,,,,,,,,,,,,+++******))))))************)))))))))***+++---...---------//////000000000/////////000000000000000111111222222222222222333444555555777:::???GGGSSScccsss}}}''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%((())))))((((((***---000...000333555777:::>>>BBBDDDGGGKKKPPPUUUWWWXXXYYY^^^^^^______```aaabbbbbbdddcccbbbdddfffgggfffeeefffcccbbbeeedddbbbbbbeeeaaaaaa```___bbbddd___XXXVVVVVVXXX[[[aaajjjttt{{{wwwsssnnnlllnnntttyyy|||zzzuuusssuuuyyy{{{~~~}}}{{{yyyxxxwwwvvvuuuxxx|||~~~}}}{{{zzzzzztttpppkkkfffaaa\\\WWWSSSRRRRRRSSSUUUWWWWWWUUUSSSKKKGGGAAA<<<:::888666555222222222111111111111111///////////////...---------,,,++++++***)))((((((,,,***(((((()))+++,,,,,,++++++***)))((((((''''''(((((())))))***)))))))))))))))((((((((((((''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&+++***)))'''&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))***)))(((&&&%%%%%%$$$$$$(((&&&$$$&&&((()))'''$$$###$$$%%%''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''((($$$$$$$$$$$$############'''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((((((&&&$$$$$$$$$%%%&&&''''''''''''***///111,,,(((&&&&&&$$$''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((((((''''''''''''((((((***))))))(((((())))))***+++,,,,,,,,,,,,++++++***))))))************)))))))))***+++,,,------------......000000111000///...000000000000000111111222222222222222333444555666777:::???GGGSSSbbbrrr|||'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((("""$$$&&&)))*********)))+++,,,+++++++++---222555333777<<>>FFFQQQaaapppzzz&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$%%%'''((()))***))))))((()))+++,,,///444:::>>>AAAEEELLLRRRWWW\\\```cccdddccccccbbbbbbbbbbbbcccaaabbbccceeehhhjjjkkklllgggfffdddddddddccc```^^^[[[XXXWWWXXXWWWVVVZZZaaagggqqqyyyyyytttpppllliiiffffffgggkkksss~~~~~~yyyuuuuuuvvvwwwxxxyyyyyyyyyzzz|||~~~~~~~~~yyyvvvsssqqqpppmmmjjjhhhdddeeegggkkkmmmmmmkkkhhh___YYYRRRKKKHHHEEECCCBBB??????>>><<<:::999888777333333333333222000//////++++++++++++,,,,,,,,,,,,******+++---......,,,***,,,++++++***)))((((((((((((((()))******+++******))))))(((((((((((()))***(((((((((''''''((((((((())))))(((((((((((())))))***)))'''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((&&&%%%###"""$$$%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$&&&'''''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((******++++++++++++******++++++++++++,,,---......,,,---...///000000///...000000000000000111111222111111111222333444666666777999>>>EEEPPP___nnnxxx&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%&&&&&&&&&''''''''''''(((((((((((('''***...333888@@@GGGLLLRRRVVV[[[___bbbccceeeffffffeeecccbbbaaaccceeefffddddddddddddeeeeeeeeeeeebbbaaa`````````^^^[[[XXXUUUTTTVVVYYYZZZ[[[ccckkkxxx|||xxxooommmmmmpppvvv~~~{{{}}}~~~|||{{{zzz{{{zzzyyywwwrrrrrrrrrtttuuuuuurrrpppccc^^^WWWQQQNNNKKKHHHGGGDDDDDDBBBAAA???>>><<<<<<999888777666444111///...------------------------)))***,,,...000///,,,)))++++++*********)))))))))))))))******+++************)))((('''((()))***+++)))((((((''''''(((((()))***))))))))))))******+++,,,+++***((('''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%'''((()))'''&&&%%%%%%&&&&&&'''&&&&&&%%%***''''''))))))&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((()))((((((''''''(((((()))''''''((())))))))))))(((******++++++++++++******++++++++++++,,,---...///---------......///000000000000000000000111111222000000111222333555666777777999===DDDOOO^^^mmmvvv%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((()))(((((((((***---///111333666<<>>:::777444222222111000///...---,,,,,,*********,,,------,,,***)))************+++++++++******+++++++++***))))))***)))((('''((()))+++,,,))))))(((((((((((())))))))))))(((((()))******+++*********))))))'''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&((()))&&&&&&&&&&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&!!!###$$$&&&'''&&&%%%$$$!!!$$$&&&'''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&& """$$$%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''((()))(((&&&%%%&&&&&&'''&&&&&&%%%%%%***%%%$$$'''((($$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''')))((((((''''''(((((()))((())))))***++++++*********++++++,,,,,,++++++***+++++++++***+++---...///...---,,,,,,,,,...000222000000000000000111111222000000111222333555666777777999===DDDNNN]]]kkkuuu|||%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''(((((()))***++++++,,,(((((((((+++///555:::>>>CCCGGGLLLQQQVVV[[[```ccc^^^bbbfffiiihhhgggfffffffffeeedddcccbbbaaaaaa```bbbbbbaaa```^^^]]]\\\[[[YYYYYYYYYZZZZZZYYYVVVSSSPPPSSS[[[eeellltttzzzxxxvvvwwwzzz}}}|||{{{www|||}}}{{{yyyrrrnnniiiccc___ZZZUUUQQQMMMMMMNNNNNNOOOOOOPPPPPPMMMLLLJJJFFFBBB===:::888666555333111...,,,+++***,,,***((((((***+++,,,+++)))))))))***++++++,,,,,,+++++++++++++++***)))(((***)))((('''((()))+++---))))))(((((((((((())))))((((((((((((((()))******%%%&&&(((************)))&&&&&&'''''''''''''''((()))(((((('''''''''((((((((()))((('''&&&&&&(((***'''&&&&&&&&&&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%$$$###""" ###&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((("""%%%'''((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$######$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''((()))(((&&&&&&&&&&&&'''&&&&&&%%%%%%)))$$$###(((***((((((,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++******+++,,,...//////---+++++++++...111333000000000000000111111222000000111222333555777777777999===CCCNNN\\\kkkttt{{{&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&)))(((((((((''''''&&&&&&&&&)))+++,,,+++******+++,,,///333777<<>>BBBIIIPPPVVV]]]cccggggggggggggggghhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhbbb```___^^^\\\ZZZVVVSSSTTTUUUVVVXXX[[[```ggglllzzz|||{{{wwwpppkkkiiiiiidddgggmmmttt{{{}}}~~~~~~|||xxxsssppppppnnnnnnooopppqqqqqqpppkkkgggaaa\\\YYYVVVSSSQQQKKKHHHCCC@@@===999555222000///////////////000000---,,,+++++++++++++++,,,......+++&&&&&&***,,,,,,,,,,,,,,,+++++++++******((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))***+++"""$$$'''******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''((()))))))))))))))((('''&&&&&&###$$$%%%'''((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%'''&&&###""""""$$$''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&(((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((()))***)))((('''&&&%%%$$$$$$$$$'''&&&%%%&&&((()))((((((%%%&&&'''((()))*********)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............///000000000000000000000111222222000111222444555555555555888:::>>>EEEPPP```pppzzz'''%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%&&&((()))***))))))((((((((()))***+++***,,,...000444:::@@@EEEOOOSSSYYY]]]aaacccfffhhhhhhhhhhhhhhhhhhhhhhhhiiijjjiiihhhgggfffeeeeeeeeeaaaaaa```___\\\YYYUUUSSSQQQSSSWWW\\\cccmmmxxx|||rrrmmmkkkhhhiiilllooossswww{{{|||~~~}}}{{{{{{{{{|||}}}{{{yyywwwwwwuuusssqqqqqqnnnjjjfffaaa\\\WWWSSSLLLJJJGGGEEECCC@@@<<<999555444222111000/////////......------------......000///+++(((''')))+++,,,---,,,,,,,,,++++++++++++))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((()))***+++###%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))((((((((((((((('''&&&%%%%%%%%%&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&(((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%(((&&&$$$&&&)))+++)))'''%%%&&&'''((()))*********)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++............/////////000////////////000000111111000111222333444444555555777999>>>EEEQQQaaaqqq|||'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&'''(((***,,,......222999???DDDHHHMMMPPPYYY\\\aaadddeeeeeeffffffffffffgggggghhhhhhiiiiiiiiihhhfffdddcccbbbbbbbbbbbbbbbaaa___\\\XXXUUUTTTSSSXXX___hhhsssxxxppplllffffffgggiiilllooorrrsss|||~~~~~~}}}}}}~~~}}}~~~}}}yyyuuussswwwuuusssooojjjbbbZZZTTTNNNMMMLLLKKKKKKJJJGGGEEE>>>===:::666333000///...//////...---------......,,,++++++,,,+++******+++,,,,,,+++++++++*********)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''''''''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&''''''''''''&&&&&&%%%'''''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%% """$$$$$$$$$$$$%%%'''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((()))&&&%%%&&&)))+++)))'''(((((()))))))))))))))((()))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......///////////////....../////////000000000111111111222333444555666777999>>>EEEQQQbbbrrr}}}'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%&&&'''((('''''''''(((+++...222444888>>>FFFNNNRRRUUUWWWXXX[[[___ccceeefffffffffggggggggggggggghhhhhhhhhhhhfffeeecccbbbbbbbbbccccccccccccbbb___ZZZWWWVVVVVVZZZ```iiittt~~~vvvrrrggghhhiiikkknnnrrruuuwww~~~~~~~~~}}}}}}}}}~~~||||||}}}}}}~~~}}}||||||}}}}}}yyyxxxvvvrrrmmmeee[[[UUUQQQPPPNNNOOOPPPPPPOOOMMMLLLIIIEEE@@@;;;666333222000///...---,,,,,,,,,,,,***)))+++//////+++)))***+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&''''''''')))(((&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###%%%((((((((('''((()))&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((())))))((('''((())))))((('''************))))))(((''')))))))))*********++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////......///000000000000000222222222222333555666777888:::>>>FFFRRRbbbrrr}}}(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&((()))+++,,,.........000444999===@@@GGGLLLSSSXXX[[[\\\\\\\\\^^^```ccceeeeeeeeefffggggggggggggfffeeedddddddddaaaaaa```aaabbbeeehhhiiihhhhhhfffaaa\\\YYYZZZ[[[^^^eeepppzzz|||yyysssssstttvvvyyy}}}}}}{{{yyyxxxxxxzzz{{{|||{{{|||~~~{{{wwwsssmmmfffbbb^^^\\\YYYWWWXXXXXXWWWVVVYYYVVVQQQKKKEEE@@@===;;;444333111000///...------...+++---111111,,,***,,,++++++++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&''''''((()))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))+++***((('''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''((()))******)))'''&&&'''(((***************)))((((((((((((((()))))))))******(((((()))))))))*********+++++++++,,,,,,---------------///000000000///...///000111222333222222111333333222333444555777888999;;;???FFFRRRaaarrr|||((('''&&&&&&'''((('''&&&%%%%%%&&&(((***,,,...000666666777999>>>CCCHHHLLLQQQUUUZZZ]]]^^^^^^^^^^^^bbbccceeeeeedddcccdddeeegggfffeeecccbbb```___^^^]]]]]]^^^```dddhhhmmmooonnnmmmjjjeee___]]]^^^aaa___fffpppzzz}}}~~~|||{{{}}}~~~~~~|||zzzzzz{{{~~~~~~{{{xxxuuuqqqnnniiifffddddddbbbaaaaaa^^^ZZZTTTNNNHHHEEECCC999888666444333111111000222......222111+++***---,,,,,,,,,+++++++++******))))))(((((((((((())))))************************(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))(((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,''''''''''''((((((((()))%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%###"""""""""###%%%'''(((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''')))'''%%%###"""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%"""$$$%%%&&&'''(((((((((((($$$$$$$$$%%%''')))***+++''''''&&&%%%%%%%%%&&&&&&)))+++,,,***'''%%%&&&(((((()))************))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,---......,,,---///000000000///...111222333444555444333333444333333333444666888999:::<<<@@@GGGRRRaaaqqq|||((()))++++++)))'''&&&&&&))))))******+++...333777:::@@@GGGLLLNNNOOORRRUUUYYYYYY[[[]]]^^^```bbbbbbeeedddcccdddeeeeeedddbbbfffdddccc```^^^\\\ZZZXXXYYY___eeehhhnnnwww~~~}}}sssjjjfffbbb___\\\___eeeooovvvzzz{{{{{{{{{~~~~~~{{{yyy{{{||||||{{{{{{}}}zzz|||~~~xxxtttsssttttttuuuqqqoookkkddd[[[SSSNNNLLLEEEBBB>>><<<999666333000333222000/////////---+++------,,,,,,+++*********+++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&%%%$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$###$$$&&&'''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%((((((((((((''''''''''''((((((((((((''''''''''''+++++++++***++++++,,,---++++++,,,,,,,,,,,,------///000000000000000//////////////////000000000000///000333555666666666666:::??????EEEUUU___lll%%%'''((()))((('''((()))(((***,,,///111666;;;???EEEJJJPPPSSSTTTUUUVVVXXXZZZZZZ[[[]]]___```aaabbbaaa``````aaaccccccbbbaaabbbaaa___\\\XXXVVVUUUUUUTTT^^^kkkuuu~~~rrrjjjfffbbb```]]]ccckkkqqquuuwwwxxxxxxzzz|||~~~~~~}}}{{{yyyyyy|||~~~||||||~~~|||{{{xxxvvvpppjjjbbbZZZTTTPPPNNNKKKFFFCCC@@@===999666333111///.........---,,,......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''((((((''''''&&&%%%'''''''''''''''''''''&&&$$$$$$&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''&&&'''((('''%%%$$$%%%&&&&&&&&&'''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%)))))))))))))))(((''''''++++++++++++************))))))))))))))))))))))))((((((((('''((())))))***++++++,,,,,,,,,,,,------//////000000000000//////////////////000000000000000111222444555666777777777<<<===EEEUUUaaaooo&&&'''((((((((((((***,,,+++...333888<<>>888555222000000000///...,,,,,,++++++******++++++------------,,,,,,,,,,,,)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''(((''''''((((((((('''&&&&&&''''''''''''''''''''''''###$$$%%%'''(((((())))))&&&'''((()))))))))((('''&&&'''''''''%%%$$$%%%&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&)))))))))(((((((((''''''++++++++++++++++++++++++(((''''''''''''((())))))++++++,,,,,,,,,,,,------...//////000000/////////////////////000000000000111111222333444666777888444:::<<>>:::777555444222111...---,,,+++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%(((''''''''''''((())))))'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''')))+++,,,---...&&&'''((())))))((('''&&&%%%&&&''''''%%%%%%%%%'''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((######%%%&&&(((***+++,,,%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&******+++++++++++++++,,,***************++++++,,,+++++++++,,,,,,,,,------......//////000/////////////////////000000000000222222111222333555777999555:::<<>>BBBHHHNNNRRRUUUXXXZZZ\\\\\\]]]___```aaa``````aaaaaaaaa``````_________^^^\\\ZZZZZZ[[[\\\[[[ZZZXXXZZZ[[[[[[[[[^^^dddhhhqqq~~~}}}zzzwwwyyy|||zzzzzzzzzxxxxxxyyy|||~~~xxxnnneee\\\YYYVVVSSSRRRRRRQQQPPPKKKGGGBBB>>>;;;888555333333222000.........//////,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((''''''&&&&&&&&&(((''''''''''''((())))))&&&''''''''''''''''''&&&''''''((((((((((((((('''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''')))***,,,......%%%&&&''''''''''''%%%%%%%%%&&&'''&&&%%%%%%&&&''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((!!!"""###%%%''')))++++++%%%%%%&&&&&&'''&&&&&&%%%+++++++++*********)))))))))))))))*********++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------------...///////////////////////////000000000000222222111222333555777999777<<<===EEEVVVcccttt%%%(((---222777<<>>999666444222000---,,,,,,------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((())))))&&&'''((((((((((((''''''''''''&&&&&&''''''((()))&&&&&&'''(((((('''&&&&&&''''''((()))))))))(((((($$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&''')))***+++%%%&&&'''''''''&&&%%%$$$$$$&&&'''&&&%%%%%%&&&(((''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''((())))))***)))))))))******)))))))))(((((((((''''''(((((()))*********+++************+++,,,,,,++++++,,,,,,,,,,,,------,,,---......////////////////////////000000000000111111222333444666777888999>>>>>>EEEVVVdddttt...222888>>>CCCHHHMMMPPPRRRUUUXXX[[[\\\^^^aaaccccccbbb```aaaddddddcccaaa^^^]]]\\\[[[YYYWWWVVVVVVRRRRRRUUU\\\eeennntttwwwxxxtttqqqqqqtttuuussspppxxx{{{xxxtttqqqqqqsssuuuwww~~~xxxssskkkddd___ZZZWWWTTTXXXVVVSSSQQQMMMIIICCC???888555222///---,,,------------------,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))(((((((((((((((%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''((()))))))))))))))&&&&&&''''''((())))))***''''''&&&&&&&&&'''((()))&&&'''(((((((((&&&%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))***++++++******''''''''''''&&&&&&&&&&&&''''''(((((()))******+++******))))))******+++,,,++++++,,,,,,,,,,,,------+++,,,---...////////////////////////000000000000000111222444555666777777999======EEEWWWddduuu;;;???EEEIIIMMMPPPSSSUUUVVVXXX[[[]]]^^^```ccceeedddbbb___```bbbbbb```]]][[[[[[YYYXXXVVVTTTSSSRRRSSSUUU[[[fffsss~~~~~~xxxrrrpppuuuyyyzzz~~~~~~{{{wwwuuuwwwzzz|||~~~yyyrrrmmmiiifffddd]]]\\\[[[ZZZWWWRRRLLLHHHAAA>>>:::666444333444444//////.........---------...---,,,,,,,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))******))))))((((((''''''$$$%%%'''(((******))))))&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))'''(((((()))***++++++,,,+++***)))'''''''''((()))(((((()))))))))(((&&&%%%$$$%%%&&&&&&%%%%%%'''(((%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((()))$$$%%%'''(((((('''%%%$$$''''''''''''((((((((()))((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''%%%&&&'''((()))***+++,,,''''''((()))))))))))))))************))))))))))))'''(((((()))******+++++++++++++++***++++++,,,---++++++,,,,,,,,,---------+++,,,---...////////////////////////000000000000///000333555666666666666888<<<===EEEWWWfffwwwJJJMMMPPPRRRSSSUUUWWWYYYZZZ[[[\\\^^^```bbbdddeeeddd^^^\\\```aaa^^^]]]```___WWWQQQOOONNNNNNRRRXXXVVV^^^jjjyyy~~~zzzvvvsssppprrruuuzzz}}}|||uuupppiiigggddd```\\\XXXUUUTTTOOOIIICCC@@@???===777222////////////............///---,,,,,,------,,,***,,,,,,,,,------.........,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((---+++)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''***++++++***&&&&&&'''((())))))((((((+++***)))'''&&&$$$###"""''''''&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))***)))((('''&&&&&&'''(((######$$$%%%&&&&&&'''(((&&&'''(((******((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%#########$$$'''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))***'''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''')))***)))((('''((()))***************++++++,,,+++***)))))))))))))))***))))))***+++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---...///000111222............/////////000111111111222333444555666:::<<>>888444111000---,,,,,,---///...,,,***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++************''''''''''''''''''''''''((((((((((((((())))))))))))((((((&&&%%%$$$######%%%%%%&&&&&&''''''(((((()))(((''''''(((((('''&&&'''(((((((((((((((''''''((((((((()))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((((((''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%%%%$$$%%%%%%&&&''')))+++,,,---555///(((''')))+++)))&&&((((((((((((((()))******************+++,,,......(((((()))***++++++++++++))))))************++++++........................////////////000000000111000000111222333555666777888:::@@@IIITTTccc{{{^^^```aaabbb`````````aaa^^^^^^^^^^^^^^^^^^^^^^^^XXX]]]ccchhhqqq{{{~~~|||yyyrrrlllkkkjjjkkkpppvvv~~~~~~~~~zzzuuulllbbb\\\XXXWWWXXXUUURRRNNNHHHBBB<<<888555111///......//////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++*********************************)))))))))))))))((((((((('''''''''((((((((())))))&&&&&&'''((()))***++++++((('''&&&&&&((()))(((&&&(((((((((((((((((('''&&&))))))((((((((((((''''''((((((((('''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&'''(((((())))))(((((($$$$$$%%%&&&'''((()))))))))(((((((((((((((((()))&&&&&&%%%%%%%%%&&&''''''&&&'''''''''((((((((((((%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''(((***,,,---...***&&&%%%'''((('''&&&''''''&&&&&&''''''((()))((((((((((((((()))***+++'''((()))***++++++++++++,,,,,,------------------******+++++++++,,,,,,,,,/////////000000000111111000000000222333555777888999;;;AAAIIISSSbbbyyy```bbbccccccaaa``````aaa^^^]]]]]]\\\[[[ZZZYYYXXXXXXbbbnnnzzzyyyuuutttssssssuuu~~~uuulllddd```______^^^[[[UUUOOOGGGAAA===999666222000000000000///------------,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,+++++++++*********************************)))******))))))(((''''''%%%&&&&&&'''((()))******''''''(((((())))))******&&&%%%%%%&&&((()))((('''((((((((((((((('''&&&&&&'''''''''''''''''''''''')))))))))))))))*********&&&''')))******)))'''&&&%%%&&&'''(((((((((''''''%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''(((((((((''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++(((((('''''''''(((((()))(((''''''''''''((())))))(((((((((''''''(((((()))'''((()))***++++++++++++......------------------*********+++,,,---......//////000000000111111111//////000111333555777888:::<<>>;;;888444111000///...---------//////............---------,,,(((((())))))))))))(((((())))))))))))******************)))(((((((((((((((***)))))))))((((((((((((+++***))))))((((((((()))'''''''''''''''((())))))******)))))))))((((((((('''''''''(((((()))))))))'''((((((((()))))))))***&&&'''(((((()))))))))(((((('''''''''((())))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%'''((('''&&&&&&'''((((((((('''&&&%%%''''''&&&&&&&&&'''((()))((((((''''''((()))+++,,,$$$%%%'''(((((('''&&&%%%)))((((((((('''''''''&&&)))&&&&&&((()))---;;;III\\\<<<+++***&&&$$$(((((()))(((''''''((('''&&&$$$'''''''''''''''((()))***))))))))))))(((((((((((()))(((((('''((()))***++++++)))((()))+++,,,,,,***(((***,,,---,,,++++++,,,,,,,,,++++++,,,,,,---...------......//////000000////////////////////////111222333444555666666666999999>>>FFFPPP___uuu^^^^^^______]]]ZZZVVVTTTWWWVVVUUUUUUYYYaaalllsss}}}{{{zzz{{{}}}zzzvvvttttttssssssxxx~~~}}}zzzwwwuuutttpppjjjdddZZZTTTMMMFFFBBB>>>888444000000///...//////111222000////////////.........++++++,,,,,,,,,,,,++++++***************)))))))))******)))((((((((())))))******)))))))))((((((((()))))))))(((((((((((((((''''''(((((())))))(((((()))))))))(((((((((''''''&&&&&&'''((()))***++++++******))))))((((((''''''&&&&&&'''((()))))))))(((***)))(((''''''((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''%%%%%%'''((('''&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%&&&''''''((())))))(((((()))***+++,,,$$$&&&)))++++++(((%%%###((((((((('''''''''''''''''''''((((((,,,<<>>999555111///...////////////............,,,,,,------------,,,,,,+++++++++++++++***************)))))))))***++++++++++++*********)))))))))'''(((***++++++***))))))))))))******))))))(((((()))))))))(((((((((''''''((('''''''''&&&&&&&&&&&&&&&''''''((()))******+++''''''&&&&&&%%%$$$""""""&&&''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%%%%'''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&'''(((((((((((('''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&(((((('''))),,,+++'''###%%%,,,+++!!!&&&...+++)))'''&&&'''(((******)))&&&&&&&&&''''''((()))***''''''(((((())))))******''''''((()))))))))))))))'''))),,,,,,+++******++++++++++++***)))***,,,///+++************+++,,,,,,.........///////////////111111111111111111111111222222111222333444666888999:::>>>GGGPPP]]]qqqVVVYYY^^^dddiiinnnrrrsssxxxyyyzzzzzz{{{~~~~~~tttlllfff```ZZZVVVOOOLLLGGGBBB<<<888666555111111000000000///////////////000000000000//////***++++++++++++++++++,,,******))))))******+++,,,+++++++++*********))))))((()))+++,,,---,,,+++***+++******)))(((((())))))******)))))))))(((((((((''''''''''''(((((((((((('''''''''((()))*********%%%&&&&&&''''''&&&&&&&&&'''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''))))))((('''&&&%%%&&&&&&'''%%%&&&'''((((((((('''''''''((())))))))))))((('''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$((()))''')))...,,,''''''&&&+++***"""&&&,,,((((((''''''(((******)))'''%%%%%%%%%&&&((()))+++,,,'''''''''((()))*********&&&'''((()))***))))))(((&&&))),,,---+++******+++)))+++,,,,,,+++***,,,---,,,++++++++++++,,,------------......//////000000000000000000000000000000333333222222333555777999999999===EEENNN]]]rrrTTT[[[fffsss~~~~~~uuunnnhhhbbb^^^UUURRRMMMHHHCCC???<<<;;;222222222111111111111000,,,,,,------------,,,,,,*********++++++,,,,,,---******))))))***+++,,,,,,+++++++++************)))((()))+++---------+++***,,,+++)))((((((((()))***************))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))&&&'''(((***+++,,,,,,,,,&&&'''((((((&&&"""''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''')))'''%%%$$$'''))))))((('''&&&%%%&&&''''''&&&&&&((()))))))))((('''((()))***++++++***)))(((!!!###&&&))))))(((&&&$$$%%%%%%%%%&&&&&&'''''''''(((+++***$$$$$$((()))&&&...%%%''',,,((('''((("""((((((((()))+++***(((&&&'''''''''''''''((())))))&&&''''''((()))******+++&&&''')))*********)))(((&&&)))------+++)))***+++'''***---...---,,,+++***---,,,,,,,,,,,,---......,,,------...///000111111////////////////////////444444333222333666888999999999<<>>CCCQQQ]]]pppdddqqq}}}sssllleeeaaa\\\YYYXXXUUUPPPLLLDDD???999666555444111...000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************)))***+++***)))))))))+++((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))***************************))))))(((''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%'''((()))((('''&&&'''(((&&&'''(((((((((((('''&&&''''''''')))******'''%%%((((((((((((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((('''((())))))*********))))))(((''''''&&&'''((((((***)))))))))(((((((((''''''''''''((()))*********,,,,,,,,,+++++++++******+++---///111222111///---///...---,,,,,,,,,..................////////////111222333222000///000111333444444555555666666666666===>>>CCCQQQ]]]oooppp}}}|||rrrnnniiieeedddaaa\\\XXXNNNIIIBBB===;;;888444111222111000///...---------........................***++++++,,,,,,++++++******************************************************+++,,,+++******+++,,,))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''(((((((((((((((((((((''''''''''''%%%&&&'''''''''&&&%%%$$$(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''((()))(((&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&'''''''''(((***)))'''%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''&&&''''''((()))***''''''((())))))))))))(((***)))((('''''''''''''''))))))))))))((((((((((((''''''(((((())))))******,,,,,,,,,,,,,,,++++++++++++---111444444111...,,,...000111000---+++---///............////////////333444444222000......///333333444444555666777777666===>>>CCCPPP\\\ooowww~~~zzzwwwtttnnnfff___VVVPPPIIICCC@@@===999555444333222000/////////000........................***+++,,,------,,,+++******************************************************+++,,,+++***)))***,,,***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''###$$$&&&(((((((((&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''******))))))(((((((((((('''((()))(((&&&%%%&&&'''%%%&&&&&&&&&''''''''''''(((''''''((())))))'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&''''''((()))%%%%%%&&&&&&&&&&&&&&&%%%))))))((((((''''''&&&&&&))))))))))))(((((((((((('''((((((((()))))))))***++++++++++++++++++++++++***+++...///000...,,,***---111444222---***,,,///............////////////222333333222///......///111111222222333444555555666<<<===BBBPPP[[[nnn|||nnndddZZZTTTMMMHHHEEEBBB===:::555444222000//////000000------------------------+++,,,---......---,,,+++************************************************)))***+++***))))))***+++***************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&''''''((((((((((((''''''''''''###$$$&&&((()))******)))(((''''''''''''((()))***'''''''''''''''''''''''')))))))))))))))(((((((((&&&(((((('''&&&%%%&&&'''&&&&&&&&&''''''(((((()))((('''''''''))))))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''))))))((((((''''''''''''***)))((('''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++,,,,,,---111444222---***,,,///............///////////////000111111000///000111000000111222333444555666666<<<===AAAOOOZZZlll~~~|||{{{|||~~~zzzoooaaa[[[TTTNNNKKKHHHDDD@@@:::888555222////////////........................,,,------......------,,,++++++++++++++++++++++++************************)))***+++***)))((()))+++***+++++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''%%%%%%&&&'''(((***++++++%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&'''((('''%%%%%%%%%&&&'''&&&&&&&&&'''((()))***)))'''&&&'''((()))((('''%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''(((((((((***))))))(((''''''&&&&&&((((((((()))(((''''''&&&((())))))))))))(((''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))))))))))),,,++++++***+++---///000...000111000---+++---///............////////////---...000000000000111333222222333444666777888888555<<<<<>>888444111000000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,+++******+++,,,***+++++++++++++++******))))))))))))))))))))))))************************'''''''''''''''((())))))((((((((((((''''''''''''((('''&&&%%%%%%'''((()))'''&&&%%%$$$$$$%%%'''((((((((((((((((((((((((((($$$%%%&&&&&&'''&&&%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%'''((())))))(((&&&&&&((()))((('''%%%&&&'''(((((((((((((((&&&&&&'''(((((()))******((((((((((((((('''''''''###%%%'''*********(((''')))*********))))))((('''%%%&&&'''((())))))(((((('''((((((((()))))))))***))))))))))))(((((((((((((((((())))))******************+++,,,---///000111///...---,,,,,,,,,..................////////////---...000000///000111333111222333444666777888888555<<<<<>>EEELLLXXXmmm{{{|||}}}}}}~~~~~~xxxrrrllleee___YYYSSSJJJDDD???<<<777444222222000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************+++,,,------************************************************++++++******************((())))))******))))))((())))))))))))))))))))))))((('''&&&'''((())))))'''%%%&&&'''((()))((('''&&&''''''''''''((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((())))))(((((('''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((()))*********''''''((()))))))))(((((($$$%%%'''(((***++++++,,,,,,,,,***)))(((((()))***'''((((((((())))))))))))---------,,,,,,,,,,,,+++------,,,++++++,,,,,,,,,111111000000///////////////......//////000111222333333333333444555666777:::;;;>>>DDDJJJVVVkkk~~~wwwxxxzzz~~~}}}}}}}}}~~~~~~{{{{{{{{{|||}}}}}}xxxpppiiiccc\\\SSSMMMEEEAAA<<<777555333000///000000000/////////......---------------------------,,,,,,++++++,,,,,,---+++*********++++++,,,---************************************************+++++++++***************)))))))))******)))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''&&&''''''(((((((((''''''((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((())))))))))))((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***&&&'''((()))))))))))))))%%%&&&''')))******++++++///---+++)))(((((()))***((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++,,,...000111///////////////////////////////////////000111111222222333333444555666777::::::===BBBIIIVVVkkk~~~{{{}}}{{{ssssssvvv~~~~~~|||wwwwwwvvvvvvwwwxxxzzz{{{~~~yyyrrrllleee\\\VVVLLLGGGAAA<<<888555111///111111000000000/////////---------------------------,,,,,,++++++,,,,,,---++++++******++++++,,,,,,************************************************************************))))))************))))))((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((((((((((((''')))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))&&&&&&'''''''''''''''&&&(((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))*********)))'''(((((())))))))))))(((///---+++)))(((((()))***)))))))))*********++++++************++++++++++++)))))))))+++,,,...000111,,,,,,---......///000000000////////////000000111111111222333555555666666777888;;;AAAHHHVVVlll|||ooolllmmmrrrvvvxxx|||}}}|||zzzzzz{{{|||}}}~~~{{{{{{|||}}}~~~zzzyyyxxxwwwvvvwwwxxxxxxzzz|||{{{uuunnneee___SSSNNNGGGAAA===999555333111111111111000000000000---------------------------,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,************************************************))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))((('''&&&'''((())))))''')))))))))(((((((((((((((************)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''(((((())))))(((((('''&&&''''''((((((((((((((())))))))))))))))))))))))*********)))((('''''''''(((((()))*********))))))(((((())))))))))))((((((,,,,,,***)))(((((()))***************++++++++++++)))***************++++++------,,,++++++,,,,,,,,,++++++,,,---...///000000000000////////////000000///000222333555666666666555666;;;AAAIIIVVVlll~~~rrrmmmjjjkkkkkklllpppuuutttuuuvvvwwwvvvuuusssrrrnnnnnnooopppppppppppppppoooooooooooooooooonnnnnnpppoooppprrrvvv{{{~~~|||{{{zzzzzzxxxzzz}}}~~~wwwoooiiiZZZUUUNNNGGGBBB>>>:::888222222111111111000000000........................---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,************************************************(((((()))***+++,,,,,,---)))******++++++******)))))))))))))))))))))))))))((('''&&&'''((())))))''')))(((''''''&&&&&&&&&'''(((((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))))))))((('''''''''(((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********)))((((((&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,...------,,,++++++++++++------....../////////000000000////////////000000...000222444555666666666555777<<>>;;;222222222111111111111000........................---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++************************************************''''''(((***+++,,,---...******++++++++++++******))))))))))))))))))))))))((('''&&&''')))))))))'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((************************''''''((()))******))))))&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))*********************)))((('''%%%%%%''')))***+++++++++'''(((((()))))))))(((((((((((((((((())))))))))))+++++++++,,,,,,---------++++++++++++,,,,,,---...000000000000////////////111000////////////000000...///111444555666666555666888===CCCIIITTTfffwww}}}zzzyyyuuuuuuvvvuuuuuutttsssrrroooooooooppprrrxxx|||wwwppplllllllllkkkiiijjjkkkkkklllnnnoooooopppiiijjjjjjhhhfffeeeggghhhiiiiiiiiiiiihhhfffeeedddeeeeeedddccceeegggjjjkkkkkkjjjjjjjjjjjjlllnnnooouuusssrrrppppppppppppqqqrrruuuzzz}}}|||~~~{{{|||~~~yyyvvvllleeeZZZRRRMMMIIIEEEBBB???;;;666222000000000000111111000000000/////////......---------,,,,,,,,,...---+++*********+++++++++)))&&&'''***------,,,******))))))******+++,,,+++++++++++++++++++++,,,---,,,,,,+++*********+++'''''''''(((((('''''''''))))))***++++++***)))(((,,,)))(((******((())),,,''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&'''&&&%%%$$$&&&(((******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''***)))(((''''''((()))***((('''&&&'''((())))))'''###&&&)))************+++(((((()))))))))(((((('''))))))))))))************((()))***+++,,,+++******))))))***+++,,,,,,------111111111111000000000000333111///......///111333222333444555666666666666777===<<>>888444333222222111000/////////......---------......///...............---------------.........------,,,,,,,,,,,,+++++++++******///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***))))))***,,,,,,+++******+++,,,,,,)))))))))(((((((((((((((************************))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))(((((((((((('''((()))******)))(((''''''(((((()))))))))))))))'''(((((())))))*********'''((()))***+++******)))))))))))))))*********+++,,,++++++++++++++++++,,,,,,------...---,,,+++*********)))))))))***++++++......//////000000//////111000///000111222111000111111222333444555666666777999===@@@DDDNNNbbbuuuwwwtttuuuxxxzzzzzz{{{|||~~~~~~~~~~~~{{{yyyxxxxxxxxx{{{zzzxxxuuurrrooolllkkkfffccc```\\\[[[[[[\\\]]]aaaiiitttnnnccc\\\YYYTTTPPPLLLFFF===777333333222111000000000000------------...///000111---------...............///////////////...---,,,,,,,,,,,,,,,++++++++++++//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***++++++,,,++++++******++++++,,,---,,,,,,+++******))))))************************************************'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))(((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((()))************)))((()))+++,,,,,,,,,******---,,,+++******+++,,,---000//////...---++++++***---,,,,,,+++******++++++---...//////000000/////////000111444666555222000000000111222333444555555888999===@@@CCCMMMaaasss|||yyyyyy{{{|||}}}~~~~~~}}}}}}}}}}}}{{{xxxvvvuuutttqqqnnniiiddd```\\\[[[ZZZ]]]bbbiiipppzzz|||ooofffbbb\\\XXXTTTMMMDDD===555444333111111000111111...............///000000,,,---------.../////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++************************************************((((((''''''(((((()))***************************))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((''''''''''''((()))))))))************((()))******++++++******---,,,***))))))***,,,---,,,,,,++++++,,,---...///...------,,,,,,---------......///000111111111111...///333666999777444000000000111222333444555555888:::===@@@CCCLLL```rrr}}}zzzzzz|||~~~~~~~~~~~~~~~~~~zzzwwwsssnnniiieeebbb```___aaadddgggmmmyyyqqqjjjaaaZZZTTTOOOHHHCCC999888555333111111111222111000///...............,,,---------...///////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---++++++++++++++++++++++++(((((((((((())))))******************************************************)))(((((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((('''''''''''')))))))))))))))************)))'''''''''(((***,,,,,,,,,+++******+++,,,,,,)))))))))***+++---///000************+++,,,---......///000111222222222222...///333666999777444000111111222333444555666666888999===@@@BBBLLL___rrr~~~}}}{{{zzz{{{|||~~~{{{wwwrrrnnnjjjhhhbbbcccddddddgggooozzzuuuhhh\\\TTTNNNIIIFFF>>><<<888555333222222222222111000///............---------...............---....../////////......,,,,,,,,,,,,------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,,,,***++++++,,,,,,++++++***(((((())))))***+++,,,,,,++++++++++++++++++++++++************************)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))((()))******+++***)))'''%%%&&&(((***,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++---...///000...///000111222333333333///000111444666555222000111111222333444555666666777888<<>>;;;666222444111///...////////////............////////////000000//////.........---000000000000///...---,,,......---,,,,,,+++******+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,+++***))))))******(((((())))))******++++++---***'''&&&'''((()))(((((((((((((((((((((((((((,,,+++++++++******))))))((((((((((((((((((((((((************************''''''''''''((()))***+++******+++++++++,,,,,,,,,*********))))))(((((((((***+++,,,------,,,+++***---+++)))+++---///---+++,,,,,,,,,------.........111111111000000000000000111000/////////000222333222222222111222222333333555444999@@@CCCJJJ]]]rrr}}}~~~~~~~~~zzzwwwrrrpppnnnmmmpppuuu{{{~~~rrreee]]]WWWQQQJJJEEEBBB===888333444222000000000111000///000000/////////.........000000/////////.........000000000000///...---,,,------,,,++++++***))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++***))))))******)))))))))))))))*********,,,***''''''((())))))(((((((((((((((((((((((((((++++++*********))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))*********+++++++++------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***---+++***+++---...---+++++++++++++++,,,,,,,,,,,,000000000000000000000000000///.........///111111000000111222444555777888888888<<>>:::666333000000000000////////////111111111111111000000000000000000000////////////---------------------------------......------,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++***)))(((((()))***+++---,,,+++************+++************************)))'''&&&'''***+++***))))))***++++++***)))(((''' !!!$$$&&&((()))******)))))))))*********++++++************))))))))))))************)))))))))((('''(((******((((((((())),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++...------,,,,,,------------...///000111111000000111222333222000000000222333222222222222333444444999888:::===AAAKKK^^^ppp}}}{{{wwwssspppnnnnnnnnnlllmmmpppssswwwyyy{{{|||zzzxxxyyy|||||||||}}}||||||~~~~~~|||zzz}}}qqqeeeTTTIIIDDD???888333222222111000000000000000111111111111111222222222000000000000////////////------------------------,,,------.........------++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************)))))))))******+++...------,,,,,,,,,,,,---++++++++++++++++++++++++***)))((()))***+++***)))*********+++******)))(((((())))))******)))((((((*********+++++++++++++++++++++++++++************************))))))))))))''')))******)))(((((()))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---...///000111111111000///000111111000///000222333333333333333444555555666777:::>>>BBBKKK]]]nnn|||vvvtttpppnnnmmmmmmoooppprrrtttvvvxxxyyyyyyyyyxxx}}}{{{zzzzzzyyyvvvyyy~~~~~~{{{||||||mmmZZZNNNJJJGGG@@@:::777666444333222111111222444333333222000//////...000000000000////////////........................,,,------...............+++++++++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************************++++++...------,,,,,,,,,------+++++++++++++++++++++++++++******************)))************************------,,,,,,***)))((('''++++++++++++++++++++++++++++++*********)))))))))*********))))))))))))))))))+++---,,,+++***++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,---......---...//////000111111111...000111111000000222333444444444444444555666777666777:::>>>BBBJJJ[[[kkk|||vvvqqqpppnnnlllmmmooorrrsssvvvwwwyyyzzzzzzyyyxxxwww}}}{{{zzz|||zzzwwwxxx|||{{{{{{}}}|||gggYYYSSSOOOIIICCC;;;999777444222111111111222222111000///......---000000000000////////////........................,,,---....../////////...++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++******************************++++++%%%&&&&&&'''(((***++++++++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))*********+++------+++***+++,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------***+++++++++,,,,,,------,,,,,,,,,,,,,,,---...///.........///000000111111///111222222111111333444444444444444555666777888888999<<>>AAAKKK^^^ooo|||zzzwwwuuutttrrrooommmnnnooopppqqqssstttuuuuuuvvvvvvuuuuuuvvvxxxzzz{{{{{{}}}~~~~~~~~~}}}oooaaaYYYNNNJJJEEE???:::666555555333222222222111111000000000000000000////////////////////////////////////,,,---...///000000000000++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******((()))+++,,,------,,,,,,+++*********++++++,,,---++++++++++++++++++++++++(((+++------++++++---000++++++*********+++---...******)))))))))***+++,,,+++*********))))))((((((+++++++++************)))(((((())))))*********+++***,,,...---,,,+++,,,------,,,,,,++++++***************+++,,,,,,---......,,,,,,------...///000000+++++++++,,,---...///000//////......///000222333111222222111///...///000111222222333444555777777888888999===AAAMMMaaasss}}}wwwvvvtttrrrpppnnnmmmmmmmmmnnnoooqqqrrrtttttttttwwwwwwvvvwwwyyy|||~~~}}}}}}nnn```___VVVHHH???:::999777666333333333333333333333333111111111111000000000000//////.........---------,,,---......//////.........//////111222000---***---------...------,,,,,,---,,,++++++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++++++++*********+++---...***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++((()))))))))************)))))))))))))))((('''''''''***(((######'''+++,,,((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))+++,,,,,,+++******+++///...---,,,,,,---...///+++,,,...///111222222222///////////////000000111111111111222444666777888::::::<<>>AAAJJJ\\\mmm}}}zzzyyyyyyxxxwwwvvvvvvuuuvvvvvvxxxyyy{{{}}}}}}}}}{{{zzz~~~{{{yyy{{{yyyjjj\\\RRRJJJCCC>>>888666555333222333333444222222222222111111111111000000/////////.........+++,,,------......---------,,,++++++---///......+++,,,,,,---.........---*********+++---...,,,++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))******++++++******))))))******++++++******)))))))))))))))*********+++(((((()))))))))))))))((())),,,+++&&&$$$(((++++++++++++******************)))*********+++++++++++++++++++++,,,,,,,,,------)))+++,,,,,,+++******+++---..................---,,,---...000111111222222///////////////000000111333333333333333444555666999999;;;>>>AAAJJJ\\\mmm~~~|||{{{{{{{{{zzzyyyxxxxxxxxxyyyyyyzzz{{{}}}~~~|||xxxxxx{{{}}}uuueeeYYYOOOGGGBBB;;;999777444333333444555333222222222222111111111000000000/////////......,,,---......//////......///---++++++---...///...++++++,,,---............---,,,,,,---...///---,,,***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))************))))))++++++,,,,,,,,,,,,++++++(((((()))))))))*********''''''((())))))))))))((()))+++)))$$$###(((,,,---,,,+++******)))*********))))))))))))************++++++,,,,,,,,,,,,------+++---......---,,,,,,---------...//////...------+++,,,...///111222222333111111111111111222222333222222222333444555666777999999;;;>>>AAAIII\\\lll}}}|||}}}~~~||||||{{{{{{{{{|||}}}}}}{{{|||}}}|||{{{{{{zzzyyywww}}}uuuggg[[[QQQJJJAAA>>>:::666444333333333333333222222222111111111000000000000/////////...---...//////000000//////222///,,,+++,,,...//////***+++,,,---............///...---...//////---+++******+++,,,,,,---......---,,,,,,++++++,,,,,,---*********++++++++++++,,,+++,,,,,,,,,,,,+++***)))))))))************))))))++++++,,,,,,,,,,,,++++++))))))*********+++++++++'''((()))***************'''******''''''+++......,,,,,,***)))))))))******))))))*********+++++++++++++++,,,,,,,,,,,,------+++---......---,,,,,,---------...//////...------------///000111111111111111111111111111222222333111111222333444555777888999999:::===@@@III[[[lll|||uuutttssstttwwwzzz{{{{{{{{{{{{{{{|||}}}~~~~~~}}}yyyvvvrrrwww}}}uuugggZZZQQQEEEBBB===888444222111111333333333222222222111111000000000000////////////...//////000000000000000444111---,,,,,,...//////***+++,,,---............///---------...---,,,*********+++,,,,,,---......---,,,,,,++++++,,,,,,---))))))*********++++++++++++,,,,,,---,,,+++***)))))))))************))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++%%%***,,,******...///...---,,,***)))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))+++---,,,+++***++++++,,,---...//////...---,,,//////000000000000/////////////////////000000111111111111222444666888999999888:::===@@@III[[[lll{{{vvvtttqqqnnniiigggiiiooowww||||||||||||{{{zzz|||}}}wwwwwwwwwwwwzzzwwwdddUUUPPPIII@@@999555444444333333333333333333222111000111111000000000000000111////////////////////////------------------------111000000000000////////////---+++))))))+++---///------++++++++++++------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++---,,,+++(((((()))***+++,,,,,,---***+++,,,---,,,+++***)))************))))))))))))''''''((()))***++++++,,,,,,+++)))+++---...+++)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------...------------...//////333222222222111111000000111000//////000222444666111222222333444555666666888888:::>>>AAAKKK]]]ooo{{{tttoookkkhhhfffdddccceeeiiinnnrrr{{{|||}}}}}}||||||~~~zzzzzzxxxwwwwww}}}rrrdddYYYRRRHHH@@@<<<:::888777333333333333222222111000222222111000//////000000////////////////////////////////////////////////,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***)))((()))+++,,,,,,+++***************++++++++++++,,,,,,,,,,,,+++******************))))))))))))(((((())))))******++++++,,,***)))***,,,---+++(((+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------...------------...//////////////////......------111000///......///111222222222333444555666666777888888:::===@@@HHHYYYiii|||uuummmgggdddaaa`````````aaadddgggiiitttxxx}}}~~~}}}|||}}}~~~~~~{{{wwwuuuvvv{{{sssaaaXXXMMMDDD???<<<888555333333222222222222111111333333111000////////////////////////////////////////////////////////////.........---------,,,,,,***+++------------+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,************************+++***)))***+++,,,+++***+++++++++*********))))))---,,,++++++******++++++************)))))))))))))))************************))))))***++++++***(((,,,,,,------------,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,------------...------------...//////............------------111000...---------...///222333333444555666777777666777:::>>>AAAIIIYYYiii~~~yyytttmmmgggdddbbbaaa```___aaadddgggjjjpppsssvvvyyy{{{{{{zzzzzz{{{}}}~~~zzzuuussstttttt{{{jjj```SSSIIICCC>>>888444444333333222222222222222444333222000///.........////////////////////////------------------------000000/////////.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,***)))***++++++***)))************************---,,,+++***)))***+++,,,************)))))))))(((+++*********************)))))))))*********)))(((+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------...------------...//////000000000000000000000000000///............//////222333444444666666777888333555:::@@@EEENNN^^^nnn~~~~~~|||yyyuuuqqqmmmkkkgggdddaaa```bbbfffkkkooopppqqqsssuuuwwwwwwwwwvvvzzz|||{{{wwwtttrrrvvvxxx{{{xxxmmm___TTTMMMGGG???888666555444333222222222333444333222000///.........////////////////////////------------------------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***++++++***)))((())))))***++++++,,,,,,---,,,+++***)))***+++,,,************)))))))))(((++++++++++++************((()))*********)))))))))******++++++++++++******)))*********+++++++++++++++++++++,,,,,,,,,------...------------...//////111111111111111111111111////////////000111222222222222333444555666777777333555:::@@@EEENNN^^^nnn|||{{{yyywwwtttrrrqqqppphhhfffcccaaadddiiiooosssrrrrrrrrrtttvvvwwwwwwuuuzzz}}}|||xxxvvvvvvuuuvvvzzzxxxhhh]]]VVVNNNDDD<<<:::888666444333222333333333333111000////////////////////////////////////////////////////////////////////////...............---++++++++++++---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***'''((()))***+++,,,---------,,,++++++******++++++************))))))))))))******++++++++++++++++++(((***++++++***))))))***))))))************))))))))))))))))))******************++++++,,,,,,------...------------...//////////////////000000000000//////000111222333444444111222222333444555666666666777:::>>>AAAIIIYYYiii~~~yyywwwtttqqqooonnnmmmnnngggfffeeefffiiimmmrrruuutttrrrrrrssswwwyyyyyyxxx{{{~~~|||zzzxxxxxxxxx}}}{{{{{{yyywwwxxx{{{qqqeee^^^VVVJJJAAA===<<<999666444333333333222222111000//////000000////////////////////////////////////////////////111111000000000/////////+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***)))((()))+++,,,,,,+++))))))*********++++++++++++,,,,,,,,,,,,+++******************))))))))))))*********++++++,,,,,,,,,(((+++---,,,***)))***,,,*********++++++*********))))))*********+++++++++)))******+++,,,,,,------...------------...//////........./////////000000000000111222222333333222000111111222333444555555888888:::===@@@HHHYYYiii~~~{{{zzzvvvtttpppkkkiiihhhiiiiiifffgggiiikkknnnrrrtttvvvtttrrrqqqtttxxx||||||{{{}}}}}}{{{xxxuuurrrppppppooosssuuuxxxzzz|||~~~{{{{{{}}}|||pppiii```TTTJJJ@@@>>>:::777444333333333111111000000000000000111////////////////////////------------------------------,,,,,,,,,+++++++++)))+++---//////---+++)))++++++------------++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************)))(((((()))+++---,,,++++++++++++***************++++++,,,---,,,+++***)))************))))))))))))))))))***+++,,,,,,------)))+++...---+++)))+++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------...------------...//////.../////////000000111111111222222222222111000000///000111222333444444555888888;;;>>>AAAKKK]]]ooo|||zzzyyyqqqqqqnnnkkkhhhggggggiiilllllllllmmmoooqqqtttuuuwwwwwwwwwvvvwwwzzzzzzwwwrrrooommmllliiihhhiiilllppprrrsssvvvzzz~~~~~~|||yyyvvvuuu||||||pppggg]]]SSSHHHDDD???999666333222222333333333222222222222222111111111000///......---............////////////111000...------...000111111///---+++***+++,,,------***((((((+++------+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((+++++++++***************+++444999444,,,***---///)))************+++++++++++++++,,,---------,,,++++++++++++,,,,,,---------......---,,,,,,---------000000000000111111111111000///.........///111222111111111222333444555666999888999:::<<>>888777888888444444444333333333222222222222222111000000//////............////////////...---,,,++++++,,,---...000///---,,,++++++,,,---000...------...///...---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++((()))***++++++***)))(((++++++++++++++++++++++++************************++++++++++++++++++++++++&&&''''''(((***++++++,,,&&&+++---***(((******))))))************+++++++++***))))))***+++---///000//////......------,,,,,,,,,,,,++++++++++++,,,,,,....../////////000000000222111111111111222333333333444666777888999888888888888999;;;===DDDUUUeeeyyyzzzuuurrrllljjjiiiiiimmmrrrvvvyyyuuutttttttttuuuvvvxxxyyy|||~~~}}}{{{yyyxxxwwwuuussskkkiiifffbbb___^^^^^^___ccceeejjjpppwww|||~~~vvvrrrjjjlllnnnssszzzvvvjjjeee\\\OOODDD===;;;999777444444333333222222111111222222222222111111000000............////////////000///............///000///...---,,,,,,,,,,,,---222111///...---,,,+++***+++++++++++++++*********,,,,,,+++++++++,,,------++++++---......---++++++((()))+++,,,,,,+++)))(((*********************************************************+++++++++++++++&&&''''''((())))))******)))++++++)))***...---***))))))*********+++++++++...---+++))))))***,,,---***++++++,,,---...//////++++++*********+++,,,,,,............////////////111111111111222222333333222444666999:::999888777888888:::<<<>>>EEEUUUeee|||zzztttqqqkkkiiihhhkkkrrrxxx}}}~~~yyyxxxwwwvvvvvvwwwxxxxxx}}}|||zzzwwwuuusssooojjjeeeaaa___]]]\\\YYY[[[```gggooovvv|||~~~zzznnnmmmllllllqqqzzzwwwlllcccUUUKKKDDD???:::666444333333222111000000000222222222111111111111111............/////////////////////....../////////......------,,,,,,,,,---,,,---------,,,+++++++++,,,,,,,,,+++++++++******,,,+++++++++,,,,,,---...++++++---......---++++++***+++---......---+++***************************************************)))))))))*********++++++)))))))))(((((((((((((((***+++***(((+++//////***))))))*********+++++++++...---+++)))))))))+++,,,((()))***+++,,,---......+++*********++++++,,,---............////////////000000000111111111111111111333666888999999777777888888:::===???EEEUUUeee~~~|||wwwssspppllljjjjjjnnntttzzz}}}}}}zzzyyyxxxwwwxxxyyyzzz{{{}}}zzzzzzvvvqqqlllhhhccc___\\\SSSUUUYYY___fffmmmssswww{{{uuurrrnnnjjjjjjpppyyytttjjj[[[PPPIIICCC<<<777444444333333222111000000111111111111111111111111............////////////------------------------------------------------$$$'''***+++,,,---...000...------,,,,,,+++++++++++++++++++++,,,---......++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++++++++++++++++++++++++++************************(((((())))))***+++++++++*********))))))((((((((()))***)))'''(((------***)))************+++++++++******))))))***+++---...+++++++++***************++++++***++++++,,,---........./////////000000000///000111111222222111111222333555666777777777777888888;;;>>>@@@FFFUUUddd~~~}}}zzzwwwsssrrrssspppooorrrxxx|||{{{yyywwwvvvwwwwwwyyy{{{~~~~~~yyyuuuqqqkkkeee```VVVVVVXXX[[[```fffkkknnnwww{{{{{{tttlllhhhjjjooosss|||}}}qqq```SSSLLLGGGAAA<<<777666555444333222222111000000000000000000000000............////////////,,,------------------,,,,,,---------------------###'''***,,,,,,,,,...000//////......---,,,,,,+++++++++++++++,,,---...///++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++,,,,,,---))))))******************(((+++***''''''***+++***)))************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...////////////000000000111111000111222333333333222111333444444555666777888888888888;;;>>>@@@FFFUUUddd~~~{{{xxxvvvuuuzzzwwwuuuxxx|||~~~{{{wwwssstttuuuwwwzzz~~~|||yyyssskkkeee[[[[[[[[[\\\___ccchhhjjjuuuyyyzzzqqqjjjhhhkkkmmmppp|||vvvbbbTTTMMMIIIEEEAAA999888777666555444333333///////////////000000000............/////////000......////////////......,,,,,,---......---------(((+++......+++******,,,000000///...------,,,,,,++++++++++++,,,---...///,,,+++***))))))***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......(((((()))***+++,,,------)))------)))'''***,,,,,,)))************+++++++++,,,,,,,,,,,,+++)))((('''((()))***+++---...///000,,,,,,,,,,,,---...///000000000000000111111111111111222333444555444333333555555555555666888999:::888999<<>>???FFFUUUddd~~~xxxtttsssssstttxxx{{{|||yyyuuusssuuuyyy{{{|||~~~}}}{{{xxxwwwwwwyyyzzzyyyyyyxxxvvvuuuttttttuuuuuuxxx|||}}}vvvuuurrroookkkhhhfffdddfffjjjpppuuu{{{zzzrrrllljjjggghhhnnnvvvtttiii^^^UUUQQQIIIDDD<<<777444444444444111111111000000000/////////111222111......000333+++,,,000222///+++,,,222111000///...---,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------.........---------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------............---,,,,,,+++++++++******++++++,,,---///...,,,++++++,,,------*********)))((((((+++---((())))))******+++,,,,,,------,,,,,,,,,,,,------+++++++++++++++,,,------************,,,...000111............////////////000000000000000000111111111333444555555555777888;;;;;;<<<>>>???FFFUUUeee|||vvvrrrrrruuuyyy||||||~~~}}}|||zzzyyywwwtttpppnnnooorrrvvvxxxxxxyyy{{{|||~~~~~~~~~~~~~~~~~~}}}}}}{{{yyywwwxxxzzz}}}~~~~~~{{{zzzyyyyyyzzz}}}}}}|||{{{{{{|||~~~}}}yyyuuupppkkkiiihhhiiilllnnnrrrxxxyyyrrrooojjjggghhhmmmvvvuuuiii___XXXPPPIII@@@888555444444444111111111111111111111111...333777666000,,,,,,...222//////111///++++++///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,---------,,,+++***)))(((+++***++++++++++++,,,,,,...---,,,,,,,,,,,,------&&&((()))***))))))+++,,,+++++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,------++++++++++++,,,...///000......///////////////000000000000000000111111111111333444555555555777888::::::<<<>>>???EEEUUUeeexxxuuuqqqoooqqqvvv}}}}}}yyywwwvvvuuusssrrrrrrqqqnnnkkkkkkmmmpppsssqqqrrrtttwwwzzz|||}}}~~~}}}|||}}}~~~~~~}}}|||zzzyyyzzz~~~~~~zzzyyyxxxxxxyyy|||~~~xxxtttqqqnnnnnnnnnmmmooottt{{{yyytttnnniiiiiijjjnnnxxxuuuiiiaaaXXXQQQFFF<<<777555444444111111111111222222222222+++///333222///000555:::@@@666//////111///..............................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,---------,,,+++***)))(((******++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,###&&&***,,,,,,+++******---------,,,+++***(((''',,,,,,,,,++++++,,,,,,,,,++++++,,,,,,------------------------------....../////////000000111111111//////000000111111111111111333444555555555777888999999;;;===???EEEUUUeee~~~{{{vvvtttqqqoooqqqvvv{{{}}}{{{zzzwwwuuuqqqooooooooonnnmmmooonnnmmmjjjhhhiiikkknnnkkklllnnnqqqsssvvvxxxzzzxxxyyyzzzyyyxxxxxxyyy{{{||||||{{{yyyyyyzzz~~~~~~|||yyyxxxvvvuuuwwwzzz~~~}}}xxxwwwuuusssrrrtttyyy}}}~~~{{{{{{{{{yyywwwvvvwwwxxxzzz|||~~~xxxsssnnnllliiihhhlllssswwwmmmccc[[[NNNCCC<<<888666555222222222222222222333333000000//////333===JJJTTTHHH;;;000000333333111000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------------............---,,,,,,+++)))***+++,,,,,,,,,,,,+++************++++++++++++$$$'''+++---,,,+++******++++++,,,+++***(((&&&%%%,,,,,,++++++++++++,,,,,,++++++,,,---------------------......------------//////000000111111222222/////////000111111222222111333444555555555777888999999;;;===???EEEUUUeee~~~}}}{{{yyyxxxtttrrrqqqqqqsssvvvzzz}}}~~~{{{xxxvvvsssrrrllljjjgggggghhhjjjkkkjjjlllmmmllljjjfffeeefffhhhfffggghhhiiilllnnnpppqqqooopppqqqqqqqqqrrruuuwwwzzzzzzzzzyyyxxxzzz}}}}}}xxxwwwuuutttuuuxxx|||{{{xxxwwwyyy{{{zzzuuurrrrrrrrrqqqppplllmmmmmmkkkiiihhhhhhiiihhhjjjlllnnnppptttxxx{{{zzztttpppjjjeeefffjjjrrr}}}zzzmmmdddXXXLLLCCC===888666333333333333333222222222333111000111777BBBLLLTTTAAA888000000222111000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++)))***+++,,,---.........---------......---,,,,,,)))***+++,,,,,,,,,++++++))))))***+++++++++++++++(((***++++++******,,,---)))***+++,,,+++***(((''',,,,,,++++++++++++,,,,,,+++,,,---.........---,,,,,,,,,---......//////.........//////000111111222...//////000111111222222111333444555555555777888888888:::===>>>EEEUUUeee|||yyyxxxxxxxxxwwwppppppppprrrtttxxx{{{}}}~~~|||zzzwwwtttqqqnnnmmmdddbbbaaaaaadddhhhjjjjjjjjjkkkllliiieeebbbcccddddddddddddeeefffgggiiiiiijjjkkkmmmmmmnnnpppsssvvvyyyzzzzzzzzzyyyzzz|||~~~~~~xxxvvvsssrrrssswww{{{}}}|||yyyyyy{{{}}}~~~~~~}}}}}}}}}}}}}}}|||yyysssmmmiiiiiihhhfffdddaaabbbbbbaaa___]]]^^^___ZZZ\\\^^^```bbbeeejjjmmmmmmqqqxxxyyysssllleeeeeeiiigggqqq~~~ssskkk^^^RRRHHH@@@;;;888444444444333333222222222------...111666999:::999666111...//////,,,,,,...000000///...---,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,------..................------,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++((()))+++,,,---.........******+++,,,,,,,,,++++++)))***+++,,,---,,,++++++)))***+++,,,,,,,,,,,,,,,---,,,+++(((''')))---000(((***,,,...///...---,,,,,,++++++++++++++++++,,,+++,,,---.........---,,,***+++,,,...///000000000---------...///000000111...//////000111222222222111333555555555555777888888888:::<<<>>>EEEUUUeee~~~}}}zzzwwwsssqqqooonnnmmmoooqqqqqqqqqttt{{{}}}xxxsssmmmhhheeeccc```^^^]]]___dddhhhiiihhhlllllllllkkkkkkjjjiiiiiiaaa```___```bbbcccbbb```cccdddfffiiilllooorrrssswwwxxxyyyyyyyyyzzz|||~~~~~~|||xxxvvvvvvyyy}}}~~~|||}}}}}}~~~~~~}}}yyyvvvtttrrrpppnnnllljjjfffbbb```^^^^^^^^^ZZZZZZZZZYYYXXXVVVTTTSSSXXXXXXXXXXXXYYYZZZZZZ[[[aaabbbfffnnnsssyyyzzztttoooiiifffiiijjjppp|||yyylll^^^PPPEEE>>>:::666777777777555333222333111111111222222333333333000000000000000000000000000000//////.........---......////////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---...///...,,,+++,,,---......------------......//////...---...///000111000111111111111222222222333444444444555666666666666777:::>>>@@@FFFUUUddd}}}{{{zzzwwwtttqqqnnnlllkkklllooossstttsssuuuxxx|||~~~zzzxxxtttooojjjfffcccbbbaaa___^^^```dddhhhiiiiiilllmmmnnnnnnmmmllljjjiiicccaaa_________```___^^^cccdddgggjjjmmmoooqqqrrruuuvvvwwwvvvvvvvvvyyy{{{}}}~~~zzzxxxwwwzzz}}}}}}}}}}}}||||||zzzyyyyyyuuurrrooollljjjhhhgggfffdddbbb```]]][[[[[[[[[[[[XXXYYYYYYZZZZZZYYYYYYYYYZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZ^^^dddiiimmmvvv{{{uuuppplllkkkhhhjjjqqq{{{}}}qqqcccWWWKKKAAA;;;777777777666555333333333000111111111111111222222000000000000000000000000000/////////..................////////////......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---...///...,,,+++,,,---......------------......000///.........///111111000111111111111222222222333333444444555666666666777888;;;>>>@@@FFFUUUddd}}}wwwvvvssspppmmmkkkiiihhhjjjoootttuuuuuuuuuwwwzzz~~~}}}{{{yyyxxxsssqqqnnnkkkhhheeecccbbbbbb```___```cccgggiiiiiimmmooorrrsssssspppllljjjfffccc___\\\\\\]]]]]]\\\cccdddgggjjjmmmoooooooooqqqrrrrrrrrrqqqrrrtttvvv{{{|||yyyxxxzzz}}}|||||||||zzzwwwtttpppnnnhhhgggeeecccaaa___^^^^^^^^^]]]\\\[[[ZZZ[[[\\\\\\YYYZZZ[[[]]]^^^```aaaaaa```^^^\\\ZZZYYYYYYYYYZZZVVVTTTVVV[[[^^^```fffmmmvvv~~~xxxtttoooiiieeefffmmmyyywwwjjj___TTTGGG>>>999888777666444444333333111111111000000000000000000000000000000000000000////////////..................////////////............////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,---.........,,,+++,,,---......------------......000////////////000111111000111111111111222222222333333444444555666666777999999<<>>@@@GGGWWWgggnnnmmmllllllllllllllllllnnnppprrrssstttxxx~~~{{{wwwtttnnnmmmllljjjgggeeebbbaaa^^^]]]]]]]]]^^^^^^___```bbbbbb```___^^^```eeehhhrrrvvv{{{~~~~~~yyysssoooeeeaaa]]]\\\^^^aaadddeeecccddddddeeefffgggggghhhggghhhgggggggggjjjnnnrrrrrrtttxxx|||~~~|||zzzwwwuuusssrrrqqqppppppppprrruuuyyy{{{~~~}}}{{{xxxvvvtttkkkiiieeebbb```aaacccdddaaaaaaaaaaaaaaabbbcccdddccceeefffggggggdddbbb``````bbbdddeeeeeeeeecccbbbdddhhhkkkllljjjjjjllloooppppppooooooooonnnnnnnnnrrrqqqpppoooooopppqqqrrrzzzyyyxxxvvvsssoookkkiiigggaaa^^^______\\\ZZZ\\\``````cccjjjqqqzzzyyysssnnnllljjjkkkrrrzzz{{{nnnbbbXXXPPPJJJDDD<<<777666666444222333333333222222222222222000000000000000000000000.........///////////////......////////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---...---,,,,,,---///......------------......------...///////////////000111111111111222222222111222333444555777888888999999;;;===???GGGXXXhhhjjjjjjjjjkkklllmmmnnnooopppsssvvvwwwwwwyyy~~~~~~{{{xxxsssppplllkkkiiigggdddaaa___]]]\\\\\\\\\]]]^^^___```aaaaaaaaa```]]]\\\^^^cccgggqqqtttyyy|||{{{wwwqqqmmmfffccc```___aaaccceeefffdddcccbbbaaabbbccceeefffccccccdddcccdddhhhmmmqqqqqqtttwww{{{|||{{{yyywwwyyyyyywwwvvvtttrrrqqqpppooonnnnnnnnnpppsssuuuwwwxxxxxxwwwuuussspppmmmkkkeeebbb^^^ZZZXXXXXXZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZ\\\]]]]]]]]]\\\[[[[[[\\\^^^```bbbcccdddeeejjjnnnsssuuussssssvvvyyyyyyxxxwwwvvvtttsssqqqppprrrqqqpppnnnnnnooopppqqqvvvxxxzzz{{{zzzwwwsssqqqnnnhhhdddeeeeeeaaa______aaa______cccfffjjjttt|||uuuqqqmmmkkkooovvvxxxiii]]]VVVPPPHHH???999777666444111111111111111222222222222000000000000000000000000............/////////000......////////////......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------++++++++++++,,,---...///++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...+++,,,...---,,,,,,---///......------------.........///000111222111111000000111111111111222222222111222333444555777888888777777999;;;>>>FFFXXXiiihhhhhhiiijjjkkkmmmoooppprrrvvvzzz{{{zzzyyy{{{~~~}}}zzzvvvrrroookkkjjjiiifffccc```^^^\\\_________```aaabbbddddddaaaaaa___]]][[[\\\bbbfffooorrrwwwzzzyyyuuuppplllhhheeebbbaaabbbdddffffffdddcccaaa___```aaadddfff```aaaaaaaaacccggglllqqqtttvvvyyy||||||zzzvvvtttuuuuuuttttttsssrrrqqqqqqpppooonnnnnnoooqqqsssuuuqqqqqqpppnnnlllhhheeedddaaa^^^ZZZVVVTTTSSSUUUVVVZZZYYYXXXXXXWWWWWWXXXXXXUUUVVVWWWXXXZZZZZZ[[[[[[[[[\\\^^^```ccceeegggiiioootttzzz{{{zzzzzz~~~~~~|||yyyvvvtttrrrpppooommmllllllmmmooopppqqqtttyyy|||}}}{{{xxxvvvtttmmmiiijjjjjjgggddddddaaa^^^]]]`````````iiisss|||vvvppplllpppvvvrrrnnnaaaYYYSSSKKK@@@:::888777444111//////000000111111222222000000000000000000000000---.........//////000000......////////////......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///------------------------++++++++++++,,,---...///++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......+++,,,------,,,,,,...///.........------.........000111222333444333222222000111111111111222222222111222333444666777888999666666888:::===FFFYYYiiikkkkkkmmmnnnpppqqqrrrsssqqquuuyyy{{{{{{zzzyyyzzz{{{xxxvvvssspppmmmkkkkkkjjjhhhfffdddbbb```^^^^^^___```aaaccceeefffbbb^^^ZZZYYYXXXXXX]]]dddfffnnnssstttssssssppplllfffeeedddcccbbbcccddddddeeedddccccccbbbbbbcccccc^^^]]]]]]^^^aaaeeejjjmmmxxxyyyzzzzzzzzzxxxvvvuuuwwwuuussspppnnnmmmmmmmmmqqqqqqrrrrrrqqqqqqpppooorrrqqqnnnkkkgggeeecccbbb___^^^\\\[[[YYYXXXWWWWWW]]]\\\[[[ZZZYYYYYYYYYYYYYYY[[[^^^aaabbbaaa___^^^```aaabbbccceeehhhmmmpppsssvvvzzz~~~}}}zzzxxxvvvsssoookkkhhhgggiiiiiiiiimmmpppuuuyyy||||||zzzyyysssttttttrrrnnnlllkkkkkkgggeeeccc``````aaacccdddmmmyyyyyyqqqmmmmmmooopppuuu}}}lll```ZZZRRRJJJDDD===777555777333333444444444333222222333222111111000000111111000111111111111///---,,,......------...///111222000000///...---,,,,,,,,,+++,,,,,,---.........---***,,,......------...///+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,.../////////...------,,,,,,++++++,,,,,,---+++++++++*********))))))+++,,,,,,------,,,,,,+++---,,,+++******,,,...///,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////////////////000111222333222222333444555666777777888888;;;===???FFFWWWfffjjjjjjjjjkkklllnnnooopppqqqtttxxxzzzzzzzzzzzzzzz}}}}}}zzzwwwuuusssooommmkkkjjjiiihhhfffdddcccbbbaaa````````````aaaaaabbb___[[[WWWVVVUUUTTTZZZaaadddlllrrrsssssssssppplllhhhgggeeedddddddddeeefffeeedddccccccbbbbbbcccccc______^^^___bbbggglllpppvvvxxxyyyzzzzzzxxxvvvtttvvvtttrrrpppnnnmmmmmmmmmppppppqqqrrrrrrrrrqqqqqqooommmjjjfffbbb___^^^]]]^^^]]][[[ZZZYYYYYYZZZ[[[bbbbbbaaa````````````aaa^^^aaaeeehhhiiihhhfffddddddfffhhhiiikkknnnrrruuuzzz}}}}}}zzzxxxsssooojjjgggffffffffffffiiikkkooosssuuuvvvvvvvvvvvvwwwxxxwwwsssqqqppppppjjjhhhfffcccaaaaaaaaaaaaccclllzzz~~~uuupppmmmmmmmmmooovvvzzznnn```WWWMMMFFF???777333555222222222222222111111000333222111111000000111111111111111000000///...---000///......---...//////000000///------,,,,,,---+++,,,------......------+++,,,......---,,,---...,,,------......------,,,......---------,,,,,,,,,,,,,,,.../////////...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++************++++++++++++******---,,,+++******,,,---///,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................111111111111111000000000000000000000111222333444222333444555666777777888888888;;;===???FFFWWWfffkkkkkkjjjjjjkkklllnnnoooqqqtttxxxzzzzzzyyyzzzzzz|||~~~|||xxxvvvtttqqqnnnllliiiiiihhhgggfffeeeeeeddddddcccbbbaaa```___^^^^^^[[[WWWSSSRRRQQQQQQWWW^^^bbbjjjppprrrrrrssspppllliiihhhgggfffeeefffggggggddddddcccbbbbbbbbbbbbcccaaa```___```dddiiiooosssuuuwwwzzz{{{{{{yyyvvvtttuuusssqqqooommmmmmmmmmmmnnnoooqqqrrrssstttttttttooolllgggbbb^^^[[[[[[[[[]]][[[YYYXXXYYY[[[^^^```gggggghhhhhhhhhhhhiiiiiigggiiimmmqqqrrrpppnnnlllkkkmmmqqqsssuuuwww{{{}}}~~~{{{uuuqqqlllhhhfffeeecccbbbbbbdddfffiiikkknnnpppqqqtttvvvyyyyyywwwuuussssssooonnnkkkhhheeeaaa^^^\\\[[[```iiirrr}}}|||tttooolllkkkiiilllttt~~~lllaaaVVVMMMDDD:::555555333333333222222111111111333222111111000000111111222111000//////......///111111///...------------000///...---------------,,,,,,------......------,,,---///...---,,,,,,------......//////......---...------------,,,,,,,,,,,,,,,---............------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++******++++++++++++******---,,,+++***+++,,,---...---++++++,,,---...---,,,...---,,,++++++,,,---...........................111111111111111222222222111111111111222333444444333333444555666777888888888888;;;===???FFFWWWfff~~~nnnmmmlllkkklllmmmooopppqqqtttwwwyyyyyyyyyzzz{{{}}}~~~yyyuuurrrooollljjjhhhggggggffffffffffffffffffeeedddcccaaa___^^^]]]YYYTTTPPPOOONNNPPPVVV^^^bbbjjjpppqqqrrrssspppllliiihhhgggeeeeeeffffffgggdddccccccbbbbbbbbbbbbbbbaaa``````aaaffflllrrrvvvvvvxxx{{{}}}}}}zzzwwwuuusssrrrpppnnnmmmmmmmmmmmmnnnoooqqqsssuuuvvvwwwwwwppplllgggaaa]]]\\\\\\]]]\\\ZZZXXXWWWYYY]]]bbbfffkkklllmmmnnnnnnoooooooooqqqqqqrrrssstttssssssrrrqqquuuyyy|||~~~yyyuuuppplllhhheeebbb```]]]]]]^^^___bbbeeehhhjjjlllooosssuuuuuuuuuuuuuuutttsssrrrnnniiiddd^^^[[[YYY[[[___eeelllxxx{{{sssnnnllliiihhhmmmuuuxxxmmm```VVVMMMBBB<<<:::666666555444444444333333333222111111000000111111222111000.........///000000000//////............000///...---------------,,,,,,------...------,,,---...///...---++++++,,,------............------------------------------,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,------------------,,,,,,,,,+++++++++,,,---...---,,,+++,,,.........---///...,,,++++++,,,...///,,,,,,,,,,,,------------000000111111111111111222111111111111111222333444333444444555666777888888888888;;;===???FFFWWWfff|||nnnmmmmmmlllmmmnnnoooppppppsssvvvxxxxxxyyyzzz|||~~~|||}}}{{{uuuqqqmmmiiigggffffffeeeddddddeeeffffffffffffeeeeeecccaaa```^^^WWWRRROOOOOOOOOQQQYYYbbbdddlllrrrsssssssssppplllgggfffeeedddddddddeeefffdddcccbbbbbbaaaaaabbbbbb``````aaadddiiioootttxxxyyy{{{}}}~~~~~~{{{xxxvvvrrrpppooommmllllllmmmmmmnnnoooqqqsssuuuvvvwwwwwwoookkkfffaaa^^^]]]^^^___\\\ZZZXXXWWWZZZ___eeeiiiooopppqqqsssttttttttttttvvvuuurrrppppppqqqsssuuuvvvyyy}}}|||yyytttoookkkgggbbb___\\\[[[ZZZZZZ\\\___bbbdddcccfffkkkoooqqqsssuuuvvvvvvvvvuuusssnnngggaaa]]]ZZZXXXYYY^^^aaahhhvvvzzztttnnnjjjhhhkkkpppwwwuuuggg]]]TTTJJJBBB@@@888777666555444444444444333222111111000000111111222111///......///000000---....../////////////////////...------------...,,,------...------,,,,,,---...///...---++++++,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---************++++++++++++---------......---------++++++++++++,,,,,,---------,,,+++,,,...///...---///...,,,++++++,,,...///,,,,,,,,,------........./////////000000000111111111000000000000111111222333333444555666777888888888888;;;===???FFFWWWfff|||kkkkkkllllllmmmnnnnnnooopppsssuuuwwwxxxyyy{{{|||~~~{{{|||~~~zzzsssoookkkhhheeeeeedddcccbbbbbbccceeeeeeeeeeeeeeeeeedddbbb___^^^VVVRRRNNNOOOQQQTTT]]]gggiiipppvvvuuutttssspppkkkfffeeedddcccbbbcccddddddccccccbbbaaaaaaaaaaaabbb___aaadddhhhmmmssswwwzzz}}}}}}~~~}}}|||zzzwwwvvvpppooonnnlllllllllmmmnnnnnnnnnpppqqqrrrsssssssssiiigggdddaaa______``````]]]\\\YYYYYY[[[```eeeiiippprrrsssuuuvvvvvvuuuuuuuuurrrooommmmmmpppsssuuuwwwzzz~~~~~~zzzuuuqqqkkkeeeaaa___^^^\\\ZZZZZZ\\\^^^```___bbbfffjjjmmmpppsssvvvttttttuuussspppjjjeeeaaa]]]WWWTTTXXXZZZ[[[cccnnn~~~zzzoookkkhhhiiijjjmmmuuu}}}|||mmmccc[[[PPPGGGDDD888666555333222222222333333222111111000000111111000000////////////000000,,,---...///000000000000///......---------......------......------,,,,,,,,,---///...---,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,+++,,,------...---,,,,,,++++++,,,,,,---)))***************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...,,,,,,,,,...///...---///...---,,,,,,---...///.........///000000111111.........///000000111111111000000000000000111111222222333444555666777777888888;;;===???FFFWWWfff|||iiijjjmmmooopppppppppoooppprrruuuvvvwwwxxx{{{}}}}}}~~~}}}}}}}}}~~~}}}}}}~~~}}}vvvpppllliiigggeeedddcccbbbaaa```aaacccdddddddddeeedddbbb___\\\[[[UUUPPPNNNOOORRRWWWaaakkkooovvvzzzxxxvvvtttooojjjfffeeecccbbbbbbbbbcccdddccccccbbbaaaaaaaaaaaaaaa```ccchhhmmmsssxxx{{{}}}~~~}}}{{{yyywwwuuutttooonnnmmmlllllllllmmmnnnllllllmmmnnnnnnnnnmmmmmmeeedddbbbaaaaaaaaabbbccc^^^]]][[[ZZZ\\\```eeehhhmmmnnnpppqqqrrrqqqpppooommmmmmmmmmmmooorrrtttvvvvvvyyy|||{{{uuunnniiieeeccc```]]]\\\\\\]]]]]]]]]___bbbdddfffjjjnnnqqqooopppqqqqqqooolllhhheeehhh[[[TTTVVVWWWUUUZZZbbblll|||tttnnniiigggeeedddjjjrrrvvvkkkbbbWWWMMMHHH999777555333222222333333333222111111000000111111//////000000000000//////---...///000000///............---------......///------......------,,,++++++,,,......---,,,---...,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,...---,,,---...//////---.................................///000111111111...//////000111111222222222111111000000111111222111111222333444555666666888888;;;===???FFFWWWfff{{{jjjlllooosssttttttsssrrrppprrrtttvvvwwwxxx{{{}}}|||}}}~~~}}}}}}||||||||||||}}}~~~~~~~~~}}}xxxrrrmmmjjjiiigggeeedddcccaaa______```bbbcccdddddddddccc```]]]YYYWWWTTTOOOMMMOOORRRXXXcccmmmsssyyy}}}zzzwwwtttooojjjfffeeedddcccbbbcccddddddcccbbbbbbaaaaaaaaaaaaaaaaaaeeekkkqqqwww{{{~~~~~~{{{xxxvvvtttssssssnnnmmmllllllkkklllmmmnnnjjjjjjkkkkkkjjjjjjiiihhhcccccccccddddddeeeffffff___^^^\\\\\\]]]```dddfffgggiiikkkllllllkkkjjjiiifffhhhlllooosssuuuvvvvvvuuuwwwzzz|||~~~wwwrrrhhhfffccc```]]]\\\\\\\\\]]]^^^______```ccchhhkkkkkklllnnnnnnnnnllliiihhhssscccWWWXXXZZZWWWYYY```aaaqqqyyyrrrjjjfffbbb```fffmmmyyy~~~sssiii]]]RRRLLL<<<:::777555444444555666333222222111000111111111...///000111111000///...//////000000000...---,,,......---------......///---.........---,,,,,,+++***,,,......------...///---..................---,,,,,,,,,------.........---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------......//////......---***+++,,,---------,,,,,,...---,,,---/////////...------...//////...------,,,,,,,,,---...//////000///000000111222222333333333333222222111222222222000111111222333444555666888888;;;===???FFFWWWfff{{{nnnrrrvvvwwwvvvtttsssrrrtttrrrpppssswww{{{||||||~~~~~~~~~|||~~~zzztttqqqnnnkkkiiifffdddaaaaaa````````````aaaaaabbbfffdddbbbbbbbbb___YYYTTTTTTRRRPPPPPPTTT]]]eeekkkrrruuuxxxxxxtttpppllljjjhhhgggfffeeecccbbbaaa```cccaaa_______________^^^aaagggnnnttt|||}}}wwwtttrrrqqqqqqppppppnnnlllkkkkkklllkkkiiihhhgggeeedddcccccccccdddddddddeeeeeeeeedddcccccc\\\\\\\\\]]]^^^```bbbcccffffffeeedddcccbbbbbbaaa```ffflllnnnnnnoootttyyyxxxxxxxxxyyy|||}}}uuupppjjjdddaaa___^^^]]]^^^]]]]]]]]]^^^```bbbcccggghhhiiiiiijjjjjjjjjiiijjjfffaaa[[[XXXWWWXXXYYY```hhhwwwzzzssskkkfffdddcccdddooovvvqqqdddXXXPPPEEE===666666666555555777222222111111111111111222222333333111///...///000222000///...///000///...------------------------........................---.../////////...,,,+++------------------------///......------,,,,,,+++//////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222111///---,,,,,,,,,,,,---,,,+++***+++,,,---...///...,,,+++***+++,,,,,,.........////////////000...///000111111222222222333222111000000222444555222222333333555666888999999888999<<<@@@HHHWWWeeeyyyrrruuuxxxyyywwwtttrrrqqqtttsssrrrtttxxx|||}}}}}}{{{{{{{{{{{{{{{||||||}}}~~~|||xxxrrrooollliiihhhfffcccaaa`````````___``````aaabbbgggeeedddcccbbb___YYYUUUQQQPPPNNNOOOTTT\\\dddiiirrrtttwwwwwwtttooollljjjffffffeeecccbbb```____________^^^^^^___`````````ccckkkssszzz}}}xxxtttrrrqqqpppooonnnllljjjjjjlllllllllkkkhhhgggfffeeeddddddeeeeeeeeeeeeeeeeeedddcccbbbaaa\\\\\\^^^___aaabbbcccddddddcccbbb```___^^^^^^^^^___dddiiikkkjjjlllpppssssssssstttuuuxxxzzz}}}~~~{{{vvvooojjjgggeeedddbbbbbbaaa```___``````aaabbbeeefffggghhhiiiiiihhhggggggddd___ZZZWWWVVVWWWWWW\\\dddpppwwwoooiiifffeeedddiiiooo|||wwwhhh[[[RRRIII@@@999888777555444555444444333222222222222222111222222111///...///111000///......000222222111------------------------------------------------......//////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.........------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////...---,,,---......,,,,,,+++++++++,,,---...//////---,,,,,,,,,---------............/////////,,,---...//////000000000222111000000000111222333222222333333555666888999;;;::::::===@@@FFFUUUcccwwwuuuwwwzzzzzzwwwtttrrrqqquuuttttttvvvzzz~~~zzzyyyyyyyyyzzzzzz{{{|||}}}wwwtttnnnllljjjhhhhhhfffdddbbb``````_________```aaabbbhhhgggfffeeeccc___ZZZUUUPPPPPPPPPRRRWWW^^^eeeiiipppsssuuutttqqqnnnkkkjjjddddddcccbbb```___^^^^^^[[[\\\\\\]]]___```aaabbbfffoooyyy~~~xxxtttrrrpppooonnnlllkkkiiijjjlllmmmmmmlllhhhhhhggggggfffgggggghhhfffffffffeeedddbbb```___[[[\\\___aaacccdddddddddbbbaaa^^^\\\\\\\\\]]]]]]aaaeeeiiijjjiiiiiilllnnnooopppqqqsssuuuvvvwwwwwwyyy{{{}}}~~~~~~~~~xxxsssooommmkkkjjjgggfffdddcccbbbaaabbbbbbbbbdddgggiiijjjiiigggffffffddd```\\\YYYXXXWWWWWWZZZ```jjjxxx}}}tttnnnjjjfffdddbbbfffooo}}}pppaaaXXXNNNDDD<<<:::999555444555777666555333222222222222000111111000//////000222222000//////111222111000------------------------------------------------//////...------------...------------------------)))******+++,,,,,,------............------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,---...//////,,,,,,,,,+++,,,------...000///......---.........---------............///,,,---...//////000000000111111000000000000000000222222333333555666888999<<<;;;;;;===???EEESSSaaavvvuuuxxxzzzzzzxxxuuuttttttuuuuuuwwwyyy|||{{{{{{zzz{{{{{{|||}}}~~~~~~|||{{{zzzwwwsssppplllkkkiiiiiiiiiiiigggeee```______^^^___```bbbccciiiiiihhhfffccc___ZZZVVVRRRRRRTTTWWW]]]ccciiilllnnnpppqqqpppmmmjjjhhhhhhccccccbbbaaa```___^^^^^^ZZZ[[[\\\\\\]]]^^^aaaccciiitttyyytttrrrpppnnnmmmmmmllljjjjjjkkklllkkkjjjiiiiiihhhhhhiiiiiiiiijjjhhhggggggeeecccaaa___]]]YYY[[[^^^aaacccccccccbbb___]]][[[ZZZ[[[]]]```bbbgggiiilllllljjjiiijjjllllllmmmpppsssuuuvvvvvvvvvuuuwwwzzz{{{|||~~~zzzwwwuuurrrqqqkkkjjjhhhfffeeedddeeeeeeccceeeiiilllmmmllljjjiiihhhfffccc```]]][[[YYYYYY[[[```iiitttzzztttnnniiieee```aaafffppp{{{xxxhhh^^^QQQHHH???<<<:::666444555777666555333222111111111///000111000//////111333666444111000000///...,,,................................................//////---,,,,,,---...///------------------------+++++++++,,,,,,---------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------......///.....................------------...............///000111111222222222111111111222111111000///222222222333555666888999:::999;;;===@@@FFFSSSaaauuusssvvvxxxyyywwwvvvvvvvvvuuuvvvyyy{{{~~~||||||||||||}}}~~~~~~|||{{{{{{yyywwwuuutttssspppnnnmmmlllkkkllllllllljjjhhhaaa```___^^^___aaaccceeejjjjjjjjjgggccc]]]YYYVVVQQQSSSWWW\\\bbbggglllnnnlllmmmnnnlllhhheeeddddddccccccbbbaaa```______^^^[[[[[[[[[ZZZZZZ\\\```dddooo{{{yyytttrrrpppnnnmmmpppmmmkkkjjjjjjjjjiiigggiiiiiijjjjjjjjjjjjjjjjjjhhhhhhgggeeebbb```]]]\\\XXXZZZ]]]___aaaaaa```___YYYYYYXXXYYY\\\```eeeggglllmmmnnnmmmkkkjjjiiijjjiiikkkooorrruuuvvvvvvuuuqqqsssvvvxxxzzz|||}}}zzzxxxvvvooonnnllljjjjjjiiijjjjjjhhhkkkooorrrtttsssqqqpppkkkiiifffbbb^^^\\\ZZZZZZ\\\```iiittt{{{tttlllgggcccaaacccjjjrrr}}}~~~lll```UUUKKKBBB???===888666666666555444333111111000000///000111000//////111333666444111000000///---,,,........................///////////////////////////...---,,,,,,---//////------------------------//////......------------,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,---------.........---------.........---------------.........//////...///000111111222222222111222222333333222111111222222222333555666888999777777999===@@@GGGUUUbbbvvvrrrtttvvvwwwvvvuuuuuuvvvtttwwwzzz}}}|||||||||}}}~~~|||zzzxxxwwwxxxvvvsssrrrqqqqqqooonnnnnnmmmmmmnnnooonnnllljjjbbbaaa______```bbbeeegggjjjkkkkkkhhhbbb\\\XXXVVVOOOSSSYYY___eeejjjmmmnnnmmmmmmllliiieeebbbaaaaaabbbbbbaaa``````___^^^^^^[[[[[[ZZZWWWVVVYYY```fffxxx~~~xxxtttrrrpppooonnnqqqnnnkkkjjjjjjiiigggfffjjjjjjkkkkkkkkkjjjjjjiiihhhhhhfffeeebbb___]]]\\\YYYZZZ[[[]]]]]]]]]]]]\\\VVVVVVXXX[[[___dddiiilllpppoooooonnnlllkkkiiihhhgggiiilllppprrrsssrrrrrrnnnqqqtttvvvxxx{{{~~~}}}{{{vvvuuusssqqqpppppppppqqqoooqqquuuxxxzzzzzzzzzyyypppmmmhhhccc___]]][[[[[[\\\aaajjjuuu|||ssskkkhhheeedddgggkkktttrrrddd\\\RRRHHHDDD@@@;;;888888555555333222111111111111000111111000//////000222111///......000111000///........................////////////////////////...------------...//////------------------------000000//////...------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------,,,+++***,,,,,,---............---,,,,,,---.........------.........////////////000,,,---...//////000000000111111222222222333333333222222333333555666888999555666999===AAAGGGUUUbbbuuurrrsssuuuuuusssrrrrrrssssssvvv{{{~~~~~~}}}zzzxxxwwwvvvvvvwwwuuuqqqppppppppppppooonnnnnnnnnooopppooollljjjdddbbb``````aaadddgggiiiiiikkkkkkhhhaaaZZZVVVUUUPPPTTT\\\cccjjjnnnoooppppppooommmhhhddd```````````````______^^^^^^]]]]]]YYYYYYWWWTTTSSSXXXbbbkkk{{{}}}xxxtttrrrqqqpppoooooommmkkkjjjjjjiiihhhgggjjjkkkkkklllkkkjjjhhhhhhhhhgggfffdddbbb___]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[YYY[[[]]]aaafffkkkoooqqqtttsssrrrqqqpppnnnllljjjjjjkkkmmmnnnoooooooooooopppsssvvvxxxzzz|||~~~|||yyywwwvvvuuuuuuvvvwwwzzz}}}xxxuuunnnhhhcccaaa``````___dddmmmxxxzzzrrrlllhhhfffeeefffjjjvvvrrrfff[[[PPPJJJDDD===888888555555444333333333333333111222222111///...///111///---,,,---///000000///................................................,,,------...//////......------------------------..................------++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---------,,,,,,,,,,,,.../////////...---,,,---...///000//////.../////////000000000111111,,,---...//////000000000000000000000111222444555222222333333555666888999666777999>>>AAAFFFSSS```sssssstttuuutttqqqooooooppprrrvvv{{{~~~~~~}}}|||{{{yyywwwuuuuuuuuuvvvwwwtttqqqooopppqqqqqqpppnnnnnnnnnooopppooollliiidddcccaaa```aaadddhhhjjjiiikkkkkkggg```YYYVVVUUURRRWWW___hhhnnnrrrssssssrrrqqqnnniiiddd`````````^^^^^^^^^]]]]]]\\\\\\\\\XXXWWWUUURRRQQQXXXeeeooo{{{}}}wwwtttrrrrrrqqqpppmmmkkkiiiiiijjjjjjjjjhhhkkkkkkllllllkkkiiihhhfffggggggfffdddbbb```]]]\\\]]]]]]\\\[[[ZZZZZZ[[[[[[___aaaeeeiiimmmqqqtttvvvyyyxxxvvvuuutttssspppnnnooopppppppppoooooonnnmmmtttvvvyyy{{{}}}|||yyyxxxxxxyyyzzz||||||uuummmhhhfffeeefffccchhhqqq|||vvvnnnjjjfffdddccceeennnxxxnnncccVVVOOOGGG???999777666555555444444444555555222333333111///...///000111///---------...---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---------------------------+++,,,,,,------......///+++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))+++---............,,,,,,.../////////...------...///111111111000///000000000000111111111111...///000111222222222222///.........///111444666222222333333555666888999888888;;;>>>@@@EEEQQQ^^^rrrrrrssssssrrrqqqppprrrsssrrrvvv{{{~~~~~~}}}}}}}}}yyyvvvtttuuuwwwxxxuuutttssstttuuuuuusssqqqnnnoooqqqrrrqqqnnnkkkiiidddcccaaa``````ccchhhlllmmmjjjiiifff^^^UUUSSSVVV[[[```eeeiiiooouuuvvvsssrrroookkkgggdddbbbbbbbbbbbbaaa```___]]]\\\[[[[[[YYYVVVSSSTTTUUUZZZeeeqqq|||yyytttrrrrrrssssssssstttrrrooolllkkklllnnnooolllkkkkkkkkkllljjjhhheeehhheeeaaa``````````````````^^^ZZZXXXXXX[[[^^^aaafffiiinnnrrruuuxxx{{{~~~~~~}}}|||zzzxxxuuusssrrrnnnnnnnnnoooooopppqqqrrrssstttvvvyyy}}}~~~}}}|||vvvqqqllliiihhhlllooouuu~~~uuurrrlllfffcccccceeegggsss~~~mmm\\\SSSKKKAAA;;;::::::777444333444444444333555444333222111111111111......////////////......///000111222222111000///////////////////////////////////////////////////,,,---------.../////////------,,,+++,,,---...//////////////////............---,,,,,,---...---+++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,...///...---+++,,,,,,---------.........//////000000//////.........---////////////000000000000...///////////////......//////000111222222333333000111111222222333333333777777888<<<>>>DDDRRR___ssspppqqqrrrqqqooooooqqqrrrrrrvvv{{{~~~|||zzzwwwtttssstttuuuvvvssssssrrrsssttttttrrrpppqqqqqqrrrrrrpppnnnkkkiiidddcccbbbaaaaaaeeeiiimmmooommmkkkggg```XXXVVVZZZbbbggglllnnnssswwwwwwssssssppplllhhheeecccbbbbbbaaaaaa```___^^^\\\[[[[[[XXXUUURRRSSSUUU[[[hhhuuu{{{xxxtttrrrrrrtttttttttuuussspppnnnmmmmmmooopppnnnmmmmmmmmmnnnmmmjjjhhhiiifffbbb```_________^^^___]]][[[ZZZ[[[^^^aaadddjjjmmmrrrvvvyyy}}}}}}||||||tttsssrrrrrrqqqrrrsssttttttuuuvvvyyy|||~~~yyyuuusssrrrtttxxx~~~zzzuuuooohhhdddccccccdddkkk{{{xxxfff[[[QQQFFF>>><<<777555333222333333222111555444333222111111111111...//////000000//////...///000000111111000000///////////////////////////........................---------...............------,,,,,,,,,---...///++++++,,,---...///000000---,,,+++,,,---...,,,+++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,...///...---+++,,,,,,,,,------------.........000/////////.........---.........////////////000//////000000000//////...///000000111222222333333444444555555666666777777888777999<<<>>>DDDQQQ___sssoooppppppooonnnnnnoooqqqssswww|||~~~xxxwwwvvvuuuttttttttttttsssrrrrrrtttvvvvvvuuutttttttttsssqqqooommmkkkjjjeeecccbbbbbbdddggglllnnnrrrooollliiiaaaZZZZZZ___jjjppptttvvvxxx{{{yyyuuuuuusssnnnjjjfffdddccccccbbbaaaaaa```^^^]]][[[ZZZWWWSSSQQQSSSVVV^^^mmm{{{{{{wwwtttrrrsssuuuvvvwwwvvvtttrrrooonnnooopppqqqpppooooooooopppooommmkkkiiifffbbb``````___^^^]]]___^^^]]]]]]___bbbfffhhhmmmpppvvvzzz~~~}}}{{{xxxvvvuuuuuuvvvvvvuuuuuuvvvxxxzzz}}}~~~vvvnnnhhheeeccccccdddppp~~~ssseeeYYYMMMCCC???777555444444444444333111555444333222111111111111///000000111111000000///000//////......//////000////////////////////////.......................................---------------,,,,,,------...///***++++++,,,---...//////---,,,,,,,,,......---+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,...///...---+++,,,,,,,,,,,,,,,,,,------------/////////...........................///////////////000000111111111000000000000000111222222333333555666666777888888999999999888:::<<<>>>CCCPPP]]]rrrnnnooopppooonnnnnnpppqqqtttxxx}}}~~~|||{{{zzzyyyuuuuuuvvvvvvuuuuuuttttttrrrrrrsssvvvzzz||||||{{{wwwvvvtttqqqooommmkkkjjjeeecccbbbcccfffjjjnnnpppsssooolllhhhaaa[[[]]]cccnnnuuu{{{|||}}}~~~|||xxxwwwuuuqqqllliiigggffffffcccccccccaaa```]]][[[ZZZVVVRRRPPPSSSXXXbbbsss~~~zzzwwwuuutttuuuwwwxxxyyyvvvtttrrrqqqpppppppppqqqqqqpppppppppqqqpppnnnlllgggeeebbbbbbbbbbbbaaa````````````aaadddhhhkkkmmmnnnrrrwww|||~~~{{{yyyxxxxxxyyywwwwwwwwwxxxyyyzzz{{{|||}}}vvvnnnhhhfffeeebbbiiittt}}}}}}mmm```TTTHHHBBB999888777777888777666444444444333222111111111111000000111111111111000000000///...------...///000////////////////////////......................../////////...---------,,,---------------......//////......------,,,,,,,,,---------...000000...---+++,,,,,,,,,,,,,,,,,,+++)))******************))),,,...///...---+++,,,,,,+++++++++,,,,,,,,,------............................../////////000000000000000111222222222111111000000111111111222222222333333444555666777777888:::999:::<<<>>>CCCPPP]]]qqqnnnooopppooonnnoooqqqrrruuuyyy~~~}}}xxxvvvuuusssrrrqqqqqqsssssstttssssssrrrpppqqqrrrvvv{{{~~~~~~wwwvvvtttrrrooolllkkkjjjdddbbbaaaccchhhmmmpppqqqrrrnnnjjjeee___[[[^^^eeeoooxxx|||yyyvvvrrrnnnkkkjjjiiiiiifffffffffdddbbb^^^[[[YYYTTTQQQPPPTTT[[[gggyyyzzzxxxwwwxxxyyyzzzzzzyyyvvvuuusssrrrqqqppppppqqqrrrqqqpppqqqqqqpppmmmjjjeeedddcccdddeeegggfffeeebbbcccdddfffiiillloooqqqppptttyyy~~~}}}|||||||||zzzzzzyyyxxxxxxxxxxxxyyyyyy{{{{{{rrrkkkgggfffcccfffmmmuuu}}}rrreeeZZZNNNEEE<<<:::888888888888666444444444333222111111111111000000111111111111000000000///...------...///000////////////////////////......................../////////...---------,,,------.........//////...000000//////...------,,,.........000222222000...,,,,,,,,,------,,,,,,,,,*********++++++*********,,,...///...---+++,,,,,,+++++++++,,,,,,,,,---------------...............//////000000000111111111000000111222222222222222111111111111111222222222111222333444555666777777:::999:::<<<>>>CCCPPP]]]pppnnnooooooooonnnoooqqqsssvvvzzzyyyuuusssqqqooonnnmmmmmmnnnppppppqqqqqqqqqooopppqqqtttyyy{{{|||{{{vvvuuutttrrrooollljjjiiicccaaa```ccciiioooqqqqqqqqqlllgggbbb]]]ZZZ___fffpppzzz~~~yyywwwtttpppnnnmmmmmmmmmjjjjjjiiigggddd___[[[XXXRRRPPPQQQVVV^^^kkk}}}{{{zzz{{{|||~~~~~~{{{yyywwwvvvuuutttsssrrrrrrrrrsssrrrqqqqqqpppoookkkiiifffeeeeeegggjjjkkkkkkjjjfffgggiiilllnnnppprrrrrrtttwww|||~~~}}}{{{yyyxxxwwwvvvvvvwwwxxxyyyzzz{{{}}}~~~uuunnnjjjhhhffffffiiiooouuu}}}xxxkkkaaaTTTIII>>>;;;888666555555444333555444333222111111111111///000000111111000000///000//////......//////000////////////////////////------------------------...............---------------...////////////............/////////000000------...111333333000...,,,,,,------------,,,,,,,,,------......------,,,,,,...///...---+++,,,,,,,,,,,,,,,,,,---------------------------.........////////////000000000000///000111222222222222222111111111111111111111111222222333444666777888888999888:::<<<>>>CCCPPP]]]ooolllmmmnnnnnnmmmnnnppprrrwwwzzz~~~{{{wwwtttsssrrrpppnnnmmmmmmnnnoooppprrrsssssstttssssssuuuwwwxxxwwwvvvsssssssssrrrpppmmmiiigggbbb___^^^cccjjjpppqqqqqqqqqkkkeee```[[[YYY___hhhrrr}}}yyywwwtttrrrpppoooppppppooonnnmmmjjjfff```[[[WWWQQQPPPRRRYYYaaammm{{{||||||xxxyyyyyyxxxwwwvvvuuuuuutttvvvtttsssrrrqqqnnnkkkhhhjjjiiiiiikkkmmmooonnnmmmjjjkkkmmmpppqqqrrrsssssstttxxx|||}}}zzzxxxvvvuuutttsssssssssrrrqqqtttxxx|||}}}zzztttooonnnllliiijjjnnnqqqtttsssiii\\\OOOBBB>>>999555444444444444555444333222111111111111...//////000000//////...///000000111111000000///////////////////////////---------------------------------...............,,,---...///000//////...------............//////++++++---000222222///---,,,,,,------------,,,,,,---......//////......---,,,...///...---+++,,,,,,,,,------------.........,,,,,,,,,------.........---------............///...///000111222222222222111111111111111111111111222222333444666777888999888777999<<<>>>DDDQQQ___nnnjjjlllmmmllllllllloooqqqwww{{{zzzxxxvvvtttttttttrrrpppppppppqqqrrrsssuuuwwwxxxzzzxxxwwwxxxxxxxxxvvvtttqqqrrrrrrrrrpppmmmiiigggaaa^^^^^^bbbjjjppprrrpppqqqkkkeee```[[[YYY```iiiuuuyyywwwuuurrrqqqqqqrrrsssqqqqqqooolllggg```[[[WWWPPPPPPSSSZZZcccooo~~~|||~~~|||xxx|||{{{{{{zzzyyyxxxwwwvvvxxxvvvtttsssrrroookkkgggmmmllllllnnnooopppooommmmmmnnnppprrrsssssssssrrrrrruuuzzz~~~~~~{{{xxxuuutttssspppooommmjjjjjjlllqqquuutttxxx}}}zzzvvvtttqqqnnnmmmpppqqqqqqzzzxxxoooaaaSSSGGGBBB;;;777555666666666555444333222111111111111......////////////......///000111222222111000///////////////////////////------------------------,,,------....../////////,,,---///000000000///...000//////---,,,+++******)))***,,,...111000...+++,,,------......------,,,,,,------......------,,,,,,...///...---+++,,,,,,---------.........//////,,,,,,,,,------.........+++++++++,,,,,,,,,------......///111111222222222222222111111111111111111000000222333444666777777777777888<<<>>>DDDRRR___mmmkkklllmmmlllllllllnnnppptttxxx~~~}}}}}}}}}zzzvvvsssrrrssssssqqqppppppsssvvvxxxxxx|||{{{{{{||||||zzzwwwtttuuurrrnnnllllllkkkhhheeecccdddcccccchhhooopppmmmoooiiiccc^^^[[[[[[dddnnnuuu||||||{{{yyyxxxwwwvvvvvvuuuuuusssooojjjccc]]]XXXUUURRRSSSVVV]]]gggsss~~~~~~}}}{{{wwwvvvvvvwwwwwwwwwwwwvvvtttqqqnnnlllkkkjjjjjjkkknnnppprrrrrrqqqqqqoooppppppqqqpppooommmlllssstttvvvxxx|||}}}~~~~~~{{{zzzxxxvvvtttpppooollliiihhhhhhhhhiiimmmnnnqqqtttxxx|||{{{zzzxxxsssnnnkkkooowww~~~sssbbbYYYLLLCCC;;;:::999666555666222222222222222222222222............000222444555<<<777222...---.........------......//////000000111111111000///---,,,+++222222000///...------,,,/////////...------,,,,,,//////............//////------,,,,,,,,,,,,++++++---.../////////---***))),,,---...///000000000000------------------------+++,,,,,,---...///000000111111000000//////......//////////////////////////////000000111222444444333333222222111222222222666666555333222333555888888777:::>>>AAAEEEOOOYYYqqq~~~jjjkkklllmmmlllmmmoooqqquuuyyy~~~|||xxxtttsssssssssqqqppprrruuuyyy{{{|||~~~}}}}}}}}}{{{xxxuuutttqqqmmmllllllkkkhhhfffbbbcccbbbbbbfffmmmooolllmmmggg```]]]ZZZ\\\eeeooowww|||}}}}}}{{{zzzyyyyyyyyyyyywwwtttpppiiiccc\\\WWWTTTQQQSSSWWW___iiittt}}}zzzxxxxxxxxxxxxwwwxxxwwwuuurrrpppnnnmmmmmmrrrsssuuuwwwxxxxxxwwwvvvqqqqqqqqqqqqpppnnnlllkkkpppqqqrrrtttwwwzzz}}}~~~||||||zzzyyyyyy~~~~~~|||zzzwwwtttooommmjjjhhhfffeeeeeefffffffffhhhkkknnnrrrtttvvvyyy}}}}}}|||zzzvvvrrrrrruuuxxxmmmbbbRRRHHH???<<<:::666444555222222222222222222222222111111000111222333555666999555111........................///////////////---......///////////////---,,,,,,+++++++++,,,,,,...............---------......------------......---------,,,,,,+++++++++((()))+++---...---,,,,,,***+++,,,---............////////////////////////---------.../////////000000000///////////////...////////////////////////111111111111111111222222222222111111111222222333444555555444444555888;;;>>>;;;;;;===???DDDPPP[[[rrriiijjjlllmmmmmmoooqqqtttvvvyyy~~~~~~~~~~~~yyyuuutttsssqqqqqqqqqsssxxx|||}}}yyyvvvssspppmmmkkkjjjjjjiiigggdddeeedddcccffflllmmmkkkkkkddd]]]ZZZZZZ]]]gggrrryyy}}}~~~~~~~~~}}}}}}yyyvvvpppiiiaaaZZZUUUSSSOOOSSSYYYbbblllvvv}}}{{{zzzzzzxxxvvvvvvuuurrrpppnnnmmmmmmmmmqqqsssuuuvvvvvvvvvtttsssrrrrrrqqqpppnnnllljjjiiillllllmmmoooqqqsssuuuvvvuuutttsssrrrsssvvv|||~~~{{{wwwtttpppooollliiigggeeeeeeeee___```aaabbbdddgggiiijjjooosssyyy~~~zzzwwwuuuttt}}}xxxkkkYYYNNNDDD???<<<777444444333333333333222222222222222222111111222222333444444222////////////...---///////////////.........------...///////////////,,,,,,,,,---...///111111---------...............------,,,,,,,,,,,,------.........---,,,++++++***%%%''')))+++,,,,,,,,,,,,***+++,,,---............////////////////////////////////////////////////.............../////////////////////////////////333222222111000000111111000000000000111222333333222333444444444666999<<>>AAAFFFOOOYYYtttcccfffjjjmmmqqqvvv{{{zzzsssnnnddddddeeefffhhhkkknnnpppsssuuuvvvwwwvvvwwwxxxzzzzzzyyyyyyzzz|||}}}|||{{{~~~{{{yyyxxxxxxwwwuuutttoooooonnnllljjjkkkooossszzzxxxsssmmmhhh```ZZZXXX]]]ccciiinnntttwww{{{yyytttjjj```WWWRRROOOOOOVVV[[[cccmmmtttzzz|||}}}yyyzzzzzzyyyxxxyyy|||~~~}}}yyysssooonnnllljjjiiijjjmmmppprrrpppqqqsssssssssqqqooonnnjjjhhheeebbb___^^^]]]\\\[[[ZZZZZZZZZ[[[[[[\\\]]]]]]^^^```aaa```aaadddeeehhhkkkooosssvvvyyy}}}zzzzzzyyywwwuuusssrrrqqqkkkjjjiiihhhggggggggggggggghhhiiiiiijjjkkknnnqqqsssuuuxxx{{{~~~~~~~~~{{{{{{zzzxxxwwwzzz~~~wwwtttsssrrrpppqqqvvvsssfffWWWMMMEEE<<<888888666555555444333333222222333333444444333222111000///...---...000111111000.........///////////////+++,,,---///000000111111111111000///////////////,,,---------....../////////......------......///------------............,,,,,,,,,,,,---...///000***+++,,,---............////////////////////////---------.../////////000000000///////////////...////////////////////////111000000000111222333333444333333333333333444444666888::::::999999:::;;;:::999;;;???BBBEEEOOOYYYrrrbbbeeeiiinnnrrrwww|||xxxpppjjj]]]^^^___aaadddfffhhhjjjooorrrtttvvvwwwxxx{{{}}}~~~}}}|||}}}~~~}}}{{{yyy}}}{{{xxxwwwwwwwwwvvvuuuooopppooollljjjlllpppuuuxxx|||vvvoooiii___ZZZXXX^^^eeejjjooosssxxxzzz~~~}}}xxxrrriii^^^VVVQQQOOONNNXXX]]]eeemmmuuuyyy|||}}}xxxyyyxxxwwwwwwxxx{{{~~~~~~~~~~~~zzztttpppmmmllljjjiiijjjmmmqqqssswwwxxxxxxxxxvvvssspppnnngggeeebbb___]]][[[[[[[[[WWWWWWWWWWWWXXXXXXYYYZZZZZZ\\\^^^^^^^^^___aaabbbeeegggkkkmmmooorrruuuxxx~~~~~~~~~{{{}}}}}}}}}|||zzzxxxwwwvvvooonnnmmmlllkkkkkkkkkkkklllmmmmmmmmmlllmmmppprrrtttvvvzzz}}}|||{{{{{{}}}zzzzzzyyyvvvtttvvv|||~~~vvvrrrnnnjjjgggkkkoooyyyzzzlll\\\PPPGGG===888888666666555444333333222222000111111222111000///...000///---...000111111111---.........//////000000//////////////////...---------,,,,,,,,,------...---------..................------,,,,,,------...,,,,,,------.../////////000///...---,,,+++++++++,,,---...///000000000000------------------------+++,,,,,,---...///000000111111000000//////......////////////////////////333222111111000111111111555555444333333333444444111333666777777777999:::>>><<<===???AAAEEEOOOYYYpppeeegggiiillloootttzzz~~~}}}zzzqqqjjjccc___ZZZYYY\\\aaacccdddiiimmmqqqsssuuuxxx}}}}}}{{{zzz~~~{{{xxxwwwwwwvvvtttsssrrrqqqooommmllllllllllllvvv{{{|||tttlllggg\\\\\\]]]```eeelllrrrvvv||||||}}}~~~}}}yyyoooeee\\\TTTNNNMMMQQQZZZbbblllsssuuuvvvwwwyyytttuuuvvvxxxzzz{{{{{{{{{}}}}}}zzzzzz|||{{{vvvqqqooonnnmmmlllmmmoooqqqrrruuuuuuvvvwwwwwwtttooolllfffbbb^^^[[[[[[ZZZXXXUUUQQQSSSUUUVVVVVVVVVXXXYYY[[[\\\^^^^^^^^^___bbbdddhhhiiikkkmmmnnnqqquuuxxx}}}|||zzzzzzttttttssssssttttttuuuuuuuuuuuutttsssrrrsssvvvyyyzzz||||||}}}~~~|||wwwrrrrrrtttyyy|||}}}yyyrrrmmmiiigggjjjiiiooo}}}wwwcccTTTLLLFFF@@@;;;666666666444222222333444444222000000222333111///000000000000111111111111//////.........---------////////////000000000000////////////////////////%%%&&&)))+++,,,------,,,...---,,,---/////////...////////////////////////------.....................------,,,,,,------......---,,,,,,,,,,,,---...///...---,,,,,,---...///000000000000////////////////////////////////////---...///000111222333333888666444222222444666777888777666555555666777888999999<<>>DDDQQQ^^^pppccceeehhhlllpppuuu|||~~~xxxooofffbbbaaabbbddddddgggiiiiiiiiilllrrrwww{{{||||||}}}}}}||||||{{{{{{yyywwwvvvwwwxxxwwwvvvwwwtttqqqmmmkkkjjjkkkkkkqqqtttxxxwwwrrrkkkeeebbb___aaaeeejjjpppuuuyyy{{{{{{{{{}}}~~~~~~~~~xxxtttlllbbbVVVOOOLLLKKKQQQYYYeeejjjqqqtttsssrrrsssuuuzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||xxxvvvssssssttttttsssqqqooooooppppppqqqrrrrrrrrrqqqooollljjjhhhddd```\\\XXXVVVTTTSSSSSSSSSSSSSSSQQQRRRTTTUUUUUUWWWYYY[[[\\\^^^aaadddfffjjjnnnqqq{{{}}}}}}xxxtttsssssstttzzz|||xxxqqqllljjjgggfffhhhlllxxxuuuhhh[[[OOOGGG;;;999666444444444444444222222111111111111111000....../////////000000000////////////............///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........///...---...000111000///........................//////...---,,,++++++***,,,------------------,,,------------------------.........------.........---------...............////////////////////////000000000000000111111111000000111222222222111111222222333444666777999999777777999<<<>>>CCCOOO[[[ooocccfffiiimmmqqqwww}}}{{{ppphhhddddddeeecccfffiiiiiijjjmmmrrrwwwzzzzzz{{{||||||||||||{{{zzzyyywwwwwwyyyyyyyyyxxxyyyvvvrrrnnnlllllllllmmmrrruuuwwwvvvrrrkkkfffccc^^^aaafffkkkqqquuuwwwxxxyyyzzz{{{}}}~~~|||vvvqqqfff\\\RRRLLLKKKMMMUUU]]]ggglllqqqtttttttttwwwyyy{{{|||}}}~~~~~~|||{{{vvvtttqqqppppppqqqqqqqqqooopppqqqrrrsssssssssrrrooommmiiieeebbb___[[[XXXUUUTTTTTTSSSSSSSSSUUUVVVWWWXXXZZZZZZZZZ\\\___aaa___bbbfffiiilllqqquuuyyy}}}yyyvvvvvvvvvwww{{{~~~vvvpppkkkhhhggghhhjjjqqqqqqbbbTTTKKK>>>:::666333333333333111222222222222111000000111////////////000000000000000000/////////.........000/////////......------------------------------,,,,,,,,,------...//////...---,,,---///000///...........................------,,,,,,+++***)))))),,,,,,---......---,,,,,,---------------------------..................---//////......---------,,,////////////////////////000000000000000111111111222111000//////111333444111222333555777888999:::666777:::>>>???BBBMMMXXXmmmdddfffjjjnnnsssyyy|||ppphhhfffffffffiiimmmnnnnnnooossswwwyyyzzz{{{|||||||||||||||{{{yyyxxxxxxzzz||||||{{{zzzwwwsssooommmnnnoooppptttvvvxxxvvvqqqkkkgggeee___ccchhhnnnsssuuuvvvvvvwwwxxxyyy{{{}}}~~~~~~{{{tttnnn```WWWOOOLLLLLLPPPXXXaaaiiimmmsssuuuuuuvvvzzz}}}|||}}}~~~}}}{{{zzzvvvtttqqqnnnmmmnnnooopppooopppssstttuuutttsssrrrmmmiiiddd```]]]ZZZVVVTTTPPPQQQRRRQQQQQQRRRUUUWWWWWWXXXZZZ[[[\\\___cccfffhhhkkkooosssvvv{{{|||xxxvvvvvvxxxzzz|||}}}wwwmmmiiigggggghhhkkkuuuzzzhhhXXXNNNCCC===777444444444222000111222333222000000000111000000000000111111111111000000000/////////......000//////......---------------------------------+++++++++,,,,,,...///000...---,,,---...//////---------------------------,,,,,,,,,++++++******)))+++,,,---......---,,,+++,,,------......------,,,------...//////...------/////////.........------//////////////////////////////000000111111111222444222000///000222555777222333555777888999::::::777888;;;???AAADDDOOOZZZllleeegggkkkooottt{{{yyypppmmmmmmpppssswwwxxxvvvuuuwwwyyyzzz{{{{{{||||||||||||{{{{{{zzzyyyzzz|||~~~~~~}}}{{{xxxtttqqqoooppprrrtttuuuvvvwwwuuupppkkkgggeeecccgggmmmssswwwxxxwwwvvvuuuvvvxxxzzz|||~~~~~~}}}}}}}}}xxxqqqkkk\\\UUUNNNLLLNNNSSS\\\eeemmmqqquuuvvvvvvxxx{{{~~~}}}{{{zzzwwwuuuqqqmmmkkkkkknnnpppoooqqqtttvvvwwwvvvtttrrriiieee___[[[XXXUUURRRPPPNNNPPPQQQQQQQQQRRRVVVYYYVVVXXX[[[^^^aaaffflllppptttwww{{{{{{vvvssstttvvvyyy|||~~~rrrlllgggffffffhhhnnnuuuqqq```VVVHHHBBB:::666666555222000111222444222000///000222111111111111222222222222000000000000/////////...000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---......///------...///000///...------------------------------,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,---......---,,,,,,------...//////...------------...//////000111111////////////////////////......///000111222222333333333222222333444666777333555666888999::::::::::::999;;;>>>AAAHHHVVVdddkkk~~~eeehhhlllpppuuu|||}}}}}}}}}~~~xxxvvvvvvzzz}}}~~~||||||}}}{{{{{{|||||||||||||||{{{|||zzzzzz{{{}}}|||yyyuuuqqqpppqqqtttvvvuuuvvvwwwuuupppkkkgggeeegggkkkqqqwwwzzzzzzyyywwwtttuuuwwwyyy{{{}}}~~~}}}||||||{{{vvvooohhhZZZSSSNNNMMMPPPUUU^^^gggppptttwwwxxxwwwxxx{{{}}}{{{zzzxxxvvvrrrmmmjjjjjjmmmpppoooqqqtttwwwwwwvvvtttrrrfffbbb\\\WWWTTTRRRPPPNNNNNNPPPRRRSSSRRRTTTXXX\\\\\\^^^bbbfffkkkrrryyy~~~}}}zzzssspppqqqtttwww|||~~~xxxppphhhfffggghhhmmmrrryyyiii___MMMEEE===888777777333000000222444333000///000222111111222222222333333333000000000000////////////000000///...------,,,,,,++++++++++++++++++++++++111000...---,,,,,,------000///...///000111111///------------------------------..................+++,,,...//////...,,,+++,,,,,,---......---,,,,,,,,,---...//////...---,,,++++++---///111333444555////////////////////////---...///000111222333333222333444666777777666666555666888999:::::::::999===::::::<<<@@@JJJ]]]mmmjjj~~~fffhhhlllttt|||~~~~~~~~~{{{zzzyyyxxxwwwwwwwwwxxxyyy}}}|||{{{}}}|||yyytttpppnnnppprrruuuzzzzzzxxxtttnnniiifffeeellloootttyyy||||||zzzyyyvvvuuusssssstttwwwzzz|||}}}{{{yyyyyywwwqqqfff^^^WWWPPPJJJIIIQQQ\\\fffkkkssssssssstttvvvyyy{{{}}}~~~~~~}}}|||wwwtttqqqmmmlllmmmnnnpppooorrruuuxxxwwwsssoookkkbbb```\\\UUUPPPNNNOOOPPPSSSSSSUUUVVVYYY\\\^^^```___dddkkkrrryyy~~~~~~wwwtttqqqpppvvv~~~~~~xxxnnngggdddeeefffgggwwwooogggVVVKKKAAA<<<888444111222222222222111111111111000222222000/////////000111000000000000000000000000////////////////////////........................,,,---...//////...---,,,)))***---///000000//////000000////////////000000+++,,,,,,------,,,,,,+++//////.........---------+++)))(((***---...,,,)))///...------...///---,,,------...000111333444444666000+++***---000///---//////000111222222222222333333333222222111111111333333555666777777777777:::999;;;@@@CCCGGGPPP[[[lllgggjjjooowww~~~|||~~~}}}{{{zzz}}}~~~yyyyyyxxxwwwwwwxxxyyyzzz|||||||||~~~}}}zzzuuuqqqppprrrtttwww|||{{{yyytttnnniiigggfffnnnqqqvvvzzz|||{{{yyywwwvvvuuutttssstttwwwzzz|||}}}zzzxxxxxxvvvoooeee]]]UUUOOOJJJKKKTTT___iiinnnsssssstttuuuwwwzzz|||~~~{{{yyyxxxuuurrrpppooopppqqqsssssstttttttttpppkkkfffcccZZZYYYWWWSSSQQQQQQSSSVVVVVVWWWYYY\\\```dddggghhhnnnrrryyy}}}vvvrrroooooovvv~~~|||rrrjjjfffffffffgggqqqzzzuuukkk\\\QQQEEE???;;;555333333222222222222111111111111333222111000000000111111000000000000000000000000////////////////////////........................------............------,,,---...000000///---,,,//////............//////------............------//////.........---------...---,,,---000111///---...---,,,---/////////.........//////000111111111:::444///---///000///,,,...///000111222222222222333333333222222222111111333444555666777888888888:::999;;;???BBBFFFPPPZZZjjj}}}hhhlllttt|||}}}{{{{{{{{{zzzyyy~~~}}}{{{xxxuuuuuuxxxzzz~~~~~~~~~}}}}}}yyyxxxxxxwwwxxxyyy{{{|||}}}|||}}}~~~{{{wwwtttsssuuuxxxzzz~~~}}}zzzuuuooojjjhhhhhhooorrrwww{{{}}}{{{xxxvvvvvvuuuttttttuuuwwwyyy{{{{{{yyywwwvvvssslllbbbZZZQQQNNNKKKOOOZZZeeennnrrruuuuuuuuuvvvxxx{{{~~~zzzvvvuuutttrrrppppppqqqrrrsssuuutttqqqnnnjjjeeeaaa___VVVWWWVVVUUUUUUVVVYYY\\\]]]___bbbggglllqqquuuwww~~~zzzrrrnnnkkklllttt|||{{{{{{~~~xxxoooiiigggffffffhhhqqq}}}ooobbbVVVJJJCCC>>>777444444333222222222111111111111333333222111111111111222000000000000000000000000////////////////////////.................................------.........//////000000///---+++***...------------------......//////////////////..................------------,,,+++,,,---...---,,,---,,,,,,---///000///...///////////////.........777333///...///111000......///000111222222222222333333333333222222222222333444666777888999999999:::999;;;???BBBFFFOOOYYYggg|||iiiooowww}}}{{{wwwvvvwwwxxxyyyyyy}}}}}}{{{xxxtttssstttuuu}}}{{{||||||}}}}}}}}}||||||yyyxxxxxxxxxyyyzzz|||}}}}}}}}}~~~|||yyywwwwwwxxx{{{}}}|||vvvppplllkkkkkkpppsssxxx|||}}}|||yyywwwwwwvvvuuuuuuuuuvvvxxxyyyzzzxxxvvvsssoooggg^^^WWWNNNMMMNNNUUUaaalllsssvvvwwwwwwwwwxxxzzz}}}}}}xxxuuuqqqpppooooooooopppqqqqqqrrrppplllhhheeebbbaaa```YYYZZZ\\\\\\\\\^^^aaaccchhhkkkooouuu{{{wwwooojjjggggggoooxxx}}}}}}~~~~~~~~~}}}}}}|||yyyyyyzzz|||~~~ssslllhhhfffeeebbbjjjyyyttteeeYYYMMMEEE???999555555333333222222222111111111333333333222222222222222////////////////////////////////////////////////........................///...---,,,,,,---.../////////000///...---+++***......------------............////////////..............................,,,++++++++++++,,,,,,,,,...---,,,---//////...---........................///---+++,,,...111111111///000111222333333333333333333333333333333333333444444666777999:::::::::;;;:::<<<@@@BBBFFFOOOYYYggg~~~kkkrrr{{{xxxvvvsssrrrtttwwwxxxyyy||||||}}}{{{xxxwwwwwwwww{{{yyyyyyzzz{{{||||||||||||yyyyyyxxxxxxyyy{{{}}}~~~~~~|||zzzxxxyyy{{{}}}|||wwwqqqoooooopppqqqssswww{{{}}}|||{{{yyywwwvvvvvvuuuuuuvvvwwwxxxxxxvvvtttpppjjjbbbYYYTTTLLLMMMRRR\\\hhhsssxxxyyyyyyyyyyyyzzz|||}}}{{{yyywwwuuunnnnnnnnnoooooooooooopppmmmkkkfffbbb___^^^______[[[^^^aaaccceeehhhkkknnnvvvyyy~~~~~~vvvnnnhhhdddccciiirrrzzz{{{}}}~~~}}}|||zzzyyyuuutttssstttxxxxxxpppjjjfffdddaaagggsssyyyggg[[[NNNGGGAAA:::666666333333333222222222222111333333333333222222111111////////////////////////////////////////////////........................///...---,,,,,,---...///..................------///..................///,,,------......------,,,---...................../////////...------...///000///------......---+++,,,,,,,,,---......//////...---,,,---...000111111000111222333444444444444333333333333333333333333333444666777999::::::;;;<<<;;;===AAACCCGGGPPPZZZjjjpppwww{{{rrrpppmmmmmmppptttwwwxxxzzz|||}}}|||{{{{{{{{{~~~~~~||||||wwwxxxyyyzzz{{{|||||||||{{{zzzzzzyyyzzz{{{}}}~~~|||{{{zzzyyyzzz|||}}}wwwsssqqqsssuuutttvvvxxxzzz{{{|||{{{zzzwwwwwwvvvvvvvvvvvvvvvvvvvvvuuurrrmmmfff]]]VVVQQQLLLOOOVVVbbboooxxx{{{{{{{{{{{{{{{|||~~~}}}zzzxxxvvvtttsssnnnoooooopppppppppooooooiiifffbbb]]][[[[[[]]]^^^]]]aaaggglllqqquuuyyy|||yyyqqqjjjdddaaaeeellluuuwwwzzz}}}~~~}}}|||zzzvvvtttrrrqqqsssxxx~~~~~~{{{zzz~~~tttmmmhhheeebbbfffnnn{{{mmm```SSSKKKCCC<<<777666333333333333222222222222222222222333222111111000000000000000000000000000////////////////////////.................................------.........------------......////////////............//////++++++,,,,,,,,,,,,++++++---------...............---...---,,,******,,,...000...------......---,,,,,,,,,------...///000000222222111000000000000000000111222333444444444444333333333333444444444444222333555777888:::::::::<<<;;;===@@@BBBFFFOOOYYYkkkuuu|||~~~yyyvvvkkkiiifffgggkkkppptttuuuyyy|||~~~}}}}}}{{{}}}~~~~~~|||zzzyyyzzzvvvwwwyyyzzz{{{|||||||||||||||{{{zzzzzz{{{|||}}}zzzyyyyyyxxxzzz|||}}}wwwttttttvvvyyy{{{zzzzzzyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvuuuuuuuuutttqqqkkkcccZZZSSSOOOMMMQQQZZZgggttt{{{|||zzz||||||}}}~~~|||zzzxxxuuuqqqnnnmmmmmmooooooooonnnmmmllldddbbb___]]]]]]```ccceeehhhlllsssyyy}}}~~~vvvnnngggaaaccchhhnnnqqqwww|||}}}yyyuuurrrqqqtttxxx{{{|||}}}xxxuuutttzzzyyyrrrlllhhhbbbdddhhhrrrvvvjjj[[[QQQHHH>>>888777444444333333333222222222111111222222222111000///000000000000000000000000////////////////////////........................------............---------------------...//////...------------------...++++++,,,,,,,,,,,,++++++---------.........//////***++++++(((&&&&&&(((+++---,,,+++---///000000///.....................///222222222111000///////////////000111222222222222333333333444444444555555111222444666888999::::::;;;:::;;;>>>@@@DDDMMMWWWjjjzzzzzzvvvsssfffdddbbbbbbggglllqqqsssxxx|||}}}}}}zzz{{{|||{{{yyyxxxxxxyyyvvvwwwxxxzzz{{{|||}}}}}}}}}}}}{{{zzzzzz{{{||||||yyyxxxxxxxxxyyy|||~~~}}}xxxtttuuuyyy|||~~~{{{yyyxxxwwwwwwwwwxxxxxxwwwwwwvvvvvvuuuuuutttsssqqqjjjaaaXXXQQQMMMNNNSSS]]]jjjvvv}}}|||zzz}}}}}}}}}~~~|||{{{yyytttnnnjjjjjjkkklllmmmmmmkkkiiihhh```______```ccchhhlllooouuuyyy~~~~~~zzzrrrjjjbbbbbbfffhhhmmmttt{{{{{{uuuooommmnnnqqqssszzz~~~}}}wwwtttsssyyy~~~}}}uuuoookkkbbbbbbdddkkkxxxqqqaaaVVVKKK@@@999777444444444333333333222222000000111222111000///...000000000000000000000000////////////////////////........................,,,---...//////...---,,,///......---------......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------.........//////---...---+++((((((+++...***)))***,,,///222222222111000000///......---------...//////......///000---...///000000111111111333333333444444555555555000111333555777888999:::999888999===???BBBKKKUUUiii~~~}}}yyyrrrlllkkkhhhdddbbbbbbeeejjjmmmuuuvvvxxxzzz{{{zzzxxxwwwxxxyyyzzz{{{{{{{{{yyyyyy|||{{{yyyyyyyyyzzz|||~~~~~~~~~~~~|||zzzzzz|||~~~}}}zzzxxxwwwvvvvvvwwwzzz}}}~~~yyyuuuuuuyyy|||}}}zzzxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxwwwvvvqqqlllfff\\\QQQLLLMMMPPPVVVaaallluuu{{{~~~zzzvvvrrrpppnnnkkkkkklllllljjjgggdddbbb]]]^^^```ccchhhooowww}}}|||zzzxxxwwwvvvuuuvvvxxxzzz|||yyyzzz{{{{{{{{{}}}zzzuuuoooiiiffffffhhhlllrrryyy|||uuupppnnnpppqqqrrr|||}}}vvvtttxxx~~~yyysssoooeeeaaaaaafffooo|||yyydddYYYPPPDDD:::777777555222222333555555444111111000000000000111111222111000//////000111222////////////////////////////////////////////////////////////////////////------............------------------------------------------------------...........................------,,,,,,------...------...///...---+++***---......///////////////000000000000//////////////////000111222222333333000000111222333444444444333444666888999999888777:::999:::>>>@@@CCCLLLVVVhhh||||||}}}{{{wwwrrrnnnjjjeeeaaa```cccgggjjjooopppsssuuuwwwxxxyyyyyyyyyzzz{{{{{{{{{zzzyyyxxx|||{{{zzzyyyyyy{{{|||~~~}}}~~~~~~|||{{{zzz|||}}}}}}zzzxxxwwwvvvvvvxxx{{{~~~~~~zzzwwwxxx{{{}}}yyywwwwwwwwwwwwyyyyyyyyyyyyxxxxxxwwwvvvtttnnniiicccZZZPPPMMMNNNSSSZZZeeepppxxx}}}|||wwwssspppnnnmmmmmmllljjjgggcccaaa___```bbbfffjjjooouuu}}}zzzwwwvvvsssrrrqqqqqqrrrssstttuuuvvvwwwwwwwwwxxx{{{{{{xxxtttooommmnnnlllooosssyyy~~~zzztttrrrrrrrrrqqq{{{|||yyy}}}~~~tttnnneee```^^^aaahhhtttjjj]]]RRREEE:::555666444333222444444444333111111111000000111111111000///...------...///000////////////////////////////////////////////////------------------------------............------........................------------------------------------------------...------,,,,,,------...---------------,,,++++++---......///////////////000000000000///////////////000000111222222333333//////000000111111222222222222444555666666777777:::999:::>>>@@@CCCLLLVVViii~~~{{{yyywwwyyy}}}~~~|||vvvqqqiiiccc```aaacccfffhhhiiijjjmmmqqquuuxxxzzz{{{{{{{{{{{{{{{zzzyyyxxx|||{{{zzzzzzzzz{{{|||}}}{{{}}}}}}}}}{{{zzz{{{|||~~~{{{xxxwwwwwwwwwyyy||||||zzz|||}}}zzzxxxwwwxxxxxxzzzzzzyyyxxxwwwvvvvvvuuuqqqkkkeee___WWWNNNMMMPPPVVV^^^jjjuuu{{{~~~{{{wwwsssqqqooommmjjjhhheeecccbbbbbbeeeiiinnntttyyy~~~}}}}}}|||zzz{{{|||{{{wwwsssqqqpppoooooooooooooooooopppppprrrrrrsssssstttxxx~~~{{{zzzxxxuuuuuuwwwssstttvvvyyy}}}{{{wwwtttqqqooommmvvv~~~wwwpppiiibbb^^^^^^bbbkkkzzzssscccVVVHHH;;;555666555333333444444333111222222111111111111222222//////............//////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------............------////////////////////////------------------------,,,,,,,,,,,,------------...------,,,,,,------...///...---------------------......///////////////////////////000000000000000000000111222222333333000000000111111111111111333333333444555666888888999888:::>>>@@@CCCLLLVVViii}}}yyyuuuttttttxxx~~~|||sssjjjeeecccdddeeeeeeeeeeeegggkkkpppvvvyyy|||||||||{{{{{{zzzyyyyyy|||{{{{{{zzz{{{|||}}}}}}zzz|||}}}|||{{{zzzzzz{{{}}}~~~|||wwwwwwwwwxxx{{{~~~~~~}}}}}}~~~zzzxxxxxxzzz{{{{{{zzzyyyxxxvvvvvvuuuuuuqqqjjjbbb[[[SSSLLLLLLPPPYYYbbbmmmwww|||~~~|||}}}~~~~~~|||zzzwwwuuummmkkkiiigggfffhhhjjjkkkkkkpppwww~~~{{{zzzyyywwwuuutttttttttssstttvvvuuurrrooommmmmmooooooppppppqqqpppoooooopppqqqqqqqqqsssxxx~~~}}}}}}}}}{{{{{{~~~{{{{{{{{{|||}}}}}}{{{xxxtttqqqsss{{{{{{tttppphhhaaa___```fffrrr~~~~~~kkk]]]NNNAAA888777555444444555444222111333222222222222222222333111111000000000000111111////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------............------........................------------------------++++++,,,,,,,,,,,,,,,---...------,,,,,,------...111000///.........000000---......///////////////////////////000000000000000000111111111222222222333333333333333333333222666555555555666999;;;<<<999888:::===@@@CCCMMMWWWjjj~~~yyyuuurrrrrrrrrvvv}}}~~~uuunnnjjjiiijjjiiihhhffffffiiinnnssswww||||||{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{||||||}}}}}}zzz{{{|||{{{yyyyyyyyy{{{}}}~~~}}}wwwwwwxxxzzz|||}}}}}}~~~zzzyyyyyy{{{}}}{{{zzzxxxwwwvvvuuuuuuuuussskkkaaaXXXPPPJJJLLLQQQ[[[dddooowwwzzz{{{}}}~~~{{{{{{||||||{{{xxxvvvtttmmmkkkhhhfffgggjjjnnnpppsssxxx~~~{{{xxxsssrrrqqqpppooonnnnnnnnnoooqqqrrrrrrpppnnnnnnnnnoooppppppqqqqqqqqqqqqppprrrrrrssstttvvvzzzyyy{{{uuummmeee```^^^aaajjjuuutttdddWWWIII@@@999888666555555555333111333222222222222222222333000000111111111111000000////////////////////////////////////////////////------------------------------............------------------------------------------------------+++++++++,,,,,,---------...------,,,,,,------...000///...------...///000---......///////////////.../////////000000000111111111111111111222222222444444444333333333333333555555555555777999;;;===888888:::===@@@DDDMMMWWWlll{{{vvvrrrpppoooooorrrxxx~~~xxxuuussssssrrrpppnnnlllmmmqqquuuxxx|||{{{{{{zzz{{{{{{||||||{{{{{{|||||||||}}}}}}}}}{{{{{{{{{yyywwwwwwyyy{{{~~~}}}vvvwwwyyy{{{~~~}}}~~~}}}yyywwwxxx{{{|||zzzyyywwwvvvuuuuuuuuuvvvtttkkk```WWWOOOKKKOOOUUU```hhhrrrxxxyyyyyy|||~~~{{{zzzzzzzzzzzzxxxvvvsssqqqooonnnllliiihhhhhhkkkooorrr|||}}}{{{xxxuuurrrmmmmmmlllkkkkkkkkkkkklllmmmoooppppppoooooooooqqqooooooooopppqqqqqqrrrrrrtttvvvwwwyyy{{{~~~uuunnnfff```]]]\\\ccckkk}}}{{{kkk___QQQGGG===:::777555555555444333222222111111111111222222......////////////......////////////////////////////////////////////////------------------------------............------------------------------------------------------++++++,,,,,,------.........------,,,,,,------...,,,,,,,,,+++,,,,,,---...---......///////////////......//////000000111111111111111111111111111111111111111222222222222222222333333555666888:::;;;888777999===@@@DDDNNNXXXnnn{{{vvvssslllkkkjjjkkkooowww~~~}}}|||zzzwwwuuuuuuxxx{{{}}}{{{{{{zzzzzz{{{|||}}}~~~{{{{{{|||}}}}}}}}}}}}}}}||||||zzzwwwuuuvvvzzz}}}}}}vvvwwwyyy|||~~~yyyvvvtttvvvxxxzzzyyyxxxvvvuuutttuuuvvvwwwsssiii^^^UUUOOONNNTTT\\\fffnnnvvvzzzyyyzzz~~~}}}zzzwwwuuuuuuttttttsssrrrqqqpppppppppnnnmmmlllnnnrrrwwwzzz}}}zzzyyywwwtttqqqnnnjjjjjjiiiiiijjjjjjkkkllljjjlllnnnnnnnnnnnnpppqqqpppoooooopppqqqsssuuuvvvwwwyyy|||~~~~~~}}}~~~uuunnngggbbb]]]ZZZ___eeessspppdddWWWKKKAAA===888555555666666666111111111000000111111111---...///000000///...---////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------............------........................------------------------+++,,,,,,---......//////...------,,,,,,------...,,,,,,---...............---......///////////////.........///000111111111111111111111111111111111000111111222222333333333111222444666888999::::::888777999===@@@DDDNNNXXXppp}}}yyyvvvjjjiiigggfffiiipppyyy~~~||||||}}}zzzzzzzzzzzz{{{}}}~~~{{{{{{|||}}}}}}}}}}}}}}}}}}|||yyyvvvtttvvvzzz}}}}}}vvvwwwyyy}}}|||wwwsssrrrsssvvvyyyyyyxxxvvvttttttuuuwwwxxxqqqggg\\\UUUPPPPPPXXXaaakkkrrrzzz|||{{{{{{}}}zzzwwwuuusssmmmmmmmmmnnnppprrrtttuuupppoooppprrrvvv{{{~~~|||zzzxxxvvvuuurrrooolllhhhhhhhhhiiijjjkkklllmmmhhhjjjlllllllllmmmoooqqqrrrqqqqqqqqqsssvvvyyy{{{xxx{{{~~~}}}}}}|||}}}vvvpppiiieee___\\\^^^dddkkk{{{sssgggYYYLLLCCC???999555555666777777111111000000000000111111///000111222222111000///////////////////////////////////////////////////++++++++++++++++++++++++---..................---////////////////////////------------------------,,,,,,------...///000000...------,,,,,,------......///000222222222111000---......///////////////---......///000111111222222222111111111111111111222222333444444555666666222444666999;;;<<<<<<<<<888777999===@@@DDDNNNXXXqqqzzzuuukkkbbb```ccchhhrrr{{{}}}~~~~~~~~~{{{{{{{{{||||||||||||}}}{{{zzzzzzyyyzzz{{{}}}~~~}}}|||wwwxxxzzz}}}zzzsssqqqsssuuutttrrrqqquuuwwwuuuvvvxxxwwwsssooodddYYYQQQNNNPPPZZZeeeqqqtttyyy|||}}}~~~}}}yyywwwuuuttttttmmmmmmnnnooorrruuuwwwyyyzzzyyyxxxyyy|||~~~}}}xxxvvvtttssssssrrrpppnnneeeeeeddddddeeefffhhhiiigggiiilllooorrrrrrrrrrrrrrrqqqrrruuuyyy}}}~~~zzzxxxyyy{{{|||zzzzzz|||~~~xxxooogggbbb___\\\ZZZbbbnnnzzzjjj]]]TTTIII@@@888666666444444666222222333333222111///...222222222222222111000000////////////////////////---.........///000000000........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------...---++++++---///...---+++******+++---...---------------...///000000///.........000111222........................333222000///000222444555333333333444555555222///666555555666666777888999999:::===AAABBBDDDNNNXXXrrrzzzpppfffbbbcccgggpppxxx~~~}}}~~~~~~}}}}}}~~~~~~{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwxxxzzz|||}}}~~~{{{zzzyyy{{{}}}yyyrrrppprrrtttsssrrrrrrvvvxxxxxxyyy{{{xxxssslllbbbXXXRRRQQQUUU```jjjtttxxx|||~~~{{{wwwtttrrrppppppjjjjjjjjjlllooossswwwyyyzzzzzzzzz}}}~~~|||yyywwwuuuuuutttssspppnnnffffffeeeeeeeeefffhhhiiihhhjjjmmmqqqssstttttttttvvvvvvwww{{{~~~zzzxxxyyy{{{}}}zzzyyyzzz}}}}}}zzzqqqhhhbbb___]]]\\\```kkkzzzooo```WWWLLLCCC:::888666444222444222333333333222111///...111111111111111111000000////////////////////////..................//////........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,---...---,,,,,,---///...---,,,++++++,,,---............---....../////////////////////000111111////////////////////////111222333222111333666888::::::999888777666666666555555555555666777999999::::::===@@@AAADDDNNNZZZrrrvvvkkkeeeccceeemmmuuu|||~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}}}}|||{{{zzzxxxwwwvvvuuuvvvvvvvvvwwwxxx{{{}}}~~~{{{yyyxxx{{{||||||wwwrrrpppqqqssssssrrrtttxxx{{{|||}}}~~~zzzssshhh___WWWTTTVVV[[[fffpppwwwzzz~~~}}}{{{wwwsssooommmkkkkkkeeeeeefffhhhlllqqqvvvyyy{{{}}}}}}|||yyyxxxxxxxxxwwwuuuqqqnnnhhhgggfffeeeffffffhhhhhhjjjlllooorrrtttvvvvvvwwwxxxyyy{{{}}}zzzyyyzzz|||}}}zzzxxxyyy{{{|||~~~sssjjjddd```^^^]]]___eeeqqqvvvfff\\\QQQGGG>>>:::777444222333222333333333222111000//////000000000000000000000////////////////////////.........---------------.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,.........,,,,,,---...///...---,,,,,,---...///000000///.........//////...//////000000000000000000000000000000000000000///222444444222444:::@@@GGGFFFBBB<<<555111333555444444555555666888999:::;;;:::<<>>???DDDPPP\\\sss~~~|||vvvwwwyyy}}}}}}tttmmmgggffflllttt}}}~~~{{{zzz{{{|||~~~}}}~~~~~~{{{xxxuuusssrrrqqqrrrssstttwww{{{~~~}}}yyyvvvuuuuuuvvvyyyyyywwwuuussstttvvvwwwxxxxxx{{{}}}yyyoooccc[[[UUUWWW]]]ccckkkrrryyy|||~~~uuussspppllliiigggfffeeebbbccceeeiiiooovvv|||~~~~~~~~~}}}}}}|||}}}}}}}}}zzzvvvrrrnnnmmmkkkiiihhhhhhiiiiiiiiikkkmmmqqqtttwwwyyyzzzxxxyyy{{{~~~~~~}}}}}}||||||||||||}}}{{{yyyyyyzzz{{{}}}|||zzzzzz|||~~~zzzvvvtttxxx~~~~~~ssskkkfffcccbbb___```dddqqqqqqeeeVVVLLLCCC???<<<888666777333333333222222222222222000000///...//////000111////////////////////////.........---,,,,,,,,,+++........................---.....................------------------------+++,,,,,,---.........---,,,...///000...------...////////////////////////222111000///////////////...///000111111000///...........................---000111000///666DDDOOOaaa^^^UUUGGG999222333666444444555555666888999:::;;;:::;;;>>>???DDDPPP]]]ttt~~~}}}vvvvvvxxx{{{{{{tttmmmiiimmmuuu|||~~~{{{yyyyyyzzz|||~~~~~~~~~~~~}}}{{{xxxvvvsssqqqpppooooooppprrruuuxxx{{{}}}}}}zzzvvvsssssstttuuuyyyxxxwwwvvvuuuuuuwwwyyyzzzzzz||||||}}}~~~uuujjjaaaZZZUUUYYY```fffmmmsss|||~~~{{{zzzrrrqqqnnnkkkiiihhhhhhhhhfffhhhkkkpppvvv}}}~~~~~~|||xxxuuurrrpppnnnlllkkkjjjjjjjjjiiikkkmmmppptttxxxzzz|||{{{{{{||||||{{{{{{||||||}}}~~~~~~}}}{{{yyyyyyyyyzzz{{{{{{zzzzzz}}}zzzssspppssswww}}}yyyqqqkkkfffccc___```cccmmm|||xxxjjjYYYOOOEEEAAA>>>:::777888444333222222222222333333222111000///...///000000////////////////////////.........---------------........................---------...............------------------------++++++,,,---............,,,...000000///...---...////////////////////////000000///.........//////000000000000000//////...........................///000111///000666AAAKKKQQQNNNHHH???666333444777666555555666666777888999999999;;;>>>@@@DDDPPP\\\ttt}}}}}}~~~~~~~~~|||sssmmmooouuuyyy}}}|||{{{yyyyyyyyyzzz|||}}}}}}}}}~~~|||{{{zzzxxxuuutttrrrqqqpppqqqrrrsssvvvyyy|||~~~}}}}}}{{{wwwtttrrrssstttxxx}}}|||uuuuuuuuuuuuuuuvvvyyy{{{{{{{{{zzzzzz|||{{{qqqfff___XXXUUU[[[dddkkkrrrwww|||{{{xxxvvvpppnnnmmmkkkkkkkkkkkklllkkknnnsssyyy}}}zzzxxxuuutttqqqooommmlllkkkkkkkkklllnnnrrruuuyyy}}}~~~~~~|||{{{|||}}}~~~}}}{{{xxxxxxyyyzzz|||~~~}}}{{{yyyxxxxxxyyyyyyyyyxxxzzz~~~yyypppiiijjjlllpppvvv~~~vvvooohhhddd^^^```cccjjjvvv}}}ppp^^^SSSIIICCC???:::666777444333222222222222333444555444111///...//////000////////////////////////..................//////........................---------.........//////........................***+++,,,---............,,,...000111000...---............//////..................---......//////111111000///////////////........................111222222222222555:::>>>;;;999777444222333444555777777666666666666777777888888<<>>::::::666555444444333333333333555444444333222111000000222111111000///......---...---,,,,,,,,,,,,---..............................------------.../////////...---,,,,,,,,,,,,,,,---...///...------...///000111222111...,,,,,,,,,000///...---------------...///000///---,,,---...000000000000000...---,,,............////////////000111222222333333222222000000111111111222222222555555444333333444555666<<<;;;===???AAAFFFRRR___zzz~~~zzzyyy||||||xxxwwwwwwyyy|||~~~}}}{{{yyyuuuuuuttttttvvvxxxzzz|||}}}}}}}}}}}}||||||{{{zzzyyyyyyxxxxxxwwwvvvuuutttsssuuuxxx|||~~~yyyvvvuuuuuuuuu{{{|||wwwrrrrrrrrrssstttuuuvvvwwwxxxxxxxxxwwwuuunnneee^^^XXXYYY\\\bbbkkkssszzz~~~}}}yyyuuuqqqooommmmmmlllkkkkkkmmmqqqtttzzz~~~}}}|||{{{zzzwwwsssqqqppppppnnnmmmpppssswww|||~~~{{{wwwwwwxxxzzzyyyxxx{{{{{{|||~~~~~~~~~~~~~~~~~~|||zzzxxxwwwvvvvvvsssqqqqqquuuzzz~~~}}}nnnbbb\\\SSSQQQQQQTTTWWW]]]iiiuuuvvvlllgggeeecccbbbdddgggqqqjjj```UUUOOOHHH???:::999666555444333333222222333222222222222222222222222111111000000//////............---,,,,,,---......////////////////////////...............///000000///...---,,,,,,,,,,,,------...//////------...///---///000000...------...//////...------------...---...///...---,,,---...------------......//////....../////////000000000111111222333333333333333333333444444444555555555888888777777777888999:::<<<;;;===???AAAFFFRRR___zzz~~~zzzxxx{{{|||yyyyyy{{{||||||{{{zzzyyyuuuttttttuuuwwwyyy{{{}}}||||||{{{{{{zzzyyyxxxxxxwwwxxxyyyzzzzzzyyywwwvvvuuuwww{{{~~~~~~yyyvvvuuuuuuvvv{{{zzzuuurrrrrrrrrssstttuuuvvvwwwxxxxxxxxxvvvrrriii___XXXWWWZZZ```gggooowww|||{{{wwwssspppooommmnnnnnnmmmnnnqqqvvvzzz~~~||||||zzzwwwsssqqqrrrrrrrrrqqquuuwwwzzz}}}~~~~~~}}}{{{yyyvvvvvvwwwyyyyyyxxx}}}}}}}}}zzzxxxwwwvvvtttqqqooonnnooopppppppppoooqqqrrrnnnfff]]]UUUQQQMMMKKKJJJMMMPPPVVVbbbooo~~~yyypppjjjfffcccaaaaaacccjjjzzzsssggg[[[SSSLLLBBB;;;999666555444333222222222222111111111222222222333333000000000000////////////......---,,,,,,---............................../////////...///000000111......---,,,,,,,,,---------...000///...---...///***,,,.........---...///...------------...//////---.........---,,,...000------------...///000000/////////000000000111111222222333444444444333333444444555555555666666666666666666666666777888888;;;;;;<<>>;;;666555444333222111111111111111111111111222222222////////////000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,...............///000000...------,,,,,,,,,------,,,...000000///.........***,,,......---,,,---...,,,,,,,,,------///000000,,,---...---------000222000111111111000000///...000000000000111111111111222222333444444444444333222222222222333333333333555555555555666777777888;;;:::<<>>777000------000333....../////////000000000///000111111222222111111333333333444444444555555000111333555666666666666:::999<<>><<>><<<<<>>;;;777444444///////////////////////////000111222222111000/////////000000000///---,,,.........///////////////,,,,,,.../////////...---+++++++++,,,---...///000......---,,,---...///000,,,,,,,,,---...///000111222111...---,,,---...///000///...///000000...---,,,///111...,,,,,,...///---------...///000000111---...///000000000000000222111000///000111333444222444777999999999:::;;;:::;;;>>>@@@AAAHHHYYYjjjuuummmiiigggkkkqqq{{{{{{zzzyyyzzz{{{{{{yyywwwwwwuuusssqqqqqqqqqrrrssssssssssssssstttvvvwwwyyyzzz{{{|||}}}~~~xxxwwwuuutttuuuwwwzzz|||yyyuuuttttttsssqqqqqqrrrtttuuuuuurrrpppnnnfffccc``````eeennnwww~~~}}}yyywwwwwwxxxwwwwwwyyy}}}}}}zzzxxxwwwwwwxxx{{{{{{{{{}}}}}}zzztttrrrooollllllooosssuuuxxxyyy{{{~~~wwwqqqkkkgggbbbccckkkvvv~~~ssskkkfffbbbdddnnn|||yyyhhh\\\UUUMMMCCC<<<888666444222333333333222222222111111111000///......///000111111000000///...---------........................//////000000///...------++++++,,,------......///,,,,,,,,,------.........,,,,,,,,,---------........................------...............///000111------------.........///...............///000000000111111111111222222222333333444444444333333222444444555666777888999999===@@@CCCCCCBBBGGGXXXjjjxxxppplllkkklllpppwww}}}|||{{{{{{||||||yyyxxxwwwuuusssrrrqqqqqqrrrsssttttttttttttuuuwwwxxxyyy{{{{{{}}}~~~yyyxxxvvvuuuvvvxxx{{{}}}~~~xxxuuutttuuutttsssrrrssstttuuusssqqqnnnlllfffdddcccdddiiiqqqzzz|||zzzssstttuuutttuuuxxx|||~~~{{{yyyyyyyyyyyyyyyxxxwwwyyyzzzzzzwwwssspppooonnnmmmooorrruuuxxx{{{{{{}}}zzzppplllhhhiiippp{{{uuunnnhhhdddccclllxxx}}}lll___WWWPPPFFF???:::777555333333333333222222222111111111000////////////000111111000000///......------///////////////////////////////////////...---------------------------------------...............,,,,,,,,,---------..............................000000//////.../////////------........./////////...............///000000000111111111111222222222222222333333333333222222444444555666777888999999:::<<<@@@BBBAAAGGGYYYjjj{{{uuurrrrrrpppqqqtttxxx|||~~~~~~~~~}}}zzzxxxvvvuuutttrrrqqqrrrrrrsssuuuuuuttttttuuuwwwyyyzzz{{{|||}}}{{{yyywwwvvvvvvyyy|||~~~~~~{{{wwwttttttuuuuuuuuutttuuuuuutttrrrnnnkkkiiiffffffgggjjjooovvv}}}~~~}}}|||zzzyyyqqqrrrssssssuuuyyy~~~}}}{{{zzzzzzzzzxxxwwwuuuuuuuuussspppnnnllllllnnnpppsssvvvyyy{{{}}}~~~yyyuuurrrrrryyyyyyqqqkkkfffccciiirrrrrrdddZZZTTTKKKCCC===999555333333333333222222222111111111000000//////000000111000000000///......------000000000000000000000000...////////////...------//////...------,,,++++++........................,,,,,,,,,---------..............................111000000///......------....../////////000000000...............///000000000111111111111222222222111222222222222222222222444444555666777888999999888:::===@@@AAAHHHZZZkkk}}}zzzzzzzzzxxxwwwvvvuuuwww}}}~~~{{{yyyvvvuuutttsssrrrrrrrrrsssttttttssstttuuuvvvxxxyyy{{{|||~~~|||zzzxxxwwwxxx{{{~~~|||yyyvvvtttsssttttttuuuvvvvvvuuussspppllliiigggeeegggkkkpppuuuzzz~~~}}}|||{{{xxxvvvqqqrrrtttuuuxxx}}}~~~{{{zzzyyyxxxzzzxxxvvvtttrrrpppnnnmmmkkkmmmppptttxxxzzz|||}}}~~~~~~{{{|||{{{tttmmmgggcccfffnnnzzzwwwhhh]]]XXXPPPGGG???:::555333333333333222222222111111000000000000000000000000000000//////............////////////////////////.........//////...------......---------,,,,,,,,,.........------------,,,,,,,,,,,,---------......---------..............................---------////////////000000000000...............///000000000000111111111222222222111111111111111111222222444444555666777888999999999:::===???AAAIIIZZZjjj~~~~~~~~~~~~|||yyyxxx|||~~~{{{yyyvvvvvvuuutttsssssssssssssssrrrrrrrrrsssuuuwwwxxx{{{|||}}}}}}{{{yyyxxxyyy}}}zzzyyywwwtttrrrrrrrrrssswwwwwwuuussspppllliiigggfffiiinnntttyyy}}}~~~{{{vvvrrroooqqqtttwwwzzz}}}zzzxxxwwwvvvyyyxxxuuurrrpppnnnnnnnnnooorrruuuzzz}}}~~~~~~}}}uuummmgggdddeeelllwww{{{mmm```\\\UUULLLBBB:::555333333333333222222222111111000000111111111111000000////////////....................................------............------,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////)))***+++,,,---...------////////////000000000000...............///000000000000111111111222222222111111000000000111222333444444555666777888999999<<<<<<>>>@@@BBBIIIYYYhhh~~~}}}~~~~~~{{{yyyvvvvvvuuuuuutttssssssrrrrrrqqqqqqqqqrrrtttvvvwwwzzz{{{}}}~~~}}}{{{yyyxxx{{{}}}xxxxxxwwwtttqqqpppqqqssswwwvvvuuussspppmmmkkkiiiiiilllrrrxxx}}}~~~yyytttooollloootttxxx|||~~~|||yyywwwuuutttttttttrrrooommmlllnnnqqqtttwww{{{~~~vvvmmmhhhdddeeeiiissstttdddbbb[[[QQQFFF<<<777444333333333222222222111111000111111222222111111000//////////////////..............................,,,,,,---............---++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------.../////////'''(((***---................../////////000000000...............///000000000111111111111222222222222111000000111222444555444444555666777888999999>>><<<===@@@CCCJJJYYYggg}}}{{{xxxvvvvvvvvvuuuuuutttsssrrrrrrrrrrrrrrrsssuuuvvvxxxyyyzzz|||~~~|||{{{yyyyyy|||~~~{{{sssuuuuuutttqqqqqqsssuuuvvvvvvtttsssqqqooommmlllmmmqqqvvv|||}}}|||{{{yyyvvvrrrnnnkkkpppvvv|||~~~|||yyyvvvtttsssppppppooommmlllmmmqqquuuxxxzzz~~~wwwmmmiiieeeeeefffnnn~~~|||iiigggaaaWWWJJJ???999777333333333222222222111111000111222222222222111000.../////////////////////........................+++,,,------.........---,,,---------------------,,,------...///000111111,,,,,,,,,---------......,,,,,,------...//////000)))+++---/////////......------........./////////...............///000000000111111111111222222222222222111000111333555666444444555666777888999999;;;::::::>>>CCCKKKZZZhhh~~~~~~~~~~~~}}}zzzxxxvvvvvvvvvvvvuuutttsssrrrsssssssssssstttvvvwwwyyyxxxyyy{{{}}}|||zzzyyyyyy}}}}}}yyyppprrrtttsssqqqrrrtttwwwvvvuuutttsssqqqpppooonnnppptttyyy}}}yyywwwuuusssqqqooommmrrrzzz~~~}}}zzzwwwtttsssooooooooonnnmmmooouuuyyyyyy|||xxxnnniiifffddddddjjjxxxmmmkkkfff[[[MMMBBB;;;999333333333222222222111111000111222333333222111000.........///////////////000000000000000000000000+++,,,------.........---///......------,,,,,,+++---...///000111222333444,,,,,,,,,---------......,,,,,,------...///000000,,,...///111111000...---------------.........///...............///000000000111111111111222222222333222111111222333666777444444555666777888999999888666888<<>><<<555444222111111111111222222111111000000000000000,,,---...000000000//////...///000111111000///...,,,------......------,,,........................---,,,+++,,,...333888;;;333222000...---...///000////////////////////////---......///////////////------------.........///............///////////////000000000000111111111111222333333444444333333444444555555666777777777::::::===@@@BBBJJJZZZjjj~~~}}}zzzyyyxxxwwwvvvtttssssssvvvvvvvvvvvvvvvwwwxxxxxx|||{{{zzz|||~~~|||xxxyyyzzz|||yyyuuurrrssssssssstttttttttttttttsssrrrrrrrrrrrrsssssszzz|||vvvtttqqqnnnooossstttwww|||}}}zzzwwwuuuttttttsssrrrqqqqqqtttxxx}}}xxxpppgggdddccchhhsss~~~|||rrrhhhaaaWWWKKKAAA===555444333111111111222222222222111000000000000000//////////////////.........///000000000000///...,,,------......------,,,........................---,,,,,,,,,...222555777444333000...---------...........................,,,---......//////......------........./////////....../////////000000000000000000111111111222222111222333333444444333333222222333444444555555666::::::===@@@BBBJJJZZZjjj~~~}}}xxxwwwwwwvvvuuuuuuttttttwwwvvvvvvvvvvvvwwwxxxxxx|||{{{zzz{{{}}}}}}{{{zzzvvvwwwyyy{{{~~~xxxtttrrrrrrrrrsssssssssssssssppppppooooooqqqtttwwwyyy}}}vvvssspppnnnppptttyyy{{{~~~|||yyyvvvuuuuuuuuuvvvuuuuuuvvvyyy}}}yyyrrrjjjfffdddgggpppzzzvvvjjjccc\\\PPPCCC<<<666555333222111111222222222222111000000000000111222111000///............---...////////////...---------............------........................,,,,,,,,,---...000111222444333000...,,,,,,,,,,,,........................,,,---......//////............/////////000000000/////////000000000111111111111111111222222222333111222333333444444333333222333333444444555666666::::::===@@@BBBJJJZZZjjj~~~}}}wwwvvvvvvvvvvvvvvvuuuuuuwwwwwwvvvvvvwwwwwwxxxyyy{{{{{{{{{{{{{{{zzzyyyxxxtttvvvyyy||||||vvvsssppppppqqqqqqrrrrrrssssssooonnnmmmmmmpppuuuzzz}}}}}}vvvssspppnnnqqqvvv{{{}}}{{{xxxvvvvvvvvvwwwwwwwwwxxxzzz~~~}}}|||zzzvvvyyy{{{tttmmmiiiffffffmmmuuuzzzkkkeee```TTTEEE<<<777666444333222222222222333222111111000000111111222111///.........///000---..................---------............------........................+++,,,------............111111///...---,,,,,,---........................---...//////000000//////////////////000000000000000000000000111111111111111111222222222333333333111222333333444444333333555555555666777777888888::::::===@@@BBBJJJZZZjjj}}}|||wwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{{{{yyyxxxxxxxxxtttwwwzzz~~~zzzuuusssnnnnnnooopppqqqrrrssstttpppnnnmmmmmmpppvvv||||||uuurrrpppnnnrrrwww{{{}}}~~~{{{xxxwwwwwwxxxyyywwwxxx{{{}}}zzzyyy|||tttpppssszzz|||vvvppplllhhheeejjjppp~~~~~~oooiiieeeYYYJJJ???888777555333222222222333333222222111111111111111000///.........000111222.........------.........---......//////......---........................,,,,,,---...------,,,+++---------------.................................//////000111111111111000////////////000000000000000000000000111111111111111111222222222333333333111222333333444444333333555555666666777888888999::::::===@@@BBBJJJZZZjjj~~~}}}xxxxxxxxxxxxxxxxxxwwwwwwxxxwwwwwwwwwwwwxxxyyyyyyyyyzzz|||{{{yyyxxxxxxyyywwwyyy}}}~~~yyyuuusssmmmmmmnnnooopppqqqrrrrrrpppooonnnooorrrxxx}}}xxxsssqqqpppooorrrwwwzzz|||~~~{{{xxxwwwyyy{{{|||{{{}}}~~~|||zzzyyyxxxtttrrruuuyyyvvvqqqttt||||||wwwrrrooojjjfffgggmmmwwwtttnnniii]]]OOOEEE999888666444333222333333333333222111111111111222////////////000111222333//////...------...//////......////////////..............................---------------,,,++++++***++++++,,,---...//////------------------------//////000111111111111000....../////////000000000/////////000000000111111111111111111222222222333111222333333444444333333333444444555555666777777::::::===@@@BBBJJJZZZjjjzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwxxxxxxyyyzzzxxxzzz|||{{{yyyxxxyyyzzzzzz|||}}}xxxuuutttoooooooooooooooooooooooonnnmmmnnnpppuuu{{{zzzuuuqqqqqqqqqppprrrwww{{{|||~~~|||yyyyyyzzz}}}|||xxxuuutttqqqmmmjjjlllnnnsss}}}yyysssvvv||||||xxxtttqqqkkkffffffjjjooouuunnnhhh\\\OOOGGG:::999777555333333333333444333222222111111222222///000000111111111000000000000///......///000000......////////////.................................---------,,,,,,,,,,,,***+++,,,,,,------------------------------------------...///////////////------........./////////....../////////000000000000000000111111111222222111222333333444444333333444444444555666666777777::::::===@@@BBBJJJZZZjjj||||||{{{zzzzzzyyyxxxxxxxxxxxxwwwwwwxxxxxxyyyzzzwwwzzz||||||yyyxxxyyy{{{|||~~~|||xxxvvvuuurrrqqqpppooonnnmmmlllkkkkkklllnnnqqqwww}}}|||wwwssspppqqqqqqpppssswww|||}}}|||zzzyyy{{{{{{wwwuuutttlllgggddddddfffjjjttt}}}vvvpppqqqwww|||xxxtttrrrlllffffffiiijjjyyysssllleeeYYYLLLFFF;;;999777555444333333333444333222222111111222222111111222222222000...---111000///......///000111......////////////....................................---,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------+++,,,------......------------------.........///............///////////////000000000000111111111222222333444444444333333666666777777888888999999::::::===@@@BBBJJJZZZjjj~~~|||yyyxxxyyyzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||{{{zzzyyyxxxzzz||||||xxxuuurrrqqqppppppppppppnnnllljjjiiimmmnnnppptttzzz}}}yyyvvvsssqqqppprrruuuwwwxxxzzz{{{{{{|||~~~~~~}}}}}}~~~zzzxxxtttoookkkdddeeeccc```]]]aaaiiiqqqtttrrrrrrrrr|||}}}{{{vvvpppiiieeeddddddgggqqqssseee]]]WWWOOOIII@@@<<<666444555555333111222111111333444444222000111111111111000000000000000/////////............111000///..................///000000///---+++))).........////////////000,,,,,,,,,------.........///000000000///......---............////////////000000000000111111111111///////////////000111111222333333333333333333444555444333222333444555666666888:::999777666999<<<;;;:::;;;AAAGGGOOO[[[fff}}}zzzyyyzzz{{{zzzzzzxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyy{{{}}}xxxvvvsssrrrqqqqqqqqqqqqpppnnnlllkkkmmmooorrrvvv|||~~~xxxtttxxxvvvttttttvvvxxxyyyyyyzzzzzzzzz{{{}}}}}}}}}|||}}}}}}xxxuuuqqqmmmiiiddddddccc```^^^bbbkkkrrrvvv|||wwwsssqqqqqq{{{~~~yyyrrrlllhhhffffffjjjppp}}}pppbbbZZZTTTNNNHHHAAA<<<777555555666444222333111000000111222222111111111111111000000000000000000/////////........./////////.........------...////////////...,,,+++------........./////////,,,,,,,,,------.........---------------,,,++++++............/////////////////////000000000111111///////////////000111111222222333333333333444444222222111111222222333444666777999888666777999;;;<<<:::;;;AAAFFFNNN\\\ggg~~~{{{zzz{{{|||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwxxxxxxyyyzzz{{{}}}}}}yyywwwuuutttsssssssssrrrqqqpppooonnnnnnqqquuuzzzzzzuuussswwwvvvvvvxxx{{{||||||{{{{{{zzzzzz{{{}}}{{{{{{}}}{{{vvvrrroookkkiiieeeeeeeeeccccccgggooouuutttzzz}}}uuuqqqqqqzzz}}}vvvpppkkkhhhgggkkknnnvvvqqqcccZZZUUUOOOKKKBBB===888555666666555333444222///...///111222222111111111111000000000000000000000/////////......------...///...---,,,+++........................,,,---------............---------------.........,,,,,,------,,,,,,++++++............////////////....../////////000000000000////////////000111111222222222333333444444444111111222333333333333333555666777777666777999;;;===;;;;;;???EEEMMM\\\iii~~~|||{{{{{{||||||{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyxxxvvvuuuvvvxxxzzz|||~~~~~~zzzxxxwwwuuusssssssssrrrrrrqqqqqqppppppsssxxx~~~{{{yyywwwvvvssssssuuuxxx}}}~~~~~~}}}|||{{{}}}~~~|||yyy{{{~~~{{{vvvrrrooommmllliiijjjkkkkkklllpppvvv{{{~~~|||uuusss{{{xxxrrrnnnjjjgggiiijjjqqqwwwggg^^^XXXTTTQQQDDD???999666777777666555444222000000222333333222111111111111000000000///000000000////////////...+++,,,...//////...,,,***///......---......///000,,,,,,,,,---------......---------...............---...............------............////////////............////////////000000//////000000111222222222222333333444444444222333555666666666555444555555666666777888999;;;<<<::::::>>>BBBKKK[[[iii~~~|||{{{|||||||||{{{{{{{{{{{{zzzzzzzzzyyyyyyyyywwwuuutttuuuxxx{{{}}}}}}{{{yyyxxxwwwssssssrrrrrrrrrrrrrrrrrrtttwww||||||yyywwwwwwwwwmmmmmmppptttzzz~~~~~~|||zzzzzzxxx{{{~~~zzzvvvtttrrrrrrqqqrrrtttvvvyyy|||zzzwww|||zzztttooojjjfffeeegggnnn}}}}}}mmmccc\\\XXXUUUGGGBBB;;;777777888777555333333444555777666333111111111111111000000000///111000000000////////////***,,,...//////...,,,+++//////.........///000000,,,,,,,,,---------..............................------...//////.....................////////////............////////////000000000000000111222222111111222333333444555555333444555666777666555444666666666666777999999::::::999:::===@@@HHHYYYhhh}}}|||}}}~~~}}}||||||||||||{{{{{{zzzzzzyyyxxxwwwvvvuuuwwwyyy|||~~~}}}zzzyyyxxxxxxssssssrrrrrrrrrsssttttttxxx{{{~~~zzzvvvtttssssssjjjjjjjjjnnnuuu|||{{{yyyyyyyyyyyy}}}}}}zzzxxxxxxyyy{{{{{{}}}{{{vvvpppjjjfffccceeelllyyytttggg___ZZZWWWKKKEEE===888777777666555222333555888999888444000111111111111000000000000111111000000000/////////+++,,,---...///...------////////////////////////,,,---------............/////////...............,,,,,,------......------............////////////....../////////000000000111000000000000111222222111111222333333444555555222222333444444444444444999888666777999::::::999888888;;;>>>@@@HHHXXXhhh}}}}}}||||||{{{zzzzzzyyywwwwwwwwwwwwxxx{{{}}}|||zzzyyyxxxxxxuuuttttttssstttuuuvvvwww|||~~~{{{xxxtttsssrrrrrrllliiiggghhhoooxxx}}}xxxwwwxxxyyy{{{~~~~~~~~~|||{{{~~~}}}}}}}}}xxxrrrkkkfffcccfffkkkttt|||nnnddd]]]ZZZOOOHHH???999888777666444333444444666888777444111111111111111000000000000111111111000000000//////------........./////////000000111111000///...---------........./////////000/////////.........---,,,---......//////................../////////////////////000000000111111111111000000111111222333000111111222444555555666333333333333333444555555<<<:::888888:::;;;999888777999===AAABBBIIIYYYiii~~~}}}}}}|||{{{zzzzzzzzzwwwwwwwwwxxxzzz|||~~~{{{yyyyyyxxxxxxvvvvvvuuuuuuuuuwwwxxxyyyzzzyyywwwuuutttsssssstttoookkkffffffkkkuuu~~~zzzvvvvvvxxxzzz|||~~~}}}}}}}}}|||~~~||||||yyytttlllfffdddgggkkkqqq}}}tttiiiaaa]]]QQQJJJ@@@:::888777555333555444333333555555444333111111111111000000000000111111111111000000000000...............///000111000111222222111///---+++.........////////////000000000//////.........---//////000111222222111111............/////////000000000000000111111111111111111111000111111222333000111111222444555666666666666555444444666777888>>>;;;999999:::;;;999777888;;;@@@CCCEEEKKKZZZjjj~~~|||{{{zzz{{{{{{xxxyyyzzzzzzzzz|||}}}{{{zzzwwwwwwyyyzzzyyyxxxwwwwwwyyy{{{|||yyywwwtttssstttuuuvvvvvvtttqqqllljjjkkkooouuuyyy{{{~~~|||wwwttttttwww{{{~~~~~~~~~~~~~~~yyyvvv}}}{{{||||||yyy{{{zzzrrrkkkgggeeeeeeiiiqqq{{{yyyooohhhddd```TTTFFF;;;777666444222333222111111000000111111////////////............000000000000000000000000////////////////////////222222111///...---,,,+++,,,,,,---.../////////...111000//////000///---+++...000111111000...//////+++---000111000000111222111000///......///000111333111///...---...///000222222222222222222333333333333333444444444555555777777888<<>>999777555444444333333222222222222222111111000000000/////////////////////////////////////////////////////////111111000///...------,,,------.../////////......+++***)))***,,,,,,,,,***---...//////------...///............////////////111000///......///000111222111///.........000111111222222222222333333333333333333444444444555555888888999<<>>888666555333222111111000000111111111111000000000/////////111111111111111111111111////////////////////////........./////////////////////000000000///......111///------...//////.........///...---...000333777333///...000000...,,,//////000000000000///////////////000000000000000000000111222333444444555333333333444444444555555777888999888888888:::<<<;;;:::<<<@@@DDDMMM]]]lll~~~}}}|||}}}~~~~~~~~~~~~{{{|||~~~~~~~~~|||{{{zzzwwwvvvttttttuuutttrrrpppqqqqqqrrrtttxxx}}}|||uuummmhhhdddgggmmmuuu~~~yyyuuujjjgggbbb___^^^```dddfffqqqvvvyyyfff______]]]bbbeeeeeeeeeccc[[[SSSPPPNNNMMMOOOPPPSSS\\\fff{{{}}}wwwtttmmmjjjiiiiiiiiiooo}}}~~~vvvkkkdddYYYLLL@@@999777777333333222111111111111222222222111111111000000000000000000000000000000000///////////////////////////////////////.........------.../////////.........---,,,,,,......---,,,---...//////------...///000000//////......------...///000111111000///...000000000000000//////...///000111222333444444555333333333444444444555555333555777777666555777999<<<;;;===AAADDDMMM\\\kkk~~~|||}}}~~~~~~~~~~~~{{{}}}}}}{{{zzzyyytttsssssstttuuuuuutttrrrtttttttttuuuyyy}}}yyyrrriiicccaaafffmmmwww{{{wwwnnniiibbb\\\YYYZZZ]]]```fffmmmwwwyyyddd\\\\\\XXX[[[[[[YYYXXXXXXSSSLLLMMMLLLLLLNNNNNNQQQYYYcccttt~~~zzzwwwnnnllljjjiiihhhlllxxx}}}tttmmmfff[[[NNNBBB;;;888888555444333333222222333333333333333222222222111111////////////////////////////////////////////////000000//////............,,,,,,---.../////////...,,,++++++---//////...,,,...000111111000...//////...000111111000...//////...///000111111000///...000000111111000///...---///000000222333444555555333333333444444444555555444777::::::888888999;;;===<<<===AAADDDLLL\\\jjj~~~~~~~~~}}}|||~~~~~~||||||{{{zzzyyyyyyyyyxxxxxxvvvuuussssssyyyyyyyyyyyy{{{{{{uuupppkkkiiigggaaagggppp|||xxxrrrjjjbbb]]]ZZZWWWVVVaaabbbiiittt|||xxxaaaSSSNNNOOOPPPPPPQQQQQQPPPNNNMMMMMMMMMLLLMMMPPPUUUZZZ]]]ooosssyyy{{{vvvsssnnnjjjjjjkkknnnvvvuuuppphhh^^^TTTGGG;;;666888333333333222222222111111111000000000222111///...000000000000000000000000,,,///000,,,&&&%%%+++111........................//////.........------------------............///111111000000000000111111////////////000000000000000000///////////////000//////000000111111111111000000000111222222333333333333333444444444555555::::::999999999999::::::888:::>>>BBBEEELLL[[[kkk~~~}}}{{{zzzzzz|||}}}{{{{{{zzzxxxvvvwwwwwwwwwwwwvvvuuuttttttyyyzzzzzzzzz{{{|||yyytttoookkkgggeeeddddddjjjsss~~~~~~yyyppphhhbbb]]]YYYWWWZZZ[[[```jjjrrrvvv{{{rrr```WWWSSSNNNOOOOOOPPPPPPOOOOOONNNPPPOOONNNOOOQQQTTTYYY[[[fffkkkqqqxxx~~~}}}xxxvvvppplllkkkjjjkkksss{{{uuuoooggg^^^TTTHHH===888999444444444444333333333222999555222///000000000000////////////////////////...000111...++++++...222//////////////////////////////.........------------------............///000000////////////000000.../////////000000000000111000///......///111222000000000000000111111111000000000111222222333333333333333444444444555555777666666555666777888999999:::>>>AAADDDKKK[[[jjj~~~~~~yyyxxxxxxxxx{{{~~~|||{{{zzzzzzyyyvvvttttttuuuuuuvvvvvvwwwwwwwww{{{{{{{{{{{{|||~~~wwwtttpppkkkgggeeeddddddiiinnnxxxyyyqqqiiibbb\\\XXXUUUTTTWWW___fffjjjpppvvv~~~~~~}}}zzzkkk___YYYXXXRRRRRRRRRSSSSSSTTTUUUUUUVVVUUUSSSRRRRRRTTTWWWYYY]]]aaaiiiqqqxxxzzzxxxsssnnnllljjjiiinnnvvvvvvmmmeee\\\UUUJJJ???999999555555555555444444444444???:::333///...///111111........................///////////////000000000000000000000000000000000...............------------------............/////////............//////....../////////000000000111///...------///222333111111111000000000000000000000111111222333333333333333333444444444555555444444333333444666888999:::;;;>>>AAACCCJJJZZZiii|||xxxxxxwwwyyy|||{{{zzzzzzzzzzzzyyyvvvsssttttttuuuvvvwwwyyyzzzzzz{{{|||}}}}}}~~~~~~|||xxxuuuooojjjgggfffggggggmmmsss}}}yyyqqqhhh```[[[UUURRRRRRXXX\\\```gggmmmrrrwww~~~}}}zzzzzzzzz{{{{{{{{{xxxpppfff]]]ZZZZZZZZZZZZ[[[\\\]]]^^^___```]]][[[YYYVVVUUUUUUUUUVVVWWW\\\dddmmmvvv|||xxxsssooommmjjjhhhlllrrruuuiiibbb[[[UUUMMMBBB:::999555555555444444444444333>>>999333///...///111111////////////////////////...,,,,,,...111222///---////////////////////////........................---------............///.........------................../////////000000.........//////000111222111111111111000000000000000000111222222333333444333333333444444444555555555444444555666888;;;<<<;;;;;;>>>AAACCCJJJZZZiii}}}zzzyyyyyy{{{~~~{{{zzzzzzzzz{{{zzzwwwtttuuuuuuuuuvvvxxxzzz|||}}}{{{}}}~~~~~~|||zzzxxxuuuoookkkiiijjjlllnnntttyyyyyyooogggaaaXXXSSSQQQSSSUUUWWW]]]ccchhhnnnuuu||||||yyywwwuuusssppppppnnniiibbb^^^]]]]]]ccccccdddfffggghhhiiiiiieeeccc___[[[XXXVVVUUUUUUTTTYYYaaajjjttt~~~{{{vvvrrrnnnmmmjjjhhhkkkqqq}}}~~~tttggg```ZZZVVVOOODDD;;;888444444444444333333333333666444111000000111000///000000000000000000000000...,,,,,,///222333000,,,........................---.....................---------............///......------------..................////////////,,,...000111222111000...111111111000000000000000111111111222333333444444333333333444444444555555444444555666888:::;;;<<<;;;<<<>>>AAACCCJJJ[[[kkk}}}||||||~~~~~~{{{zzzyyyzzz{{{zzzxxxwwwwwwvvvvvvvvvwwwyyy{{{|||{{{|||~~~}}}yyywwwtttqqqmmmjjjkkkooossswww}}}xxxoooiii\\\WWWRRRQQQPPPOOOSSSXXX```dddkkkrrrwww}}}~~~{{{xxxuuurrrooofffggggggfffdddcccdddeeehhhjjjlllnnnooooooooonnnllliiieee```\\\YYYWWWVVVRRRWWW^^^gggqqq|||{{{uuuqqqnnnmmmjjjgggjjjooowww~~~ttthhhaaa[[[YYYSSSHHH===888444444444333333333333222111000000111222111///---111111111111111111111111111//////111333444111...........................---------...............---------............///......------------......------........./////////---///111222222000...---///000000000111111111111111111222222333444444444333333333444444444555555222444666888::::::::::::<<<<<<>>>AAADDDLLL^^^nnn~~~~~~~~~}}}|||{{{yyyxxxxxxyyyzzzyyyxxxwwwvvvuuuttttttvvvxxxyyyyyy|||~~~~~~}}}|||zzzvvvssspppmmmkkkkkkooovvv~~~xxxrrrccc\\\VVVSSSOOOKKKLLLPPPUUUXXX^^^dddjjjqqqwww|||zzz}}}|||yyywwwtttpppnnneeegggiiijjjkkklllmmmnnnmmmooosssuuuvvvuuusssrrrqqqnnnjjjeee___[[[XXXWWWTTTXXX___gggqqq{{{|||uuurrrooonnnjjjfffggglllrrrvvvkkkddd___]]]XXXLLL@@@:::555555555555444444444444111000///000111111///---000000000000000000000000111000000000111111///...........................---------.........//////---------............/////////............//////---------.........//////222111000///.........///......///000111222222333111111222333333444444555333333333444444444555555333555999<<<>>>===;;;999<<<<<<>>>BBBEEENNN```qqq~~~{{{{{{{{{{{{yyywwwvvvwwwyyyyyyyyywwwvvvtttsssrrrsssuuuvvvyyy{{{~~~~~~}}}||||||zzzwwwssspppmmmlllkkkmmmttt}}}~~~xxxiiibbb[[[VVVQQQKKKKKKNNNKKKNNNSSSYYY___fffnnnssssssvvvzzz{{{wwwuuussspppmmmkkkmmmoooqqqrrrsssssssssrrrtttxxx{{{|||zzzwwwuuusssqqqlllgggbbb]]]YYYXXXWWW[[[aaaiiisss}}}}}}wwwssspppooojjjeeeeeeiiioooxxxmmmgggbbbaaa\\\OOOCCC<<<777666666666555555555555333222000000000000///.../////////////////////////////////...---,,,,,,---000000000000000000000000---------.........//////---------.........////////////............//////---------.........//////666333///,,,+++,,,///111------...000111222333444111222222333333444444555333333333444444444555555666999>>>AAABBB@@@===;;;<<<<<>>AAALLLTTTbbbwww|||xxxuuusssrrrpppqqqqqqrrrssstttuuuuuussssssrrrooommmmmmoooqqqvvvxxx||||||{{{yyyuuuqqqmmmiiigggbbbfffmmmyyytttiiibbb[[[TTTOOOKKKIIIFFFDDDEEEGGGKKKNNNQQQXXX^^^bbbhhhqqqwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwqqqtttxxx{{{}}}}}}yyytttnnniiiddd^^^ZZZZZZ]]]dddooo{{{|||vvvpppkkkhhhggggggiiirrr}}}xxxsssnnnhhh]]]NNNCCC;;;999666555555444333111111111000000000/////////000000000000000000000000---......//////......---...............---------,,,,,,------...//////000---......//////.........//////....................................------//////...///000111222333000000//////000111333444;;;444000111333333222333444444333333333444555555555666888999::::::;;;;;;>>>BBB???@@@JJJRRR___ttt{{{wwwsssqqqppplllmmmnnnoooqqqrrrssstttrrrrrrqqqooollllllnnnqqqtttvvvzzz}}}}}}{{{yyyuuupppkkkgggdddaaafffooo|||tttlllccc[[[UUUMMMKKKGGGDDDCCCDDDFFFHHHJJJNNNSSSXXX]]]dddkkkooommmoooqqqrrrssstttuuuvvvuuuyyy}}}|||vvvpppkkkeee```\\\___cccjjjttt}}}}}}xxxrrrmmmjjjhhhgggkkkrrrzzzuuunnnaaaRRRFFF===:::777666555555444222333222222111111111111111000000000000000000000000///000111222222111000///........................---------.........//////---......////////////..........................................------------......///000111222222111000000000000111111222444111000222444444444333333222222333444555666777555666777999::::::::::::===AAA>>>@@@JJJQQQ___tttyyytttpppmmmlllnnnooopppqqqssstttvvvvvvqqqqqqpppnnnlllmmmoooqqqrrruuuyyy|||{{{yyyvvvrrrmmmhhhdddbbbbbbhhhrrr|||tttkkkbbb[[[PPPMMMIIIFFFDDDDDDEEEFFFGGGHHHKKKOOOSSSWWW]]]bbbaaaeeejjjmmmppprrruuuxxxzzz~~~}}}xxxrrrmmmgggaaa]]]aaaeeemmmvvv}}}~~~yyysssnnnjjjhhhgggjjjppp{{{~~~yyyrrreeeUUUHHH>>>;;;777555555555444333333222111000000000111111111111111111111111111111///000111222222111000///---.....................//////.........------------......///000000//////,,,,,,------.../////////.....................------......///000111111111000000000000000000000111000111222222444666666444222222222333444555666777555666777888999::::::::::::???<<>>===@@@LLLUUUdddzzzyyyxxxvvvtttssssssssssssoooooopppqqqrrrssstttttthhhiiiiiiiiiiiikkkooorrrrrruuuxxxzzz|||~~~wwwsssooojjjgggggghhhiiirrrtttzzzzzzxxxtttrrrqqqrrrtttvvvzzz}}}yyyqqqfffccc^^^XXXRRRNNNLLLKKKMMMKKKMMMSSSTTTQQQSSSYYY[[[bbbjjjoooqqqtttzzz~~~}}}xxxtttoookkkggghhhjjjmmmmmmmmmooosssvvvzzz}}}yyytttoookkkjjjdddjjjttt{{{nnn]]]PPP???;;;666333222333222222333222000///...///111222111111111111111111111111000///...------...///000---------.........//////,,,,,,------.../////////------///000111111111111//////...------,,,++++++***+++,,,---...000111111///000000000000...---,,,---...///000111111111111///555555111000333444111444444333333333444555555444555666888999999999999;;;@@@>>>AAAMMMUUUdddyyy}}}{{{xxxuuurrrrrrrrrrrrlllnnnpppqqqrrrqqqpppooommmkkkhhheeedddeeegggiiiqqqppprrrxxx{{{||||||vvvtttoooiiieeegggnnnttt}}}~~~~~~vvvnnngggeeeeeeeeehhhmmmsssvvvzzz}}}uuuqqqiiiaaaYYYSSSPPPNNNOOONNNNNNOOOQQQTTTVVVXXXcccfffkkkqqqvvvzzz}}}~~~|||vvvssssssttttttwwwtttpppllljjjiiijjjjjjrrrqqqttt|||{{{wwwsssnnnkkkgggjjjooo{{{}}}ooo^^^RRREEE===555444444222111222111111111111111111111111:::666111000111111000...//////...///000000...,,,////////////////////////......---,,,---...///000,,,+++,,,///222333000---000000//////.........---//////............//////000000////////////000000111000...---...///111222666444333111000000111222222222222111222222333333777888999999888777888::::::;;;>>>BBBEEEPPPfffyyy~~~}}}{{{xxxuuusssrrrrrrrrrooopppqqqrrrqqqooommmlllhhhfffcccaaaaaabbbdddeeeggggggjjjrrrxxx{{{~~~zzzsssqqqmmmhhhgggllluuu||||||zzzwwwsssnnnfff___]]]]]]\\\^^^bbbfffiiipppwww~~~{{{tttmmmeee___[[[XXXUUUTTTSSSSSSVVVZZZ___bbblllnnnqqqvvvzzz~~~~~~xxxvvvwwwyyyyyy|||wwwpppkkkgggeeedddjjjiiilllttt||||||wwwrrrmmmjjjiiijjjoooxxxppp^^^RRRFFF>>>666555555222111333111111111111111111111111666333000000111222111000222111///...///000///...////////////////////////...------,,,---...///000...---...000333333000...000/////////............//////............//////000000////////////000000111000.........///111222333222222111222222333333333333333333333333444555777888999999888777999::::::<<>>HHHZZZJJJ888......111000...........................------------------------//////////////////.........,,,(((&&&&&&(((,,,...000000000000111111111111---......///000111111222000/////////111444666888333333333444444444555555444333222111111333444666555666777888999999888888<<<===???DDDIIIUUUiii{{{|||{{{zzz{{{{{{||||||{{{yyyuuusssssstttxxx|||{{{xxxwwwxxxxxx}}}{{{qqqrrrzzz|||vvvoookkkkkkmmmxxxtttkkkhhhdddbbbdddeeehhhpppyyy{{{tttooommmkkkgggeeehhhlllrrr}}}wwwmmmeee___[[[RRRHHH===999777555555777444333222222111111222222000111222000...111888>>>CCC:::///***,,,......,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................///---+++))))))+++---/////////000000000111111111......//////000000111111000000//////111333666888333333333444444444555555444333222111222333555666555666666777888888888999;;;;;;???DDDJJJVVVkkk}}}~~~|||{{{|||}}}~~~}}}yyyvvvttttttuuuzzz}}}~~~yyyuuutttuuuvvv{{{xxxuuuzzzxxxqqqkkkiiijjjsss~~~uuummmiiiggggggfffgggmmmttt~~~{{{uuupppnnnmmmiiifffgggiiinnnwwwzzzppphhhaaa]]]TTTIII>>>:::777555555777444333222222111111222222///111333222///...000333444222//////000000000...........................------------------------------------------......000///...------...///000//////000000000000111111000000000000000000000000000000///000111333555666333333333444444444555555555444333333333444666777666666555666777888999::::::;;;>>>DDDKKKWWWlll~~~|||{{{||||||}}}}}}}}}{{{xxxuuutttuuuwww~~~~~~yyytttssssssyyy|||}}}yyy||||||tttnnnhhhiiilllyyytttpppmmmllljjjhhhkkkqqq}}}|||xxxssspppnnniiifffggghhhjjjsss|||}}}ssskkkccc___XXXLLLAAA;;;888555555777444333222222111111222222///111333222000......///111222444444333111000000........................////////////////////////,,,,,,,,,---------------////////////////////////////////////000000000111111111000000000000000000000000000000111222444555333333333444444444555555555444444444444555666777666555555555666888999:::;;;<<>>??????===;;;888888<<<@@@FFFRRRfffxxx~~~~~~}}}|||{{{zzzzzzyyyttttttqqqppprrrvvvxxxwww{{{}}}}}}wwwnnnhhhgggiiiqqqxxxxxxqqqjjjgggggglllwww{{{xxxzzz|||ssskkkiiihhhfffeeegggooo|||~~~yyyzzz{{{|||lllbbbTTTFFF===888555444555444444333333222222111333333222111000///......------......//////000000111111000000//////......+++,,,...000000///...---................................................000000000000//////////////////000000000000//////,,,---...///111333444444666555444333333333444555333555777777666777888:::777777888888999999:::::::::;;;>>>CCCHHHSSSgggxxx~~~~~~}}}|||{{{{{{yyywwwtttrrrsssvvvyyyyyy}}}~~~wwwnnniiiiiilllwww}}}}}}tttmmmffffffiiinnnwww|||yyy{{{~~~uuunnnkkkiiiffffffhhhmmmyyy|||zzzyyyxxxmmmcccTTTFFF<<<777555444555444444333333222222111222222111111000/////////.........///////////////000000000000//////......+++,,,...///000///...---........................////////////////////////------......//////000000//////000000000000//////111111111111111111000000555444333222222333444444222444555555444444555777666666777777888999999999;;;<<>>:::888888555444444333333222222111//////000000111111111111111000000000//////......////////////////////////,,,---......//////..............................////////////////////////---.........//////000000//////000000000000//////000000111111222222333333222222222222222222333333555777777777555444555666444444555666777888888999<<<<<<@@@EEEJJJUUUhhhzzz~~~}}}}}}~~~wwwrrroooqqqsssxxxvvvssssssssswww~~~wwwoooiiibbb```fffmmmnnnnnnnnnqqqnnnkkkmmmppptttwwwyyywwwtttoookkkhhhlllxxx}}}yyy{{{|||wwwssspppjjjdddaaacccgggooo}}}|||yyyrrrgggXXXJJJ@@@<<<::::::555444444333333222222111/////////000111111222222111111000000/////////................../////////,,,------...............////////////////////////........................222111111111000///////////////000000000000//////000000000111111222222222111111111222333333333333555666777666555444555666444444555666777888999999;;;;;;???CCCIIISSSgggyyy}}}yyyqqqmmmooopppttt~~~wwwuuutttuuuyyy|||rrrkkkgggccceeelllqqqpppnnnnnnnnnhhhdddeeeeeedddeeehhhbbbcccbbbaaa```eeeoooxxx}}}wwwwww{{{zzzwwwtttqqqkkkcccaaacccfffmmmzzz}}}yyynnneeeWWWJJJBBB===;;;:::555444444333333222222111//////000000111111111222111000000000000000000///---............/////////------------......//////////////////////////////........................444333333222111000///...//////000000000000//////222111111111000/////////000111222333444444444333222333444444333222333555444444555666888999:::::::::;;;>>>CCCHHHSSSfffxxxzzzpppiiiiiiggghhhvvv|||xxxwwwuuutttvvv{{{yyynnngggeeeeeekkksssvvvtttrrrtttooohhheeegggfffbbb```bbbZZZ\\\\\\ZZZZZZ```iiipppzzz~~~~~~}}}|||zzzuuurrruuu|||yyywwwuuusssmmmdddbbbeeeeeekkkvvv|||vvviiiaaaUUUIIIAAA<<<999888555444444333333222222111000000000000000111111111000000000000000111111111---------.........//////---------------...//////////////////////////////........................222222111111000000////////////000000000000//////000/////////////////////000111333444555555555444111222333333333333444555444555666777999:::;;;;;;;;;<<>>888888666555444333222222222222222333222000------111444222111111000//////......///111222111///...///111///............///000000---...//////000000000///////////////////////////......---------...///000111111111000000000000000111111111111111222333333000111111222333333333444333333444444555666777777666777777888999999::::::<<<<<>>;;;555000...---------...///111222BBB???:::666222///....../////////000111000---***+++...111222222000000111............///////////////////////////.........------...///000111222222000111111222222222222111222222333333333444444444000000111222333333444555777777666666777999;;;<<<======>>>CCCIIIVVVlllyyysssnnniiigggiiikkkkkkllllllmmmmmmllllllmmmjjjhhhggggggfffccc```YYYWWWSSSNNNKKKHHHFFFEEEDDDBBBBBBEEEHHHNNN[[[hhhrrruuuyyyzzzyyywwwuuuuuuxxxwwwvvvvvvwwwxxxyyyzzz||||||}}}}}}|||||||||}}}zzzxxx}}}~~~}}}}}}~~~zzzvvvrrrnnnkkkhhheeecccffflllxxx}}}{{{wwwnnn```PPPDDD===;;;888777666555444333222222111111111222333222000---000//////...///000222222;;;999666333000//////000/////////000111000---+++&&&))),,,---,,,++++++,,,111111000000/////////...////////////////////////......//////000000111111000000111111222222111111000000111111111222222222222222222333333333333333666666555666777888:::;;;======???CCCJJJXXXnnn{{{vvvqqqlllkkkmmmooopppqqqqqqqqqqqqqqqqqqqqqqqqrrrsssrrrpppkkkggg```\\\VVVRRROOOKKKFFFBBBBBB@@@AAAEEEJJJQQQ^^^jjjppprrruuuuuusssqqqppppppoooooonnnmmmmmmnnnooopppssstttuuuwwwyyy{{{|||}}}|||{{{xxxvvvuuuvvvwwwxxxyyy|||}}}{{{yyy{{{~~~}}}{{{~~~{{{wwwsssooolllgggdddbbbeeekkkuuu{{{qqqdddTTTFFF===999777777666555444333333222444222000///000111111111111111000000000111222222333222000/////////000111///......///111000...+++))),,,...//////......///333333222111000///......////////////////////////////////////000000000000//////000111111111111111000000111111111222222222555555444444444333333333555555555555666888999:::<<<<<<@@@EEELLLZZZqqq~~~yyysssnnnmmmooopppppprrrssstttuuuuuuuuuxxx{{{{{{wwwmmmfff\\\VVVSSSOOOIIICCCBBB@@@AAAFFFLLLSSS```kkkoooqqqrrrrrrpppooooooooommmlllkkkiiiiiiiiijjjkkkkkklllmmmnnnppprrrssstttxxxvvvtttrrrqqqrrrtttuuuuuuwwwxxxxxxyyy~~~~~~|||{{{yyy|||xxxtttoookkkgggcccbbbdddiiisss}}}tttgggWWWIII>>>888777666666555444444333333777555222111222333444333222111111111000000111111///............///111111///......///000000...,,,---///222222222111222333222222111000000///......///////////////000000000111000000000/////////......///000000111111111111222222333333333444444444555555555555555555444444555555666777888999::::::<<<<<<@@@GGGOOO]]]ttt{{{uuuooonnnppppppqqqtttvvvxxxzzzzzz{{{~~~~~~uuuhhh^^^YYYSSSMMMHHHEEEBBBCCCHHHOOOWWWbbblllppprrrttttttsssrrrssssssnnnmmmkkkiiihhhhhhiiiiiieeefffggghhhjjjkkkllllllqqqpppooonnnnnnoooqqqrrrrrrtttvvvxxx{{{{{{xxxwwwyyy}}}yyytttoookkkgggcccbbbdddhhhppp~~~sssfffXXXJJJ>>>888666666666555444444333333222111000000111222000///000000000000000000/////////////////////000000111///...---...000000///---+++---//////......///111////////////////////////////////////000000111111111111000000//////............000111111222222222222222333333333444444444333333444555555666777777666777888999:::;;;;;;;;;;;;<<>>;;;555444444333333222222222333222111111000000111111000000000000000000000000111000000000/////////.........------......///000/////////////////////000000///////////////000111000000000000////////////000000000000000000000000111111000000000000111111111222222222222333333333333333333444444444555555666666777777888:::;;;<<<===>>>CCCLLLVVVeeezzz~~~uuuvvvvvvuuutttuuuxxxzzz{{{mmm```XXXQQQUUU[[[dddnnnwww~~~~~~{{{yyyxxxxxxwwwwwwwwwwwwwwwwww{{{}}}~~~{{{tttnnnnnnjjjfffffffffkkkvvv~~~pppaaaWWWOOOFFF>>>;;;777666444222222222222333333222111111000000111111000000000000000000000000000000000000////////////............///000111111/////////.........------............///000111222////////////000000000000000000000000000000000000111000000000000000111111222222222222333333333333333333333444444444555555444555666888999;;;======>>>???DDDMMMXXXggg|||xxxwwwvvvtttrrrqqqqqqrrrssswww|||}}}wwwkkk___WWWSSSWWW^^^gggqqqyyy~~~}}}|||yyyzzz{{{|||||||||{{{zzz|||~~~|||uuuooommmiiieeeddddddhhhsss~~~pppbbbZZZSSSIIIAAA>>>888777444222111111333333333222111111000000111111000000000000000000000000000000000000////////////000000///....../////////..................------///////////////000111111////////////000000000000000000000000000000000000000000000000000000111222222222222333333333444444333333333444444444555555555666777999:::;;;<<<<<<>>>???DDDMMMXXXhhh}}}}}}zzzwwwtttrrrpppnnnkkknnnrrrtttqqqiii___XXXTTTXXX```jjjsss{{{{{{|||~~~~~~}}}~~~wwwqqqkkkgggcccbbbaaadddooozzz}}}qqqddd\\\UUULLLCCC???999777555222111222333333333222111111000000111111000000000000000000000000////////////000000000000111111///...------,,,,,,,,,,,,------...//////000111111000///////////////.../////////000000000111000000000000000000000000000000//////000111222222222222333333333444444444333333333444444444555555777888999::::::;;;::::::===>>>CCCMMMXXXhhh~~~~~~zzzwwwtttooollliiijjjlllmmmlllfff___YYYUUUZZZcccmmmvvv}}}~~~~~~~~~}}}~~~zzztttjjjfffbbbaaa```bbbkkkvvv|||qqqddd^^^WWWLLLCCC???999888666444222222222222333222111111000000111111000000000000000000000000////////////000000000000111000///...---,,,,,,,,,+++,,,---...///000111111222111000///..................//////000000111111000000000000000000000000////////////000111222333333333333333444444444444333333333444444444555555888888:::;;;;;;;;;:::999<<<>>>DDDMMMYYYiii~~~zzzwwwsssmmmiiiiiigggeeeeeedddaaa\\\XXXXXX]]]fffqqqzzz~~~~~~|||}}}{{{uuujjjfffcccaaa```aaajjjtttssshhhaaaZZZOOOEEE@@@888888777555444333222111333222111111000000111111000000000000000000000000.../////////000000000111000//////...//////000000.........//////000000000111000///////////////000.........///000111111111000000000000000000000000////////////000111222333333333333444444444444555333333333444444444555555666777999;;;<<<<<<;;;:::===???EEEOOO[[[kkk}}}yyyvvvqqqkkkfffhhhddd```^^^]]][[[XXXUUUZZZ___iiisss||||||zzz{{{~~~~~~{{{}}}~~~{{{uuukkkgggcccbbb```aaajjjtttwwwllleee^^^SSSHHHCCC888888777666555333111000333222222111000111111111000000000000000000000000.../////////000000111111.........///000222333444000000000000///////////////......//////000111222---......///000111111222000000000000000000000000////////////000111222333333333333444444444555555333333333444444444555555444666888;;;=========<<<>>>@@@FFFPPP\\\mmm{{{vvvrrrnnniiieeebbb```\\\VVVRRRQQQTTTVVVYYY^^^fffpppxxx~~~}}}|||yyytttrrrsssxxx}}}zzzyyy|||zzzyyy|||}}}yyyrrrqqqkkkeeeccc``````eeemmm{{{|||nnneee___VVVHHH===999888666666666555444222111222222222222111000000000000111111111111000000000000//////.........---...------------...//////000///---,,,,,,---...///////////////////////////000000000000111111111111......111555:::999555000333000...---///222555666333333333444444444555555666666666666666555555555777888999999;;;;;;<<<===>>>AAAEEEMMMZZZnnn~~~{{{vvvsssppplllhhhfff```___[[[VVVQQQPPPQQQSSSXXX^^^gggqqqyyy~~~~~~{{{zzzyyyyyywwwvvvvvvuuuuuuvvvwwwyyy|||}}}~~~|||zzzzzzyyyxxxvvvrrrpppqqqvvv}}}|||xxxwwwvvvtttuuuzzz}}}{{{tttpppkkkfffcccaaa```fffmmm{{{uuukkkcccXXXKKKAAA;;;999777666555444222000111222222222222111000000000000111111111111000000000/////////...............------------...////////////...------...///000,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000111111//////111333444333111...111//////111444444222000333333444444444555555555444444444555555666666666777888999999;;;;;;<<<===???BBBGGGOOO\\\ppp{{{xxxtttpppnnnllliiiggg```___\\\WWWSSSPPPQQQRRRWWW^^^iiittt{{{~~~~~~}}}yyywwwtttqqqpppooommmkkkhhhgggggghhhiiikkkmmmnnnssssssqqqpppoooooooooooorrrqqqnnnlllmmmssszzzzzzwwwuuusssqqqssswww{{{~~~}}}wwwqqqkkkgggdddbbbaaafffnnnzzz|||qqqfffYYYKKKBBB;;;999777666555555333222111222222222222111000000000000111111111111000000////////////..................------......///000//////......///000111222////////////////////////....../////////000000000///000111111000000222333;;;666222111444444222...444444444555555555666666222222333444555666777777777888999999;;;;;;<<<===???CCCHHHQQQ___sss~~~zzzvvvrrrpppmmmjjjhhhbbbbbb___[[[VVVRRRRRRRRRVVV^^^kkkvvv}}}~~~|||yyytttqqqmmmjjjhhhfffdddbbb___^^^^^^^^^^^^```aaabbbeeedddddddddddddddeeefffkkkkkkjjjiiijjjooowww~~~{{{xxxuuuvvvtttsssvvvwwwyyyzzzrrrmmmhhhfffcccbbbgggmmmxxx~~~rrrdddVVVIIIAAA:::888666555666666555444111222222222222111000000000000111111111111000000///////////////........................//////000...//////000000111222333000000000000000000000000............////////////...000111000///222777<<>>BBBHHHRRR```uuu|||xxxtttpppkkkgggdddccc```[[[VVVRRRQQQRRRWWW```mmmyyyzzzvvvpppnnnjjjgggeeecccaaa___[[[ZZZYYYXXXWWWXXXYYYYYY[[[[[[[[[\\\]]]^^^___```eeefffggggggggglllvvv}}}}}}zzzxxxxxxuuusssttttttuuuzzz{{{tttooojjjhhheeecccfffmmmuuu~~~qqqdddVVVIIIBBB>>>;;;888555555444333222111222222222222111000000000000111111111111000000.........//////////////////............///000000...//////000111222222333------------------------............///////////////000111///...111777<<>>CCCJJJTTTbbbuuuvvviiiccc```\\\YYYZZZbbbjjjvvv~~~~~~yyywwwuuutttsssttttttsssqqqnnnjjjhhhdddaaa]]][[[ZZZYYY___^^^\\\[[[[[[\\\\\\]]]```aaacccfffjjjqqqyyy~~~|||yyyuuusssrrruuuyyy|||zzzuuuppplllgggcccfffkkkooozzzuuukkkeee^^^RRRIII@@@<<<888666555555444333555333000///000000///---111111000///---+++***)))000---+++,,,...000...,,,////////////////////////////////////000000000000111000///......///000111///111333333222111111111/////////////////////////////////000111111222222111111222333444666666777777777666666555555555444444666888:::;;;<<<;;;;;;<<<@@@HHHSSScccvvv{{{lllddd```[[[YYYZZZbbbjjjuuu}}}}}}yyywwwwwwvvvvvvwwwwwwvvvsssqqqhhhgggccc```^^^]]]]]]]]]bbbaaa___^^^^^^^^^^^^___aaabbbdddgggkkkqqqyyy~~~|||yyyxxxzzz~~~zzzuuuppplllhhhdddfffkkknnnxxxvvvmmmggg^^^QQQGGG>>>;;;777555444444333222333222000000222222222111......////////////......222000......000111000///////////////////////////////////////000000000000111000///......///000000---///111111000//////////////////////////////////////////000111111222222222222333333444555666666777666666666555555555444555666777999:::;;;<<<<<<>>>AAAIIITTTcccvvvtttjjjbbb]]]\\\]]]bbbiiittt{{{~~~|||yyywwwwwwwwwwwwxxxxxxvvvrrrooohhhfffcccaaaaaabbbdddeeefffeeedddcccbbbbbbbbbbbbbbbdddgggiiimmmrrrxxx}}}{{{uuuqqqmmmhhhdddfffkkkoooyyyvvvmmmfff\\\NNNDDD>>>:::666444333333222111333111000000222222111000---...///000000111111000111000......000111000///////////////////////////////////////000000000000000000////////////000000...///111111///...///000000000000000000000000000/////////000111111222222333333333444444555555555666666666555555555555555666666777888999;;;<<<===>>>BBBJJJUUUeeewwwrrrhhhaaa___bbbcccjjjttt{{{}}}{{{yyyxxxwwwvvvuuuuuutttqqqmmmiiigggeeedddcccdddgggjjjmmmkkkjjjiiihhhgggfffffffffeeegggjjjlllooosssxxx{{{~~~{{{vvvqqqnnnjjjeeegggkkkttt}}}uuujjjbbbYYYMMMDDD>>>;;;777444444333333222333111000000111111///---000111111111111000000//////...---------.........////////////////////////////////////000000000000///////////////000000000000111333222111000111222000000000000000000000000/////////000111111222222333444444444444444444444555555555555555555555555777777777777888:::===>>>>>>BBBJJJVVVgggzzz{{{nnneeeccceeegggmmmuuu{{{}}}|||zzzyyyxxxvvvtttrrrpppmmmiiifffddddddcccdddfffjjjnnnpppooooooooonnnnnnmmmlllkkkkkkmmmppprrrsssuuuxxxzzz|||~~~~~~{{{vvvrrrpppkkkfffggglllvvvtttggg^^^UUUMMMFFF???<<<888555555555444333111111111222444444333111000000111111111111000000.........---------...///////////////////////////////////////000000000000......///000000000000000111222222222000000111333000000000000000000000000/////////000111111222222333444444444444444444444444444444555555555555555777777777777888:::===>>><<>>;;;777444333333222111555444444444444222...+++111111111000000///...---,,,...000...,,,+++---000////////////////////////////////////000000000000,,,---///000111111111000222222222111///000222444/////////////////////////////////000111111222222111111222333555666777777333333333444444555555555444666888:::;;;<<<;;;;;;CCCGGGOOO[[[lll||||||~~~|||yyy~~~zzzuuuqqqpppsssxxx{{{{{{~~~|||zzzxxxtttnnnhhheeeeeegggrrr{{{sssiii```WWWQQQBBB<<<777777666444555777666444222000000000111222111111222222222222111111000000000000/////////////////////...---------,,,,,,------...///000000111------------...000111222111000/////////000222333111111000000000000111111111111000000111111222333222222333333333444444444444444333333444555777888555666777777777999<<>>@@@EEENNN[[[lllzzzvvvuuuwwwzzz|||~~~}}}zzzxxxtttmmmgggddddddeeekkktttyyyrrrhhh\\\SSSEEE>>>888777666333333555999888555333111111111111//////000000000000//////000000000000////////////..................//////000000000000000000000000111000//////.........///111000/////////000222333111111000000000000111111111000000000000111222222333333333333444444444444444444333444444555777777666888:::;;;::::::;;;<<>>EEEQQQaaatttssssssvvv{{{zzzxxxtttrrrrrruuuwwwyyyyyyxxxxxxzzz~~~~~~~~~{{{vvvnnngggcccbbbbbbdddmmm}}}vvveeeWWWEEE>>>888777666333222444000111222333333333333333//////000000000000//////000000000000////////////000000000///////////////.........//////000000111000/////////000111222222111000/////////000222333111111000000000000111111///////////////000111111444444444444555555555555222333444666666666666555777888999::::::;;;===??????FFFSSSbbbuuuqqqqqqsss~~~}}}|||xxxtttpppppprrruuuzzzzzzzzzzzz{{{{{{|||~~~}}}zzzuuummmeeeaaa``````___iiiyyyvvveeeWWWEEE>>>888777666333333555000000111111111111000///111111222222222222111111000000000000////////////111111000000//////......,,,------...///000000111222111111000000000000000111000/////////000222333111111000000000000111111///////////////000111111444444444555555555666666222333444666666666666555666777888888999:::>>>@@@AAAHHHTTTdddvvvrrrnnnmmmwww||||||zzzrrrpppssswwwxxxyyyzzz{{{}}}}}}yyyxxx}}}~~~uuummmfffbbb^^^\\\```ggguuu}}}|||uuudddVVVDDD???999444333333333333000111333333444333222111111111111111111111111111111111000000//////................../////////000000000//////.........---///......000333333///,,,000000000000000000000000////////////000000000000222222111111111111111111444444333333444555777888666777888999999888777666777888::::::::::::<<<===DDDHHHRRRaaauuuqqqllljjjssszzzuuuxxx|||tttqqqsssvvvzzzzzz{{{{{{~~~|||yyywwwzzz}}}tttlllfffbbb___\\\^^^fffsss}}}tttbbbTTTCCC???999444333333333333111222333333333333222111111111111111111111111111111000000000/////////............/////////000000000/////////............///......000222222///,,,000000000000000000000000/////////000000000111111111111111111111111111111444333333333444555666777444555666777777666555444777888::::::::::::<<<>>>CCCIIITTTeeezzztttnnnjjjooo}}}||||||yyytttpppsss|||~~~vvvqqqqqqtttxxxyyyyyyzzz}}}~~~yyywwwyyy|||zzzssskkkfffbbb___]]]\\\dddppp|||rrr```RRRCCC>>>999555333333333333222222333333333222222111111111111111111111111111000000000000////////////....../////////000000000////////////............/////////000222111///---000000000000000000000000000000000111111111222222111111111111111111111111333333333333333555666666444555555666666555555444777888:::;;;:::;;;<<<>>>BBBIIIWWWiii~~~|||uuummmnnnxxx}}}zzzyyy|||yyytttooopppxxxvvvpppnnnooossstttuuuvvv{{{{{{xxxyyyzzz~~~}}}~~~~~~yyyqqqkkkfffbbb___]]]\\\cccooo~~~~~~yyynnn^^^PPPBBB>>>999555444444333333222333333333222222111111111111111111111111111111000000000000////////////...////////////000000000///////////////........./////////000111000///...////////////////////////000111111111222222222222111111111111111222222222222222333333444444555666777777777777777777777777666888:::;;;;;;;;;===???DDDJJJWWWiii|||rrrooorrr~~~{{{vvvvvv}}}wwwrrrlllmmmtttvvvooollljjjpppppprrruuu{{{~~~zzzwwwwwwxxx{{{}}}~~~|||xxxqqqkkkgggccc___]]]\\\bbbmmm|||yyysssiii[[[PPPAAA===888555555444444333333333333222222111111111111111111111111111111111////////////000000000000////////////000000000111........./////////////////////000000000/////////////////////////////////000111111111222222222222000000111111111222222222222222333444555555555555777777666666666666777777666888:::;;;;;;<<<>>>@@@FFFKKKVVVggg}}}vvvrrrqqqvvv~~~vvvssswww~~~pppkkkggghhhrrryyyqqqllljjjooopppqqquuu{{{}}}xxxuuuttttttuuu|||}}}yyyrrrmmmhhhddd___\\\[[[aaalllzzz~~~tttmmmdddXXXOOO@@@<<<888666555555444333444444333222111111111111111111111111111111111111////////////000000000000/////////000000000111111.........//////////////////000111000///...///111000000000000000000000000000000000111111111222222000000000111222222333333222333444555666666666666555444444333333444444555666888:::;;;<<<===???AAAGGGLLLVVVhhh~~~|||yyyvvvuuu}}}{{{sssttt|||{{{jjjfffaaacccnnn~~~vvvppplllnnnnnnooorrrxxx{{{vvvtttrrrrrrwww~~~~~~zzztttnnniiiddd___\\\ZZZ___iiiwww}}}qqqhhh___UUUNNN???<<<888666666555444333555444333111111111111111111111111111111111111111.../////////000000000111//////000000000111111111............/////////000...000111000...---///222000000000000000000000000/////////000000000111111///000000111222222333333333444555777777777777666555444333333333333444555666888:::;;;<<<===???AAAFFFLLLYYYlll}}}yyy}}}uuurrrwww~~~zzziiiddd___aaakkk}}}{{{tttppplllllllllnnnsss}}}zzzwwwsssqqquuu|||{{{uuuooojjjddd___\\\XXX]]]ggguuu~~~oooeee]]]SSSMMM???<<<888666666555444333666444333111000000111111111111111111111111111111.../////////000000111111000000000000111111111111---.........//////000000...000111000...---///222000000000000000000000000////////////000000000000///000000111222222333333444555666888888888888777777666555444444555666777666888:::<<<<<<===???AAAEEEMMM\\\ppp~~~rrrsss{{{uuukkkbbb\\\___jjjxxxsssgggfffaaa___aaaeeekkkvvv~~~}}}{{{zzz|||yyyssspppqqqsssuuu|||}}}xxxsssoooiiiccc___^^^```fffrrr~~~mmmccc[[[TTTOOOEEE???999555444444222///555333222000//////000111111000000000111222222333111111111111111111111111/////////...---------,,,000000000000000000000000222111111111000000//////........................111111111111111111111111111000/////////000222222222222222222333555666777888888777777777777888888555666777777888999===???IIIOOO]]]oootttttt|||~~~pppfff]]]WWWZZZbbbooo{{{pppfffddd^^^ZZZYYYZZZ\\\ccckkkvvvyyy}}}~~~}}}{{{zzz{{{~~~{{{vvvrrrrrrssstttyyy}}}}}}xxxtttooojjjddd```___aaagggsssqqqfff\\\RRRKKKBBB===777555555666555333666555444333222222222222111111111111111222333333111111111111111111111111//////////////////......////////////////////////111111111111000000000///111111111111111111111111111111111111111111111111333222111111111222444444333333444444555555666666777666666666666666666777888999:::::::::<<>>>>>>>>>>>???CCCHHHLLLTTT[[[gggttt~~~{{{{{{zzzzzzzzzzzz{{{|||wwwwwwvvvvvvwwwxxxzzz{{{{{{}}}~~~{{{zzzzzz|||zzz{{{{{{|||}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}|||}}}{{{xxxtttooojjjgggcccdddiiittt}}}rrreee]]]GGGAAA999555666888999888444333333222333333333444///000111222222000...---000000000000000000000000////////////....................................///000000000111111111111........................111111111111111111111111222333444555555555444444333333444444555555666666666555555444444555555666777999:::;;;<<>>>>>AAAEEEHHHLLLSSS```ppp~~~~~~zzzzzzzzzzzz{{{{{{|||}}}vvvvvvvvvvvvvvvwwwxxxxxxvvvyyy||||||yyywwwxxxyyyzzz{{{|||}}}{{{zzzxxxxxxxxxyyy{{{|||{{{~~~|||xxxtttpppjjjgggeeefffkkkuuuwwwiii___KKKDDD;;;666555666666555222111000000000111222333///000111222111000...,,,000000000000000000000000111111000000//////..............................//////000000111111111222111111111111111111111111111111111111111111111111000111222333444333222222222222222333333555666777555444444333333444444555555666888999:::===@@@CCCNNNYYYlllzzzyyy}}}}}}zzzuuupppnnnoooppprrr}}}uuuooogggbbb```YYYXXXUUUTTTVVV]]]gggnnnwww{{{rrrdddZZZRRRIIICCCEEEBBB???<<<<<<>>>BBBDDDKKKRRR___mmmxxx~~~~~~xxxxxxwwwwwwwwwxxxyyyyyy|||zzzwwwvvvvvvwwwvvvuuutttttttttttttttuuuvvvvvvxxxyyy{{{}}}|||yyywwwtttpppnnnqqqsssvvv{{{{{{wwwqqqjjjeeefffggglllvvv|||nnnaaaPPPFFF<<<999777444333555333333333333333333333333000111222333222111///---222111111000000000000000...............///000000111111000000//////......////////////////////////111111111111222222222222111111111111111000///...111111222222222333333333555444444444444333333333555555555555555666777777888999;;;<<<===???CCCFFFMMMZZZooo{{{xxx{{{{{{vvvqqqnnnmmmnnnooo|||~~~vvvooohhhcccaaa[[[YYYVVVSSSSSSWWW^^^ccchhhlllrrr{{{tttggg]]]TTTKKKEEEDDDBBB???===<<<>>>@@@BBBFFFMMMYYYgggsss|||~~~|||||||||{{{{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{xxxvvvtttuuuuuutttssstttssssssssssssttttttuuuuuuvvvwwwyyy|||~~~{{{yyyvvvssspppnnnoooppptttyyy}}}xxxssslllhhhffffffjjjtttqqqdddPPPFFF<<<999777444444555333333333333333333333333222222111000000000000000222111111000000000000000...............///000000111000000000/////////...////////////////////////////////////000000000000111111111222111111000000111111222222222333333333444444444444444444444444666555555555555666777777888:::;;;<<<===???CCCFFFMMM[[[qqqzzz{{{~~~yyysssnnnlllkkkkkkssswwwppphhhcccbbb[[[ZZZWWWUUUSSSUUUZZZ^^^___aaafffnnnvvvxxxlllbbbXXXNNNGGGDDDCCC@@@>>>======>>>???AAAHHHSSS```lllwww~~~}}}|||zzzzzzyyyyyy||||||||||||}}}}}}}}}~~~{{{yyyvvvvvvvvvvvvuuutttssssssrrrqqqqqqqqqrrrrrrqqqqqqrrrtttxxx|||}}}{{{wwwtttmmmllljjjkkknnntttzzz~~~}}}zzzuuuooolllffffffhhhqqqqqqdddPPPFFF===999777555444555444444444333333222222222444222000///...///111222222111111000000000000000........./////////000000000000000000////////////////////////////////////////////////000000000000000111222222222222222222111111222222222333333333444444444444444444555555666666555555666666777888888:::;;;<<<>>>@@@DDDGGGNNN]]]ttt~~~vvvpppllliiiiiioooxxxwwwooogggbbbbbbZZZ[[[[[[ZZZZZZ\\\```cccccceeehhhmmmttt|||}}}ssshhh]]]RRRJJJEEEDDDBBB???>>>=========@@@EEENNNYYYeeepppxxx}}}~~~~~~}}}{{{yyyyyyzzz||||||}}}~~~~~~}}}|||zzzyyyyyyyyyxxxvvvsssrrrqqqpppoooooooooooooooooooooqqquuuzzz{{{xxxqqqnnniiifffgggkkkpppsss{{{|||yyyvvvqqqnnnfffeeegggooo}}}}}}nnn```PPPFFF===999888555444666555555444333333222111111333222111000000000111222222111111000000000000000......///000000000000000000000000000////////////////////////////////////000111111111222222222222000111222333333333333333111111222222222333333333333333444444555555666666666666666555666777777888888:::<<<===>>>AAAEEEHHHOOO^^^www{{{tttnnnjjjhhhlllsss~~~wwwnnneeeaaabbb\\\^^^```aaacccfffjjjmmmmmmoooqqqtttwww}}}zzzooobbbVVVNNNHHHFFFCCC@@@>>><<<<<<;;;AAAEEELLLUUU___iiiqqqvvvzzz{{{|||{{{yyywwwxxxyyyzzz{{{}}}~~~~~~~~~|||{{{{{{{{{zzzxxxwwwsssrrrpppooommmlllllllllmmmmmmmmmooosssxxx}}}|||xxxtttmmmhhheeefffiiikkkrrrxxx}}}zzzxxxtttpppmmmgggfffgggooo||||||lll^^^QQQGGG===:::888555444666555555444333333222111111000111222333333222111000222111111000000000000000...///000000111111000000////////////000000000000000000000000000000000000000111111111222222222222000111222333333333333333111111222222222333333333333333444444555666777777666666666666666777888888999:::<<<>>>???BBBFFFIIIPPP```yyyyyyrrrmmmkkkkkkpppyyy}}}vvvnnneeebbbcccaaacccfffiiilllpppvvvyyyzzz}}}~~~}}}~~~wwwiii\\\TTTLLLIIIEEEAAA>>><<<<<<<<>>:::888666555666444444444333333222222222///000222444444333111000222111111000000000000000...///000111222111000///////////////000000000000000000000000000000000000////////////000000000000000111222222222222222222111111222222222333333333222333444555666777888888777777666666777777888999999;;;===>>>@@@CCCGGGJJJRRRbbbzzzwwwqqqnnnlllpppxxx}}}wwwooogggdddfffcccggglllqqqxxxpppbbbYYYOOOLLLGGGAAA>>><<<<<<===>>>AAAGGGOOOWWW```fffjjjnnnrrrvvvwwwtttsssvvvyyyzzz{{{}}}}}}|||{{{{{{|||zzzxxxuuutttsssqqqnnnllljjjiiiiiieeeeeefffgggiiikkkmmmnnnrrrvvv{{{}}}}}}}}}~~~xxxwwwtttpppkkkhhheeeccceeehhhmmmttt|||{{{xxxuuurrrooolllhhhhhhkkksss~~~mmm^^^QQQGGG>>>:::999666555777333333333333333333333333111111222222333333333333222111111000000000000000...///000222222111000///.../////////000000000111000000000000000000000000////////////000000000000111111111222111111000000111111222222222333333333222222333555666888999999777777666666777777888999999;;;===???@@@CCCHHHKKKTTTccc{{{zzztttqqqpppssszzz~~~xxxppphhhfffiiiccchhhoooxxxuuufff^^^RRRNNNHHHBBB>>><<<===>>>;;;>>>DDDMMMVVV^^^dddgggmmmrrrwwwxxxvvvuuuxxx{{{zzz|||~~~~~~}}}~~~~~~}}}zzzxxxuuusssqqqnnnllljjjiiihhhaaaaaabbbccceeeffffffgggjjjooosssuuuuuutttvvvxxx|||}}}uuutttsssqqqmmmiiieeecccbbbccceeeiiipppxxx{{{xxxuuurrrooommmiiiiiimmmuuu~~~lll]]]QQQGGG>>>;;;999666555777333333333333333333333444333222111000000222444555222111111000000000000000...///111222333222000///.../////////000000111111000000000000000000000000111111111111222222222222111111111111111000///...111111222222222333333333222222333555666888999:::777777777777777888888999999;;;===???AAADDDHHHKKKUUUccc{{{{{{uuuuuuxxx~~~}}}yyytttpppkkkgggkkkmmmsss|||~~~mmmaaaUUULLLDDD@@@===:::;;;======AAAGGGNNNVVV^^^ggglllnnnooopppqqqrrruuuzzz}}}~~~~~~~~~}}}{{{yyywwwvvvuuussspppmmmiiifffeeedddcccbbb```______```bbbcccffffffhhhlllooopppnnnmmmrrrtttvvvyyyzzz{{{zzzyyytttrrrppplllhhhddd```^^^]]]^^^___aaadddiiimmmpppwwwzzz~~~~~~zzzuuupppllliiiiiiiiilllsss~~~ttteeeZZZRRRGGG>>><<<;;;777333222444444333333222111000000222000...///111333444444111111000000//////.........///000111111000///...........................000111333444444333111000+++---000333444333111000000111111111111222222222////////////000111222333666444222333777999888666666666666666777777777777999<<<>>>>>>???BBBIIINNNVVVfff~~~yyy|||~~~zzzvvvrrrmmmjjjlllmmmrrrzzzpppeeeXXXOOOGGGCCC???<<<<<>>>>>???CCCIIINNNWWWggg~~~}}}~~~}}}|||{{{{{{|||}}}~~~~~~|||yyyuuuqqqmmmnnnmmmpppuuu}}}ttthhh[[[RRRJJJEEEAAA>>>===@@@AAAFFFMMMTTT\\\dddkkkpppuuuwwwxxxyyyxxxyyyzzz|||~~~~~~}}}{{{yyywwwvvvrrrqqqooommmjjjhhhfffeee```___]]][[[ZZZZZZZZZ[[[]]]]]]^^^```ccccccbbb```^^^___aaabbbbbbaaa``````___^^^]]]\\\ZZZXXXVVVTTTTTTSSSRRRRRRSSSUUUWWWXXXXXX[[[___dddhhhjjjkkkkkkjjjllloooqqqtttyyy~~~}}}yyytttooojjjggghhhjjjpppxxx{{{kkkaaa]]]WWWKKK@@@<<<;;;888666777444333333222222111111111111000//////111333333333000000000000////////////000000////////////000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222000000000000111222333444333222111222555777777666666666666777777777888888999<<<>>>???@@@CCCJJJOOOZZZiii~~~}}}|||zzzzzzyyyxxxwwwwwwxxxxxxzzz}}}zzzuuurrrooommmlllpppvvvtttiii]]]TTTKKKFFFBBB>>>>>>@@@BBBGGGOOOWWW___fffmmmqqquuuxxxzzz{{{{{{zzz|||}}}~~~}}}|||zzzxxxwwwrrrrrrpppmmmjjjgggdddccc^^^]]][[[YYYXXXWWWWWWWWWZZZYYYYYY[[[]]]^^^\\\[[[WWWXXXXXXYYYXXXWWWVVVVVVUUUUUUTTTSSSQQQPPPNNNMMMMMMMMMLLLLLLMMMMMMNNNOOOQQQSSSVVVZZZ\\\^^^______YYY[[[^^^aaacccgggllloooxxx{{{|||xxxsssnnniiifffgggjjjqqqzzz{{{llleeecccYYYLLL???;;;999777666777333333333222222111111111111000///000222333333222000000000000////////////111000///......///000111........................111000000//////000000111222111000//////000000111000000111111111222222222111111111111111222444444333333333333555777888888666666666777777888888999:::<<<>>>???@@@DDDKKKPPP]]]lll~~~~~~|||zzzyyyxxxwwwwwwvvvvvvvvvuuuxxx{{{~~~yyyvvvooollljjjkkkooozzzqqqggg]]]TTTKKKFFFBBB>>>>>>@@@CCCHHHQQQZZZbbbhhhnnnrrrtttvvvyyy{{{{{{|||}}}}}}|||zzzxxxwwwtttssspppmmmhhhddd```]]]\\\[[[ZZZXXXVVVUUUTTTTTTSSSRRRQQQRRRTTTTTTSSSQQQRRRRRRQQQQQQPPPOOONNNNNNOOOOOONNNMMMKKKIIIGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGIIIJJJLLLNNNOOOPPPPPPPPPOOOQQQSSSTTTUUUWWWZZZ]]]aaadddhhhlllooorrrvvvxxx~~~}}}xxxsssnnniiiffffffiiipppzzz|||nnnhhhgggYYYLLL???999888666555777333333222222222222222111111000000111222333222111////////////000000000000111000///......///000111////////////////////////222111000000000000111222333222000///...///111222000000111111111222222222111111111111222333444555555555666666666777888999666666666777888999999999:::<<>>>>>AAADDDJJJTTT]]]eeekkkpppsssuuuwwwyyyzzz{{{|||~~~~~~~~~}}}|||zzzxxxvvvuuusssrrrppplllgggaaa\\\YYYYYYXXXWWWVVVUUUSSSRRRQQQQQQOOONNNNNNOOOOOONNNMMMKKKKKKJJJIIIIIIHHHGGGGGGJJJJJJJJJIIIHHHFFFDDDCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIJJJLLLMMMNNNMMMMMMNNNPPPPPPSSSWWWZZZ\\\```dddfffpppuuu}}}}}}yyytttnnniiifffdddhhhnnnxxx|||pppiiifffYYYLLL???:::888666555666222222222222222222222222111111000111333333111000////////////000000000000000000////////////000000111111111111111111111111111111111111111111111111111111000//////000111222000111111111111222222222222222222222333444555555777888888777666666777999555666777777888999:::::::::===???@@@BBBFFFMMMSSS```ppp~~~~~~{{{|||~~~zzzqqqnnnlllkkkjjjnnnzzzrrriii\\\SSSKKKFFFCCC@@@@@@CCCFFFMMMWWWaaahhhnnnrrruuuyyyzzzzzzzzzzzz{{{~~~{{{zzzzzzyyywwwuuusssrrrpppooommmjjjeee```[[[XXXUUUUUUTTTSSSRRRQQQOOOOOOPPPNNNLLLLLLLLLLLLKKKJJJGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIJJJKKKKKKJJJIIIIIIJJJJJJLLLNNNPPPQQQSSSVVVXXXbbbgggqqq}}}~~~zzztttoooiiigggcccffflllvvv~~~sssjjjeeeZZZMMMAAA<<<:::777555666222222222222222222222222111111111222333333111///.../////////000000000111//////000000000000//////111111111111111111111111//////000111111000///////////////000000111222222000111111111111222222222333222222333333444555666777999999777555333555777555666777888999::::::;;;:::===@@@AAABBBGGGNNNSSS```qqq{{{ssspppooommmjjjllluuuuuummm\\\SSSKKKGGGDDDAAABBBDDDHHHOOOYYYccckkkppptttwww}}}}}}|||{{{zzz{{{~~~xxxxxxwwwvvvtttrrrqqqooommmmmmllliiieee```[[[YYYRRRRRRRRRQQQPPPOOONNNMMMKKKIIIFFFEEEFFFFFFEEECCCEEEEEEDDDCCCCCCCCCCCCCCCAAAAAABBBDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@???BBBCCCDDDEEEFFFGGGHHHIIIHHHJJJKKKKKKIIIHHHHHHIIIKKKLLLMMMLLLLLLLLLNNNPPPTTTZZZdddqqq{{{uuuooojjjgggbbbeeejjjtttwwwllleeeZZZNNNBBB>>><<<888666666222222222222222222222222111111111222333333111///.../////////000000111111...///000111111000///...////////////////////////---...000111111000...---......///000111222222222000111111111111222222222333333333333444555666666777999999777333222333555555666777888999:::;;;;;;:::===@@@AAACCCGGGNNNTTT```qqq{{{rrrqqqmmmjjjjjjnnnuuuzzz~~~pppeee[[[SSSKKKGGGBBB???AAAEEEOOOVVV___fffjjjmmmqqqttt}}}~~~~~~}}}~~~}}}|||~~~zzztttqqqnnnmmmkkkjjjjjjhhheeeaaa]]]YYYWWWVVVRRRQQQPPPNNNLLLKKKJJJJJJIIIIIIGGGFFFEEEDDDDDDDDD@@@@@@@@@AAABBBBBBCCCCCCBBBDDDFFFFFFEEEDDDEEEFFFDDDDDDDDDBBB@@@@@@AAACCCFFFEEEEEEEEEFFFGGGIIIJJJLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJOOORRRXXXdddttt}}}{{{yyyvvvsssoooiiieeeccceeejjjrrr}}}{{{pppiii^^^PPPBBB<<<888444111111666666555555555444444444222222222111111111000000111111111111111111111111000000000000000000000000000///...------...///000000000000000000000000000000111111111222222222222444333111///...//////000333333222111222333444555444555555666666666666666:::999888777777888999:::<<<>>>@@@AAABBBFFFNNNTTTgggttt{{{sssrrrnnnkkkjjjnnntttyyy~~~qqqfffYYYQQQJJJGGGDDDBBBDDDJJJSSSYYYbbbhhhlllnnnrrruuu|||~~~~~~||||||yyyvvvqqqnnnlllkkkiiihhhdddbbb___\\\XXXUUUSSSRRROOONNNMMMLLLKKKJJJJJJJJJGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEEDDDFFFGGGGGGEEEDDDEEEFFFCCCDDDCCCBBB@@@@@@BBBDDDCCCCCCCCCCCCDDDFFFHHHIIIKKKKKKJJJJJJIIIHHHHHHHHHLLLKKKKKKJJJHHHGGGGGGFFFJJJLLLQQQ\\\jjjzzz}}}{{{xxxvvvsssnnniiidddbbbdddiiiqqq}}}~~~ssskkk[[[NNNAAA;;;999555333333444333333333333222222222222222222111111111000000111111111111111111111111........................000///............///000000000000000000000000000000000000111111111222222111111000000000111111222333333222222222333444555444555666666777777666666999888888888888999;;;<<<;;;>>>@@@BBBDDDIIIQQQXXXggguuu|||uuusssoookkkiiikkkqqquuu{{{qqqfffWWWPPPIIIGGGFFFEEEIIIOOOXXX^^^fffkkkmmmooorrruuu|||~~~~~~}}}|||zzzzzztttqqqmmmjjjiiigggeeeccc^^^\\\ZZZWWWTTTRRRQQQPPPLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHHHHFFFDDDDDDEEEBBBCCCDDDCCCBBBBBBDDDFFFCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLOOONNNMMMLLLJJJHHHGGGFFFGGGHHHKKKSSS```ppp}}}{{{xxxvvvrrrnnnhhhdddaaaccchhhppp|||~~~ssslllYYYLLL@@@;;;999666444444333333333333222222222222222222222111111111111111111111111111111111111111........................000//////......//////000000000000000000000000000/////////000000000111111///000111222333333333333333333222222222333444555444555666666777777666666888888888888999;;;<<<>>>;;;>>>AAACCCFFFLLLUUU\\\hhhwww~~~{{{uuusssooojjjfffgggkkknnnttt{{{~~~pppeeeWWWPPPIIIHHHGGGHHHMMMTTT\\\bbbhhhlllmmmooorrrtttzzz}}}~~~}}}|||||||||{{{zzzxxxwwwvvvqqqnnnkkkhhhfffccc```]]]ZZZYYYWWWUUUSSSRRRQQQQQQLLLKKKIIIHHHGGGFFFFFFEEEFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJHHHIIIJJJIIIFFFDDDDDDDDDCCCDDDFFFEEEEEEEEEFFFHHHFFFFFFHHHIIIKKKMMMOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQOOOOOONNNMMMMMMLLLKKKKKKIIIIIIJJJOOOZZZiiiyyy}}}{{{xxxuuurrrmmmgggccc```bbbfffooo{{{}}}qqqjjjYYYLLL@@@:::888555333444555555555444444444333333111111111111111111111111111111111111111111111111000000000000000000000000///////////////000000000000000000000000000000000////////////000000000000///000222333444444333222222222222333333333444444555555666777777777777777999888888888888:::;;;<<<;;;>>>BBBDDDGGGMMMVVV]]]jjjzzz~~~~~~~~~|||{{{{{{{{{{{{zzzyyywwwsssqqqlllgggcccccceeehhhkkkqqqzzz|||mmmbbbWWWPPPJJJHHHHHHIIIOOOVVV```dddjjjmmmmmmnnnqqqtttxxx{{{~~~}}}||||||yyyyyyyyyxxxvvvtttsssrrrpppnnnkkkhhheeeaaa\\\XXXWWWVVVUUUSSSRRRQQQQQQQQQNNNMMMKKKIIIGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMJJJKKKLLLKKKHHHFFFEEEFFFFFFHHHIIIIIIHHHHHHIIIKKKIIIJJJLLLMMMOOOQQQRRRSSSQQQRRRTTTUUUVVVVVVUUUTTTRRRQQQQQQPPPOOONNNMMMMMMKKKKKKKKKMMMUUUbbbsss~~~~~~|||yyyvvvrrrmmmgggccc```bbbeeemmmyyy~~~rrrjjjZZZMMM@@@:::888444222222555555444444444333333333111111111111111111111111000000000000000000000000000000000000000000000000...//////000000000000000000000000000000000000000////////////000000000000111222333444444333222111222222333333333444444444555666666777777777777777999999888777888999:::;;;===@@@CCCDDDGGGMMMUUU\\\lll}}}}}}{{{{{{{{{{{{yyyxxxqqqooommmlllnnnoooooonnnlllmmmooopppqqqqqqppppppmmmkkkhhhdddaaabbbeeehhhkkkpppxxxxxxjjj```VVVOOOHHHGGGHHHKKKRRRZZZcccggglllnnnnnnooorrruuuxxxzzz}}}~~~}}}{{{{{{{{{xxxwwwwwwvvvtttrrrpppoooqqqooommmjjjgggbbb\\\XXXVVVUUUTTTRRRQQQQQQPPPPPPQQQPPPNNNLLLKKKIIIIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRRRRNNNOOOPPPOOOLLLJJJJJJJJJKKKLLLNNNNNNMMMLLLMMMNNNLLLMMMOOOQQQRRRSSSTTTTTTSSSTTTVVVXXXXXXXXXVVVUUUWWWVVVUUUSSSPPPNNNMMMLLLKKKKKKJJJJJJOOO\\\kkkwww}}}zzzwwwsssnnnhhhcccaaabbbeeelllwwwvvvmmm[[[NNN@@@:::777333111111222222222222111111111111111111111111111222222222000000000000000000000000..............................///000111111111111000000000000000000000000/////////000000000111111111222222222222222111111111222333444444444333333555666777777888888777777999999888888999:::;;;<<<>>>@@@CCCEEEHHHNNNVVV\\\nnnxxxuuurrrppppppnnnllljjjdddaaa^^^\\\]]]]]]]]]\\\[[[^^^bbbeeegggggggggfffeeeeeedddbbbbbbeeeiiimmmrrrvvv}}}~~~uuuhhh___RRRKKKFFFFFFHHHMMMUUU^^^eeejjjnnnppppppqqqtttwwwyyy{{{}}}}}}|||{{{|||}}}xxxxxxwwwvvvtttrrrpppooooooooonnnmmmkkkfffaaa\\\XXXWWWVVVTTTSSSSSSSSSRRRRRRRRRQQQPPPOOOOOOOOOOOOLLLLLLMMMNNNOOOQQQSSSTTTTTTTTTUUUUUUVVVWWWWWWWWWSSSTTTUUUTTTRRRPPPPPPPPPOOOQQQSSSSSSQQQPPPPPPPPPQQQRRRTTTVVVWWWWWWWWWWWWXXXYYY[[[]]]]]]\\\ZZZYYYXXXWWWVVVTTTRRRQQQOOONNNJJJJJJJJJIIILLLWWWfffqqq~~~{{{xxxtttooohhhdddbbbccceeekkkvvvxxxpppXXXLLL???:::777444222333222222222111111111111000000000111111111222222222000000000000000000000000........................---...000111222222111111000000000000000000000000000000000111111111222222000000000000111111222333111222333444444444333333666666777888888888888777888888888999;;;>>>@@@BBB===@@@DDDGGGJJJQQQZZZ```ooo{{{tttqqqmmmkkkiiigggeeeccc]]]ZZZVVVSSSRRRRRRQQQPPPQQQUUUZZZ^^^``````````````````aaabbbdddhhhnnnrrrvvvyyy~~~{{{sssggg___OOOHHHDDDEEEIIINNNXXXaaahhhkkkppprrrrrrsssvvvzzz{{{|||}}}}}}||||||}}}yyyyyyxxxvvvuuurrrqqqpppnnnnnnnnnnnnnnnjjjeeeaaa\\\[[[ZZZXXXWWWVVVVVVVVVRRRRRRRRRRRRSSSTTTUUUUUURRRRRRSSSTTTVVVXXXZZZ[[[XXXXXXYYYYYYZZZ[[[[[[[[[VVVXXXYYYXXXVVVTTTTTTUUUSSSTTTVVVVVVTTTRRRRRRRRRVVVWWWYYY[[[\\\\\\[[[[[[]]]___aaabbbbbbaaa___]]]UUUUUUUUUTTTTTTTTTTTTTTTKKKKKKKKKJJJLLLUUUdddooo|||yyyuuuoooiiidddcccccceeekkkuuuxxxpppVVVJJJ>>>999888555444555444444444333333333222222000000111111222222222222000000000000000000000000000000000000000000000000---...000111222222222111000000000000000000000000111111111111222222222222............000222444555111222333444555444333333666666777888888888888888777777999;;;>>>BBBEEEGGG===@@@DDDHHHLLLTTT]]]dddppp}}}yyysssqqqoookkkgggccc```___XXXVVVSSSPPPNNNMMMMMMMMMOOORRRVVVYYYZZZ[[[]]]^^^aaaaaabbbfffmmmtttyyy|||yyy{{{~~~yyytttlllccc\\\LLLIIIFFFFFFKKKTTT___eeekkkmmmoooqqqrrrtttwwwyyy{{{{{{||||||}}}~~~~~~~~~zzzyyyuuurrrpppooooooppppppqqqqqqpppnnnkkkgggeeeaaaaaa``````^^^\\\[[[ZZZ[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZ]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[XXXVVVUUUUUUWWWXXXXXXWWWYYYYYYYYYZZZ[[[^^^```aaaddddddeeedddcccaaa___^^^\\\[[[YYYYYYXXXWWWTTTRRRRRROOONNNOOOPPPVVVdddrrr}}}~~~yyysssmmmgggcccbbbbbbdddlllxxxxxxoooXXXKKK===888666555444666555444333333222222333333222222222222222222222222222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000333111111111333333333111333333222111000000000000444333333333333444555555333666888999999888888999777;;;===;;;<<<@@@AAA???AAAAAADDDIIIMMMRRR\\\gggwww|||}}}}}}vvvuuurrrnnnjjjfffcccbbb[[[YYYUUUQQQNNNMMMLLLLLLNNNQQQTTTWWWXXXXXXZZZ\\\```aaaeeekkkrrryyy~~~}}}~~~|||wwwsssnnnggg]]]VVVKKKIIIGGGGGGMMMVVVaaagggkkkmmmooopppqqqsssvvvxxx{{{{{{{{{||||||}}}}}}}}}{{{yyyvvvsssrrrqqqqqqqqqqqqrrrrrrrrrpppmmmjjjiiieeedddcccbbb```___^^^^^^___^^^]]]\\\[[[ZZZZZZZZZ]]]^^^^^^_______________^^^^^^^^^^^^____________aaaaaaaaa``````______^^^\\\ZZZYYYYYYZZZ[[[[[[ZZZ\\\\\\]]]^^^```bbbdddeeegggggghhhhhhgggfffdddccc___^^^\\\[[[ZZZYYYVVVTTTQQQNNNMMMMMMNNNTTTbbbppp~~~yyytttnnnhhhdddcccccceeemmmyyy~~~rrrjjjVVVIII===888777555444555555444333333222222333333111111111111111111111111111111111000000000//////000000000000000000000000111111111111111111111111000000000000000000000000222111111222333444444333333333222111111000111111111111111111111222222333444666888888888777888:::===IIIPPPLLLBBB=========AAAAAADDDJJJNNNSSS]]]hhhxxx|||wwwvvvyyy{{{yyyvvvrrrnnnjjjgggfff___]]]XXXTTTPPPMMMLLLLLLMMMOOORRRTTTUUUVVVYYY[[[```bbbgggnnnuuu|||~~~}}}{{{yyyxxxxxxxxxyyyuuuppplllhhhaaaYYYRRRKKKIIIHHHIIIPPPYYYcccjjjkkkmmmnnnoooppprrruuuwwwyyyzzz{{{{{{{{{{{{{{{{{{{{{yyywwwuuutttsssssssssssssssttttttsssqqqooonnnkkkiiigggeeedddcccdddddddddcccbbb```___^^^^^^^^^aaaaaabbbbbbbbbcccccccccbbbbbbccccccdddddddddeeegggggggggggggggeeecccbbbbbb```^^^^^^______^^^]]]^^^___```bbbdddffffffgggiiijjjkkkllllllkkkjjjiiicccaaa___^^^]]][[[XXXVVVRRROOONNNNNNOOOTTTbbbppp~~~zzzuuupppjjjfffeeedddfffnnnzzzwwwkkkbbbTTTHHH<<<999888555444444555444333333222222333333000000000000000000000000000000000000/////////...........................111111111111111111111111000000000000000000000000222111111222444666555444333222222111111111111222111111111111111222222333555666777777666777999;;;DDDWWWeee]]]HHH;;;999;;;AAAAAAEEEKKKOOOTTT^^^iiiyyy{{{vvvtttxxx~~~~~~zzzvvvrrrnnnkkkiiiccc```[[[VVVQQQNNNLLLKKKKKKMMMPPPRRRTTTWWW[[[^^^aaadddhhhnnnsssyyy{{{zzzxxxwwwvvvvvvvvvwwwvvvrrrmmmiiieee___WWWRRRJJJIIIIIIKKKRRR[[[eeejjjkkklllnnnooopppqqqtttwwwxxxyyyzzz{{{{{{{{{zzzzzzzzzyyyxxxwwwvvvuuuuuuuuuttttttuuuuuuuuutttsssrrrpppnnnllliiihhhhhhiiiiiiiiihhhgggeeecccbbbbbbaaabbbbbbbbbbbbccccccddddddggghhhhhhiiijjjkkkkkklllkkkllllllmmmkkkiiifffeeegggeeebbbbbbbbbbbb```___^^^___bbbeeeggghhhhhhhhhkkklllmmmoooooooooooonnngggeeecccaaa___]]]YYYWWWUUUSSSRRRRRRSSSXXXffftttzzzvvvqqqkkkhhheeedddfffmmmyyyttteee[[[RRRGGG<<<999888666333333555444333333222222333333111111111111111111111111111111000000000/////////........................222222222222222222222222000000000000000000000000111000000222555666666555222222111111111222333333444444444444444555555666666777777666666777999<<>>MMMWWWRRREEE======???AAABBBGGGNNNSSSXXXbbblll}}}yyyttttttuuu}}}|||xxxsssnnnkkkiiieeebbb]]]XXXSSSPPPOOONNNKKKLLLNNNQQQTTTZZZaaaffffffjjjoooqqqqqqqqqtttwwwuuutttsssrrrrrrrrrrrrrrrtttoooiiidddaaa\\\UUUOOOJJJJJJKKKMMMRRRYYY```ddddddfffiiikkkmmmooosssvvvwwwyyy|||~~~~~~||||||||||||}}}}}}}}}}}}zzzzzzzzzzzzzzzzzz{{{{{{xxxwwwuuusssrrrqqqqqqqqqqqqpppnnnmmmlllkkkkkkjjjjjjjjjiiihhhhhhjjjkkkllljjjkkklllmmmooopppqqqrrrsssssssssrrrpppmmmkkkiiijjjhhhfffeeeeeeeeedddbbbeeefffiiikkkmmmooopppqqqnnnoooqqqsssttttttttttttnnnllliiifffccc```\\\XXXVVVTTTSSSUUUVVV]]]kkkzzz}}}xxxsssmmmiiidddccceeekkkvvv{{{kkk```VVVJJJ>>>:::888555444444555444333333222222333333222222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000000111333555444333111111111222222444555666333333333333333444444555555666777777666777999;;;888@@@EEEBBB>>>>>>@@@@@@AAABBBHHHPPPUUUZZZdddnnn|||vvvuuuooovvv~~~zzzvvvqqqllliiigggccc```\\\XXXTTTQQQPPPPPPMMMNNNOOOPPPSSSXXX___dddfffnnnxxx|||zzzvvvssssssuuuvvvvvvwwwwwwwwwvvvvvvuuupppjjjeeeaaa[[[UUUOOOKKKKKKKKKMMMQQQVVV[[[^^^___aaadddgggiiimmmqqqtttwwwyyy}}}~~~~~~~~~|||{{{zzzyyyxxxvvvuuuuuutttsssrrrqqqppppppppppppnnnmmmlllkkkkkkmmmnnnpppmmmmmmoooppprrrtttuuuvvvyyyxxxwwwuuussspppooonnnkkkiiigggfffggggggfffdddggghhhiiikkknnnppprrrtttssstttvvvxxxyyyyyyxxxxxxrrrpppllliiifffbbb^^^ZZZWWWUUUUUUWWWYYY```ooo~~~~~~xxxsssmmmhhheeeeeeffflllvvv~~~sssjjjZZZMMM???:::888555444555555444333333222222333333111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000111000///000222333222111111111111222333444666666222111111111111222333333444666888888888777888:::666:::<<<999888<<<>>>>>>AAACCCIIIQQQWWW\\\eeeoooyyyxxxmmmrrr{{{~~~|||yyytttoookkkgggeeebbb___[[[WWWTTTRRRRRRRRROOOOOOOOOOOOQQQVVV]]]bbbfffqqq|||uuurrrvvvxxxzzz|||~~~~~~~~~~~~xxxssslllgggbbb]]]VVVQQQKKKKKKKKKLLLPPPTTTXXX[[[[[[]]]```dddfffjjjooorrrwwwzzz~~~~~~~~~~~~}}}|||zzzxxxwwwvvvvvvuuutttttttttttttttooonnnlllkkklllmmmoooppppppqqqssstttvvvxxxzzzzzz~~~|||zzzwwwuuusssrrrrrrkkkiiihhhggghhhhhhgggfffgggggggggiiikkkooorrrssswwwyyyzzz||||||||||||{{{uuurrroookkkhhhddd```\\\YYYXXXXXXZZZ]]]eeettt~~~yyyssslllhhhgggfffgggmmmwwwxxxqqq\\\OOO@@@:::888555444555555444333333222222333333000000000000000000000000000000000000////////////000000000000000000000000////////////////////////000000000000000000000000111000///000111222111000000111111222333555666777222222111111222222333444333666888999999888888999777;;;;;;777666999<<<<<>>BBBJJJNNNTTT___ccckkk|||vvvttttttyyy{{{uuurrrpppmmmjjjfffdddbbbaaa___]]]YYYVVVTTTWWWZZZ___hhhrrrzzz~~~wwwrrrlllfffeeehhhooommmfff^^^TTTLLLGGGEEECCCFFFKKKPPPXXXbbblllrrryyy}}}~~~}}}}}}yyyxxxvvvtttsssssstttttttttuuuxxx{{{~~~~~~{{{zzzwwwtttqqqooommmllliiigggggghhhiiijjjmmmssszzz~~~xxxrrrnnnkkkgggeeefffjjjrrr~~~yyyvvvssspppmmmkkkllllllooozzz{{{rrr```QQQAAA:::888666444444555555444444444333333333000000000000000000000000111111111111111111111111//////000000000000////////////000//////...///000///000000000111111111111333333222222111222222333333333222222222222222333111222222333333444555555777777888888888999999999999777777999888777:::???BBBJJJNNNUUUaaafffnnn{{{wwwuuuyyy~~~yyyvvvuuurrrooollljjjhhhfffdddbbb]]]YYYVVVXXX[[[```kkkuuu~~~|||uuurrrnnnjjjlllpppxxxvvvpppfffYYYNNNHHHEEECCCEEEIIINNNUUU___jjjqqqyyy}}}xxxwwwuuutttsssrrrrrrrrrssstttvvvzzz}}}|||{{{wwwuuuqqqnnnmmmkkkiiigggfffggghhhiiilllqqqxxx}}}}}}xxxtttkkkhhhfffgggjjjqqq}}}yyyvvvsssqqqooolllmmmnnnqqq|||zzzqqq___OOO@@@:::888666555555555555444444444333333333000000000000000000000000111111111111111111111111//////000000000000//////...000111111///...///111///000000000111111111111333333222222111111222222333333222111111111222222333333444444555666666666888888888888999999999999777555555888888888<<>>EEECCCLLLPPPXXXdddiiirrr{{{~~~~~~zzzrrrkkkdddaaa```bbbkkkuuu|||{{{tttllliiigggfffjjjppptttvvvuuummm```SSSKKKHHHBBBCCCEEEJJJQQQ]]]jjjrrr~~~xxxwwwvvvtttsssrrrqqqpppsssuuuwwwyyy|||~~~{{{xxxtttqqqpppnnnkkkiiieeefffgggggghhhjjjmmmpppxxx}}}xxxtttkkkgggeeefffhhhmmmzzz~~~{{{yyyvvvsssqqqllloooqqquuuzzzooo\\\MMM???:::999777555555555555444444444333333333222222222222222222222222111111111111111111111111000111111111111111111000...222555444111///000333000000000000111111111111222222222111222222333333111111000000000111111222333333444444555666666777888888888999999999::::::999666666888999999>>>EEEFFFNNNSSSZZZfffkkksss}}}wwwnnniiieeefffnnnwwwzzzyyyqqqiiieeebbbaaaffflllpppssstttnnnaaaTTTLLLIII@@@AAACCCHHHPPP]]]jjjsss~~~xxxxxxwwwuuutttrrrqqqqqquuuvvvxxxzzz}}}zzzwwwssspppnnnllljjjhhhdddfffggggggggggggjjjlllrrrxxxzzzsssnnnaaa]]][[[\\\^^^cccooo{{{|||zzzwwwtttqqqlllooorrrwwwzzznnn[[[MMM???:::999777555555555555444444444333333333000000000000000000000000000000000000000000000000111111222222222222111111...222666666222///111444000000000000111111111111222222111111222222333444333333222222333444444555222222333444444555555666888888999999999:::::::::<<<999888999999999===DDDHHHQQQUUU\\\hhhmmmuuu~~~sssmmmmmmqqqttt{{{~~~yyyvvvpppiiidddaaa^^^[[[\\\```iiioootttnnnaaaRRRJJJFFFAAACCCEEEHHHOOO\\\kkkvvvzzzyyyvvvtttsssssstttuuuwwwyyy{{{|||}}}~~~|||xxxsssooollljjjhhhfffeeeeeedddbbbbbbdddiiillltttyyy{{{tttlllggg^^^YYYTTTTTTVVV\\\hhhsss|||~~~|||yyywwwuuuooopppqqqvvvyyymmm[[[MMM???999777444444555444333222222333444666777333333333333333333333333222222222111000//////...555444444333333///***'''%%%)))///444666555222///111111111111000000000000000111111111111222222222222222333333333333444444555444444333333444444555999::::::;;;;;;::::::999;;;888888;;;<<<<<>>999777555444555444444333333333444444555333333333333333333333333222222111111000//////...111000///000111222111000---...000111222111///...//////000000111111111222000111111111111222222222222222222333333333444444444333333333444444555666999::::::;;;;;;::::::999;;;888888;;;<<<<<>>===BBBJJJQQQWWW```hhhqqq}}}yyyvvvyyy}}}}}}zzzxxxwwwsssnnnhhhgggddd```]]]YYYVVVUUUTTTPPPOOORRRRRRQQQSSSWWWZZZZZZZZZWWWQQQLLLIIIHHHEEEGGGMMMWWWfffuuu}}}zzzxxxvvvtttsssssstttuuuvvvxxx{{{~~~~~~zzzvvvrrrnnnlllkkkiiihhhfffffffffdddbbbbbbccceeeeeejjjqqqvvvxxxwwwvvvvvvkkkfff___XXXSSSOOOKKKIIIIIIEEECCCCCCBBBAAAEEEKKKSSS^^^pppyyytttqqqooommmgggjjjooowwwzzzrrrhhhaaaPPPEEE:::777777666555555222333333333333222222111222222222222222222222222111111000000000000000000000//////000222333111000111222333333222000...---111111111111000000//////000111111111111222222222111111111111222222222222222222333444555777999:::999::::::;;;;;;::::::999:::;;;>>>@@@>>>===DDDLLLTTTZZZcccjjjsssvvvttttttwwwvvvsssqqqrrrpppmmmfffeeeccc```[[[WWWSSSPPPSSSOOOOOOQQQRRRQQQRRRVVVWWWWWWUUURRROOOKKKIIIHHHFFFIIIPPP^^^nnn||||||{{{yyywwwuuuttttttuuuvvvuuuxxx{{{~~~~~~zzzvvvqqqnnnlllkkkiiihhhdddeeeeeecccaaa```aaabbbeeekkkrrrxxxzzzyyyxxxxxxooojjjccc]]]WWWRRRNNNJJJIIIEEEDDDDDDBBB@@@BBBGGGMMMZZZlll}}}}}}vvvqqqooommmkkkeeeiiioooxxxzzzpppfff___PPPDDD:::777777555444444222222222222222222333333111111111111111111111111000000000000000000000111111///......000222333222222222222222111111000///000000000000000111111111000111111111111222222222111111111111222222222222333333333444555777888999999::::::;;;;;;::::::999:::<<>>DDDNNNVVV\\\dddlllttt{{{rrrpppooorrrqqqnnnmmmppppppmmmhhhhhhfffbbb]]]XXXRRROOORRROOONNNQQQRRRPPPRRRVVVTTTSSSRRROOOMMMKKKIIIIIIGGGKKKTTTbbbsss}}}|||zzzxxxvvvuuuuuuvvvwwwvvvxxx|||zzzvvvrrrnnnmmmkkkjjjiiidddeeedddccc```___```aaaiiinnnvvv{{{}}}}}}{{{{{{sssoooiiibbb]]]WWWQQQNNNJJJGGGFFFFFFDDD@@@BBBGGGMMMZZZlll|||zzzsssooommmkkkjjjdddiiioooyyy|||rrrhhhaaaPPPDDD:::777777555333333222222111000111222444555111111111111111111111111000000000000000111111111666222...,,,---000222333000//////000111222444555......///000111222333333000111111111111222222222000111111111111222222222444444444555555777888999999::::::;;;;;;::::::999:::<<<@@@BBB???>>>EEEOOOWWW]]]eeemmmuuuyyyoooiiiiiiiiihhhhhhiiijjjkkklllmmmmmmkkkgggaaa[[[XXXWWWWWWVVVVVVTTTSSSRRRQQQPPPUUUSSSQQQMMMJJJIIIKKKMMMLLLPPPZZZgggvvv}}}{{{zzzxxxvvvuuutttttttttuuuwww|||{{{xxxtttqqqooommmjjjhhhkkkiiieeeaaa^^^\\\\\\\\\cccjjjtttzzz}}}~~~|||vvvnnnfff___YYYSSSOOONNNLLLHHHEEECCCBBBCCCDDDLLLUUUfffyyyvvvpppooonnnkkkhhhhhhmmmsss{{{}}}ssscccSSSHHH===999888555333333333333333333333333333333000000000000000000000000000111333333333222000...222222111111111222444555555444222000///000000111000///.........///111222333333222222222222222222333333444444444444444444333444666777666666666777<<<;;;:::;;;<<<<<<:::999<<<;;;<<<>>>???@@@HHHPPPXXX^^^gggoooxxxyyyrrrjjjeeeeeeeeeeeeeeegggiiikkkmmmnnnnnnmmmjjjeeeaaa___^^^ZZZYYYWWWVVVTTTSSSRRRRRRVVVUUUSSSPPPMMMLLLMMMOOONNNTTT___mmm{{{}}}zzzyyywwwuuuttttttuuuuuuvvvxxx{{{|||yyyvvvsssqqqooollljjjkkkiiieeeaaa^^^]]]\\\\\\___fffpppzzz~~~yyyrrrkkkddd^^^YYYUUUQQQOOOKKKGGGEEEDDDEEEFFFLLLVVVgggyyyyyyssspppooommmkkkhhhlllqqqzzz}}}ssscccSSSGGG===:::999666444555333333333333333333333333111111111111111111111111000111222333333111000///000000/////////000111222333222111///////////////000//////...///000111222000000000000000000000000333333444444555555555666333444666777666666777888===<<<============;;;:::===<<<===???@@@BBBIIIRRRYYY```iiirrr|||{{{uuuooojjjeeebbb______```aaacccfffhhhjjjkkklllmmmkkkhhheeedddddd]]][[[YYYVVVTTTSSSSSSSSSQQQQQQPPPMMMJJJIIIJJJKKKPPPXXXeeettt|||xxxwwwvvvuuutttuuuvvvvvvwwwxxx{{{~~~}}}{{{wwwtttsssqqqooommmkkkiiifffccc```]]]\\\[[[[[[```jjjvvvyyyrrrmmmgggaaa]]]UUUSSSOOOKKKHHHGGGGGGHHHMMMWWWhhhzzz}}}wwwrrrooonnnnnnjjjmmmrrr{{{}}}ssscccQQQFFF<<<999999777555666333333333333333333333333222222222222222222222222111111222333222111000///000000/////////000111111222111000///.........///000////////////000111222000000000000000000000000333333444555666666777777333555666666666666777999>>>???@@@AAA@@@???===<<<>>>===>>>@@@AAACCCKKKUUU\\\cccmmmwww|||uuuooojjjgggdddbbb\\\[[[\\\\\\^^^```bbbdddfffggghhhgggdddbbbbbbbbb]]][[[XXXUUUSSSRRRSSSSSSOOOOOONNNLLLIIIGGGHHHIIIQQQ[[[jjjyyy|||wwwvvvuuuuuuuuuvvvwwwwwwyyyzzz{{{}}}|||zzzvvvtttsssqqqooommmkkkjjjhhheeeaaa^^^\\\ZZZZZZ\\\cccooo|||zzzuuunnngggcccZZZWWWRRRNNNKKKIIIIIIJJJOOOZZZjjj{{{zzzsssnnnmmmnnnlllpppttt}}}|||rrrbbbOOOCCC:::777888666555666333333333333333333333333222222222222222222222222111222222222222111000///222111111111111222222222111111000000////////////000000000000000111111111222222222222222333333333333333444555666777888999333555666666666666888:::@@@BBBDDDEEEDDDAAA???>>>>>>======@@@AAADDDLLLVVV^^^eeeppp{{{|||tttnnniiifffcccbbb\\\[[[ZZZYYYZZZZZZ\\\]]]___aaaaaa```]]][[[[[[[[[[[[ZZZXXXUUUSSSRRRRRRRRRSSSSSSQQQOOOLLLKKKMMMNNNSSS^^^nnn}}}|||wwwwwwvvvuuuuuuvvvxxxyyy{{{{{{|||~~~zzzxxxuuusssrrrqqqooommmlllllljjjhhhddd```]]][[[XXXYYY^^^iiiwww|||tttlllggg^^^[[[WWWRRRNNNLLLKKKLLLQQQ\\\lll||||||tttooolllllllllpppuuu}}}{{{qqq```LLLBBB888666666555444555333333333333333333333333111111111111111111111111222222222222111111000000111111111222111111111111111111111111111111000000///000000111111111111111111111222222222333333333333333444555666777888999444555666666666777999;;;AAADDDHHHIIIGGGCCC@@@@@@===<<<<<<>>>@@@CCCMMMWWW```gggsss~~~|||uuunnniiifffcccaaa^^^]]][[[ZZZYYYXXXYYYYYY\\\]]]]]]\\\ZZZXXXWWWXXX[[[ZZZYYYXXXWWWUUUTTTTTTTTTSSSQQQNNNLLLLLLNNNQQQXXXcccsss}}}yyyxxxwwwvvvwwwxxxyyyzzz|||}}}~~~{{{xxxuuutttsssrrrqqqooonnnnnnmmmkkkgggccc^^^[[[VVVWWW\\\eeerrr{{{sssnnndddaaa\\\VVVRRROOOOOONNNSSS^^^nnn|||}}}wwwsssooommmjjjooouuu}}}|||qqq___MMMBBB888666666555444444333333333333333333333333000000000000000000000000222222222111111111111111//////000000000///...---111111222222222222111000///000111111222222111111/////////000111111222222333333444555666666777777444555666666666777:::===AAAFFFLLLLLLIIIDDDAAAAAA===;;;;;;>>>@@@DDDNNNYYYcccjjjuuu}}}wwwqqqlllhhheeebbbaaa```^^^\\\[[[ZZZ[[[[[[\\\]]]^^^^^^\\\ZZZ[[[[[[\\\]]]^^^^^^]]][[[YYYXXXUUUTTTPPPLLLJJJKKKOOORRR___jjjzzz~~~{{{zzzyyyxxxxxxxxxyyyzzz}}}~~~}}}{{{xxxwwwwwwvvvuuussspppppppppnnnjjjeee```\\\VVVXXX[[[aaakkkyyy{{{vvvjjjfffaaa[[[VVVTTTSSSRRRUUU```ooo|||}}}|||zzzuuuqqqlllqqqxxx~~~rrr```OOODDD:::777777666444555333333333333333333333333111111111111111111111111333222222111111111111111//////000000000///---,,,///000111222222111000000///000111222222222111111...//////000111111222222333333444444555555555666444555666555555777;;;>>>AAAGGGNNNNNNJJJDDDAAAAAA>>><<<<<>>AAAHHHOOOOOOJJJDDDAAAAAA???======@@@BBBGGGRRR]]]iiipppzzzyyytttooojjjgggeeeeeedddcccbbbaaa```______aaacccdddddddddeeeggghhhhhhhhhhhhhhhgggcccaaa```^^^YYYSSSNNNOOOUUU[[[hhhrrr}}}}}}{{{zzzzzz{{{|||}}}}}}}}}{{{xxxwwwwwwwwwrrrrrrrrrrrrqqqlllfffaaa[[[WWWUUUWWW\\\fffwwwzzzuuummmfff```ZZZUUURRRXXX___kkkwww~~~{{{zzzwwwwwwzzzzzzkkk___JJJDDD<<<777555555444222444333333222222333333444111111111111111111111111444333222111000000000000000000000000000000000000111111111111111222222333000111222333333222111000111111222222222333333333444666777888777666777888222333444444444666999<<>>???AAABBBGGGTTTaaaoooyyy|||xxxtttqqqlllkkkiiihhhggghhhiiijjjkkkooossswwwxxxxxxxxxyyy{{{zzzzzz{{{{{{xxxtttqqqhhhccc]]]ZZZ\\\```eeehhhmmmuuu~~~~~~~~~~~~}}}{{{yyyvvvtttssssssrrrtttttttttuuutttpppjjjeeeaaa[[[UUUTTTTTTXXXcccmmmssshhh___XXXSSSPPPSSSYYYcccooo{{{{{{vvvrrrpppqqqvvvuuudddWWWAAA???<<<777444333666888444333333222222333333444222222222222333333333333333333222111000000000000////////////////////////000000/////////000111111000111222222222222111000222222222333333333333444222333555555444444444555444555666555444555888:::>>>CCCJJJKKKHHHCCCAAA@@@======>>>AAACCCHHHVVVcccrrr|||}}}yyyvvvrrrpppnnnllllllmmmoooqqqppptttzzz~~~~~~zzzuuuqqqhhhccc]]]\\\```ggglllnnnqqqwww~~~|||zzzxxxuuusssrrrqqqqqqttttttuuuvvvvvvsssmmmiiiccc\\\UUURRRQQQRRRYYY```qqq|||{{{ooocccZZZTTTPPPMMMOOOTTT]]]iiivvv}}}yyysssooollllllrrr~~~tttbbbTTTAAABBB@@@;;;666444777;;;444333333222222333333444222333333333333333444444333222222111000000111111///////////////////////////////////////000000111111111111222222111111111//////000000000111111111222444555555444444555666555666666555555555888:::<<>>BBBGGGHHHDDDAAA??????<<<;;;===AAADDDKKKYYYggguuu~~~}}}|||{{{zzzyyyyyyyyy}}}~~~}}}{{{wwwppphhhbbbYYYXXXWWWWWW[[[bbblllsssqqqtttyyy{{{zzzwwwtttrrrqqqqqqqqqmmmnnnrrrwwwzzzzzzwwwuuulllddd\\\XXXUUUQQQOOOPPPRRRYYYaaafffiiikkkgggbbbXXXTTTOOOKKKIIIIIIHHHGGGFFFIIIPPP[[[iiixxx|||xxxtttqqqpppooommmuuu}}}tttgggWWWJJJ>>>;;;888666555555444333444333333222222333333444000000111111222333333444222111111111111111222222000000000000000000000000111000000000000111222222222222111000000111222222333333333333444444444444222333555555444444444555444555666666666777:::===???DDDHHHHHHDDD@@@??????<<<<<<>>>AAADDDKKKYYYfffxxx~~~}}}|||{{{zzzyyy{{{}}}~~~~~~}}}}}}}}}~~~wwwwwwwwwuuurrrlllddd^^^QQQQQQQQQQQQSSSZZZeeennnoooqqqvvv}}}zzzyyyvvvtttrrrpppppppppkkkmmmqqqvvvzzz{{{yyyvvvqqqggg___[[[WWWRRRNNNNNNQQQWWW\\\^^^```bbb___ZZZRRROOOKKKIIIHHHHHHGGGFFFEEEHHHNNNYYYgggwww{{{vvvrrrpppppppppjjjtttwwwnnnbbbRRRGGG>>>:::666666888999888555444333333222222333333444//////000111222222333333222111111111111111222222111111111111111111111111111111111111111222222333333222111000000111222333111111222222222333333333000222444444333333333444444555666666666888;;;>>>AAAEEEHHHHHHDDD@@@>>>???===<<<>>>BBBDDDKKKYYYfff{{{}}}|||{{{zzzwwwuuuuuuvvvvvvvvvvvvvvvuuuuuurrrsssrrrpppjjjccc\\\WWWNNNMMMKKKLLLPPPYYYdddkkkjjjooowww~~~}}}{{{xxxvvvvvvvvvuuutttooommmmmmrrryyy~~~}}}{{{tttpppiii```XXXTTTTTTUUUWWW[[[```ddddddaaa\\\YYYVVVRRRNNNKKKJJJJJJIIIIIIHHHIIINNNYYYhhhyyy|||wwwqqqnnnooopppsssyyy|||qqqggg\\\NNNDDD>>>;;;888666666555333111333222111000000000111111//////000000111111111222//////000000111111111222222111111111000000/////////000000000000111111111222222222222222222222222000000111222222222222222222333444555666666666666777777666666666888999:::???FFFKKKHHHEEEDDDCCC@@@AAA>>>AAAHHHJJJMMMZZZjjj}}}~~~{{{yyywwwsssqqqppppppqqqppppppooonnnmmmkkkjjjiiieee```XXXRRRNNNFFFEEEDDDDDDHHHPPP[[[bbbhhhmmmuuu}}}}}}{{{xxxwwwxxxxxxwwwvvvpppmmmlllooovvv{{{{{{zzzxxxtttnnneee]]]XXXWWWXXX\\\___dddggghhhddd___\\\XXXTTTOOOKKKIIIIIIHHHGGGIIIJJJPPP[[[jjj{{{~~~zzztttooommmmmmnnnqqqxxxyyynnndddYYYKKKAAA999666444333333333111000333222222222222111111111000000111111111111111111///000000000111111111111111111111111000000000///000000000111111111222222222222222222222222222222000111111222222222111111333444555666777777777777777777666666777888999:::???FFFKKKIIIFFFEEEDDDAAABBB>>>>>>CCCEEEJJJ[[[mmm~~~|||{{{{{{||||||xxxuuurrrnnnllljjjjjjiiihhhgggeeeccccccaaa```]]]YYYTTTNNNIIIFFFDDDDDDDDDDDDGGGNNNWWW]]]ccciiirrr{{{|||yyyxxxyyyyyyyyyxxxooollliiikkkpppvvvyyyyyy|||zzztttlllccc^^^\\\\\\aaaeeejjjmmmmmmjjjeeeaaa^^^ZZZTTTOOOLLLJJJIIIGGGJJJLLLRRR^^^nnn~~~}}}zzztttooommmmmmnnnrrrzzz~~~ssshhh[[[MMMCCC999777555555666666555444222333444444444333111000222222222222222111111111000000000000111111111111111111111111000000000000111111111111222222222333222222222222222222222222111222222222222222111111333444555666777777777777777777666666777888:::;;;???GGGLLLJJJGGGFFFEEEBBBEEE@@@>>>AAACCCIII^^^sss{{{xxxvvvvvvwwwzzz~~~~~~yyyuuuqqqnnnkkkhhhfffeeedddbbb```]]][[[ZZZYYYXXXUUUQQQMMMIIIFFFEEEDDDDDDEEEFFFHHHNNNUUUZZZ^^^eeeoooyyy{{{yyyyyyxxxwwwuuummmiiieeeeeejjjqqqvvvyyy~~~|||xxxqqqiiiccc```___fffiiiooorrrssspppkkkhhhddd```ZZZTTTQQQOOOMMMLLLKKKNNNVVVbbbrrr{{{vvvqqqnnnooopppvvv~~~zzznnn___NNNBBB;;;999777666777777666555222333444555555333111000444333333222222111111111000000000000000111111111111111111000000000000000111111222222222333333333111111111111111111111111222222333333222222111111333333444555666666666666777777666666777999;;;<<>>???HHHOOOPPPNNNNNNLLLIIIBBBBBBEEEIIIHHHNNNddd|||~~~xxxtttrrrqqqqqquuuvvvyyy~~~wwwssslllgggdddbbb```___ZZZYYYWWWUUURRROOOLLLKKKKKKKKKLLLLLLKKKIIIGGGFFFDDDGGGLLLPPPTTTWWWZZZ]]]eeemmmyyy}}}zzzwwwuuussslllgggaaaZZZWWWZZZ```eeeooorrrvvvwwwuuuqqqnnnllllllqqq{{{uuulllddd]]]XXXUUUQQQVVV```nnn{{{}}}vvvnnnjjjiiiiiinnn{{{~~~qqqbbbSSSGGG@@@666444333333555666555444333222111000000000111111//////000000111111111222222111111111000000////////////000000111111111222///000000000000111111111000000000000000000000000///000111333444555666666666777888999999::::::999777666666777999;;;===>>>???HHHPPPQQQOOOOOOMMMJJJFFFEEEGGGJJJIIIPPPggg{{{uuuvvvtttrrrvvv}}}|||yyyuuuooojjjgggdddaaa```ZZZZZZXXXUUUSSSQQQOOONNNNNNMMMMMMLLLMMMNNNPPPQQQPPPSSSWWWXXXYYY\\\bbbffflllwww{{{wwwsssooojjjgggbbb[[[VVVWWW\\\```dddiiipppvvvxxxuuuppplllkkkpppyyy|||ssskkkbbbYYYTTTSSSVVVaaappp|||vvvmmmhhhgggiiittt}}}{{{ooo___PPPEEE???:::555333555666555555777<<<888333222222111///---222222222111111111000000///000000222333444555555000000000000000000000000555;;;;;;333---///222222333333333333333333333333000000000111222222333333111111333555666888::::::<<<888777999;;;::::::===@@@HHHNNNOOONNNNNNKKKGGGEEEHHHFFFHHHOOOUUUhhhxxxuuuqqqrrrvvv|||~~~xxxtttooojjjhhhfffdddbbb\\\[[[YYYWWWUUUSSSRRRQQQPPPPPPPPPPPPQQQRRRTTTUUUWWWYYY\\\]]]]]]```fffjjjsss~~~{{{wwwrrrooojjjgggbbb\\\VVVUUUYYY\\\___dddlllsssvvvuuuqqqoooooottt{{{uuulllccc[[[VVVTTTWWWbbbqqq|||~~~vvvmmmhhhhhhiiiqqqyyy~~~zzzsssiii\\\NNNCCC<<<999444222555666555555888:::777333222222222000...222222222111111111000000111111111111111111111111000000000000000000000000444:::;;;444///000222222333333333333333333333333111111222222333444444444666666666666666666777777;;;777666999;;;:::<<>>CCCKKKRRRVVVUUURRRPPPKKKFFFBBBEEECCCFFFNNNUUUiii|||xxxuuusssrrr}}}~~~zzzwwwsssooollljjjgggeee``````______^^^]]]]]]]]]YYYYYYZZZ\\\^^^```aaabbbcccdddeeecccbbbeeekkkppp~~~}}}}}}}}}~~~{{{wwwrrrnnniiigggccc^^^XXXTTTQQQPPPRRRVVV^^^fffmmmqqqssstttvvvxxx{{{{{{pppggg^^^VVVQQQOOOSSS^^^lllwww{{{yyypppiiihhhiiinnnssszzzyyynnneee\\\QQQDDD:::<<<777444555666444333555444333222222222222222111111111111111111111111111333333222111000//////...000000000000000000000000222666999888666444333222333333333333333333333333222333333444444555666666555666666777888999999:::888555666:::;;;<<>>888555666555222111333///111444444111000000222000000111111111222222222111111111111222222222222000000000000000000000000111...000666777444222444333333333333333333333333333444444555555666777777666666666666666666777777777777888;;;;;;<<>>;;;666444555666444333555///222444444111///000111000000111111222222222222111111111000000000000000000000000000000000000000111---...444666333222555333333333333333333333333555555666666777888888888111111333555777888::::::888777999;;;;;;<<>>BBBHHHOOOUUU]]]aaadddbbb\\\VVVRRRQQQRRRTTTZZZdddqqqwwwrrrppprrrzzz~~~{{{wwwsssooommmjjjhhhfffeeegggiiikkkllljjjgggeee___```cccgggooowww~~~}}}}}}~~~|||}}}~~~~~~}}}~~~~~~}}}|||yyyvvvsssqqqqqqqqqppppppqqqrrrtttvvvpppqqqrrrsssuuuwwwxxxxxxyyy{{{}}}}}}}}}|||}}}}}}||||||}}}~~~|||yyyvvvtttqqqmmmiiifffccc```]]]XXXUUUQQQLLLJJJKKKLLLNNNWWW\\\dddiiikkkkkkkkklllhhhbbbYYYQQQLLLHHHEEECCCAAABBBCCCCCCBBBEEEKKKPPPWWW\\\dddkkkpppsssvvvxxxxxx{{{~~~}}}zzzxxxvvvrrrppppppsssvvv~~~qqqiii\\\PPPFFF???999666555444444333333222222111111111111222222444555555111111222222222111000000111111111111111111111111111222333333333111000//////000111222333222111000222222222333333333444444444444444555555555555666888777666666777888:::;;;======>>>@@@DDDLLLUUU\\\dddggghhheee^^^XXXUUUTTTPPPQQQVVV___kkkwwwqqqooovvv{{{vvvrrrooommmjjjhhheeehhhkkklllllljjjgggfff___aaaeeekkkrrrxxx~~~~~~}}}}}}}}}~~~~~~|||{{{{{{{{{{{{yyywwwtttqqqpppmmmmmmmmmmmmoooppprrrsssrrrrrrsssssssssttttttttttttwwwyyyzzzzzzzzz|||}}}~~~}}}}}}~~~~~~|||yyyvvvvvvsssooollliiifffbbb___YYYVVVRRRNNNLLLKKKLLLMMMOOOUUU\\\bbbdddddddddddd\\\WWWPPPJJJFFFEEECCCBBB>>>@@@AAAAAAAAACCCHHHMMMQQQVVV]]]cccfffhhhiiijjjlllnnnqqqtttwww|||{{{zzzwwwsssppppppsssuuu~~~ppphhh[[[NNNEEE>>>999666555444444333333222222111000000000000111333444555///000111222333333222222000000000000000000000000000111333444555444333222///000222333333333222111222222222333333333444444444444444555555555555666888888777777777999;;;<<<@@@@@@AAACCCHHHRRR]]]eeennnpppooojjjaaaZZZVVVUUUNNNMMMOOOVVVbbbwww~~~tttmmmrrr||||||vvvrrrooommmjjjiiieeehhhkkkllljjjgggeeeddd___bbbgggmmmsssxxx{{{}}}~~~}}}}}}}}}~~~~~~{{{zzzyyywwwuuurrrpppnnniiiiiiiiiiiijjjlllmmmmmmrrrrrrqqqqqqqqqqqqppppppoooqqqtttvvvvvvwwwyyyzzz}}}||||||}}}~~~}}}zzzwwwwwwuuurrrooolllhhhddd```[[[YYYUUURRROOOMMMMMMLLLKKKPPPXXX^^^```___^^^]]]SSSOOOJJJFFFDDDCCCBBBAAA<<>>>>>BBBFFFGGGLLLSSSXXXZZZZZZYYYYYYWWWXXXYYYZZZ]]]aaaggglllwww|||~~~|||yyyuuuqqqpppsssuuutttkkk]]]OOODDD===999666555444444333333222222111111111111111222222333444555444333111000000111111000000000000000000000000111222222333333333222222222111111111222222333333222222333333333333444444444444444555555555555666777777888999::::::::::::===>>>@@@FFFRRRcccttt{{{mmm___VVVSSSLLLLLLNNNSSS]]]tttyyyxxxwwwzzz|||wwwqqqmmmjjjiiigggffffffiiillljjjddd___\\\[[[[[[___fffnnntttwwwyyyyyyxxx|||~~~~~~~~~~~~~~~~~~~~~zzzuuupppmmmkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhiiijjjjjjkkkkkkfffhhhlllnnnoooppprrrttttttuuuvvvzzz|||}}}|||zzzyyywwwuuurrroookkkfffccc```^^^ZZZVVVQQQMMMJJJHHHJJJPPPWWW]]]^^^\\\ZZZYYYPPPMMMJJJGGGEEECCC@@@>>>===???@@@???<<<<<>>???EEENNN]]]tttwwweeeXXXSSSNNNLLLLLLQQQ\\\ssszzzyyy|||}}}yyysssmmmhhheeecccccccccdddbbb^^^YYYUUUTTTTTTXXX```jjjqqqttttttvvvwwwzzz}}}~~~~~~}}}~~~~~~~~~yyytttoookkkhhhfffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggggggggggggggeeefffggghhhjjjlllmmmnnnrrrsssuuuvvvxxxxxxyyyyyy}}}|||zzzzzzzzzxxxsssoooccc```\\\XXXTTTQQQOOONNNRRRXXXaaaiiillljjjeeebbb]]]WWWPPPKKKJJJHHHEEEBBB????????????????????????@@@EEELLLSSSWWWXXXWWWVVVRRRRRRPPPOOONNNPPPTTTXXX```nnn}}}~~~yyyvvvttttttttt}}}yyyjjjYYYMMMCCC;;;888888444333222111111111111111111111111111111111111111111111222222222111111000111111111111111111111111333111///......///111333111111222333333444444555666777777666444333444555555555555555666666666666666777888999:::;;;;;;;;;@@@AAADDDHHHLLLYYYqqqyyyfffZZZUUUNNNLLLKKKPPP[[[rrr||||||}}}yyysssmmmgggdddcccbbbaaa```]]]XXXSSSQQQQQQSSSYYYbbbmmmtttwwwxxxyyyzzz~~~~~~}}}{{{wwwsssnnnjjjhhhfffjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhfffeeedddddddddcccdddeeeggghhhjjjkkklllpppqqqrrrtttvvvxxxzzzzzzzzzzzzzzz||||||zzzvvvssshhheeeaaa\\\WWWUUUSSSSSSWWW^^^jjjtttxxxvvvqqqmmmfff```YYYSSSPPPMMMIIIEEECCCBBBBBBAAA@@@@@@@@@@@@???CCCHHHNNNSSSUUUVVVVVVQQQQQQQQQOOOOOOPPPSSSVVV\\\kkk{{{zzzvvvtttttttttzzz|||uuugggVVVKKKBBB;;;777888444444333111111000000000111111111111111111111111000111111222222222111111111111111111111111111111333222111111111111222333111111222222333444444444333555666555444333444555555555555555666666777777777888999::::::;;;::::::???CCCHHHIIIJJJTTTmmmzzzhhh]]]XXXRRROOONNNRRR^^^uuu}}}}}}yyysssmmmgggdddbbbaaabbb```[[[UUUQQQPPPSSSVVV]]]eeepppxxx{{{|||}}}~~~~~~~~~~~~|||zzzwwwrrrnnnkkkiiihhhiiiiiiiiijjjjjjjjjjjjjjjiiihhhgggeeedddccccccccccccdddeeefffgggiiijjjjjjllllllnnnpppsssvvvxxxzzzyyyzzz|||}}}}}}{{{xxxuuuooolllgggaaa]]]ZZZYYYYYY\\\dddqqq}}}}}}yyyrrrlllddd]]]YYYUUUPPPLLLIIIHHHFFFDDDCCCBBBBBBBBBBBBDDDHHHMMMQQQUUUWWWXXXRRRSSSSSSRRRQQQRRRTTTVVV\\\kkk|||zzzuuusssrrrrrrvvvxxx~~~pppcccSSSIIIAAA:::777777666666444333222222111111111111111111111111111111000000111222222222111111111111111111111111111111111222222333333222222111111111111222333333444444222333444444333333444666444444555555666666777777888999::::::;;;;;;::::::>>>AAAEEEHHHIIISSSiiiyyyhhh^^^ZZZXXXTTTSSSXXXeee|||~~~zzztttmmmgggdddbbbaaaccc```ZZZSSSOOOPPPTTTXXX```hhhrrryyy{{{}}}}}}{{{xxxtttpppmmmkkkjjjhhhhhhhhhiiiiiiiiijjjjjjgggfffeeedddcccccccccccccccdddeeefffggghhhiiijjjggghhhiiilllooorrruuuwww}}}|||zzzssspppjjjddd```]]]\\\\\\```iiivvvzzzuuummmfffbbb]]]WWWRRRPPPNNNKKKHHHFFFEEEEEEEEEEEEFFFIIIMMMQQQUUUXXXZZZVVVWWWWWWVVVUUUVVVXXXZZZ```oooyyyssspppnnnnnnmmmpppvvv|||}}}|||}}}kkk^^^OOOFFF@@@999666777666555444333222222222222111111111111111111111111///000111222222222222222111111111111111111111111000000111222222111000000000000111222222333333444111333444444333333555666444444444555666777777888888999:::;;;;;;;;;;;;;;;======???DDDJJJTTTgggxxxuuuggg___\\\ZZZWWWWWW^^^mmm{{{uuunnnhhhdddbbbbbbbbb___XXXRRRNNNPPPUUUYYYbbbhhhpppvvvxxxzzz}}}}}}yyyuuuqqqnnnlllkkkgggggghhhhhhiiijjjjjjjjjgggfffeeedddccccccccccccccccccdddeeefffggghhhhhheeeeeefffhhhkkkooosssuuu{{{~~~|||{{{vvvssslllfffaaa___^^^___eeennn{{{|||uuupppkkkggg```[[[WWWUUUQQQNNNKKKJJJIIIIIIJJJKKKMMMPPPTTTWWWZZZ[[[\\\\\\[[[ZZZXXXYYY\\\^^^fffttt|||vvvpppkkkiiihhhdddfffkkkqqqsssvvvvvvfffZZZLLLDDD>>>888666666222222111000000000000111111111111111111111111111///000111222222222222222222222222222222222222222//////000000000000//////000000111111222333333333222444555555444444555777333444444555666777888888777888999;;;<<<<<<=========<<<>>>CCCJJJTTTeeetttqqqeee```___ZZZWWWZZZdddttt|||vvvoooiiieeecccbbbbbb___YYYSSSOOOQQQVVV[[[bbbgggmmmppprrruuuyyy}}}~~~zzzvvvqqqnnnkkkjjjhhhhhhiiiiiijjjkkkkkkllljjjiiigggeeecccbbbaaaaaaaaabbbccccccdddeeeffffffdddeeeeeegggjjjnnnqqqtttvvv{{{~~~}}}{{{wwwqqqjjjeeecccbbbccclllttt{{{xxxsssmmmhhhcccaaa\\\XXXTTTSSSRRRSSSSSSTTTVVVYYY[[[^^^`````````___^^^[[[ZZZ[[[___bbbjjjwww~~~|||xxxrrrmmmgggcccaaa```aaaeeeiiikkkppp}}}zzzpppbbbVVVJJJCCC===888555666000000000000000111111222111111111111111111111111//////000222222333333222222222222222222222222222000000000000000000000000000000000111222222333333444555666666555444555777333333444555666777888888666777999;;;<<<===>>>>>>===???CCCGGGIIIQQQcccsss{{{nnndddaaabbbZZZYYY^^^kkk}}}}}}wwwpppjjjfffdddcccdddaaa[[[UUURRRTTTYYY]]]aaaeeejjjlllnnnqqqvvvzzz~~~zzzuuuqqqmmmjjjiiiiiiiiijjjkkkkkklllmmmmmmlllkkkhhhfffcccaaa```___``````aaabbbcccddddddeeeeeeeeeeeegggjjjmmmqqqsssxxx}}}}}}vvvooojjjhhhggghhhqqqyyy~~~xxxsssnnnkkkfffaaa]]]\\\[[[[[[[[[\\\^^^aaaccceeeffffffbbbaaa___\\\ZZZ\\\```dddkkkxxxzzzxxxuuupppjjjeee```]]]aaabbbdddggghhhooo~~~wwwlll```TTTHHHBBB===888555666111111111111222333444555111111111111111111111111//////000222222333333333222222222222222222222222111111000000000000111111000000000111222222333333555666777666555444555777333333444555666777888999555666888;;;===>>>??????>>>CCCIIIKKKIIINNNaaatttzzzmmmdddccceee[[[[[[bbbqqq|||tttooollllllllljjjddd\\\UUUQQQSSSVVVYYY```eeeiiihhheeeeeekkkqqq}}}zzzuuuqqqooommmlllkkkkkklllmmmmmmllllllllllllkkkiiifffdddaaa___^^^^^^___```aaabbbbbbbbbbbbdddeeefffggghhhlllqqquuuzzz~~~}}}wwwrrrooommmmmmsss{{{~~~zzzvvvpppllljjjiiihhhgggeeefffhhhjjjlllnnnnnnooojjjeeebbb```^^^]]]bbbiiiuuu}}}wwwtttooollljjjhhheeeccceeebbbeeelllnnnppp|||tttggg]]]RRRGGGAAA===888555666666555444333222111111111111222333333111111222333000000111111111222222222333222111000000111222333///000000000111111111111111111222222222333333333444444555555666777888888666666777888999:::;;;;;;888:::;;;<<<<<>>:::666444555333333222222222222222333111222333333111111222333222222333333333444444444222222111000000111222222111222222222222333333333111111222222222333333333444444444444444555555555555555666777888999:::::::::<<<===>>>>>>@@@DDDGGGWWWkkksssooojjjgggqqqwwwllliiihhhfffaaadddlll}}}{{{uuurrrpppppprrrnnnhhhaaa\\\YYYXXXXXXXXXZZZZZZXXXWWWZZZaaagggnnnuuu|||~~~|||zzzyyyyyywwwyyy{{{~~~|||xxxuuurrrpppnnnkkkkkkkkkkkkkkkkkkjjjiiijjjiiiiiihhhgggfffeeeeee___````````````___^^^]]]]]]^^^```bbbeeejjjppptttzzz~~~||||||yyyuuusssrrrssszzzyyyvvvrrrqqqssswwwzzz|||vvvooolllmmmnnnrrr{{{uuujjj^^^UUUJJJ@@@<<<999555444555555555444444444555666666111222333333111111222333222222222333333333333444222111111111111111111222111111111222222222333333111111222222222333333333333444444555666666777777444555666777888999999:::;;;<<<>>>>>>???AAAEEEHHHRRRfffpppnnnllllllvvvxxxmmmiiihhhgggbbbfffppp}}}wwwssspppooosssqqqlllfffaaa\\\YYYWWWXXXYYYXXXVVVUUUWWW]]]bbbhhhooovvvzzz}}}zzzvvvsssqqqppppppqqqsssvvvzzz|||xxxvvvssspppnnnllllllllllllkkkkkkjjjiiijjjjjjiiihhhhhhggggggfff````````````___]]]\\\[[[[[[]]]___aaaeeejjjqqquuu{{{|||xxxwwwwwwxxxyyyvvvssssssvvv{{{~~~zzzsssnnnoooooouuu~~~vvvoooeeeZZZQQQGGG>>>:::888555444555555555444444444555666666111222333333111111222333111111111111222222222222111111111222222111111111000000000000111111111222111111222222222333333333000111222333555777888888555555666777888999::::::;;;===>>>??????BBBEEEHHHJJJXXX]]]^^^dddiiiuuu{{{pppllliiifffbbbfffqqqyyytttqqqppptttrrroookkkeee___ZZZWWWWWWWWWUUUSSSRRRTTTXXX[[[___gggmmmqqqwwwzzzwwwrrrmmmjjjiiijjjkkkkkkmmmqqqwww|||~~~zzzxxxuuurrrooommmmmmmmmmmmlllkkkjjjjjjiiihhhhhhggggggfffffffffaaaaaa```___^^^\\\ZZZYYYYYY[[[]]]```dddjjjqqqvvv{{{}}}{{{{{{|||}}}~~~|||uuusssrrrsssxxx}}}~~~vvvqqqrrrtttzzz|||rrrkkkbbbYYYOOOEEE<<<999777555555666333333222222222222222333111222333333111111222333000000111111111222222222000111222222222222111000//////000000000111111111111111222222222333333333...///000111333555666777666666777888999:::;;;;;;;;;===>>>>>>???AAAEEEHHHEEENNNNNNOOOYYYbbbnnnxxxrrrlllfff```fffrrr{{{vvvsssrrrsssrrrqqqmmmhhhaaa[[[WWWTTTSSSRRRPPPOOOOOOQQQSSSVVV\\\cccfffllluuu{{{|||}}}{{{uuuqqqkkkfffdddeeehhhkkkkkkmmmrrrwww}}}}}}{{{xxxtttrrrnnnnnnnnnnnnmmmlllkkkjjjjjjjjjiiihhhggggggffffffaaaaaa```___]]][[[YYYXXXVVVXXX[[[^^^ccciiipppuuu|||{{{xxxrrrqqqrrrvvv|||yyyvvvxxxzzz{{{qqqjjjbbbYYYMMMDDD;;;888888666666777444333222111111111111111111222333333111111222333111111111222222222333333000111222222222222111000000000111111111222222222111111222222222333333333222333333444444555555555777777888999:::;;;<<<<<<;;;<<<===>>>???AAADDDGGGCCCKKKJJJJJJTTT^^^jjj{{{yyyoooggg___fffsss}}}xxxuuusssrrrrrrqqqnnniiibbb\\\XXXQQQPPPNNNMMMLLLKKKLLLLLLOOOUUU[[[___dddmmmsssttt{{{{{{{{{zzzyyywwwuuutttqqqmmmgggbbbaaadddiiimmmnnnpppuuu{{{}}}zzzwwwtttoooooooooooonnnmmmlllkkkmmmllllllkkkjjjiiihhhhhhbbbaaa```___]]]ZZZXXXWWWTTTVVVYYY]]]aaahhhooottt|||{{{xxxqqqrrrtttzzz|||yyy{{{|||qqqkkkbbb[[[MMMCCC;;;888888666666888666555444333222222111111111222333333111111222333222222333333333444444444000111222333333222111000111111222222222333333333111111222222222333333333999999888888777777777666888888999:::;;;<<<<<<===:::<<<===>>>>>>@@@DDDGGGAAAKKKLLLLLLUUU]]]kkk}}}~~~rrrhhh___fffuuuzzzwwwuuutttrrrooonnnmmmhhh```ZZZWWWTTTPPPLLLIIIIIIIIIJJJHHHJJJNNNRRRWWW___ffflllmmmooorrrrrrooollljjjjjjaaa___```eeegggjjjpppwww{{{}}}{{{zzzzzztttsssrrrqqqppppppppppppnnnnnnnnnmmmlllkkkiiihhhcccbbb```^^^[[[YYYWWWVVVVVVWWWYYY[[[```hhhrrrxxx}}}~~~|||yyysssuuuwww{{{{{{yyy}}}vvvlll```WWWGGGBBB<<<777555555555555444444333333222111000000000000000000000000000000000111222333444333222222222222222222222111000///222222333444444444444333222222333333333444444444444444555555666777777777888888999:::;;;<<<<<<<<<:::;;;===???@@@AAA@@@@@@DDDGGGKKKNNNSSS___ooozzz|||qqqkkkdddiiixxx~~~|||{{{zzz|||}}}yyywwwtttrrrpppooonnniiiaaa[[[SSSPPPLLLIIIIIIHHHGGGEEECCCEEEHHHLLLPPPWWW^^^ccchhhjjjmmmmmmkkkhhheeedddbbb```bbbgggkkkooowww|||{{{{{{wwwvvvuuusssqqqppppppooooooooonnnnnnmmmkkkjjjiiieeedddbbb___\\\ZZZXXXVVVVVVWWWYYY\\\aaaiiirrrxxx|||}}}yyyvvvrrruuuxxx}}}}}}|||wwwlll```WWWGGGBBB<<<777555555444444444444333333222111111000111111111111111111111111000111222333444333222222333333333333222222111111111222222333333333333333222222333333333444444444444444555555666777777777777777777777888:::;;;<<<<<<===>>>???@@@AAAAAAAAACCCGGGLLLOOOUUUaaappp|||yyymmmhhhggglll|||{{{xxxttttttuuuwww||||||yyytttsssqqqqqqpppkkkccc\\\QQQMMMJJJJJJLLLKKKFFFBBB@@@BBBDDDFFFIIINNNTTTYYY```cccggghhhfffcccaaa___aaa```bbbhhhmmmrrr{{{~~~|||{{{zzzyyywwwuuusssqqqppppppoooooooooooonnnmmmkkkkkkhhhfffdddaaa^^^[[[XXXWWWVVVXXXZZZ]]]bbbiiiqqqwwwzzz}}}}}}wwwsssqqquuuyyywwwkkk^^^UUUGGGBBB<<<777555555444333444333333222222111111111222222222222222222222222000111222333444333222222000000000000000000//////000111111222333222222222333333333333444444444444444555555666666777777888;;;:::999999:::===???AAA@@@?????????@@@@@@AAABBBCCCGGGMMMRRRXXXdddssstttiiidddfffmmm}}}zzzyyyvvvsssqqqoooppprrruuuzzz{{{vvvtttssssssrrrmmmfff___UUUPPPLLLNNNQQQPPPJJJBBBAAABBBBBBCCCEEEHHHMMMQQQWWW\\\bbbeeeeeecccaaa``````^^^```eeejjjpppzzz}}}|||zzzyyyxxxvvvtttssssssrrrqqqqqqqqqqqqpppooonnnmmmjjjiiifffccc___\\\YYYXXXXXXZZZ]]]```dddjjjqqqvvvxxx|||}}}vvvrrroootttyyytttfffYYYQQQEEEAAA<<<777555555444333333333333222222111111111222222222222222222222222000111222333444333222222111111111000000000111111000000111222222222222111333333333444444444444555555555555666777777888888<<<;;;:::999;;;>>>AAACCCBBBAAA@@@???@@@AAABBBCCCBBBGGGNNNTTT[[[hhhwww}}}pppgggbbbaaajjj~~~yyyvvvrrrpppooonnnmmmkkkkkkmmmqqqtttxxx~~~~~~yyywwwuuuuuutttqqqjjjeeeZZZUUUPPPPPPSSSRRRKKKDDDAAABBBBBBAAAAAADDDHHHKKKQQQWWW___eeegggfffddddddbbb^^^^^^aaaeeejjjttt~~~~~~}}}yyyxxxwwwvvvvvvvvvvvvvvvsssssstttssssssrrrqqqppplllkkkhhheeeaaa^^^[[[ZZZ\\\^^^aaadddgggkkkqqquuuwwwzzz~~~wwwsssnnnssszzz{{{nnn___SSSKKKCCC???;;;777666555444444333333222222222222222111111111111111111111111111000111222333444333222222555444333333333444444555000000111222222222222111333333444444444555555555555555666666777888888888888777666555777:::===???BBBBBB@@@@@@@@@AAABBBCCCBBBGGGNNNUUU]]]kkk{{{xxxllldddaaa]]]ggg|||}}}qqqnnnkkkiiiiiijjjjjjiiiiiimmmqqqtttwww|||}}}zzzwwwvvvvvvtttoookkk___YYYSSSPPPPPPNNNIIIEEEAAAAAA@@@???>>>@@@CCCFFFNNNUUU^^^fffiiihhhgggfffbbb^^^[[[]]]```dddnnnxxxzzzzzzyyyyyyyyyyyyzzzzzzvvvvvvvvvvvvvvvuuuttttttooonnnllliiieeebbb```___```bbbeeehhhjjjmmmpppssstttwww{{{}}}}}}xxxtttooouuu}}}uuufffYYYNNNHHH@@@===999777777666666555222222222222222222222222000000000000000000000000000111222333444333222222111111000//////000222333000111111222333222222222333444444444555555555555555666666777777888888999888777777777999<<<>>>@@@@@@@@@@@@@@@AAAAAABBBCCCBBBGGGMMMTTT]]]lllttthhhaaa___\\\fff|||zzznnnjjjgggeeegggiiijjjjjjkkkpppuuuxxxyyy~~~~~~yyywwwwwwvvvssspppeee___WWWQQQMMMJJJHHHGGGBBBBBBAAA???>>>???BBBEEEMMMTTT^^^fffhhhgggeeeccc^^^YYYVVVVVVXXX]]]gggqqq~~~~~~}}}|||||||||||||||xxxyyyyyyyyyyyyxxxwwwwwwsssrrrpppmmmkkkhhhfffeeedddgggjjjkkklllnnnppprrrpppsssvvvwwwwwwxxxzzz{{{|||}}}|||vvvsssqqqxxxzzzmmm___TTTLLLIII===;;;888777777888777666222222222222222222222222111111111111111111111111000111222333444333222222///...---,,,---...000111111222222333333333333333444444444444555555555555666666666777888888999999:::::::::<<<>>>@@@AAABBB>>>>>>???AAABBBBBBBBBBBBCCCGGGLLLRRR\\\mmmqqqddd]]][[[[[[eeezzz~~~xxxllliiifffeeefffiiikkklllppptttzzz|||}}}zzzxxxxxxxxxvvvtttjjjeee[[[RRRLLLIIIIIIJJJDDDDDDCCCAAA???@@@CCCFFFMMMTTT^^^eeegggeeebbb```XXXSSSOOOPPPRRRWWWaaalll}}}~~~}}}}}}}}}zzzzzz{{{{{{zzzzzzyyyyyyvvvuuusssqqqnnnllljjjiiigggiiilllnnnnnnnnnpppqqqnnnppprrrsssrrrrrrssstttoooqqqvvv{{{zzzuuuqqqttt{{{}}}ttthhh[[[RRRLLLJJJ<<<:::777777777888888777222222222222222222222222222222222222222222222222000111222333444333222222444333222111222333555777222222333444444444444333444444444555555555666666666666666777888888999999777888999;;;===>>>???@@@;;;===???AAABBBBBBBBBBBBCCCFFFKKKQQQ\\\mmmoooaaaZZZXXXZZZcccxxxwwwrrrlllhhhiiijjjiiijjjmmmmmmqqquuuzzz~~~yyywwwuuutttsssooohhh___WWWPPPLLLHHHEEEHHHEEECCCDDDCCCAAAAAADDDJJJWWWcccgggeeeccc___[[[YYYSSSNNNMMMNNNRRR]]]gggwww~~~}}}||||||zzzyyyxxxvvvuuusssrrrqqqqqqpppnnnnnnoooooonnnmmmiiiiiiiiikkklllkkkhhhfffdddccceeelllqqqvvv|||zzzyyyzzz{{{nnncccYYYOOOFFF@@@===<<<:::888777666555555333222222111111000000///000111222222000000111222333333333222222111111111000000000000000111111222222222222222222222333333444333333444444666777777666777777888999999::::::::::::;;;<<<===>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@EEEHHHNNNUUU\\\iii|||jjj]]]WWWVVV\\\dddvvvyyyssslllggghhhhhhfffgggjjjkkknnnsssxxx}}}zzzwwwtttrrrpppooojjjccc\\\WWWQQQLLLIIIIIIEEECCCDDDCCCAAABBBEEEMMMYYYeeeiiigggeee```\\\UUUPPPKKKJJJKKKOOOYYYdddqqq{{{|||{{{zzzyyywwwuuutttssssssqqqooooooooonnnlllkkkhhhgggggghhhhhhgggdddaaa^^^\\\]]]bbbfffkkksss||||||yyyxxx|||zzzmmmaaaWWWNNNEEE???;;;:::999777666555444444888777666444333111000///111222333222111000111333333333333222222222111111000000000000000111222222333333333222222111111111555555555555666666777888888888999999::::::;;;;;;999999:::;;;<<<===>>>>>>@@@AAACCCDDDEEEEEEDDDDDDGGGIIINNNTTTYYYdddxxxtttcccXXXSSSSSSZZZaaattt|||ssslllgggfffeeeccccccfffgggjjjooouuu{{{~~~zzzuuuqqqooojjjfffaaa\\\WWWRRRMMMIIIIIIEEECCCDDDCCCAAABBBFFFMMMYYYeeehhhgggddd___YYYQQQLLLHHHGGGHHHLLLUUU___kkkuuu~~~}}}{{{zzzxxxwwwuuussspppooonnnllliiigggeeedddcccdddcccbbb___\\\YYYVVVUUUXXXZZZ^^^fffnnn{{{~~~{{{yyywww~~~wwwkkk___UUULLLDDD>>>888777666555555444444444777666666555333222222111111222333333111111222333333333333222222222222111111000000000000111222222444444333222111000//////777777777777777777888888::::::::::::;;;;;;;;;;;;888999999:::;;;<<<======???@@@BBBDDDFFFGGGGGGGGGKKKLLLOOOTTTWWW___pppyyyjjj[[[RRRPPPQQQWWW___ppp}}}ssskkkeeecccaaa^^^___bbbcccfffkkkqqqxxx|||wwwtttkkkgggaaa\\\XXXTTTOOOLLLKKKGGGDDDEEEDDDBBBCCCGGGLLLWWWbbbffffffbbb\\\UUUNNNIIIFFFFFFFFFIIIQQQZZZgggqqq~~~|||{{{wwwtttqqqnnnllliiifffcccaaa```````````````]]][[[XXXTTTRRRRRRSSSTTT[[[cccnnnzzz~~~{{{yyyxxx}}}tttggg\\\RRRJJJBBB===777666555555555555555555000111111222333333444444111333444333222111222333222222222222222222222222111111000000111111222333333333222222111111111000666777777777777777777777::::::::::::::::::;;;;;;999::::::;;;<<<=========@@@@@@BBBCCCEEEFFFGGGHHHMMMMMMPPPTTTWWW^^^lllzzz{{{qqqcccWWWPPPPPPRRRWWW^^^lll|||qqqiiibbb___]]][[[\\\___aaacccgggmmmttt~~~wwwrrrkkkeee```\\\XXXVVVOOOJJJGGGFFFEEEBBBDDDHHHMMMWWWbbbggggggddd\\\TTTNNNJJJFFFFFFFFFGGGNNNVVVdddooozzzwwwsssooolllhhhdddaaa^^^]]]]]]^^^___```^^^]]]XXXTTTPPPPPPNNNNNNSSSZZZaaannn~~~~~~}}}|||{{{zzzqqqdddXXXOOOHHHAAA<<<777666666555555666666666///000111111222333444444111222333333111111222333222222222222222222222222111111111111111222222333111111222222333333333444555555666777777777666666999999999999::::::::::::<<<<<<======>>>>>>??????AAAAAAAAABBBCCCEEEFFFFFFKKKKKKMMMRRRVVV]]]kkkxxx{{{vvvmmm```TTTOOOOOORRRWWW^^^iiiyyyzzzmmmeee^^^[[[ZZZXXXZZZ]]]___```cccgggnnnxxxxxxqqqjjjddd___\\\TTTNNNJJJHHHFFFCCCDDDHHHOOOYYYdddjjjkkkhhh```VVVOOOKKKHHHHHHFFFFFFKKKRRR```lll|||~~~zzzvvvrrrnnnjjjeeebbb]]]\\\[[[\\\^^^______^^^VVVRRROOOMMMKKKHHHKKKQQQUUUbbbssswwwnnnaaaUUULLLFFF???;;;777666666555555555666666444444444333333222222222000111222222000000111222111222222222222333333333222111111111111222333333111111222333444555666666333444666777888888777666888888888999:::;;;;;;;;;????????????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFGGGJJJIIIJJJOOOTTT]]]kkkxxxzzzvvvmmm```UUUNNNNNNPPPWWW]]]fffrrryyyjjjbbbZZZXXXXXXWWWYYY]]]\\\]]]^^^bbbhhhrrr|||yyypppfff___XXXRRRMMMJJJGGGDDDEEEHHHOOOYYYdddjjjmmmkkkaaaXXXPPPLLLIIIHHHFFFDDDHHHNNNZZZfffxxxzzzvvvrrrnnniiifff]]]\\\[[[[[[]]]^^^]]]\\\UUUQQQOOOMMMIIIEEEFFFJJJLLLVVVfffxxxuuukkk^^^RRRJJJDDD>>>:::666666555444333333444444444444333222222111000000///000111111//////000111111111222222222333333333222222111111222222333444333444444555555666666666222333666888999:::999999777888999:::;;;<<<===>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBDDDGGGIIIJJJNNNKKKKKKPPPVVV```ooo|||~~~zzzrrrfffYYYRRRPPPQQQTTT[[[bbbmmmyyyggg___XXXWWWWWWWWWZZZ^^^ZZZZZZ[[[^^^cccmmmxxx|||ooofff[[[UUUOOOLLLHHHDDDEEEHHHMMMWWWbbbiiillljjjaaaWWWQQQMMMIIIHHHEEECCCFFFLLLTTTaaattt~~~zzzvvvqqqmmmiii___]]][[[ZZZ[[[\\\[[[ZZZUUURRRPPPOOOKKKEEEEEEIIIGGGOOO^^^pppsssjjj]]]QQQIIICCC===999666555444333222222222222///////////////000000000...000111000///...///000111111111222222333333333222222111111222222333444666666666666666555555555222444777999;;;<<<;;;;;;777888999;;;===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAA???@@@AAACCCFFFIIILLLNNNTTTPPPOOOSSSZZZdddtttxxxlll___VVVSSSTTTRRRXXX___iiixxxiii___VVVUUUWWWXXXYYYZZZZZZXXXVVVWWW\\\dddmmmsssvvviii```VVVQQQMMMJJJJJJMMMNNNUUU```jjjmmmiii___WWWSSSOOOIIIEEEEEEFFFGGGGGGPPP^^^rrr{{{uuuoookkkeeeaaa\\\YYYYYY[[[]]]]]]XXXUUUQQQLLLGGGEEECCCCCCGGGJJJTTTeeeyyy|||}}}xxxiiiXXXOOOIII@@@999555666555555333222111000000333333333222222222111111111111222222222333333333222222111111222222333444333222111111222555777999>>>???>>><<<888666555666999999999::::::;;;;;;;;;::::::;;;===>>>@@@AAAAAAEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFPPPLLLLLLRRRZZZcccnnnxxx|||oooccc[[[VVVTTTNNNRRRXXXddd|||xxxkkk```VVVUUUVVVVVVWWWXXXYYYWWWTTTTTTWWW]]]dddhhhwww{{{rrrggg\\\UUUOOOJJJIIIKKKNNNTTT___iiinnnjjjaaaYYYTTTPPPJJJFFFEEEEEEFFFFFFMMMZZZmmmzzztttpppgggccc^^^[[[[[[\\\]]]]]]WWWTTTPPPKKKGGGEEECCCCCCEEEHHHRRRbbbvvv|||}}}vvvgggWWWNNNHHH???888555666666555444333222111111333333222222222111111111111111111111222222222333222222111111222222333444333222222222333555777888>>>???>>><<<999777666777888888999999::::::;;;;;;999:::;;;<<<>>>???@@@AAADDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHNNNKKKLLLQQQXXX```lllxxxzzznnnbbbZZZUUUSSSOOORRRVVV```xxxyyymmmaaaWWWTTTUUUUUUUUUVVVXXXWWWTTTSSSTTTVVVZZZ\\\jjjooovvv~~~}}}qqqdddZZZRRRKKKIIIJJJMMMTTT^^^hhhmmmjjjccc]]]VVVQQQKKKGGGEEEEEEDDDDDDIIITTTgggyyy{{{wwwkkkfffaaa]]]\\\\\\\\\\\\UUUSSSOOOKKKGGGEEECCCCCCBBBFFFOOO^^^qqq}}}rrrdddUUUMMMFFF>>>888666777666666555444333222222333222222222222111111111000000000111111111222222222222111111222222333444333222222222333555777888===>>>>>><<<999777777888777777888888999::::::;;;::::::;;;<<<>>>???@@@@@@CCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEGGGHHHJJJKKKKKKKKKMMMRRRVVV]]]lllzzz|||pppdddZZZUUUSSSOOOPPPRRRZZZsssnnnbbbWWWTTTUUUUUUVVVWWWZZZYYYWWWUUUUUUUUUVVVWWW^^^ccckkkttt|||~~~~~~zzzlllaaaWWWNNNKKKLLLLLLRRR\\\fffkkkjjjddd___XXXTTTNNNIIIFFFEEEDDDCCCGGGPPP```sss|||mmmiiiccc___]]]\\\[[[ZZZTTTRRROOOKKKHHHEEECCCBBBAAADDDLLLZZZkkk}}}~~~}}}mmm```RRRJJJDDD<<<777777777777666555444444333333222222222222111111111111///000000000000111111111222222111111222222333444333333222333333555666777:::;;;;;;:::777666666777666666777888999999:::;;;;;;;;;<<<===>>>???@@@AAABBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDEEEGGGIIILLLMMMJJJLLLPPPTTTXXX___ooowwwhhh\\\UUUSSSNNNNNNOOOXXXrrrqqqeeeZZZWWWXXXXXXYYY[[[ZZZYYYXXXWWWVVVUUUUUUUUUXXX\\\ccckkkssszzz~~~||||||}}}rrrhhh]]]TTTOOOOOOLLLQQQZZZccciiiiiieeeaaaZZZVVVPPPKKKHHHGGGEEECCCFFFNNN[[[mmm}}}oookkkeeeaaa^^^\\\[[[YYYTTTSSSPPPLLLHHHEEECCCBBB@@@CCCJJJUUUddduuuwwwggg\\\PPPHHHAAA:::777777666666666555555444444333222222222111111111000000///000000000000111111111222222111111222222333444333333333333444555555666666777888777555444555666555666777888999:::;;;;;;======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEGGGIIILLLNNNKKKMMMSSSYYY^^^fffxxx|||jjj[[[SSSPPPKKKLLLOOO\\\xxxxxxkkk___[[[[[[[[[\\\^^^YYYXXXWWWVVVUUUTTTTTTTTTVVVYYY]]]cccjjjppptttvvvxxxzzz|||~~~zzzpppfff[[[TTTSSSNNNRRRZZZbbbhhhiiifffccc\\\XXXRRRNNNKKKIIIFFFEEEGGGLLLWWWgggzzz}}}qqqmmmhhhcccaaa^^^\\\ZZZVVVTTTRRRNNNJJJFFFCCCAAA???BBBHHHPPP]]]mmm}}}zzzpppbbbXXXMMMFFF???999666888555555555555444444333333222111111111111000000000000000000111111111222222222222111111222222333444333333333444444555555555333444555555444333444666555666777888999;;;<<<<<<======>>>??????@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCDDDFFFHHHLLLMMMMMMNNNTTT]]]eeepppkkkZZZQQQOOOKKKNNNUUUeeessseee```^^^]]]]]]___[[[ZZZYYYWWWUUUTTTTTTTTTWWWXXXZZZ]]]aaaeeehhhjjjooorrrvvvxxx{{{~~~yyynnnaaaXXXVVVRRRUUU[[[ccchhhjjjhhheee]]]YYYTTTPPPNNNKKKIIIGGGHHHKKKSSSbbbuuu~~~tttpppkkkgggdddbbb___]]]XXXWWWTTTPPPKKKFFFBBB@@@===@@@DDDKKKUUUdddtttuuuiii^^^UUUKKKDDD===777666888444444444444333333333333111111111111000000000000111111111111222222222333222222111111222222333444333333444444555444444444222333555555444444555777666666777999:::<<<======<<<<<<<<<===>>>>>>??????????????????@@@AAABBBCCCDDDDDDCCCCCCDDDGGGJJJLLLNNNNNNSSS___kkkzzzmmm\\\TTTRRRNNNSSS^^^qqqyyyjjjccc```^^^]]]^^^```^^^\\\YYYWWWVVVUUUUUUWWWWWWXXXYYY[[[^^^aaabbbgggjjjooorrruuuwwwzzz|||ssseee[[[WWWTTTWWW]]]dddjjjkkkjjjhhh^^^ZZZUUURRROOOMMMJJJHHHHHHJJJPPP^^^qqq~~~vvvrrrmmmiiigggdddbbb```ZZZXXXUUUQQQKKKFFFBBB@@@<<<>>>BBBHHHQQQ___ooozzzrrrddd\\\SSSJJJCCC===777666999333333333333333333222222111111111111000000000000111222222222222333333333222222111111222222333444333333444555555444444444222333555555555555666888666777888999;;;<<<===>>>::::::;;;;;;<<<<<<======????????????@@@AAABBBCCCEEEDDDBBBBBBCCCFFFIIIKKKNNNMMMRRR___oooppp___XXXWWWQQQXXXdddyyyrrrjjjgggcccaaabbb______^^^ZZZUUUSSSUUUWWWVVVVVVVVVWWWXXXYYYZZZ[[[cccfffiiilllmmmoooqqqsssxxx{{{{{{nnnbbbZZZXXXXXX[[[aaahhhkkkkkkiiibbb^^^ZZZUUURRRNNNJJJHHHGGGFFFKKKZZZkkkzzz}}}zzzyyyyyytttnnnjjjiiigggdddaaa```]]]YYYTTTOOOHHHAAA===;;;<<<>>>AAAHHHTTTcccnnnyyymmmdddWWWOOOEEE>>>;;;999666444555444333333222222333333222222222222222222222222111222333444333333111000000111111111111222222222444444444555555555666666666666777777666666555444555777:::===??????????????????>>>======<<<;;;;;;;;;===???AAABBBAAA@@@@@@CCCEEEFFFFFFEEEFFFHHHJJJJJJQQQ[[[hhhwwwuuuggg^^^[[[WWW]]]lllwwwooojjjeeecccdddbbbcccccc```[[[WWWWWWXXXWWWWWWWWWXXXYYYZZZ[[[\\\ccceeehhhjjjjjjkkkmmmoooqqqsssxxx}}}sssggg___\\\[[[]]]ccciiilllllliiiccc___[[[VVVSSSOOOKKKIIIGGGFFFJJJWWWgggwww}}}zzzwwwwww}}}}}}xxxrrrnnnmmmllliiifffccc___YYYSSSMMMGGG@@@<<<999;;;===???EEEPPP^^^iiixxxvvvjjjbbbUUUNNNDDD===:::999666444555444333333222222333333222222222222222222222222000111222222222111000000222222222222333333333333444444444444555555555555444555666666666666666666666888:::===???@@@@@@???<<<;;;;;;;;;;;;;;;;;;;;;;;;===???AAABBBBBBAAA@@@CCCDDDFFFFFFGGGHHHKKKMMMVVV\\\gggrrruuuiiiaaa^^^]]]dddrrrvvvnnnhhheeeffffffhhhiiigggccc^^^[[[YYYYYYYYYYYYYYYZZZZZZ[[[\\\bbbdddfffggggggggghhhjjjkkklllooorrrwwwzzznnnggg```___```dddjjjnnnmmmkkkeeeaaa\\\XXXTTTQQQMMMJJJHHHFFFIIISSSaaapppzzzvvvrrrqqqyyy~~~xxxtttsssqqqmmmjjjeee```XXXQQQJJJDDD???;;;888999;;;<<>>;;;888999:::;;;>>>EEEPPPXXXiiittt{{{qqqfff[[[SSSNNNHHH@@@;;;999888666444555444333333222222333333222222222222222222222222000000000111111111111111333333333333444444444444333333333333444444444444555555666777777777777777777888:::<<<======>>>>>>;;;;;;;;;<<<<<<<<<======<<<>>>???AAABBBCCCCCCCCCCCCEEEFFFFFFFFFGGGJJJLLLJJJRRR^^^lllzzzvvvllliiiiiijjjssszzznnnhhhhhheeegggjjjlllllliiieeeaaa]]]\\\[[[ZZZYYYYYYYYYYYY]]]___bbbddddddeeegggiiihhhhhhggghhhjjjpppwww}}}xxxssseeecccbbbeeejjjooooooooogggddd___ZZZWWWSSSOOOMMMJJJGGGGGGLLLTTT```qqq}}}{{{{{{|||}}}~~~xxxqqqkkkeeeccckkktttxxxsssnnngggaaaZZZUUUMMMGGGCCC@@@===<<<888999::::::<<>>???AAABBBDDDDDDEEEEEEFFFFFFEEEDDDDDDFFFGGGFFFMMMYYYfffssswwwnnnlllmmmkkkvvvuuunnnlllffffffhhhjjjkkkkkkhhheee______]]]\\\[[[ZZZZZZZZZ[[[^^^aaacccdddeeegggiiieeeeeeddddddeeeiiinnnsss|||}}}xxxkkkhhheeefffjjjnnnnnnnnngggddd___[[[WWWTTTPPPMMMKKKHHHGGGKKKQQQZZZjjjyyy~~~{{{xxxvvvwwwxxxyyyxxxrrrkkkeee___]]]ccclll~~~|||uuuooohhh```ZZZSSSOOOHHHDDDAAA???===<<<777888:::::::::>>>FFFLLL\\\iiizzztttllldddZZZSSSFFFAAA;;;888888777555333555444333333222222333333222222222222222222222222222111111111222333444555222222222222333333333333444444444555555555666666999999::::::;;;:::::::::999999:::::::::;;;;;;<<<999:::::::::;;;;;;<<<<<<>>>???@@@AAACCCDDDFFFFFFFFFGGGGGGEEECCCBBBCCCEEEEEELLLUUU___iiivvvzzzpppnnnooommmzzzuuusssjjjhhhggggggjjjjjjiiigggcccbbb```___]]]\\\[[[[[[\\\^^^```bbbbbbbbbdddeeecccccccccbbbbbbdddhhhkkkrrr|||tttooojjjiiijjjllllllkkkgggddd___[[[WWWTTTPPPMMMKKKIIIHHHKKKOOOVVVeeesss~~~{{{yyyuuurrrqqqqqqssstttqqqlllfffaaa[[[YYY^^^fffuuu~~~wwwqqqllleee]]]WWWPPPLLLGGGCCCAAA???<<<;;;555777888888888<<>>??????<<<<<<;;;;;;<<<<<<======999999;;;===???AAABBBCCC>>>???@@@AAACCCEEEFFFGGGFFFFFFGGGEEEDDDCCCEEEFFFDDDIIIQQQYYYbbbooo}}}~~~tttqqqrrrqqq{{{yyynnnjjjgggfffhhhjjjiiigggfffeeecccaaa___^^^]]]]]]]]]^^^```aaa``````aaabbbcccccccccbbbbbbcccfffhhhjjjuuu{{{vvvoookkkkkkkkkjjjiiigggddd___ZZZWWWSSSPPPMMMKKKIIIIIIKKKNNNTTTbbbpppyyyxxxuuurrrooommmnnnpppqqqmmmhhhccc___YYYVVV[[[bbbhhhuuuzzztttnnnjjjccc\\\VVVPPPMMMHHHDDDAAA???<<<:::333555777777777:::@@@EEEIIIWWWkkk|||vvvmmmfff]]]RRRJJJBBB===888666777777555333555444333333222222333333222222222222222222222222000////////////111333444444444444555555555666666666666666666777777777777555666999<<>>>>>============>>>???:::;;;>>>AAADDDGGGIIIKKK??????@@@AAACCCEEEGGGHHHEEEFFFGGGFFFEEEEEEGGGIIIEEEJJJQQQYYYcccqqqwwwsssttttttyyysssnnniiifffhhhiiiiiihhhaaaaaa```______^^^]]]]]]___^^^]]]^^^______]]]\\\^^^```bbbdddfffffffffeeekkklllqqqzzzyyyoookkkkkkllljjjhhhjjjgggccc]]]XXXTTTPPPOOOIIIKKKLLLJJJIIIOOO\\\ggguuu||||||vvvnnnhhhffffffggghhhhhhfffbbb]]]YYYXXXZZZ]]]jjjoooxxxyyyvvvvvvqqqmmmhhhfffeeeaaaZZZTTTRRRNNNIIIEEEAAA===999777666666666777999;;;===???IIIUUUdddppp|||wwwmmmeee\\\SSSLLL@@@<<<888777777666333000222222222222222222222222222222222222222222222222111111111111111111111111111222222333333444444555444555777777555555555666666666777888:::<<>>EEEQQQ___kkkwwwxxxmmmcccYYYOOOHHH===:::777666666666333111222222222222222222222222222222222222222222222222111111111111111111111111111222222333333444555555555777999999777666777888666666777888999;;;>>>???::::::::::::::::::::::::;;;;;;===DDDJJJLLLHHHDDD>>>???@@@AAABBBDDDEEEEEEFFFFFFEEEDDDDDDEEEEEEFFFHHHJJJPPPXXX```mmm}}}tttqqqqqq}}}}}}vvvqqqpppooollliiiiiihhhgggeeecccaaa___^^^```^^^]]]\\\]]]]]][[[YYY[[[[[[[[[[[[\\\]]]^^^___aaa```eeemmmtttzzz}}}xxxsssooolllkkkjjjkkkiiieee```ZZZSSSMMMJJJHHHIIIJJJHHHGGGLLLVVV___llltttyyyssskkkccc___\\\[[[YYY\\\\\\[[[YYYYYY[[[```dddhhhnnnwww~~~|||pppoookkkeee```\\\[[[\\\^^^\\\[[[]]]^^^\\\WWWRRRMMMJJJFFFDDDBBB@@@===;;;666555555666777999;;;<<>>>>>???@@@AAACCCDDDDDDGGGFFFFFFEEEFFFFFFGGGGGGGGGJJJQQQYYYbbbpppzzzqqqoooppp{{{}}}xxxuuurrrnnnjjjlllkkkjjjhhhfffdddcccbbbaaa___]]]\\\\\\[[[YYYXXXYYYXXXWWWVVVWWWXXXYYYZZZZZZYYY]]]eeemmmsss~~~|||wwwqqqmmmkkklllkkkjjjgggccc]]]VVVPPPLLLIIIJJJJJJHHHGGGKKKSSSZZZhhhppp|||zzztttkkkccc^^^YYYVVVTTTVVVVVVVVVUUUVVVXXX]]]aaalllsss~~~sssooohhh___XXXTTTSSSSSSSSSSSSUUUWWWZZZYYYUUUQQQMMMJJJFFFCCCAAA???===:::666555555555666777999:::???JJJUUU^^^hhhsssyyyzzz}}}}}}~~~~~~uuuhhh]]]RRRGGG@@@<<<;;;999777666555444333222222222222222222222222222222222222222222222222111111111111111111111111222222333333444555555555777999::::::999888888999777777777888888999::::::888999999::::::;;;<<<<<<999999;;;???CCCFFFGGGFFF>>>???@@@AAABBBCCCDDDDDDGGGGGGFFFFFFGGGGGGHHHHHHIIILLLSSS\\\dddqqqzzzpppmmmnnnuuu~~~zzzuuuqqqoooooommmllljjjiiiggggggccc```]]][[[[[[ZZZXXXWWWWWWVVVUUUTTTTTTTTTUUUVVVTTTSSSWWW___fffmmmxxxzzztttpppnnnnnnhhhhhhfffccc^^^XXXRRROOOKKKKKKJJJIIIHHHKKKQQQVVVdddlllwww|||wwwooofff```ZZZUUURRRSSSSSSSSSQQQQQQSSSVVVYYYcccmmm|||~~~xxxnnncccZZZTTTPPPNNNMMMNNNPPPSSSUUUTTTRRRPPPNNNJJJFFFCCCAAA>>>;;;999666666555555555666888999???HHHRRRYYYaaakkkqqqrrrvvvwwwyyy|||{{{nnnbbbXXXNNNEEE???>>>===;;;999666444333333222222222222222222222222222222222222222222222222111111111111111111111111222333333444444555666666666888999999888777777888777777888888999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===???AAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEGGGGGGFFFGGGGGGHHHIIIIIIKKKNNNUUU^^^fffrrr{{{qqqmmmmmmuuu}}}vvvuuutttrrrooommmlllkkkeeebbb^^^\\\[[[ZZZXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSPPPOOORRRXXX___eeeoooyyy}}}yyyvvvtttsssgggfffdddaaa\\\XXXSSSQQQLLLKKKJJJIIIHHHJJJNNNQQQ]]]eeeqqqzzzzzzrrrkkkddd^^^XXXTTTQQQRRRQQQOOOMMMMMMOOOQQQXXXbbbrrrxxxmmmcccZZZRRRNNNJJJKKKLLLNNNOOOOOONNNNNNMMMJJJFFFCCC@@@>>>;;;999777777666555555666777888>>>FFFMMMRRRYYYbbbggghhhoooqqquuuyyy}}}|||sssggg[[[RRRJJJBBB===<<<<<<;;;888555333444555222222222222222222222222222222222222222222222222111111111111111111111111333333333444555555666666555777888888777666666777777777888999:::::::::999=========<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>AAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIILLLOOOWWW___gggsssyyyppplllkkkyyy|||xxxuuuqqqooommmhhhddd```\\\[[[ZZZXXXWWWWWWWWWWWWVVVUUUSSSRRRQQQNNNLLLMMMQQQVVV[[[dddmmmxxx~~~{{{xxxlllkkkgggccc^^^YYYUUUSSSKKKKKKIIIHHHGGGHHHKKKMMMRRR[[[hhhssszzz{{{uuunnngggaaa[[[WWWQQQQQQPPPNNNKKKJJJLLLMMMQQQXXXdddsssxxxnnncccXXXRRRIIIJJJJJJIIIHHHHHHIIIJJJKKKHHHDDDBBBAAA???===;;;999888777666666666777888;;;AAAGGGJJJOOOWWW]]]]]]gggjjjooouuuzzz~~~vvvnnnaaaVVVMMMEEE>>>999666777888666444333444777222222222222222222222222222222222222222222222222111111111111111111111111333333444444555666666666555777888888777666666777666777999:::;;;;;;;;;;;;:::;;;;;;<<<<<<=========<<<===???@@@???>>>>>>>>>@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJNNNVVV```hhhtttuuullljjjkkkwww}}}xxxtttpppnnniiieee```]]][[[ZZZXXXWWWXXXXXXXXXXXXVVVTTTRRRPPPNNNJJJJJJMMMOOOSSS[[[cccmmmyyy}}}sssqqqlllfffaaa\\\XXXWWWKKKJJJHHHGGGFFFGGGHHHIIIJJJTTTbbbnnnvvv}}}|||vvvoooiiiccc]]]YYYQQQQQQPPPMMMKKKJJJKKKLLLKKKNNNVVVaaaooo~~~vvvkkk___VVVIIIIIIHHHFFFDDDDDDEEEGGGHHHFFFCCCBBBAAA@@@???===999999777666666777777888888>>>CCCDDDIIIPPPUUUVVVbbbffflllrrrxxx|||~~~tttkkk^^^SSSJJJBBB;;;666111333555444222222555888222222222222222222222222222222222222222222222222111111111111111111111111333333444444555666666666666777999999777666777888666777999;;;<<<<<<<<<<<<777888999:::<<<===>>>???<<<>>>AAABBBAAA@@@??????@@@@@@@@@AAAAAABBBBBBBBBEEEEEEEEEEEEFFFGGGHHHIIIGGGLLLUUU___iiiuuuqqqiiiiiikkkpppyyy