BM6P6(@ &&&))),,,---,,,,,,,,,,,,+++******---000333444444,,,,,,...333888888333...,,,)))'''(((+++,,,,,,***((()))***,,,...000111222:::999666222///,,,+++***((()))***)))'''''')))***///,,,)))((())))))'''%%%$$$&&&))),,,------,,,***'''((())))))(((((((((***...---,,,***))))))))))))(((,,,000222111...,,,+++000///......///...,,,***,,,,,,,,,---///...,,,***---...---***''''''+++///+++,,,...000111///+++'''%%%&&&(((+++---...//////.........---+++)))'''&&&############$$$%%%&&&&&&%%%%%%$$$$$$%%%'''((()))&&&###"""###%%%&&&%%%"""!!!""""""###&&&)))+++------+++)))))),,,,,,***(((------,,,------...///000...+++((((((***,,,......---...//////---+++((('''+++,,,---////////////...000111000...***'''%%%%%%%%%&&&&&&&&&&&&(((+++...***((('''))),,,,,,***(((&&&%%%%%%&&&'''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&,,,***)))***---000111111222000---***))))))+++,,,+++++++++)))''''''(((***...,,,***))))))(((&&&$$$,,,---...000111333444555666777888999888777555333888999:::;;;<<<999555111---...///111333444666666:::;;;<<<<<<:::555111...,,,+++******)))))))))))))))'''%%%$$$%%%)))---000------,,,++++++*********)))'''%%%#########$$$%%%&&&(((,,,///000///---+++***************))))))(((((('''%%%$$$$$$%%%&&&'''+++***))))))***+++---...((('''(((+++///000---***)))+++++++++)))(((((()))))))))((())))))***++++++(((***,,,,,,++++++,,,---000...+++(((&&&&&&&&&'''$$$&&&((()))***)))((('''&&&(((+++,,,+++((($$$!!! """$$$&&&(((***+++,,,...,,,((($$$######$$$&&&'''&&&$$$"""  """%%%'''))))))((((((''')))+++------+++)))(((&&&###!!!!!!###$$$%%%$$$ """$$$&&&%%%$$$ $$$'''(((((('''&&&%%%'''******'''######%%%))),,,......---,,,)))(((&&&%%%%%%%%%###""" """&&&)))+++***(((&&&$$$""""""%%%((()))'''$$$$$$$$$###$$$%%%(((+++---,,,***(((&&&&&&&&&$$$"""###$$$&&&(((*********)))&&&%%%%%%$$$%%%&&&'''((()))%%%!!! """%%%((()))%%%'''((('''%%%###""""""%%%''')))(((''''''+++...///,,,'''$$$############******)))&&&###!!!!!!"""&&&&&&&&&&&&&&&%%%%%%%%%)))'''$$$###%%%''')))***+++(((%%%$$$$$$%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''$$$ $$$)))+++***)))(((&&&$$$###"""""" """!!!######$$$'''***+++***((((((&&&%%%'''***+++)))'''///333555222***$$$""""""###'''+++)))%%%"""$$$&&&(((+++///111000///......,,,+++***,,,///222333444,,,+++,,,000555666222---+++)))'''(((***,,,+++)))((((((***+++---///000111888777444111///,,,+++***((())))))(((''''''(((***,,,++++++,,,---+++'''###%%%'''***---......---,,,((())))))(((&&&&&&((())),,,+++***((('''&&&%%%%%%'''+++000222111///---,,,111000////////////---+++---,,,---...000000...,,,+++------***''''''***.........///000111000---***'''((()))+++,,,...///000///...---+++)))'''&&&%%%###"""""""""######$$$%%%&&&%%%%%%%%%&&&''')))***)))&&&$$$$$$%%%&&&$$$############$$$&&&(((+++,,,---+++))))))++++++)))''',,,++++++,,,,,,---...///---***'''&&&(((***+++,,,,,,---------,,,+++)))''',,,---...//////---+++***---------+++(((%%%$$$$$$$$$$$$$$$######$$$'''***(((''''''))),,,---+++)))((('''''''''((((((%%%######$$$%%%&&&''''''((((((,,,***)))+++...000222222000...+++(((''''''((()))***+++***)))'''&&&((())),,,+++******++++++***(((,,,,,,...000111333555555555666888888888777555333777777888::::::999555111...///000111333444555666999:::::::::888444000...------,,,+++++++++++++++,,,***'''&&&&&&'''***,,,******+++++++++++++++******)))'''%%%######$$$%%%(((***---///000///---+++*********)))((('''&&&%%%'''''''''''''''(((((()))+++++++++,,,,,,---...///,,,++++++,,,......+++((()))******)))(((''')))***((((((***++++++***(((((()))+++,,,---,,,+++,,,---000...+++((('''&&&&&&'''%%%'''((())))))(((&&&%%%((()))++++++***'''$$$""""""$$$&&&(((***,,,------///---)))%%%$$$$$$%%%&&&$$$$$$"""!!! """###$$$&&&''''''''''''''')))+++------,,,+++)))%%%$$$######$$$%%%%%%$$$!!!$$$&&&&&&%%% !!!###&&&&&&&&&&&&%%%&&&(((***)))%%%""""""$$$(((,,,......------***(((&&&$$$$$$$$$%%%%%%$$$&&&)))+++,,,+++***)))%%%$$$###%%%((()))'''%%%&&&&&&%%%&&&''')))+++,,,,,,***'''%%%%%%&&&%%%$$$$$$%%%&&&((()))*********((('''&&&%%%%%%&&&((()))***&&&"""!!!"""%%%'''((()))***+++)))&&&###!!!!!!###%%%&&&'''&&&(((,,,000111...***&&&$$$$$$######&&&&&&&&&%%%""""""###$$$&&&&&&&&&&&&&&&&&&&&&'''***(((&&&&&&'''((()))******)))(((((())))))(((&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''$$$###''')))((('''&&&$$$###"""!!!"""  """###!!!######$$$&&&((()))(((&&&&&&$$$###%%%((()))(((&&&,,,///111///(((###!!!"""###'''***)))&&&###%%%'''+++///333555444222111111---+++)))***---000222222+++***))),,,000222000...,,,+++)))***++++++***)))'''((()))***,,,---//////444333111///---,,,+++***'''(((((('''&&&&&&'''))))))+++...111111...'''###'''))),,,...000000///...******)))'''%%%%%%''')))******(((&&&$$$"""!!! %%%***///222222///---,,,111000////////////...,,,---------000222333111000+++---...,,,)))''')))+++000//////000111000///---++++++***+++,,,---///000000...+++(((%%%$$$$$$%%%"""""""""""""""######$$$&&&%%%$$$$$$%%%'''***+++---***'''&&&%%%%%%%%%$$$%%%$$$$$$$$$%%%'''((()))+++)))(((((()))***((('''++++++++++++,,,---......,,,)))&&&$$$&&&'''((()))***++++++++++++***)))(((,,,---...///...+++(((&&&++++++,,,***'''%%%%%%&&&$$$$$$###""" !!!###%%%&&&&&&'''))),,,---,,,***)))(((((()))******(((&&&###%%%''')))+++++++++++++++***)))+++...111222222...,,,)))'''%%%%%%&&&'''***++++++)))'''&&&''')))+++******,,,...///...---+++,,,...000222444555666555666777888888666555333555555666777999888555333000111222333444555666666888888777666444222000//////......------------......---***((('''&&&&&&&&&&&&'''***+++,,,,,,+++***+++***(((&&&%%%%%%%%%&&&***+++---......---+++***)))))))))((('''%%%######&&&''')))************))))))+++,,,...///000000///000...,,,,,,++++++)))''')))))))))(((''''''***,,,((()))+++++++++)))&&&$$$***+++,,,,,,++++++,,,---///---+++((('''&&&&&&&&&&&&'''((())))))((('''&&&+++++++++***(((&&&$$$###%%%&&&(((***,,,---...//////---***&&&%%%%%%&&&'''""""""!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&(((***,,,------,,,+++%%%$$$$$$%%%&&&&&&$$$"""###&&&&&&&&&$$$"""!!!"""###%%%%%%$$$%%%%%%''')))***((($$$ ###'''+++.........---+++(((%%%###"""###&&&((()))***,,,---------,,,+++'''&&&$$$%%%&&&''''''&&&(((((())))))***++++++,,,,,,)))&&&$$$$$$&&&&&&&&&&&&&&&&&&'''''')))*********)))&&&%%%%%%&&&(((******'''###"""###%%%&&&&&&---...---***&&&"""!!! !!!"""$$$%%%&&&))),,,///222000---)))&&&$$$$$$###"""#########""""""###%%%%%%&&&&&&&&&'''((((((((())))))))))))(((((((((((())))))***,,,......+++)))'''&&&%%%$$$######$$$$$$&&&&&&&&&''''''$$$  $$$&&&''''''&&&%%%$$$###"""!!!"""""""""###$$$$$$""" """"""###%%%&&&&&&$$$"""###!!!!!!"""$$$&&&%%%$$$'''***,,,***%%%!!!!!!""""""%%%((((((&&&$$$%%%'''---111555777666444222111---***((((((***---///000+++)))(((***---///000///222111000///...,,,+++)))'''((()))***+++,,,------///...---+++******))))))&&&'''((('''%%%%%%'''((()))+++///222222///)))&&&)))+++---///000000000///---,,,***'''%%%%%%(((******)))(((&&&$$$""" $$$)))...222222000...---000...------...///...---------...000333444333222...000222000+++((('''(((111///---...///000///......---+++++++++---///111000---((($$$""""""###$$$$$$############$$$%%%%%%%%%$$$######$$$&&&)))+++000...+++(((&&&%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&'''((()))(((++++++++++++,,,---...///,,,)))&&&$$$%%%&&&'''''')))))))))((((((((((((((()))+++---...---+++'''%%%+++,,,,,,+++)))((()))***'''&&&%%%###!!!!!!###%%%%%%&&&(((***,,,---,,,+++)))(((((()))***+++)))((('''(((***,,,...------,,,(((((((((***---///000///,,,***(((&&&%%%%%%%%%&&&+++,,,,,,+++((('''((()))+++++++++...000111000...+++,,,...000222444666777444555777888888777555444555444555666888888777555333444444555555666666777666555444222111000//////000000///////////////000...---,,,***(((&&&%%%%%%%%%'''***,,,,,,+++)))(((***)))((((((''''''(((((()))***+++++++++***)))((((((((((((((('''&&&%%%%%%''')))+++,,,,,,***(((''''''))),,,///000000///...000...,,,***((('''&&&&&&(((((((((''''''(((+++...++++++***)))(((&&&%%%$$$)))***+++***))))))***,,,---,,,***((('''&&&&&&&&&%%%&&&((()))************---,,,***((('''&&&%%%%%%&&&'''(((+++,,,......///...,,,)))&&&$$$$$$%%%%%%!!!!!!"""###$$$&&&'''((('''&&&$$$""""""###$$$%%%$$$%%%'''***+++,,,++++++######$$$&&&'''&&&### """&&&''''''&&&$$$######$$$$$$$$$###$$$%%%((())))))'''### """&&&***---.........+++***&&&###!!!"""&&&))),,,,,,---------,,,,,,,,,'''&&&$$$$$$$$$%%%&&&'''******+++,,,,,,,,,++++++,,,)))%%%###$$$&&&'''(((((('''&&&&&&&&&((()))******)))&&&$$$###%%%''')))'''%%%###"""$$$&&&&&&&&&+++,,,,,,)))%%%"""""""""#########$$$%%%'''***,,,222111///,,,(((%%%$$$$$$!!!"""###"""!!!!!!###$$$%%%%%%&&&''''''((())))))((()))******)))'''&&&&&&(((((((((***,,,......---$$$###"""!!!!!!"""###$$$''''''''''''&&&###!!! """######%%%&&&'''''''''&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$""" """"""###$$$%%%$$$!!! !!!"""###$$$$$$$$$%%%&&&%%%""" !!! ###%%%&&&%%%$$$$$$&&&---000444666555222111000,,,***(((''')))+++,,,,,,+++)))((()))+++...000111777777666444111...+++***(((((()))******+++,,,,,,+++***)))(((((('''((((((&&&'''((('''%%%%%%'''(((+++---///000000...,,,***+++,,,...////////////......---+++(((&&&&&&))),,,*********(((&&&$$$"""!!!%%%)))...000000///...------,,,******,,,------,,,,,,,,,...000333555444222111444555222---(((&&&'''///---++++++---......---...---,,,++++++---///000...+++'''""" """###%%%%%%%%%%%%&&&'''((()))%%%$$$"""!!!"""$$$''')))000///---***(((&&&&&&&&&%%%$$$"""!!!!!!!!!"""""" """$$$&&&(((***+++,,,,,,,,,,,,---...///000---***&&&%%%&&&'''((((((((((((&&&&&&%%%&&&'''(((&&&(((***,,,---+++***(((+++,,,,,,***)))(((***,,,******)))'''%%%$$$''')))&&&(((+++------,,,++++++((('''&&&''')))******)))((()))***+++++++++***)))&&&&&&&&&(((+++,,,,,,+++***)))((('''&&&&&&'''''',,,---...,,,***(((((()))++++++,,,///111111000...,,,---...000333555666777555666777999999888666555666555555666888999888777666666777777777777777777333222111000////////////000000000//////000111111,,,++++++***)))(((''''''((()))+++,,,,,,***'''%%%'''((((((((()))***++++++''''''''''''''''''''''''&&&'''((())))))))))))))))))***,,,---,,,)))&&&$$$%%%'''+++...///...,,,++++++***)))'''%%%%%%%%%%%%&&&((((((((((((***---//////,,,(((%%%######%%%&&&)))))))))(((''''''(((***,,,+++***)))'''&&&&&&%%%###%%%'''))),,,...///000...---***'''&&&&&&&&&'''%%%&&&(((***+++---------,,,***(((%%%############""""""###%%%''')))+++,,,((('''$$$"""!!!"""###%%%!!!"""$$$'''((()))))))))######$$$&&&'''&&&""""""%%%'''''''''&&&$$$###$$$%%%$$$######&&&(((***)))&&&$$$""" """$$$'''***---...///------***&&&""""""$$$'''+++++++++++++++******)))%%%%%%$$$######$$$&&&'''++++++,,,,,,,,,,,,++++++,,,)))%%%###$$$&&&'''((()))((('''&&&&&&'''))))))(((&&&$$$######$$$&&&'''%%%###"""###%%%'''''''''&&&''''''&&&$$$###$$$%%%'''&&&%%%$$$%%%&&&&&&'''///000000---)))%%%%%%%%%###$$$$$$###!!! !!!###$$$%%%%%%&&&'''((())))))%%%(((******(((%%%%%%%%%(((%%%###$$$'''+++...///$$$###"""!!!"""###&&&'''&&&''''''&&&$$$"""!!! """%%%&&&%%%$$$$$$$$$(((((((((((((((((((((((($$$&&&'''(((&&&$$$"""!!!""""""###%%%%%%### """###$$$$$$$$$$$$###$$$###"""  !!!###$$$############---000222333111000///000,,,+++))))))+++++++++***))))))(((((())),,,...000777888888666222...,,,+++))))))*********+++++++++))))))(((''''''''''''''''''(((((('''&&&&&&''')))+++---//////...------...------------------,,,,,,,,,,,,+++)))'''''')))+++***+++++++++***)))'''&&&'''***---......------...,,,***((((((***,,,------++++++---///222333222111222444555222---((('''''',,,+++)))***+++---,,,,,,,,,,,,+++++++++---...///,,,)))%%%""" !!!"""$$$&&&&&&&&&''')))***,,,---(((&&&###!!!!!!###&&&(((---......,,,***((('''(((%%%$$$"""!!! !!!!!!"""$$$&&&(((+++---------------...///000000---***'''%%%'''((()))***)))'''%%%######$$$%%%&&&%%%&&&(((***,,,,,,,,,,,,***+++***)))'''''')))+++,,,,,,+++***((()))+++...))),,,///000...,,,******'''&&&%%%&&&(((******)))''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))'''((((((((('''(((((()))))),,,......---***((('''((())))))+++...111111000.........///111333444555666555777888::::::999888777888666555555777999999888777777777666666666555555111000//////.../////////000////////////000000111***************************+++,,,,,,+++***'''&&&''''''((()))******++++++#########$$$%%%&&&((()))&&&'''(((***+++,,,,,,,,,***+++,,,---,,,***'''%%%%%%'''***,,,---,,,***((('''(((((('''$$$######$$$%%%''')))++++++,,,...000000---'''"""!!!"""%%%''')))***)))(((&&&&&&(((***+++******)))(((&&&&&&%%%"""###%%%))),,,///222444...,,,***'''&&&'''((()))%%%&&&''')))+++,,,,,,,,,+++)))'''%%%###"""""""""######$$$%%%'''***+++---)))'''%%%###"""###$$$%%% !!!###$$$&&&'''(((((($$$$$$%%%'''(((&&&"""!!!$$$&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$&&&))))))(((&&&&&&&&&#########%%%'''+++...000111222222---'''######%%%''''''((())))))((('''&&&###$$$%%%%%%$$$$$$'''(((*********+++++++++++++++,,,)))&&&$$$$$$&&&&&&&&&)))((((((''''''''''''(((%%%$$$#########$$$&&&&&&$$$######$$$&&&''''''&&& !!!"""######$$$&&&)))+++)))&&&$$$%%%%%%$$$###))),,,...---)))&&&%%%&&&'''''''''$$$"""!!!!!!"""$$$%%%%%%%%%&&&'''''''''$$$'''***)))&&&$$$%%%''''''$$$!!!!!!$$$)))---///((('''%%%$$$$$$&&&)))***%%%&&&&&&$$$""" !!!"""###%%%''''''%%%""" ''''''(((((()))))))))***&&&''')))(((%%%###"""""""""###$$$&&&'''$$$ """&&&((((((''''''''''''%%%###!!!  !!!"""#########"""!!!...///000000.........///...---------......+++)))&&&&&&&&&&&&'''))),,,...111333555444000---,,,,,,*********++++++++++++++++++***)))(((((((((((()))((())))))(((''''''(((***))),,,//////...------......------,,,+++***)))(((((())))))(((''''''(((***)))***,,,------,,,+++******,,,---,,,++++++---///,,,***((((((***---......******+++...000111000///...000111///+++((()))***+++***)))***,,,---,,,+++)))******+++,,,------...)))(((%%%"""!!!"""###$$$%%%%%%&&&(((***,,,...///,,,)))%%%###"""$$$&&&((())),,,......+++)))))))))&&&%%%###"""!!!!!!"""### """%%%''''''(((+++...,,,,,,,,,,,,---...//////+++)))&&&%%%''')))***+++)))'''$$$!!!!!!!!!###%%%''''''((()))***,,,......,,,,,,+++)))((((((***,,,+++++++++******+++...111---000333333///+++)))((('''&&&$$$%%%(((***++++++&&&%%%$$$$$$$$$&&&''')))'''&&&&&&((())))))'''%%%%%%%%%&&&'''((()))***++++++,,,---,,,)))&&&%%%%%%$$$%%%(((,,,000222000//////000000111333444444555666888999;;;;;;;;;999888888666444444555777777777666666555444444333222222......//////////////////...............///000000******)))))))))***+++,,,***+++++++++++++++******(((((())))))))))))((((((!!! !!!"""$$$'''***,,,'''((()))***++++++,,,,,,)))***,,,------,,,+++***'''(((***++++++***((('''&&&(((***(((%%%"""!!!"""$$$'''+++---...///000111...+++'''###!!!"""$$$&&&+++,,,+++)))''''''))),,,******))))))((('''%%%%%%!!!"""$$$'''***...111222,,,+++)))((('''((()))***&&&&&&((()))+++,,,,,,,,,+++***(((&&&$$$###""""""######$$$%%%&&&(((******((('''&&&%%%$$$$$$%%%%%%!!!"""###$$$%%%&&&''''''(((''''''((()))(((%%%"""###!!!!!!$$$%%%%%%%%%$$$###$$$&&&(((((('''%%%'''))))))'''''')))+++&&&$$$""""""$$$(((---111666999;;;777...'''#########$$$&&&(((((('''%%%###!!!$$$'''((('''''')))+++))))))((((((((()))+++,,,,,,***'''%%%%%%&&&%%%$$$(((((()))(((((('''&&&&&&"""###$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$""" !!!"""$$$(((+++---***&&&%%%%%%%%%$$$"""###''',,,,,,(((&&&&&&((((((((((((&&&$$$######%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$'''******&&&%%%'''***'''$$$"""###&&&+++---///,,,***&&&$$$###$$$&&&((($$$%%%%%%###  """$$$&&&''''''$$$!!! $$$$$$%%%%%%&&&'''(((((('''))))))'''###!!!!!!######$$$%%%((((((&&&"""$$$+++......+++***)))+++)))%%%""" #########$$$$$$$$$""" /////////...------...000000///000111111000---***$$$%%%%%%%%%&&&'''***,,,***...111111...,,,,,,---++++++++++++++++++++++++,,,,,,+++***************((()))***)))'''''')))***&&&+++///111///---,,,---......,,,+++)))((('''&&&%%%&&&((('''&&&&&&'''(((((())),,,...//////...---,,,---,,,+++******---///---+++))))))+++...//////******+++---///000...---))),,,...,,,)))(((***---***))))))+++------,,,***'''(((***+++,,,---------((('''%%%###"""###$$$$$$$$$$$$&&&(((***---///000///,,,((($$$###$$$''')))&&&***...///---***)))***'''&&&%%%#########$$$$$$$$$&&&))))))((((((+++...++++++++++++,,,---......***'''%%%$$$&&&)))***+++***'''$$$!!! """$$$))))))(((((()))+++...///000000...,,,******,,,///))))))***))))))+++///222000333666555000***((('''(((&&&%%%&&&(((+++,,,,,,'''&&&%%%$$$%%%(((,,,...)))(((((()))***)))&&&$$$######%%%&&&((()))***+++)))***+++***'''%%%$$$### """&&&+++000222222000000111111222222333444444777888:::<<<<<<<<<:::999888666333222333555666666555444333222111000000///---...//////000000//////---------------...//////++++++***))))))***+++,,,*********++++++,,,------************)))'''&&&%%% !!!%%%))),,,///((())))))***************)))***,,,---////////////)))******+++***)))(((''''''***,,,***&&&""" ###''',,,///000000111111,,,***'''%%%######$$$$$$------,,,***((()))+++---))))))))))))((('''%%%%%%!!!!!!###%%%(((,,,...000+++***)))(((((()))***+++&&&''')))***+++,,,------,,,+++)))'''%%%$$$###############$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&'''(((+++***)))******)))'''$$$%%%### !!!###$$$$$$$$$######$$$''')))))))))%%%''')))((('''(((+++...(((%%%""" """'''---111:::>>>AAA===333***$$$""" """&&&(((((('''$$$"""!!!%%%)))+++******+++---)))(((&&&&&&'''(((+++,,,,,,***(((&&&&&&&&&$$$"""(((((()))))))))'''&&&%%%!!!"""%%%'''(((((((((((()))(((''''''&&&$$$!!! !!!"""%%%))),,,...***&&&%%%&&&&&&%%%###$$$***+++(((%%%&&&)))((())))))'''%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$(((+++***'''&&&)))---&&&%%%%%%'''***---......,,,***&&&""" !!!"""###$$$$$$""" """&&&'''((((((%%%###"""""" !!!"""###$$$%%%%%%&&&((())))))&&&""" !!!######$$$&&&)))***'''### &&&...222111...,,,+++///+++&&&###!!!!!! %%%%%%%%%%%%&&&%%%###!!!000///---...//////...------///111222111...+++(((((('''&&&(((***,,,,,,+++,,,---///000000///---,,,---///000///---+++******//////...,,,)))(((***+++)))((((((+++...///---*********+++++++++,,,,,,,,,++++++,,,,,,+++(((&&&$$$###%%%&&&(((******++++++,,,,,,,,,,,,,,,...///000/////////---,,,---///222111...++++++---///...---+++,,,,,,+++***)))+++,,,,,,+++)))'''(((***,,,...///...---+++***)))))))))(((&&&&&&'''***,,,------)))(((&&&&&&&&&&&&###!!!$$$&&&))))))))))))***+++---...---,,,)))((()))***)))***+++,,,---.........)))((('''((()))***)))'''++++++------------++++++&&&''')))***,,,---------+++(((%%%''',,,///---***&&&&&&%%%""" !!!$$$(((''''''(((***,,,...000000444777333,,,(((+++///,,,+++(((&&&&&&(((+++------------,,,+++(((&&&$$$(((((((((((()))+++,,,---***)))((('''''''''''''''###$$$&&&''''''&&&$$$###%%%%%%&&&))),,,,,,((($$$'''''''''''''''%%%$$$"""%%%$$$$$$(((...222333222/////////000222444666777777888999999999888777666333333222444777888888777444444444444222000///---------...///000000000000------,,,++++++,,,---...---+++((('''&&&(((***,,,***+++,,,...////////////++++++***)))((('''&&&&&&"""%%%%%%%%%%%%(((***++++++++++++***((('''&&&&&&***.../////////111333///+++&&&%%%'''***+++***)))(((((('''&&&&&&%%%%%%###$$$'''+++...///---+++'''&&&$$$""""""###$$$%%%---+++(((&&&'''***---000,,,,,,,,,***'''%%%$$$%%%"""######%%%''')))+++---***)))'''&&&'''(((***+++)))***+++,,,---,,,++++++---)))%%%#########!!! !!!$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''!!!$$$'''%%%"""!!!$$$(((000///......---+++(((%%%'''$$$!!! !!!###$$$$$$"""""""""###$$$%%%&&&'''***)))))))))++++++)))'''###""""""###&&&)))---///<<>>999000***&&&$$$$$$%%%%%%$$$###"""!!!###$$$%%%'''((()))))))))***)))))))))))))))******'''(((((())))))(((((('''((((((&&&###  !!!###&&&***---,,,)))&&&+++***(((&&&###!!! ###%%%'''((())))))------,,,+++)))(((''''''""""""$$$'''***+++***(((((('''&&&$$$$$$&&&'''((('''%%%###"""$$$%%%%%%$$$%%%''')))***(((&&&%%%%%%%%%"""!!!$$$(((+++(((%%%&&&$$$!!! !!!!!!!!!!!!!!!"""###$$$%%%&&&((())))))'''$$$###### !!!"""######%%%$$$"""""""""""" !!!!!!!!!###%%%&&&$$$###''')))+++,,,***(((((((((***((($$$!!! !!!"""$$$+++***((('''&&&%%%%%%%%%,,,///111111///...000333444444333222111///---,,,+++++++++,,,,,,,,,)))'''&&&&&&'''((()))+++,,,---,,,...//////---------...000000...+++'''%%%%%%&&&+++******+++,,,,,,+++)))...---,,,***))))))((((((***---111333222...)))&&&$$$#########$$$%%%'''(((***)))'''&&&'''))),,,...111111000...,,,,,,...000555333111000000000...,,,...//////---+++******,,,*********)))))))))))))))******))))))))))))******'''&&&%%%&&&)))******)))*********+++,,,+++(((%%%+++---......,,,++++++,,,---///222222///+++((('''*********++++++++++++***&&&&&&&&&(((,,,...///.../////////...---,,,+++***((((((((())))))((((((''')))'''&&&)))---000///---***'''######%%%((('''&&&&&&&&&''''''(((***,,,,,,///000222333222000---,,,'''&&&$$$$$$$$$'''***,,,------------,,,***((('''))))))))))))(((&&&%%%$$$'''&&&%%%%%%%%%%%%%%%&&&+++,,,,,,---,,,***'''&&&###$$$&&&+++000333444333,,,***(((&&&%%%&&&((()))&&&'''(((+++...///...,,,------...///222555999;;;>>>======;;;999777555444555444555777:::=========:::::::::888444///***''')))***+++,,,....../////////...,,,+++************---,,,+++******)))(((((((((+++000333444333///---+++***)))))))))+++,,,---((((((&&&$$$###%%%(((,,,,,,+++)))'''&&&&&&'''''''''))),,,---,,,+++,,,,,,,,,)))&&&%%%''')))***++++++******((('''&&&%%%%%%$$$%%%&&&(((******(((&&&)))(((&&&%%%$$$%%%'''((((((&&&$$$###%%%(((+++............+++(((&&&&&&''''''((()))******)))((((((''''''&&&%%%&&&'''((())),,,---.........---,,,+++%%%###""""""###$$$$$$###"""!!! !!!###$$$###""" ###%%%&&&''')))+++%%%'''((('''$$$###&&&)))***++++++++++++***)))))))))'''&&&&&&'''(((((('''(((((('''''''''(((((()))(((''''''(((***+++***)))&&&''''''(((((()))((((((---000444666333000,,,+++&&&&&&&&&%%%$$$###"""!!!###$$$%%%&&&''''''''''''))))))******)))(((&&&%%%$$$%%%''')))***)))((('''((('''&&&""" """""""""$$$''')))***(((&&&((('''&&&$$$###!!! """$$$&&&(((************.........---,,,***(((&&&###"""###%%%(((***+++***((('''%%%###"""###$$$%%%$$$$$$$$$%%%'''((((((&&&%%%'''))))))&&&$$$"""""" """'''(((&&&$$$$$$""" ###&&&"""!!!  """###%%%'''))))))'''&&&%%%&&& !!!"""###$$$%%%%%%%%%###!!!   ###%%%%%%%%%'''((()))(((&&&$$$###$$$)))'''%%%"""!!!"""$$$%%%---+++)))'''&&&&&&'''(((,,,000444333000///333777888777666444222111000000------,,,------,,,(((&&&############%%%(((+++------///000000...------...//////...,,,)))&&&&&&'''++++++***+++++++++***)))---,,,***)))((((((((()))***,,,...000///---ӵ!!!###%%%&&&((('''%%%$$$$$$'''***,,,//////...,,,******,,,...222222222222111000///---000000000...+++******,,,***+++,,,,,,,,,+++***)))((((((((())))))***+++,,,)))((('''(((***+++***((((((((()))+++---,,,)))&&&***,,,......,,,,,,,,,---...///111///,,,)))((((((+++******))))))(((((((((%%%%%%&&&)))---000222111000///...---,,,***)))(((Ħ(((((('''***)))***Ħ111000,,,'''######(((+++***(((&&&&&&&&&'''((()))******---ӵ***'''&&&%%%%%%&&&))),,,---,,,,,,------,,,+++***(((''''''(((((('''&&&$$$###%%%%%%$$$$$$$$$%%%%%%&&&---...///...---***(((&&&$$$%%%(((+++...000111111+++***)))((((((((())))))((()))+++...///...+++))),,,,,,,,,---000444888;;;>>>===<<<;;;999888666555555555555888<<<>>>???>>>;;;<<<;;;:::666111+++(((((()))***Ħ...---+++******++++++,,,------------+++***(((&&&'''+++000555666333///,,,+++***))))))+++---///000,,,***&&&###"""%%%))),,,...,,,***(((''''''((())))))+++,,,---,,,+++*********(((&&&&&&&&&(((***+++---,,,+++***((('''&&&%%%%%%$$$%%%'''))))))'''%%%+++***(((&&&&&&'''((()))%%%$$$""""""$$$'''***---//////...,,,((('''((()))((()))+++,,,,,,+++)))'''&&&&&&%%%%%%%%%&&&'''(((******+++,,,,,,+++***)))&&&%%%%%%%%%%%%%%%%%%%%%###!!! !!!######"""!!!!!!$$$&&&&&&''')))***'''((()))(((&&&%%%''')))++++++++++++)))((('''(((((('''&&&'''))))))((('''))))))(((((('''(((((((((((('''&&&''')))++++++***'''(((***+++,,,+++)))(((&&&(((+++------------,,,''''''&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%((()))******)))&&&###!!! """%%%((())))))'''&&&''''''%%%###!!!!!!$$$'''"""""""""$$$'''((('''&&&%%%%%%%%%$$$###""""""!!!%%%&&&(((***++++++++++++---.........,,,***'''%%%$$$""""""###&&&)))******&&&$$$"""  !!!!!!######$$$'''***+++)))(((%%%&&&((('''$$$!!!"""&&&(((&&&$$$###!!!!!!&&&***$$$"""$$$&&&(((((('''&&&&&&'''!!!"""###$$$%%%&&&'''((('''$$$""" !!!"""&&&(((((()))***)))'''$$$""""""###((('''%%%######$$$%%%'''---+++(((%%%%%%&&&''')))...222666555111111444888:::999777555333222222222...---,,,,,,---+++)))&&&###"""""""""###&&&***,,,...000222222000---,,,,,,---......---+++)))*********++++++***))))))*********)))(((''''''(((***++++++******))))))4ĉ@ӵ###$$$&&&'''&&&$$$###$$$&&&)))***,,,,,,+++)))''''''))),,,---///111222222111000///000000000...+++******,,,,,,---...//////...,,,+++((()))))))))***,,,---...,,,++++++,,,------+++)))%%%%%%&&&)))++++++)))&&&&&&(((***+++++++++,,,.........---***'''&&&''')))******((('''''''''''''''$$$$$$%%%)))...111333333///...,,,+++)))((('''&&&>L))))))******,,,,,,=hĦ222+++'''###$$$(((,,,+++(((&&&&&&''''''((((((((((((4ĉ@ӵ&&&%%%%%%%%%&&&(((+++,,,***+++,,,,,,,,,,,,******$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''---.........,,,***'''%%%&&&((()))*********))))))((()))+++,,,,,,***(((''')))+++...//////---+++***,,,+++++++++...222666999<<<;;;:::999888777777666444444555777;;;>>>>>>>>>999::::::999777333///,,,((()))+++>L...++++++******+++---///000------......---***((('''&&&***///333444222...,,,++++++***+++,,,---///000---)))$$$ !!!%%%))),,,...---+++))))))***,,,------------......---+++***((('''''''''''')))+++---///...---+++)))'''&&&%%%%%%$$$%%%''')))***(((''',,,+++)))''''''((()))***$$$###""""""$$$'''***,,,000000...+++((('''(((***((()))+++------,,,***)))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&((()))))))))((('''*********)))((('''&&&&&&###"""!!!"""###$$$###"""###%%%'''''''''&&&'''((('''((((((((('''''')))***.........+++'''$$$$$$%%%&&&%%%$$$%%%'''((('''&&&((((((''''''''''''''''''((('''%%%&&&)))***+++***((()))+++---...---+++***###$$$%%%&&&(((*********''''''&&&$$$###""""""!!!""""""###$$$%%%%%%$$$$$$'''(((******)))&&&""" !!!$$$&&&''''''%%%$$$#########""""""###''')))###""""""$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&''')))+++,,,,,,,,,+++,,,---------+++(((%%%###$$$""" !!!$$$'''((()))"""!!! """###%%%(((++++++)))'''###%%%&&&&&&### !!!###&&&(((''''''$$$"""###(((+++)))'''######%%%&&&&&&%%%%%%%%%'''"""###$$$%%%'''((()))))))))&&&###!!!"""""""""!!!"""  ###''')))***+++,,,+++)))&&&$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''***(((&&&######$$$&&&'''///222444444222111333666777666555444333222222222---+++******++++++***)))&&&%%%$$$###$$$&&&)))***,,,///333444222///---,,,+++---......,,,++++++,,,)))***+++***((((((***,,,)))((('''&&&'''(((***,,,+++***(((&&&'''GG=?%%%&&&&&&%%%%%%%%%%%%'''((()))((()))(((&&&%%%&&&(((++++++...222444333111000000...//////---+++******,,,,,,---///000000000///...++++++++++++---...///000//////...//////...,,,)))#########%%%''')))((('''"""$$$'''))))))***+++------,,,)))&&&$$$$$$'''***)))((('''%%%%%%%%%&&&'''$$$$$$&&&)))---111222222...---+++)))((('''&&&&&&HdĦ***+++,,,,,,---=Īj***&&&###$$$''')))***(((&&&'''((((((((((((((('''GG=?#########$$$&&&'''(((((()))***+++,,,++++++***#########$$$%%%'''((()))%%%%%%%%%%%%&&&''')))))),,,---------+++)))&&&$$$&&&)))++++++)))&&&$$$###&&&))),,,......+++(((&&&***---///000///.........///---,,,+++---000444777:::999888666555555555555333222333555888;;;;;;;;;555666666555444222000///+++,,,---HdĦ...+++***++++++---///222333---.........---+++***((('''))),,,///000///---,,,+++,,,,,,,,,---------...***%%%  %%%))),,,,,,,,,+++++++++---...//////......///000///---+++'''(((((((((((())),,,///111000...,,,***(((&&&%%%$$$$$$%%%'''***,,,,,,+++,,,+++)))((('''(((***+++%%%$$$$$$$$$%%%'''***+++111000...+++((('''(((*********+++,,,,,,+++***)))%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((((((---//////---***((('''((($$$###"""###%%%&&&%%%$$$''')))***)))(((&&&&&&'''&&&&&&&&&'''((()))++++++111111000,,,%%%""""""$$$$$$###"""###%%%&&&&&&%%%''''''&&&&&&&&&''''''((()))'''%%%&&&((()))******((()))+++------,,,+++***"""!!!!!!###&&&(((((('''&&&%%%$$$###""""""""""""!!!"""###$$$%%%%%%%%%%%%&&&''')))))))))&&&###"""!!!"""$$$%%%%%%$$$###"""!!!!!!!!!"""%%%'''$$$$$$$$$%%%(((((((((&&&''''''''''''''''''''''''&&&(((***,,,---.........,,,,,,,,,+++)))&&&###"""###!!! """$$$%%%%%% """######$$$'''))))))'''%%%!!!###%%%&&&$$$""" !!!"""###$$$&&&'''))))))(((&&&###!!!!!!$$$'''***---+++'''$$$!!! $$$%%%&&&%%%$$$$$$%%%&&&"""###$$$&&&''')))***+++***'''$$$"""###$$$%%%$$$###!!! !!!$$$''')))***)))++++++***(((&&&%%%&&&$$$#########$$$%%%'''((('''&&&$$$###"""###$$$%%%000000111ӵ222222222ĭӵ)))ӵ'''Ħ''',,,222666555222///...+++ӵӵ&&&%%%ĦƜ`1.׼s((('''&&&%%%Ħ(((((('''''''''&&&%%%&&&)))ӵ444Ħ---,,,***)))+++,,,+++,,,---...ĭӵ111///Ħ(((((("""Ħ)))Ħ%%%%%%''')))((('''%%%$$$$$$%%%&&&'''000000...(((DdD---///111?fӵ'''&&&%%%Ħ'''((()))ӵƜ`1.׼s$$$$$$ĭӵ***$$$###+++&&&&&&&&&'''(((***+++ӵ+++)))&&&%%%Ħ,,,...+++'''$$$+++)))000///111333333111...Ħ:::888666444222222555Ħ000/////////.........//////DdD---...000,,,+++ӵ++++++ӵ...ӵ!!!***+++Ħ000***ӵ222111///###ĭӵ(((''''''&&&&&&'''(((***+++000000---***'''&&&(((***------,,,+++***)))((((((%%%%%%&&&'''''''''''''''###%%%''')))+++,,,,,,,,,---000111000,,,)))))))))$$$######$$$&&&((('''&&&)))***,,,+++)))(((((((((%%%$$$$$$&&&(((+++,,,,,,222333222,,,%%%!!!"""$$$$$$""" """%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***(((&&&%%%'''((()))))))))*********)))((('''&&&!!!!!!%%%''''''&&&$$$$$$"""!!!!!!!!!"""""" !!!"""$$$%%%&&&&&&&&&$$$&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%$$$###""" """###"""""""""###&&&%%%&&&(((******)))'''))))))))))))))))))))))))''')))+++...000111111111------+++)))'''%%%######"""!!! !!!"""!!! """$$$&&&$$$$$$$$$%%%&&&&&&$$$"""!!!###&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&)))+++,,,***'''$$$###$$$&&&'''***)))'''&&&%%%$$$$$$$$$&&&&&&'''&&&$$$$$$%%%'''"""###$$$&&&((()))***+++)))&&&###"""$$$%%%&&&'''""" !!!$$$&&&'''(((%%%''')))***(((&&&%%%%%%!!!!!!""""""$$$%%%'''(((%%%%%%$$$############$$$000///?~4---......g&e>&e%%%g&e+++>hӵ)))111777888555222000g&e'''guO>uO>&e(((&&&4ff?>ߝL...gĉ@,,,***((('''Shӵ(((&&&''''''&&&&&&'''g&e999>hӵ+++***)))+++,,,***+++,,,fff?><z///g&e>&e111111HL''')))***ShӵgL)))'''''''''((('''&&&$$$######$$$&&&S?ʬ///...3h?D%%)?///111ZufĦ&&&&&&%%%gL(((((()))g&e'''gĉ@(((&&&g&e>&e'''@e(((&&&??)))+++'''''''''(((***+++g<ĉ---,,,)))'''3we<Ħ---000...***3h?@e111000000333666777555111Z555:::9996663330003h?gL///---+++++++++,,,,,,111111111D%%)?///fff?><z------=?Ħ)))g&e///g&e"""S?ʬ)))4ff?>ߝL...@e(((g&e2223332223h?g&e>&e)))'''??)))(((((('''((()))***+++000///---)))&&&%%%'''***000///---***((('''&&&&&&%%%&&&''''''((((((''''''$$$&&&)))+++.../////////,,,///111000---******+++$$$######%%%'''))))))((()))+++,,,,,,***)))******#########%%%)))+++------111333222---%%%"""###&&&%%%""" !!!$$$&&&'''&&&&&&&&&&&&''')))******+++)))&&&%%%&&&(((((((((******)))(((&&&$$$###"""!!!%%%((('''&&&###"""!!! !!!"""""" !!!"""$$$&&&''''''((($$$%%%&&&(((((((((((((((***)))((('''%%%$$$###""" ###&&&&&&%%%###""""""&&&&&&(((***,,,,,,)))'''++++++++++++************(((***---000222333444444///---+++)))&&&%%%$$$$$$"""  !!!$$$(((***%%%$$$######$$$###""" !!!$$$'''))))))((())))))&&&&&&%%%######%%%))),,,...---***'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%%%%&&&((("""###$$$&&&((()))++++++(((%%%""""""###&&&'''(((!!! !!!###%%%&&&%%% ###'''((('''&&&%%%$$$ !!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$###3334Dӵ+++//////Hƅ^Hu]Ħ,,,Hu]Ħ,,,ZuR)Ħ((()))...444888666222Hu]Ħ(((HŐeHŐeHu]Ħ***qIܗGIӵ...tt---,,,***HGgĉ@)))'''%%%$$$######$$$'''Hu]Ħ222ZuR)Ħ...............---,,,sߝLGdUĦ...Hƅ^Hu]Ħ...ntHdĦ''')))HGgĉ@)))HdĦ)))((('''&&&&&&'''((('''&&&%%%%%%Htƅ^,,,,,,Bt=o9ĦDtfo9Ħ+++,,,...g?&&&%%%HdĦ'''******Hu]Ħ***tt***)))Hƅ^Hu]Ħ(((H׼s'''%%%************++++++***((((((tQ***---111000je<Ħ***///111Bt=o9ĦH׼s111111/////////000444222000HtĦ333888666222///Bt=o9ĦHdĦ---+++,,,......,,,***,,,...///Dtfo9ĦsߝLGdUĦ***Ht@cӵHu]Ħ---Hu]Ħ&&&!!!Htƅ^'''qIܗGIӵ,,,H׼s******Hu]Ħ000555Bt=o9ĦHƅ^Hu]Ħ)))---...---+++************+++000...***'''&&&''')))+++000000000,,,'''$$$$$$&&&'''''')))+++---,,,)))&&&&&&(((,,,///000///---,,,///---++++++------+++(((***'''%%%'''+++---+++(((,,,,,,,,,,,,,,,,,,++++++&&&###!!!"""''',,,111333999666111,,,(((%%%$$$###'''&&&%%%######&&&+++///+++)))&&&&&&''')))******------+++)))((('''&&&&&&((()))***)))'''$$$$$$$$$$$$!!!"""(((+++)))&&&'''&&&$$$###"""!!!!!!!!! !!!###$$$%%%&&&&&&###%%%(((((((((''''''(((''''''&&&&&&%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%(((+++...---)))&&&&&&'''+++,,,///111111111///...,,,++++++---000333444444***---///---'''$$$%%%'''))))))'''$$$  !!!"""%%%&&&&&&(((&&&$$$!!! !!!"""###!!!$$$(((***)))***---///+++***(((&&&&&&''')))***,,,,,,+++)))&&&$$$!!! """"""#########$$$$$$%%%(((((())))))((('''&&&&&&%%%%%%&&&''''''((())))))%%%""" !!!$$$''''''&&& ###&&&&&&&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%""" """$$$&&&&&&'''&&&$$$#########$$$$$$3331114DuXӵ+++......DdDΦDdDĦ,,,DdDĦ...---t|<---+++***...333666555222DdDĦ(((DdDΦDdDΦDdDĦ)))peƜ4DuTӵ---`eĭ...qet***)))'''%%%%%%$$$$$$$$$&&&DdDĦ111...t|<+++,,,,,,,,,,,,,,,,,,,,,DdDDdDĦ...DdDΦDdDĦ...q<niDdDĦ)))qet)))***DdDĦ((('''&&&%%%%%%((()))((('''&&&q<R+++,,,qjRgdKӵHdDĦgdKӵ(((***GR/f6LĭĦ$$$$$$DdDĦ&&&+++***DdDĦ+++`eĭ***DdDΦDdDĦ***DdDĦ%%%$$$######$$$''')))***)))+++,,,---,,,***)))geĦ***...111FSĦ,,,000qjRgdKӵDdDĦ111111///......///000...---DdDĦ111555333000qjRgdKӵDdDĦ...,,,,,,......---+++---......HdDĦgdKӵDdDDdDĦ...DdDĦ4DufӵDdDĦ,,,DdDĦ(((q<R((((((peƜ4DuTӵ---DdDĦ***+++DdDĦ///qjRgdKӵDdDΦDdDĦ)))((((((***,,,...///...,,,******+++,,,---...,,,)))'''''')))+++---111111000+++'''$$$%%%&&&&&&'''(((+++------***(((&&&(((+++---......,,,+++...,,,******,,,---+++))),,,)))&&&(((,,,...,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++(((%%%%%%(((,,,///111666333///+++'''%%%$$$###'''&&&%%%######%%%***...,,,)))''''''(((*********------------+++)))&&&%%%'''((((((&&&$$$$$$%%%&&&(((%%%###%%%)))***(((%%%&&&&&&%%%$$$###"""""""""!!!!!!"""###$$$%%%&&&'''&&&((())))))(((&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((,,,***(((&&&%%%$$$$$$%%%(((+++......***'''%%%%%%)))***,,,---......------,,,+++***,,,...000000000///111333///)))%%%%%%'''))))))(((%%%""" !!!""""""""""""""""""$$$%%%'''((('''%%%###"""""""""###"""%%%(((******+++...000...,,,)))'''''')))+++---+++***)))'''%%%$$$""""""!!!!!!""""""###$$$$$$%%%''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%###!!!!!!###%%%$$$###"""%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&$$$######%%%'''(((''''''&&&%%%$$$###$$$%%%%%%2221114DuXӵ++++++,,,DdDΦDdDӵ+++DdDĦ///000o)h111111...,,,...111333222000DdDĦ(((DdDΦDdDΦDdDӵ(((=ӊB1.uTӵ***HߝL`o9...po9wӵ(((&&&&&&&&&&&&&&&&&&DdDĦ///...o)h))))))***************++++++DdDΦDdDĦ...DdDΦDdDӵ---GIpӵDdDĦ***po9wӵDdDĦ&&&&&&%%%&&&&&&***+++***(((&&&po9u)))***+++,,,GIdnuR)ĦDdDĦnuR)Ħ%%%(((CdgĪj&&&DdDĦ'''+++***DdDĦ+++HߝL`o9***DdDΦDdDӵ---DdDĦ$$$$$$""""""###&&&((()))(((---///000///---+++geĦ***---sp?aĦ---222GIdnuR)ĦDdDĦ222111///---------+++***)))DdDĦ000111000---GIdnuR)ĦDdDĦ---,,,---...///...---//////...DdDĦnuR)ĦDdDΦDdDĦ444DdDĦnuR)ĦDdDĦ***DdDĦ)))po9u((('''+++***=ӊB1.uTӵ...DdDĦ++++++DdDĦ---GIdnuR)ĦDdDΦDdDӵ)))'''(((***---///111///,,,***)))+++...000,,,+++)))((((((***---///111000...***&&&%%%&&&(((''''''(((***,,,---+++)))&&&''')))***+++++++++++++++***))))))+++,,,,,,+++---+++)))***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))(((***,,,---...000...+++(((&&&$$$$$$###((('''&&&######$$$))),,,,,,***))))))***++++++***,,,---///000...***&&&###&&&%%%$$$"""!!!###'''***,,,)))'''''')))***'''$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$&&&((()))***+++,,,***(((&&&%%%&&&%%%$$$######$$$&&&)))***...,,,***(((&&&&&&&&&&&&))),,,......+++'''%%%###((('''(((((()))******+++...---,,,,,,.........,,,222444444111+++'''&&&''')))******(((%%%######$$$%%%&&&(((&&&######%%%(((******)))'''&&&%%%$$$###"""$$$''')))***,,,...111111///+++((((((***---///***)))'''%%%$$$######### !!!###$$$%%%%%%%%%&&&&&&''''''''''''''''''((('''&&&%%%$$$$$$######$$$###!!!!!!"""!!!  ###%%%&&&&&&%%%'''((((((((((((((('''''''''''''''(((***+++***)))'''&&&%%%$$$$$$$$$%%%&&&1111114DuXӵ+++)))+++DdDʜ4DuTӵ)))>d<Ħ///Dt222///---,,,---///...--->d<Ħ(((>d<ʜDd<ʜ4DuTӵ((((((F&uTӵ(((4DufئL>e...puR)Ħ'''%%%&&&'''(((((((((>d<Ħ,,,Dt(((''''''(((((((((***+++DdDΦDdDĦ--->d<ʜ4DuTӵ---4DwDd<Ħ***puR)Ħ>d<'''((()))***------+++)))%%%peӵ(((ĦpeӵDx<>d<ӵDd<%%%qR/ܗ?fӵ(((>d<,,,***>d<Ħ,,,4DufئL>e+++DdDʜ4DuTӵ///DdDĦ######""""""###&&&((()))(((...000222222///,,,geĦ)))s<v>aĦ...111peӵDx<DdDĦ222111...,,,++++++(((''''''DdDĦ///...---,,,peӵDx<>d<+++---///111222222333222///>d<ӵDd<DdDΦDdDĦ888DdDӵnd<DdDĦ)))>d<Ħ(((peӵ***Ħ+++F&uTӵ///DdDĦ++++++>d<Ħ,,,peӵDx<>d<ʜ4DuTӵ)))''''''))),,,//////---***'''(((***...000---+++***((()))***,,,---...---+++((('''(((***+++***)))((()))***+++)))(((''''''''''''((()))***+++)))((('''((()))***+++,,,...,,,+++,,,---...,,,+++------------............000---***)))***,,,,,,,,,***)))(((&&&%%%$$$$$$$$$((('''&&&$$$###$$$'''***---+++***+++,,,,,,+++))),,,---------,,,(((%%%###$$$###!!!"""(((---,,,***(((((())))))'''%%%$$$%%%&&&&&&&&&&&&%%%$$$)))(((''''''''')))***,,,---......+++(((%%%%%%%%%&&&%%%#########&&&(((***---,,,***)))(((((()))))))))+++---...,,,((($$$"""'''&&&%%%$$$%%%''')))***...---,,,---///000///---000111111///+++'''&&&''')))+++,,,+++(((&&&&&&&&&(((,,,...+++&&&$$$&&&***//////...,,,***'''%%%###!!!"""$$$&&&(((***,,,...222///+++((((((***---///+++)))&&&###""""""###### !!!###%%%&&&'''((('''(((''''''&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!!!!"""$$$###"""!!!!!!###$$$%%%%%%$$$&&&&&&'''((())))))))))))''''''(((+++------+++)))&&&%%%$$$######$$$%%%%%%///0004DuXӵ+++(((***D&dq&ĒR&&&&&&sdKĦ---DHRRud...,,,***************sdKĦ(((D&oq<Ōq&ĒR,,,***)))>dp&ĒR+++***nfʜd<Φ>d<Ħ,,,s&dq&ĒR------i?ʜtd<Ħ)))HHܗDӊB***<x...//////...,,,(((###B?d<######$$$''')))***)))///111222222///+++geĦ'''Hg8>aĦ,,,///B?Ho9+++>d<...+++***+++(((((((((>d<ӵ,,,+++B?Ho9&&&<x000333666777666555222&ӫeʬtIӇ222>d<Φ>d<Ħ888D&ӫetIӇ---DdDĦ***sdKĦ&&&B?dp&ĒR///000>d<sdKĦ,,,B?Ho9***s&dq&ĒR,,,)))'''''')))+++---,,,***'''%%%%%%(((,,,///...,,,***)))(((((()))******)))'''((()))+++---///,,,***((('''((((((&&&%%%'''&&&&&&&&&&&&''')))***'''&&&&&&&&&&&&(((***,,,...---,,,,,,,,,,,,+++***------......////////////---+++))))))+++++++++***&&&&&&%%%%%%%%%$$$%%%%%%''''''&&&$$$###$$$'''))),,,,,,+++,,,---,,,***(((+++***)))((('''%%%$$$$$$###""" """(((---(((''''''''''''((('''&&&$$$%%%&&&''''''(((''''''---,,,+++++++++,,,---......///...+++(((%%%%%%%%%((('''%%%$$$$$$%%%'''((())))))(((((()))***,,,---)))***+++,,,+++((($$$!!!&&&%%%###"""###%%%((()))))))))))),,,///000///...)))***+++***((('''''''''(((+++------+++)))((((((,,,///222///***'''))),,,333333111///,,,)))&&&%%% !!!"""%%%''')))***000...***'''&&&(((***,,,+++)))&&&$$$"""""""""###"""###&&&(((***************)))'''%%%$$$#########"""!!!  !!!"""""""""!!! !!!"""###$$$$$$######"""###%%%''')))***++++++&&&'''(((+++------***(((######"""!!!!!!"""###$$$...0004DuXӵ***(((+++Hu]3hh'''%%%$$$ne******=e---,,,+++***)))(((((((((ne,,,(((pIƎ@t@h///---***>h///...---fe+++@ďD&&&'''&&&$$$$$$&&&(((***,,,ne))))))=e'''&&&&&&'''(((((()))***ege***+++sĪj@h---...---fdDĦ(((@ďD((()))Hkge///000000///...,,,(((###@h''''''@G'''(((HĪj@IŌ"""$$$Bene'''Hkge***ne******fe***Hu]3hh222000...se&&&%%%%%%&&&)))+++,,,+++...000111000---***geĦja>aĦ(((***@G'''(((se000---+++***+++*********<Ō+++++++++@G%%%%%%Hkge///111333777999777666444HĪj@IŌ333222ege111333Hu]3hIŌ,,,+++DdDĦ---ne,,,%%%@h111000>h...///000se,,,ne......@G,,,+++sĪj@h+++***(((''''''((()))***(((&&&$$$###$$$'''***,,,---,,,***((('''''''''''''''&&&&&&(((+++...//////,,,***'''%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((%%%&&&&&&%%%$$$&&&))),,,---,,,,,,+++***))))))(((,,,,,,,,,---......//////***)))((()))++++++***)))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$'''))),,,+++,,,---...,,,)))&&&((('''&&&$$$$$$$$$$$$$$$""""""!!! """&&&***%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''')))***+++////////////..................---***'''%%%&&&''')))(((((('''''''''''''''&&&&&&&&&&&&(((***,,,...(((((('''((()))'''$$$!!!$$$###"""""""""$$$&&&((("""###$$$(((+++---,,,+++$$$%%%&&&''''''''''''''''''***...///...,,,******,,,///111000,,,***+++---222111///...,,,***)))(((###""" !!!$$$'''((((((---+++)))&&&%%%&&&'''(((***)))'''%%%$$$######$$$$$$%%%(((***,,,,,,+++******(((&&&$$$###"""######""" !!!"""!!!!!! ######$$$$$$$$$$$$###### !!!###%%%''')))******&&&&&&''')))++++++)))'''"""!!! !!!"""###---4DuXӵ***ĵD^---)))%%%$$$&&&))))))+++******++++++***)))((()))111,,,(((+++...,,,******......---,,,,,,,,,---&&&(((((((((%%%$$$$$$%%%'''))))))((((((***)))''''''''')))***)))************)))+++---,,,)))DdDĦ))))))'''(((***///...---,,,,,,,,,+++((($$$###%%%%%%%%%%%%$$$&&&'''"""!!!"""&&&(((((()))***)))(((***)))D^000111///,,,s׼s+++)))(((''')))+++.........---......---***(((geFm8'''>aĦ$$$%%%'''%%%%%%'''s׼s111000---+++++++++------,,,Ho***)))))))))***&&&&&&&&&///000000222555777666666555000333222)))+++---D^///,,,+++DdDĦ111)))+++'''(((111111000...+++,,,...///s׼s,,,,,,///000000......***))),,,)))(((((('''''''''''''''%%%$$$######$$$''')))+++***)))((('''&&&&&&'''''''''&&&'''***---///...,,,)))&&&###"""###%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&$$$"""###'''++++++++++++***(((&&&&&&&&&))))))******+++,,,,,,---+++*********++++++(((&&&%%%%%%&&&'''''''''''''''###$$$$$$$$$###%%%'''***++++++,,,---...,,,(((%%%###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""$$$&&&&&&&&&''''''&&&%%%&&&''''''&&&%%%%%%&&&))),,,......///000000000...---++++++,,,+++)))&&&&&&''')))'''((()))******))))))(((%%%$$$$$$%%%&&&(((***,,,'''%%%$$$$$$&&&&&&$$$""""""!!!!!!!!!!!!###$$$%%% """&&&***+++***)))$$$$$$%%%&&&((()))((((((&&&)))...000///---+++++++++,,,---...------,,,++++++***)))))))))***,,,,,,)))&&&$$$$$$''')))***)))******((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&)))+++,,,+++***)))'''&&&$$$###"""###%%%&&&&&&$$$!!! !!!###  ######$$$$$$%%%%%%%%%%%% !!!"""$$$%%%%%%%%%&&&&&&&&&&&&(((***+++)))((("""!!! """###$$$Φ4DuXӵtvӵ>d<Ħ000///+++&&&$$$&&&'''Ħ))))))))))))*********(((***,,,,,,+++***)))******...Ħ(((((())))))(((''''''''')))***+++---+++))))))+++...//////***++++++***((()))+++---***,,,//////------///222,,,)))'''&&&''')))******&&&%%%$$$###$$$&&&)))***Ħ((((((***+++,,,---+++)))((('''((()))******+++,,,---.../////////******))))))))))))******'''***,,,+++(((&&&&&&(((>d<Ħ******)))%%%%%%%%%&&&(((***+++,,,'''))),,,//////---***(((***+++***(((&&&&&&((()))""""""###$$$$$$$$$######""""""!!!"""###$$$&&&''')))$$$ !!! ###&&&&&&%%%%%%''')))(((***,,,,,,++++++,,,---'''(((***,,,Ħ'''""""""$$$&&&)))+++***((((((>d<Ħ***000111---***Be------***))))))***---///000///,,,---,,,***((('''geFYĉ''''''>aĦ""""""$$$'''+++---''''''&&&$$$$$$'''Be000111000---++++++,,,......---nu]ӵ((()))******)))))))))(((((('''((()))+++,,,,,,///111111000000222555555555555333000...---...---000333222---)))'''((('''&&&&&&'''(((>d<Ħ...000000---,,,>d<Ħ333222---Ħ)))***+++++++++---///000111000...---,,,,,,,,,---***,,,---///Be+++,,,,,,---...Ħ222---------......---,,,,,,'''''''''''''''(((,,,...''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%''')))***'''&&&&&&&&&&&&'''((((((((('''(((+++...///,,,(((&&&###!!! """%%%'''(((&&&&&&'''(((((((((''''''%%%&&&&&&###!!!"""&&&************)))&&&%%%$$$%%%&&&''''''((())))))******---,,,+++,,,,,,***'''%%%%%%&&&''''''((((((((('''"""###$$$$$$$$$%%%(((*********,,,---...,,,'''$$$ """%%%'''(((&&&$$$""""""$$$%%%%%%$$$""""""###'''(((((((((&&&%%%%%%&&&(((&&&%%%$$$&&&***...000,,,...000111000...+++)))*********(((&&&&&&(((***%%%&&&)))+++,,,,,,+++***%%%%%%$$$$$$%%%&&&((()))'''$$$""""""$$$&&&%%%### !!!"""######!!!"""$$$'''***+++***(((&&&%%%&&&''')))***)))(((%%%)))...000000---,,,+++)))))))))+++---...,,,***%%%$$$$$$%%%'''***...000...***''''''***,,,,,,+++))))))((('''&&&%%%$$$###"""###%%%'''))))))******%%%&&&)))++++++***((('''$$$###""""""###%%%'''(((***(((%%%""" !!!""" ###"""######$$$&&&'''(((((("""""""""######"""""""""'''&&&&&&(((***+++***)))###"""!!!!!!!!!###$$$%%%?aŖ%7uSQuR)ӵsdKĦ***---***'''&&&'''gdKĦ)))((((((((()))++++++++++++++++++)))'''%%%###'''gdKĦ''''''(((...---,,,,,,,,,,,,---...,,,,,,++++++******++++++***(((%%%""""""$$$&&&((('''((()))+++---///000000...///...,,,...000,,,&&&''''''&&&%%%&&&'''(((gdKĦ---///...,,,)))...---***(((&&&&&&&&&&&&))))))***+++++++++++++++)))'''%%%$$$%%%(((+++------,,,+++++++++***(((%%%gdDĦ---+++)))(((((()))+++,,,,,,)))''''''''')))+++......,,,***---)))&&&%%%'''))))))(((&&&%%%###""""""###%%%&&&&&&$$$"""!!!"""%%%)))+++,,,(((###  """$$$%%%%%%&&&(((***)))+++------------...000...,,,+++gdKĦ&&&#########$$$'''))))))((()))sdKĦ)))---///---,,,,,,...///...+++)))+++000333111///------------,,,***ŶS******+++3we<&&&(((((('''***'''$$$###&&&***222111111000...---+++***---...///iĉ@3hR/Ō,,,,,,++++++******+++++++++))))))***---000...---,,,,,,...000222333222///,,,,,,------+++(((,,,---000000...***%%%"""'''&&&%%%%%%&&&DdDĦ111333333000...sdKĦ...---gdKĦ((('''&&&&&&'''))),,,---111000///---+++)))((('''...---,,,++++++,,,---,,,+++gdKĦ+++***************+++,,,,,,((('''&&&''')))+++***))))))))))))))))))((('''&&&&&&&&&&&&'''(((((()))***''')))******(((&&&%%%&&&,,,+++***)))))))))***+++***(((%%%###$$$'''+++...***)))'''&&&&&&''')))***)))))))))(((&&&&&&(((+++************)))'''%%%$$$&&&((())))))(((((()))++++++++++++***)))(((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%$$$'''(((***+++***(((%%%###!!!%%%((((((%%%###$$$%%%&&&$$$"""!!!!!!"""'''(((***+++***(((%%%###$$$#########%%%))),,,///------,,,,,,,,,,,,,,,---...,,,)))&&&%%%&&&'''((((((%%%$$$''',,,...+++((('''&&&%%%$$$%%%''')))+++******&&&###$$$'''&&&!!!!!!######  !!!$$$###$$$&&&)))+++,,,+++&&&'''(((***++++++,,,,,,((()))******)))(((%%%$$$"""$$$(((+++------,,,+++***(((&&&)))///222000---)))((((((+++...///---***&&&&&&&&&&&&%%%$$$###### !!!"""%%%''')))+++,,,,,,***((('''(((((('''&&&%%%$$$"""!!!"""%%%))),,,,,,***'''$$$######$$$%%%###"""!!!!!!"""###$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$%%%&&&(((***,,,---&&&###  $$$&&&>A333ne((((((***(((&&&&&&ne))))))(((((((((***+++,,,*********)))((('''&&&%%%ne))))))***+++......------------......---,,,+++************+++***(((&&&$$$###$$$%%%&&&((()))***+++,,,...///000///000...,,,---000---(((((((((&&&&&&%%%&&&ne***---000000...,,,---,,,***(((&&&&&&&&&&&&((((((***+++++++++***)))'''&&&$$$$$$%%%(((,,,...---,,,******++++++)))De,,,+++)))'''''''''(((***,,,,,,***(((%%%%%%&&&))),,,---,,,+++,,,)))&&&&&&(((******)))%%%$$$###"""###$$$&&&(((&&&%%%$$$$$$$$$''')))++++++'''### !!!"""###$$$%%%&&&%%%&&&(((***)))+++------------///000000...ne'''&&&%%%$$$$$$&&&(((******))))))ne%%%(((,,,---,,,+++++++++---...000///+++(((***...111000...,,,000666888666111>A,,,++++++k<###&&&((()))(((***(((%%%$$$&&&***...000222111111111000...---,,,,,,---...fh++++++***************+++,,,,,,+++******,,,...---,,,+++***,,,...111333111///,,,,,,......+++)))***+++---...---+++(((&&&&&&&&&%%%&&&'''De...000222222000---ne------ne(((((((((&&&&&&&&&((()))***111000///...,,,+++))))))------------,,,+++++++++***)))ne,,,+++)))(((''''''''''''((())))))(((((())),,,......---...------,,,+++)))'''&&&'''(((((()))*********)))''')))+++***)))''''''''',,,+++***)))((()))******,,,***'''%%%&&&(((,,,...***)))'''&&&&&&''')))***---------***(((&&&&&&(((******+++,,,+++)))'''&&&''')))******)))((()))+++***))))))))))))(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((&&&$$$### """$$$&&&&&&&&&&&&%%%((()))(((&&&###!!!!!!!!!$$$&&&(((******)))'''&&&######""""""$$$(((+++...+++***)))))))))***+++,,,---,,,)))'''&&&'''((()))(((&&&$$$'''+++---+++''''''&&&&&&%%%&&&&&&'''(((******'''###%%%((('''###"""###%%%$$$"""!!!"""$$$%%%%%%%%%''')))+++***)))&&&&&&'''((()))***++++++'''(((((('''%%%###  """%%%)))+++---------,,,)))''')))...111000...)))(((''')))+++,,,)))'''%%%&&&'''''''''&&&%%%$$$""""""###$$$&&&((()))***,,,***)))((())))))'''&&&$$$###""""""###%%%(((***+++***'''$$$###$$$%%%&&&&&&$$$"""  !!!"""""""""""""""!!!!!! !!!"""###$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&((()))***$$$"""!!!222333)))''''''(((''''''(((+++(((((((((((()))***+++,,,***)))((('''''''''((((((+++++++++,,,......//////////////////......---,,,***))))))******))))))((('''&&&&&&%%%%%%))))))******,,,---...//////111///,,,---000...***)))((('''&&&%%%%%%(((***---000111000...,,,+++)))((('''&&&&&&&&&&&&'''***+++,,,+++)))'''%%%$$$$$$$$$&&&)))---///...+++)))(((***+++,,,,,,,,,***((('''&&&''''''(((***,,,,,,+++)))$$$$$$$$$&&&))),,,---,,,+++)))''''''***+++,,,,,,&&&%%%$$$###$$$%%%'''(((&&&&&&'''''''''(((((())))))'''$$$!!! !!!"""$$$%%%&&&'''&&&%%%%%%'''))))))***,,,---,,,---///000222000***(((&&&(((''''''(((***,,,+++***((($$$$$$'''***,,,+++++++++,,,---///000///,,,)))))),,,//////...,,,555AAAEEEAAA888---,,,,,,%%%$$$%%%''')))***+++***(((&&&'''***---000111222222222222111000000,,,,,,------(((((()))))))))))))))***+++---......,,,++++++,,,+++***(((((())),,,000333///...------......---+++(((((()))***+++******)))%%%&&&&&&'''(((+++,,,///111111///---------...***)))(((((('''&&&&&&'''((((((111111000///...---,,,,,,......///000///---+++***'''&&&++++++***)))(((&&&%%%%%%&&&'''((()))))))))+++...111222222222222111///---***((('''((()))+++,,,,,,+++***)))''')))+++,,,***)))******---,,,***)))((((((((((((,,,+++((('''''')))+++---)))((('''%%%%%%'''((()))000111000---)))&&&$$$$$$((())),,,------,,,)))((()))+++,,,+++***))))))***((((((((((((((((((''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$#########"""%%%'''&&&$$$###%%%(((------+++(((%%%""""""""""""$$$&&&)))******)))(((###"""""""""$$$'''+++---***((('''%%%%%%'''((())),,,+++)))((('''((()))***)))'''&&&(((+++,,,***'''''''''((((((((('''&&&%%%((((((&&&######''''''###%%%%%%%%%###"""###%%%((((((''''''((())))))(((&&&&&&&&&%%%&&&'''(((***+++&&&&&&%%%$$$!!! """%%%(((+++---...---***'''(((,,,///000///***(((''''''''''''%%%###$$$&&&(((******)))'''&&&&&&&&&%%%$$$%%%&&&((()))***)))))))))******(((&&&#########$$$$$$&&&'''(((***)))'''&&&%%%%%%%%%&&&&&&%%%###"""!!!""""""###$$$###!!!"""%%%''''''''''''###"""""""""###$$$&&&'''!!! 000///---+++******+++,,,000111111///,,,***))))))*********,,,------+++***''''''((()))***+++,,,,,,)))(((&&&%%%%%%'''***+++(((***,,,---,,,,,,---...///000111222222111000///...---+++)))(((((())))))'''(((***++++++***((((((***))))))***+++,,,...///111222111------//////+++&&&&&&&&&&&&&&&&&&''''''))))))***,,,//////...,,,+++***)))(((''''''&&&&&&$$$&&&))),,,,,,***(((&&&$$$$$$###$$$'''***---000---***'''&&&))),,,...///222000...+++)))(((''''''''''''''')))+++,,,+++***(((&&&$$$%%%(((***,,,,,,+++*********,,,...///000)))(((&&&$$$$$$%%%&&&'''&&&'''((())))))(((&&&%%%'''&&&$$$!!! """'''''''''&&&$$$$$$%%%'''((()))+++,,,,,,---...000111///,,,++++++++++++)))+++***)))***,,,---,,,+++'''''''''&&&%%%%%%''')))*********+++,,,...///000///,,,)))(((***---...---...:::FFFJJJCCC999222///,,,,,,,,,,,,---...000111---***'''$$$%%%''')))+++...---+++)))((((((+++---111111222333333333333333...------,,,+++***))))))'''''''''(((((())))))))),,,...000000...,,,++++++***)))'''&&&'''+++///222......------......------)))(((((('''((()))******&&&'''((()))+++++++++++++++---000000...,,,++++++/////////...---+++)))'''&&&''''''((()))*********111111111000000////////////111333333222///,,,)))&&&%%%$$$%%%''')))((('''***)))'''&&&''')))+++---***)))))),,,000333555666444333222000...+++)))((('''(((+++,,,,,,+++(((''''''))),,,,,,,,,+++,,,------,,,***(((''''''''''''***)))'''&&&&&&''')))***((('''%%%$$$$$$%%%'''(((///000000---)))%%%""""""%%%'''***,,,---,,,***(((***,,,------+++))))))***))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((()))***+++((('''&&&%%%%%%$$$$$$$$$&&&$$$""" !!!###$$$###&&&(((&&&"""!!!%%%)))......---***&&&%%%%%%&&&###$$$&&&((()))))))))((($$$#########%%%))),,,...,,,***(((%%%$$$$$$%%%&&&*********))))))******+++)))((('''(((******(((&&&((()))+++,,,+++)))&&&$$$%%%&&&%%%""""""&&&'''$$$'''&&&$$$######%%%)))++++++)))((((((((((((%%%###&&&%%%$$$$$$$$$&&&)))***&&&%%%$$$###!!! """%%%(((+++,,,,,,)))&&&&&&))),,,---...+++)))'''%%%###"""!!! ###&&&))),,,---+++)))'''+++***(((&&&&&&&&&'''(((((((((((()))***)))'''%%%$$$%%%&&&&&&''''''''''''))))))((('''&&&&&&&&&&&&$$$$$$###"""""""""""""""%%%$$$!!!!!!%%%(((((('''&&&"""!!!  !!!"""###444222000---+++***)))))),,,---///...,,,+++,,,,,,...------...///...+++)))'''(((((()))***+++++++++)))'''%%%$$$%%%'''***,,,+++---......,,,+++,,,---...000222333333222000...---+++)))'''&&&'''((()))&&&(((+++...///...---,,,))))))((()))***,,,...000222555444000...///...+++###$$$%%%'''((()))******+++******+++,,,,,,***(((*********))))))(((((('''$$$&&&))),,,,,,***(((&&&$$$$$$$$$%%%'''***,,,...,,,)))&&&%%%'''+++...//////...,,,***))))))***+++((('''''')))+++,,,+++***,,,***'''&&&''')))******++++++,,,---...///111222---+++(((&&&%%%$$$%%%&&&%%%'''((())))))'''$$$"""%%%%%%$$$!!!&&&'''((('''%%%###$$$$$$&&&(((******++++++---///...,,,******+++---......,,,+++***+++,,,---,,,+++%%%&&&''''''&&&&&&''')))))))))***+++,,,---//////...,,,***)))+++,,,------111:::CCCDDD<<<333...---+++++++++,,,---...//////---+++)))&&&%%%&&&)))+++111000///+++'''&&&(((+++000000222333333444444444000///---+++)))(((((((((''''''(((((())))))******,,,///111222000---,,,,,,***)))'''&&&'''***---000......///......------...,,,***(((&&&&&&'''((()))'''''')))***+++,,,,,,,,,***---//////...,,,++++++111000000...,,,)))&&&%%%$$$&&&(((***,,,.........000000000111111222222222222333555666444111---***'''&&&%%%&&&'''((('''&&&***)))((()))***,,,///000***))))))+++///333666666111111000///---+++)))((($$$&&&(((***+++)))'''%%%'''))),,,------,,,---...---+++)))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''***+++,,,+++'''$$$###""""""$$$''')))+++***)))(((***,,,......,,,***))))))+++***)))'''&&&$$$###"""'''((()))***,,,---...///((('''&&&$$$###"""""""""&&&$$$!!! ###%%%$$$'''(((%%%!!! $$$))),,,,,,+++)))(((((()))+++''''''((())))))(((''''''&&&%%%%%%%%%'''***...000000...+++'''%%%#########((()))***++++++,,,,,,,,,***)))))))))))))))'''&&&)))+++---///...+++'''$$$%%%''''''$$$$$$(((***)))+++)))&&&&&&(((,,,000222...,,,)))((('''&&&$$$"""&&&%%%$$$###$$$%%%((()))%%%%%%%%%$$$###"""!!!!!!!!!!!! !!!"""%%%'''))))))'''$$$$$$%%%''')))***+++)))&&&###  ###%%%))),,,---,,,)))(((---,,,***)))((((((((((((&&&%%%%%%&&&'''(((&&&%%%&&&'''((())))))(((''''''((((((((()))((((((''''''$$$$$$$$$$$$$$$$$$######%%%$$$"""###'''******)))'''"""!!!!!!"""333222111///---+++)))((()))+++---------,,,---...///......//////...,,,***(((((()))************)))((('''%%%$$$%%%'''***,,,,,,---///...,,,++++++,,,---///222444444222///---***)))&&&$$$$$$%%%''')))'''))),,,///000000...---(((((('''((())),,,///111333777777333///...---)))"""$$$&&&(((***+++,,,,,,---+++************(((&&&*********++++++***))))))&&&'''***+++,,,+++)))'''&&&&&&&&&&&&'''(((***+++***(((%%%$$$'''***---...++++++***)))***+++---...***)))((((((***+++***)))...+++((('''''')))))))))***,,,............000222...,,,***'''%%%%%%&&&&&&&&&((()))***(((&&&### """$$$$$$ %%%'''******'''%%%######$$$%%%((())))))***,,,...,,,***((((((+++...///000---+++***+++,,,,,,+++***###%%%((()))(((((()))***)))******+++,,,------...,,,,,,,,,,,,,,,---......111666;;;:::333---***)))))))))******++++++,,,,,,,,,,,,+++)))'''''')))+++///000///,,,'''%%%(((+++//////000111222333333222000///,,,)))(((((())))))))))))******************---///222222000///......,,,+++)))))))))***,,,---...000000///---,,,---......,,,)))'''&&&&&&'''(((&&&''''''((()))***+++,,,***,,,///000...,,,,,,,,,000000///...+++(((%%%$$$"""%%%(((,,,///000000000//////000111222333444444333444666666444000,,,)))((('''&&&''')))******)))******+++,,,---...000111---+++***+++///333555666000000///...,,,***((('''"""$$$&&&((((((((('''&&&'''***,,,------,,,------+++***((('''&&&&&&&&&'''######$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&'''((('''%%%######$$$"""###$$$&&&'''((('''''')))+++......,,,*********+++***)))(((&&&$$$######)))***+++---///111222333***)))'''$$$###"""""""""&&&$$$!!!!!!$$$&&&&&&'''(((&&&######&&&))))))***)))((('''))),,,///++++++******)))((('''&&&'''&&&&&&&&&(((,,,///111222111...+++(((%%%###"""'''(((***,,,---...------++++++******)))'''&&&%%%)))+++...//////+++'''%%%'''***+++((((((,,,//////...+++***+++///444888:::111...)))&&&%%%$$$###"""&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!"""$$$%%%''''''&&&$$$######$$$&&&''')))'''%%%!!!!!!###%%%'''***+++***(((''',,,+++++++++***))))))(((###"""!!!!!!###%%%%%%$$$((((((((()))(((((('''''''''((()))*********((((((%%%&&&'''(((((('''%%%$$$############""" """&&&)))++++++***(((""" !!!### !!! ...///000000///---+++******+++------,,,,,,,,,---,,,++++++,,,......---,,,))))))***+++***)))(((((('''&&&%%%%%%%%%''')))******,,,------,,,,,,,,,---,,,///222555555222///,,,(((&&&###""""""$$$'''))))))***---...///...,,,+++'''&&&&&&''')))---000333444999;;;666111...+++'''$$$%%%(((***+++,,,---,,,---+++******++++++)))'''***+++,,,,,,,,,,,,+++***((((((***+++++++++***))))))((((((''''''''''''((()))&&&$$$$$$&&&)))++++++)))))))))***+++,,,......,,,***(((((()))***)))(((+++)))'''&&&'''(((((('''(((***------,,,,,,---///---+++)))'''''''''((())))))*********)))&&&###!!!!!!###!!!###%%%(((,,,...,,,(((%%%$$$!!!###&&&''''''(((***,,,,,,)))''''''))),,,...///,,,+++)))******+++)))((("""%%%(((***+++++++++,,,******+++,,,,,,,,,,,,,,,)))+++---.........//////...000222111...+++(((((('''(((((())))))(((((((((***,,,---+++((('''(((***+++---...+++'''&&&)))------...///000111111111000...,,,)))(((''')))+++---,,,,,,,,,,,,,,,+++++++++---///111222111000000000------,,,,,,,,,+++++++++///111222000---+++,,,...---,,,***((('''''''''(((%%%%%%$$$$$$&&&''')))******---///000///---------,,,,,,,,,,,,+++)))'''%%%"""%%%)))---///000///...---...///000222444555555222333444333111---***''''''&&&'''))),,,//////...///000111222222111111000000...,,,,,,///222444555222111000...+++(((&&&$$$""""""$$$&&&'''((((((((((((***,,,---,,,+++,,,,,,***)))'''&&&%%%&&&''''''###$$$%%%'''))))))))))))+++***(((''''''(((***+++%%%&&&&&&%%%######$$$%%%#########$$$%%%&&&'''((('''))),,,...,,,+++******))))))(((((('''&&&&&&&&&***+++,,,...000222444555---+++)))&&&$$$###$$$$$$&&&%%%""" """%%%'''(((((((((((((((((())))))((((((((('''&&&(((,,,///,,,,,,,,,+++***))))))((('''&&&%%%&&&(((+++///111000///...---***'''%%%###%%%'''***---//////...---+++,,,,,,***(((&&&%%%$$$'''))),,,...---+++'''%%%&&&***,,,)))(((---000111,,,***))),,,222888<<<===444///)))$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&& !!!###$$$&&&'''%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$"""!!!###$$$&&&'''(((''''''&&&'''(((***++++++***((('''!!!!!!######((('''''''''&&&&&&%%%%%%&&&''')))+++,,,+++)))((($$$%%%'''(((((('''%%%$$$!!!"""%%%&&&'''&&&$$$###!!!###%%%((()))((('''%%%"""  ###%%%""""""""""""###$$$%%%&&&)))+++...000000///---++++++---......,,,++++++,,,((((((((())),,,...///...******++++++***)))'''&&&'''&&&&&&%%%&&&'''((()))(((***,,,---,,,,,,...///,,,...222555555222...,,,&&&$$$""" !!!$$$''')))+++,,,---------+++)))'''&&&&&&%%%&&&)))---111444444:::===888222...)))%%%'''(((***+++,,,,,,,,,,,,,,,+++******,,,,,,,,,******+++,,,---...---,,,+++))))))***++++++++++++++++++***)))((('''&&&&&&&&&(((&&&$$$$$$&&&((())))))((()))***+++,,,------...---+++)))((()))))))))''''''&&&%%%%%%'''(((((('''&&&))),,,,,,***)))+++---***)))((('''((()))+++,,,+++,,,,,,+++***'''$$$""""""!!!###'''%%%)))...111///+++'''%%% """$$$&&&&&&'''***,,,---***''''''(((+++,,,---,,,***))))))******((('''!!!$$$(((+++,,,,,,---...***++++++,,,,,,,,,++++++(((+++...000000000///000+++,,,---...---+++)))(((&&&'''''''''''''''&&&%%%***,,,...---***'''((()))'''***,,,***'''''',,,000------...///////////////+++***'''&&&'''***...000.........------,,,,,,,,,---///111111000000111222......///......,,,+++***000222333000---+++,,,---,,,+++***)))(((((())))))######"""!!!"""%%%''')))+++---000000///...------((()))***++++++***((((((###%%%)))---......,,,+++,,,---...000222444555666222222222111...+++(((&&&%%%%%%'''***///222333333555666777888777555222111333111...---///222444444444333111...+++'''$$$"""""""""###%%%&&&(((******(((***,,,---,,,+++++++++((((((&&&&&&%%%&&&'''((($$$%%%(((***,,,------,,,---,,,+++))))))+++,,,---''''''&&&$$$###"""$$$&&&%%%$$$######$$$%%%'''(((%%%(((,,,---,,,+++******&&&''''''((((((((())))))***+++,,,...111333555555000...+++(((&&&%%%%%%&&&'''%%%###""""""$$$&&&'''***))))))***+++,,,+++***(((((('''&&&%%%'''+++...,,,,,,,,,+++++++++******&&&%%%$$$%%%'''***...000,,,---...---,,,)))&&&$$$%%%'''+++...000000///...,,,,,,,,,+++(((%%%$$$$$$&&&(((***,,,+++)))&&&%%%###(((***'''&&&+++///000(((''''''+++222888;;;<<<555000(((###!!!"""$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%"""$$$&&&'''(((%%%&&&&&&&&&%%%$$$$$$%%%"""!!!!!!$$$$$$%%%%%%%%%%%%%%%%%%###%%%(((***+++)))'''&&& """###''''''%%%$$$$$$$$$$$$$$$%%%'''***,,,,,,+++***(((!!!"""%%%''''''%%%###""""""&&&)))******(((&&& !!!"""$$$$$$###"""!!!"""!!!!!!$$$&&&$$$$$$######$$$&&&((())),,,+++)))((((((***,,,---...---,,,---......,,,***((('''%%%%%%&&&)))---//////---***))))))(((&&&$$$((('''%%%%%%%%%''')))***++++++,,,...000111000///000000111333333222///,,,)))&&&###"""$$$%%%%%%%%%,,,---//////...,,,)))'''((('''&&&&&&))),,,000222222555888777444///+++))))))***++++++******+++,,,+++++++++++++++***)))(((+++,,,------,,,+++***))),,,++++++++++++---...///000...***'''%%%&&&(((***))))))((((((''''''&&&&&&)))******++++++)))((('''))))))))))))((((((((((((&&&&&&%%%$$$%%%&&&'''(((******++++++***)))'''&&&+++,,,,,,)))&&&%%%'''***,,,---...///---***'''%%% !!!###%%%&&&&&&%%%$$$******+++...000///,,,))) """$$$%%%$$$%%%&&&'''&&&(((***+++***))))))******(((((())),,,,,,)))&&&$$$'''+++------+++******,,,---......,,,)))%%%###&&&(((,,,333888999444000***,,,//////...,,,,,,,,,))),,,...,,,)))'''(((******++++++***)))(((***,,,...---+++((('''(((,,,///111///+++***+++,,,---...+++***'''&&&(((+++000333......,,,+++***)))))))))111222222222111111333555444333222000///.........222444555222...++++++,,,,,,,,,,,,++++++)))((('''$$$"""!!!$$$&&&&&&,,,,,,,,,......---)))%%%###$$$''')))+++,,,++++++(((&&&'''+++111222...)))+++***,,,111777;;;:::888444444222000...+++)))'''((((((((()))---333888<<<888;;;===:::444222444888555222//////222666999:::888555111...,,,***'''%%%######%%%'''+++,,,+++***&&&)))+++,,,+++)))))))))(((((('''((())))))'''%%%''''''(((******+++++++++)))(((''''''(((***,,,...(((((()))+++,,,***'''$$$$$$$$$%%%%%%&&&'''((((((&&&'''(((******((('''&&&&&&%%%$$$'''***+++***(((,,,+++***)))+++...222444000---)))&&&&&&'''&&&&&&'''$$$$$$''''''))),,,...000000000///+++++++++)))((('''(((***&&&))),,,//////,,,)))&&&%%%###!!!!!!###''',,,///+++,,,...---+++((((((((()))***+++,,,+++---///111///000///,,,(((%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&((()))+++---***'''&&&(((...222444444222///***)))))))))(((%%%'''%%%$$$%%%(((***)))'''&&&%%%%%%%%%&&&$$$"""!!!&&&***+++((($$$$$$&&&'''%%%###$$$'''***'''%%%!!! """$$$%%%$$$$$$%%%&&&''''''&&&'''(((((('''%%% ###&&&&&&%%%$$$#########$$$%%%&&&%%%%%%&&&''''''&&&$$$ !!!"""!!!###&&&(((((('''&&&!!!!!! """$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&((()))***)))(((''''''''')))***,,,+++++++++---//////...,,,)))(((''''''(((***,,,......---+++++++++)))'''%%%%%%$$$$$$$$$%%%'''***+++,,,,,,,,,...000111222111111111111222333111---******(((&&&%%%$$$$$$&&&''',,,---.........,,,***))))))((('''&&&'''))),,,...///222444444111---+++***''')))******))))))+++,,,++++++******)))(((''''''((()))***,,,,,,,,,,,,+++,,,+++*********+++,,,---000...,,,)))(((((()))*********))))))((('''&&&%%%((())))))***)))((('''&&&''''''(((((())))))******&&&%%%%%%%%%&&&''')))***)))***+++,,,---,,,++++++---......,,,(((&&&'''(((+++,,,---...,,,***'''%%%###%%%'''((()))(((&&&%%%((((((***,,,......,,,)))###$$$&&&&&&%%%$$$%%%&&&''')))++++++*********+++)))(((((())),,,,,,)))&&&'''***,,,---,,,+++++++++,,,---...---,,,***'''%%%)))***...333777777333///***---///000///.........***---...---+++)))***+++,,,,,,---+++***)))***,,,//////---***)))***---000///---***)))***+++---...,,,***(((((()))---111444///...---+++***)))))))))///111222222222111333444333222222000///......---000111222111---++++++,,,,,,,,,,,,+++)))(((&&&%%%%%%""" !!!###&&&((((((*********,,,---,,,)))'''$$$%%%''')))+++,,,---...+++)))))),,,000000---)))++++++---222999===<<<;;;777666555333000---+++)))+++++++++,,,///444999===:::;;;;;;888444333555777333111//////222666888:::999666222///---***&&&$$$%%%%%%&&&)))+++,,,***(((&&&)))+++,,,***)))((()))))))))((((((((((((((('''''''''((()))************)))(((&&&%%%&&&(((***,,,)))))))))+++,,,+++'''%%%%%%%%%&&&'''((()))***+++'''((()))))))))(((&&&%%%&&&%%%%%%(((***+++***''')))))))))***,,,///222444...+++)))'''((((((&&&%%%&&&###"""%%%&&&(((***---//////...---///---+++(((&&&'''(((***((()))+++---,,,***'''%%%$$$"""  ###'''***(((***++++++(((&&&$$$$$$''')))*********+++---///...//////,,,)))'''&&&'''&&&&&&&&&%%%&&&&&&''''''(((((((((((()))+++---...)))'''&&&(((,,,///111000///,,,)))((())))))'''%%%'''&&&%%%'''***+++***)))'''&&&&&&&&&'''&&&###!!! !!!$$$(((,,,,,,(((%%%###%%%'''&&&%%%%%%(((******((($$$ ###$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%''''''&&&%%% ###&&&&&&%%%$$$#########$$$%%%'''&&&%%%%%%%%%%%%###!!! !!!!!!"""$$$&&&'''&&&&&&""""""""" """$$$"""######$$$%%%'''((()))%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%&&&(((***+++))))))+++---000000...,,,******)))))))))***+++,,,...------------,,,(((%%%############%%%(((***+++,,,,,,,,,,,,...000222333333222111111111///+++(((***+++***'''######&&&***+++,,,,,,,,,,,,++++++++++++***(((&&&&&&&&&((()))---...///...,,,*********&&&'''))))))))))))+++,,,++++++)))((('''&&&&&&%%%%%%&&&(((***,,,---......,,,+++***)))((()))******//////---,,,++++++++++++************)))((('''&&&(((((())))))(((((('''&&&&&&&&&'''((()))***++++++''''''&&&'''((()))***+++)))***,,,...///000000///000000000...+++((('''''')))***+++,,,+++)))'''%%%''')))+++,,,,,,***'''%%%$$$%%%'''***,,,---+++)))&&&'''((((((&&&%%%%%%%%%(((***+++,,,*********+++***))))))***,,,,,,***(((,,,---...---,,,++++++,,,------------,,,+++******------///222444444111///,,,...000111000//////000+++---......,,,+++,,,,,,...//////---+++******+++111000///,,,***+++...111...---+++))))))***+++,,,+++***))))))+++...222444000///---,,,***)))))))))---000333444444333333444222222222222111///...---...//////...,,,++++++,,,...---,,,***(((&&&$$$$$$%%%###"""###&&&)))***+++)))((('''(((***+++***)))&&&&&&'''(((***---000111000...,,,,,,...///,,,)))++++++---222999>>>???===888888888666444111///---//////...///222666:::===<<<;;;999777555444555555222000...///222666888999888666333000...+++&&&###%%%&&&''')))++++++)))'''''')))++++++***)))((()))++++++)))((((((((())))))'''(((((()))*********+++***(((%%%$$$$$$&&&(((************,,,---,,,)))&&&&&&&&&((()))+++,,,---...))))))))))))(((&&&%%%$$$&&&&&&''')))++++++)))''''''''')))+++---///111222+++***))))))***)))'''$$$%%%""" """$$$&&&)))+++---,,,+++***///,,,)))&&&%%%%%%''')))((())))))))))))((('''&&&%%%###!!! !!!$$$&&&&&&((()))(((%%%"""!!! %%%'''(((''''''(((***,,,,,,---...---+++))))))***)))(((&&&%%%%%%&&&'''(((***)))))))))***,,,...///***((('''(((***,,,,,,++++++)))'''''''''((('''&&&'''&&&&&&(((+++,,,+++***)))(((''''''((((((&&&$$$"""$$$'''+++------)))&&&###%%%'''(((''''''((())),,,***&&&### ###%%%%%%%%%$$$$$$%%%'''%%%###"""###%%%&&&&&&%%%!!!!!!$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$(((&&&$$$######""" !!!!!!  !!! !!!###$$$%%%&&&%%%%%%%%%###!!!!!!"""$$$""""""###$$$&&&(((***+++&&&%%%"""!!!!!!"""$$$&&&%%%%%%%%%%%%'''(((***+++))))))+++---//////---*********)))(((((())))))***------...///000...***'''$$$$$$$$$$$$&&&''')))***)))***))))))***,,,///222333222111000///---)))&&&)))++++++'''!!!!!!%%%+++***)))(((((()))***+++,,,,,,***)))'''&&&&&&'''(((,,,,,,,,,***'''&&&''')))%%%'''((()))((()))***,,,---+++)))'''&&&&&&&&&&&&&&&&&&((()))+++,,,---...,,,+++***(((''''''((((((............---,,,,,,+++'''((())))))***))))))))))))))))))))))))((((((''''''''''''((()))*********)))))))))))))))))))))))))))***,,,///000111111111///000000000...+++)))(((((()))*********)))'''&&&***+++,,,---,,,)))&&&$$$!!!"""###'''***+++***)))&&&((())))))'''&&&'''((()))***,,,+++*********,,,++++++,,,---------+++***000000///---+++***+++---------------------------000000111111222111///......///111111///------...+++,,,---------,,,,,,---000000111///,,,*********//////...,,,++++++...111111000...,,,)))((()))*********)))***,,,...111333000///---,,,***)))))))))---000555777777666555555333333444444333222000///---......------------...000///---***(((&&&%%%$$$$$$######%%%)))+++,,,,,,(((&&&%%%&&&(((***++++++)))(((((((((+++...222444555222///---......,,,***+++***,,,111888===>>>===555666777777777555333222222111111111444777:::<<<>>>;;;888666666666555444111///...000333666777777888666333111///,,,(((%%%$$$$$$&&&(((++++++)))'''(((***,,,+++***(((((()))------+++)))((((((***,,,***************+++,,,,,,,,,***'''$$$$$$%%%(((***+++***+++,,,------***(((&&&&&&(((***,,,---//////+++***)))(((&&&%%%$$$###&&&'''(((***++++++***)))((()))+++,,,.........---(((((()))+++,,,***&&&###$$$"""!!!###%%%(((***+++***((('''((('''&&&%%%&&&''''''&&&''''''&&&&&&&&&'''((())))))(((&&&$$$######$$$%%%%%%'''((((((%%%!!!$$$%%%&&&%%%$$$%%%''')))***,,,......---,,,,,,,,,+++)))'''%%%$$$&&&((()))***))))))))))))+++---...+++************))))))(((''''''&&&&&&'''''''''&&&&&&&&&((()))+++,,,+++******)))((((((******)))'''$$$&&&***---...,,,)))'''&&&'''((()))((('''&&&%%%***)))&&&$$$#########$$$"""###$$$$$$$$$%%%(((+++)))&&&$$$###$$$%%%$$$$$$!!!  """%%%&&&'''&&&&&&%%%$$$$$$$$$$$$'''%%%###"""######!!!  """###""""""###$$$!!!"""$$$&&&((())))))'''%%%######$$$#########$$$%%%&&&((()))%%%### !!!$$$&&&%%%&&&&&&'''(((***+++,,,*********,,,---,,,***'''***)))(((&&&&&&'''((((((------...000111///+++(((''''''''''''''''''(((((('''(((((('''&&&'''+++///222111//////...,,,)))&&&''')))((($$$$$$***''''''&&&%%%&&&''')))++++++***)))((((((((()))))),,,+++***'''$$$###%%%'''%%%'''((()))((((((***+++...,,,)))'''&&&&&&((())))))))))))******+++,,,------,,,***)))((('''((((((,,,------......---,,,+++%%%%%%&&&''')))***,,,---++++++************)))***))))))))))))((((((((((((,,,,,,++++++***((('''''')))***,,,...000000000///------...//////---+++***&&&'''((()))))))))((((((******+++***)))'''$$$### !!!$$$((())))))((($$$&&&((()))(((((()))******+++++++++))))))***+++,,,...///000///...------111111///---***)))***,,,,,,,,,---------.........///000111000///...------///000000///,,,***************+++,,,---------,,,///000111///,,,***)))))),,,,,,,,,+++***+++...000555555333///***''''''))))))))))))***+++---///000...---,,,+++***)))))))))---111666999:::888777777555555555555444333333222......------...//////000111///---+++)))(((''''''%%%%%%%%%(((+++------,,,(((&&&$$$%%%(((+++,,,---+++***)))***,,,000444666888555222///......------+++)))***...555:::;;;:::000111444666777777666555222222222222444777999;;;???<<<:::999888777555333111000000222444666666666666444222111000...+++)))$$$$$$$$$'''***+++***)))***,,,---,,,***))))))***//////...+++((((((+++---,,,,,,+++++++++,,,---......,,,)))&&&&&&''')))+++++++++***,,,------+++***%%%&&&''')))+++---...///,,,+++(((&&&%%%$$$$$$$$$&&&''')))******+++,,,,,,+++,,,---......,,,***)))'''(((***,,,---+++&&&"""###"""  !!!"""%%%(((***+++)))'''%%%"""###&&&***------***'''%%%$$$###$$$%%%'''***,,,+++***((('''%%%%%%$$$$$$%%%(((******'''###!!! ###$$$%%%$$$######$$$&&&'''***---...---------...+++)))'''%%%%%%''')))+++((((((''''''((()))***+++,,,,,,------+++)))((('''%%%&&&'''''''''''''''(((&&&''')))+++++++++******+++***))))))+++,,,+++***&&&)))+++---,,,+++)))'''))))))))))))(((&&&###!!!%%%%%%$$$$$$%%%&&&'''(((###$$$$$$%%%'''***///333000,,,(((%%%$$$$$$######!!!!!!!!!"""###$$$&&&&&&''''''&&&&&&%%%$$$######$$$###!!!"""$$$%%%%%%%%%!!!###%%%&&&%%%%%%&&&((("""!!!  !!!###$$$)))+++,,,+++(((%%%$$$%%%#########$$$$$$$$$$$$###!!! !!!%%%'''''''''((()))******++++++***)))((()))******(((&&&***(((&&&$$$$$$&&&((()))---------///000///---******************)))))))))&&&(((***(((&&&&&&))),,,000...---------,,,***(((&&&&&&$$$!!!$$$)))'''&&&%%%%%%%%%'''((()))***))))))))))))))))))******)))(((%%%######%%%'''''')))******(((((()))+++...,,,)))&&&%%%''')))+++,,,++++++***++++++,,,,,,...---+++***))))))******,,,------.........------%%%$$$$$$$$$&&&))),,,...---,,,+++************+++***)))))))))(((((((((''',,,,,,,,,+++***((('''&&&(((***,,,...///000000000,,,++++++,,,------,,,***&&&'''((())))))*********)))((('''&&&$$$###""""""  ###&&&(((((('''$$$&&&((()))))))))***+++******+++)))(((''')))***---///111111000....../////////...+++)))((()))***+++,,,------.........---,,,...000000...,,,,,,---...//////---***(((((((((***))))))+++---...---,,,---...///...+++)))''''''((()))*********+++...000666777666111+++''''''((())))))***+++,,,,,,,,,---++++++***)))))))))))))))---111666999:::999999999666666555444444444444444000...,,,,,,...000000000000...---+++*********+++'''((())),,,///000///---)))'''&&&'''***---.........---,,,,,,---111444666888666444111000/////////,,,***)))---222666777666,,,...222555777888777666222222222333555777999;;;===>>>>>>===;;;888555444222222222444666777555444444222000///000111000///((('''&&&''')))+++,,,,,,---......---+++***+++,,,///000000...***)))+++...------,,,++++++,,,---......---+++))))))***+++,,,+++******+++------,,,***&&&&&&''')))+++,,,---...,,,***(((%%%######$$$%%%'''((()))))))))+++...111///000000///...+++)))((('''(((***,,,---***%%%!!!!!!!!!  !!!!!!###&&&))),,,,,,)))&&&$$$!!!###(((///444444///***$$$$$$######%%%(((+++,,,(((((('''&&&%%%$$$######&&&))),,,---***'''$$$###$$$%%%%%%$$$###"""$$$%%%%%%(((,,,......------...***)))'''''''''(((***,,,''''''&&&%%%&&&'''((()))+++---//////---***)))(((%%%'''))))))((('''((()))(((***---...,,,*********+++***))))))+++------,,,(((***++++++)))''''''(((+++)))((('''&&&%%%""" !!!"""$$$&&&((()))$$$%%%&&&''')))///555:::555000***&&&$$$$$$######""""""###$$$%%%&&&&&&'''''''''''''''&&&$$$###"""!!!  ###&&&((((((###%%%'''(((''''''((()))&&&%%%###"""!!!""""""###''')))++++++(((%%%$$$###!!!"""$$$%%%%%%###!!! """%%%''''''((())))))************)))'''%%%%%%'''((((((''',,,)))&&&######&&&***,,,---,,,,,,---...///---,,,+++,,,,,,---------,,,,,,))),,,...---)))'''***------,,,++++++,,,---+++***&&&$$$!!!!!!%%%(((''''''''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&(((+++)))+++++++++)))((()))***,,,***&&&$$$$$$&&&***,,,---,,,+++++++++,,,---...///...---,,,++++++,,,---........./////////000000(((&&&###"""###&&&+++---,,,,,,***)))))))))***+++(((((((((((()))))))))))))))***+++++++++***((((((&&&(((+++...000222222333...+++))))))***+++***(((&&&&&&''')))***+++,,,,,,((('''$$$!!! !!!""" """%%%''''''&&&%%%'''))))))((((((((())))))******(((&&&&&&((()))+++...000000...------...,,,---,,,***(((&&&'''(((***+++---......---,,,+++(((+++...///---,,,+++,,,,,,------+++)))((()))++++++)))))),,,///000///---***,,,------***'''&&&&&&%%%'''((()))***,,,///222333555555111***'''''')))++++++,,,------,,,++++++((((((((((((((())))))***,,,000444777888888999999777555333111111222444555000---******---//////...,,,+++***))))))+++,,,...+++,,,...000333333111///***))))))***---/////////000///......///111444555666666555444222111111222///,,,***,,,000333333222,,,///222666777777666444222333333444666888:::<<<<<>>888555555666666666777888777444111000...+++,,,000444888999888333...++++++,,,......000111111///---,,,---......111444222---***+++...,,,***)))''''''(((***+++***+++,,,,,,,,,,,,++++++***)))((()))+++,,,+++***))))))***++++++,,,------,,,)))&&&###"""###%%%''''''''''''&&&&&&+++333999111111000///...---------******+++,,,,,,)))$$$  &&&(((,,,......+++'''$$$$$$###%%%***000111---((()))((('''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&)))---///...+++)))(((&&&''''''&&&$$$###$$$%%%###&&&+++------,,,,,,,,,&&&&&&((()))***+++,,,---''''''&&&%%%&&&&&&((()))&&&***///000---***)))***'''***------+++)))***+++...111555444000---,,,,,,+++)))((((((+++---......******)))&&&###"""%%%(((((($$$!!!!!!$$$%%%%%%### !!!"""###!!!!!! """'''...444555000)))%%%###$$$%%%&&&"""###%%%'''(((((('''''''''((((((((('''%%%###"""  ###%%%&&&$$$&&&(((((('''&&&'''(((++++++)))'''%%%###"""!!!"""&&&&&&$$$!!! %%%)))***((($$$!!!!!!!!!!!! !!!!!!!!!***+++,,,,,,+++***((('''(((&&&%%%$$$%%%(((,,,...,,,(((%%%''',,,000///------+++***+++---......---***---//////---+++******)))000888888222---,,,...+++)))&&&$$$%%%'''+++...)))'''$$$"""###&&&***---///+++((((((+++,,,)))%%%)))((('''&&&%%%$$$$$$$$$%%%%%%$$$###$$$''',,,000...---+++)))(((''''''((("""###"""""""""%%%***------000222000,,,+++///333.........------......///111000---+++++++++,,,---,,,)))%%%###"""$$$'''***,,,+++***((((((((())))))++++++***)))(((((())))))******)))))))))***,,,---&&&'''))),,,000555:::<<<222---(((%%%&&&'''&&&%%%)))((('''''')))+++...///---)))$$$!!!!!!$$$'''(((''')))+++,,,,,,***(((&&&((()))(((%%%""""""%%%((()))******((('''&&&(((***+++***(((%%%""""""$$$&&&***+++---///...,,,(((&&&%%%&&&(((***+++,,,,,,,,,))),,,///000///---++++++...------///222222///+++'''((()))))))))(((&&&%%%((()))+++---000222111000......------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------)))&&&%%%'''))))))((())),,,///222333444666777222000,,,******---000333000---+++***,,,,,,)))&&&((()))(((&&&$$$&&&+++000...///000///...---///000,,,...000000//////000111222111000000111333555666555777999888666444333333333222111111333444444333---444===AAA???:::555333555444555888;;;===;;;999;;;<<<>>>???>>>:::777444555555555666666666666666555333000...///222777:::<<<777000,,,,,,---...---333000...---...000111000666555444222000---+++***///...,,,)))'''&&&%%%%%%***+++,,,------,,,***)))&&&'''))))))((('''((((((&&&(((+++---//////......------+++((($$$!!!!!!"""''''''((()))+++...000222222000.........---+++)))'''(((***++++++)))'''&&&""" """""")))******)))''''''((()))%%%&&&(((((((((((()))******)))(((&&&%%%%%%%%%%%%&&&%%%%%%&&&)))******)))***))))))+++------***'''++++++******)))(((''''''$$$%%%'''((()))((('''&&&###$$$%%%&&&'''))),,,...---)))%%%%%%''')))((('''''')))+++,,,,,,---///111,,,...///...+++*********---333888777000***''''''%%%%%%'''(((***+++++++++,,,***'''%%%$$$$$$%%%&&&### ###%%%$$$""""""  ###%%%&&&''')))++++++***(((&&&&&&&&&&&&'''%%%$$$######$$$%%%'''((('''%%%$$$$$$%%%&&&$$$###"""!!!  $$$%%%$$$%%%(((+++//////---***&&&#########"""!!! """$$$$$$!!!###&&&'''%%%###!!!###"""  ++++++,,,,,,,,,***)))((('''%%%$$$$$$%%%(((,,,...---***'''(((,,,...,,,***'''&&&&&&''')))+++,,,,,,)))+++------+++)))((()))+++111666666000++++++...,,,***'''%%%%%%'''+++---***(((&&&%%%%%%(((,,,...///---,,,///111000+++&&&***)))'''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$'''+++///---,,,***((('''&&&&&&&&&$$$$$$$$$$$$###%%%(((***,,,///111000,,,+++---000,,,++++++++++++,,,,,,---000///---***)))(((((((((+++)))'''%%%%%%&&&)))***,,,+++)))(((''''''''''''(((((((((((()))***+++,,,+++*********+++,,,...///(((((()))+++...222555777...***'''&&&'''((('''&&&(((((((((((()))***,,,------***%%%###!!!  """%%%((()))+++,,,---...---+++(((&&&((())))))'''$$$$$$%%%((()))***+++***(((''''''((((((((((((%%%###"""$$$%%%******+++++++++***))))))&&&&&&''')))+++,,,......,,,...000000...,,,******---------...//////---+++))))))))))))(((''''''&&&,,,---...///111111000///...////////////...---,,,---,,,***)))***---000222000---***)))***+++***(((***---000333333444666777444222///,,,,,,...111222///---******++++++)))&&&(((((((((&&&$$$&&&***............,,,+++***,,,...---///111222111000000111111000/////////111333444666888999999777555555555666444222333444555444333333999@@@DDDBBB<<<888555444333444777;;;;;;999777888999;;;<<<<<<:::777555666555555555555555666666666444111000000333666888999555000......000000///444111...---...000000000666666555444222000---,,,......,,,+++)))'''&&&%%%)))))))))***)))))))))(((%%%&&&''''''%%%%%%&&&(((&&&'''***,,,------,,,,,,,,,,,,,,,)))&&&$$$$$$%%%(((((()))***,,,...111222222000.........---+++***(((((()))))))))((('''&&&!!!  !!!"""###'''(((((('''%%%%%%&&&'''$$$%%%&&&%%%%%%%%%%%%&&&))))))(((''''''&&&%%%%%%'''''''''(((+++---,,,+++)))((()))+++......,,,)))+++,,,.........+++)))'''$$$$$$%%%%%%&&&%%%%%%%%%$$$&&&'''(((((()))******)))&&&######%%%''''''&&&(((***+++,,,,,,---000222...//////---***(((''''''***///444333...)))((((((''''''&&&'''(((+++---///---+++)))'''&&&&&&&&&'''###"""!!!"""$$$$$$$$$###"""!!!"""$$$&&&&&&'''(((***)))))))))(((((())))))***&&&&&&$$$$$$###$$$%%%&&&%%%$$$######$$$$$$###"""&&&%%%"""###%%%$$$$$$&&&(((......---***'''$$$$$$%%%###""" !!!######!!! !!!!!!!!!!!!!!!"""  !!!++++++,,,,,,,,,+++******&&&%%%$$$$$$&&&(((+++------***((())),,,,,,)))&&&$$$###"""$$$'''***+++***''')))++++++)))''''''''',,,111555444///++++++------+++(((&&&%%%'''***,,,,,,+++)))((((((***---///...///222777999666...'''+++)))'''%%%$$$$$$%%%&&&%%%&&&&&&%%%%%%'''***---,,,+++)))'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$&&&'''***---000000---******,,,((((((((((((((()))******------,,,***(((&&&$$$###+++***)))(((((()))+++,,,,,,,,,***((('''%%%$$$$$$$$$$$$&&&(((***,,,...///,,,++++++,,,,,,---//////(((((()))***+++---///000***(((''''''((()))((('''(((((()))))))))*********,,,***'''%%%$$$""" """$$$'''***+++---...//////...+++(((&&&((()))***)))'''&&&&&&'''(((***,,,,,,***'''&&&&&&%%%&&&'''&&&$$$###$$$%%%***))))))((()))***++++++'''&&&&&&'''))),,,...000...000111000...+++)))))),,,---...,,,+++******+++,,,+++)))((('''''''''(((111111111111000///...---...///111111111000...------+++)))((()))---222555111000.........---***(((,,,...222444444444666777777555222///...///111222---,,,************((('''(((((((((&&&%%%&&&)))+++,,,,,,+++)))''''''***,,,///111444444222111000000......---------///000111555777999999888666666777999777555555666777777666888===BBBDDDAAA<<<777444111222444777999999666444444555888999:::999888777777666444333333444555777777666444333333333444555555333111000222333333333444111---,,,---///000000555666777777555333///------------,,,+++)))&&&%%%''''''&&&%%%&&&&&&'''(((&&&&&&%%%$$$"""###%%%'''&&&''')))***++++++******+++,,,,,,+++)))(((((()))*********+++---...000111000...---,,,---,,,+++)))(((((('''&&&&&&&&&&&&&&& !!!"""#########%%%&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$###'''((()))))))))'''&&&%%%&&&&&&'''))),,,------,,,((()))***,,,//////---++++++---000111111...+++((($$$######"""""""""######&&&'''((()))))))))'''&&&###""" !!!###%%%%%%$$$***++++++++++++,,,///222000000000---)))&&&%%%%%%(((+++//////,,,))))))***)))(((''''''(((,,,000222,,,+++)))'''&&&&&&&&&'''###%%%''''''%%%$$$###$$$###"""  """$$$&&&'''&&&&&&''')))((((((***++++++,,,,,,,,,)))(((&&&%%%$$$$$$$$$%%%%%%###""""""###$$$"""!!!%%%$$$""" $$$%%%###"""###%%%***++++++***'''%%%%%%&&&%%%###!!!!!!""""""!!! !!!  """$$$,,,,,,,,,,,,,,,++++++***''''''&&&&&&&&&'''((()))***))))))***,,,+++(((%%%%%%$$$###$$$''')))))))))&&&(((******(((''''''(((---111666555111,,,***+++---+++(((&&&&&&(((***+++,,,+++***)))***+++---...---000666;;;===888///(((***(((%%%###""""""$$$%%%%%%&&&'''&&&&&&'''***,,,+++***)))'''%%%$$$#########%%%''''''&&&%%%&&&&&&(((,,,///000---***((((((&&&&&&&&&&&&'''((()))******++++++***)))&&&###!!!)))******++++++,,,------......---+++(((&&&###""""""###%%%(((***,,,...///------,,,,,,,,,,,,,,,,,,'''''''''((()))***+++,,,)))))))))******)))(((&&&))))))***++++++******))),,,***((('''&&&$$$!!! """$$$&&&)))+++,,,+++,,,...///...,,,***(((&&&((()))***)))'''&&&%%%'''***------+++(((%%%$$$###$$$&&&&&&%%%$$$$$$%%%((())))))***+++,,,,,,,,,((('''%%%$$$&&&))),,,//////000000///---+++***+++---...///,,,((('''(((+++---+++)))'''&&&'''((()))333444333111...+++******,,,...000222222000---,,,,,,***)))((())),,,///111///000000111000///,,,***---000333444444444555666999777444222000000000000++++++***))))))(((''''''******)))(((((((((***+++******)))((('''(((+++...000333555555333000///...,,,,,,++++++,,,---......222555777888777777777888:::999888888:::;;;;;;;;;999<<<>>>???===888333000...000333555777666333111222333555777888999999999888666333222111333555666777777666666555444333222222222222333444555666666333000,,,+++,,,......///333444666888777444000...+++,,,------,,,***'''%%%'''&&&$$$###$$$&&&(((***((('''&&&###!!!"""&&&)))(((((()))************)))+++,,,------,,,++++++,,,*********+++,,,---...///,,,+++))))))******)))'''(((&&&$$$###"""###$$$%%%!!!"""############$$$$$$%%%%%%$$$""""""###%%%%%%$$$$$$%%%&&&'''&&&&&&&&&''')))******)))'''&&&$$$$$$%%%(((+++,,,,,,+++***+++,,,......---+++***+++,,,---......,,,***(((%%%###"""!!!!!!!!!"""###%%%&&&(((***+++***'''$$$ !!!###$$$$$$$$$)))******))))))***---000000000///,,,)))&&&&&&''')))+++---,,,***)))***+++((((((((()))+++...111222***)))((('''&&&&&&&&&&&&%%%(((,,,+++((($$$$$$%%%$$$$$$###"""!!!!!!""""""$$$&&&'''((('''&&&'''((('''(((***+++,,,,,,+++******)))(((&&&&&&&&&'''((('''%%%$$$$$$%%%%%%$$$### """&&&'''$$$""""""###'''((()))(((&&&%%%%%%&&&&&&$$$"""!!!!!!!!!""""""""" !!!!!!###%%%------,,,+++************)))(((((('''&&&%%%%%%%%%''''''(((***,,,,,,***)))'''%%%$$$$$$%%%&&&&&&%%%''')))******)))((()))***+++000666777444///+++))),,,+++)))''''''(((***,,,++++++*********+++,,,,,,***///555;;;;;;666...((((((&&&$$$"""!!!!!!"""###$$$%%%'''(((((((((***,,,+++***)))(((&&&$$$###"""!!!###'''((((((''''''((('''***...///...+++(((&&&%%%%%%&&&&&&((()))++++++)))***+++,,,+++)))&&&$$$((((((***+++---.........111111000///,,,(((%%%###"""$$$&&&(((***,,,,,,,,,...------+++***((('''&&&$$$%%%&&&''')))******++++++,,,------+++)))'''&&&******+++,,,,,,++++++***+++***(((''''''%%%""" !!!"""$$$&&&(((***++++++&&&(((+++------,,,+++)))%%%&&&'''((()))'''%%%###%%%))),,,---+++'''%%%$$$"""$$$&&&&&&%%%%%%%%%&&&'''))),,,...///...---,,,)))'''%%%######&&&)))+++---......---++++++,,,...---//////,,,(((&&&(((+++,,,***(((&&&%%%''')))+++222222222///***''''''(((***,,,...000000...,,,************+++++++++++++++,,,...000111111000...---///111444555444333444555888777555222000///......))))))))))))''''''''''''++++++++++++,,,,,,,,,,,,((())))))))))))+++...111111333444444222///......++++++++++++++++++,,,,,,///222555666666666777888;;;:::999:::===???@@@???999999::::::888444000---,,,...111333444333222111222333444666777999::::::777666333111111222444555555666666777666555333222111222444555555555666777000...++++++,,,.........111333555666666333///---***+++,,,---,,,***'''&&&((('''%%%$$$$$$'''***,,,,,,+++(((%%%###$$$(((+++++++++++++++++++++*********,,,......---,,,,,,---))))))******++++++++++++((('''&&&&&&(((((('''&&&&&&%%%"""  !!!""" """$$$$$$###"""###$$$%%%&&&&&&$$$###"""$$$%%%"""!!!!!!###'''))))))(((%%%''')))+++++++++)))(((&&&&&&'''***---...---+++---...//////---***(((''')))(((''''''&&&''''''(((&&&%%%###""""""###$$$%%%$$$$$$'''***---,,,((($$$"""###$$$%%%%%%%%%'''(((((('''&&&'''))),,,.........,,,))))))***+++,,,------,,,+++******+++&&&(((+++---///000000///++++++***))))))((((((((('''***------)))&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))((('''&&&&&&''''''((()))******)))((('''***))))))((()))***+++,,,)))(((''''''(((((('''%%% """$$$%%%!!!%%%((((((&&&###$$$%%%&&&''''''%%%###"""$$$%%%&&&%%%###""" !!!""""""""""""###""""""!!!!!! !!!"""$$$$$$...---,,,***)))((((((((((((((((((((('''%%%###"""%%%&&&(((***+++,,,------&&&$$$""""""###$$$###"""((()))******))))))***+++***...333555333///+++)))+++***)))((((((***+++---******++++++++++++++++++)))---222666666222,,,)))&&&%%%$$$###"""!!!!!!!!!"""$$$'''))))))***+++---,,,,,,+++***(((&&&$$$"""!!!$$$&&&(((((('''((()))'''))),,,......,,,)))'''%%%&&&&&&''')))+++,,,---***+++,,,---,,,***((('''&&&'''(((***,,,---//////222333333222///+++'''$$$"""$$$&&&)))***+++++++++---,,,,,,***(((&&&$$$######$$$&&&((()))************,,,------***(((''''''))))))******+++++++++,,,+++)))'''&&&&&&%%%###"""###$$$%%%'''((()))******###%%%(((+++,,,,,,+++***%%%%%%%%%'''((((((%%%"""###'''***+++***'''%%%$$$%%%&&&''''''%%%%%%&&&'''''')))---000111///---+++)))'''%%%######&&&)))+++,,,,,,,,,+++)))***,,,...---------,,,***(((((())))))(((&&&%%%%%%''')))+++...000000,,,(((%%%'''))))))***,,,------,,,+++***)))***+++,,,,,,+++***)))***---000111111000///000000222444444333222222333555444333111///---+++***'''((()))(((&&&%%%&&&'''+++++++++---//////...---((()))+++,,,,,,---000222000111222111///------...+++++++++,,,,,,,,,,,,,,,,,,///333555666666888999;;;:::999:::===???@@@???888777666666666444000---***---000111111111222444444444444444555777888999666555333111111111222333222333555666666555444333333555666555444333444555---,,,,,,---///000000///111222444555444111///---)))***++++++***)))((('''((('''&&&%%%'''))),,,//////...+++(((&&&'''+++.........------,,,++++++******,,,......---+++++++++)))***************))))))&&&%%%$$$%%%&&&'''&&&%%%&&&%%%"""  !!!!!!$$$%%%$$$!!! !!!$$$%%%&&&&&&%%%######$$$%%%!!!&&&))))))'''%%%&&&(((***+++,,,++++++******,,,///111111///---...000111///,,,(((&&&%%%&&&%%%###!!!!!!"""$$$&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&)))---,,,((($$$!!!$$$&&&&&&%%%%%%&&&%%%&&&''''''&&&%%%&&&(((+++++++++***))))))+++---,,,------------,,,++++++&&&(((,,,///000000...---.........------,,,,,,,,,((()))+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((''''''(((((((((''''''&&&***)))))))))***+++---...***(((''''''((()))'''&&& !!!!!!###$$$$$$%%%(((***)))&&&%%%&&&((()))(((&&&### ###%%%%%%%%%%%%###!!! !!!""""""###%%%&&&'''%%%###"""!!!"""######$$$######"""///...,,,)))'''&&&%%%%%%%%%&&&'''((('''&&&$$$###'''((()))******,,,...///&&&$$$######$$$%%%%%%$$$((()))***)))((((((***,,,+++,,,...//////---,,,+++))))))(((((()))+++---...***+++,,,,,,,,,++++++***))),,,...000///---,,,+++&&&&&&&&&&&&%%%###"""!!! ###'''******+++,,,............,,,***'''%%%$$$$$$&&&'''((('''&&&'''((('''(((***---...---+++)))%%%%%%&&&''')))+++---...------...---,,,***((('''$$$%%%&&&'''***,,,...000222333444444111,,,'''$$$!!!"""%%%(((+++,,,,,,+++************)))'''%%%$$$%%%&&&''')))*********)))''')))+++***(((&&&'''(((''''''''''''((()))+++,,,,,,)))&&&%%%%%%%%%$$$###$$$%%%&&&(((((((((((('''$$$&&&)))+++,,,+++***)))'''&&&%%%'''))))))'''$$$"""$$$((()))(((&&&%%%%%%((((((((('''%%%%%%'''))))))***,,,.........,,,,,,'''&&&%%%%%%&&&))),,,...---,,,+++)))''''''***,,,+++*********+++)))'''%%%&&&%%%$$$$$$%%%''')))++++++---...+++'''%%%(((,,,)))******+++,,,,,,++++++++++++,,,,,,---------------///222222000///000111000222444444222111111111111111000///---***((('''%%%''')))'''%%%$$$%%%'''))))))***---000111///---)))+++.........---...////////////---++++++,,,...,,,,,,---------,,,,,,,,,,,,///333555777888:::;;;;;;:::888999:::;;;;;;:::666444222222333333000...***,,,...//////111444777555444333222222444555666555444333222111111111111///000222444555666666555777888888555222000111333,,,---///222444555333111333444444333222000...---)))))))))(((((((((((((((((('''''''''(((+++---///000///...+++)))))),,,...000///...---++++++******+++---......+++)))((('''***++++++,,,+++***)))(((&&&%%%$$$%%%'''((('''&&&'''&&&$$$###"""!!!""""""###%%%&&&### ###%%%%%%&&&$$$###"""###%%%!!!!!!&&&***)))&&&&&&'''((()))+++,,,---...------///111333222000---,,,///000///+++'''%%%%%%###"""!!!!!!!!!"""######$$$$$$&&&'''(((((())))))((('''&&&))),,,+++'''""""""&&&((('''%%%%%%%%%$$$&&&((()))'''&&&%%%%%%)))))))))'''&&&'''))),,,)))***+++---......---,,,)))***,,,---......---,,,------------------,,,,,,'''&&&$$$$$$%%%%%%$$$""""""######$$$$$$#########&&&(((***)))((('''((()))&&&&&&&&&&&&'''((())))))+++***)))(((((()))***+++(((&&&%%%%%%&&&&&&%%%$$$$$$###############$$$$$$''')))***(((%%%%%%(((+++///,,,((("""###&&&$$$&&&'''%%%""" !!!!!!"""$$$%%%&&&%%%$$$######%%%'''''''''$$$!!!000...+++(((&&&$$$$$$###"""$$$&&&(((((((((&&&%%%)))************+++...000'''%%%$$$%%%((()))))))))'''((()))((('''(((***,,,,,,+++*********+++,,,...((((((((((((***,,,...///+++,,,---------,,,+++******+++,,,,,,++++++,,,---&&&'''((()))(((%%%###!!!"""'''***+++,,,---...000//////...,,,)))&&&$$$'''((()))(((&&&%%%&&&'''((((((***,,,......---+++$$$%%%&&&''')))+++---...000///...---+++)))'''&&&$$$$$$$$$&&&(((+++...000111222444444222---((($$$!!!%%%(((+++,,,------'''((()))******)))(((''''''((()))*********)))((($$$&&&((((((&&&%%%'''***&&&%%%$$$$$$%%%(((***,,,,,,)))%%%###$$$%%%%%%$$$%%%&&&'''((((((((('''&&&&&&(((***,,,,,,+++)))''')))'''&&&''')))***(((&&& ###&&&'''&&&%%%%%%&&&******)))&&&%%%%%%(((***++++++******++++++,,,,,,%%%%%%%%%&&&))),,,000222......+++(((%%%%%%'''***)))(((''')))+++***&&&"""#########$$$%%%''')))+++))),,,---+++'''&&&***...*********++++++,,,,,,,,,,,,,,,++++++---///222333000222444333000...///111000222444333222000000000.........---+++)))&&&%%%%%%'''((('''%%%###%%%'''''''''(((,,,000111///,,,+++---000000...,,,++++++......---***)))))),,,...------.........------,,,,,,///333666888999;;;===<<<:::888777888888777555222000......000111///,,,))),,,.........000555999555444222000000111222444444444333333222111000000...///000333444666777777999:::999555000...///111,,,...111555888999666333555555444333222000///...)))(((''''''''''''(((((('''''''''((()))+++...///000000///,,,******,,,...000///...,,,+++***))))))+++---......+++'''%%%%%%,,,,,,------,,,+++)))(((&&&%%%%%%&&&((()))(((''')))((('''%%%$$$#########$$$&&&&&&"""###$$$%%%%%%$$$"""!!!###$$$&&&###!!!$$$)))+++***'''''''''''')))***,,,...000------...111222111...+++***---///...***'''&&&&&&!!!!!!######$$$###"""!!!"""###&&&((()))***)))))),,,)))'''(((+++***%%% """''')))'''%%%$$$$$$$$$&&&******)))&&&%%%$$$(((((('''%%%$$$$$$''')))&&&&&&))),,,///000...---,,,+++++++++,,,,,,------******+++++++++***))))))&&&### """$$$""" !!!!!!"""""""""!!!!!!&&&(((******)))((()))***%%%%%%%%%%%%''')))+++---+++***)))'''''''''((((((%%%$$$"""###$$$$$$###!!!############$$$%%%&&&&&&'''))))))'''$$$%%%)))---333000***######'''###&&&((('''### !!! !!!"""###$$$$$$$$$%%%''')))***)))%%% ...///...***%%%"""###%%%!!!###'''***+++***'''&&&((()))***+++++++++++++++'''((()))******************)))))))))))))))******+++***)))((((((***,,,...---,,,,,,,,,,,,---......))))))******+++---......***,,,---+++)))))),,,///---...///...,,,((($$$!!!"""%%%((())))))***+++---000.........///...,,,***---+++)))&&&%%%%%%&&&'''(((((((((+++...//////...)))(((&&&'''***---...///------------,,,***((('''%%%$$$$$$&&&***---......000111333333111,,,'''###!!!&&&+++///000...+++***))))))(((''''''&&&&&&*********)))((((((''''''&&&$$$""""""$$$'''((((((***((('''%%%%%%'''(((***'''&&&%%%$$$###$$$%%%&&&)))(((((()))***)))(((&&&))))))***++++++++++++***)))'''%%%'''***+++***(((((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%''')))+++(((((('''((()))+++---...***'''%%%''',,,000222111------,,,)))&&&$$$%%%&&&(((((('''''''''&&&&&&&&&$$$%%%%%%%%%'''((()))***000000///,,,)))((()))+++,,,+++***))))))***+++,,,******++++++,,,///333777666666777555222111111222222111000///////////////...---,,,***((('''%%%%%%))))))((('''%%%$$$######'''((()))***+++,,,------...111333333000,,,)))(((+++,,,------++++++,,,---------......//////......---000555:::;;;:::777555888666555666888:::;;;;;;000,,,))))))+++,,,+++)))*********+++---000444666777555333444555555222///444444333222111000///.........///000222555777888AAA===888444333444777:::555555444444444555666777777555222222333333///,,,***)))(((''''''((())))))'''((()))))))))***---000444333222...+++))))))+++///---,,,+++,,,,,,+++)))***++++++***((('''(((***,,,,,,+++***)))(((''''''%%%'''******)))'''''''''***)))'''&&&%%%&&&''''''%%%$$$""" ###"""""""""######$$$%%%&&&'''''''''((((((((()))%%%&&&)))---000111///------.........---***'''&&&''''''(((((('''%%%###"""%%%!!! """"""!!!"""""""""###%%%'''***,,,(((((((((((('''%%%###""""""&&&'''%%%###"""###&&&***------***&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&'''(((,,,///111000...000---)))&&&$$$%%%&&&(((+++***(((&&&%%%%%%%%%&&&$$$!!! ###'''((($$$ """!!! """$$$&&&((()))'''$$$$$$&&&)))'''$$$"""%%%)))+++(((%%%'''(((***++++++***)))((($$$###"""!!! %%%((()))%%%$$$'''((('''---)))&&&''''''%%%&&&)))---***%%%!!!!!!"""!!!$$$$$$"""  """###$$$''''''&&&%%%### ///000///+++&&&###%%%'''###%%%(((***+++++++++***)))***+++,,,,,,,,,,,,,,,((()))******++++++************))))))((()))))))))))))))))))))((()))+++,,,+++++++++,,,,,,...//////,,,+++***))))))***+++,,,+++,,,,,,+++))))))+++...000000000...,,,(((%%%######%%%'''(((((()))+++---000///.../////////---+++---+++)))&&&%%%%%%%%%&&&%%%%%%&&&(((+++------,,,+++***(((((()))+++------------,,,+++***))))))(((&&&$$$$$$%%%(((+++,,,,,,...///111111...+++&&&$$$"""###&&&+++...///---+++***)))(((((('''&&&%%%%%%((((((((((((((((((((((((&&&$$$"""###%%%((()))*********((('''''''''((((((((('''&&&%%%%%%&&&''''''+++***))))))******(((&&&))))))******+++++++++***((('''&&&(((***+++)))'''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%'''(((''''''&&&'''((()))+++---***'''&&&(((,,,000000//////...---***&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$''''''''''''((()))***+++......---+++(((&&&&&&'''***************+++,,,,,,,,,,,,,,,+++,,,///444888:::;;;:::666222///............///////////////000...------,,,+++)))(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))+++,,,---...---000222222///,,,*********+++,,,,,,++++++---...,,,---......///////////////111555999;;;:::888777999777666777999;;;;;;;;;222///+++)))***+++***)))+++******+++,,,///111333555333222333444444222///333333333333111///---+++,,,---...000111333444444;;;999666444555777:::<<<888777555333222333444555555333111222444444000---***)))(((((('''((()))***'''((()))))))))+++---000444444222...***(((((())),,,++++++,,,......---,,,,,,+++***((((((''''''&&&((((((((('''''''''''''''%%%'''******)))'''''''''((('''&&&&&&%%%%%%%%%&&&"""""""""  $$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***+++++++++******,,,...000000---+++***+++++++++)))'''%%%###&&&''''''''''''%%%$$$###$$$!!!!!!!!!  !!!"""$$$&&&((()))'''''''''&&&$$$""" !!!%%%&&&$$$!!!!!!!!!&&&))),,,,,,)))'''&&&'''&&&&&&'''((()))*********))))))))),,,///000000//////---***'''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&###!!!"""&&&'''$$$ """###"""!!!!!!###%%%'''(((***)))'''&&&''')))'''&&&%%%(((,,,---***&&&'''(((***,,,,,,+++)))'''###"""""" !!!&&&)))((((((***+++))),,,(((''')))(((%%%$$$%%%(((&&&!!! !!!###%%%%%%""" ###%%%((((((&&&$$$""" ///000///,,,'''%%%'''***))))))******+++,,,---...+++,,,------------------)))***++++++++++++++++++******)))(((((((((((((((((()))******))))))***+++++++++++++++,,,---/////////---***((('''''')))***+++,,,,,,***))))))+++---111000///---+++((('''&&&%%%'''((((((((()))+++.../////////000111000...,,,,,,+++)))&&&%%%%%%%%%%%%""""""###%%%(((******))),,,+++)))(((((()))***+++,,,+++)))((('''((()))***'''%%%######%%%(((******,,,---------,,,***'''%%%&&&'''(((+++......---+++))))))((('''&&&%%%$$$$$$%%%&&&&&&'''(((((())))))&&&$$$###$$$'''***,,,,,,+++++++++***)))((('''&&&)))(((((('''(((((())))))---+++***++++++***(((&&&)))))))))*********++++++''''''''')))+++***(((&&&%%%&&&((()))***+++******((('''$$$###""""""###$$$&&&%%%%%%%%%&&&((()))+++)))'''&&&(((---///...,,,......---***'''&&&&&&(((((('''&&&%%%$$$$$$$$$$$$***))))))))))))***+++,,,+++,,,,,,+++(((%%%$$$%%%((()))+++---.........---///...,,,++++++...444999??????===888222...,,,++++++,,,---...////////////,,,---......---,,,***)))$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&(((***,,,---...,,,...000000///---------,,,,,,---,,,++++++...000+++,,,---//////000000000111222555777999::::::999999888777888:::;;;;;;:::666222---)))((()))))))))+++++++++,,,---...///000222111111222333333111000222333444444222...***((()))***,,,...////////////333333333444666999<<<>>>;;;999555111000000222333444222000111444444111...+++***)))(((((()))***+++((()))***++++++,,,///111444444222///***''''''(((((((((***---000111000///...+++''''''((((((&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((******)))(((((((((%%%%%%&&&&&&%%%%%%$$$$$$ !!!""""""  ###$$$&&&'''((((((((('''%%%&&&(((***,,,---...............///000...+++((())))))))))))(((&&&###"""%%%%%%&&&&&&&&&&&&%%%%%%###  """$$$$$$%%%$$$%%%%%%$$$###!!!!!!###$$$###!!! $$$&&&((()))(((''''''(((%%%&&&(((***,,,...//////,,,***)))***---///000///...---+++)))'''&&&&&&%%%######$$$%%%&&&&&&'''''''''$$$!!!"""$$$&&&$$$"""%%%%%%$$$###"""###%%%(((''')))******))))))+++,,,))))))***...111000+++&&&&&&(((+++------+++(((&&&"""!!! %%%))))))***,,,---***,,,((('''))))))$$$!!!!!!""" ###%%%&&&%%%!!! $$$&&&)))(((%%%""" ---......+++'''&&&(((+++///...+++***)))+++---...---....../////////......***++++++,,,,,,,,,++++++******)))(((''''''''''''(((***------***)))***,,,---,,,,,,,,,,,,,,,,,,---///,,,)))&&&%%%''')))+++,,,,,,+++)))))))))***+++...---+++)))((((((((()))((()))***))))))***,,,//////...///111222222///---+++***((('''&&&%%%%%%%%% !!!###&&&''''''&&&))))))(((&&&%%%&&&(((***,,,***'''%%%%%%'''***+++(((&&&###"""$$$&&&'''(((++++++,,,,,,+++***((('''+++***+++,,,...///---,,,(((((('''&&&%%%$$$######&&&&&&&&&&&&''''''((((((&&&%%%###%%%(((+++---...,,,---------+++)))&&&%%%'''''''''(((((()))******...---,,,+++,,,+++)))''')))))))))))))))******+++&&&''')))***+++)))&&&$$$$$$&&&))),,,......---,,,)))'''%%%"""!!! !!!"""%%%%%%$$$$$$%%%&&&((()))(((&&&&&&(((+++---+++(((*********(((&&&&&&(((***+++***((('''&&&&&&'''''',,,+++)))(((((()))+++,,,+++---...---***'''&&&%%%)))+++...111222222111000000///,,,)))))),,,333777@@@???===888333...,,,++++++,,,---.........---,,,***,,,---......---,,,***$$$$$$$$$%%%&&&(((***+++&&&&&&'''((()))***++++++,,,...000000//////000111000000///...,,,,,,...000+++,,,...///111222222222222333444555666888999::::::999999:::<<<<<<:::999888444...)))''''''((()))+++,,,---...///000111222111111111222333333222111222333666666444///***&&&'''(((***,,,---,,,+++***---...000333666999;;;;;;;;;888444000///000222444555222000111333333000---******)))(((((()))+++,,,)))+++---......///111444555555333///+++'''&&&&&&%%%&&&(((---111333333111...***&&&'''+++,,,***&&&%%%$$$$$$######$$$%%%%%%''')))++++++)))(((((()))###$$$%%%&&&&&&%%%$$$###!!!###%%%%%%""" """%%%(((*********)))$$$%%%(((***,,,...//////...------------,,,)))&&&))))))))))))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&!!! !!!$$$%%%%%%###"""######"""""" !!!"""###$$$###"""!!! """###%%%&&&&&&'''((($$$%%%'''***,,,---......,,,***'''''')))+++------,,,,,,+++***)))'''%%%%%%###$$$%%%&&&''''''''''''%%%###!!!!!!$$$&&&&&&&&&)))(((&&&$$$###%%%(((***((((((((((((***---111444---...000333333000)))$$$&&&(((+++------***'''%%%!!! !!!&&&)))((()))---000//////)))%%%&&&&&&### !!!%%%&&&'''%%%  """$$$$$$)))&&&###***+++,,,***'''&&&))),,,444111---)))'''(((***,,,//////000000000//////...++++++,,,,,,,,,++++++***)))(((((('''&&&&&&''''''))),,,///...+++)))+++---///...---,,,+++*********,,,***'''&&&&&&(((+++...---+++***)))))))))******'''&&&%%%%%%&&&''')))+++***,,,,,,,,,++++++---///------///111333222000...***))))))(((''''''''''''"""!!!!!!###&&&'''&&&$$$$$$%%%%%%$$$###$$$'''+++,,,***'''%%%$$$&&&))),,,)))&&&$$$###%%%&&&''''''******+++,,,+++***)))(((,,,,,,,,,...000000///---(((''''''&&&%%%%%%$$$$$$((((((''''''&&&&&&&&&&&&'''%%%$$$%%%))),,,...///,,,---......,,,)))&&&$$$%%%%%%&&&'''(((((())))))...---,,,,,,,,,,,,***((())))))((((((((()))***+++&&&(((***+++***'''%%%$$$$$$&&&***...000000///...***(((&&&###"""!!!"""###%%%%%%$$$$$$%%%&&&'''((()))'''&&&'''******(((%%%$$$%%%%%%%%%%%%'''***,,,...---+++***)))***+++,,,---+++)))'''&&&'''(((***,,,...000///---+++******+++---111444666666444333000///+++((('''***000444;;;;;;:::777222///..................---,,,************,,,---------,,,+++(((''''''((())),,,...///))))))))))))(((((((((''',,,...000111111111222444444444333111...---...///+++---///111333444555666444444333333444666888999:::999:::;;;===<<<999777777444///)))&&&&&&((()))***+++...111333444555555111222333333333333333333333555777888666111+++'''%%%&&&(((*********(((''')))+++...111444666777777999666333000000222555777777444222111222111---***))))))((((((((()))+++,,,+++---000111222333555666555555444111,,,((('''&&&$$$$$$&&&***///222222111,,,(((&&&(((---000...+++)))(((&&&$$$###$$$$$$%%%(((***++++++)))))))))***###$$$&&&''''''&&&%%%$$$&&&''')))'''$$$ """&&&)))+++++++++"""$$$&&&)))+++,,,,,,,,,***)))))))))******(((&&&((((((((('''&&&%%%$$$######$$$$$$$$$%%%&&&&&&''' !!!$$$'''((('''%%%###!!!!!!!!!!!!""""""######%%%%%%%%%%%%%%%$$$###""" """%%%&&&'''$$$%%%'''((())))))((((((***'''$$$###%%%''')))***************)))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!! !!!$$$''')))******(((&&&$$$%%%''')))+++)))'''%%%&&&***000666:::000111333444222...(((###&&&(((***++++++)))&&&$$$!!! $$$((()))(((+++333:::<<<444+++###"""###""""""###$$$&&&&&&$$$ """%%%%%%###"""&&&### (((***+++***''''''+++...666333---(((&&&''')))+++000000000000000000///...++++++++++++++++++***)))''''''&&&&&&&&&&&&'''''')))---000...)))(((***...///...---,,,***)))))))))***(((''''''(((***---///...+++)))((()))***)))(((""""""""""""$$$&&&((()))***,,,......---,,,,,,---+++,,,...111333333000...((()))))))))))))))******&&&%%%%%%&&&'''(((&&&%%%"""$$$%%%$$$"""###'''+++---+++(((%%%%%%&&&)))+++)))'''&&&&&&'''((((((''')))***+++,,,,,,***(((''')))***+++...111111000...&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%(((&&&%%%&&&))),,,---...,,,---------,,,)))&&&$$$"""###%%%&&&((((((((((((,,,+++++++++,,,,,,+++)))))))))((('''((()))***+++&&&(((******(((%%%$$$$$$%%%'''+++...000111000///+++***'''%%%%%%%%%&&&''''''&&&&&&%%%&&&'''((())),,,***'''''')))***'''%%%!!!"""###$$$%%%'''***---...---+++***+++,,,...///---+++(((&&&%%%%%%'''(((,,,...//////...------...---000333666777777666555000///,,,(((''')))...111444555555444111///000000111000///---++++++******+++++++++,,,,,,,,,------,,,,,,+++***+++...000222,,,,,,+++***((('''&&&&&&***---000111111111222333444555555333000.........,,,...000333555777888999777666555444444555666777999999:::<<<===;;;777444333111...***&&&%%%(((******,,,///333555666666666111333444444333222222333333555777888666222---)))%%%&&&'''((())))))(((''')))+++---000333444444444777555333111222444777999888555222111222000,,,(((((((((''''''''')))***+++,,,...111333444444666888555555555222...***(((((($$$$$$%%%'''+++.........***(((''')))...111111000,,,***(((%%%$$$%%%%%%&&&)))+++,,,+++***)))***,,,&&&&&&''''''((((((''''''***+++,,,***%%%!!!!!!$$$''')))******"""$$$''')))******)))(((%%%$$$$$$&&&((()))(((&&&&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$%%%&&&''' !!!"""""" !!!"""###%%%''')))***)))'''%%%!!!!!!!!!"""###%%%&&&'''((('''&&&&&&''''''%%%### $$$&&&&&&%%%&&&'''((('''&&&$$$"""&&&### """$$$&&&'''''''''(((((((((''''''&&&&&&%%%###!!! !!! !!!"""###%%%''')))***(((&&&$$$$$$&&&)))******((('''&&&(((---333777999111222222111///+++'''%%%&&&'''((()))(((&&&%%%###!!! $$$((())))))///:::DDDHHH777,,,""" """###$$$%%%  !!!###%%%$$$ $$$&&&%%%###!!!###!!!(((***+++***))))))---000555222---)))'''))),,,...000000000000000///......******++++++******)))(((%%%%%%%%%%%%&&&'''(((((())),,,...+++&&&%%%)))...---,,,++++++***+++++++++))))))((()))***,,,...///...+++(((((()))***)))'''""""""""""""###$$$%%%&&&(((+++...///---+++******)))***---000333222000---'''((()))***+++,,,------,,,***)))*********(((&&&%%%'''(((%%%""""""&&&***...,,,)))'''&&&'''((())))))((((((***++++++)))'''&&&(((***,,,+++)))&&&$$$$$$%%%(((---000111///,,,%%%&&&&&&''''''((())))))(((((((((((((((((((((((()))'''%%%%%%(((+++,,,---,,,,,,,,,+++***((('''%%%!!!"""$$$'''((()))))))))***))))))***,,,,,,+++******)))'''''''''(((***+++((()))+++)))&&&$$$$$$%%%&&&(((+++...000000000000,,,+++)))(((((()))+++,,,)))((('''''''''(((******111...***)))***+++)))'''"""###$$$%%%%%%&&&***,,,+++***(((((()))+++...000///,,,)))&&&$$$$$$&&&'''***+++,,,,,,+++,,,...000///000333555666666666555000000---***))))))---000///000111111//////000111222000...+++++++++,,,......---,,,+++,,,---...000000///---,,,,,,...000222,,,,,,+++***)))((((((''''''+++///111111000000000000222444333111///......---///111555777:::;;;<<<:::999888777666666666777888999:::<<<===:::666222......---***&&&%%%(((******---000444666666555444111333444444111///000111222444666777555222---+++%%%&&&&&&'''((())))))***)))+++---000333444555555777666444444444666888999777444111111222000---)))'''&&&&&&&&&&&&(((***++++++---111333444444666777555666666444000,,,******'''%%%######&&&)))******(((((()))***,,,...000111+++***'''&&&%%%&&&((()))***+++,,,+++***)))+++,,,)))((((((((())))))***+++,,,------+++&&&###!!! !!!!!!"""$$$%%%'''(((((($$$&&&(((******((('''%%%$$$######$$$&&&((('''&&&&&&%%%%%%$$$############%%%$$$$$$######$$$%%%&&&"""$$$$$$###"""$$$&&&&&&''')))******)))((('''######"""###$$$%%%'''(((***(((&&&&&&((((((&&&### $$$&&&&&&&&&'''))))))(((&&&###!!!###!!!!!!$$$%%%%%%$$$$$$%%%%%%&&&''''''((()))'''$$$!!! !!!"""$$$!!!###$$$%%%&&&&&&''''''%%%###"""$$$'''******)))'''''')))---111444333111.........,,,***)))))))))''''''&&&&&&%%%$$$######"""  ###'''))))))///999BBBEEE666+++""""""%%%%%%%%%&&&""""""  !!!""" """###!!!!!!"""###""""""!!!  !!!(((***,,,+++***+++///222444111---))))))+++...111000000000000000///......***************)))((('''$$$$$$$$$%%%&&&'''((()))(((+++---)))###"""'''---************+++,,,---...************+++,,,---...///+++(((''')))***)))'''########################&&&***---...---***((('''((())),,,000222222///---&&&''')))+++---......//////...,,,,,,,,,+++)))'''(((***+++'''###"""%%%***...---***(((''''''(((((())))))***,,,...---***((($$$&&&)))++++++((($$$!!!!!!&&&+++///000...+++%%%%%%&&&'''((()))***+++''''''(((((()))*********)))'''%%%%%%(((***+++++++++++++++***)))((('''&&&!!!###%%%''')))******))))))((((((***,,,---,,,******)))'''&&&'''(((***+++(((***+++(((%%%###$$$&&&'''(((+++---///000000000,,,,,,******+++---///000******)))(((((()))++++++555111,,,***,,,,,,+++)))%%%&&&&&&&&&%%%&&&)))+++'''&&&%%%%%%&&&)))---///000...***&&&$$$%%%&&&''''''((()))))))))***---000///000222444555555444444111111///,,,***+++---///---...//////......///000222000---******,,,///111111000---,,,,,,...000222222000...,,,,,,---///111++++++++++++******))))))%%%)))...000000///...---+++...111333222000///......000222666999;;;===>>>===<<<;;;999888777777777888888:::<<<<<<:::555111***,,,,,,***'''&&&(((++++++...111444555444222111000222444333///---...///111222444555444111---+++&&&&&&&&&'''((()))+++,,,***+++...111333666777888888777666555666666777888555222000000222111...+++&&&%%%%%%%%%&&&''')))***))),,,000222333444555666555666666555111...,,,+++(((%%%"""!!!###%%%''''''((()))++++++***+++...000***(((&&&%%%%%%'''***++++++,,,,,,+++******+++---+++***)))))))))+++,,,---,,,------+++'''%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&((()))******(((%%%$$$$$$######$$$&&&''''''&&&(((((('''&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%"""%%%&&&$$$$$$&&&((('''((()))******)))((((((%%%$$$#########$$$&&&'''+++(((&&&&&&((((((&&&###!!!!!!%%%''''''((()))***+++***'''$$$"""!!!"""$$$%%%$$$"""######$$$%%%&&&((()))---***&&&######$$$''')))###%%%''''''&&&%%%$$$$$$###"""!!!$$$(((******(((&&&(((,,,111555444///***++++++***((('''(((+++---'''&&&%%%$$$############"""!!! !!!"""''')))(((,,,333999:::555***###$$$''''''%%%$$$$$$###"""!!!!!!!!!"""###!!!"""!!! """###  !!!######000///,,,+++,,,...111444000111111///------///111111000///---,,,+++*********+++,,,,,,,,,***((('''###%%%''''''&&&$$$$$$%%%,,,***&&&$$$###$$$'''(((*********)))******+++,,,++++++,,,+++))))))***,,,)))***++++++))))))***+++$$$###"""!!!!!!###%%%''')))***,,,------,,,***))),,,...111333333111...,,,'''((()))******+++---///222...)))'''(((((('''%%%"""'''+++***&&&$$$&&&)))***++++++)))'''&&&&&&'''***(((&&&''')))***'''%%%(((&&&%%%&&&'''&&&### !!!"""%%%***///111000///+++***)))'''''''''((())))))***+++,,,------......+++***'''$$$###$$$))),,,///...,,,,,,,,,+++(((&&&$$$'''***+++******---000---***(((***,,,...,,,)))((('''&&&&&&)))***+++******++++++)))%%%$$$'''***---,,,+++***++++++------,,,+++***)))+++...111333---,,,***(((((()))+++,,,333333111///,,,,,,///111+++)))(((''''''((()))+++***'''###"""$$$'''***+++---+++)))((('''&&&&&&''')))(((%%%$$$%%%'''***,,,...///111333444444333222222000------///...+++(((,,,---...///...,,,)))((()))((('''))),,,///111222555222000///000111111000000///---+++*********+++)))))))))((())))))***+++,,,++++++******++++++,,,+++(((+++111222---+++...222111000111333777;;;===AAABBB@@@<<<666333444666555444444555777777555222///---)))((((((((('''&&&&&&)))...222333222///---...------,,,,,,------...333333222111///...,,,+++(((((())))))******++++++...000333555555444222111111333555888:::888444000000000111000///,,,***))))))******(((&&&%%%&&&'''&&&))),,,---...///111222777555222///---,,,,,,,,,(((&&&###"""###%%%&&&'''+++***((('''&&&&&&'''(((''''''%%%%%%&&&(((***,,,///...,,,***))))))******)))))))))))))))***++++++,,,,,,+++)))(((&&&%%%%%%******)))'''&&&%%%######+++,,,---,,,***((('''((('''((()))((('''&&&'''(((&&&'''''''''&&&&&&'''))),,,***'''%%%&&&'''''''''&&&%%%$$$%%%'''))))))))))))((('''%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&'''((()))'''$$$!!! """%%%(((******+++---...---***'''%%%&&&""""""%%%$$$###""""""######$$$%%%''''''---+++)))&&&$$$&&&***...)))((((((((('''&&&%%%%%%"""############$$$&&&)))******---333888777111+++***)))((('''&&&'''((((((***(((%%%###!!!!!!"""###$$$###!!! $$$)))+++***)))***+++'''((((((((('''&&&&&&%%%&&&###!!!###### """$$$%%%### %%%***%%%%%%$$$"""!!! ...---+++***+++---111333000000000...,,,,,,...000000///...,,,+++***))))))+++,,,---......,,,)))'''%%%'''))))))'''&&&%%%&&&***(((%%%$$$$$$&&&(((***---,,,+++***))))))))))))'''((()))(((''''''(((***+++,,,------+++*********$$$############%%%&&&''')))***,,,---,,,+++)))(((///000222333111...+++(((&&&((()))))))))***,,,......+++(((&&&''''''&&&$$$###&&&((()))''''''((()))***+++++++++)))((('''''''''&&&%%%'''))))))&&&###'''&&&%%%'''((((((%%%"""$$$%%%'''+++///111000///...---+++)))((((((((((((,,,,,,---...////////////***)))(((%%%$$$$$$(((+++---+++***)))***)))'''&&&&&&(((++++++++++++...000...+++***+++---...,,,***(((''''''(((***,,,+++***)))******)))&&&&&&(((***///...,,,++++++++++++,,,+++***)))(((***,,,///111,,,+++***))))))******+++/////////---+++***,,,---+++***)))(((((()))***+++(((%%%""""""$$$''')))***,,,+++)))(((''''''((()))+++)))&&&$$$$$$&&&))),,,---...///111222222333333111000//////000///,,,)))((()))***++++++***((('''((('''((())),,,...000000222000//////000111111000000///---,,,++++++++++++++++++***************+++---,,,++++++*********++++++***,,,222222...,,,///333222111111333666999<<>>===;;;888777777999222///+++***,,,000333555<<<<<<======;;;999777666333555777999888555222000---,,,+++******,,,---///---+++)))&&&$$$$$$$$$%%%&&&''')))+++---...//////---,,,,,,---...---,,,***+++,,,,,,***(((&&&'''((('''((()))---111333444333,,,***((((((***,,,,,,,,,,,,---......//////......000///000222555666555444...---...111555666333000222111000//////000222222444333111///...---------,,,)))***...111222555:::444222///,,,)))(((''''''((()))+++,,,,,,,,,+++******(((&&&&&&'''))))))((((((((((((((((((((('''''''''***---...,,,+++******)))++++++(((%%%$$$&&&)))(((((())))))*********+++''''''&&&$$$"""###'''***'''''''''''''''))),,,///---,,,******,,,------,,,***)))'''&&&&&&''')))***'''&&&%%%$$$$$$%%%&&&'''&&&''')))***)))'''%%%###"""#########""""""$$$%%%((('''&&&%%%############  ######!!! !!!"""$$$&&&'''%%%%%%&&&'''''''''''''''&&&(((***,,,+++***'''%%%$$$$$$$$$######""""""!!!  !!!"""### !!!!!!###%%%''')))******&&&###!!!###%%%''''''######$$$$$$&&&((()))******)))&&&$$$""""""""""""&&&***---,,,)))&&&&&&''''''&&&$$$!!! !!!$$$&&&&&&%%%'''$$$   """%%%&&&%%%### """###"""!!!!!!$$$&&&&&&%%%$$$%%%&&&'''((()))*********&&&%%%$$$&&&)))***(((&&&&&&&&&$$$$$$###$$$$$$%%%%%%(((+++)))&&&%%%'''+++,,,000333555222...+++***)))***,,,------,,,+++***&&&&&&&&&$$$###"""#########&&&)))++++++******+++***)))((('''((('''%%%###$$$%%%&&&&&&%%%%%%(((++++++(((%%%###$$$'''+++...---......///////////////)))((((((((())),,,...000,,,------***&&&&&&))),,,++++++,,,---,,,+++)))(((%%%$$$$$$&&&***---///000...,,,(((&&&%%%'''***,,,))))))(((((()))***,,,------...---+++---111111...'''%%%$$$%%%&&&(((((('''%%%%%%%%%%%%&&&(((***+++)))***+++++++++)))(((&&&%%%###!!!"""%%%)))******&&&%%%$$$$$$%%%&&&%%%###"""###$$$%%%'''((())))))(((&&&###!!!!!!###&&&((("""###%%%'''((())))))***&&&&&&'''))),,,---,,,+++,,,,,,---,,,++++++...000+++******,,,///111000...---///222222000...---,,,'''((()))***,,,,,,------*********)))((('''%%%%%%))))))******++++++******//////...---,,,+++*********...222222///+++(((((($$$$$$%%%(((++++++'''$$$"""###$$$&&&((()))+++,,,---...---+++(((((()))***,,,---...,,,***)))***,,,)))---000///---...222666===>>>>>>===:::888777888333000,,,,,,---000222333777999;;;<<<<<<;;;:::888555666888888777444111///---,,,+++******,,,...///---+++(((%%%######$$$$$$%%%&&&)))+++---//////000...------...//////,,,))))))***+++***'''&&&''')))))))))))),,,///111000///+++)))&&&&&&((()))*********+++---///000000///...---...///222555666444222...///111222333222111000111000/////////111333444222222222222111000...------++++++000444555999>>>777444000,,,***)))((((((***+++,,,......---,,,+++'''&&&%%%&&&((()))((('''((()))))))))(((((('''&&&''')))---...---,,,++++++'''***,,,***&&&$$$&&&)))''''''((()))***+++++++++&&&&&&$$$""" """%%%((($$$%%%%%%%%%%%%)))000555555111,,,***+++,,,,,,+++(((((('''''''''(((((()))&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$%%%&&&'''%%%!!!"""$$$###!!!###%%%'''((((((((('''''''''&&&&&&%%%'''***,,,,,,***'''%%%%%%$$$#########"""!!! """&&&(((&&&%%%$$$###$$$''')))+++(((&&&"""!!!"""#########!!!"""###%%%(((+++---...***(((&&&###""""""###$$$'''+++...---((($$$$$$&&&%%%$$$### !!! """%%%((((((&&&$$$'''%%%###!!!!!!!!!!!!  $$$((()))'''$$$!!!"""######"""  """""""""!!! &&&'''((()))************'''%%%###%%%(((***)))''''''%%%###""""""###$$$&&&###'''***(((%%%$$$&&&***,,,000555666444///***((((((***,,,...///...---,,,&&&&&&&&&%%%###"""###$$$!!!$$$(((+++,,,,,,---...***)))(((((()))(((&&&$$$$$$&&&'''&&&%%%&&&)))------)))### $$$***///+++,,,------......------'''&&&&&&&&&(((+++...000---...---***''''''+++///+++,,,.........,,,***)))'''&&&%%%''')))+++++++++,,,***'''&&&'''***...111******)))))))))+++,,,---000111///+++,,,///...+++&&&%%%$$$%%%''')))))))))%%%$$$###"""###%%%(((***)))***+++,,,+++)))'''&&&%%%""" !!!%%%((()))(((&&&%%%$$$$$$&&&&&&&&&$$$"""###$$$%%%'''((()))***&&&$$$!!! !!!$$$(((***$$$%%%''')))***+++,,,,,,&&&&&&''')))---......---......---,,,+++,,,///222+++******,,,111333222000,,,///222333111///...---'''((()))***,,,,,,,,,------,,,+++)))&&&$$$###""")))******+++++++++******/////////......---------)))---222222...***((('''""""""$$$(((,,,---)))%%%!!!"""$$$''')))***++++++---------+++))))))+++---000111222///+++((()))***%%%***...///---...222666:::;;;===<<<999666555555333111...---///111222222222444888;;;===<<<;;;:::777888999888666333///------,,,+++******,,,...///---+++'''$$$""""""###$$$$$$%%%(((+++...//////000.........///000///,,,)))&&&(((******(((''')))++++++******,,,......---,,,+++(((&&&%%%&&&((())))))(((+++...111222222000///+++,,,///222555666333111...111333444222111000000000///......///111444555000111333444444222000///...,,,---222555777;;;AAA;;;777111---+++***)))(((***,,,...//////...---,,,%%%$$$%%%''')))***)))''')))))))))))))))((('''''''''***...///...---,,,,,,&&&***---+++'''%%%&&&)))%%%&&&((()))++++++,,,,,,&&&%%%###!!! $$$'''%%%&&&&&&&&&''',,,555;;;<<<666///+++***++++++***''''''((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&"""!!!""""""""""""#########$$$%%%$$$######%%%'''$$$$$$###$$$%%%''')))++++++%%%"""%%%&&& """$$$&&&)))))))))(((''''''&&&&&&###&&&))),,,---+++(((%%%%%%$$$############!!!###(((++++++)))&&&$$$$$$&&&))),,,'''%%%############!!! !!!"""###&&&***---000222***(((%%%###"""###$$$%%%'''+++...,,,'''""""""$$$$$$###""" """ """$$$(((***)))&&&###'''&&&%%%###""""""!!! """''',,,---***'''$$$%%%%%%$$$###  ,,,***((())),,,...---+++)))((((((((()))+++---...)))&&&""" """%%%''')))((())))))'''$$$######$$$+++///444444///)))%%%###'''))),,,,,,+++******+++((('''%%%$$$######$$$$$$%%%&&&((()))))))))+++,,,((()))+++,,,+++***(((&&&((()))******)))((()))+++---)))%%%"""###&&&((()))((()))***,,,......,,,******)))'''&&&&&&(((***,,,***+++,,,+++))))))***,,,---,,,+++))))))))))))***###$$$%%%'''((())))))))))))))))))***++++++,,,,,,.........---++++++,,,...000---***((()))+++,,,,,,***)))'''&&&%%%%%%&&&&&&""""""######$$$&&&'''(((,,,------+++'''$$$######$$$#########$$$&&&'''(((******)))((('''&&&%%%%%%###""""""%%%))),,,,,,***%%%%%%$$$$$$%%%%%%&&&'''(((***,,,---+++***)))***)))'''&&&'''+++......---,,,,,,++++++---///222333---+++***+++...222444555333222111000000//////000'''&&&%%%%%%'''***...000000...***'''%%%%%%&&&'''((())))))(((((()))+++---......///---++++++,,,---***,,,...//////---***(((###!!!!!!%%%***,,,)))%%%###$$$&&&))),,,,,,***'''((((((''''''''')))***,,,777666333///,,,***((('''((()))***,,,...000111222666888;;;;;;999777777666444222000...---...000222333333444555555666666666999999999777333///+++(((&&&'''((()))+++,,,---...---,,,***&&&""" !!!######%%%(((+++------------111222222222111///,,,***+++***))))))))))))))))))///...---,,,++++++++++++---,,,***)))((('''(((((()))+++...111222000,,,((((((''')))---111222///++++++---///000000///,,,+++,,,,,,---///000222333333555555555555444333222111000000111444888:::;;;;;;888555111...------+++***,,,,,,,,,,,,,,,,,,,,,,,,---***((()))+++,,,***(((++++++***)))((('''&&&&&&++++++***+++,,,+++)))'''(((+++//////,,,((($$$"""!!!###%%%'''))))))))))))'''$$$""""""###$$$""" $$$&&&'''(((***000:::AAAFFF<<<000)))((())))))(((((('''&&&&&&%%%%%%&&&&&&***'''$$$%%%(((******)))$$$$$$##################%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&''')))***+++'''###!!!$$$&&&"""  $$$'''***,,,---,,,***'''&&&&&&)))(((&&&%%%$$$$$$%%%&&&"""!!! !!! ###***...222000...***''''''***---***(((%%%%%%'''(((&&&$$$""""""###&&&***---...---,,,***'''&&&&&&'''&&&%%%'''***,,,,,,***(((''''''$$$$$$$$$%%%&&&%%%###!!!!!!$$$%%%$$$#########$$$)))***&&&"""!!!!!! $$$&&&))),,,///000...,,,((('''&&&$$$###"""!!! ,,,***((()))+++---,,,+++))))))))))))***+++---...***&&&"""!!!"""%%%'''((('''((()))(((&&&$$$%%%&&&***---000///+++'''%%%$$$&&&(((***+++***)))))))))***)))(((&&&&&&&&&'''''''''(((((((((''''''((((((((()))***+++***(((&&&%%%)))***,,,,,,+++******+++,,,(((%%%###%%%'''((()))&&&'''(((,,,///000...---******************))))))((()))***)))((((((***+++,,,+++)))(((''''''(((((($$$$$$%%%&&&''''''''''''))))))))))))******+++++++++,,,,,,+++***)))+++,,,---***'''&&&(((***++++++***)))(((&&&%%%%%%&&&&&&&&&&&&'''((()))***++++++000000000---)))&&&$$$$$$&&&%%%%%%$$$%%%&&&((()))******))))))((('''''''''$$$""""""$$$(((******((($$$$$$$$$$$$%%%&&&''''''''')))++++++***)))***+++((('''&&&))),,,......,,,,,,+++++++++,,,...111222---,,,***,,,///222444444444333111000...---------%%%%%%######%%%(((+++---///---***'''&&&&&&'''(((((())))))(((((()))+++------...---+++)))(((***++++++,,,---------+++)))(((%%%###"""%%%***,,,***'''%%%%%%&&&(((++++++)))''''''&&&&&&'''(((***,,,---555444222///---***((('''&&&'''(((***,,,...///000333666999;;;:::999999:::777555333000//////000111222222222333333444555666888888777555222///,,,***))))))******+++,,,------******(((&&&######%%%''')))+++,,,......---,,,+++///000000000///---+++)))***))))))((((((((())))))------,,,+++***))))))******++++++,,,+++***)))((()))***,,,//////...+++((($$$$$$%%%))),,,...,,,******,,,...///000...,,,+++------...000111222333333666555555444333222111111111000000333666999::::::888555222000///...,,,+++******++++++,,,,,,,,,---,,,***)))***,,,,,,)))'''***))))))((((((''''''&&&(((''''''(((***)))'''%%%&&&))),,,---***'''%%%$$$###$$$&&&''')))******+++'''%%%######%%%&&&%%%###&&&(((***+++,,,///555:::===555---((()))******(((&&&%%%%%%$$$$$$$$$$$$$$$(((&&&###$$$'''))))))(((%%%$$$$$$$$$######""""""%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((()))***+++%%%"""!!!$$$%%%###"""  """%%%'''''')))++++++***(((((()))'''&&&%%%$$$$$$$$$$$$%%%###!!! !!!!!! %%%+++///333222///+++(((''')))+++***(((%%%%%%'''((('''%%%###""""""%%%))),,,---------+++((('''(((((((((''''''***,,,,,,+++)))((()))'''&&&%%%&&&&&&%%%###!!! """"""  !!!%%%))))))$$$!!!!!!"""!!!$$$%%%'''***---------,,,******)))'''%%%"""  +++)))((((((***++++++******)))))))))***+++,,,,,,)))&&&###"""###&&&((()))((()))***)))'''&&&'''((()))******(((&&&%%%&&&'''&&&(((******(((''''''''',,,+++************++++++******((('''&&&&&&&&&&&&((()))******)))'''&&&%%%)))+++......---+++***+++)))'''%%%%%%'''((()))((($$$%%%'''+++///111111000+++,,,...///...+++'''%%%&&&'''''''''&&&&&&(((******)))'''&&&%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%)))))))))((())))))******))))))***)))((((((***+++)))'''$$$$$$&&&)))*********)))((('''&&&&&&''''''***+++,,,.../////////...333444333000,,,((('''&&&)))((('''''''''((()))***))))))))))))))))))))))))((('''%%%&&&'''((('''&&&###$$$$$$%%%&&&&&&'''''''''((()))(((((((((***,,,''''''(((***---...---+++,,,++++++++++++---///000---+++***,,,///111333333444333111///---+++******###"""!!!!!!"""$$$''')))---+++(((&&&%%%&&&((()))((())))))(((((()))+++---......---***((('''(((***,,,,,,,,,,,,+++***)))((('''%%%###%%%))),,,+++***'''&&&%%%&&&((()))((('''&&&&&&'''((()))+++---...111111111000...,,,)))'''$$$$$$&&&(((***,,,---...000333777999::::::<<<===;;;999666333111111111222333333222111111222444444666555333111///...---,,,,,,,,,,,,,,,,,,,,,,,,+++&&&''''''&&&&&&&&&)))+++000000111000///---+++***,,,------,,,+++***)))((((((((((((((()))))))))))),,,+++***)))))))))))))))(((***,,,......,,,***(((((()))+++,,,,,,+++)))((("""!!!!!!$$$'''))))))))))))***,,,......---,,,+++...//////000111111222222666555333111000111222222222111///111444777999:::888666333111111000...---(((((()))***+++,,,,,,---***)))***+++,,,+++(((%%%''''''''''''''''''''''''$$$$$$$$$&&&''''''%%%###$$$''')))***)))'''''''''&&&&&&'''((()))+++,,,---&&&%%%$$$%%%'''))))))((((((,,,//////---,,,...000000,,,(((''')))***)))((($$$###""""""!!!!!!""""""%%%$$$"""###%%%'''''''''&&&&&&%%%$$$###""""""!!!$$$%%%&&&'''(((((((((((()))))))))))))))*********"""!!!$$$%%%$$$$$$######$$$%%%&&&&&&###%%%((())))))((()))***&&&%%%$$$$$$###$$$$$$$$$###""" !!!###$$$$$$### !!!&&&+++///333333000,,,((('''(((***)))'''&&&&&&'''''''''&&&$$$"""!!!###'''***------...,,,)))((()))******)))''')))++++++***))))))))))))((('''''''''&&&###!!!&&&)))(((### """###"""###$$$%%%''')))***+++,,,,,,,,,+++)))&&&"""!!!!!! ***)))(((((())))))*********)))*********++++++,,,'''$$$""""""%%%(((+++,,,***+++,,,***(((''''''(((***(((&&&$$$###%%%(((***''')))******)))''''''''',,,,,,,,,,,,,,,---......,,,***(((''''''(((''''''************)))((('''&&&(((+++...///...+++***)))((('''&&&''')))+++***)))&&&&&&'''+++///111111000,,,...///000...***&&&###$$$%%%&&&&&&%%%&&&''')))***)))'''&&&%%%%%%&&&&&&(((((((((((('''&&&%%%%%%(((((('''''''''((()))***((()))))))))(((((()))+++&&&%%%$$$$$$'''***+++++++++***((('''''''''((((((,,,---000222333222111000222333333111---***))))))+++***)))(((((()))******((())))))***++++++,,,,,,...---***((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''((()))((('''%%%&&&(((***&&&'''))),,,------,,,+++,,,,,,+++++++++,,,---...,,,***)))+++---///000000222111///---,,,+++******###""" """$$$&&&)))(((&&&$$$$$$&&&((()))((())))))(((((()))+++---111111000---***)))***+++......---,,,++++++******)))'''&&&&&&))),,,---,,,(((&&&$$$$$$&&&'''''''''((((((((()))***+++,,,------///111222111...+++)))$$$$$$&&&''')))+++,,,---...111444666777888:::;;;;;;999777555444444444555777555333111000111111222333222000---,,,,,,---...//////...---,,,++++++***&&&'''((((((((()))+++---222222222111///---+++)))***))))))(((((('''''''''((())))))***++++++++++++,,,+++***)))))))))))))))***+++,,,,,,,,,***(((&&&''')))******)))(((''''''"""!!!!!!"""%%%''')))***'''(((***+++,,,,,,+++***.........//////000000000333111///......000333666333111//////111555777888888666333222222111000...&&&'''((()))***+++,,,---((()))***,,,,,,***'''$$$%%%%%%&&&&&&'''((((((((($$$$$$$$$&&&((((((&&&$$$###&&&((())))))))))))***(((((((((((()))+++---...&&&&&&&&&''')))+++,,,,,,+++///333333///***(((((('''%%%$$$%%%((()))'''&&&"""!!!!!!  ###"""""""""###%%%''''''''''''&&&%%%###"""!!!!!!###$$$&&&((()))*********))))))******)))))))))((( """$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%###"""!!!"""%%%'''(((((("""!!! !!!%%%(((+++//////...+++((('''''')))((('''&&&&&&&&&'''''''''%%%###!!!"""%%%))),,,---,,,***(((((()))******)))%%%'''))))))(((''''''(((+++)))'''''''''&&&$$$"""!!!'''(((&&&!!! ###$$$###$$$$$$%%%%%%&&&(((***,,,.........,,,(((###!!!!!! ((()))((((((''''''((()))((()))******++++++++++++%%%###"""###'''***---...---------+++(((&&&&&&'''***'''$$$"""###&&&***,,,(((***,,,,,,+++))))))***++++++,,,---...//////000,,,***((((((***,,,,,,+++++++++++++++******))))))(((+++......---***(((((('''''''''))),,,------,,,)))))))))+++...000///............---+++)))'''&&&%%%&&&''''''&&&&&&(((***+++***)))'''&&&''''''(((*********)))((('''&&&%%%'''&&&%%%%%%&&&''')))***)))*********((((((***,,,'''&&&%%%'''***---......+++***)))((('''((()))***,,,...000222222222000///...///000///---,,,,,,,,,,,,+++))))))((()))***+++(((((()))***+++,,,------000///+++'''$$$"""!!!!!!&&&&&&'''(((((((((((('''******)))'''%%%$$$&&&'''%%%'''***,,,---,,,++++++------,,,,,,+++++++++,,,***)))((())),,,------,,,------,,,,,,,,,,,,,,,---%%%###!!! !!!###%%%&&&%%%###""""""$$$'''(((((())))))(((((()))+++---444444444222///------...//////......------------+++***((()))+++---......)))'''$$$$$$&&&'''((((((+++++++++++++++*********+++---000333333111...,,,''''''((()))+++,,,---------///111333333333555777999888777666666777777888:::888666333111000000000111///,,,+++***+++---...000000///...---++++++***(((***+++***))))))+++,,,000//////...---,,,+++***((('''&&&%%%%%%&&&'''''')))***+++---............,,,++++++************+++...---+++)))'''%%%%%%$$$''')))+++***(((&&&&&&'''%%%%%%$$$$$$%%%'''***,,,&&&'''((()))******))))))+++,,,,,,,,,------.........---++++++---111555888333111......000333444555666444333222333222000...&&&&&&'''(((***+++,,,,,,''')))+++,,,***(((%%%$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&(((******)))'''$$$&&&)))*********+++,,,)))(((''''''(((***,,,---&&&&&&'''((()))***,,,...,,,000444444///)))%%%$$$$$$###$$$%%%&&&&&&&&&$$$"""!!!!!!  """"""""""""###%%%'''(((''''''&&&%%%$$$###"""!!!###$$$&&&((()))++++++,,,'''((()))))))))((('''&&& !!!###$$$$$$"""###$$$%%%$$$"""  ###$$$$$$$$$%%%&&&(((((((((''''''&&&%%%%%%###""""""$$$''')))******%%%$$$"""!!!!!!"""$$$%%%((()))***)))'''&&&'''((('''''''''&&&&&&&&&'''((('''$$$"""###%%%)))+++,,,***(((&&&&&&'''))))))(((###$$$&&&%%%$$$$$$$$$%%%)))'''&&&%%%&&&&&&$$$### ###%%%&&&'''%%%!!!!!!$$$%%%###$$$%%%&&&%%%%%%&&&***---000111000///+++&&&"""!!! '''(((((('''&&&%%%&&&((('''((()))***,,,,,,,,,,,,&&&$$$###$$$(((+++------,,,------+++((('''''''''***&&&###"""$$$(((***+++)))+++---...---,,,,,,---***+++,,,...000111111111---)))&&&'''+++//////...*********+++++++++,,,,,,)))+++------,,,)))(((((()))((()))+++...000000000,,,+++***+++---......---///...,,,+++)))))))))))))))******)))(((((()))+++,,,+++***((('''(((((()))*********)))((('''&&&%%%%%%$$$######%%%'''***,,,+++,,,,,,+++)))(((***+++)))(((''')))---///000000+++***)))(((((()))***+++,,,---...///000///......***,,,------,,,,,,,,,---***)))((((((((()))***+++'''((()))***+++,,,------,,,+++)))%%%!!! !!!))))))***+++***)))((('''*********(((&&&%%%&&&'''&&&(((+++,,,+++++++++,,,.........---,,,++++++******))))))***+++,,,,,,+++******++++++,,,...///000)))'''$$$""""""###%%%&&&&&&%%%###!!!"""$$$&&&(((((())))))(((((()))+++---333555666666333000//////---...//////000000//////+++++++++,,,,,,...//////***((('''''')))***++++++---------,,,,,,***)))((((((+++...111333222000///+++++++++,,,,,,,,,------,,,...///000000000222444777777666666777777888888888777666555333111000///...,,,***)))))))))+++,,,///......------,,,+++++++++,,,---,,,+++******+++,,,,,,,,,+++++++++++++++((('''%%%$$$$$$%%%'''))))))***,,,...000000000///,,,++++++*********++++++000...+++(((%%%#########&&&***------)))&&&&&&''''''((((((''''''(((***---'''''''''''''''''''''&&&)))******+++,,,,,,------+++*********,,,111555888333000...---///111222222333222111111222111///---''''''((()))***++++++,,,''')))++++++(((&&&$$$$$$$$$%%%&&&'''((()))******(((((((((***++++++)))(((%%%'''+++,,,+++*********''''''''''''((()))******&&&'''((((((((((((***,,,+++///333333...)))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$###""""""!!!!!!"""""""""###$$$$$$$$$%%%(((+++''''''&&&%%%$$$######""""""$$$%%%''')))***+++,,,&&&'''((())))))((('''&&&"""!!! !!!$$$%%%%%%%%%!!!"""######""" """$$$$$$$$$%%%'''*********)))(((&&&$$$###""""""###&&&)))++++++***&&&%%%$$$""""""""""""###$$$&&&(((((('''&&&&&&'''&&&'''''''''&&&&&&''')))(((&&&$$$%%%'''***+++,,,'''%%%###$$$&&&'''(((((("""$$$$$$###!!!!!!!!!###%%%###""""""$$$%%%%%%%%% """""""""###&&&(((%%%&&&$$$!!!"""&&&&&&###"""%%%&&&%%%$$$$$$(((,,,111111111000...+++(((&&&"""!!! &&&(((((('''$$$$$$%%%'''%%%&&&(((+++,,,---------***(((&&&&&&((()))******)))***+++***)))((()))***(((%%%######&&&((((((((((((***---...------......***+++...000222333333333---)))%%%&&&+++//////...(((((())))))***,,,------,,,---...---+++******************,,,///222444444---+++***+++---///......---------,,,,,,,,,,,,,,,---......,,,******+++,,,,,,+++***((('''(((((()))(((((((((((('''%%%$$$$$$###"""!!!"""$$$'''+++---,,,---,,,+++((('''((()))***))))))+++...000000000+++***))))))))))))++++++,,,,,,,,,,,,------------***,,,------,,,++++++,,,''''''&&&&&&'''((()))***'''(((((()))***+++,,,,,,'''((('''$$$""""""%%%))),,,,,,------,,,***((('''&&&(((***)))((('''((()))''')))++++++***)))+++---000000///...---,,,******,,,+++***+++------,,,+++******++++++---...000000---+++(((&&&%%%&&&''')))'''&&&$$$######%%%''')))((())))))(((((()))+++---///222666777444111///---***,,,...000111111000///+++,,,...//////...//////---++++++,,,...000000///,,,------------+++***)))%%%'''+++...000111000000......---------,,,,,,,,,+++---...//////000222444777666666666666666666666222333444444444333111000++++++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++++++++++++++******************((('''%%%###$$$&&&)))+++(((***,,,///000000000///******)))))))))******+++...---,,,***'''%%%###"""&&&+++000000+++((('''(((''')))***)))'''&&&(((***'''''''''&&&&&&%%%$$$$$$((()))***+++,,,---......++++++******,,,///222555111000......///000///...000//////000000000---+++)))))))))******+++++++++((()))+++)))&&&$$$$$$%%%&&&&&&'''((())))))******)))(((((()))******(((&&&%%%(((+++---+++)))'''&&&$$$$$$%%%&&&'''''''''''''''((()))(((&&&%%%''')))***---111000---***)))***&&&&&&$$$######%%%)))+++&&&%%%%%%$$$$$$$$$$$$$$$###%%%&&&&&&%%%&&&***---&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''')))*********%%%&&&(((*********)))(((%%%$$$$$$%%%''''''&&&%%%!!!""""""!!! """%%%&&&(((***+++++++++***)))'''$$$""" !!!$$$'''+++,,,***(((%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&((()))'''&&&%%%%%%%%%'''((('''%%%%%%(((***((('''&&&''')))+++++++++&&&$$$######%%%'''(((((($$$%%%$$$###  !!! """%%%&&&&&&###%%%&&&&&&%%%%%%%%%&&&$$$%%%###"""$$$'''&&&""" ###%%%%%%""""""&&&***++++++,,,++++++***)))(((%%%$$$"""  !!!!!!&&&((()))'''$$$###%%%'''$$$%%%(((+++---.........---+++(((''''''((('''&&&&&&''')))***))))))+++---&&&$$$"""###&&&((('''%%%&&&))),,,---------...///***,,,///111444555555555...)))%%%%%%***......,,,&&&&&&'''((()))+++---......//////...,,,***+++,,,,,,+++***,,,000444666666,,,+++***+++---///000///,,,,,,.../////////......000111000///,,,+++,,,---,,,+++)))(((''''''((((((&&&&&&&&&&&&%%%$$$###"""!!!!!! !!!$$$(((,,,...------,,,***'''&&&'''(((*********,,,///000000000++++++***))))))***+++,,,,,,++++++++++++,,,,,,---,,,---...---+++******+++&&&%%%%%%%%%&&&''')))***'''(((((()))******++++++&&&'''(((&&&&&&(((---111......//////---+++(((&&&###&&&)))************+++(((***+++***((()))+++...111111000///...,,,+++***---,,,,,,---...///---++++++++++++,,,---...///000000...+++)))(((((()))+++)))(((&&&$$$$$$&&&(((***((())))))(((((()))+++---,,,000444666444000---+++''')))---000111111000///+++---///000000/////////.........000222444444333++++++------------,,,+++###%%%(((,,,...///000000//////......---,,,++++++***,,,...//////111444666888777777666555444444333,,,...111444555444222111******)))(((((((((((((((***++++++,,,,,,---------,,,---///...---,,,,,,,,,,,,+++******))))))******)))'''%%%###$$$'''***,,,''')))+++...000000000///))))))(((((((((((()))***+++,,,------+++(((%%%###&&&,,,222222---)))'''(((&&&(((***)))&&&$$$&&&(((((('''&&&&&&$$$$$$######((()))***+++---...///000,,,,,,++++++,,,...000111111///......//////...,,,............//////,,,******************+++++++++(((***+++(((%%%###$$$&&&''''''(((((()))******+++(((''''''((()))(((%%%###$$$'''+++---+++'''$$$###"""###%%%&&&'''&&&%%%%%%'''))))))'''$$$###%%%'''))),,,///...,,,***+++---'''&&&%%%######&&&+++///((('''&&&&&&%%%%%%&&&&&&$$$&&&''''''&&&'''+++///%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((())))))***%%%''')))+++,,,,,,******'''&&&&&&'''((()))'''&&&"""""""""!!!"""&&&)))+++...000++++++***)))&&&### !!!$$$(((,,,,,,***'''$$$$$$%%%&&&&&&'''''''''&&&(((******(((%%%$$$$$$$$$&&&((('''%%%%%%(((***((((((''')))+++,,,+++***&&&$$$######&&&((())))))&&&&&&%%%###  !!!!!!%%%''''''&&&((())))))'''$$$$$$$$$###$$$###"""%%%(((&&&!!!!!!%%%$$$!!! $$$'''$$$%%%%%%%%%&&&&&&'''''''''&&&$$$"""!!!"""###$$$---***&&&###""""""$$$&&&###'''******(((***000666222---(((&&&'''&&&!!!###$$$&&&)))+++---......---***%%%###$$$%%%''''''***)))((()))+++,,,,,,+++------///222444333111...***(((&&&'''***---...///***)))((('''(((+++...000,,,...000000...+++******)))***,,,...////////////------------------.........---------...000222333222///---,,,...---+++((()))'''$$$$$$&&&)))++++++***)))(((&&&%%%$$$$$$$$$"""######""""""$$$'''***///...+++)))))))))***+++++++++++++++++++++++++++(((((('''&&&'''((()))***...///000///,,,+++***+++//////...---,,,***)))(((""" %%%((()))((('''&&&(((+++---,,,***)))((('''&&&(((+++///222333333333111---++++++,,,'''&&&%%%&&&))),,,......+++++++++++++++,,,---............---,,,+++))))))//////......------------...---,,,)))(((***...222111000...,,,***)))((((((++++++***)))((((((((()))))))))(((((()))+++---...,,,,,,,,,---...///000000,,,+++******+++,,,...///,,,///222222///---,,,---///,,,,,,444???BBB;;;333...+++))),,,000111...)))&&&$$$###&&&,,,000222111---.........------,,,+++++++++***+++---111555888===<<<;;;999666333000...+++,,,...222444444111...,,,)))&&&$$$$$$$$$$$$$$$(((///444333---((((((***&&&&&&''')))+++...000111.........+++)))''''''((('''%%%$$$%%%&&&((())))))+++)))'''))),,,......,,,***))))))***,,,,,,***)))***...222333111---)))(((***---222333111---***(((************)))((('''&&&((()))***)))&&&###"""!!!&&&&&&(((---111222///,,,...,,,***)))***+++...000222000---,,,,,,------,,,,,,******...333555111---,,,,,,+++++++++*********+++)))&&&$$$###$$$&&&'''***+++,,,,,,,,,***((('''+++***)))%%%""" !!!'''((()))***)))&&&###!!!###$$$%%%(((++++++)))'''((())))))&&&""" !!!###(((***,,,---,,,***'''%%%)))***)))'''%%%%%%'''))))))'''$$$!!! !!!###$$$#########$$$'''+++...000)))&&&###!!!###%%%&&&&&&''''''''''''''''''&&&&&&&&&(((+++------+++(((&&&%%%''')))******)))'''%%%!!!"""###!!!###))),,,---,,,+++******(((&&&&&&'''%%%!!!!!!%%%(((++++++***))))))&&&$$$$$$&&&(((&&&$$$''',,,000...)))$$$###$$$%%%%%%%%%&&&''')))***+++***)))(((''''''((()))***$$$###""""""$$$&&&)))***&&&((()))'''### !!! """''')))(((((('''%%%###""""""######(((((((((%%%""" !!!"""!!!  !!!"""!!! $$$###!!! """%%%&&&'''$$$"""###&&&((((((&&&---+++(((&&&%%%%%%&&&'''&&&)))+++++++++...666<<<999333+++'''&&&'''%%%"""###%%%'''))),,,---......---***&&&$$$%%%&&&'''((((((''''''))),,,------+++******+++---///...+++)))***)))'''(((***,,,------***)))(((((())),,,///111...000111000---***)))((('''(((***,,,------------******+++,,,,,,,,,++++++++++++***+++,,,---///000///---++++++------,,,***(((&&&$$$%%%(((,,,...//////---***'''%%%&&&'''(((&&&&&&%%%$$$###$$$'''***///...,,,+++***+++---...///...---,,,***)))((('''%%%%%%$$$$$$$$$&&&'''(((...///000///---++++++,,,///......---+++)))((('''!!! %%%'''''''''&&&%%%(((+++......---***)))'''&&&'''+++///222333333111...,,,,,,...000***((('''(((+++---......,,,,,,++++++,,,------...............---,,,******------............------,,,,,,+++)))((())),,,.../////////...---,,,++++++......---,,,++++++++++++************+++,,,------)))***+++,,,---...//////...---,,,++++++,,,---...---///222111///------...111---,,,333===@@@:::333---+++***---111333000,,,'''&&&%%%'''+++...///...,,,------......---,,,,,,+++******+++...222666888======<<<999666111---+++((())),,,000333333111...,,,***'''&&&&&&&&&&&&&&&,,,222666444...(((((()))$$$$$$%%%&&&'''***,,,---,,,---,,,)))'''&&&''')))'''%%%$$$$$$%%%''')))))),,,)))((())),,,/////////+++***)))***,,,---,,,++++++///333444111---***))),,,///333555333///,,,+++************)))((('''&&&((()))***)))'''$$$#########%%%(((---111222///,,,***)))((((((***---000222333000...------------,,,***((()))---333555222///,,,,,,,,,,,,+++***)))((()))((('''&&&''')))***,,,------,,,+++***))))))(((,,,,,,***'''###!!!!!!"""((()))+++,,,+++)))&&&######%%%***///222000***&&&'''((((((%%%""" !!!###'''((()))***)))(((&&&%%%((())))))'''&&&&&&((()))&&&###  """"""###$$$&&&))),,,...)))'''$$$###$$$&&&''''''******)))'''&&&%%%$$$###$$$&&&)))+++,,,+++)))'''''''''((())))))(((''''''!!!"""""" """%%%)))+++***(((''''''(((&&&%%%&&&&&&%%%""" !!!$$$''')))))))))((('''%%%"""###%%%&&&&&&%%%&&&+++000///+++%%%###$$$&&&&&&'''((()))***,,,---,,,+++)))((('''(((((()))%%%$$$$$$$$$%%%&&&((()))'''))))))'''###!!!!!!"""!!!$$$)))***(((((('''%%%$$$###"""!!!!!!%%%&&&%%%###  !!! """""""""$$$###"""!!!!!!###%%%&&&'''&&&$$$&&&((()))(((&&&,,,,,,***)))((((((((((((+++,,,,,,,,,...444===DDDAAA999///)))((()))))))))%%%''')))+++---...//////...+++(((&&&'''((()))(((&&&&&&'''))),,,...---,,,)))))))))***+++)))&&&###***)))((()))***++++++***(((((('''(((***---000222000111222000---)))((('''&&&&&&'''(((((((((((((((''')))+++------,,,***)))((('''(((((()))+++,,,---,,,+++***+++,,,,,,+++***&&&%%%$$$&&&***...000111333000,,,((('''(((***,,,+++***(((%%%###$$$'''***------,,,+++,,,...000222222000...,,,)))&&&$$$###""""""!!!!!!"""###%%%&&&---///000///---,,,,,,---......---,,,***(((&&&%%%"""%%%&&&%%%%%%$$$$$$'''+++...//////,,,***'''%%%&&&***///222333222000---,,,---111444---+++***+++---//////...,,,,,,,,,,,,---------------------------,,,+++******,,,---//////...,,,+++((()))))))))''''''((()))+++---...000000///...---000000///...------------+++++++++,,,,,,,,,++++++&&&''')))+++---.........111000...---,,,,,,------///000000///------...000333///...222999<<<888333+++******---111222000...((('''''')))+++,,,+++)))***+++,,,---------,,,+++))))))***,,,///222666888<<<<<<;;;999555///***'''&&&(((+++///333444333111,,,+++***))))))))))))***000444888555///)))(((***######"""!!!"""%%%''')))++++++)))'''%%%$$$&&&)))'''&&&$$$###$$$&&&)))***---***((())),,,///111222---+++******,,,---...------000333444111...+++***,,,///333444222...,,,+++************))))))((('''((()))***)))'''&&&&&&&&&###%%%)))...222111...+++&&&&&&&&&(((+++...222444333111///...///...---+++''''''(((---222555444222------------,,,***'''&&&'''((()))***,,,...///000111///,,,)))''''''((()))......,,,((($$$"""###$$$(((***---//////,,,(((&&&###(((000777999555,,,&&&%%%&&&&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$'''((()))((('''''')))***$$$"""!!!!!!"""###%%%''')))***(((&&&$$$$$$&&&((())))))...---+++(((%%%###!!! """$$$''')))++++++***)))((((((''''''''''''((((((!!!"""!!! %%%''')))(((&&&$$$######%%%%%%$$$%%%&&&%%%### """###$$$%%%&&&'''''''''&&&$$$!!!!!!###&&&''''''&&&***//////+++&&&$$$$$$(((((()))***+++---...///...---***((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&###"""###$$$!!!"""'''******(((%%%%%%%%%$$$###"""!!! """"""""" !!!!!!"""###%%%$$$#########$$$&&&''')))(((((()))***)))'''%%%******++++++******))))))------,,,,,,///666@@@HHHCCC<<<333---++++++++++++(((***,,,///000111000000---+++)))((()))******)))$$$$$$&&&))),,,......---+++************(((%%%"""(((((('''((())))))(((&&&&&&&&&&&&'''))),,,///111///000111///,,,***))))))''''''&&&%%%$$$###""""""%%%(((+++...///---***(((&&&&&&&&&'''((()))***+++,,,++++++*********))))))&&&%%%$$$%%%)))---...///111000...+++******+++,,,---,,,)))%%%######'''***+++*********,,,///111333111000...+++(((%%%###"""!!! !!!###$$$&&&+++---......,,,++++++,,,...------+++)))'''%%%$$$  $$$''''''%%%""""""###%%%(((,,,...000---***'''%%%&&&)))...111444333222000...///111444---,,,,,,---///111111000,,,,,,,,,---------,,,,,,***++++++,,,,,,++++++***+++,,,...000///---***)))%%%'''))))))'''%%%$$$%%%&&&))),,,000111111///...//////...------,,,------***+++,,,,,,,,,+++)))(((%%%&&&(((+++---...//////111000///---------...///000///...---,,,---///000555222000222777999777333+++***+++---///000...,,,))))))***++++++***(((&&&((()))***+++,,,+++***)))&&&'''))),,,///222555777999999999777444///***&&&&&&'''***///333666555444,,,---------,,,,,,------111444777555000,,,+++,,,$$$###!!! !!!"""$$$&&&***)))(((%%%######&&&(((((((((&&&$$$$$$&&&))),,,---+++))))))+++///333555111...+++***+++,,,,,,,,,...000333333111...,,,,,,+++...000000...,,,******+++++++++++++++***)))((('''((())))))'''&&&'''(((&&&(((---111222000,,,)))&&&&&&&&&(((***---111222111000//////000///---+++'''''')))---333666666555//////000///---***(((&&&((())),,,...000000111111222///***&&&$$$$$$'''(((///...---)))&&&$$$$$$%%%(((***...111111...***(((&&&***222888;;;666...(((&&&&&&%%%%%%$$$$$$%%%%%%######"""!!!!!!"""###$$$&&&((()))((((((((()))+++&&&$$$!!! !!!"""###$$$%%%%%%&&&%%%###"""$$$'''+++------...---+++(((%%%"""  """$$$''')))***++++++((('''%%%$$$$$$%%%'''(((""""""""" !!!&&&''''''%%%###!!!!!!!!!$$$%%%%%%%%%%%%$$$""" %%%%%%%%%&&&&&&&&&''''''&&&$$$""""""###&&&((()))''')))+++***'''%%%%%%&&&*********+++---...000111...,,,***'''%%%$$$#########$$$%%%&&&&&&%%%$$$$$$'''&&&%%%$$$###"""###$$$ ###''')))(((&&&!!!"""###$$$%%%$$$###"""!!!!!! """ """$$$&&&&&&&&&%%%%%%&&&&&&''')))******++++++)))&&&$$$'''((()))*********))))))...---++++++...555>>>DDD>>>:::555111...---,,,++++++,,,///222333333222111,,,+++******++++++***)))%%%$$$$$$'''+++...///...,,,+++)))))))))(((%%%###((('''&&&'''((((((&&&$$$$$$$$$%%%&&&)))+++...///---...///...,,,++++++,,,***)))'''$$$""""""%%%))),,,---+++(((&&&&&&&&&'''((()))***++++++...------+++)))''''''&&&&&&%%%$$$$$$''')))))))))+++,,,---...---,,,***(((,,,+++)))&&&######&&&)))((((((((((((***---000222...---,,,***(((&&&%%%$$$"""!!!!!!!!!"""###%%%&&&(((***++++++***)))***+++------,,,+++)))'''%%%$$$""" ###''')))(((&&& !!!"""###%%%(((,,,...---+++(((%%%&&&)))---000222444555444111/////////,,,,,,,,,...111333222222+++,,,,,,------,,,++++++'''((()))******+++******---///000000///,,,)))'''%%%'''******(((%%%######"""%%%***...000///...,,,++++++*********++++++,,,******+++,,,+++)))((('''''''''(((***,,,...000111//////...---...///000111000...,,,++++++---///000555333222222444555555333/////////000000///---+++***+++,,,,,,***((('''&&&&&&''')))++++++)))(((&&&$$$%%%(((,,,000333555666555666666555333///+++((($$$%%%(((,,,111333333222,,,...111111///...///000///222444444111.........'''%%%$$$######$$$%%%&&&******(((&&&$$$###%%%''')))))))))'''%%%&&&***------,,,+++***+++...333666444000,,,***)))***)))(((,,,///000111///---------,,,...//////---+++******,,,,,,,,,---,,,,,,++++++'''((()))(((&&&&&&''')))***---111333222...***((((((((((((((()))+++---............000111000---+++((((((+++...333666888888222222111000...+++)))'''***+++---//////...------///+++'''###!!!"""%%%'''------,,,)))&&&%%%&&&'''''')))---000000///,,,***))),,,000444666444///***((('''&&&&&&&&&'''''''''"""!!! """$$$%%%&&&((()))))))))((()))+++'''%%%###!!! !!!!!!!!!"""###$$$$$$$$$###"""  ###(((,,,//////,,,+++)))(((&&&$$$###""" !!!"""$$$&&&(((******&&&%%%###""""""###%%%&&&###$$$$$$###!!! """###%%%%%%%%%###!!! !!!$$$%%%%%%%%%###""" (((((('''''''''''''''(((&&&&&&%%%%%%%%%''')))+++)))(((&&&$$$######&&&(((*********+++,,,---//////+++***'''$$$"""!!!!!!!!! """$$$&&&&&&%%%###!!!######"""""""""""""""""" ###&&&&&&%%%$$$"""$$$&&&&&&&&&&&&!!!!!!  ###"""######!!!!!!$$$'''(((((((((((((((''''''(((***++++++***(((%%%$$$&&&&&&((()))************---,,,++++++...222777:::666555333000...,,,******+++---000333333333111000+++******+++,,,,,,***)))'''%%%$$$%%%(((,,,///000+++***))))))))))))'''%%%)))(((''''''(((((('''&&&$$$%%%&&&''')))+++---...,,,---...---,,,,,,---...+++***'''$$$!!!"""&&&)))***(((&&&$$$&&&'''(((***++++++++++++...///...,,,(((&&&&&&&&&&&&%%%######%%%&&&%%%$$$&&&(((,,,......,,,)))'''******)))'''%%%%%%(((***((('''''''''(((+++---///*********)))(((''''''&&&$$$$$$###"""###$$$%%%&&&&&&''')))***)))((()))***,,,,,,,,,+++)))(((&&&%%%$$$"""!!!$$$(((***)))'''!!!"""#########&&&***------+++)))''''''))),,,...///111333333111...,,,+++,,,,,,,,,...111222111000***+++,,,,,,,,,+++)))(((&&&&&&((()))***+++++++++///000111000///---***)))'''***,,,,,,***&&&$$$###!!!###(((+++------,,,+++'''''''''((()))***+++,,,+++++++++++++++***)))((())))))((((((***---000111......------...///111222...,,,))))))+++---------222222222111111111222222444444444444222000...---+++,,,---,,,***((((((((('''(((***,,,+++)))'''%%%###%%%***...222555666777555555555333111///,,,+++######%%%))),,,///...---,,,000444444222///000111...000222111000.........)))((((((((('''(((((((((+++++++++)))&&&$$$%%%&&&''')))***(((&&&%%%(((,,,---------++++++---111444222///,,,)))((((((&&&%%%)))+++------,,,,,,---...///000111000...,,,,,,---.........//////......---)))******)))''''''(((***,,,///222222///,,,***)))+++******))))))((())))))***+++---000222111...+++)))***,,,///111444666777333222111///---+++***)))+++,,,,,,,,,+++***(((''')))'''$$$""""""###$$$&&&******)))'''%%%%%%&&&((('''(((+++...//////---,,,,,,,,,---///111111...,,,***(((''''''((()))((('''"""!!!!!!!!!"""###%%%&&&'''(((******)))((()))***%%%$$$###!!! ###$$$%%%&&&&&&$$$"""!!!"""'''+++---...)))(((((('''&&&&&&%%%%%%!!!!!!!!!"""$$$&&&''')))%%%$$$###!!!!!!###$$$%%%$$$&&&''''''%%%######$$$###$$$$$$###!!! !!!###%%%%%%###!!! !!!(((((()))))))))(((((('''%%%'''(((''''''''')))******((($$$""""""$$$''')))******))))))******+++,,,((('''$$$"""!!! !!!%%%((((((&&&### !!!######"""!!! """############!!!$$$&&&((())))))""""""!!!!!!$$$$$$%%%%%%"""!!!%%%((()))***++++++)))((('''''')))***)))'''%%%%%%%%%&&&&&&'''((()))***+++,,,---,,,+++,,,...///000000.........,,,***))))))******,,,///111222111...---***)))***+++---,,,***((()))&&&######&&&+++///111,,,+++***+++------,,,+++,,,***(((((()))+++++++++''''''(((***+++---............///---++++++,,,---***)))'''%%%###""""""""" ###&&&)))***)))'''&&&&&&''')))***+++,,,,,,+++---//////---)))''''''(((%%%$$$######$$$%%%$$$###$$$&&&***,,,------+++***((()))******))))))***,,,)))(((''''''''')))+++---))))))((((((((('''''''''&&&&&&$$$#########$$$%%%%%%''')))***))))))***+++++++++++++++***)))((('''%%%###!!!###'''***)))(((%%%&&&&&&$$$###%%%)))---,,,+++***)))))))))+++++++++,,,...---+++*********...------...//////---+++((()))+++++++++)))(((&&&&&&''')))***,,,---......//////000000//////...---+++---///...+++(((&&&&&&"""$$$'''***,,,+++***)))&&&&&&'''(((***,,,...///------,,,,,,+++,,,,,,,,,+++)))&&&%%%&&&***...111///...---------...///000,,,***'''(((***,,,,,,+++,,,...//////...------...222333444333222000///...,,,---...,,,***)))***,,,***,,,...///...+++(((%%%%%%(((,,,222666999::::::888777555222///---,,,+++&&&%%%&&&))),,,------,,,,,,111666666333000///111//////000///...,,,,,,+++******+++,,,,,,,,,+++***,,,---...,,,)))&&&$$$$$$$$$'''***)))%%%$$$&&&(((,,,---...---++++++...111---+++)))(((((('''%%%###&&&'''))))))***+++---//////000000///---,,,,,,...///000000111111000000000,,,---,,,+++)))(((***,,,***---//////,,,******+++,,,+++***)))((('''&&&&&&&&&(((+++///222111...,,,)))+++,,,---///000333444222111...,,,******************)))((('''%%%$$$#########$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&(((((()))+++---...///000000---,,,,,,---...///...,,,+++)))&&&&&&(((((('''%%%""""""###$$$%%%&&&'''(((((()))++++++***(((((()))%%%$$$###"""!!! $$$&&&((()))(((%%%""" !!!%%%((()))((((((((('''''''''&&&&&&&&&###"""!!!!!!"""###%%%&&&&&&%%%$$$######$$$%%%&&&&&&(((++++++(((&&&$$$$$$$$$%%%%%%$$$!!! ###$$$###"""###$$$%%%'''(((******)))'''&&&$$$&&&))))))'''&&&&&&((()))'''&&&%%%&&&'''(((((()))(((((('''''''''''''''&&&%%%###"""!!!!!!"""###!!!&&&***+++)))%%%"""###%%%&&&### !!!!!!""""""######""""""###$$$%%%''')))***###"""  ###"""$$$$$$!!!"""&&&)))***,,,------+++)))'''%%%'''((('''$$$###$$$%%%&&&''''''((()))+++---...---,,,,,,---...---,,,*********)))((('''''')))+++(((***---000000///,,,***))))))***+++---,,,***'''+++'''###!!!%%%***///111///......///111222222111...,,,***)))+++---......)))******,,,---...//////000000000---+++******,,,)))(((&&&%%%%%%%%%&&&'''$$$&&&))),,,---,,,+++***&&&''')))***,,,,,,++++++,,,...///---***((()))+++%%%#########%%%&&&%%%###%%%&&&(((***,,,---------&&&)))+++,,,,,,,,,---...+++***((('''''')))***,,,))))))(((((('''''''''''''''&&&%%%############$$$%%%'''************+++,,,+++++++++++++++***))))))%%%""" """&&&))))))(((((())))))&&&$$$%%%)))---++++++******************'''(((((('''''''''))),,,000///.........,,,)))'''((()))***+++***)))'''%%%'''(((***,,,...///000000.........///000111222222...///111000---***((('''$$$%%%(((***++++++***)))&&&&&&((())),,,...000222///...---,,,,,,---///000,,,)))%%%######'''---000111000...---,,,,,,------***(((&&&'''***,,,+++)))(((***------+++******,,,---///000111///...------,,,---...,,,)))))),,,///---///000111000---)))&&&&&&***///555999<<<<<<<<<;;;999555111...,,,++++++*********,,,...///...------222777777333//////000000000///...,,,***)))(((***+++---...///...,,,+++---///000///+++'''$$$###!!!%%%)))((($$$"""###&&&+++---///...+++***---///((('''&&&'''((('''%%%$$$###%%%&&&'''(((***---///---......,,,***)))+++,,,000111111222222222111111/////////---+++***,,,---'''))),,,,,,***)))+++---++++++***)))((('''&&&&&&$$$&&&***...222222///,,,)))***,,,,,,,,,---000222111///,,,)))(((((()))+++(((((('''%%%$$$###"""!!! """$$$&&&'''(((''''''$$$$$$%%%$$$###$$$&&&))))))***+++---...000222222,,,,,,+++---......---++++++(((%%%%%%'''(((&&&$$$######$$$&&&'''((())))))(((***,,,,,,***((('''((('''&&&%%%###"""""""""!!!&&&''')))***)))&&&"""  ###%%%%%%$$$(((((('''''''''&&&&&&&&&%%%###""" """###$$$'''&&&&&&&&&&&&&&&&&&''''''***------+++'''%%%###%%%&&&'''%%%!!!!!!#########%%%(((###%%%((()))***(((&&&%%%"""&&&))))))'''$$$$$$%%%''''''((()))++++++)))'''((((((&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%"""(((,,,...+++'''$$$ $$$(((((($$$  !!!!!!!!!"""###$$$&&&%%%%%%$$$%%%&&&((()))###""" !!!!!!""" """'''***+++---......,,,)))'''$$$%%%&&&$$$"""!!!###&&&------+++((('''(((,,,//////000111111000///---,,,***(((&&&%%%''')))*********)))(((***,,,......---)))((())),,,//////,,,((()))'''%%%$$$%%%)))---000///------///333555444111333...***))),,,000222222............///000111222///000000000///---+++***)))************))))))(((,,,,,,,,,,,,,,,,,,------'''(((((()))***+++,,,---...,,,+++,,,...000000///,,,)))%%%$$$&&&(((((('''))))))))))))***+++,,,---''''''(((+++///111...+++...---,,,***)))(((((((((---,,,***(((((()))***+++///---)))%%%###"""###$$$(((***,,,------...///111...+++((((((+++---,,,+++$$$""" !!!$$$''')))***((((((((((((''''''''''''++++++++++++***)))((('''((('''%%%$$$$$$&&&)))***000111111///,,,(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%###%%%'''+++///111000///,,,***((()))...222333333444222//////000///+++(((###%%%''')))******)))((()))***+++++++++,,,///111///---+++,,,///222111///000+++&&&"""###(((///444333111---)))((((((***+++++++++++++++++++++++++++***((('''((())))))((('''******,,,---...---***'''((((((((((((***---000222333333444444333111000///222111111555;;;???@@@@@@999777222...+++***++++++000222444333222111222333555666777555222///---,,,111...***((('''''''''&&&((()))+++---------+++******---//////+++&&&"""!!!$$$%%%&&&%%%###!!!!!!!!!///000111000---+++***+++&&&&&&&&&%%%%%%$$$$$$###!!!!!!"""###&&&))),,,---,,,------,,,+++,,,...111---------///111222111000...,,,,,,,,,---...---,,,))))))(((((()))***++++++000---***)))((('''&&&$$$''')))...333555333---)))))))))***+++,,,---------111000///...---,,,,,,,,,(((&&&$$$###!!!!!!!!!"""$$$!!! $$$)))+++(((###$$$%%%%%%""" !!!&&&+++,,,***)))(((***---111444///,,,)))+++...///,,,((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''***)))(((''''''''''''((()))******&&& ###%%%'''+++------***&&&$$$###!!! """&&&))))))(((+++***)))((('''&&&&&&&&&***'''""" !!!###%%%%%%)))((('''(((((('''%%%###((()))*********((('''&&&'''((((((%%% """%%%'''))))))'''(((***+++***'''$$$"""%%%%%%###!!! !!!$$$'''(((''''''***------***'''(((((('''$$$!!! )))(((&&&%%%$$$%%%%%%&&&$$$%%%'''+++------***''' """$$$&&&'''$$$###!!!"""###$$$$$$###+++***((($$$  """ !!!"""!!!###""" $$$------------,,,***((('''''''''%%%### !!!......,,,)))'''(((+++...000000111111111000///...)))(((((()))+++,,,+++***+++)))'''(((***,,,------+++++++++---///...***&&&'''&&&$$$###%%%(((,,,///000---+++,,,///111000...222///++++++...111222333000000000111222444555666////////////...,,,+++))))))))))))))))))((((((''''''((((((***+++,,,---...++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,///111111000---***'''''')))******)))******************++++++&&&%%%'''***...000...,,,,,,,,,+++*********++++++,,,+++***))))))***,,,---///,,,)))%%%###""""""###***---000111111////////////,,,))))))+++---,,,+++(((&&&$$$%%%''')))))))))))))))((((((''''''&&&&&&))))))))))))(((((('''&&&'''&&&$$$$$$%%%'''***,,,000111000...+++(((&&&%%%"""###$$$%%%%%%&&&&&&&&&"""$$$&&&))),,,------,,,---***)))***...111222222333111///...///...+++(((###%%%''')))++++++******,,,---------,,,---000222...,,,+++---111444444333000---(((&&&&&&***000444555222...+++(((((()))***......---,,,,,,+++++++++)))((('''(((***+++***)))'''(((***,,,---,,,)))'''))))))((()))+++---000222333333555555555555444333444333222555:::===>>>===888555111---+++******+++111333444444333333333444777777777444000,,,+++***,,,)))&&&$$$$$$%%%$$$$$$))))))+++,,,,,,+++******))),,,//////,,,((($$$"""###$$$%%%%%%###"""###$$$///000111///,,,***))))))''''''&&&&&&%%%%%%%%%$$$#########$$$&&&)))+++,,,***+++,,,,,,,,,---000333///...---...000111111000///...------//////...---,,,,,,+++***))))))******...,,,******+++***((('''(((***---111444222...***+++,,,,,,,,,+++++++++,,,111000///---,,,,,,++++++(((&&&%%%###""""""""""""  ###(((***(((&&&&&&%%%###  $$$'''((('''&&&&&&(((+++...000---***)))+++...000---)))((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&(((******&&& """%%%''')))++++++)))&&&$$$###!!!!!!###'''))))))((())))))((('''&&&%%%%%%&&&(((%%%""""""###&&&'''''')))(((''''''''''''&&&%%%************)))((('''&&&'''((((((&&&""" $$$'''((())))))((()))***+++***(((%%%#########"""!!! """%%%((('''''''''))),,,,,,)))&&&'''((('''$$$!!! %%%$$$$$$###$$$%%%'''(((%%%%%%&&&)))++++++(((&&&!!!!!!!!!"""###%%%''')))%%%###"""###$$$&&&&&&%%%)))(((&&&"""!!!%%%&&&$$$!!! ###"""!!!$$$++++++,,,+++***)))'''&&&&&&&&&%%%###  !!!//////---+++((((((***,,,000000111222222222111111((()))***---//////---+++,,,)))'''&&&(((***,,,,,,---------......,,,(((%%%&&&$$$######%%%(((,,,//////+++((((((+++---,,,+++111///......000222333333111111111222333444666666............---,,,***)))(((((((((''''''&&&&&&&&&""""""$$$&&&)))+++------...///000000000...---,,,*********---000222111000+++)))))))))+++++++++)))------,,,+++***)))))))))###$$$%%%)))---......---***)))))))))******+++,,,++++++*********,,,---//////---)))&&&###"""""""""+++///333444333000...---000...++++++,,,,,,,,,++++++***)))***++++++)))((())))))(((((('''&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%&&&)))---///111111///---+++((('''%%%!!!"""###$$$&&&''''''((($$$%%%''')))+++++++++***---+++***+++---000111000111000...---...---+++)))%%%&&&(((***+++++++++***......///...---...000222,,,,,,,,,...222666777777000...+++***+++---111333666333000,,,***)))***+++111000///...---,,,,,,,,,))))))(((***,,,,,,+++***$$$&&&)))++++++***((('''***))))))***,,,...111222111222444666777888888777777666555666888:::::::::666444000---+++***++++++222333555555444333555666999999666222,,,)))'''''''''%%%###"""###%%%%%%$$$*********)))))))))))))))(((+++///000---***'''%%%###$$$%%%$$$######%%%'''...//////...+++)))((()))(((((((((((('''''''''''''''&&&&&&&&&'''(((***+++)))***,,,,,,---...111333000...------///111111111111///......///000000//////...,,,+++***)))))))))+++***+++,,,......,,,*********,,,...000000---+++,,,---...,,,)))''')))+++000///...---,,,++++++***((('''%%%$$$############ ###&&&(((*********)))%%%!!! !!!""""""######$$$&&&(((***+++)))(((''')))---///---+++((((((''''''''''''''''''###$$$$$$%%%%%%%%%%%%$$$##################$$$$$$'''((((((%%% """&&&'''((()))((('''%%%###"""""""""$$$''')))))))))((('''&&&%%%$$$$$$$$$%%%&&&$$$###$$$&&&'''((('''''''''%%%%%%$$$%%%&&&&&&++++++***)))((((((((((((((())))))'''###  $$$''')))***)))(((((()))******)))(((&&&%%%"""######"""!!!###&&&)))&&&&&&&&&(((***)))'''%%%&&&'''&&&$$$""" !!!!!!"""###$$$&&&((()))&&&%%%%%%&&&'''(((&&&$$$!!!!!!!!!"""$$$''')))+++&&&%%%$$$$$$&&&''''''&&&&&&%%%### !!!'''+++***&&&""" ###""" """%%%*********)))((('''&&&%%%%%%&&&%%%###!!! !!!//////...,,,)))((()))***//////000111222222222333******+++...000111000...---***&&&$$$&&&(((***++++++,,,---......,,,)))'''&&&%%%$$$$$$&&&)))---000---)))%%%%%%))),,,---,,,000//////000111222333222000000/////////000000111---.........---+++)))(((''''''&&&%%%%%%$$$$$$$$$ !!!$$$&&&(((***+++...000111222222111000///++++++,,,...000111000...)))))))))***++++++******///...---,,,***)))'''&&&"""###%%%(((+++---......***))))))((((((((())))))*********+++,,,---///000///---***'''%%%$$$$$$$$$+++---000111000.........000///---,,,,,,,,,,,,,,,+++++++++,,,...---***((())))))((('''&&&&&&%%%$$$'''''''''''''''(((((()))((('''&&&''')))---000333222000---+++***)))(((&&&######$$$%%%&&&((()))***''')))***++++++******+++---,,,+++,,,---.../////////...---,,,,,,,,,,,,+++******++++++++++++***)))---------,,,++++++---000,,,,,,---///111444666666......---------...000111444222///---,,,,,,---...111000///............///++++++***+++------+++)))###&&&)))++++++***))))))*********+++---///000222...000333666888:::;;;;;;:::999888777777777777666666444111...,,,,,,---...222333444444333333444666:::999555000***&&&%%%%%%'''%%%$$$$$$&&&(((((((((***)))((('''&&&&&&''''''&&&***...000...+++)))(((%%%&&&&&&%%%$$$$$$&&&((()))+++,,,,,,***))))))*********++++++++++++++++++******(((''''''((()))***(((***+++,,,+++,,,...000///---++++++...111222333000...,,,---///000000000------+++***)))(((((((((((()))+++...111111000...***))))))***+++,,,,,,+++)))+++,,,***&&&%%%(((,,,///......---,,,+++***)))((('''&&&%%%%%%$$$$$$$$$"""$$$(((******+++,,,---,,,'''!!! !!!  !!!"""$$$&&&'''''''''%%%$$$%%%'''***,,,+++***''''''((((((((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$ !!!""""""###$$$$$$$$$'''''''''%%%""" !!!&&&&&&''''''&&&%%%######!!!"""###%%%''')))))))))&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&$$$%%%%%%$$$"""!!!"""$$$&&&***)))((('''((()))***+++((()))***(((%%%""" !!!###'''***++++++)))((((((((()))))))))(((''''''&&&&&&&&&%%%$$$$$$''')))&&&&&&&&&'''''''''%%%$$$%%%&&&&&&%%%###!!!!!!"""!!!"""###$$$&&&''')))***(((&&&$$$$$$%%%%%%$$$###!!!!!!!!!"""$$$''')))+++***(((&&&&&&''''''&&&%%%$$$$$$"""!!!(((,,,+++((($$$"""""""""!!!  $$$&&&)))))))))(((''''''&&&%%%%%%&&&&&&$$$"""!!!!!!"""...///...,,,)))''''''(((---------...///000111222---+++***,,,...111222333...+++&&&$$$%%%'''))))))'''))),,,...---,,,+++***'''&&&&&&&&&(((+++...000+++((($$$%%%***...//////...///000111111111111222111000///---,,,+++++++++---.........---+++)))((('''&&&%%%$$$############ !!!"""$$$%%%&&&''',,,---///111333444444444///...---...//////---++++++,,,---------,,,,,,,,,//////...---+++)))'''&&&"""$$$&&&)))+++---///000000///---+++***)))(((((())))))***+++,,,...///000///---+++)))((('''&&&&&&(((***++++++***+++...000//////---,,,++++++,,,...)))***+++---///...+++))))))(((((('''&&&%%%%%%%%%(((((((((((()))***,,,---+++*********,,,///333555111...***))))))***)))((('''&&&&&&&&&'''(((***+++(((***++++++)))'''(((***,,,,,,,,,,,,,,,---......---------,,,,,,,,,---...//////...---+++***(((''')))******)))'''(((***,,,---------......///111222,,,------...............//////...------///111222000///...------...000111------,,,------,,,)))&&&$$$'''+++---,,,+++***+++******+++,,,---///000111000222555999<<<>>>??????;;;;;;:::888666444444444777555222///...///000111222333333222111111333444888777444...)))%%%%%%%%%'''%%%%%%&&&(((******)))((('''&&&%%%%%%%%%%%%%%%%%%)))---000///,,,******((()))((('''%%%$$$%%%&&&$$$&&&((()))))))))+++,,,,,,---------......//////...---+++)))(((((()))))))))***++++++***)))***+++---,,,***+++...111333444,,,+++)))***---///000111******)))((((((((((((((('''(((***...111222111///***(((&&&&&&''')))))))))%%%'''((('''%%%&&&)))---------------,,,+++)))(((((((((''''''&&&&&&%%%%%%$$$''')))******)))***+++,,,((($$$"""######!!!"""###$$$&&&'''''''''&&&""""""###%%%'''(((((('''''''''((())))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%% """$$$%%%&&&&&&&&&&&&''''''&&&$$$"""""""""%%%&&&&&&&&&%%%$$$"""!!! """$$$&&&(((((()))***&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%&&&%%%### $$$$$$###!!!"""%%%&&&&&&%%%&&&(((***,,,...((()))***)))&&&$$$#########%%%(((***++++++)))(((''''''''''''''''''((((((***+++***(((&&&%%%&&&(((&&&&&&'''&&&%%%$$$$$$$$$$$$%%%'''&&&%%%######$$$$$$%%%&&&&&&'''((((((((()))&&&$$$###$$$%%%$$$### !!!!!!###&&&(((***---+++((('''&&&%%%$$$"""######""" """&&&)))((('''%%%%%%!!!"""""""""!!!"""%%%((())))))(((((('''''''''&&&%%%&&&'''&&&$$$######$$$,,,------,,,)))'''&&&&&&************+++,,,---...,,,***)))***---111333444///,,,(((&&&&&&'''''''''"""&&&***,,,,,,,,,+++,,,)))((('''((()))+++...///***'''%%%''',,,000111000,,,---//////......000111222111///---,,,+++******............---,,,***)))((('''%%%###""""""######!!!!!!!!!"""###$$$$$$%%%)))***,,,...111333555666222000...---------,,,+++///000111000...---...///............,,,***((('''%%%''')))+++,,,---000222777555333000---+++***)))((()))***+++,,,---......,,,+++***))))))((((((((((((((((((''''''***...111---------,,,***+++---///******+++---......+++)))'''''''''&&&&&&&&&&&&&&&)))(((((()))***---///000///...,,,,,,---000333555000,,,''''''))),,,,,,+++***)))((('''&&&'''((((((%%%((()))(((%%%$$$%%%(((***+++------,,,,,,---///---------,,,+++,,,///111333222000...,,,***)))(((''''''((('''&&&&&&)))+++---......---,,,+++---///,,,,,,---......---,,,,,,,,,,,,,,,---...000222444000...---,,,,,,---///000---,,,,,,------,,,(((&&&%%%***...///---++++++,,,******+++,,,---...//////333555999<<>>@@@AAAAAA:::;;;:::888444222333555555333111000///111333444777777555222000///000222...000000///,,,*********((('''&&&&&&''''''&&&$$$!!!"""###$$$$$$$$$###"""###''',,,...---+++))))))&&&(((++++++***'''&&&%%%!!!###&&&&&&&&&&&&((()))***+++,,,---...///000000111000...,,,************)))+++------,,,++++++,,,111///............---+++&&&%%%$$$&&&+++000333444++++++)))(((''''''''''''(((''''''))),,,......---+++(((%%%%%%&&&((()))((((((%%%"""###(((---...---+++,,,------,,,***(((&&&(((((()))))))))((('''&&&###!!!!!!$$$'''(((&&&######%%%)))***)))&&&$$$###******))))))((('''''''''$$$%%%&&&%%%$$$#########&&&''')))*********((((((%%%%%%%%%%%%%%%$$$###### $$$''')))*********((('''((((((((('''%%%$$$$$$&&&((()))'''%%%!!!###''')))(((((()))+++)))((((((((((((((())))))+++)))((('''((('''&&&$$$&&&(((***'''""" !!!$$$"""###$$$&&&'''(((((((((&&&((())))))'''%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%$$$###"""###%%%((()))***++++++)))&&&%%%%%%&&&((())))))'''$$$"""###%%%###&&&)))***)))(((((((((%%%&&&'''((((((((('''&&&)))(((''''''((()))'''&&&$$$$$$######$$$%%%'''((()))'''%%%$$$$$$###""" !!!""""""!!! !!!"""!!!$$$'''((('''&&&&&&&&& """%%%&&&&&&&&&(((***''''''&&&%%%$$$%%%%%%&&&&&&(((******)))(((((()))''')))++++++(((&&&$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%&&&(((,,,000111000//////---+++))))))(((&&&$$$ $$$)))+++***((()))***)))(((''''''''')))***++++++)))(((***---///...+++)))+++,,,***))))))---000******))))))******++++++///000000000///---+++***)))(((%%%###""""""###### !!!###$$$&&&''''''((('''''''''***...333555222///+++***+++...000000//////...+++'''&&&(((+++***+++---......---+++******,,,//////...///222555555444111...,,,***((((((((()))***+++++++++++++++%%%%%%&&&&&&'''(((((((((+++---//////---,,,,,,---(((***+++***)))***---111222111///......---***((($$$$$$%%%&&&&&&''''''((((((((('''(((***---111333222000---++++++,,,...///...(((###$$$)))...000///---+++((($$$""" !!!&&&)))+++)))%%%$$$'''+++'''***------,,,,,,...000,,,...///---,,,---111555111000///......---......'''((()))))))))***---000+++---...---++++++---000---...............------,,,,,,,,,---...///000111444111---)))'''&&&'''(((&&&&&&(((,,,......,,,)))&&&+++000000,,,))))))+++((()))***+++,,,---------222444666999;;;<<<======999::::::888444222444666444222000//////000222444:::999777444000///111222+++---//////...,,,,,,,,,+++)))(((((()))(((&&&$$$ ###$$$%%%$$$###"""###'''+++...---***)))(((###'''+++---+++)))''''''###%%%&&&&&&%%%$$$%%%&&&((()))***+++,,,...//////222000...,,,+++******+++(((+++...///.........///444222000///...,,,)))&&&%%%$$$###&&&+++111555666///...,,,***((('''&&&%%%((('''&&&'''***,,,,,,,,,,,,***'''&&&'''))))))))),,,&&&"""###***//////,,,+++,,,------,,,***'''&&&(((((()))******)))''''''### ###)))+++((($$$$$$***,,,***&&&$$$$$$---,,,***)))''''''&&&&&&'''(((((('''%%%###""""""%%%''')))***+++***)))((($$$$$$$$$$$$$$$###"""!!! ###''')))***+++***((((((((()))))))))&&&$$$$$$&&&)))***)))%%%!!!###''')))(((((()))+++******)))))))))******+++,,,***(((((()))******)))(((+++---+++%%%""""""%%%###$$$%%%&&&'''&&&%%%$$$%%%'''))))))'''&&&%%%&&&$$$$$$######%%%''')))+++$$$###"""!!!"""$$$''')))'''((()))(((&&&%%%%%%&&&(((******'''###"""###%%%$$$&&&***+++***)))))))))###$$$%%%'''(((((('''''')))(((((()))******)))'''&&&&&&%%%$$$%%%&&&'''(((&&&$$$""""""#########""" """"""!!!!!!"""###!!!%%%)))+++***'''%%%%%% """%%%&&&'''''')))***&&&%%%$$$#########$$$%%%&&&)))++++++***))))))***+++)))'''((((((&&&""" """$$$&&&'''((('''&&&(((,,,///...,,,+++,,,,,,,,,+++)))'''&&&$$$%%%((())))))(((&&&$$$%%%$$$###%%%)))---//////000---++++++,,,---------***((('''''')))+++,,,,,,'''(((((()))***++++++,,,///...,,,***))))))******000,,,&&&######$$$%%%%%% """$$$&&&'''''''''***)))))))))***,,,...//////,,,***))))))+++,,,,,,)))&&&######&&&))))))(((+++,,,,,,,,,+++***)))(((,,,000333222...,,,...111---000222000***&&&%%%%%%***************++++++,,,((('''%%%###!!!###(((+++---///000000...,,,,,,,,,+++,,,,,,***((((((***,,,222222222111///---***)))!!!"""%%%''')))***++++++'''((()))(((''')))...333111...+++***,,,---+++***---((($$$$$$(((---///000,,,,,,+++(((%%%###$$$%%%((()))***++++++***((('''&&&''')))******+++...000,,,,,,+++***)))))),,,......,,,+++,,,------,,,***((()))***+++---.../////////---++++++---......---,,,------...////////////,,,------+++***,,,222777666444000,,,(((%%%######&&&''')))***++++++******,,,,,,++++++***)))))))))+++---...---,,,+++,,,---333444666777999:::::::::===<<<999888777777999999777444111///111333444555555555444333111///...---,,,...111222222///,,,***'''%%%$$$'''++++++'''"""$$$&&&(((&&&$$$"""$$$&&&((())))))))))))(((((('''"""$$$'''((('''&&&&&&'''%%%###!!!!!!###$$$%%%$$$&&&(((*********+++---...111111///---+++***,,,...---+++***+++---...//////000000000---***''''''''',,,)))((())),,,111444555...---+++******(((%%%###%%%&&&&&&'''((()))******)))&&&$$$###%%%((()))******)))(((((((((***---...+++******))))))))))))))),,,(((%%%$$$'''))))))(((&&&###"""%%%)))***'''###!!!&&&'''%%%$$$%%%'''+++,,,+++)))'''%%%&&&'''''')))******'''###!!!!!!(((***+++,,,,,,+++)))((('''((('''###!!!!!! $$$***---+++''',,,***(((&&&%%%''')))*********++++++)))&&&""" !!!&&&***+++++++++,,,---+++)))(((***,,,------,,,(((%%%&&&+++---,,,***,,,***'''&&&%%%&&&%%%$$$&&&$$$"""$$$&&&(((&&&$$$((('''((()))***)))&&&###&&&%%%$$$$$$$$$%%%&&&'''&&&$$$""""""$$$&&&'''&&&***(((%%%###$$$$$$###"""++++++)))'''%%%%%%''')))((((((***,,,---,,,(((%%%&&&'''(((*********))))))(((((()))(((&&&&&&''')))))))))(((&&&$$$$$$&&&'''###############"""!!! """$$$"""  %%%++++++'''"""###$$$%%%'''((()))))))))'''&&&$$$"""!!!!!!""""""###$$$'''+++......,,,)))---,,,******)))&&&!!! """%%%'''((((((&&&%%%'''***,,,+++***++++++,,,,,,+++***)))(((%%%&&&(((******)))'''&&&$$$######%%%(((+++------///...,,,,,,.........---***(((&&&'''(((******)))&&&'''((()))******++++++---,,,+++***))))))******+++(((%%%###$$$%%%%%%%%%!!!###%%%'''((()))((((((,,,,,,+++******+++,,,,,,+++(((&&&&&&)))+++***)))'''$$$"""###&&&)))***************))))))(((((((((---222777666222---,,,------...000///,,,)))'''&&&((((((((((((((())))))***''''''%%%""""""$$$(((,,,222333222000---******++++++++++++)))'''''')))+++////////////...---,,,+++$$$$$$%%%&&&'''((()))))))))******((('''(((,,,000000---******,,,---,,,+++---)))&&&&&&***---///000---------***'''%%%%%%&&&***+++,,,,,,,,,***(((&&&$$$''')))*********+++---------,,,***((((((+++---...,,,******++++++***)))******+++,,,---...///000000///------------+++))))))***---///000000//////+++,,,,,,+++***+++///333666444111---***'''&&&%%%&&&''')))+++,,,,,,,,,,,,++++++***))))))(((((((((+++,,,---,,,+++,,,...000333555666888:::;;;;;;<<<>>>===;;;999888888888999777555222111222333333333111111111111000///.........///000111000...,,,+++(((&&&$$$&&&***+++'''###&&&((()))(((%%%$$$%%%'''************)))(((''''''&&&(((***)))'''%%%%%%%%%$$$""" ###%%%&&&&&&((()))***)))((()))+++---111111000...++++++---/////////...............---...///...,,,)))''''''(((---------...///111333555111///---,,,+++)))&&&$$$&&&&&&''''''((()))******)))&&&######$$$'''((()))((((((((((((***,,,...000***)))((((((((()))***+++---***'''&&&(((***))))))'''%%%$$$&&&***+++'''###"""&&&&&&###!!!"""$$$,,,,,,,,,***'''&&&'''(((''')))+++***'''$$$######'''(((***,,,------,,,+++((((((&&&$$$!!! !!!!!! %%%,,,///...,,,,,,***(((&&&%%%&&&((()))***+++,,,+++***&&&###!!!!!!&&&***+++,,,---......,,,***)))***+++------+++'''###$$$(((***)))''')))(((&&&%%%%%%&&&&&&&&&&&&$$$###$$$'''((('''&&&)))))))))***+++***'''%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((())))))&&&$$$###$$$$$$$$$###(((((('''$$$""""""$$$&&&&&&'''***,,,...,,,(((%%%$$$%%%''')))************)))******)))''''''(((***((()))(((&&&$$$###$$$&&&%%%%%%%%%$$$###"""!!! """$$$$$$###"""&&&'''$$$ !!!"""###%%%&&&(((((()))((('''%%%###"""""""""###!!!$$$)))...111000+++(((---,,,++++++***((($$$!!! !!!###&&&(((***'''&&&&&&'''((()))(((&&&******+++,,,,,,+++***)))&&&'''(((*********)))(((#########%%%(((***++++++///......///000000///---***(((&&&&&&'''((('''&&&%%%&&&'''((()))*********+++******)))))))))******((('''&&&&&&((()))((('''%%%&&&((()))*********)))...---,,,+++************)))%%%"""%%%***,,,+++((($$$"""!!!"""&&&)))******)))((('''&&&%%%&&&'''(((...333999:::555///***(((,,,,,,,,,......---***(((%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$""""""$$$))),,,666666333///+++(((((()))*********(((&&&&&&(((***++++++,,,,,,------------'''&&&%%%$$$$$$%%%'''(((++++++***(((''''''***,,,,,,***))))))+++,,,---,,,---+++)))***,,,...////////////...,,,)))''''''(((------......---***(((&&&$$$&&&)))+++***))))))***------,,,***((((((***,,,000---***((()))******))),,,---------...///000111222000///......,,,(((&&&$$$''',,,///111000...---((()))******)))***,,,...444333000...,,,***))))))&&&((()))+++---...//////******)))(((''''''''''''***++++++******,,,///222333555777999;;;<<<<<<<<<>>>===;;;:::999888888888888666444444444444222111------......//////........................------***'''%%%&&&(((***(((&&&)))******)))'''%%%&&&'''+++++++++******(((''''''***+++,,,***'''%%%$$$$$$$$$""" !!!###&&&((()))*********(((&&&'''***,,,111111000...++++++,,,...111111222111000...,,,++++++,,,,,,***'''&&&'''(((---111444555333111222333444111///---,,,***'''%%%(((((((((((())))))***+++)))&&&######$$$&&&((((((&&&&&&(((***,,,...///000)))((('''&&&&&&(((+++---...+++)))((()))******))))))(((''')))++++++((($$$!!!$$$''''''###!!!!!!###+++++++++)))'''&&&'''(((''')))***)))'''%%%%%%&&&&&&(((***,,,............***(((&&&%%%%%%%%%$$$### !!!&&&---111111///+++***((('''&&&&&&''''''++++++,,,+++***'''$$$"""!!!&&&***,,,---///000000///,,,*********,,,---***&&&""""""$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&'''(((&&&%%%$$$%%%'''))))))(((***))))))+++,,,+++)))'''$$$$$$$$$###$$$%%%&&&&&&###&&&))))))''''''(((+++'''%%%######$$$&&&&&&%%%%%%%%%$$$""" """$$$%%%&&&)))---///---)))&&&"""###&&&(((***+++++++++***+++***)))''''''(((***((()))(((&&&$$$######%%%''''''&&&&&&$$$###"""!!!!!!$$$&&&&&& """###""" """###$$$&&&''''''((('''%%%###"""""""""### ###)))///222000+++'''******+++,,,,,,***'''&&&!!!!!!!!!!!!###&&&)))***'''''''''(((((('''&&&%%%((()))+++,,,,,,,,,++++++%%%%%%'''(((((()))))))))%%%%%%%%%(((***,,,+++***.........000111111///---***(((&&&&&&&&&&&&%%%$$$###$$$&&&((()))*********))))))))))))))))))******''''''(((+++---...---+++((((((***++++++******)))------,,,+++************((($$$"""%%%+++///---)))######"""###%%%'''((()))'''&&&$$$######%%%'''(((---111666777444///***(((+++******---000000---***$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$###""""""%%%))),,,555444111,,,(((&&&&&&((()))))))))'''&&&%%%''')))***************+++,,,---)))'''$$$######%%%''')))+++***)))((('''''')))***(((''''''''')))***,,,---------------...............///...,,,)))'''((()))//////000///...+++((('''%%%(((+++---,,,***))))))+++++++++)))((()))+++...222...***((()))***++++++...............000111222000////////////,,,(((%%%"""%%%+++///000...+++((($$$%%%''')))***++++++,,,000000///---,,,++++++***'''(((***,,,...000111222,,,+++***(((((((((((((((,,,+++***)))(((***---000222444666999;;;;;;;;;;;;::::::::::::999999999888888777666555555444111...++++++,,,---------,,,,,,------,,,+++,,,---///000+++)))&&&%%%''')))))))))*********)))'''&&&&&&&&&++++++++++++***)))''''''***++++++)))&&&$$$###$$$%%%###"""###&&&)))+++,,,++++++***((('''(((,,,///000000///---***)))***+++///000222222000---++++++)))))))))'''%%%%%%&&&(((,,,222888999444//////000444111...,,,+++***'''%%%))))))(((((()))***,,,,,,+++)))%%%$$$%%%'''((()))&&&''')))+++,,,---......)))'''%%%$$$%%%(((,,,///---,,,***)))))))))((((((*********,,,---,,,(((%%%$$$'''))))))%%%$$$%%%&&&((())))))(((&&&%%%&&&((('''(((((((((&&&%%%&&&''')))***+++------......---,,,)))&&&&&&))))))'''$$$""""""###&&&+++...///...++++++***)))((((((((((((++++++,,,+++***'''%%%###!!!&&&)))+++---///111111111///,,,******+++,,,***'''$$$"""###%%%$$$$$$"""#########$$$%%%(((***'''&&&&&&&&&''')))******)))(((((()))******((('''######$$$$$$%%%%%%&&&&&&%%%)))---,,,(((%%%'''***&&&$$$######&&&((()))(((&&&&&&%%%"""!!!!!!###%%%$$$%%%(((,,,...---***&&&###$$$&&&((()))***))))))******)))'''%%%%%%'''))))))***)))(((%%%######$$$((((((((('''&&&$$$###"""  ###%%%&&&!!!!!!###$$$$$$###############$$$$$$%%%'''%%%$$$"""!!!!!!!!!!!! """&&&+++......+++(((+++,,,------,,,)))'''&&&######""""""###%%%(((***((()))******)))'''&&&%%%'''(((***+++,,,++++++***###$$$$$$%%%&&&''')))***))))))***---//////---+++---------///111111///---***(((''''''''''''%%%###"""$$$&&&(((************((()))))))))*********)))%%%&&&(((,,,//////---+++((()))***++++++***)))(((******++++++,,,,,,,,,,,,'''$$$"""$$$))),,,+++((($$$%%%%%%%%%$$$%%%%%%&&&'''%%%$$$###$$$&&&((()))+++---000111///---,,,+++***)))))),,,000111...***$$$%%%&&&''''''''''''&&&############"""$$$(((+++000///---)))&&&%%%'''(((((())))))'''%%%%%%''')))+++***)))(((((()))+++,,,)))(((%%%###$$$'''***,,,)))((('''''''''((())))))%%%%%%%%%&&&''')))+++---.../////////......---------------***(((&&&'''(((...///000000///,,,***((('''***...000///---,,,,,,************)))+++...111333///,,,******,,,,,,---...---------...///111333...---...//////...+++(((###&&&***------***'''$$$!!!"""%%%(((***,,,---,,,,,,,,,,,,,,,++++++******((((((***,,,...111222444///---,,,***)))******+++...---+++)))'''(((***---111333666888:::999999888666777888999:::::::::999777666666666555333000---+++,,,,,,,,,,,,++++++***+++***))))))+++...111333,,,***'''&&&''')))***+++***)))((((((''''''&&&%%%+++++++++******((('''''''''(((((('''%%%$$$$$$%%%&&&%%%%%%&&&***---......+++++++++))))))+++///333---------+++(((&&&'''((())),,,///000...,,,,,,,,,'''((('''%%%######%%%'''+++111888888333...,,,---111...+++***))))))'''&&&***)))))))))***,,,...//////,,,((('''''')))******((()))***++++++++++++***)))'''%%%$$$&&&)))---///,,,,,,+++)))((('''&&&'''***+++,,,......,,,)))&&&###&&&((((((%%%$$$&&&)))&&&''''''&&&$$$$$$&&&''''''''''''&&&$$$%%%'''(((------------,,,++++++***,,,***((()))++++++)))&&&&&&%%%%%%&&&'''))))))(((***+++++++++******))))))+++++++++***)))'''%%%$$$"""&&&)))***,,,...000000111111///+++))))))***+++)))'''&&&%%%%%%%%%$$$!!!###$$$$$$###%%%(((+++(((((('''&&&&&&''')))+++'''&&&%%%&&&(((((('''%%%######$$$%%%&&&&&&''''''(((,,,///---'''###$$$'''%%%###"""$$$&&&)))******(((((('''%%%###$$$&&&)))$$$%%%'''***,,,,,,)))&&&&&&'''((())))))(((''''''((('''&&&###!!!!!!$$$&&&)))******)))&&&%%%$$$%%%)))(((((((((&&&%%%$$$#########!!! !!!###$$$"""!!! """&&&)))+++((('''%%%$$$############$$$###!!!  !!!$$$(((******)))...000111000---***((('''&&&$$$"""!!!"""$$$&&&((((((***,,,,,,***(((&&&&&&&&&''')))*********))))))###""""""###$$$''')))+++---...///222333222///,,,,,,++++++,,,...///...---+++)))((()))))))))&&&$$$"""$$$''')))+++++++++***)))******++++++***))))))"""###&&&))),,,,,,)))'''((((((***++++++***))))))'''(((***+++,,,---------%%%###!!!!!!###%%%&&&&&&%%%&&&'''&&&%%%$$$$$$&&&'''&&&&&&&&&''')))***+++)))******+++,,,,,,------((()))***,,,......,,,***&&&'''((()))))))))((('''###$$$$$$###"""$$$'''************(((&&&&&&'''))))))))))))'''%%%%%%''')))+++***(((&&&''')))+++---,,,***'''&&&'''))),,,...)))'''&&&&&&((()))((((((%%%&&&'''''''''(((+++...///000111///---,,,,,,---+++,,,+++)))'''&&&&&&(((,,,---/////////...,,,+++***,,,///111000//////000+++,,,,,,+++***,,,///222111///,,,+++,,,.........,,,+++******,,,...111333,,,,,,,,,---//////---+++'''(((***++++++)))'''%%%######$$$'''+++---------))))))************))))))))))))***,,,...000222444111000---,,,++++++---...000///...+++))))))***,,,111333666888999888666555555666999;;;<<<;;;:::999666555444444444333///---,,,,,,------,,,,,,++++++,,,***)))(((***,,,000222,,,***)))'''''')))***,,,)))(((''''''(((((('''&&&)))))))))))))))(((((('''&&&''''''&&&$$$$$$%%%'''&&&&&&''')))---......---***+++,,,++++++---111444+++,,,,,,***'''%%%$$$%%%&&&***------,,,***,,,...***)))(((&&&$$$$$$''')))+++///333444111---,,,,,,---***((('''((()))))))))***)))((()))***---000222111...***((()))*********)))))))))))))))))))))))))))((('''&&&'''***---///,,,,,,,,,***'''%%%%%%&&&(((***---//////,,,)))''' ###%%%%%%""""""$$$'''%%%&&&&&&&&&$$$$$$&&&((())))))(((&&&$$$%%%'''***000///...,,,+++)))(((''',,,+++++++++,,,+++)))'''***)))'''&&&$$$#########((()))***+++,,,+++***)))******))))))(((&&&%%%$$$"""$$$'''(((((()))+++,,,---000222111,,,((('''(((************)))(((&&&%%%"""$$$&&&%%%###$$$(((,,,))))))(((&&&%%%%%%(((***%%%$$$###$$$%%%&&&&&&$$$###$$$%%%'''((((((((((((***,,,---***&&&######$$$###"""!!!"""%%%((()))***)))))))))'''%%%&&&(((+++%%%%%%%%%'''))))))(((&&&((()))*********)))'''&&&&&&%%%### !!!###'''((())))))'''%%%%%%%%%''''''(((''''''&&&%%%$$$$$$%%%$$$""" !!!###$$$###""""""$$$'''+++---***)))'''%%%$$$###$$$$$$###"""  !!!$$$((()))***---000333333000.........(((&&&###!!! """$$$&&&'''***------***'''&&&'''&&&'''((())))))(((''''''######"""###$$$'''+++---000111333555666555111---***)))((()))+++------,,,+++******+++,,,+++)))'''"""$$$'''***,,,,,,,,,+++++++++,,,,,,,,,***)))(((######%%%'''))))))'''$$$((((((***+++,,,++++++***'''(((***,,,------------&&&&&&$$$ ###'''$$$&&&((((((&&&%%%&&&((((((((()))***+++,,,------(((((()))***+++,,,,,,+++'''))),,,---+++***))))))&&&''')))***+++***)))((($$$$$$$$$###"""###&&&((('''((())))))''''''((())))))***)))(((&&&&&&(((***)))(((&&&%%%&&&***...000000...,,,******+++---...***(((&&&&&&((((((&&&$$$'''(((***)))(((***---000000111111///,,,***+++---+++++++++)))'''&&&'''((()))***---/////////...---+++---///000000000222333//////...---+++,,,...111...,,,++++++---......---)))((('''(((***---111333...,,,,,,,,,......---,,,******************++++++(((&&&&&&(((+++------+++((())))))*********)))((())))))***+++---///222333222000...,,,+++,,,---///000111111///------...///333555888::::::888555333888:::<<<>>>>>><<<:::888555444333222222222///---++++++,,,---...............---+++))))))***,,,---++++++***)))((()))***,,,***((('''(((***+++***(((&&&&&&'''((((((((((((''''''((((((&&&%%%$$$&&&((($$$%%%'''+++......,,,)))***,,,---,,,,,,,,,///111+++,,,,,,***'''$$$$$$$$$&&&***---,,,)))))),,,///...---,,,)))''''''))),,,,,,---...//////...------)))'''%%%&&&(((+++,,,,,,)))(((((()))+++///333555111...***(((((()))******((('''&&&&&&&&&((()))******)))))))))***+++---...,,,...///,,,(((&&&%%%&&&&&&)))---//////,,,***((("""$$$%%%$$$!!! """%%%&&&'''''''''&&&&&&(((***,,,,,,***'''%%%&&&))),,,000///---+++)))((('''&&&+++,,,...---+++)))((((((---,,,)))&&&### ###%%%(((***++++++***))))))(((((('''&&&%%%$$$$$$$$$&&&''''''&&&&&&'''((((((...333333...(((&&&%%%'''))),,,---,,,)))'''&&&$$$'''((('''######'''+++++++++)))&&&######&&&((($$$###"""###$$$&&&%%%$$$$$$%%%'''((()))******)))))))))'''&&&%%%$$$$$$$$$ """%%%&&&'''(((((((((&&&%%%%%%(((+++'''%%%######%%%&&&&&&%%%((()))***++++++***))))))&&&%%%""""""###%%%''''''%%%$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%"""$$$%%%$$$"""!!!"""$$$&&&%%%$$$######%%%(((***((('''%%%$$$$$$$$$&&&&&&###""" """%%%((()))))))))---222444444444666888)))'''###  ###$$$%%%))),,,---***'''&&&'''&&&&&&'''(((((('''&&&%%%%%%$$$######%%%))),,,///111222444777888555111---***(((&&&''')))+++,,,,,,,,,++++++,,,------***((("""$$$(((+++------,,,,,,,,,---------,,,+++)))(((%%%%%%&&&((())))))'''$$$((()))+++,,,------,,,,,,((()))+++,,,------,,,,,,)))***'''"""###)))"""%%%(((((('''&&&(((***((()))+++---.../////////(((((()))+++------+++)))&&&***------***''''''(((&&&''')))++++++***)))((($$$%%%%%%$$$"""###%%%''''''(((******)))(((((()))*********(((&&&&&&(((***'''&&&$$$$$$'''+++000444333111///---,,,+++,,,------***'''&&&''''''$$$!!!)))+++,,,,,,***+++///222111222111...***)))+++---+++,,,,,,***((('''''')))'''(((+++...000000000///+++---...///000111333555333222111...,,,+++---///+++******+++---......,,,'''&&&&&&&&&))),,,000333000...,,,,,,---------,,,,,,+++***)))***,,,///111---***((((((+++---,,,***((()))***++++++***)))(((*********+++,,,///111222222000...,,,+++,,,---///000111333222111111222333555777999;;;;;;888555333<<<>>>@@@AAA@@@===999777555333111111111111///...)))***,,,...///111111111111000---***((((((((()))***++++++***))))))***,,,***((('''))),,,---,,,***$$$%%%&&&'''((((((((((((******)))'''%%%%%%&&&((("""$$$'''+++...---***&&&+++,,,------,,,+++,,,---,,,,,,---+++(((%%%$$$$$$(((+++...,,,)))(((,,,000222111///,,,)))))),,,......,,,,,,,,,...//////...'''&&&$$$&&&))),,,//////((((((((())),,,000444777111...***(((((()))))))))&&&%%%$$$$$$%%%'''***,,,************+++,,,------...000000...***&&&&&&'''%%%(((---//////,,,***)))&&&'''(((%%%""" """$$$'''((()))(((((((((***,,,///...,,,)))'''(((+++...///...,,,***)))'''''''''***---000...***(((((()))...---+++'''""" """&&&)))******)))((((((((('''&&&%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&,,,333444///(((%%%$$$%%%)))---...---***'''%%%&&&)))***((($$$###&&&***++++++***&&&"""!!!$$$'''%%%###""""""$$$&&&&&&%%%$$$&&&((()))+++++++++***(((%%%######$$$%%%%%%%%% ###$$$$$$''''''&&&%%%###$$$''')))(((%%%"""!!!"""$$$%%%%%%'''(((***+++,,,,,,,,,+++&&&%%%"""""" """$$$%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&& ###%%%%%%###"""###%%%''''''%%%###""""""###%%%&&&%%%#########%%%''')))$$$###!!! $$$(((***)))(((,,,,,,---///222666:::<<<,,,)))%%%"""!!!"""$$$&&&+++...000...***%%%######$$$'''***+++***)))((((((((('''&&&$$$$$$'''---111444333222222111222222222---***'''''')))+++***)))&&&'''))),,,//////---***&&&$$$###%%%))),,,,,,+++...///111222111000...,,,)))&&&%%%&&&))),,,+++)))+++++++++,,,,,,------...---,,,,,,...//////---+++******)))%%%!!!!!!$$$'''((('''%%%%%%%%%(((+++,,,+++---......---,,,,,,---***)))(((''''''((()))***((()))***++++++)))'''&&&$$$$$$$$$%%%&&&'''))))))%%%%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%&&&''')))***,,,,,,+++++++++,,,------,,,***&&&###$$$***333999<<<;;;999444...***)))))))))++++++)))&&&%%%''')))************+++,,,------000000///...---,,,,,,++++++,,,,,,***'''%%%%%%&&&###&&&+++///222222111000///---,,,,,,///111222111000000000000///...---,,,)))((((((***,,,---,,,************))))))+++...000---,,,,,,+++++++++++++++---,,,+++***,,,...222444---,,,+++***)))))))))***)))+++------+++(((''''''))))))(((((((((***+++,,,...//////---***((('''''',,,000333444333222333555777888888777555444666777CCCCCCBBB>>>:::666444444888555333333333222...+++,,,,,,******,,,///222555000000///,,,(((&&&''''''+++******+++,,,---,,,***))))))))))))))))))))))))!!!"""$$$&&&(((***++++++(((((())))))(((''''''&&&''''''(((+++///000...+++***,,,......,,,******+++'''''''''((('''&&&&&&%%%+++...000///,,,))))))***,,,,,,,,,...000///---+++++++++,,,---///222555777000///...,,,******,,,...222...+++***---333999<<<444111,,,'''$$$%%%***---)))%%%!!!"""'''+++***)))*********+++,,,...//////000,,,)))((()))***'''$$$&&&'''***+++,,,+++***)))'''&&&%%%&&&''''''&&&%%%$$$,,,222111***&&&)))---000111000,,,'''''',,,111............---+++)))(((---111444111)))%%%'''***...+++'''###"""!!!!!! """###&&&((())))))((((((%%%'''(((&&&$$$%%%(((+++((('''&&&&&&%%%%%%%%%%%%,,,///333333///***'''&&&%%%(((++++++(((&&&%%%&&&(((&&&""" !!!$$$(((***...---+++'''""" !!!"""""""""#########""""""%%%&&&(((+++...000222333,,,((($$$###%%%'''((('''!!!  ###%%%############$$$$$$$$$$$$!!!""""""!!! """%%%((('''%%%%%%''',,,......,,,(((&&&$$$ !!!%%%)))&&&"""!!!###"""!!! """%%%%%%%%%###""""""$$$&&&'''%%%"""!!!!!!######"""""""""###$$$%%%######"""######%%%&&&'''%%%&&&&&&$$$""""""###$$$$$$"""###'''---...***%%%,,,,,,---///111333555666)))'''$$$"""!!!###&&&)))+++---///...***%%%######%%%(((+++,,,+++***))))))''''''&&&&&&'''+++111555333222111000000000000000,,,***((((((***+++)))(((&&&''')))---000000...,,,(((&&&%%%&&&***,,,,,,+++---...000111111000///...+++)))'''(((***++++++)))&&&&&&((()))+++---//////------,,,---......+++)))*********'''$$$###%%%(((((('''%%%$$$%%%'''***,,,+++---///...---,,,------,,,+++)))'''&&&%%%%%%%%%&&&'''((())))))(((&&&%%%$$$$$$$$$$$$%%%&&&&&&'''$$$############$$$%%%&&&&&&&&&%%%%%%%%%'''((()))+++++++++++++++,,,---------***%%%"""###***444<<>>===444000++++++...222555555444777999999888666555555222555777777555222///...---111555666222///------(((+++///333555666666555222222111///---+++,,,---'''&&&%%%&&&(((******))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******&&&%%%%%%%%%'''))),,,...)))+++,,,***'''&&&(((+++)))+++,,,,,,++++++---...---,,,***(((((()))***++++++(((%%%%%%'''((('''%%%(((((())),,,//////---+++&&&&&&&&&&&&(((***---...,,,+++)))%%%"""!!!"""$$$###'''***)))######$$$%%%%%%$$$###%%%&&&"""###%%%&&&&&&%%%&&&''''''((()))+++---///111111111...******++++++)))&&&!!!!!!"""###%%%&&&((()))&&&+++//////***&&&%%%''')))+++,,,,,,+++***,,,...000...+++)))((('''&&&%%% ###%%%))),,,...+++,,,,,,,,,+++***)))(((&&&((((((%%%!!! $$$(((******)))(((''''''((((((&&&### !!!###%%%%%%###$$$%%%(((+++,,,,,,,,,+++)))((((((+++...000...+++&&&%%%&&&(((++++++(((%%%((('''''''''''')))+++,,,++++++***'''%%%$$$&&&'''((('''$$$"""""""""###$$$ """%%%'''((())))))+++---,,,)))((()))+++'''&&&###"""!!!###%%%&&&!!!"""%%%&&&((()))******'''$$$ !!!"""&&&(((+++***)))(((+++---(((***+++***'''%%%$$$$$$"""$$$&&&$$$!!! !!!$$$&&&&&&%%%$$$"""$$$%%%###!!!  ###$$$%%%$$$###!!!!!!!!! !!!%%%'''&&&&&&%%%######$$$(((+++222111000...,,,+++++++++,,,+++***+++,,,,,,,,,+++...***&&&$$$&&&((('''&&&&&&'''((('''%%%$$$%%%&&&%%%######&&&+++......,,,---+++)))&&&%%%%%%&&&&&&)))+++------+++)))))))))'''***...//////---,,,,,,((()))(((''''''(((,,,...333222///,,,+++++++++,,,000000111000///---+++***...+++((((((+++------,,,,,,++++++...111555666666333000---+++,,,.../////////---+++)))))))))***+++,,,---///...,,,***))))))//////...---+++)))'''&&&'''''''''((()))+++...///---......///////////////...+++******,,,+++(((&&&)))'''&&&(((---000000...***)))((('''&&&&&&'''(((******)))(((&&&$$$###"""&&&''')))+++---...//////...,,,)))((()))((('''&&&######$$$%%%%%%&&&''''''''''''(((+++------***(((***))))))(((((((((((()))+++,,,...000000///---,,,'''&&&''',,,111444333111,,,***)))+++...///...,,,((()))+++,,,++++++,,,---((((((((()))***,,,.../////////...------.........---,,,,,,...000000,,,((($$$%%%&&&$$$"""###&&&***......---,,,+++))))))(((///---+++(((((()))+++,,,222222111111222444777888555000,,,,,,...222333333444666777888888777666444888888999999888555333111111222333444444222111///,,,---///111222444555555111000///...,,,+++******)))'''%%%%%%&&&((((((((((((***...000000///,,,+++*********))))))(((((('''((('''&&&&&&'''))),,,...---,,,)))'''&&&&&&'''(((((('''%%%$$$$$$&&&)))+++,,,***(((''''''(((***++++++(((%%%%%%'''(((&&&$$$'''))),,,---,,,*********(((&&&$$$$$$'''***,,,,,,+++***)))(((&&&&&&&&&&&&$$$%%%%%%"""!!!'''%%%""" !!!%%%))),,,))))))'''%%%###$$$'''***'''(((***+++,,,...111444111000...+++)))'''%%%$$$"""$$$&&&&&&&&&&&&((((((((((((((()))))))))333333111...++++++,,,...444111---***(((&&&%%%### """$$$(((,,,...***++++++,,,,,,+++++++++)))'''$$$""""""$$$'''(((...+++'''%%%''')))++++++***&&&""" """#########%%%(((***+++***)))'''((('''&&&'''))))))((('''&&&''')))***+++***((('''***((('''(((,,,...---,,,---,,,***'''$$$###%%%'''&&&$$$!!!!!!$$$&&&""""""!!!!!!###%%%(((******++++++,,,,,,,,,++++++(((&&&$$$###$$$$$$###""" """###$$$&&&))),,,...+++((($$$!!! %%%(((+++,,,+++++++++,,,***+++,,,,,,***(((&&&$$$)))'''$$$$$$&&&&&&###!!! !!!"""###$$$$$$"""!!! !!!""""""  ###%%%### '''%%%"""!!!###&&&'''(((000///...---,,,++++++++++++*********+++++++++***,,,)))&&&%%%''')))))))))''')))))))))'''&&&&&&'''%%%$$$###%%%))),,,---,,,---+++)))'''&&&&&&&&&''')))+++,,,,,,***))))))***'''))),,,---,,,*********'''(((*********,,,///222555444111///......//////000111111000///...,,,+++,,,***((())),,,------+++******+++...222444555555333111...---...000111111000...---++++++,,,---...,,,---......---,,,+++,,,///...---,,,***(((&&&$$$%%%%%%%%%%%%&&&(((***+++,,,,,,---.../////////......,,,******++++++(((%%%)))(((((())),,,...///...,,,***(((&&&&&&&&&'''((()))))))))((('''%%%$$$###&&&''')))+++---///000000///---+++)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***------+++)))'''&&&&&&''''''(((******+++---000222222000---,,,'''%%%%%%(((,,,000111111---+++)))***---//////---,,,...//////...---...///*********+++,,,------...------,,,+++************------...111333111---)))&&&''''''%%%###$$$(((+++---,,,+++***)))((('''&&&,,,***(((&&&%%%&&&((()))//////...///000222555777666222///...000333555555444555777888888777555444777888999999888666444222222333555555555333000...***,,,...111222333333333///......,,,+++***(((((('''&&&$$$$$$&&&((((((((((((***---///000...,,,***)))((((((''''''''''''(((''''''''''''(((***,,,------+++)))(((''''''((())))))(((&&&$$$$$$&&&((()))******)))))))))***++++++***(((&&&&&&''''''&&&$$$'''***,,,---,,,+++***+++'''&&&$$$%%%''')))))))))((((((''''''''''''''''''(((((('''$$$ !!!&&&$$$""" !!!$$$(((******)))(((&&&$$$%%%'''***'''((()))))))))+++///222000///...+++((($$$"""  """$$$&&&''''''''''''(((((()))))))))((((((111111000---+++***,,,---111///,,,)))'''&&&$$$$$$""""""!!!"""$$$&&&)))+++***++++++,,,,,,,,,,,,+++***(((&&&$$$$$$&&&)))+++---***'''&&&''')))++++++***&&&""" """""""""$$$%%%'''((()))((('''&&&%%%%%%$$$&&&((())))))((()))***+++,,,+++)))'''&&&)))'''%%%'''***---...---+++,,,+++(((&&&%%%&&&''''''%%%""" """%%%'''&&&%%%$$$###$$$%%%''')))))))))*********)))((('''&&&%%%############!!! !!!"""###%%%(((+++,,,+++)))&&&$$$"""""""""&&&(((+++,,,+++++++++,,,---...//////---***(((''''''%%%$$$%%%'''((('''%%% !!!"""###$$$$$$"""!!! !!!!!!"""###""" $$$""" !!!###'''))))))---,,,++++++++++++++++++))))))))))))))))))))))))***(((&&&&&&((()))******)))***++++++)))(((((()))'''%%%###$$$'''***+++,,,,,,+++)))((('''''''''(((++++++,,,+++)))(((***+++((()))+++***)))'''((((((&&&)))+++---...000333555666555333222111111222222000000000000///...,,,,,,***))))))***,,,---+++***((()))***...111333333222222000...///111333444333000000///......///111222---------,,,---......///......---+++)))'''%%%$$$$$$############$$$$$$%%%******+++------.........---,,,******+++***(((&&&)))***,,,,,,++++++---......,,,)))&&&%%%%%%&&&(((((((((((()))(((((('''''''''(((***,,,...000111111111///,,,+++++++++)))(((++++++***((('''&&&%%%%%%%%%%%%'''***,,,---+++)))######$$$%%%&&&(((***++++++---000333222000---***'''%%%###%%%(((,,,///000///,,,******,,,///000000222333444333111///000111,,,---.........---,,,+++******)))''''''&&&&&&&&&,,,---000333555333...***))))))'''%%%$$$&&&***---++++++***)))'''&&&%%%$$$'''&&&$$$""""""###%%%&&&******++++++---000333444777444111111222555666777444555777888888777555444666666777888777666555444444555777888666333///---(((***...111222333222111------,,,+++***((('''&&&%%%$$$###$$$&&&((((((((((((***,,,......---+++)))'''&&&%%%$$$%%%&&&'''(((&&&'''((()))***+++++++++,,,+++***))))))***+++,,,+++)))'''%%%%%%%%%'''((())))))***++++++,,,++++++***((('''&&&''''''%%%$$$'''))),,,,,,+++***++++++'''&&&%%%&&&'''(((&&&%%%$$$$$$%%%&&&'''((()))))),,,+++)))&&&"""!!!!!!"""%%%$$$###""""""$$$&&&((())))))(((&&&%%%%%%'''***'''''''''&&&%%%'''+++...111111///---)))$$$!!! !!!###%%%&&&'''((((((&&&''')))******((('''&&&---------***(((((()))+++---,,,***((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''***+++,,,,,,------------+++***((('''(((***,,,...+++(((&&&&&&(((***+++,,,***'''###!!!"""######"""%%%%%%%%%&&&&&&&&&&&&&&&###""""""$$$&&&(((((((((++++++,,,---+++)))'''%%%'''%%%###$$$'''***,,,,,,***+++,,,+++)))''''''((('''%%%###""""""###%%%''''''&&&$$$$$$###$$$%%%&&&'''((())))))(((&&&###"""$$$###""""""###!!! !!!###&&&(((*********)))'''&&&%%%$$$''')))++++++******+++,,,---///000///,,,)))(((((($$$$$$$$$&&&(((******)))!!!!!!!!!!!!""""""###$$$!!!  !!! """!!! ###""" """%%%))),,,,,,***))))))))))))***++++++((())))))((('''''''''((()))(((''''''''''''''''''(((***,,,,,,***))))))***(((&&&$$$###$$$''')))++++++***)))(((((((((((((((,,,,,,+++***((((((***,,,***++++++***'''&&&'''((('''***---///000111333444444444333222111222222333000000000///...------,,,+++++++++,,,,,,+++)))((('''(((***...111222111///...------...111333444333////////////000111222333---,,,++++++---///111111......---,,,***(((&&&%%%$$$$$$###""""""!!!!!!!!!'''((()))+++,,,,,,,,,,,,+++++++++******)))(((&&&))),,,......+++)))+++...///---)))&&&$$$%%%&&&'''(((((()))***++++++++++++((()))+++---///000111111111///---,,,,,,,,,***)))///...---+++)))'''%%%$$$$$$$$$&&&)))+++,,,***(((######$$$$$$%%%'''((())))))+++///222111///+++)))%%%%%%%%%&&&)))+++,,,---///---+++***,,,...111222666666666444222111111222...///000000///,,,***((('''&&&&&&%%%%%%&&&&&&'''+++---111555555222...******)))&&&$$$$$$&&&***---+++***)))((('''&&&%%%%%%###"""!!! !!!###$$$''''''(((***,,,...111222777555333222333555777888555666888999999888666555444555666666777666555555555777888888666222...+++(((***...222333222111///---------,,,+++)))'''&&&$$$######$$$'''((()))(((((()))+++,,,,,,+++)))(((%%%$$$#########%%%'''(((&&&''')))+++,,,,,,+++******************,,,---...+++***(((&&&%%%%%%&&&'''((()))+++---------,,,+++)))((((((''''''&&&%%%$$$&&&(((*********)))***+++''''''''''''(((&&&### !!!###%%%''')))***+++---,,,***(((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$&&&(((&&&%%%$$$"""!!!###&&&***222111111///,,,((($$$""" !!!"""$$$%%%''''''(((%%%&&&)))******(((%%%$$$((((((((('''%%%%%%'''(((***++++++)))(((''''''(((***))))))((('''&&&%%%$$$)))***+++,,,---.........,,,+++***)))***,,,///111)))'''&&&&&&)))+++++++++***(((%%%$$$%%%%%%%%%$$$&&&&&&$$$######$$$%%%%%%###"""!!!###%%%&&&&&&%%%)))***+++++++++)))'''&&&&&&$$$""""""###%%%'''((()))+++------+++)))((((((&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%&&&'''(((((('''$$$""" """!!!!!!"""""" !!!###%%%((()))***+++***)))'''&&&((()))******)))((()))+++***,,,---+++'''$$$$$$%%%######$$$%%%((()))******######"""!!!!!!""""""###!!!  !!!"""!!! %%%###"""$$$'''***,,,,,,(((''''''((((((***++++++'''((()))(((&&&%%%&&&'''((()))((('''&&&$$$######&&&(((++++++***)))((())))))(((&&&$$$$$$%%%(((***))))))((((((((((((((((((,,,,,,+++***((((((***,,,+++,,,,,,+++((('''((())))))+++............///000000000000000000000111111//////...------,,,,,,,,,,,,---......,,,***((((((((()))***---000000...,,,))))))***,,,///111111000------......///000111222---+++***+++...111222222.........---,,,***)))(((&&&&&&%%%$$$###"""!!! &&&&&&'''))))))*********)))*********))))))((((((***---000///+++)))***,,,///---***'''%%%%%%&&&'''((((((***+++,,,------...)))***+++---...//////000///---++++++,,,,,,+++***000///...,,,***((('''&&&$$$%%%&&&)))+++,,,***((('''&&&&&&%%%%%%%%%&&&&&&&&&))),,,//////---***(((%%%'''***,,,,,,,,,++++++///...,,,++++++---000333555666555333111000111333///000000000...+++(((&&&$$$$$$%%%%%%''')))***+++***...222555444111,,,)))***(((%%%$$$%%%''')))+++*********))))))(((((('''"""!!!!!!!!!!!!"""$$$$$$&&&'''(((***,,,///111222555555444333333444666888666777999::::::999777666333333444444555555555444666777888777555000,,,)))(((***...111333222000...............---***((('''$$$######%%%((())))))((('''((()))******)))((('''%%%$$$$$$###$$$%%%&&&'''%%%''')))+++,,,+++***((())))))******,,,---......***)))((('''&&&'''''''''((())),,,---...---+++***((())))))((('''%%%$$$###$$$&&&(((((((((((()))***(((((((((((((((&&&""" """%%%(((***+++,,,+++***((((((((()))******((((((((())))))(((''''''%%%%%%%%%$$$""""""###%%%$$$$$$###!!! ###&&&.........---,,,***(((&&&"""""""""###$$$%%%&&&&&&%%%&&&((())))))'''$$$"""###$$$%%%$$$######%%%&&&)))+++,,,+++)))((()))+++---------,,,***(((&&&$$$((()))***,,,---.........,,,++++++***+++---///000'''&&&&&&''')))+++*********(((''''''((()))(((&&&'''&&&$$$######$$$%%%&&&%%%$$$######%%%%%%$$$"""$$$&&&((()))***)))((('''%%%%%%###!!!!!!!!!###$$$(((+++---...,,,***(((((($$$###"""!!!!!!"""###$$$$$$%%%%%%%%%&&&''''''(((&&&'''(((((('''&&&###""""""!!!!!!"""!!!!!!"""&&&'''***++++++***((('''((())))))((('''&&&''')))''')))+++(((### #########$$$%%%%%%&&&'''(((&&&%%%###!!!!!!!!!"""###"""  !!!!!!  """$$$###!!!  $$$###!!!"""$$$&&&&&&%%%''''''''''''((()))***+++''')))***)))%%%$$$%%%(((((()))***)))&&&###"""!!!%%%'''***+++***(((((((((******)))&&&$$$$$$&&&((('''''''''(((((((((((((((++++++,,,+++)))(((***++++++---...---***)))))))))+++,,,---,,,+++***+++---------......///000000111...---,,,++++++++++++,,,,,,...///...,,,++++++,,,,,,++++++---......,,,+++%%%%%%'''***---///...,,,+++,,,,,,---...//////000,,,***)))+++///222111000------......---,,,++++++((((((((('''&&&$$$"""!!!%%%&&&&&&'''''''''''''''&&&(((******))))))***++++++---//////---+++++++++---,,,***((('''''''''''''''((()))+++,,,---......++++++,,,---------------,,,***))))))+++,,,,,,+++...------,,,++++++******((((((***,,,......,,,)))+++***)))'''&&&&&&%%%%%%%%%&&&)))+++,,,,,,+++***&&&)))...000///---++++++,,,------,,,+++,,,///222222333222111//////111444111111111///---***'''&&&$$$$$$%%%'''))),,,...///,,,000444555333///+++)))***'''%%%%%%'''))))))))))))***************++++++$$$$$$$$$$$$%%%&&&'''((()))***+++---///111222333333444444444333333555777666777999::::::999777666222222222222222222333333555555555444111...+++)))(((***---///000000///---//////000000///,,,)))(((%%%$$$%%%&&&)))***)))''''''(((((()))((((((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))***+++***((('''((()))***+++,,,------...((('''''''''((())))))***)))***,,,------+++***)))((()))******'''$$$######$$$&&&'''((('''((()))+++***)))((()))(((&&&""" ###&&&)))++++++,,,***((('''''')))+++,,,,,,((()))+++,,,+++)))'''&&&###$$$$$$###!!!!!!"""###$$$%%%%%%$$$""""""$$$&&&))))))((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%&&&%%%&&&'''((('''&&&$$$"""!!!"""$$$$$$$$$$$$%%%'''(((+++------***(((***,,,//////000///---***'''%%%&&&''')))+++,,,.........+++************+++---...'''&&&&&&(((******)))(((''''''''')))++++++***(((((('''&&&%%%%%%&&&'''((((((&&&%%%%%%%%%%%%$$$""""""$$$&&&((())))))(((((($$$%%%%%%$$$"""!!!"""$$$)))+++------+++)))''''''######"""!!!!!!"""######''''''((())))))***++++++'''''''''(((((((((''''''$$$###""""""!!!  !!!"""%%%&&&((()))***)))'''&&&'''((((((&&&$$$$$$%%%'''&&&)))+++'''!!!"""###$$$%%%%%%$$$$$$&&&'''(((&&&$$$!!! !!!""""""  """""""""!!!!!!"""$$$%%%%%%###!!! !!!"""###$$$%%%%%%""""""  !!! (((''''''(((((()))***+++'''***,,,***%%%###%%%((('''***,,,,,,(((%%%$$$$$$$$$'''***,,,+++)))((((((***++++++)))&&&$$$%%%'''%%%%%%&&&''''''''''''''')))+++,,,,,,***))))))***)))+++......,,,***)))))),,,,,,,,,***))))))+++---,,,---...///111111222222,,,+++***)))))))))***+++***,,,......------000333000...---,,,------+++***###$$$&&&))),,,---+++)))++++++,,,------.........+++)))(((+++///222000,,,***+++,,,,,,---------,,,*********)))(((&&&$$$###%%%%%%&&&&&&%%%%%%$$$$$$###&&&)))***))))))+++---,,,,,,---...///...,,,)))+++++++++***)))(((''''''%%%%%%''')))***+++++++++,,,,,,,,,,,,,,,+++******(((&&&&&&''')))+++,,,+++******+++,,,,,,------.........///000222111///,,,---,,,+++)))((('''''''''$$$&&&'''***+++,,,------))),,,///000...,,,,,,---***,,,---,,,++++++...000///000000///...000333555444333222///---+++)))(((&&&&&&'''(((***---///000000333666666222...++++++***(((&&&'''***+++***((('''(((((()))+++,,,,,,---''''''((()))***+++,,,------...///111222333444444333555666555333333555888444555777888888777555444111111111000000000000111444333222000---+++)))((('''(((***+++,,,---,,,,,,...///000000///,,,)))''''''&&&&&&(((******)))''''''''''''''''''&&&%%%%%%&&&''')))))))))(((&&&%%%%%%&&&'''((()))(((''''''(((((()))+++,,,,,,,,,,,,$$$%%%&&&''')))+++,,,---***++++++++++++)))((('''''')))+++***'''$$$######&&&'''((((((((()))+++---+++***)))((((((&&&###!!! """%%%(((***+++++++++***(((&&&&&&)))++++++***((())),,,---,,,)))&&&$$$###$$$$$$###"""!!!"""###&&&'''))))))'''''''''(((((('''&&&%%%&&&''')))******)))'''&&&%%%%%%&&&&&&&&&''''''&&&&&&$$$######!!!###&&&&&&&&&'''((()))&&&***---,,,)))'''(((+++---...000000///+++(((&&&%%%&&&(((***,,,---......))))))((((((((())))))***''''''''')))******(((%%%$$$$$$%%%(((+++,,,***)))''''''''''''((()))******((('''&&&&&&'''(((&&&%%%$$$&&&((()))***)))((('''###%%%(((((('''%%%&&&(((+++,,,---,,,***'''&&&&&&$$$######""""""######$$$(((((()))))))))))))))(((&&&&&&&&&&&&''')))+++,,,'''%%%###"""!!! !!!$$$%%%$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&'''&&&$$$"""!!!###$$$%%%(((***&&&!!!"""$$$&&&&&&%%%%%%'''))))))'''$$$!!! !!!"""$$$!!!!!!###$$$$$$"""""""""$$$&&&&&&$$$"""#########$$$%%%&&&'''((($$$###  ((((((((((((((()))******'''***,,,***%%%###%%%)))&&&***......+++(((''''''$$$'''+++,,,,,,***))))))+++,,,---+++'''$$$%%%&&&$$$$$$%%%&&&'''''''''''')))+++------+++)))))))))'''***---...,,,***((((((,,,,,,+++)))((())),,,///---...///111333444444444+++***)))((((((((()))***(((***---------000444888222000---,,,,,,,,,+++)))"""###%%%))),,,,,,***'''+++,,,------...---------***((((((+++000111...***((()))***+++,,,---------************)))'''%%%###%%%%%%%%%%%%%%%###""""""!!!$$$((())))))))),,,///---,,,+++...000000,,,))))))***+++++++++)))((('''###$$$%%%'''((()))))))))---------,,,+++***)))(((%%%$$$$$$%%%(((+++++++++'''((()))+++---...000000222222333444555444111///------+++***))))))))))))%%%&&&''')))+++---///000+++...///...,,,+++---///(((+++------++++++---///---............000444777666555333000---,,,+++***((((((((()))+++,,,...///333666888777222...,,,,,,***)))(((***------+++(((%%%&&&''')))***,,,---...)))***+++,,,---...///000000111222444555555666666333555777666444444666999333444555777777555444333111111000///////////////333222///---+++))))))(((&&&&&&'''((()))*********...///000000///,,,)))'''((('''((()))++++++)))'''''''''''''''&&&%%%%%%$$$''')))+++,,,+++)))&&&%%%&&&&&&''''''''''''''''''(((((()))***+++,,,++++++"""###%%%'''***,,,......+++++++++***)))((('''&&&'''***,,,+++'''###"""###'''(((*********+++---///,,,+++)))(((((('''$$$"""!!!###&&&)))+++++++++***+++(((%%%&&&(((***)))((('''))),,,---,,,)))%%%"""###$$$%%%$$$###""""""###'''***,,,---,,,+++***++++++***'''&&&&&&'''***,,,---,,,***((('''&&&&&&'''''''''&&&%%%$$$$$$#########%%%''')))))))))+++,,,%%%)))---,,,(((&&&'''***,,,---///000///,,,(((&&&$$$%%%''')))+++,,,---...((((((''''''''''''''''''''''''((()))***)))'''$$$!!!!!!###'''***,,,***)))'''(((((()))***++++++,,,((('''&&&''')))***)))((('''(((***+++***)))'''&&&!!!%%%***,,,+++***+++,,,,,,------+++(((&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&%%%$$$###%%%$$$$$$%%%'''***---///)))'''$$$""""""!!!###%%%((()))(((&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! !!!######&&&(((### """$$$''''''&&&&&&))),,,***(((%%%!!! !!!!!!$$$""" !!!$$$%%%%%%"""""""""$$$%%%&&&$$$"""%%%$$$$$$%%%&&&'''((()))%%%$$$  ---+++)))&&&&&&&&&((()))...//////---***(((((((((,,,---...---***'''%%%%%%%%%'''((()))((()))***,,,...---,,,***((('''&&&%%%$$$"""!!!"""###$$$###"""******++++++***)))((('''%%%&&&)))+++,,,,,,+++***///,,,******,,,...///////////////////////////...,,,+++***)))))))))******,,,******---333888999999444///******---...+++(((######$$$'''***,,,+++***(((+++,,,***+++//////------***((()))------***%%%######%%%'''))),,,...///)))%%%###$$$(((+++)))&&&&&&%%%$$$#########$$$%%%(((((()))***---///000111222///,,,+++------,,,)))&&&))),,,///000///,,,+++###$$$$$$%%%'''(((***+++......---,,,+++)))((('''%%%$$$$$$$$$%%%'''((())),,,)))%%%&&&)))---......444444444222///---,,,---,,,+++***++++++)))'''$$$(((%%%###$$$)))...000111---((($$$%%%)))+++***(((,,,***((((((***+++,,,+++---,,,++++++,,,---///000777555222///------...///)))***)))'''%%%''',,,000999999888444///,,,---000///,,,)))(((((())))))))))))((()))***---...---,,,+++---///000000000111222000111111333555888:::<<<999777555666999:::888666222111111222333333000...///......---------......222000,,,******,,,///111---+++***)))((())))))***///---,,,...//////+++(((***************+++++++++*********)))(((&&&%%%$$$)))***++++++***)))((('''******)))&&&###"""$$$%%%'''(((***---///...***'''%%%&&&(((+++---///000000((('''%%%%%%&&&&&&%%%$$$$$$***......(((""" !!!"""###%%%(((+++,,,+++)))(((&&&$$$"""!!!!!!"""### ###'''+++---,,,)))'''$$$'''***,,,+++)))((('''%%%***111333000)))"""###$$$$$$###"""!!!###$$$((()))***+++,,,+++***)))...,,,)))&&&$$$&&&***---+++,,,,,,---,,,***'''&&&'''(((***)))'''%%%$$$$$$&&&$$$###$$$(((******))))))***************)))(((+++***)))(((((('''''''''((()))***++++++***))))))''''''((())))))((('''&&&%%%''')))******'''$$$""" $$$&&&'''&&&''''''((((((***...222111---((( !!!%%%***---//////000111111000,,,)))'''&&&&&&(((+++---...,,,***(((......---,,,***'''$$$"""$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%$$$###### !!!###&&&((()))******&&&###"""$$$###$$$&&&)))++++++)))&&&$$$%%%'''((((((%%%###""""""######"""""""""""""""###"""!!! """###$$$$$$###$$$&&&(((((('''%%%"""!!!!!!!!!"""&&& """"""!!!$$$$$$%%%'''((('''$$$"""#########$$$&&&(((***,,,'''%%%!!! !!! ***)))'''%%%%%%''')))***---------+++)))''''''(((***,,,,,,+++(((&&&%%%&&&%%%&&&((()))((()))***,,,---,,,+++)))'''&&&$$$###"""!!!!!!"""$$$$$$###!!!'''((()))******(((&&&%%%"""###%%%(((***+++,,,,,,---+++)))))),,,...//////...............---------******++++++,,,,,,---------+++***---111555666666222///+++,,,000222000...&&&&&&'''))),,,,,,+++***))),,,---+++---111333111000,,,)))))),,,,,,)))%%%%%%%%%&&&''')))+++,,,---)))&&&###$$$(((***(((%%%$$$######"""###$$$%%%&&&***++++++++++++---///111333000---,,,,,,,,,)))'''%%%(((,,,///000000///---'''&&&&&&&&&((()))+++------------,,,+++***)))(((&&&%%%%%%%%%&&&''')))***)))&&&$$$%%%)))---......333444333111...++++++,,,+++******+++,,,+++(((%%%'''$$$"""###(((,,,......***&&&"""###'''***)))''')))((('''(((***+++++++++************+++,,,---...111///---+++***+++---...)))******((('''(((,,,000777888888555111000222444111...+++***+++,,,,,,++++++++++++,,,...///...,,,,,,...000000///...//////111000000000222444777888888666555666777777555333/////////111333333111//////...---,,,+++,,,,,,---111///,,,******,,,000222...---,,,,,,++++++,,,,,,...,,,+++,,,......,,,***((()))))))))******++++++)))))))))))))))((((((''')))******++++++***)))(((******)))&&&###"""###$$$%%%&&&(((+++,,,,,,)))&&&$$$%%%'''))),,,---...///)))'''&&&&&&''''''%%%###$$$)))------(((###""""""!!!"""###%%%)))***)))(((((('''$$$""""""""""""###!!!###'''***,,,+++***(((''')))+++,,,+++)))'''&&&'''+++111333000)))###"""###$$$$$$######%%%''')))******+++***((('''&&&))))))))))))((()))***+++***+++,,,,,,+++)))&&&$$$%%%'''))))))'''&&&%%%&&&(((&&&%%%&&&)))+++***)))((()))))))))))))))))))))******)))))))))))))))***(((((()))******)))((('''&&&'''((()))(((((('''&&&&&&''')))+++***((($$$"""!!!$$$%%%$$$$$$$$$%%%((()))***...000///+++''' ###(((...222333888888777333---(((''''''&&&(((***,,,,,,***'''%%%,,,,,,,,,+++)))'''$$$######$$$&&&((())))))))))))%%%%%%%%%%%%%%%$$$######""""""###$$$%%%&&&''''''&&&$$$$$$'''&&&!!!%%%&&&)))******)))(((&&&$$$%%%&&&&&&$$$######$$$$$$############$$$%%%%%% !!!###$$$######$$$&&&(((&&&&&&$$$###"""!!!!!! !!!"""######%%%$$$$$$%%%&&&&&&$$$""""""!!!!!!"""$$$&&&((()))###!!! !!!""""""###&&&&&&$$$$$$%%%''')))+++*********(((&&&%%%'''((()))******)))'''%%%&&&'''$$$&&&((((((((((((***,,,,,,,,,***)))&&&$$$"""!!! !!!###%%%%%%""" $$$&&&(((******(((%%%### """%%%(((,,,///111---+++)))***,,,...///...+++,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////000000...---,,,---///111222111000...,,,...333666555444)))))))))+++,,,,,,+++)))))),,,---,,,...444777666222...***)))******(((%%%((((((((((((((()))******)))&&&###$$$&&&(((&&&$$$"""""""""###$$$%%%'''(((,,,------+++))))))---111444111...---+++***'''%%%%%%(((+++///111111111000***)))((('''(((***---///++++++,,,,,,+++******)))''''''&&&&&&'''((()))***&&&%%%$$$&&&))),,,......333333222///+++))))))***(((((()))+++---,,,(((&&&&&&$$$######&&&)))++++++((($$$!!!"""&&&))))))(((''''''''')))+++,,,+++***'''((()))***++++++++++++***)))'''%%%&&&'''***+++)))***+++*********,,,...444666888666444333666999333111...---...//////......---------//////...,,,---///000000...---------111000...---...000222444666555444555555444111///------...000333333222000000...,,,)))((()))***,,,///...,,,++++++---000222///000000000000//////......,,,***)))+++,,,++++++&&&&&&''''''((()))***+++((((((((())))))*********))))))***+++++++++******++++++***'''$$$""""""#########%%%(((******'''$$$###$$$%%%''')))+++,,,---)))(((''''''''''''%%%######'''++++++((($$$###$$$"""!!!!!!###&&&((()))))))))(((&&&$$$############"""$$$&&&((()))))))))))))))***+++,,,+++***'''&&&(((,,,111222...(((###!!!###%%%%%%%%%%%%''')))************)))(((&&&%%%&&&(((***,,,---,,,+++***((()))***+++***(((%%%"""###%%%'''((('''&&&&&&''')))((('''(((***+++***)))''''''''''''((())))))***))))))))))))************'''((())))))((('''%%%$$$&&&&&&'''((((((''''''&&&'''(((***+++***(((%%%$$$!!!#########!!! !!!###((((((***,,,...---)))&&&!!!!!!(((000666:::BBBBBB???666,,,&&&&&&((('''(((+++,,,,,,***(((&&&************(((&&&$$$######$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""$$$%%%'''%%%&&&)))(((""" (((((())))))))))))((((((######$$$###""""""$$$&&&$$$$$$$$$$$$%%%&&&'''''' !!!"""###"""!!!"""$$$%%%###$$$$$$$$$###""" """$$$$$$%%%$$$""""""$$$%%%$$$###!!! """###%%%''' ###%%%&&&%%%$$$$$$###$$$&&&''')))&&&&&&&&&$$$"""###&&&((()))******)))'''&&&&&&((($$$&&&((((((((((((***+++,,,,,,+++)))'''$$$""" !!!$$$&&&%%%### ###%%%)))++++++(((%%%""" """%%%)))///444777000...,,,,,,---...---,,,***************+++++++++,,,---///000111111111000111000///////////////...000......000444666666555++++++***+++,,,,,,)))''')))+++,,,+++...555999888444000,,,)))))))))'''&&&+++***)))((('''''''''''''''%%%###"""$$$$$$###""""""###$$$%%%''')))***+++,,,......***'''&&&***...000///...---+++)))'''&&&(((***---///111111000000---+++(((&&&'''))),,,...******++++++++++++******))))))(((''''''((()))***(((''''''(((***+++,,,,,,111111///,,,)))''''''((($$$%%%'''***,,,+++(((%%%'''&&&%%%%%%&&&''')))***(((&&&###$$$'''***++++++)))))))))+++,,,,,,***(((&&&''')))+++++++++******'''&&&$$$######%%%'''))))))***+++,,,,,,,,,,,,---222444777666444444666999333111//////000111000//////---------......,,,***---///000000...---...///222111...,,,+++---///111222333333333222000---+++------...111444555444333000...***'''&&&''')))***---,,,++++++,,,...000222000111222333333222111000000...***((((((((()))***%%%%%%%%%%%%'''(((***+++((((((((((((((()))******)))******++++++,,,,,,,,,+++++++++(((%%%###"""#########$$$'''))))))'''$$$"""######%%%&&&((()))***)))((((((((()))(((&&&######&&&((()))'''%%%%%%&&&%%%$$$"""###&&&***+++,,,***)))'''&&&$$$$$$$$$$$$"""###$$$%%%&&&'''((((((''''''(((***++++++)))'''))),,,//////,,,'''""" ###%%%&&&'''&&&%%%'''(((((()))***,,,,,,,,,++++++******+++---......+++)))###%%%'''))))))(((&&&$$$$$$&&&(((((('''%%%%%%&&&)))(((((()))******))))))&&&&&&&&&'''((()))******((()))))))))))))))))))))'''((((((((('''&&&$$$###%%%&&&&&&&&&''''''''''''((()))***+++***)))&&&%%%###$$$###!!!!!!%%%&&&(((***++++++***)))### !!!(((222:::???HHHGGGBBB777+++$$$$$$'''((()))+++---...---,,,+++'''((((((((((((&&&%%%$$$&&&%%%$$$$$$$$$%%%''''''%%%%%%&&&'''''''''&&&&&&&&&$$$!!!!!!$$$%%%(((&&&&&&'''%%%!!!!!!$$$---,,,***((('''''''''(((""""""!!! !!!%%%(((&&&%%%%%%$$$$$$%%%%%%%%%!!!""""""   """!!!"""$$$%%%$$$"""  """###%%%###!!! """$$$%%%%%%"""!!! !!!"""$$$%%%"""%%%'''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$###!!! """'''***,,,------+++)))''''''((($$$%%%'''((('''((()))+++,,,,,,,,,+++)))&&&###!!!!!!$$$''''''$$$"""$$$&&&***,,,,,,***'''$$$""""""$$$''',,,222777:::444222///......---,,,***)))))))))*********++++++000000000111111000000///222222222111///...------000//////000222333222111+++******+++,,,+++)))''''''***,,,+++...555888777333000,,,***)))(((((((((---,,,***)))'''&&&&&&&&&%%%$$$"""!!!"""""""""!!!###$$$&&&(((***,,,---...,,,,,,,,,)))&&&%%%(((++++++,,,,,,,,,+++***))))))+++,,,...///000///...------+++(((&&&%%%'''***,,,))))))***+++++++++******+++***(((((('''((()))***+++,,,,,,,,,+++*********......,,,)))&&&%%%&&&'''!!!"""$$$'''))))))'''%%%(((((((((''''''((()))***+++)))((((((***---//////------,,,---...---***(((((()))***,,,---,,,,,,+++)))'''%%%######$$$&&&((())))))***,,,------,,,+++///222555444222111333666333111000000111111000///---,,,++++++,,,,,,***(((+++---///000//////000111222000...,,,,,,---...000///000000000///---,,,+++//////000333666777666444///---)))&&&%%%&&&((()))++++++++++++,,,---//////000111222333333222111000222000,,,(((&&&%%%'''(((%%%$$$$$$$$$%%%'''***+++***)))((('''''''''((((((******+++++++++,,,------+++,,,,,,***'''$$$$$$$$$&&&&&&&&&(((******(((%%%"""""""""###$$$%%%'''(((((((((((()))***)))'''$$$###%%%&&&'''&&&&&&&&&''')))'''&&&&&&)))---///000,,,+++)))(((&&&%%%$$$$$$""""""######$$$%%%&&&'''$$$###$$$'''+++---,,,***(((***---,,,)))%%%###!!!&&&'''((((((&&&%%%$$$%%%$$$&&&***---000333444444111...,,,,,,------+++*** !!!$$$&&&((((((((((((((()))******'''%%%$$$$$$&&&''')))))))))(((((((((&&&&&&((()))************((())))))))))))((('''&&&(((((()))((((((&&&$$$###%%%%%%%%%%%%%%%&&&''''''))))))***+++***(((&&&%%%$$$%%%$$$""" ###$$$&&&((()))***+++,,,%%%### """)))333;;;???EEEDDD???555***######%%%%%%'''))),,,............%%%&&&'''(((((('''&&&%%%)))'''$$$!!! """$$$&&&&&&&&&'''((())))))(((((('''%%%""" """&&&((()))&&&$$$###!!!!!!'''000---***'''%%%%%%&&&&&&###"""!!!!!!$$$((('''&&&%%%###""""""""""""!!!###%%%&&&$$$"""!!!""" !!!$$$&&&%%%###!!! !!!%%%### """$$$%%%&&&$$$###"""!!!!!!"""###$$$"""###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###""""""%%%***///111333333111---***((('''###%%%'''''''''''')))+++***+++++++++)))'''$$$"""!!!$$$'''((('''%%%&&&(((+++------+++)))'''$$$%%%&&&(((,,,111666999444222000///...---+++((())))))******+++,,,,,,,,,111111000///////////////111222333222000---------000000000000000///...---)))))))))+++,,,,,,***((('''***,,,,,,///444555333000///---+++***)))******,,,+++***((('''&&&&&&&&&$$$######""""""""""""###%%%&&&(((+++---//////000+++***))))))))))))))))))&&&(((+++,,,+++***++++++,,,---............---,,,,,,+++(((&&&%%%&&&'''((())))))******+++******)))+++***)))'''''''''((((((,,,...//////,,,)))((((((+++***)))&&&$$$###%%%'''""""""###%%%(((((('''&&&(((*********))))))***,,,---,,,+++++++++---000111///...------......,,,***)))***+++,,,------------+++)))'''%%%%%%&&&((())))))))))))***,,,---,,,+++,,,000222222///...000222222111000000222222111///+++***)))***+++***((('''***,,,.../////////000111//////...------...//////+++---...---,,,+++---...333222333555666777555333---+++)))&&&%%%&&&'''))))))******++++++,,,,,,,,,...//////000000000000///222000...)))&&&%%%&&&(((&&&%%%$$$$$$%%%''')))+++,,,+++)))((('''(((((())),,,,,,+++++++++,,,------,,,---...,,,)))'''''''''***))))))***+++***(((&&&""""""!!!!!!"""$$$%%%'''''''''(((***,,,+++)))&&&%%%%%%%%%%%%%%%&&&&&&'''+++)))((((((,,,///111111---,,,+++***(((&&&%%%$$$######$$$$$$%%%&&&''''''###""""""&&&,,,///...,,,(((***++++++(((&&&%%%%%%&&&((())))))&&&$$$#########%%%)))...222555777888444000+++)))+++,,,+++))) """$$$&&&(((***+++***,,,,,,+++(((%%%$$$$$$$$$''')))***)))(((((()))''')))+++......---+++)))'''((()))******)))((('''((()))******)))(((&&&%%%$$$$$$$$$$$$$$$%%%''''''))))))******)))(((&&&%%%$$$%%%%%%$$$"""!!!!!!"""###%%%'''(((((()))+++---'''$$$###$$$***111777:::<<<;;;777222+++&&&$$$###"""$$$&&&)))***,,,,,,,,,$$$%%%&&&(((((((((((('''***)))&&&$$$###$$$%%%&&&%%%&&&'''((())))))))))))(((&&&###!!!!!!###&&&((((((%%%###"""!!!(((...,,,)))&&&$$$$$$%%%&&&$$$$$$###  ###&&&%%%%%%###"""!!! ###%%%''''''&&&$$$$$$$$$ """$$$&&&&&&%%%###!!! %%%###!!!!!!###%%%&&&&&&&&&%%%$$$"""""""""###$$$### !!!###$$$$$$$$$%%%&&&&&&&&&)))(((&&&%%%%%%)))000555777999999777222,,,(((&&&###%%%'''''''''''')))+++'''(((******)))'''$$$"""!!!!!!"""$$$'''))))))((('''(((***,,,,,,+++***)))$$$%%%&&&'''***...111222000///------------***(((******+++,,,,,,---......000///---,,,,,,...000111...111222222///,,,,,,---///000111000///---,,,+++(((((())),,,...///...,,,(((,,,///...000333333000,,,,,,---,,,+++++++++,,,+++***)))(((''''''''''''$$$%%%%%%$$$$$$$$$%%%'''%%%'''))),,,.../////////+++)))(((***......,,,((($$$'''+++,,,+++******,,,***+++,,,---...---------,,,+++)))'''&&&&&&&&&&&&)))***************)))(((+++***)))'''&&&&&&''''''***---//////,,,)))((((((''''''&&&###""""""%%%(((%%%$$$$$$%%%'''))))))(((''')))++++++))))))***---,,,,,,+++******+++...000---,,,++++++---......---++++++***++++++,,,---...***)))'''&&&''')))+++---***((('''(((+++---,,,***))),,,000000...---///111222111111222333333222000***)))((()))******)))''')))+++------,,,,,,---...++++++,,,---......//////)))***+++***)))+++///222555444444555666555222000+++***)))'''''''''((()))((()))************)))))),,,,,,++++++,,,,,,---...//////...+++'''&&&(((+++((('''%%%$$$$$$&&&)))***,,,+++***))))))+++,,,---......,,,,,,+++,,,------,,,---///...,,,*********---,,,+++++++++***(((&&&###"""!!!!!!!!!###%%%&&&%%%&&&'''***------***(((&&&%%%$$$$$$%%%&&&&&&&&&)))((('''(((+++...///000...---,,,+++)))'''&&&%%%%%%&&&'''(((((()))(((((('''$$$$$$(((---111000...)))***++++++)))(((((()))$$$&&&((((((&&&$$$######$$$%%%))),,,///222333333000,,,'''''')))+++)))&&&######""""""###&&&)))+++***,,,---,,,***'''&&&&&&###'''***+++***)))***+++(((+++///222222///+++)))%%%''')))+++------,,,,,,)))***+++++++++***)))((($$$#########$$$%%%&&&'''(((((()))(((((('''%%%%%%"""$$$&&&'''%%%$$$$$$%%%&&&((()))(((''''''***,,,&&&$$$$$$%%%)))...000111111000//////...,,,'''###$$$%%%&&&((())))))))))))###$$$&&&((()))***))))))(((***,,,------,,,***(((###$$$%%%&&&(((((())))))***(((%%%###""""""###%%%$$$$$$%%%%%%!!! &&&)))(((&&&$$$$$$%%%''')))'''&&&%%%""" !!!###"""""""""!!!!!!""""""###$$$%%%''''''%%%$$$%%%&&&!!!!!!!!!!!!###$$$&&&&&&&&&%%%$$$!!!###%%%###""""""$$$&&&'''''''''&&&$$$"""!!!!!!""""""!!!!!!"""###$$$&&&'''((())),,,+++)))((((((---444999;;;<<<>>>;;;555...(((&&&###%%%'''''''''''')))***%%%&&&((()))(((&&&###!!!"""""""""$$$'''***+++***'''((()))***++++++******###$$$%%%&&&(((***,,,---,,,+++***+++,,,,,,+++)))++++++,,,---....../////////---+++***+++...111444,,,///111111...+++,,,---///000111111///---,,,,,,((((((***---000111000///)))...111000111333222...)))+++---------,,,------******)))(((((((((((((((%%%&&&''''''&&&'''(((***%%%'''))),,,---.........,,,((('''+++111333...((($$$(((,,,,,,+++)))***+++((()))***,,,---.........---,,,***)))'''&&&&&&%%%***************)))((((((+++***((('''&&&&&&&&&&&&'''+++......,,,)))((((((&&&%%%$$$"""!!!"""%%%(((((('''%%%%%%''')))******&&&)))+++***)))(((***---++++++***)))((()))+++---+++)))((())),,,///000000+++******)))***,,,---...((('''&&&&&&(((+++...000***(((&&&'''***,,,,,,***&&&***...000......000222333222222333444555333222***)))((()))++++++)))((()))+++,,,,,,***))))))***''')))+++---...///......''')))))))))(((+++000555666555444444444333000...)))))))))((((((((())))))(((((()))******)))''''''***))))))((()))***+++---+++------+++)))(((+++---)))(((&&&$$$$$$&&&(((***,,,++++++***,,,...000222000///---,,,+++,,,,,,---+++---//////---,,,+++,,,///---,,,++++++***'''%%%###"""!!! !!!"""$$$&&&$$$%%%'''+++---...,,,)))'''%%%######$$$%%%&&&&&&'''&&&%%%'''***---------......---,,,***(((&&&%%%'''((()))+++++++++*********(((&&&)))///222111...***+++,,,,,,******+++---!!!$$$'''(((&&&%%%$$$$$$%%%''')))+++,,,---------+++'''$$$%%%)))***((($$$'''%%%###!!!"""%%%(((***)))+++------+++)))((()))###''',,,---,,,+++,,,---)))---222555555111,,,((($$$&&&)))---///111111000******,,,------,,,++++++######""""""###%%%&&&((((((((((((((('''&&&%%%$$$!!!$$$''')))((('''&&&&&&)))++++++)))&&&%%%(((+++%%%$$$$$$&&&)))+++++++++***)))***---111000)))###(((((())))))))))))((((((###$$$&&&(((***++++++***%%%***000555666333...+++!!!"""###%%%&&&''''''(((+++)))&&&###!!!!!!!!!!!!!!!###''')))$$$$$$$$$$$$######%%%'''***+++(((((('''$$$!!! !!! !!!"""$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&#########!!! """###%%%&&&'''&&&&&&%%% !!!###%%%%%%######$$$&&&''''''''''''%%%$$$"""!!! !!!!!!###)))''' $$$000666333000---***''''''***...111777;;;>>>===777000+++***))))))(((((('''&&&$$$$$$'''&&&%%%###"""""""""!!!###$$$%%%'''((()))))))))))))))*********)))))))))%%%$$$$$$%%%'''((('''&&&)))(((((()))++++++***(((---,,,,,,---///000000///,,,+++******+++---///000...,,,***+++......,,,)))///......///000///,,,*********+++---000111000///,,,...111444444222000...+++*********+++---///111---***((('''((()))))))))'''((()))******+++******###$$$'''***---...000000---***''')))---///,,,)))'''&&&%%%&&&)))+++,,,,,,+++***)))(((((()))***+++***(((''''''(((((('''&&&((()))+++,,,,,,+++***))))))(((&&&$$$###$$$%%%&&&'''(((***+++++++++***)))***((($$$ !!!$$$&&&&&&'''(((***++++++++++++((()))+++,,,------,,,,,,***+++,,,+++)))''''''''''''&&&%%%&&&))),,,------,,,***(((&&&&&&))),,,...***)))'''&&&(((+++///111---+++(((&&&'''(((((((((***+++,,,+++***+++///222444666666333111333111...)))))))))((())))))***++++++***(((''''''(((***+++(((''''''))),,,/////////))))))))))))***...333888999999777444111///000111,,,++++++,,,---...---,,,)))((((((((((((((())))))&&&%%%###""""""$$$%%%''',,,,,,++++++***((('''&&&(((***,,,+++)))(((***---000,,,(((&&&(((+++...///++++++******+++...000222444222...,,,+++,,,...000111000---***'''%%%$$$###"""###$$$""" ###&&&$$$$$$%%%''')))***+++,,,+++)))&&&$$$$$$&&&)))+++))))))******))))))))))))......///000///,,,***)))'''&&&&&&(((***++++++***,,,++++++,,,///000...,,,---------,,,,,,,,,++++++)))(((&&&&&&&&&''')))++++++++++++++++++***)))((('''''''''''''''&&&&&&&&&(((&&&$$$""""""###$$$&&&---+++)))(((***++++++++++++++++++---///000...,,,((())),,,///000...***&&&'''%%%%%%+++333777333///---+++))),,,//////***%%%###"""!!!!!!!!!"""$$$%%%(((&&&&&&)))...///+++&&&&&&'''((()))***)))((((((*********)))(((''''''''')))'''&&&&&&((())))))(((###&&&***,,,---,,,,,,---///---,,,+++,,,,,,***)))'''$$$"""%%%***,,,+++'''***+++///555999777...&&&###############$$$%%%&&&&&&$$$###"""###"""!!! $$$((()))'''$$$$$$%%%&&&&&&%%%$$$%%%&&&((()))&&&'''(((&&&### """###'''&&&$$$$$$"""!!!###%%%&&&$$$!!!&&&'''(((((('''%%%###!!!'''%%%######$$$%%%$$$### !!!###"""!!!!!!%%%(((***)))&&&$$$$$$&&&%%%###!!!   !!! """(((((($$$***999AAA@@@222///+++((('''(((***,,,---111555666333000......))))))))))))((('''&&&%%%%%%$$$###""""""!!!!!!"""$$$$$$%%%&&&'''))))))***,,,++++++************+++&&&%%%$$$$$$&&&'''''''''***)))((()))******)))'''******+++,,,...///000///---,,,******+++---//////...,,,+++,,,------+++)))---,,,,,,---...---+++)))******,,,///111222000///,,,...000222222111///...,,,+++***)))***,,,///111---,,,******+++***)))''''''(((((()))************$$$%%%''')))+++---///000---***'''))),,,---+++((((((&&&%%%&&&)))+++,,,,,,***)))((('''((()))***+++***(((&&&&&&''')))))))))***++++++++++++*********)))((('''&&&%%%&&&'''(((&&&'''((()))))))))((((((***((($$$"""!!!"""$$$&&&&&&'''((()))***+++,,,---++++++,,,,,,,,,,,,,,,+++,,,---...,,,***((('''((()))'''&&&&&&)))+++++++++)))((('''&&&'''))),,,---***)))'''&&&'''***---///,,,***'''&&&&&&''''''''')))******)))''')))---111444777666333222444333///+++***))))))))))))******))))))((((((((()))***+++)))((('''))),,,...///...+++++++++******,,,111555777777666333000...///000+++***)))***+++,,,,,,+++)))))))))(((((())))))***'''%%%$$$""""""###%%%&&&,,,,,,,,,+++***((('''&&&)))+++------***)))***,,,...+++'''&&&(((+++,,,---)))))))))***,,,///222444444222...+++***+++...///111///---***'''$$$""""""###$$$$$$""" """%%%$$$$$$%%%'''((()))***+++---+++)))&&&&&&''')))+++,,,,,,+++***))))))))))))+++,,,...///...---+++***)))(((&&&'''((())))))(((,,,,,,,,,---------,,,,,,************************'''&&&%%%$$$%%%&&&((())),,,,,,------,,,++++++***'''''''''&&&&&&&&&&&&&&&(((&&&###!!!!!!"""%%%&&&,,,***((((((***+++++++++++++++,,,...000000///---)))***+++------,,,((($$$$$$###$$$(((///222111...---***(((***------***&&&%%%$$$#########$$$%%%%%%(((&&&&&&)))---...***&&&'''((()))++++++******)))++++++***)))(((''''''&&&'''&&&%%%&&&(((******)))%%%(((+++,,,---...///111444111...------------,,,(((&&&$$$''',,,///---+++,,,+++,,,///333222,,,'''%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!!!!!""""""!!! """%%%((()))'''%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&"""$$$''''''%%%###"""!!!!!!###''''''&&&$$$"""!!!###%%%%%%###!!!'''(((***+++++++++)))((((((%%%###"""#########"""!!!!!!######"""###%%%((()))(((%%%$$$$$$$$$###""" !!! !!!!!! $$$((()))'''---<<>>AAA;;;555+++)))((((((***,,,,,,,,,***)))'''%%%"""  !!!###$$$$$$""" ***(((%%%"""!!!"""###$$$$$$'''******(((''''''(((---............------,,,***&&&$$$$$$'''***,,,,,,+++)))&&&&&&(((***,,,,,,+++---///---***)))+++......//////...,,,+++++++++***)))))))))***)))'''$$$%%%''')))***(((''''''(((***,,,---,,,(((%%%###"""&&&''')))+++---,,,***((('''((()))((('''''')))+++((((((***+++---...000000,,,+++*********,,,...000///.........---,,,***(((&&&&&&(((***,,,---+++)))+++---///...+++***+++---+++***)))''''''((()))******&&&###"""$$$%%%%%%$$$&&&&&&'''***---...---,,,)))(((&&&$$$"""!!! $$$%%%%%%&&&((()))+++,,,,,,***((()))---////////////---+++,,,...///...,,,((((((((('''%%%$$$&&&(((%%%%%%%%%&&&((()))((('''(((&&&%%%'''+++///000000///---+++,,,......---+++)))((('''&&&&&&''')))***++++++++++++++++++,,,,,,)))((('''&&&&&&&&&''''''***)))))))))***+++---......+++(((''''''((('''&&&(((''''''))),,,......---------------///111444555,,,***))))))******++++++...///111000---+++******------,,,)))&&&&&&((()))---000222111///...///111333222222111000///---,,,---,,,,,,+++***+++++++++,,,,,,,,,...111222111000666666555333000///000111000---)))((()))+++,,,---,,,+++***)))(((''''''&&&))))))******++++++++++++))))))((((((((())))))***+++++++++++++++***)))(((&&&%%%######$$$'''+++------,,,,,,+++++++++++++++...,,,)))***++++++)))'''&&&&&&''')))+++...111333444111---++++++,,,+++***(((&&&&&&***+++***,,,///...+++'''$$$######"""!!!&&&&&&$$$!!!!!!###'''(((***)))((((((***+++,,,---000444555333,,,'''((()))++++++***)))******)))***++++++***(((%%%$$$###$$$%%%'''((())))))))))))&&&$$$$$$&&&)))++++++&&&&&&&&&&&&&&&&&&'''''''''((())))))'''&&&''')))***)))'''&&&&&&((()))+++,,,---...///---+++'''%%%&&&)))***(((%%%&&&***///...+++'''&&&(((+++,,,,,,*********(((&&&%%%&&&((('''%%%######%%%&&&%%%$$$$$$%%%''')))))))))((('''******(((%%%""""""&&&)))+++------,,,(((%%%$$$$$$$$$$$$###"""!!!!!!!!!!!! ###'''(((&&&###$$$$$$$$$""" """######$$$$$$$$$###$$$'''))),,,)))'''(((,,,...---***&&&((()))((('''&&&'''((((((((()))'''%%%%%%&&&'''((('''(((***,,,,,,+++)))%%%&&&&&&'''(((((())))))'''''''''&&&&&&%%%$$$###%%%%%%%%%""" !!!###%%%&&&'''(((((($$$!!!###'''***)))'''"""###'''000999<<<888222+++)))((()))+++---------+++***(((%%%###!!!  !!!$$$&&&&&&$$$""" ,,,***'''$$$"""""""""###%%%'''))))))(((&&&&&&&&&............---,,,+++***+++)))&&&%%%''')))++++++)))(((''''''***+++,,,+++***000666555000+++,,,...///...---,,,,,,+++++++++***)))'''(((((()))'''&&&&&&(((******(((&&&%%%%%%(((***+++***'''%%%$$$$$$&&&(((***,,,---,,,+++***'''))))))(((&&&&&&&&&(((((()))***,,,---///000111---,,,)))(((((()))+++---+++++++++++++++,,,------***)))***,,,------,,,***...///...,,,***)))***+++)))(((((((((((()))******(((&&&######$$$%%%%%%%%%%%%%%%'''+++...///---+++'''%%%###!!! !!!"""$$$$$$%%%&&&(((***,,,---,,,***)))***---...///...///---++++++---.........))))))(((&&&######$$$&&&&&&%%%$$$%%%'''((((((''')))''''''(((+++///000000111...,,,,,,---......---)))(((&&&&&&&&&(((***,,,++++++++++++++++++++++++)))(((''''''&&&&&&''''''+++***)))((()))+++...000000...+++)))))))))(((''')))(((((()))+++,,,,,,+++***+++---000333555777888,,,++++++******++++++,,,,,,...//////,,,***)))***++++++***(((&&&%%%'''(((+++---...///......///000000111222333222000...,,,))))))***+++++++++++++++---------///222333222111555666777555333222333444///,,,***)))+++---......//////---+++***((('''&&&'''((())))))***+++,,,,,,))))))))))))))))))))))))'''(((***++++++)))(((&&&&&&$$$######$$$'''***,,,************)))))))))))),,,+++)))((())))))((('''''''''''')))+++...000222000...+++***+++,,,,,,+++(((&&&&&&)))***((())),,,222///+++((('''&&&$$$###$$$$$$###!!!"""$$$(((((()))(((&&&''')))+++***+++---000111///+++(((&&&((()))***)))((()))***)))***++++++***(((&&&%%%###$$$%%%''''''(((((((((+++)))&&&&&&(((***++++++''''''&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((())),,,***(((&&&%%%&&&''''''***,,,---......+++)))'''***,,,---+++((((((+++...000,,,'''%%%&&&))),,,---,,,,,,***'''%%%&&&(((***((('''&&&'''((('''%%%###$$$&&&)))+++,,,,,,***))),,,,,,+++(((%%%%%%&&&(((,,,......,,,(((%%%###"""$$$$$$###"""!!!!!!!!!!!!!!!$$$'''((('''%%%#########!!! !!!###&&&%%%&&&&&&%%%$$$%%%''')))***((('''(((+++,,,)))&&&&&&''')))((('''&&&'''((('''((((((&&&$$$###$$$%%%%%%&&&))),,,000111000///%%%%%%%%%&&&(((***,,,---******)))(((&&&%%%$$$###%%%&&&&&&%%%""" !!!!!!"""###%%%'''((()))+++((($$$%%%''')))'''&&&%%%$$$%%%+++333555222---***)))'''(((+++---......,,,+++)))&&&$$$"""!!! """%%%((((((&&&###!!!---,,,)))'''&&&%%%&&&&&&'''((())))))(((''''''&&&+++,,,,,,,,,,,,,,,++++++---+++(((&&&&&&((()))***''''''''')))+++,,,+++***)))///666999777333111000...---+++++++++------------+++((('''''''''&&&%%%(((***,,,,,,***'''%%%$$$)))***+++)))&&&#########%%%'''***++++++*********)))***+++)))'''%%%%%%&&&''''''(((***,,,---//////...,,,)))&&&%%%''')))***(((((((((((())),,,///222---,,,,,,,,,......,,,***///...,,,***(((''''''(((&&&&&&''''''(((((())))))&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%'''***------+++)))%%%$$$!!! """$$$""""""###%%%'''***,,,---++++++***+++,,,---------///...,,,,,,,,,...///000++++++)))'''$$$$$$%%%&&&&&&%%%$$$%%%'''((('''&&&))))))((()))+++...///000333000---+++******++++++((('''&&&&&&''')))+++---,,,,,,,,,,,,,,,+++++++++)))(((((('''''''''''''''+++)))((((((***...222555555222...+++******((('''***((('''((()))***)))'''%%%'''+++...111222222111***,,,......---,,,,,,,,,+++,,,...---+++)))((()))((())))))'''%%%%%%&&&(((''')))***++++++,,,,,,------...000222222000---+++%%%&&&(((***++++++******.........///000111000...111333444444333222222333---+++******,,,.........//////...---,,,***)))(((&&&''''''(((***+++---...,,,,,,,,,+++***)))((((((###%%%(((******)))'''%%%&&&%%%$$$$$$%%%(((***,,,)))***************))))))+++***((('''''''''''''''((((((((()))+++---///111,,,+++))))))+++,,,,,,+++)))''''''******'''''')))555222///,,,+++)))'''%%%!!!""""""!!! ###%%%(((((('''&&&$$$%%%(((+++***++++++,,,,,,+++)))'''$$$&&&((()))(((((()))************)))((('''&&&&&&$$$%%%&&&&&&''''''''''''+++)))''''''(((*********)))((('''&&&%%%%%%&&&&&&'''(((******))))))***+++...,,,)))&&&%%%$$$%%%%%%***+++---//////---+++***,,,------+++))))))***,,,...,,,(((&&&&&&((()))******)))'''%%%$$$&&&***---***)))(((''''''&&&%%%$$$''')))---///000///...,,,......---+++)))''''''''',,,......---)))&&&%%%%%%%%%$$$###"""!!! !!!###&&&)))***)))(((&&&&&&$$$"""!!!!!!$$$''''''''''''&&&%%%%%%''')))***)))((()))******'''%%%&&&'''))))))'''&&&&&&''''''''''''%%%###"""###$$$%%%&&&)))---111333111000((('''&&&&&&'''))),,,...+++***)))'''&&&$$$######&&&'''((('''$$$!!! ###"""######%%%''')))******'''$$$$$$&&&'''&&&%%%'''%%%$$$''',,,...,,,)))((('''&&&'''***---......,,,+++)))&&&$$$###"""!!!###$$$'''((('''%%%!!!------+++***************))))))))))))******)))(((((((((***+++,,,,,,,,,,,,---+++)))&&&%%%&&&(((***'''''''''))),,,,,,+++)))(((***000777===>>>999555///,,,)))))),,,///000000000---***(((((('''%%%###***,,,...---+++((('''''',,,,,,,,,)))%%%"""!!!!!!$$$''')))***((('''((()))+++,,,---+++)))&&&%%%&&&$$$$$$&&&''')))***,,,,,,---+++(((&&&%%%%%%'''(((%%%&&&'''''''''***///333...,,,,,,,,,------,,,***---+++***(((''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''%%%%%%&&&)))++++++)))'''""" !!!""" !!!###%%%(((***+++******++++++++++++++++++......---------...///111,,,---,,,+++(((''''''((('''%%%$$$$$$&&&''''''&&&))))))))))))***,,,...000333222...+++(((&&&''''''''''''''''''(((***+++,,,------------,,,,,,,,,,,,((((((((((((((('''''''''+++***)))***...333888;;;888555111---+++***(((&&&)))'''&&&&&&''''''&&&%%%###%%%))),,,---,,,***((('''+++000222000---***))))))+++,,,,,,***((('''(((&&&'''((('''%%%%%%&&&'''%%%%%%&&&((()))***)))))))))+++---///000...,,,+++###$$$&&&(((************///...------...---+++))),,,---///000///...///000,,,+++***+++---...---,,,,,,------------,,,++++++&&&&&&&&&''')))+++---...111000///...,,,)))'''&&&!!!###&&&((())))))'''&&&((('''&&&&&&''')))+++,,,******+++,,,,,,++++++******)))(((&&&%%%%%%&&&''')))))))))***+++---......)))((('''(((***,,,,,,+++***((((((++++++'''&&&(((111///---,,,+++)))&&&$$$ !!!!!! !!!###%%%(((((('''%%%###$$$''')))***++++++***(((&&&%%%%%%%%%&&&((((((((('''((()))))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%((('''%%%%%%&&&((((((''')))'''&&&$$$$$$$$$%%%&&&(((***+++,,,++++++---///...,,,***'''%%%$$$%%%%%%***,,,...000000///---,,,+++++++++***)))(((((()))))))))))))))((('''''''''%%%%%%###!!!!!!%%%+++///,,,***(((&&&%%%&&&(((***,,,...111333444333111000111111000000///---***(((+++,,,...---+++)))((()))&&&%%%$$$###!!!!!! !!!###''')))++++++++++++******(((%%%######$$$&&&'''''''''&&&%%%%%%(((*********))))))))))))'''&&&''')))+++***(((&&&%%%%%%'''''''''%%%###"""###%%%''''''))),,,///000///---+++***(((&&&&&&((()))+++)))((('''%%%$$$#########'''(((((('''$$$!!!!!!!!!"""######$$$%%%'''((()))$$$###""""""###%%%&&&&&&(((%%%###$$$''')))((('''&&&$$$###%%%(((***,,,,,,+++***(((&&&%%%#########&&&'''''''''%%%"""...------,,,,,,,,,,,,,,,***)))((()))+++,,,+++***&&&&&&(((***+++,,,,,,,,,++++++)))&&&$$$$$$'''))))))(((((()))++++++***((('''&&&***333>>>CCCAAA===333///***))),,,000111000000...,,,******(((&&&$$$***,,,------+++***+++,,,---...,,,)))%%%"""!!!!!!%%%(((***)))&&&$$$&&&(((+++,,,---,,,***'''&&&%%%!!!"""###%%%&&&((()))***+++***)))'''&&&%%%&&&&&&%%%'''((('''&&&(((,,,111---+++******,,,,,,+++***)))((((((((())))))'''%%%%%%&&&(((((('''%%%###""""""###%%%%%%%%%%%%'''((((((''''''((())))))(((''' !!!"""$$$&&&((()))(((***++++++)))(((((()))***+++------,,,,,,---///,,,...//////,,,***))))))(((&&&######%%%&&&&&&&&&((()))***))))))***,,,///222111///+++'''%%%%%%%%%'''''')))***************++++++,,,,,,,,,---------((())))))))))))((('''&&&,,,,,,,,,...111666;;;>>>888555111...,,,+++)))'''((('''%%%&&&''''''%%%$$$&&&(((***,,,+++)))&&&######)))///111...***((('''''')))+++***)))'''''''''%%%&&&''''''&&&%%%&&&(((&&&%%%%%%&&&((()))((('''''')))+++---...---,,,+++$$$%%%'''(((***+++++++++---,,,++++++,,,+++)))'''(((***++++++******+++---+++******+++------+++***((()))+++------------,,,&&&&&&&&&'''(((***---...111111000///,,,)))&&&$$$ """$$$'''((()))(((((((((((((((((((((***+++,,,***+++,,,---------,,,+++******(((&&&$$$$$$&&&(((((()))+++,,,------,,,+++'''&&&&&&'''***++++++******'''(((,,,+++'''&&&''')))((((((((()))'''$$$""" !!!!!! !!!###%%%&&&'''&&&%%%######%%%'''((()))***)))&&&$$$$$$%%%&&&((())))))(((''''''(((((('''&&&$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%###"""###%%%&&&&&&%%%'''&&&$$$""""""###%%%&&&)))***,,,---------///111...,,,***'''&&&&&&&&&'''***+++...000000///---,,,)))))))))((((((''''''&&&$$$&&&((()))'''%%%%%%%%%""""""!!! $$$)))...++++++)))'''&&&(((,,,000111222333444444444333333444444444555555333///+++)))+++------+++***)))***((('''%%%$$$###"""!!!!!!"""%%%)))++++++***+++++++++++++++(((&&&$$$$$$%%%&&&''''''&&&%%%&&&(((******)))(((((('''''''''(((***,,,------***&&&%%%$$$'''(((((('''%%%%%%&&&''')))(((((())),,,,,,,,,***,,,+++)))'''&&&&&&&&&'''&&&%%%$$$###"""###$$$%%%))))))(((%%%!!! !!!"""###%%%&&&&&&'''''' !!!###%%%&&&'''%%%######$$$&&&'''&&&%%%$$$"""###&&&((())))))((('''&&&%%%$$$$$$$$$$$$)))((('''%%%###!!! ......---,,,++++++******)))'''&&&'''***,,,,,,+++&&&'''((()))******++++++))))))(((%%%######&&&)))+++***))))))******)))(((%%%%%%(((///999BBBEEEFFF:::444---***,,,//////...------,,,,,,---,,,)))''')))***+++******+++---///------,,,)))&&&######$$$'''***,,,***%%%###%%%''')))+++,,,,,,)))&&&%%%%%% !!!"""###%%%'''((())))))))))))((((((&&&%%%%%%%%%(((***(((%%%%%%)))---+++)))((((((***+++***)))'''''''''***------)))&&&)))***++++++)))&&&""" ###%%%&&&%%%%%%''')))...+++)))((()))))))))((( !!!!!!"""###$$$&&&((()))&&&)))+++***(((&&&&&&'''$$$'''+++,,,***)))***+++)))---000111000---***)))(((&&&######$$$&&&&&&&&&''')))***)))'''(((***---///000000---)))&&&&&&'''&&&(((***,,,,,,+++((('''(((((()))***+++,,,,,,---((())))))***)))((('''&&&******+++---000333666888444222///---------,,,+++)))'''&&&'''(((((('''&&&''')))***+++***'''$$$"""!!!&&&******'''$$$%%%&&&&&&((())))))(((&&&&&&&&&$$$&&&'''((('''&&&'''((()))'''&&&(((******(((&&&((((((***+++------......(((((()))***+++,,,...///******)))***+++,,,***((()))))))))((('''(((***,,,*********+++,,,,,,)))'''&&&(((***,,,,,,,,,+++***''''''&&&&&&'''***,,,------......---,,,)))&&&%%% !!!###&&&''')))******((((((''''''((()))***+++)))***,,,---...---,,,+++******)))&&&$$$$$$'''***'''))),,,//////---***(((%%%%%%%%%''')))***)))((('''&&&'''+++***&&&%%%&&&######%%%'''((((((%%%### !!!!!! """###%%%&&&&&&%%%$$$######%%%###&&&((((((&&&%%%&&&'''((()))+++***(((&&&&&&''''''&&&$$$""""""###$$$&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! !!!$$$%%%%%%$$$%%%$$$"""!!!!!!"""%%%&&&(((***,,,------...000111---,,,***((('''((()))***)))***---...///---+++***''''''''''''((('''&&&%%%"""$$$&&&%%%$$$###$$$&&&""""""!!! """&&&***)))+++,,,,,,+++---111444555444444333333333333333222222444666777555000+++)))+++,,,,,,)))''''''''')))((('''%%%$$$###"""""""""&&&)))***)))(((((()))''')))******'''%%%%%%%%%$$$%%%&&&%%%%%%&&&(((+++)))(((&&&%%%$$$%%%''')))---///000///+++'''$$$###'''((()))((('''''')))+++***)))'''''')))++++++*********)))((('''&&&%%%$$$###""""""!!!"""$$$&&&(((***)))&&&"""!!!###&&&'''&&&%%%$$$ """$$$&&&&&&%%%######$$$&&&''''''&&&%%%###$$$&&&((()))(((%%%%%%$$$$$$$$$$$$%%%%%%***(((&&&$$$######$$$$$$//////---,,,***)))''''''(((%%%$$$&&&***,,,,,,+++'''((()))))))))))))))((((((((('''%%%""""""&&&)))---+++)))((()))))))))'''$$$%%%)))...555>>>FFFLLL???888///+++,,,...---+++++++++,,,...///...,,,)))(((((((((((((((***...111,,,,,,,,,)))'''%%%&&&'''***,,,...+++&&&###%%%(((''')))++++++(((&&&$$$$$$ """###%%%'''((((((((()))******)))'''&&&$$$&&&)))+++)))%%%$$$'''***)))'''&&&'''(((******)))&&&&&&(((,,,000000,,,(((,,,---...---+++&&&!!!"""&&&&&&%%%%%%''')))222///+++))))))******)))###############"""""""""#########$$$%%%&&&((()))%%%(((******'''$$$$$$&&& $$$)))***)))''''''(((''',,,000333111...***)))(((&&&###"""$$$%%%&&&&&&'''((()))(((&&&&&&)))---,,,///000///+++))))))***&&&(((+++......+++'''%%%%%%&&&&&&((()))***+++,,,((()))*********)))'''&&&''''''((()))+++---///000111///------.../////////***)))(((((()))***)))''''''((()))***)))&&&###!!!!!!$$$&&&$$$ ###'''%%%'''))))))'''&&&&&&&&&$$$&&&((((((''''''((()))+++)))((()))+++,,,)))'''))))))***+++---...///000,,,+++++++++,,,...000111((('''(((***,,,---,,,+++******)))(((&&&'''***---***)))***+++,,,+++(((%%%&&&''')))+++++++++)))(((((('''&&&&&&''')))+++---)))***+++,,,+++)))'''%%%!!!"""###%%%''')))+++,,,'''''''''''''''((()))***((()))+++---------+++******+++***'''$$$$$$'''+++&&&)))---000000---)))&&&%%%$$$%%%&&&)))***)))'''%%%$$$%%%))))))%%%$$$%%%"""###%%%(((++++++(((&&& !!!!!! !!!######%%%&&&&&&$$$######### ###'''((('''&&&(((******+++,,,***(((&&&&&&&&&&&&%%%"""!!! """$$$%%%&&&&&&&&&&&&%%%$$$###### !!!$$$%%%%%%$$$$$$"""  """%%%&&&''')))+++,,,,,,---///111---+++***(((((()))+++,,,''')))+++------+++)))((('''&&&&&&'''(((((('''%%%"""###$$$""" !!!%%%((($$$$$$###!!! !!!$$$''''''+++///000000111444777666555333222111111222333...///111444666444...((()))+++,,,***'''%%%######***)))(((&&&%%%$$$######"""%%%)))***(((&&&&&&'''$$$&&&)))***(((&&&%%%%%%###$$$%%%%%%$$$&&&)))+++((('''$$$"""!!!###&&&***///111222000,,,'''###"""((()))***)))))))))+++---+++)))&&&&&&(((***,,,,,,(((((((((((('''&&&%%%$$$"""!!!!!!!!!###&&&)))***,,,***%%%  ###&&&'''&&&$$$""" !!!!!! !!!###%%%%%%$$$######%%%&&&'''((((((&&&$$$%%%&&&((()))(((############$$$%%%&&&&&&***(((&&&$$$$$$&&&(((***111---)))&&&%%%&&&&&&%%%$$$%%%%%%&&&(((***+++,,,+++***)))((('''''''''''',,,)))%%%$$$%%%'''))))))))))))(((((((((((())))))%%%&&&&&&(((---555>>>DDD;;;333+++'''(((******((()))***,,,------,,,+++)))***(((&&&''')))+++++++++,,,,,,+++(((%%%######$$$...---+++(((&&&%%%&&&(((+++,,,,,,***&&&###""""""!!!"""""""""!!!###%%%((()))---111///***%%%###%%%(((+++...,,,'''###%%%'''''')))***(((%%%$$$'''))))))((()))+++---///...,,,***,,,...///---((($$$!!!&&&(((***((($$$###(((---222///,,,+++,,,,,,***''''''%%%###$$$&&&'''%%%###&&&'''((()))***))))))((((((((()))'''$$$"""!!!!!!###$$$&&&((())))))(((''')))+++...000000---***'''$$$""" """###$$$###'''***---,,,***(((((()))+++,,,---...---+++)))'''(((***+++***(((%%%$$$###)))((('''%%%&&&''')))***'''(((((((((&&&&&&((())))))((('''%%%$$$&&&***---...---+++,,,...//////...---,,,***(((((()))+++,,,((('''%%%&&&'''(((((('''$$$###!!! !!!$$$%%%&&&%%%$$$$$$$$$%%%'''''')))***+++,,,+++)))'''&&&''')))+++......---+++******))))))))))))******+++***+++,,,---...//////000++++++++++++,,,,,,,,,,,,,,,++++++******+++++++++...---+++***))))))******(((+++------+++)))((((((((()))***))))))(((***+++---+++******+++***&&&###!!!!!!!!!$$$(((***+++***))))))'''%%%$$$%%%)))------......,,,***)))***,,,---+++((((((((((((&&&%%%***)))))),,,000...((("""""""""###%%%'''(((******%%%$$$$$$&&&((((((%%%"""%%%%%%%%%&&&'''((())))))###$$$%%%%%%%%%$$$###"""$$$###""" !!!"""###%%%%%%%%%%%%$$$$$$&&&+++...333///,,,,,,---,,,&&&!!!#########"""!!!!!!$$$''''''&&&%%%&&&(((((((((&&&$$$"""!!!###''')))(((&&&'''&&&$$$######$$$%%%'''$$$+++111222///,,,+++------***((((((+++,,,+++)))+++)))''''''((())))))((()))((('''&&&'''(((+++,,,(((&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%###""""""%%%)))///555888999888777666333000---,,,---...000...,,,+++,,,///000...+++)))((('''&&&$$$###"""!!!)))++++++***'''%%%$$$$$$$$$'''+++,,,)))&&&&&&&&&''''''(((***++++++(((%%%%%%$$$$$$&&&(((******)))(((%%%!!!"""&&&)))000111111///+++(((&&&&&&'''***......,,,******++++++)))&&&$$$$$$&&&)))+++)))(((%%%######$$$&&&'''$$$!!! ###(((+++***''')))((($$$!!!!!!#########"""###%%%######""" !!!$$$***...)))(((&&&%%%%%%&&&((()))+++)))'''&&&((()))))))))$$$!!! $$$&&&&&&%%%+++)))'''&&&((()))))))))///,,,(((&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((***+++******)))((('''''''''''',,,)))%%%$$$%%%'''((())))))(((((('''''''''(((((('''''''''))),,,222888<<<555...'''$$$&&&'''&&&$$$%%%&&&(((+++---.........+++)))'''(((***+++,,,+++......---***&&&#########***)))(((&&&$$$$$$&&&''',,,------+++'''$$$######$$$%%%%%%###""""""$$$&&&+++...000...)))%%%%%%'''+++...///,,,&&&######%%%&&&(((***(((%%%$$$&&&(((+++***)))***,,,...---,,,***+++------,,,)))%%%###'''((()))'''%%%&&&***---000...,,,,,,------+++)))'''%%%###$$$'''))))))(((******,,,------,,,+++***'''''''''&&&$$$"""!!! """###%%%'''((()))*********+++...///...,,,)))'''%%%###!!!!!!###$$$%%%$$$&&&)))++++++)))'''''')))***+++,,,---------,,,++++++,,,,,,***'''%%%$$$%%%)))((('''&&&&&&((()))***)))******(((&&&&&&'''((((((((('''%%%$$$&&&***...///...,,,---///000000///...---+++*********,,,---(((&&&%%%%%%'''(((''''''%%%%%%###""" !!!"""""""""""""""$$$%%%'''(((+++,,,------,,,+++)))'''((()))+++------+++)))((()))((('''''''''((()))***,,,---///000111111000///...---,,,+++************++++++*********++++++,,,000///...---,,,+++++++++)))+++------+++))))))))))))***+++,,,++++++++++++,,,***((()))++++++)))''''''%%%%%%&&&)))***+++***''''''&&&$$$$$$&&&***---/////////,,,******+++,,,...,,,*********+++***(((+++***+++...222000***$$$######$$$&&&((()))******(((%%%######$$$$$$###!!!###$$$%%%&&&&&&'''''''''$$$%%%'''''''''&&&$$$###"""!!! !!!###%%%&&&%%%&&&&&&%%%%%%&&&***,,,000---***+++---,,,'''"""###$$$&&&&&&%%%%%%&&&'''&&&%%%$$$%%%''')))))))))$$$######%%%)))++++++******(((&&&%%%%%%%%%&&&'''&&&+++111111...***)))***)))'''%%%&&&(((***)))(((***(((&&&&&&'''))))))(((((('''&&&&&&''')))+++---+++)))'''&&&'''&&&$$$"""%%%%%%%%%%%%$$$######"""%%%(((---222555555444333444222///---+++++++++,,,+++))))))***,,,---+++)))&&&&&&%%%$$$###""""""!!!((()))***)))'''&&&%%%&&&$$$'''******'''$$$######&&&&&&(((+++---,,,)))&&&%%%%%%$$$&&&(((***)))(((&&&$$$ !!!%%%(((///000///,,,)))(((((())),,,...000///+++)))((()))'''%%%###!!!!!!###%%%'''&&&%%%$$$###%%%(((+++---((($$$!!!%%%,,,///---)))(((&&&###  """###""""""$$$%%%$$$$$$$$$######&&&***...((('''%%%$$$$$$%%%'''(((,,,***(((((()))))))))((($$$!!! ###&&&&&&%%%((('''%%%%%%'''((()))(((,,,***((('''''''''&&&%%%###$$$$$$%%%&&&((()))***+++******)))((((((''''''+++(((%%%$$$%%%&&&'''((())))))((((((''''''''''''((((((((()))+++---000222,,,(((###"""######!!!!!!"""$$$'''+++///222444---+++******,,,------,,,000000///,,,'''$$$######$$$$$$#########%%%'''(((---......+++(((%%%%%%%%%(((((((((&&&$$$###$$$&&&---//////,,,(((&&&''')))...//////,,,&&&""""""###%%%(((***)))&&&$$$%%%'''---+++))))))***,,,,,,+++******++++++***)))(((''')))(((''''''''')))+++---,,,++++++,,,---...,,,***'''&&&$$$%%%(((+++,,,------.../////////...---,,,%%%%%%&&&%%%%%%###"""""""""###$$$%%%''')))+++---+++,,,------,,,***((('''&&&%%%######%%%&&&''''''%%%'''))))))'''&&&'''((())))))***+++,,,......///---...///---)))'''&&&&&&)))(((((('''((()))+++,,,,,,---,,,***'''%%%&&&'''(((((('''&&&%%%'''+++...111000......000111111111///...---+++++++++,,,---&&&%%%$$$$$$&&&'''''''''&&&''''''%%%""" !!!"""$$$&&&((()))---...//////...,,,+++***)))***+++,,,+++)))'''%%%'''&&&$$$$$$$$$&&&((()))...000222333333222000...000...,,,***((((((((((((*********++++++,,,,,,,,,111111111000///...,,,+++)))+++------+++***)))******,,,...000000///---,,,***(((''''''))),,,---------***((((((***+++++++++&&&&&&&&&%%%%%%&&&))),,,000000///,,,******---///000...,,,,,,------,,,+++++++++---111333111+++&&&###$$$%%%'''((()))))))))***'''###!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$%%%''')))+++***(((%%%### """$$$&&&'''%%%'''((((((''''''''')))+++)))((())),,,,,,(((%%%###%%%((()))((((((((()))&&&%%%######&&&)))++++++%%%%%%%%%'''+++---------,,,+++)))'''&&&&&&''''''(((,,,//////,,,)))((((((&&&%%%###$$$&&&''''''&&&(((&&&%%%&&&((()))))))))''''''&&&&&&'''))),,,------,,,)))((('''%%%""" ###$$$$$$$$$$$$$$$######$$$&&&***---//////...---//////---,,,+++)))(((((('''&&&&&&''')))***)))((($$$#########""""""""""""'''(((***)))'''&&&&&&'''%%%&&&''''''$$$!!! ###%%%)))---///...***&&&&&&%%%%%%&&&(((((('''&&&$$$"""!!!$$$&&&------+++)))'''(((***---111111000---***'''&&&&&&"""  """"""""""""$$$''',,,111444,,,'''###'''000444000+++&&&$$$!!! """###"""###%%%&&&&&&''''''&&&&&&'''))),,,&&&%%%$$$###$$$$$$&&&''')))(((((()))+++,,,+++***$$$###!!!"""$$$%%%%%%%%%%%%$$$###$$$&&&(((((((((+++)))((()))******((('''%%%%%%%%%&&&'''(((******++++++++++++***)))((((((***'''$$$###%%%&&&''''''************)))((((((''''''''''''(((***++++++***%%%###!!!!!!"""!!! !!!"""%%%***///444666000...------//////...---000111000,,,(((%%%$$$$$$###""""""###&&&((()))***.........+++(((&&&&&&''')))***+++***((('''((()))......---***'''&&&)))+++---...---***&&&######$$$&&&)))++++++(((&&&&&&(((---+++((('''(((***************)))(((((()))*********(((&&&&&&)))+++------(((((()))+++,,,,,,++++++)))'''%%%%%%&&&)))+++------.../////////...---,,,######$$$%%%'''(((((('''$$$$$$$$$$$$&&&(((+++,,,++++++,,,,,,+++***((('''(((&&&$$$%%%''')))))))))$$$%%%&&&''''''''''''((())))))))))))***,,,---......000333222///+++'''&&&(((((((((((()))***,,,---......---+++'''%%%%%%&&&(((((((((''''''(((,,,///333111///...000111222222///...---,,,++++++,,,,,,%%%$$$###$$$&&&(((((((((''')))***((($$$"""!!!"""""""""###$$$&&&'''((())),,,,,,---............---***++++++***)))&&&$$$"""%%%$$$###""""""$$$'''(((...000222444333111...,,,...,,,***((('''&&&'''(((******+++,,,------------000111111111000...,,,+++)))+++------+++******++++++---000333444333000---)))'''%%%%%%''',,,000222...,,,))))))***,,,,,,,,,)))))))))(((&&&&&&(((***......---,,,+++,,,///222222000...---------,,,******+++---000222000+++&&&$$$$$$&&&'''((((((''''''(((&&&$$$###""""""""""""###$$$%%%&&&'''&&&%%%$$$'''))),,,...---***&&&$$$!!!!!!!!!!!!"""$$$%%%&&&%%%(((***+++)))'''&&&%%%&&&%%%&&&(((***+++)))'''%%%&&&'''''''''(((***,,,)))&&&######%%%((()))***''''''((()))***+++,,,,,,,,,+++***((('''&&&&&&&&&'''***------+++)))))))))((('''&&&%%%&&&&&&&&&&&&(((&&&&&&''')))++++++***&&&&&&%%%%%%&&&)))+++------,,,***)))(((&&&### """######$$$%%%%%%$$$$$$$$$%%%'''((())))))((('''))))))*********)))((('''&&&%%%%%%%%%&&&'''((((((########################((()))***)))'''&&&&&&&&&$$$%%%%%%$$$###!!!!!!!!!"""$$$)))...000///+++'''%%%$$$$$$%%%&&&&&&$$$""""""!!!!!!###%%%((()))))))))((((((***,,,000///---***'''&&&%%%%%%!!!!!!"""$$$(((...333666///((($$$(((111666111+++%%%$$$""" !!!"""$$$$$$$$$$$$&&&(((***++++++***(((&&&'''(((%%%$$$$$$###$$$$$$%%%&&&%%%&&&'''***---///...,,,&&&%%%%%%%%%&&&&&&&&&&&&###""""""$$$''')))))))))***)))((()))+++,,,+++***''''''''''''((()))++++++,,,,,,,,,,,,+++***)))((('''%%%######%%%''''''''',,,,,,,,,,,,,,,+++***)))%%%$$$%%%(((***+++***'''""""""###$$$$$$###!!! #########%%%)))---222555222000///000000000///---//////...+++(((&&&'''((('''&&&%%%'''+++------,,,------,,,***'''%%%&&&''')))***,,,,,,,,,,,,---///......---+++))))))***+++******)))'''%%%%%%&&&''''''***,,,+++((('''(((***,,,)))&&&&&&''')))*********)))((('''((()))+++,,,+++(((&&&&&&)))+++,,,,,,&&&'''((()))))))))******+++)))'''%%%$$$%%%''')))******+++,,,,,,+++***)))""""""###&&&+++------,,,'''&&&%%%%%%&&&'''((()))******+++++++++***)))((()))'''&&&&&&(((***++++++%%%%%%%%%&&&'''((())))))******))))))))))))******+++000666888555...((($$$''''''((((((***+++,,,---......---+++'''%%%%%%&&&(((((()))(((((()))---///444111......///111111111...------,,,+++*********&&&%%%$$$%%%(((*********(((+++---+++'''$$$%%%'''&&&''''''((())))))))))))((()))+++,,,...///000000,,,++++++)))'''$$$"""!!!%%%$$$#########%%%'''))),,,---000111111...+++((()))((('''&&&''''''((()))***+++,,,---...------------...//////...---+++******+++---,,,+++***+++,,,,,,---000444777666111---((('''%%%$$$%%%***///333+++)))((()))+++---......---------+++'''%%%%%%&&&((()))******+++---111444333111...,,,,,,+++)))''''''(((+++---...,,,)))&&&$$$%%%&&&''''''&&&%%%$$$###$$$&&&'''''''''&&&&&&&&&''''''(((((('''&&&%%%(((***---......***'''$$$###############$$$$$$%%%%%%(((+++,,,***'''%%%$$$###$$$%%%'''*********)))((('''$$$"""!!!$$$)))...,,,)))%%%$$$$$$&&&'''''')))))))))(((((('''''''''+++***)))'''&&&%%%%%%$$$%%%''')))************+++---,,,+++)))'''&&&&&&&&&)))(((((())),,,---,,,+++%%%%%%$$$$$$%%%''')))+++***))))))))))))(((%%%"""!!!"""###%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$%%%''')))***))))))(((%%%&&&&&&&&&&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$)))***+++***'''%%%%%%%%%$$$###"""######$$$$$$$$$!!!###(((---000///+++'''#########$$$%%%%%%""" !!!!!! !!!"""$$$%%%"""%%%)))******)))))))))+++***((('''&&&&&&%%%%%% $$$######$$$''',,,000222---((($$$(((000333000***&&&%%%###"""!!!!!!""""""$$$%%%&&&%%%%%%%%%(((***,,,------+++(((%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))+++------+++***(((((())))))(((''''''(((###"""###%%%(((******))))))((('''(((***,,,---,,,(((((((((((()))***+++,,,***++++++,,,+++)))((('''$$$"""!!!"""%%%'''((((((+++,,,---......---,,,+++%%%$$$$$$'''+++,,,***'''###$$$&&&'''''''''&&&%%%&&&&&&&&&'''))),,,000222111000//////000///---+++++++++***((('''(((,,,//////---+++---000222000...,,,+++***'''%%%$$$%%%&&&'''))),,,---......000222......//////...---,,,+++&&&&&&%%%$$$$$$&&&'''((()))+++,,,***'''&&&(((+++)))(((&&&'''***,,,------***)))((('''''')))+++---***)))(((''''''(((***,,,'''((()))(((&&&&&&(((***++++++)))&&&###"""###%%%&&&'''((()))***)))((((((###"""###'''---000000...'''''''''&&&&&&'''''''''((()))+++------,,,+++***)))'''&&&''')))+++,,,,,,'''&&&%%%&&&)))+++++++++,,,++++++***))))))(((((((((...555888555///((($$$%%%&&&'''(((***+++,,,---,,,---,,,***'''%%%&&&''''''((()))))))))+++---000333000---,,,---///000000...------,,,+++***))))))'''&&&&&&(((***---...---)))---///,,,'''$$$&&&***)))***++++++,,,+++++++++'''((()))+++---...000111---,,,+++)))&&&$$$"""!!!%%%%%%%%%&&&'''((()))***)))+++,,,...---+++)))'''&&&&&&'''((()))***++++++***+++,,,------,,,*********+++++++++++++++*********+++,,,,,,++++++,,,---------///444777777222...)))(((&&&######&&&,,,000((('''(((***---//////......//////,,,((($$$""""""$$$&&&((()))+++---000222222///,,,+++***)))'''%%%%%%&&&((())))))((('''&&&%%%&&&'''((((((&&&$$$### $$$(((************+++******))))))(((((('''''')))***,,,---,,,)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,---+++'''%%%$$$###$$$&&&((()))))))))))))))'''"""!!!''',,,---***'''%%%%%%%%%%%%$$$((())))))'''%%%######$$$((((((''''''&&&%%%$$$$$$######$$$%%%'''((()))***...///...,,,)))''''''(((*********+++---...---+++%%%$$$###"""###$$$'''(((''''''''')))***)))&&&$$$!!!"""$$$%%%'''((())))))&&&%%%%%%$$$###""""""!!!###$$$&&&((()))***))))))&&&'''''''''&&&'''***---******)))'''&&&%%%######((()))***)))'''&&&%%%&&&%%%###!!!!!!###%%%&&&&&&!!!###'''+++......***'''######$$$%%%'''&&&###!!!!!!""""""######%%%&&&&&& $$$(((+++***(((&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%$$$%%%'''***,,,***'''%%%''',,,///---)))&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&$$$%%%''')))***++++++)))&&&$$$$$$%%%%%%&&&&&&''''''(((((((((...,,,+++******)))'''$$$(((***++++++)))''''''(((""""""###%%%(((***)))((('''%%%$$$%%%(((+++------(((''''''(((((()))***+++'''((()))))))))'''%%%$$$!!! """%%%(((******)))+++,,,...///...---,,,'''%%%$$$'''+++---+++'''%%%''')))************+++((((((((()))***,,,///000...------------,,,)))'''''''''%%%$$$%%%***111666777333111222555555222...))))))(((%%%""""""###%%%%%%'''+++,,,------///000///000222555555333///,,,%%%$$$""""""###%%%&&&''')))***)))'''######'''+++((('''(((+++...111222111******((((((((()))+++,,,)))******(((%%%%%%(((+++,,,,,,+++(((%%%%%%(((+++***+++***'''###!!!"""###$$$%%%'''((())))))))))))&&&$$$###'''---///...+++%%%%%%&&&'''((((((((('''&&&(((+++...///...,,,+++)))'''&&&''')))+++,,,,,,)))'''&&&'''+++......---,,,,,,------,,,+++)))(((&&&+++000333111,,,'''%%%###$$$&&&(((***+++,,,,,,)))******(((&&&&&&'''((('''(((*********+++...000222///+++)))***,,,......//////......,,,+++***))))))((((((***---000111111+++...///+++$$$!!!$$$((()))***+++------...------*********+++,,,---//////---,,,+++)))&&&$$$"""!!!&&&'''(((***+++,,,++++++((()))*********)))((('''&&&(((***,,,---------,,,((()))*********(((&&&%%%((((((((())))))***+++,,,***+++,,,,,,++++++---...---------222666777222...***)))'''$$$!!!###''',,,(((((())),,,///000...---,,,------+++'''###!!! !!!$$$'''))))))***+++---...,,,***)))******)))'''$$$%%%%%%%%%%%%%%%&&&'''''')))***+++***'''%%%###"""%%%((())))))***,,,///---+++)))'''''''''((())))))***++++++***(((%%%$$$%%%%%%&&&'''((((((((((((&&&))),,,,,,***(((&&&%%%$$$%%%((())))))(((((()))(((&&&###%%%)))+++)))'''&&&&&&&&&%%%$$$&&&(((((('''###""""""$$$''''''''''''&&&&&&%%%$$$!!! """###$$$%%%+++,,,---+++((('''(((++++++******+++------+++)))$$$###"""!!!!!!"""###%%%&&&&&&'''((()))(((%%%"""!!!###$$$'''(((***++++++((('''%%%###""""""""""""''''''(((((())))))))))))&&&'''((('''&&&'''+++......---+++(((&&&###!!! %%%&&&((()))((('''((()))'''### """$$$%%%%%%"""###&&&))),,,,,,)))&&&%%%%%%&&&(((***)))&&&###"""###$$$%%%&&&'''(((((("""%%%(((((('''%%%$$$$$$$$$######%%%((()))'''$$$'''((()))******)))(((''')))'''%%%###"""###%%%'''&&&&&&&&&''')))*********&&&%%%%%%$$$%%%&&&((()))(((((('''%%%###"""$$$&&&%%%&&&&&&&&&%%%%%%''')))''''''((()))************...,,,***(((((((((&&&%%%''')))+++***(((%%%%%%&&&!!!!!!"""$$$'''((('''%%%&&&$$$""""""&&&))),,,---'''''''''''''''((()))***%%%%%%''''''&&&%%%###!!!"""&&&)))******''')))+++---///...------***'''%%%''',,,---***'''&&&(((***++++++,,,---...(((((()))***+++---//////,,,+++*********)))&&&###%%%$$$###"""$$$+++444:::;;;888444555777666222---((((((&&&###!!! """$$$$$$&&&***++++++,,,,,,...///222666999:::777222---%%%###!!!!!!"""$$$%%%%%%(((((('''$$$!!!!!!&&&***'''(((***---222555555555******)))(((((()))***+++(((++++++(((###"""&&&+++000///---)))%%%%%%(((,,,)))++++++)))%%%"""###$$$$$$%%%''')))***++++++***)))&&&$$$'''+++---+++'''"""$$$&&&((()))))))))((($$$''',,,///111000...,,,)))'''&&&'''))),,,---,,,***(((&&&(((,,,///000///,,,---...//////---+++***&&&))),,,---+++)))'''&&&"""###%%%''')))++++++,,,'''(((((((((&&&&&&((()))'''(((******+++,,,...111111...***((()))+++,,,---000000000///...,,,+++***+++******,,,///222333333---000///)))!!!!!!&&&&&&(((***---.../////////------,,,,,,,,,------......---+++)))'''%%%###"""&&&(((+++---......---,,,((((((((()))))))))(((((((((***---000000000...,,,&&&'''(((((('''%%%###!!!((('''''''''(((***,,,...***,,,,,,,,,++++++---///...,,,,,,000555666222...++++++((($$$ $$$((())))))+++...111000...+++(((***+++***&&&""" !!!$$$'''))))))((('''(((+++***((()))***++++++***$$$%%%$$$$$$###$$$&&&(((***+++,,,---,,,)))&&&$$$$$$&&&((('''&&&(((---111...,,,)))&&&%%%&&&((()))))))))***)))(((&&&$$$###$$$%%%&&&((()))*********&&&)))+++,,,***(((&&&&&&%%%''')))))))))((((((((('''&&&$$$!!! ###&&&((('''&&&&&&'''(((&&&%%%$$$&&&(((&&&###"""###&&&&&&'''''''''''''''&&&&&&!!! ''')))***)))''''''))),,,*********+++,,,,,,***'''$$$###!!!  """###&&&&&&'''((()))'''$$$ """###%%%''')))+++,,,,,,)))(((&&&$$$###"""######*********)))((((((((('''%%%'''((('''%%%'''+++//////...,,,)))%%%""" !!!$$$'''((())))))+++---((($$$ !!!######"""######%%%(((******(((&&&&&&'''(((+++,,,,,,)))&&&###$$$&&&'''((()))))))))%%%&&&'''&&&$$$###$$$%%%$$$###$$$'''******'''$$$)))***,,,------,,,***))))))'''$$$"""!!!!!!###$$$$$$&&&'''''''''((()))***%%%%%%$$$$$$%%%'''((()))((((((&&&###!!! """$$$ !!!"""###$$$&&&***---((((((***+++,,,,,,,,,,,,***(((&&&&&&((()))******&&&)))+++***&&&$$$$$$%%%!!! !!!###&&&&&&%%%###""""""###"""!!!"""$$$%%%&&&%%%%%%'''+++,,,)))'''%%%&&&((())))))(((&&&%%%### ###)))+++)))&&&&&&''')))+++,,,...///000---,,,+++,,,,,,,,,***(((---,,,+++******+++---///------------------------++++++,,,+++***(((&&&%%%&&&%%%$$$%%%&&&***...000666222...///111111...***&&&%%%$$$############$$$&&&'''((()))*********)))...---...111333444222111'''%%%""" """$$$%%%&&&$$$"""!!!###'''+++...------...111444555555444---,,,***))))))***,,,------+++(((%%%$$$%%%'''))),,,+++)))'''&&&''''''(((***(((&&&'''***,,,+++))))))&&&$$$%%%(((***)))(((***'''%%%'''+++---***'''""""""###'''---000///---(((((())),,,000000,,,)))'''%%%$$$&&&+++---,,,***((())))))***++++++,,,,,,---...000000000...,,,***&&&%%%%%%''')))+++,,,+++$$$$$$$$$$$$%%%''')))+++'''&&&%%%&&&(((((((((&&&)))))))))***+++,,,...///---,,,)))((((((***---///000000000000///...,,,,,,***+++---...///111555888333111---(((""" """''')))******))))))***,,,---***((())),,,...---+++***,,,---,,,***'''%%%%%%%%%'''***---...---,,,***((('''%%%%%%''')))******...000222111...,,,,,,...+++***((('''%%%$$$$$$###%%%&&&'''***,,,///000111...---+++((('''(((+++...000111000///---...000222,,,+++)))&&&$$$%%%(((+++)))+++---//////...---,,,111111000,,,'''###""""""$$$%%%'''((())))))******))))))***))))))(((''''''%%%%%%%%%&&&&&&''''''''')))+++///111000---***'''(((((('''%%%######%%%'''...---+++)))'''&&&%%%%%%***)))'''&&&&&&&&&'''((()))((((((***---...+++((((((''''''(((******)))(((((((((((((((((())))))***((($$$!!! """$$$""" """###&&&((()))((('''&&&$$$%%%''''''%%%######$$$((('''&&&&&&&&&&&&$$$"""""" !!!######$$$%%%&&&((()))***---)))&&&'''+++,,,***&&&$$$!!!"""$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&((())))))******&&&'''((('''%%%$$$$$$%%%//////---,,,***)))'''''')))'''&&&'''***+++++++++,,,***'''&&&%%%### !!!$$$(((+++++++++******'''$$$  """$$$'''***+++***)))(((((())))))************)))&&&&&&&&&'''((()))******'''((((((%%%""""""&&&)))(((&&&$$$%%%)))++++++)))((()))+++,,,------,,,,,,+++((($$$""""""$$$$$$$$$'''&&&&&&(((***)))&&&""""""###$$$%%%&&&'''''''''&&&$$$""" !!!"""###$$$%%%&&&&&&&&&(((***+++***''''''))),,,***(((&&&(((,,,---)))$$$%%%%%%&&&&&&&&&%%%###### !!!"""$$$&&&(((***###"""!!!  """$$$%%%$$$$$$'''***+++)))'''%%%&&&((())))))((('''&&&###!!! ###(((+++)))&&&%%%&&&&&&((()))+++---......,,,++++++,,,,,,+++)))---,,,+++*********+++++++++,,,------------------+++,,,,,,,,,,,,***)))(((((('''''''''(((+++---///111---***+++---...+++(((%%%%%%%%%&&&&&&&&&&&&&&&((((((((())))))***++++++,,,+++,,,---///000...---&&&%%%###""""""###$$$%%%$$$###!!! """&&&+++---+++++++++---000111111000---,,,++++++***+++,,,------+++(((%%%$$$%%%''')))++++++***)))((((((((())))))'''&&&'''+++------,,,+++)))'''(((***+++)))''')))&&&%%%'''+++,,,(((%%%!!!!!!###''',,,...---+++''''''(((+++---...+++''''''%%%$$$&&&***---,,,***'''((()))***++++++++++++***+++---............---(((&&&%%%&&&))),,,------'''%%%""" !!!$$$(((***((('''&&&'''((()))((('''(((((()))***+++---///000...,,,***((((((***---//////////////////...---,,,,,,---.........000333555111///,,,'''""" !!!$$$%%%'''((('''&&&'''(((+++)))''''''***++++++******---......+++(((&&&%%%%%%''')))+++------,,,+++''''''&&&'''((()))******---///111000...,,,---///---,,,+++)))'''&&&&&&&&&'''((())),,,...000111222000///...+++)))***---000000000000...,,,+++,,,...,,,+++***'''&&&'''***---------...///000///......000000///,,,'''$$$######%%%&&&'''((()))************************)))(((((($$$$$$%%%&&&&&&'''''''''(((***,,,...---,,,)))'''))))))(((&&&$$$###%%%&&&,,,+++***(((&&&%%%$$$$$$''''''''''''''')))***++++++******+++......,,,))))))(((((()))++++++***((()))(((&&&&&&'''***---000+++'''###"""######!!! !!!###%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%$$$###"""  !!!"""""""""###%%%&&&((())))))'''&&&(((---///,,,)))%%%### """%%%''''''((('''%%%&&&'''((('''&&&&&&&&&'''((())))))))))))'''((())))))'''&&&&&&&&&,,,,,,,,,++++++++++++******(((((((((+++,,,,,,++++++(((%%%$$$######!!! !!!$$$(((++++++++++++(((&&&###"""$$$''')))******)))((((((((())))))(((((('''&&&&&&%%%%%%%%%&&&(((***+++((()))(((%%%###"""%%%''''''%%%###%%%'''))))))'''(((((()))***+++++++++++++++((($$$"""###$$$$$$$$$&&&%%%%%%'''))))))&&&###!!!"""###%%%&&&''''''''''''%%%"""  """###$$$$$$%%%%%%&&&(((***)))((((((***---)))'''%%%'''***+++'''###%%%%%%&&&''''''&&&%%%$$$$$$$$$######%%%'''***+++%%%###!!! """$$$###$$$''')))***((('''%%%&&&((()))))))))((((((%%%###"""$$$(((***)))&&&$$$$$$###$$$&&&(((+++---...,,,***)))***+++++++++------,,,,,,+++)))((('''(((***+++---------+++******+++,,,------,,,+++***)))))))))******++++++,,,)))'''%%%&&&)))***(((&&&$$$%%%''')))************)))(((''''''((()))+++---***))))))***,,,,,,***(((%%%%%%%%%&&&&&&&&&%%%%%%!!! !!!&&&***---***)))(((***,,,---,,,+++------------------------,,,+++(((&&&%%%&&&(((***++++++++++++++++++******((('''&&&(((+++.........,,,+++******++++++(((''''''&&&&&&(((+++***&&&""" !!!$$$(((,,,,,,+++)))%%%&&&''')))++++++)))&&&'''%%%$$$&&&***,,,+++)))&&&''')))***++++++***)))'''((()))***,,,...///000***(((&&&&&&))),,,...///,,,(((""" %%%)))(((''''''(((***+++***((((((((((((***+++...000222...---***((((((***,,,---.........///......------.../////////......000222///...+++&&&!!!!!!###%%%((()))((('''&&&&&&***(((%%%%%%''')))******+++---000000---***'''&&&&&&'''(((***+++++++++,,,''''''((()))************,,,---//////------...000///...---+++***)))))))))******,,,---///111222333000000///---+++,,,...111000111000---***(((((()))***+++***))))))***---000000//////.........//////---......+++(((&&&%%%&&&&&&&&&'''((()))******+++***++++++++++++***))))))$$$$$$%%%%%%&&&''''''''''''(((((()))))))))((((((*********(((%%%$$$%%%&&&)))((((((&&&%%%$$$$$$###%%%&&&'''((()))+++,,,---,,,,,,,,,---......+++))))))(((((()))+++,,,***)))(((&&&%%%%%%'''+++000333+++'''###"""###"""  !!!"""###$$$'''((('''&&&&&&'''***,,,***)))((('''&&&%%%$$$###!!! !!!"""""""""""""""###%%%''')))&&&%%%&&&***///111///,,,'''%%%###$$$&&&)))+++++++++)))&&&&&&''')))))))))(((((())))))))))))((((((&&&)))++++++***(((''''''((()))***+++,,,---......+++***)))***,,,------,,,)))&&&"""!!!!!!"""###"""!!!%%%(((***+++++++++&&&$$$!!!###$$$''')))***)))((((((((((((((('''&&&%%%$$$###&&&%%%###"""###&&&))),,,))))))(((&&&###"""$$$%%%%%%$$$$$$$$$&&&((('''&&&''''''''''''((()))******)))'''$$$"""###%%%%%%%%%$$$###$$$%%%'''((('''%%%!!!"""###$$$%%%&&&&&&&&&'''%%%###  !!!"""###$$$%%%%%%%%%'''((()))((()))***,,,'''%%%$$$&&&((((((%%%!!!%%%&&&&&&'''''''''&&&&&&)))(((&&&%%%%%%(((***,,,(((%%%!!! !!!!!!"""###$$$&&&'''((('''&&&###$$$&&&'''))))))))))))'''%%%$$$%%%''')))((('''%%%$$$###"""$$$'''***,,,,,,***'''&&&(((***++++++------......,,,***'''%%%$$$&&&)))++++++***(((&&&&&&'''(((************)))((()))*********)))((('''$$$""""""###&&&''''''%%%$$$&&&))),,,.........---***(((&&&%%%%%%(((+++---+++***))))))******)))'''$$$%%%'''))))))'''&&&$$$!!!%%%***,,,***)))((((((***++++++***,,,------............---,,,***(((''''''(((***+++***+++,,,------,,,+++***((((((((()))+++,,,---...,,,,,,,,,+++***(((&&&%%%%%%%%%''')))***((($$$ !!!###&&&)))++++++)))'''%%%&&&''')))******(((''''''%%%$$$&&&***,,,+++)))%%%&&&(((******)))(((''''''&&&&&&'''))),,,///000,,,)))&&&&&&)))---000111...***%%%  ###&&&(((((((((***---...---+++)))(((((()))+++---000222...---+++))))))***+++---,,,------.........------///000000///...---...///...---+++'''###!!!!!!"""'''***---...---+++***)))***(((&&&%%%&&&(((***++++++...000000...+++)))(((***************+++++++++''')))+++,,,+++*********+++,,,,,,------...///000//////---,,,+++*********+++,,,---...///000111222000000000...---,,,...000222222000---)))&&&&&&&&&)))***+++++++++---///222000...,,,+++***+++,,,---+++,,,---+++)))(((((()))%%%%%%&&&&&&''')))************+++++++++******)))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((***++++++)))&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######%%%&&&(((***+++,,,,,,,,,,,,,,,---------,,,***)))(((''''''(((***+++)))(((%%%%%%%%%&&&(((+++...000'''$$$!!! """""" """$$$))))))(((&&&&&&)))---000111000...+++(((%%%$$$$$$""""""!!! !!!"""$$$%%%###"""""""""###&&&(((***%%%%%%(((,,,000111///,,,)))(((&&&(((***---//////...+++'''&&&'''***+++,,,************)))((('''&&&$$$'''+++,,,+++)))'''''''''((()))***,,,---...///+++******+++---...---+++((($$$ """$$$%%%!!!###%%%(((***+++++++++%%%###!!!###%%%&&&((())))))((('''))))))((('''&&&$$$###"""%%%###  $$$))),,,***)))(((&&&$$$######$$$&&&&&&&&&&&&'''''''''&&&'''&&&%%%%%%%%%&&&((()))'''%%%######$$$&&&&&&&&&###"""###$$$&&&'''''''''$$$$$$$$$%%%$$$$$$######$$$$$$""" """""""""###%%%&&&'''(((''''''((((((((((((((()))%%%$$$$$$%%%&&&&&&### &&&&&&''''''''''''''''''+++)))'''%%%%%%''')))+++,,,((($$$""""""######""""""###%%%&&&&&&%%%$$$$$$"""###$$$&&&''')))******)))'''&&&&&&'''((((((''''''&&&$$$$$$%%%(((+++---)))'''%%%$$$&&&)))******,,,---...///---+++(((&&&"""$$$&&&((((((&&&$$$"""!!!"""$$$%%%''''''&&&&&&''''''((()))(((&&&$$$###!!!!!!"""###&&&(((((((((%%%'''***---/////////...)))'''$$$###$$$&&&***,,,...,,,******++++++***(((%%%''')))+++***(((%%%### """&&&***,,,,,,+++))))))***,,,++++++++++++,,,---......------+++***)))(((((()))+++,,,***+++,,,------+++***)))************)))***+++,,,+++++++++)))'''%%%$$$###$$$%%%'''))))))'''### ###&&&(((***+++)))(((''''''((()))******)))))))))(((&&&%%%'''+++,,,+++)))%%%&&&'''(((((((((''''''((('''&&&&&&'''))),,,...,,,***'''''')))---000111---,,,)))&&&$$$######$$$((((((***---111222111000******(((((()))+++...000---,,,+++))))))***,,,---+++,,,---------------,,,...000000000...------.........,,,)))&&&$$$$$$%%%***---000111000---,,,,,,***)))(((''''''(((***,,,,,,...//////,,,***)))))).........------,,,,,,,,,***---//////,,,******+++++++++***+++,,,...///000...---,,,+++***)))))))))+++,,,,,,---......//////000222222111000///000111222333222///***'''&&&&&&((()))+++,,,,,,---///111,,,***(((&&&&&&&&&((()))***+++,,,+++***)))***+++$$$$$$$$$%%%&&&''')))***)))******++++++*********'''''''''''''''''''''''''''&&&$$$######$$$&&&''')))***+++)))'''%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$'''(((***+++++++++))))))***+++,,,,,,+++***)))(((&&&%%%%%%&&&((()))'''&&&"""$$$&&&((())))))((('''!!!!!!"""  ###%%%))))))(((&&&&&&)))...222888777555///)))$$$###$$$############$$$%%%'''((($$$$$$######$$$''')))+++&&&'''***---//////---+++***)))(((***---///000000000,,,(((&&&(((+++---...************)))'''&&&%%%"""%%%)))***)))(((''''''(((((()))******+++++++++*********+++------+++***&&&###"""%%%'''$$$%%%'''((()))*********%%%$$$###"""!!!!!!!!!!!!$$$%%%&&&'''((((((''''''******))))))'''&&&$$$###$$$!!!"""(((+++)))(((&&&&&&%%%%%%$$$$$$((()))******)))(((((((((&&&%%%$$$###$$$%%%&&&'''%%%$$$"""###%%%'''''''''"""#########$$$&&&(((***(((''''''&&&$$$""" !!!!!!!!!!!!""""""######%%%%%%%%%&&&''')))+++,,,)))))))))(((((('''%%%$$$#########%%%%%%%%%###"""''''''''''''''''''''''''***(((&&&$$$###$$$&&&(((---)))%%%%%%&&&'''%%%######%%%&&&&&&$$$"""""""""!!!"""###%%%(((***+++,,,***)))((('''&&&&&&'''(((((('''&&&&&&'''***,,,---'''%%%$$$%%%''')))***)))***+++,,,---,,,+++)))'''###$$$%%%%%%%%%###!!! !!!###$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! """###$$$&&&''')))***+++((()))+++---............)))'''%%%###$$$'''***,,,...,,,+++***+++,,,+++***&&&(((***+++***'''$$$!!!!!!!!!!!!"""$$$'''***,,,---+++))))))***,,,,,,,,,)))******++++++,,,,,,---******)))))))))+++,,,---++++++++++++***)))((('''***++++++***(((''')))*********)))'''$$$""""""###$$$%%%''')))((('''$$$###(((***,,,,,,***))))))***(((***++++++***)))***+++***(((&&&(((,,,---,,,***&&&&&&&&&&&&&&&&&&&&&''')))(((&&&&&&''')))+++,,,+++)))''''''***---///000,,,,,,,,,+++)))'''%%%###'''(((,,,000555777777555---+++)))''''''(((***,,,++++++*********+++,,,---,,,,,,,,,---,,,,,,++++++,,,...000000...---...............,,,)))''''''(((***,,,...///---+++******)))***+++***))))))+++,,,,,,------+++)))((()))***000111222222222222111111000222333111---***+++,,,,,,***)))))),,,...///...,,,+++***)))((((((((((((,,,,,,,,,,,,,,,---------111333555444333111111222111222222000,,,)))'''''''''))),,,,,,,,,+++,,,---((('''%%%$$$$$$%%%&&&''')))***,,,+++******+++,,,%%%%%%$$$$$$%%%''')))*********+++,,,,,,,,,++++++++++++***)))(((''''''&&&((('''%%%######$$$%%%''''''(((***)))'''%%%%%%&&&###$$$&&&'''((('''&&&&&&''')))+++,,,,,,)))'''%%%(((***,,,,,,+++)))))))))%%%$$$$$$%%%'''(((&&&%%%!!!$$$''')))***(((%%%""" $$$&&&%%%""" """%%%'''(((((('''&&&%%%(((---000:::999666///'''"""!!!#########$$$%%%&&&'''))))))%%%$$$######$$$'''***,,,''')))+++,,,---,,,+++***+++))))))***---/////////000,,,)))''')))+++---...******))))))(((&&&%%%$$$ ###&&&((('''&&&&&&''')))))))))((((((((((((((()))((((((***++++++)))'''&&&"""###&&&''''''(((((()))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''')))))))))))))))((('''&&&!!!!!!&&&***&&&%%%$$$%%%'''((('''&&&***+++------+++)))))))))%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""###&&&(((((('''$$$$$$$$$######%%%))),,,***)))((('''%%%"""  !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&(((***---...***)))(((((((((&&&### """###$$$&&&&&&&&&%%%%%%(((''''''&&&%%%%%%&&&&&&&&&%%%$$$###"""######$$$,,,)))&&&''')))***&&&"""$$$&&&'''&&&"""######%%%'''))),,,...000,,,+++)))'''&&&&&&'''((((((((((((((()))+++,,,---&&&%%%%%%''')))++++++***&&&'''(((*********))))))&&&&&&&&&%%%###"""  """###$$$%%%$$$$$$%%%%%%%%%$$$###"""!!! ###%%%&&&((()))***,,,---++++++++++++,,,,,,,,,,,,)))((('''&&&''')))+++---,,,***(((((()))******)))((()))++++++)))&&&""" #########$$$&&&)))+++---+++(((&&&&&&(((***++++++((((((''''''((()))+++,,,***))))))******,,,---...,,,+++)))((('''&&&%%%%%%''')))***)))'''&&&(((+++******)))%%%!!! ###%%%$$$&&&'''(((((('''&&&&&&---...///---+++***+++---(((***,,,+++)))((()))+++,,,)))(((***---///---+++'''&&&%%%$$$$$$%%%&&&'''''''''&&&'''((()))+++,,,)))((('''(((+++---......++++++,,,+++***)))'''%%%''')))---333888<<<<<<;;;000---***&&&$$$%%%&&&''')))))))))***+++,,,......,,,,,,,,,,,,,,,+++***)))***,,,/////////...///000---......,,,***((())))))(((***+++***(((''''''(((&&&))),,,,,,***)))***+++,,,+++***'''%%%&&&(((***///111444777999999999888555777777333---***+++...---+++((((((+++---...---+++***)))(((''''''''''''---------,,,,,,,,,,,,,,,///111333333111////////////000111///,,,***((((((''')))+++,,,***)))((()))'''&&&%%%%%%%%%&&&'''((()))***,,,+++******,,,---'''&&&&&&&&&''')))+++,,,,,,,,,---...............///...---+++)))(((&&&&&&***)))'''%%%$$$$$$%%%%%%$$$&&&(((((('''&&&%%%&&&$$$%%%''')))******)))(((&&&(((***,,,+++)))&&&###'''***------+++******,,,%%%%%%%%%&&&'''((('''%%%###$$$'''))))))'''%%%$$$!!! !!!$$$)))+++***'''!!!!!!!!!"""$$$&&&(((***''''''&&&%%%%%%'''***---555555333,,,###!!!!!!"""###$$$&&&'''((()))%%%$$$"""!!!###&&&))),,,'''(((***+++******++++++***))))))***,,,------,,,///,,,)))((()))+++,,,---(((((((((((('''%%%$$$###!!!###%%%&&&&&&&&&''')))((((((((('''&&&&&&%%%%%%&&&&&&'''(((***)))&&&$$$%%%###!!!$$$&&&'''*********)))(((''''''&&&************))))))))))))%%%%%%&&&&&&&&&&&&''''''&&&'''((()))))))))))))))!!!%%%(((###""""""$$$(((******(((***---//////,,,)))((()))$$$$$$%%%%%%%%%$$$$$$###"""""""""###&&&((()))(((%%%&&&&&&$$$###$$$)))---)))))))))(((&&&$$$###""""""###$$$%%%&&&'''''''''$$$######$$$&&&(((+++---)))((('''(((((('''###!!!###%%%'''((((((((())))))(((&&&%%%$$$$$$$$$$$$###############""""""!!!+++(((&&&(((++++++&&&"""$$$'''(((&&&"""$$$%%%&&&(((+++...111222,,,,,,***(((%%%%%%''')))'''(((((()))***++++++,,,&&&&&&'''))),,,---,,,+++###$$$%%%'''((())))))))))))((('''%%%###""" !!!"""$$$%%%&&&&&&%%%%%%&&&%%%$$$$$$###"""!!!!!!$$$&&&((())))))***,,,...---,,,+++************+++******)))((()))+++---...***(((&&&&&&'''))))))(((******+++***(((%%%!!!%%%%%%%%%&&&'''***,,,---(((&&&$$$$$$&&&(((******((('''%%%%%%&&&(((***,,,))))))******+++,,,---...,,,+++(((&&&$$$$$$$$$$$$$$$&&&((((((&&&&&&))),,,++++++)))$$$ $$$((($$$&&&'''(((''''''((()))000111111...+++***,,,///(((***,,,+++(((''')))+++---***)))***...///...+++((('''$$$""""""$$$&&&(((%%%%%%&&&''')))+++,,,---(((''''''(((+++---...---++++++*********)))((((((''')))...444;;;>>>???>>>222///***&&&###"""###$$$(((((()))***+++---...///---------,,,+++***)))((((((+++.../////////000111---......,,,***))))))***((())))))(((&&&&&&&&&(((%%%(((,,,---+++))))))***+++***(((%%%###$$$(((+++...000555:::===>>>>>>>>>999:::999444---***+++///...+++((((((+++------,,,******)))((('''''''''(((......---------,,,,,,,,,***---//////...,,,++++++---...000///,,,***))))))''')))++++++)))'''&&&%%%'''''''''''''''((()))***)))+++,,,,,,+++***,,,---)))(((''''''(((***---.........///000111111000000111000///,,,***(((&&&%%%,,,***(((&&&%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&$$$&&&(((***++++++***)))$$$&&&))),,,,,,)))&&&###(((+++......,,,+++,,,...&&&&&&%%%'''((()))(((&&&$$$%%%&&&'''((((((((((((&&&%%%%%%)))---///---+++"""######%%%''')))***,,,&&&&&&&&&%%%$$$%%%(((+++000000...((( """###%%%&&&'''((($$$###!!! """%%%(((+++&&&''')))))))))***,,,---***)))((()))+++,,,+++***...,,,)))(((***+++,,,,,,''''''''''''&&&%%%$$$###"""###%%%&&&&&&&&&(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%"""&&&### """$$$&&&&&&,,,,,,+++)))(((&&&&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))********* $$$'''!!! $$$))),,,+++******---000///,,,)))((()))###$$$%%%&&&&&&%%%###""""""!!!!!!$$$'''))))))((('''''''''$$$###$$$)))...(((((((((((('''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&!!!!!!!!!!!!###&&&)))+++'''&&&&&&''')))((($$$ ###&&&((())))))***+++***(((&&&$$$###"""######!!!"""###$$$$$$###!!!!!!&&&((())))))'''%%%%%%%%%&&&$$$"""!!!"""""""""!!!"""###%%%''')))+++,,,,,,******(((%%%###$$$&&&))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,((((((((((((((()))))))))++++++***'''$$$!!! !!!"""###%%%$$$######$$$&&&'''''''''&&&$$$"""!!! ((((((((((((((((((((((((%%%&&&'''((()))((('''''')))***+++,,,------------***(((&&&%%%&&&'''''''''###%%%&&&&&&$$$#########'''&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&'''%%%###!!!"""$$$(((***,,,+++***************+++***)))(((&&&$$$"""!!! """$$$'''''''''''')))******'''$$$###%%%'''))))))((('''&&&$$$$$$$$$$$$%%%+++)))(((***,,,---+++(((((((((''''''''')))+++,,,,,,+++))))))+++---......+++)))''''''(((((('''&&&(((''''''''''''((())))))'''((())))))******)))))))))******+++***)))(((''',,,...111444666777777666000...+++(((&&&&&&&&&&&&******+++,,,------------///---+++)))(((((()))***---+++)))+++///000///---///+++(((&&&'''((())))))***(((%%%&&&((()))(((&&&+++******,,,///...***%%%)))((('''(((***++++++***---...000333777;;;>>>@@@:::888555333222111...,,,000///...,,,,,,,,,---...***(((&&&&&&'''(((((((((+++...222222///------...,,,,,,***((('''&&&&&&&&&(((---333333...)))'''(((&&&)))---...,,,(((%%%###&&&''')))***)))***,,,---,,,,,,,,,---,,,,,,++++++,,,+++)))((()))+++...////////////111333222000...111111111///...,,,***)))///...---+++)))(((&&&&&&###%%%'''((('''&&&&&&'''###%%%)))---......---,,,(((&&&%%%&&&'''((((((''')))((((((,,,000111000---'''***......,,,)))'''&&&''''''''''''((((((((((((,,,)))&&&&&&))),,,,,,+++&&&%%%$$$'''***,,,***'''***'''%%%%%%''')))++++++---,,,***&&&!!! """!!! !!!"""$$$$$$$$$&&&$$$###$$$''')))))))))'''((()))***++++++******)))***,,,,,,***)))************************++++++'''%%%$$$$$$&&&'''&&&&&&######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&''''''&&&&&&'''%%%&&&)))((($$$###$$$***,,,...,,,'''$$$###$$$'''(((***+++,,,---------++++++******)))'''&&&%%%###############$$$$$$$$$!!!!!!  $$$(((,,,,,,)))&&&&&&(((***+++,,,+++***)))%%%'''(((&&&""" &&&&&&%%%'''(((***)))))),,,***'''$$$$$$&&&(((******)))((('''((('''$$$""""""###$$$'''((('''### !!! ###&&&(((((('''%%%&&&'''((('''&&&$$$######%%%'''(((((()))+++,,,***------(((%%%%%%$$$!!!"""###$$$%%%$$$###!!! ''')))******'''%%%$$$%%%$$$###""""""""""""!!! !!!###%%%''')))***++++++))))))'''%%%######&&&))),,,+++***)))))))))***+++++++++++++++++++++,,,,,,************************,,,---,,,***&&&$$$######&&&''''''&&&$$$###$$$%%%(((((('''&&&$$$###"""!!!'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&)))***,,,---......------)))'''%%%$$$&&&''''''&&&###$$$&&&%%%$$$######$$$&&&&&&%%%%%%$$$$$$$$$$$$ !!!!!!###$$$&&&'''((((((&&&$$$######%%%((()))***)))))))))))))))************)))(((&&&$$$"""!!!"""%%%'''(((((('''((()))'''%%%######%%%((())))))(((&&&%%%###!!!!!!!!!!!!&&&%%%$$$'''***+++***(((((('''''''''((()))***+++,,,***)))***+++------,,,)))(((&&&'''(((******)))((('''''''''''''''(((((('''''''''((((((''''''&&&%%%&&&(((***+++++++++***...///222333444444333222000...+++(((&&&&&&&&&'''((()))***+++,,,,,,,,,,,,---,,,***)))))))))+++,,,...---,,,,,,---...---,,,---***'''&&&(((***+++,,,+++(((&&&&&&(((******)))((()))+++000444333---))),,,***)))***,,,---------,,,---...///222444666888777666444333333333111///000//////...------------+++)))&&&&&&'''((('''''',,,///111111///------...++++++***)))'''&&&&&&%%%(((---111111,,,((('''((())),,,111444222...)))&&&%%%''')))))))))***+++---++++++,,,,,,,,,+++)))(((+++***))))))+++...111333222111000000111111///---//////...---,,,+++++++++//////...---+++***(((((($$$&&&((((((&&&%%%%%%%%%###%%%)))---...---+++***&&&&&&&&&'''((()))'''&&&&&&%%%&&&))),,,...---+++(((***---...,,,)))'''&&&''''''((((((((())))))))))))'''$$$%%%(((+++++++++&&&%%%$$$'''***------+++---+++)))(((***+++******,,,+++)))&&&""" !!!$$$###""""""###$$$$$$$$$%%%%%%%%%'''***,,,,,,+++((((((((())))))***++++++,,,---...,,,***(((((((((*********++++++++++++,,,***(((&&&'''((())))))((($$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''''''''%%%&&&((()))******)))((()))&&&'''***)))%%%$$$&&&,,,...000...***&&&$$$$$$&&&'''(((***+++,,,------++++++******((('''%%%$$$"""""""""""""""#########"""  """""" !!!$$$''')))(((&&&%%%''')))***++++++***)))'''((((((&&&### !!!"""&&&&&&&&&''')))******)))+++)))'''%%%%%%&&&((())))))((('''''''''&&&$$$"""!!!"""###&&&'''&&&### !!!!!!!!!$$$'''*********'''''''''&&&%%%$$$"""!!!###%%%&&&'''&&&''')))***)))+++***'''&&&'''$$$ !!!###$$$$$$###!!! ''')))***)))'''$$$######"""###$$$$$$$$$###"""!!!"""$$$&&&)))***+++***)))(((((('''$$$###$$$''')))++++++***)))(((((())))))++++++******************++++++++++++++++++++++++......///---)))'''&&&&&&***++++++)))&&&$$$###$$$)))(((&&&%%%######""""""&&&&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%(((***---//////...---+++'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$ """$$$&&&((()))******)))'''%%%%%%&&&'''((('''''''''(((((())))))******+++++++++)))'''$$$"""!!!$$$'''))))))((((((((($$$######$$$''')))))))))((('''%%%###"""!!! !!!!!!"""$$$'''))))))(((((('''''''''((()))***++++++***)))+++,,,,,,+++***(((&&&%%%&&&)))+++,,,,,,((((((''''''&&&'''''''''&&&&&&&&&&&&%%%$$$###""""""&&&***---------,,,///000111222222000///---000...+++(((&&&&&&'''(((&&&'''(((***+++,,,,,,,,,***)))(((((((((***+++,,,...//////...,,,++++++,,,,,,)))'''''')))+++---...,,,***'''&&&(((+++------&&&(((,,,333777777222---...,,,+++,,,...000000000,,,,,,,,,---...///000111333222222333555666555444000000000///...---,,,,,,+++)))&&&&&&''''''''''''---///111111///---------************)))(((&&&&&&***---///...***(((((())),,,000666::::::555...)))%%%'''))))))))))))+++,,,***+++,,,,,,+++)))'''%%%))))))***+++...111444666555333000//////...---+++---,,,+++*********+++,,,/////////...---,,,******&&&((()))(((&&&#########$$$&&&***---...,,,)))'''%%%%%%&&&(((******'''%%%######$$$&&&(((***)))((()))+++......,,,)))((((((''''''((((((((()))))))))(((&&&$$$%%%''')))******'''%%%$$$&&&))),,,...//////...------...---+++)))))))))(((%%%"""!!!"""###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%'''+++///111000///***)))(((''''''(((***+++...//////---***'''''''''+++++++++,,,,,,,,,---------+++))))))+++,,,+++***&&&%%%$$$###$$$%%%''')))&&&''')))+++++++++***)))''')))+++---------+++******((((((******&&&$$$&&&,,,///111000---(((%%%$$$###$$$%%%''')))+++,,,---++++++***)))(((&&&%%%$$$""""""""""""""""""!!!!!!""""""###%%%&&&$$$!!! $$$&&&&&&%%%$$$%%%''')))+++++++++***((()))(((%%%###"""###$$$'''''''''(((((())))))***))))))(((''''''''''''(((((('''&&&&&&&&&&&&###!!! """$$$&&&&&&###!!!!!!!!!!!!$$$(((+++,,,,,,***)))'''%%%###"""!!!!!!$$$%%%&&&&&&%%%%%%&&&(((''''''&&&%%%)))+++&&& """###$$$###"""!!!&&&''')))(((%%%"""!!!!!!"""$$$'''((('''%%%$$$$$$%%%'''))),,,---,,,+++***(((((('''%%%###$$$'''***++++++***)))((((((''''''))))))((((((((((((''''''++++++++++++************---...///...+++(((''''''+++,,,,,,***'''%%%%%%&&&((('''%%%###""""""""""""%%%$$$###""""""######$$$ !!!""""""###$$$$$$$$$(((***---000000///,,,***%%%$$$###$$$&&&''''''&&&###$$$$$$###!!!"""$$$'''###$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((()))***+++***)))'''''''''''''''%%%%%%&&&'''((())))))))))))***+++,,,+++(((%%%""""""&&&))))))))))))***%%%%%%%%%'''******)))''')))((('''&&&%%%%%%$$$$$$""""""$$$%%%'''((((((((('''''''''((())))))***************,,,------***((('''&&&$$$%%%(((***,,,,,,))))))((('''&&&&&&&&&'''%%%%%%%%%$$$###""" !!!%%%***,,,------,,,---...///111000///...,,,111...+++'''&&&&&&'''(((&&&'''(((***+++,,,,,,---)))((('''''''''((())))))+++...000...+++***,,,...---***(((''')))+++---------+++((('''))),,,///111((())),,,111666777333//////---+++,,,...000111222---------------...///////////////111555777888777//////000000///...,,,+++)))'''&&&&&&''')))))))))......//////...------,,,++++++,,,,,,+++***)))(((,,,...///---+++)))***+++---111888===>>>999111***&&&'''))))))))))))***,,,++++++------,,,)))&&&$$$((()))***,,,...111333444444222///------...---,,,---+++)))''''''''')))***---............,,,+++***(((******)))&&&###"""!!!%%%'''+++------+++'''%%%$$$%%%'''***++++++(((%%%#########%%%&&&'''''''''+++---......,,,*********(((((((((((())))))))))))***)))(((''''''((((((((()))'''%%%$$$&&&)))---...///...///000111000---+++'''''''''%%%""""""###%%%(((((((((&&&%%%$$$%%%%%%%%%&&&)))...222444444222///,,,)))&&&%%%&&&((()))...//////...+++)))((((((+++,,,,,,,,,---............,,,++++++,,,,,,,,,+++'''&&&$$$######%%%(((***%%%(((+++...///...,,,+++((()))+++---...---,,,++++++((('''))))))%%%$$$&&&))),,,///000...+++'''%%% !!!"""$$$''')))+++,,,++++++***)))(((&&&%%%$$$$$$$$$######""""""!!!!!!!!!###%%%''''''$$$ !!!$$$%%%%%%######$$$&&&(((***+++++++++)))(((&&&###""""""$$$%%%&&&'''(((((((((((()))***(((((((((((((((''''''&&&'''&&&%%%%%%&&&%%%###!!! """%%%&&&$$$### !!!$$$(((+++,,,,,,***)))'''%%%$$$$$$$$$%%%&&&'''((('''%%%$$$%%%&&&%%%$$$###&&&...333...$$$ """$$$$$$$$$###"""$$$%%%&&&&&&###!!! ###'''***+++***(((((()))***+++---...///...---,,,******)))&&&%%%&&&)))+++,,,,,,+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%***)))))))))((((((((('''***,,,------***(((&&&&&&)))***+++***((('''((()))%%%%%%$$$"""!!!!!!!!!!!!""""""!!!!!!"""###%%%&&&###############$$$$$$$$$(((***---//////...+++)))%%%$$$$$$%%%((()))((('''$$$$$$###!!! !!!$$$'''#########$$$$$$%%%%%%&&&%%%&&&'''((())))))((((((,,,+++***)))((('''''''''$$$%%%'''((())))))))))))&&&((()))******'''$$$"""!!!%%%((()))***+++,,,)))))))))+++,,,+++)))&&&&&&''''''((((((((((((((('''((())))))((('''''''''&&&'''(((((()))*********)))))))))+++,,,,,,***((((((&&&$$$$$$&&&)))******+++***)))((('''&&&&&&&&&&&&%%%%%%$$$###!!!  """%%%)))+++++++++***)))+++---000111111000000222///+++'''%%%%%%&&&((('''((()))+++,,,---------))))))((('''&&&&&&%%%%%%(((+++......,,,,,,///222///,,,)))'''(((***++++++---,,,***)))))),,,000333,,,***))),,,000333222000...,,,******,,,///111111++++++++++++,,,---...///,,,,,,---///333666777777---.../////////...,,,+++(((&&&%%%&&&))),,,------...------.........------,,,,,,---------,,,,,,+++/////////...---,,,------+++...444:::<<<888000)))''')))******))))))+++,,,,,,---------,,,***'''&&&((()))***,,,---.../////////---++++++,,,............,,,)))&&&%%%%%%%%%&&&***+++,,,------,,,+++***)))++++++***'''$$$###"""''')))+++---,,,***'''&&&%%%&&&(((+++------***'''%%%%%%&&&&&&&&&&&&'''(((---...///...,,,***+++,,,+++++++++,,,,,,,,,------......---+++)))(((''''''***(((&&&######%%%(((++++++,,,---///111111...+++%%%%%%%%%###""""""$$$&&&((())))))'''$$$###$$$&&&%%%'''***...333555444333222///***&&&######%%%&&&+++---......,,,++++++,,,++++++,,,---......//////...,,,******++++++***)))((('''%%%######%%%((()))%%%'''+++///000///---+++'''((()))***+++++++++***+++'''&&&((('''###"""%%%&&&(((+++---...,,,(((%%% """$$$''')))+++++++++******)))(((&&&%%%&&&&&&%%%$$$$$$###"""""""""%%%&&&%%%""" !!!%%%''''''%%%"""$$$%%%&&&(((***+++,,,,,,'''%%%###!!!!!!"""###$$$%%%''')))((('''&&&((()))'''((()))))))))(((&&&&&&'''&&&%%%%%%&&&&&&$$$"""!!!$$$&&&&&&%%%!!!!!!!!!$$$'''*********((('''&&&&&&&&&(((***+++((()))***(((&&&%%%&&&'''%%%###"""'''222:::666---"""###%%%&&&&&&%%%###""""""$$$%%%%%%###!!! !!!%%%))),,,---+++***,,,......///////////////............,,,)))'''(((***---...------,,,***((('''&&&######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&%%%'''))),,,+++)))'''%%%%%%&&&'''))))))(((((()))***$$$$$$$$$$$$###"""!!! ###&&&))),,,''''''&&&%%%%%%%%%%%%&&&((())),,,------,,,***(((%%%%%%&&&(((***,,,+++***&&&%%%###  ###&&&######$$$%%%&&&&&&'''''''''((()))******)))((('''******+++******((('''&&&&&&''')))***+++******)))%%%&&&(((((((((&&&$$$### ###%%%'''((()))+++,,,,,,,,,+++,,,---,,,)))'''$$$%%%&&&((())))))))))))+++,,,---+++)))&&&&&&&&&&&&'''((()))*********)))&&&&&&&&&'''******)))((()))'''$$$$$$&&&)))++++++---,,,+++)))(((''''''''''''''''''&&&%%%###"""!!!###$$$&&&'''((()))((((((&&&(((,,,000222444444444444111,,,'''$$$$$$%%%'''))))))***+++,,,,,,,,,,,,******)))((('''&&&%%%%%%&&&(((+++,,,---///222444///,,,(((&&&'''((())))))------,,,+++***,,,///222---***'''(((,,,///000///,,,***((((((***...000111(((((((((((()))***+++,,,*********---111333444333++++++,,,---------------)))'''&&&(((+++---//////---,,,+++,,,...//////...------,,,,,,,,,------...000000/////////.........)))***...333666444---''')))***++++++******+++---------,,,,,,+++***)))(((((()))+++,,,---,,,++++++***)))((()))+++---...------+++)))'''%%%$$$$$$$$$'''(((***,,,,,,,,,***))))))+++,,,+++)))&&&%%%&&&***++++++,,,+++***)))((((((((())),,,......,,,***((())))))((('''''')))***---...---,,,***)))***,,,....../////////000000000000111000...+++)))((()))***)))'''$$$"""###&&&)))(((((())),,,......,,,***"""######""" ###%%%&&&'''(((&&&"""!!!###&&&'''''')))---111333222111222///***&&&######$$$%%%)))+++---...------...///***+++,,,,,,---...//////---+++)))))))))***)))(((((('''%%%$$$$$$&&&'''((($$$&&&***---...---+++***&&&&&&%%%&&&&&&'''))))))+++'''&&&'''&&&""""""%%%%%%&&&(((+++,,,,,,(((%%%  !!!###%%%((()))******++++++******)))((((((''''''%%%$$$###""""""!!!######"""!!!!!!!!!$$$$$$%%%'''))))))'''$$$&&&'''((()))***+++,,,---&&&$$$"""!!!"""$$$$$$###$$$''')))(((%%%$$$&&&(((((((((((()))(((''''''&&&'''&&&%%%&&&'''&&&%%%### $$$'''(((((($$$######$$$'''(((((('''$$$%%%&&&''')))+++---...)))******)))'''&&&&&&'''$$$###"""'''222<<<:::333'''((())))))(((&&&$$$""""""$$$&&&&&&$$$#########&&&)))------******---111111111///............///333222000---******,,,.../////////---,,,)))'''&&&"""######$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%(((++++++)))&&&%%%%%%%%%&&&''''''&&&&&&''')))###%%%&&&'''&&&$$$""" !!!%%%***...111,,,+++***(((''''''''''''((()))***++++++***)))(((''''''(((***---......,,,((('''###"""%%%###$$$$$$&&&'''((())))))'''(((***+++,,,+++***)))((()))***+++***)))'''&&&)))***+++------,,,***)))&&&&&&'''''''''&&&%%%%%%&&&''''''&&&%%%&&&(((***,,,+++***+++,,,,,,***)))&&&''')))***+++******)))***,,,---+++'''%%%$$$%%%&&&'''((()))*********)))###!!!!!!"""%%%'''(((''')))'''%%%%%%(((,,,///000///...,,,***)))((('''''')))))))))((('''&&&%%%$$$%%%%%%%%%%%%&&&'''((()))&&&(((,,,111444666777777666333,,,'''######$$$%%%))))))***************)))++++++++++++***))))))(((''''''(((+++///222333333,,,)))&&&%%%&&&((()))))),,,......---++++++---000***(((&&&(((,,,//////---+++)))&&&&&&)))---000111((('''''''''''''''((((((***))))))+++---//////...)))))))))***+++,,,---...---+++)))***,,,.........,,,***)))+++...111111///---,,,***))))))+++...///////////////000///...---'''&&&'''+++//////+++&&&***,,,------,,,+++,,,...,,,+++***)))((())))))***'''(((+++------,,,+++***&&&&&&&&&(((+++,,,+++******))))))'''&&&%%%$$$$$$%%%'''***,,,---,,,+++))))))***,,,,,,+++)))))))))---,,,++++++***++++++,,,*********,,,///000///...***++++++***((('''***,,,++++++***(((&&&&&&(((***------------...............000111///,,,******+++((()))(((%%%######'''***'''&&&&&&((())))))'''%%%!!!"""!!! !!!######%%%'''%%%!!!"""%%%(((((((((***---//////...---+++(((&&&%%%%%%&&&'''***,,,............///000******+++,,,---...//////---+++)))((())))))((('''''''''&&&&&&&&&&&&''''''###%%%(((***+++***)))(((&&&$$$###!!!"""$$$''')))---)))''''''&&&######%%%((('''''')))+++***'''$$$!!! """$$$'''(((******+++,,,,,,,,,,,,+++((('''&&&%%%###"""!!! !!!"""!!! ###&&&,,,***'''&&&'''))))))((()))))))))******+++,,,---%%%###"""###%%%&&&%%%###"""&&&((('''###"""$$$''')))((((((((('''''''''''''''&&&&&&&&&''''''&&&$$$  $$$(((***+++((('''&&&&&&''''''&&&%%%"""###%%%(((***,,,---...'''((()))(((&&&%%%%%%&&&$$$###"""$$$...777777222---......---***'''$$$""""""$$$&&&'''&&&%%%%%%&&&&&&))),,,,,,))))))...222333111///---,,,---...///666555222///,,,+++---///000000000...,,,***'''&&&######$$$%%%'''((()))))))))(((((('''&&&&&&%%%%%%%%%'''***+++)))'''%%%%%%%%%&&&'''&&&%%%$$$&&&'''$$$&&&(((***)))'''###!!!!!!&&&,,,222555000...,,,***((((((((((((((())))))))))))((((((((((((((())),,,///000///...)))'''$$$!!!%%%$$$$$$%%%&&&((()))******%%%'''))),,,------,,,+++'''(((***+++***)))'''&&&+++,,,---......---+++***''''''''''''&&&&&&''''''+++***)))&&&######%%%'''***)))((()))+++,,,,,,++++++,,,---......---,,,+++(((***+++)))&&&######%%%%%%&&&(((*********)))))) !!!$$$&&&&&&)))'''%%%&&&***///222444000///---+++***)))((((((************)))(((''''''%%%%%%$$$$$$%%%''')))***''')))---222555777888999888444---'''###"""###$$$)))))))))))))))(((((('''++++++,,,------------,,,)))''''''***000333222111***'''$$$$$$&&&)))***+++,,,...///...+++***,,,///'''&&&&&&***...111///---+++)))&&&&&&)))---000111***)))((((((''''''''''''***)))((()))+++,,,+++***(((((('''((())),,,...///000...,,,+++,,,------,,,+++)))(((***...111222000,,,***(((&&&'''***---///...---...///000///---+++&&&$$$###&&&+++,,,)))%%%+++---......,,,,,,---///+++***(((&&&&&&''')))***&&&(((+++---......,,,+++%%%%%%&&&(((***+++)))'''''''''((((((((('''&&&%%%%%%'''***,,,------+++***(((***,,,---,,,++++++,,,///---+++******+++---...,,,++++++,,,///111111000+++,,,---+++((('''***---))))))(((&&&###$$$&&&((((((((()))))))))*********+++---000///,,,+++,,,...'''((()))'''%%%%%%))),,,'''&&&%%%%%%&&&%%%###!!! !!!!!! """!!!$$$&&&$$$!!!%%%)))((('''(((***,,,---,,,)))((('''&&&&&&''')))***+++---//////.........///))))))***+++---......///---+++)))((())))))((('''''''''''''''''''''&&&&&&###$$$&&&((()))((('''&&&&&&$$$!!! ###'''***...***(((((('''$$$$$$''',,,***))))))***)))&&&""""""!!! !!!###&&&((()))***+++,,,---......---''''''&&&$$$"""!!! """"""!!! &&&***333...((($$$$$$'''***,,,+++*********+++,,,------%%%$$$###%%%'''(((&&&###"""%%%(((&&&""" ###'''))))))(((''''''''''''(((((('''&&&'''((((((&&&%%%  $$$)))+++,,,,,,***((((((((('''%%%$$$!!!"""%%%(((***+++,,,,,,&&&'''((('''%%%$$$%%%&&&$$$$$$"""""")))222333000111111111///,,,((($$$!!!(((&&&%%%$$$%%%&&&&&&&&&((()))(((((((((***...222222000,,,(((&&&''',,,///555444222...)))'''***---+++,,,......---***(((&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&%%%"""$$$&&&((())))))((('''%%%'''***+++)))&&&###""""""###$$$&&&))),,,///111---++++++,,,//////,,,))),,,***((((((***+++)))''')))*********)))+++...000***(((###!!!%%%$$$&&&((()))(((&&&&&&''''''))),,,---,,,+++******)))******+++***)))'''&&&'''+++222666777333...***)))))))))))))))))))))))),,,---...,,,)))&&&$$$$$$$$$###%%%***,,,---111777777666111---...111///*********)))''''''&&&&&&&&&***))))))***,,,,,,+++)))%%%!!!"""&&&(((((((((((('''((()))***,,,---(((((())))))))))))((((((''')))***,,,+++)))&&&%%%'''%%%$$$$$$''')))))))))(((***...444888777222...---+++(((&&&%%%&&&((()))+++***((('''''')))+++,,,---------...///000111111,,,,,,,,,------...000000,,,)))&&&%%%'''***,,,---222000,,,(((%%%%%%(((+++)))(((''''''***---......,,,+++)))'''(((***,,,.........,,,)))&&&&&&))),,,///,,,((('''))),,,......(((((((((((((((***,,,---333222///...------......000---***)))+++---000111---***'''$$$$$$'''+++.../////////...------...///'''%%%###%%%(((***)))&&&,,,,,,,,,,,,,,,,,,,,,,,,+++&&&!!!"""%%%'''+++)))))),,,111333///+++,,,)))&&&%%%&&&'''(((''''''&&&&&&((()))***((('''%%%$$$%%%(((+++.........///...------------......---,,,******+++---000222333///+++,,,000111///,,,,,,,,,+++***))))))******(((&&&### !!!$$$%%%)))))))))(((((((((((((((''')))+++---............)))(((&&&%%%%%%&&&'''))))))&&&"""!!!!!!"""""""""!!!!!! !!!###%%%$$$###!!!!!!!!!""""""(((((())))))((('''&&&&&&'''### """'''++++++)))+++***)))(((((()))***+++'''&&&&&&'''***++++++***+++***)))'''&&&&&&&&&&&&))))))))))))((('''%%%%%%'''''''''(((******(((%%%((("""$$$(((***,,,+++)))&&&$$$$$$''')))...,,,***'''&&&&&&''''''&&&''''''&&&$$$$$$(((,,,***+++,,,---...---,,,+++%%%&&&'''%%%###!!! $$$###!!! ###***(((%%%######&&&)))+++,,,,,,---///111000...,,,((('''&&&&&&%%%%%%%%%%%%%%%$$$#########%%%((()))+++(((&&&''')))***(((&&&***'''%%%'''+++---***&&&!!!###&&&''''''(((***+++))))))&&&$$$&&&***)))$$$$$$###$$$'''+++---+++(((&&&(((******'''$$$!!!!!!%%%%%%%%%&&&'''***,,,---000///,,,)))'''$$$###"""%%%$$$######%%%&&&(((((()))))))))(((''')))---000111///---***'''(((,,,///444333111///---,,,,,,,,,)))+++,,,------+++)))'''%%%%%%$$$###############%%%%%%%%%&&&'''(((***++++++***)))((('''&&&%%%$$$%%%&&&'''))))))((('''&&&$$$&&&)))***)))'''%%%$$$'''''''''''')))+++---///,,,+++***+++------***'''((('''&&&''')))***(((&&&((()))***+++***+++---///)))'''###$$$(((&&&''')))((('''&&&&&&'''+++,,,...///...,,,+++***++++++++++++******))))))(((+++000333444111,,,))),,,,,,+++***))))))((((((+++,,,...---+++)))((()))***'''&&&(((***---444<<>>333111111///---***(((%%%$$$"""###%%%'''))))))))))))''''''''''''((()))******)))(((%%%###"""###$$$%%%%%%&&&&&&''')))***++++++%%%$$$$$$''',,,---+++((( """$$$'''***+++***+++,,,+++(((%%%$$$$$$)))+++,,,***'''$$$"""!!!"""%%%)))++++++***))))))((('''$$$  ###)))******((('''&&&'''(((,,,******,,,111444444222---+++)))((((((***,,,...,,,,,,,,,,,,,,,+++++++++((()))***,,,///111222333,,,---...---,,,,,,...000+++***+++......---///444<<>>???;;;444///...000---,,,+++,,,......,,,)))(((&&&%%%%%%&&&(((***+++,,,,,,,,,,,,+++***((('''%%%&&&&&&&&&%%%$$$$$$###"""%%%)))***)))'''&&&&&&''''''((('''&&&''')))+++---//////---)))&&&%%%&&&%%%######%%%)))+++,,,+++)))&&&%%%(((...111000------+++((('''((()))***)))&&&%%%######$$$%%%''')))'''%%%######%%%&&&&&&%%%###%%%''')))***(((&&&%%%"""!!! """&&&(((((('''''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&''')))+++******)))(((&&&$$$###"""###%%%))),,,,,,+++)))'''))))))(((%%%$$$&&&+++///000...,,,,,,.../////////+++...000---'''###"""$$$))),,,000222111///...---+++***)))))))))+++,,,---,,,,,,---,,,+++***)))(((---...///111111111000000))))))***))))))(((''''''%%%$$$###$$$&&&)))++++++000///---,,,,,,,,,---...+++)))'''%%%&&&(((+++...******))))))'''&&&%%%$$$###"""""""""###%%%&&&'''%%%&&&''')))+++)))&&&"""((((((((('''%%%%%%&&&'''******))))))((((((''''''&&&'''''''''(((((((((((($$$"""!!!%%%'''))))))***+++***(((%%%$$$&&&%%%$$$$$$%%%''')))***,,,,,,+++***)))(((&&&&&&'''((('''%%%!!! !!!###"""%%%+++222666222((( !!! """%%%'''((())))))(((((('''''''''&&&'''''')))***+++******)))///---***'''$$$$$$&&&(((''')))+++------+++)))'''$$$$$$$$$'''***+++)))'''&&&&&&'''((()))******+++,,,,,,,,,,,,++++++++++++***+++,,,---.........///555777666222---***,,,///+++++++++,,,------***(((((('''&&&(((******'''%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&******++++++***)))'''&&&!!! """%%%''''''&&&++++++)))((('''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$%%%((())))))(((%%%%%%%%%'''(((&&&$$$###%%%&&&&&&&&&***))))))***,,,---,,,+++...,,,'''""" !!!"""&&&(((&&&""" !!!###'''''''''((())))))'''%%%$$$''')))******)))******'''$$$""" ***)))((((((((()))+++,,,))))))))))))((('''%%%%%%$$$''')))***)))(((((()))+++)))'''&&&'''((((((((((((******)))&&&$$$######((())))))'''$$$###$$$%%%'''&&&&&&$$$###%%%(((+++//////...+++'''%%%$$$$$$%%%&&&&&&'''(((((((((((()))(((((()))******(((%%%%%%$$$######$$$&&&(((***---+++'''###!!!"""%%%)))&&&&&&'''((()))))))))(((*********)))))))))((((((&&&(((******))))))***++++++***((('''%%%$$$$$$$$$###$$$'''***---,,,***'''((())))))'''&&&&&&(((***++++++***+++,,,...000111111111111///---+++,,,---666888999777222//////000---+++*********)))'''$$$%%%%%%&&&&&&''''''((((((+++,,,---...---,,,***(((((((((((('''&&&%%%$$$###%%%'''***+++***)))(((((()))))))))'''&&&'''***,,,...//////---***'''&&&&&&$$$###"""$$$''')))******)))'''&&&)))---///...,,,,,,***'''&&&(((***,,,,,,((('''%%%$$$$$$%%%'''((("""""""""$$$'''(((((('''%%%&&&((()))***)))'''&&&""""""!!!###%%%''''''&&&))))))))))))((('''%%%%%%$$$%%%&&&'''&&&'''***,,,***)))'''%%%$$$#########'''(((+++,,,---+++)))'''%%%%%%%%%$$$$$$&&&***...---,,,+++,,,...///...---)))+++---,,,'''$$$$$$%%%'''))),,,---,,,************((('''&&&'''***---///.........---,,,***(((&&&+++...111111///---...000)))***+++,,,+++***)))((('''&&&%%%%%%%%%''')))***...---,,,+++++++++,,,---***(((&&&%%%%%%''')))+++*********)))'''$$$"""!!!!!!!!!!!!"""$$$&&&)))******))))))***+++***'''%%%++++++***'''$$$$$$%%%''')))***+++++++++)))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$!!! ###$$$((()))***++++++)))'''&&&$$$$$$%%%%%%&&&&&&'''''')))))))))******)))(((((((((((('''$$$!!! """###""")))000333000''' !!!###%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&((()))************)))'''%%%$$$$$$%%%&&&'''&&&'''((())))))((('''&&&%%%$$$%%%&&&((((((&&&$$$&&&'''(((***++++++++++++************************+++...///...,,,***,,,...555666666222---+++---///))))))(((((())))))'''%%%$$$$$$$$$%%%(((((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))((((((""""""###%%%((()))((('''))))))'''&&&%%%$$$$$$$$$''''''&&&%%%$$$###"""""" !!!###$$$%%%%%%%%%$$$&&&&&&$$$###"""#########)))+++,,,,,,***((('''(((((('''%%%%%%&&&(((''''''(((((((((***------,,,***(((%%%!!!!!!### $$$((()))'''$$$$$$&&&&&&$$$######%%%%%%%%%$$$"""$$$'''((('''''''''(((%%%###  +++***)))((('''((()))***((((((((((((''''''&&&%%%%%%'''))))))(((''''''(((***)))'''''')))******)))((()))***)))'''&&&&&&&&&******)))&&&###"""$$$%%%%%%&&&&&&&&&%%%&&&(((***000000000---)))%%%""""""###$$$&&&((()))*********)))(((((()))++++++)))((('''%%%""""""###&&&(((******)))&&&###!!!"""&&&)))%%%&&&'''(((((()))(((((()))))))))((((((((())))))%%%'''(((((('''&&&'''(((+++***)))'''%%%$$$$$$###$$$&&&***///111000,,,)))*********)))'''''')))+++---,,,+++++++++,,,---...111111000---***))))))***---///111000---+++,,,---,,,+++)))((('''%%%"""!!!$$$&&&(((((((((''''''(((***,,,---///...---+++)))******))))))'''&&&$$$$$$&&&(((******))))))))))))******)))'''%%%&&&)))+++......---,,,***'''&&&%%%$$$$$$$$$%%%'''((()))***)))(((''')))+++---,,,******(((%%%%%%'''***------)))'''%%%$$$###$$$%%%&&&"""%%%)))******((((((((()))*********)))((($$$$$$$$$%%%'''''''''&&&))))))))))))))))))((('''((()))***)))((((((***,,,)))(((&&&$$$$$$%%%'''(((------...---,,,***'''&&&############%%%'''***---+++******,,,......---+++''')))+++***(((%%%%%%&&&&&&(((******)))'''((((((((((((''''''''')))+++,,,,,,,,,------,,,***'''&&&(((---111000+++)))+++...***+++,,,......---++++++)))((('''%%%$$$%%%''')))...---,,,++++++,,,---...((('''%%%$$$$$$%%%&&&''')))*********(((&&&###!!!!!!!!!"""$$$&&&))),,,......,,,+++***++++++)))'''+++***(((%%%######%%%(((''')))+++,,,+++)))&&&###"""###$$$%%%%%%%%%$$$$$$&&&%%%###""""""###$$$%%%'''(((***++++++***)))(((######%%%&&&&&&&&&%%%%%%&&&'''((()))************((('''&&&$$$""""""###$$$!!!&&&+++...,,,&&&!!!"""#########"""###%%%'''&&&%%%$$$$$$###$$$%%%%%%%%%%%%&&&((()))******+++((('''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%''')))+++,,,,,,******))))))******+++++++++,,,---000222///***(((***...000000///,,,((('''(((***'''&&&%%%%%%&&&%%%$$$"""!!!!!!"""###%%%&&&&&&&&&+++***(((&&&%%%&&&'''((('''''''''''''''&&&&&&&&&&&&''')))*********)))((("""###$$$(((***+++)))''''''&&&%%%$$$############&&&&&&%%%$$$###!!! !!!$$$&&&(((((((((''''''&&&###!!! !!!"""###(((***---...,,,)))((((((((('''&&&'''((()))((('''&&&&&&(((+++------,,,***'''### ###$$$"""(((+++***)))((((((%%%""" !!!"""######!!!###%%%%%%$$$""""""######!!! ---+++)))'''&&&&&&&&&&&&((((((((())))))(((''''''&&&(((******((('''&&&''''''%%%%%%&&&)))+++++++++''')))+++***)))((()))***,,,+++***'''$$$###$$$%%%&&&'''((('''%%%%%%''')))...//////---)))$$$!!! $$$%%%(((***,,,,,,,,,+++)))(((((()))+++,,,+++***'''$$$!!!!!!###&&&''''''%%%&&&'''&&&$$$$$$&&&'''$$$%%%&&&'''''''''''''''((((((''''''((()))******'''((()))((('''&&&'''))),,,+++***((('''&&&&&&&&&&&&))),,,111333222...***+++,,,+++)))(((''')))+++---,,,+++))))))))))))***/////////,,,)))''''''(((((()))++++++***))))))***++++++***(((%%%###!!! $$$'''***+++)))(((((((((***+++---......---,,,++++++******)))((('''%%%$$$%%%&&&((((((&&&&&&''')))(((((((((&&&$$$%%%'''))),,,+++******)))'''&&&$$$%%%&&&&&&&&&'''((()))***))))))(((((()))))))))((((((&&&$$$$$$'''***,,,---((('''$$$###"""###$$$%%%"""'''+++,,,+++)))************************&&&''')))))))))(((''''''&&&'''((()))*********************)))'''&&&'''((()))'''&&&%%%&&&)))---///222111000...+++(((%%%$$$#########%%%'''***,,,,,,)))((((((***,,,---,,,+++&&&((())))))((('''&&&&&&&&&(((******)))''''''((('''((()))******)))'''&&&((()))+++,,,,,,***((('''&&&***...---)))&&&(((+++***+++,,,.........------******(((%%%######&&&)))......---,,,,,,---...///))))))((('''&&&&&&&&&'''(((((()))***)))((('''&&&$$$$$$%%%'''))),,,///111000...,,,+++,,,,,,***)))((('''&&&###!!!"""%%%((($$$&&&)))+++***(((%%%"""!!!"""$$$%%%%%%%%%$$$###&&&%%%%%%%%%&&&'''(((((('''(((***+++,,,+++)))((("""$$$%%%''''''&&&%%%$$$&&&&&&'''))))))*********'''&&&%%%$$$$$$%%%&&&&&&#########%%%'''''''''&&&%%%'''((('''%%%%%%&&&(((&&&%%%###"""""""""$$$$$$$$$$$$%%%&&&((()))++++++,,,+++))))))++++++***(((&&&&&&%%%%%%%%%%%%&&&&&&(((((()))(((''''''&&&&&&&&&(((***++++++***)))(((******++++++,,,---.........000222///)))'''***...,,,+++)))'''$$$###$$$%%%%%%$$$""""""######"""!!! !!!!!!""""""###%%%&&&---+++(((%%%######$$$%%%&&&'''((((((((('''&&&&&&%%%&&&((()))******))))))######%%%(((++++++)))'''%%%$$$$$$############$$$&&&&&&&&&%%%###!!!  ###&&&))))))))))))'''%%%"""!!!###&&&(((,,,---+++)))'''&&&'''&&&'''(((******)))'''###$$$'''+++......+++)))&&&"""!!!"""""" &&&+++,,,,,,***)))$$$!!!!!!""""""!!!###$$$###!!!###!!! !!!"""!!! ---,,,)))'''%%%%%%$$$$$$(((((()))))))))))))))(((''')))+++***((('''&&&&&&###"""###%%%(((******)))''')))++++++++++++,,,---,,,,,,+++)))&&&%%%%%%&&&'''(((((('''%%%&&&(((***,,,---...,,,((($$$""""""%%%'''))),,,---,,,++++++(((''''''(((***,,,,,,+++'''$$$!!!!!!$$$''''''%%%"""%%%((()))((('''&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))+++---,,,------+++))))))***++++++******))))))))))))******+++---000222111...+++,,,,,,+++***(((''')))+++,,,+++)))((('''''''''(((---------+++)))'''((()))))))))******+++************++++++)))&&&$$$######%%%(((,,,+++)))'''(((*********+++,,,,,,---,,,,,,*********)))((('''&&&%%%$$$%%%%%%$$$###$$$&&&'''&&&'''''''''%%%%%%'''((()))((((((((())))))'''%%%&&&'''((('''&&&'''(((***+++******)))(((((('''''''''&&&%%%&&&)))+++,,,,,,'''&&&$$$"""""""""$$$%%%!!!"""$$$(((,,,---,,,++++++***))))))((())))))***(((***,,,,,,***((('''(((%%%&&&'''((())))))))))))'''((('''&&&###"""###%%%)))(((''''''))),,,000222444222000---***'''%%%$$$&&&%%%&&&(((,,,......---(((''''''(((***,,,++++++'''((())))))))))))(((''''''))),,,,,,+++)))(((((('''(((***,,,+++)))&&&$$$''')))+++------+++)))(((%%%(((++++++)))'''((()))))))))***++++++,,,---...++++++)))%%%!!!!!!%%%***...------,,,,,,---//////---,,,,,,+++***))))))(((''''''(((((()))******+++((((((((()))+++---000111///...,,,,,,------,,,***&&&&&&%%%###""""""%%%'''"""$$$''')))***(((%%%$$$"""###%%%&&&'''&&&$$$###%%%%%%&&&((()))***++++++'''(((***++++++***((('''$$$%%%&&&''''''&&&%%%$$$&&&'''(((((()))))))))((('''%%%$$$%%%''')))***)))'''&&&$$$"""###%%%''')))(((***,,,+++'''&&&'''***'''&&&###!!!!!!!!!"""#########$$$%%%''')))+++,,,000...,,,---//////,,,(((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((((()))+++******++++++***)))((('''******+++---...///000000...///000---***)))+++...+++)))'''%%%$$$#########$$$"""!!!!!!"""######"""!!!""""""""" """$$$+++)))&&&###!!! !!!!!!$$$%%%'''((((((((('''&&&%%%&&&((()))***))))))(((######$$$&&&)))***)))'''############$$$%%%&&&&&&'''''''''&&&%%%""" """%%%''')))))))))&&&$$$ !!!$$$$$$'''***+++)))'''&&&&&&%%%%%%&&&)))++++++(((&&& """&&&+++......+++(((### !!!###""" $$$))),,,,,,+++***%%%""" """###""""""$$$%%%$$$!!!$$$"""!!!!!!###%%%%%%$$$+++***(((&&&%%%%%%%%%%%%''''''((())))))))))))))))))***,,,+++)))'''&&&'''$$$###$$$&&&(((***)))(((''')))+++,,,,,,,,,...///+++,,,---+++)))'''&&&'''&&&&&&&&&&&&%%%'''***---+++,,,,,,+++(((%%%%%%%%%&&&(((***,,,,,,+++)))((('''&&&&&&'''***+++,,,+++(((%%%"""###''')))'''$$$"""%%%((()))((((((((()))'''((((((((('''&&&%%%$$$$$$$$$$$$%%%'''***---///...///...,,,***)))+++,,,((((((((()))***+++,,,---...------...//////...,,,,,,,,,+++)))''''''(((***))))))(((''''''((())))))++++++,,,+++))))))***++++++******+++++++++***))))))+++---+++(((&&&&&&(((%%%(((+++***'''%%%'''******)))))))))***+++---...((()))))))))(((''''''&&&###$$$###"""!!!"""%%%'''$$$&&&((()))((('''((()))((('''&&&(((***+++)))'''%%%&&&'''&&&%%%$$$''')))---------+++)))((((((((((((''''''))),,,...---,,,'''&&&$$$######$$$%%%&&&%%%%%%&&&))),,,...---,,,***)))'''&&&%%%&&&'''((((((+++---,,,)))'''&&&'''&&&'''''''''&&&&&&%%%$$$###$$$%%%$$$###"""$$$&&&******))))))***,,,///000111000...+++)))(((((('''))))))))),,,000111000...(((&&&%%%&&&(((***++++++(((((()))***+++***(((''''''***---...---***(((''''''((()))++++++***)))(((***,,,...//////---***(((&&&((()))***+++*********&&&&&&%%%%%%&&&)))+++,,,***+++***%%%!!!!!!&&&+++---,,,+++++++++,,,...///---------,,,+++***((('''''''''&&&&&&&&&(((***,,,************+++,,,...///---,,,,,,---......,,,+++'''''''''%%%###"""###$$$"""###&&&)))***)))((('''###$$$&&&((()))'''&&&$$$$$$%%%''')))************'''((()))******)))'''&&&&&&&&&'''''''''&&&&&&&&&(((((())))))(((''''''&&&'''%%%###%%%))),,,------)))(((&&&$$$###$$$''')))))),,,///---(((&&&'''***)))'''$$$!!! !!!"""""""""###$$$&&&)))+++---///---,,,...111111---)))&&&''''''((((((''''''&&&%%%'''))))))((()))+++.........---+++***)))((('''******+++---...///111111......,,,++++++,,,...///+++)))&&&%%%$$$$$$$$$######!!! """$$$$$$$$$###$$$$$$""" """$$$###""" """###&&&(((((((((((('''&&&'''((()))))))))((('''"""""""""$$$&&&(((((('''""""""###$$$%%%''')))))))))))))))((('''$$$!!!  """$$$'''((()))%%%""""""%%%$$$&&&((()))(((&&&&&&&&&###$$$&&&)))++++++(((%%%!!!&&&+++///...+++'''""" !!!&&&(((%%%"""!!!&&&***++++++)))%%%###!!!!!!###$$$$$$###"""$$$&&&&&&$$$###"""###%%%$$$###$$$&&&((((((''')))((('''&&&%%%&&&&&&'''&&&&&&'''((())))))))))))***+++---,,,***'''''''''((('''''')))***+++***(((&&&)))+++---------///000***,,,...---+++(((''''''$$$%%%%%%%%%%%%(((---000+++,,,,,,***(((''''''(((&&&(((***++++++)))'''%%%'''&&&%%%&&&)))+++,,,+++)))&&&###%%%)))+++((($$$$$$&&&((((((((((((***+++******))))))(((&&&%%%$$$#########$$$'''+++...000......---+++)))((()))+++&&&&&&'''(((***,,,---...000...,,,,,,---...------,,,,,,+++)))'''&&&(((***''''''&&&'''((()))+++,,,)))***+++***))))))+++---+++***************((('''))),,,...---***((()))+++$$$(((***)))%%%###&&&)))***)))((('''(((+++---///'''(((((((((((((((''''''#########"""!!!"""$$$'''###&&&)))++++++))))))***((('''&&&(((,,,---,,,)))$$$&&&'''&&&######%%%(((///000///---+++)))))))))))))))***,,,///000...,,,((('''%%%$$$$$$%%%'''(((((('''(((***,,,...---,,,((('''%%%#########%%%&&&'''***---,,,)))&&&%%%&&&(((((('''&&&%%%###!!! """###%%%%%%$$$%%%'''))),,,+++*********+++,,,---...---+++***))))))***+++,,,++++++...222444222///(((&&&$$$$$$'''***+++,,,)))))))))***++++++)))''''''***...000...***(((&&&(((((((((((()))+++,,,---...///111222111---***'''(((((((((+++---...,,,***$$$###"""!!!###%%%)))+++***+++***%%% &&&+++++++++*********+++---...***+++++++++)))'''%%%$$$((('''%%%$$$$$$&&&)))+++,,,+++*********+++,,,---,,,,,,,,,---//////---+++)))******(((%%%""""""""""""$$$&&&)))***+++******###%%%((()))***)))'''%%%%%%&&&''')))))))))(((((('''((()))***)))(((&&&%%%''''''''''''''''''''''''))))))))))))((('''%%%%%%&&&$$$###&&&+++///000///***)))(((&&&%%%$$$&&&(((***---000...)))&&&'''******(((%%%""" !!!"""!!!""""""###&&&)))+++------+++***---111222...)))&&&'''((())))))((('''&&&###&&&((((((((())),,,000222111...,,,***)))(((((())))))+++,,,...///111111...,,,******,,,...//////***(((%%%$$$$$$$$$###""""""!!! """%%%&&&&&&%%%&&&%%%"""!!! """%%%'''((()))((('''''''''((())))))((('''&&&"""!!! """$$$'''''''''""""""###$$$&&&)))+++,,,************(((%%%"""  """%%%''')))%%%""""""&&&$$$&&&(((((('''&&&&&&'''"""###&&&)))+++***'''$$$ %%%+++///...+++'''"""!!!!!!&&&+++---***&&&$$$)))+++***)))&&&$$$######%%%%%%%%%$$$"""$$$'''((('''''''''(((&&&%%%$$$%%%((()))***)))+++(((%%%###$$$%%%&&&&&&(((&&&%%%'''***,,,***(((,,,,,,------,,,***)))''')))'''%%%'''***,,,***(((+++***)))(((((()))***++++++,,,------,,,)))&&&$$$$$$$$$######$$$'''***+++...,,,)))''''''''''''&&&+++++++++***((('''((())))))'''&&&'''***---...///***(((&&&&&&(((*********)))***+++++++++***)))((('''((((((((('''%%%###"""""""""###'''+++...///...------,,,+++)))'''%%%$$$'''''''''***---000222222222222111111000...---,,,))))))))))))***+++,,,,,,///***'''(((---000///,,,...+++)))+++...000///...)))(((((()))++++++***((()))+++,,,------***(((&&&***(((&&&&&&'''(((''''''***)))&&&%%%%%%&&&)))***++++++************++++++&&&$$$!!!!!!###%%%&&&&&&+++'''%%%'''+++---+++(((,,,(((%%%''',,,000///---&&&%%%$$$$$$%%%&&&&&&%%%++++++***))))))***++++++------,,,++++++,,,......+++***'''%%%%%%''')))+++---......---,,,+++---...***(((%%%"""!!!!!!"""###"""''',,,---***&&&%%%&&&'''((()))'''$$$"""!!!!!!"""###$$$$$$$$$%%%''')))***+++,,,+++)))((()))***)))))))))***++++++,,,,,,***///444555222///------((()))'''$$$%%%+++//////---++++++---//////+++(((((()))***++++++***))))))&&&&&&&&&'''))),,,///111444111---,,,...//////---***))))))+++...///---***'''###"""%%%******))))))))))))******---,,,***(((&&&&&&&&&'''&&&'''(((((((((&&&###"""''''''%%%$$$"""$$$'''***---+++(((%%%%%%''')))+++*********+++,,,,,,***((()))((('''%%%###!!! %%%&&&)))+++---...//////,,,+++)))((((((((()))***'''%%%######%%%&&&&&&%%%((()))***+++)))'''$$$!!!%%%&&&'''''''''&&&%%%$$$!!!###&&&&&&%%%$$$$$$$$$"""###&&&(((***,,,---------,,,)))%%%""""""%%%'''((((((((('''&&&%%%###"""((('''&&&$$$###"""""""""###!!!###)))---,,,***'''(((***++++++***)))'''***++++++,,,,,,***&&&###!!!###''')))***+++---///------------+++)))&&&%%%"""$$$(((+++---//////...,,,+++)))((()))+++...000***(((%%%###%%%'''((()))+++'''""" $$$&&&(((((('''### !!!""""""!!!  """%%%'''((((((''''''(((&&&(((***,,,,,,)))&&&$$$!!!"""$$$%%%%%%$$$"""!!!!!!%%%((())))))((('''((()))++++++)))&&&"""!!!"""###%%%'''%%%######'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''$$$ ###(((+++,,,)))''''''%%%$$$''',,,,,,((($$$ ###%%%&&&&&&%%%###%%%(((******)))'''%%%'''(((((('''&&&&&&(((++++++(((&&&&&&'''(((((((((+++(((%%%######$$$%%%%%%((('''&&&(((+++...---,,,---------,,,,,,***))))))'''&&&%%%'''***,,,+++******))))))((((((((())))))***,,,---------***(((&&&&&&&&&%%%$$$%%%''')))***,,,***'''&&&&&&&&&%%%$$$((()))***)))((()))***,,,,,,***)))***,,,...//////)))'''&&&'''***,,,------,,,---.........,,,+++***&&&''''''''''''%%%$$$######"""###&&&***...000000///...---,,,+++)))'''&&&(((((((((***---///111111111111111000///...---,,,---,,,,,,,,,,,,---...///---***(((***///111000...,,,***)))***---//////...***)))(((***+++,,,***))))))***,,,---,,,+++)))((()))((('''(((*********(((***)))'''&&&&&&''')))***+++++++++******+++++++++'''%%%######&&&((()))))),,,)))''')))---///...+++***&&&$$$&&&,,,//////---'''%%%######$$$%%%%%%$$$&&&&&&%%%%%%&&&(((***+++---,,,+++++++++,,,......,,,+++)))(((((()))***+++000000///---+++***+++---***(((%%%###""""""$$$%%%$$$'''***+++***((('''''''''((()))'''%%%###"""###%%%&&&''''''&&&&&&(((***+++,,,---,,,)))((((((((('''((()))***+++,,,,,,,,,+++///333444000,,,)))((()))***(((%%%&&&+++......,,,++++++---...---***'''((((((************)))((($$$$$$$$$%%%'''+++...000222///+++***,,,---,,,+++***))))))+++...///---***(((%%% ###%%%)))))))))(((((())))))))),,,+++***)))''''''&&&&&&$$$%%%&&&''''''&&&$$$###))))))(((&&&$$$$$$'''***((('''$$$""""""###&&&'''%%%%%%&&&(((***+++)))'''''''''&&&&&&%%%%%%$$$$$$&&&(((***---.........---+++******))))))))))))***&&&$$$""""""$$$&&&'''''')))***++++++***(((%%%###%%%&&&'''((('''&&&$$$###!!!###&&&&&&%%%$$$$$$%%%###$$$&&&)))+++---......++++++)))&&&######$$$&&&&&&&&&&&&&&&%%%$$$###"""&&&%%%$$$$$$############'''&&&&&&(((+++,,,+++))))))***+++++++++)))'''&&&***++++++,,,,,,***&&&###$$$&&&((()))))))))***,,,+++++++++***((('''%%%$$$!!!###'''***,,,---------,,,***)))'''(((***,,,---***(((&&&%%%&&&((()))***+++(((###"""$$$'''((('''$$$!!!!!!!!!###$$$###"""!!!"""$$$%%%''')))***)))((()))***((()))+++,,,,,,)))&&&$$$$$$$$$&&&''''''&&&%%%$$$!!!"""%%%'''((((((&&&%%%&&&'''))))))((($$$!!!!!!"""###$$$&&&((($$$###!!!$$$(((((((((((('''''''''''''''&&&%%%%%%'''((((((&&&$$$!!!"""$$$'''******(((%%%)))&&&&&&(((,,,,,,((($$$ """%%%&&&&&&&&&%%%###$$$&&&((()))(((''''''***+++***(((%%%$$$%%%''')))'''%%%&&&'''((('''&&&+++)))&&&$$$######$$$$$$'''&&&''')))---///000///...---,,,++++++***++++++&&&%%%%%%''')))++++++***''''''((((((((((((((('''***+++---------+++)))((()))((('''&&&&&&'''((()))***(((%%%%%%%%%%%%$$$###%%%'''((((((((())),,,...---,,,++++++...///000///'''&&&&&&(((+++---......000000000000///...,,,+++%%%&&&&&&''''''&&&&&&%%%%%%$$$###%%%***---///000//////...---,,,+++***************++++++---......///////////////...---,,,000000///...//////111111+++******,,,000222000---***)))(((***,,,......---***))))))***,,,---,,,*********+++,,,,,,,,,++++++)))))))))+++------,,,***((((((((((((((((((((((((++++++************++++++(((&&&%%%''')))+++,,,,,,,,,***)))+++///222111///(((&&&$$$&&&+++...///...(((%%%"""!!!"""###$$$###$$$###"""###&&&)))---000...---,,,++++++,,,------,,,,,,++++++++++++,,,,,,222222000,,,)))((()))+++)))(((%%%######$$$&&&((((((''''''(((*********)))((()))***)))'''%%%%%%&&&(((*********)))(((***+++,,,---...---***'''%%%%%%%%%&&&)))+++,,,,,,+++******...111222///***&&&###***+++)))%%%%%%***---,,,,,,+++,,,,,,---,,,(((&&&'''((()))******)))((('''!!!!!!"""###&&&))),,,---...,,,***)))***+++***)))***))))))+++---...,,,+++***'''###  ###%%%)))))))))(((((()))))))))++++++******)))((('''&&&"""###%%%&&&''''''&&&&&&++++++***(((%%%$$$&&&(((%%%$$$"""!!!!!!###%%%&&&""""""$$$&&&)))***)))(((%%%%%%&&&'''(((((())))))(((***,,,...///...,,,+++(((((())))))***)))))))))###!!!"""&&&((())))))***+++,,,+++)))&&&%%%$$$%%%'''((((((&&&###""""""$$$&&&&&&%%%$$$%%%&&&%%%&&&(((***+++,,,------((()))***)))&&&$$$$$$$$$$$$%%%%%%%%%$$$######"""###############$$$%%%&&&***---///000...,,,***)))++++++++++++)))'''%%%###)))***,,,,,,,,,)))&&&$$$'''((())))))((('''((())),,,+++)))'''&&&$$$$$$###!!!###&&&)))+++++++++++++++***(((&&&&&&''')))***((((((((((((((()))******+++(((%%%!!! !!!%%%&&&'''&&&$$$""""""######$$$&&&%%%$$$$$$%%%&&&(((***,,,,,,+++******++++++,,,,,,---+++)))&&&$$$&&&'''(((((())))))))))))###$$$&&&'''&&&%%%###"""$$$%%%&&&&&&%%%""" !!!"""""""""$$$%%%#########""""""###'''*********)))((((((((((((((('''%%%$$$%%%&&&&&&%%%$$$$$$###$$$&&&((((((&&&$$$***((('''))),,,,,,)))%%%"""###%%%'''((('''&&&%%%""""""$$$%%%&&&'''((()))------,,,(((%%%""""""###&&&%%%%%%%%%''''''&&&$$$+++***(((%%%###!!!"""###$$$%%%&&&))),,,...000000...---,,,*********+++,,,''''''''''''((())))))(((%%%&&&'''((((((((('''&&&***+++,,,------,,,***)))+++***)))((('''''''''((()))'''%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''')))+++***))))))***---//////...'''&&&&&&(((***,,,---,,,///000000000...,,,***)))$$$$$$%%%&&&&&&''''''''')))'''%%%&&&))),,,------...------,,,,,,,,,,,,,,,......---,,,***))))))***...............---,,,,,,000///...------...///000******+++---000///,,,)))(((((((((***+++,,,---,,,***))))))+++---...,,,+++*********+++,,,------...++++++,,,---///...,,,)))'''((()))******)))(((''')))))))))******)))))))))'''''''''))),,,......---+++******,,,000222222000+++)))''''''***,,,---,,,(((%%%""" !!!"""######%%%%%%%%%&&&***///444777111000...,,,++++++++++++,,,,,,,,,---------------000000---***'''''')))+++((('''%%%$$$$$$&&&)))***+++'''%%%&&&))),,,,,,+++***+++,,,,,,***(((((()))+++---...---,,,++++++,,,,,,...///---***&&&$$$###$$$&&&)))+++,,,,,,***))))))+++///000...***&&&###)))***((($$$$$$(((***(((++++++,,,,,,,,,***'''%%%(((((()))***)))((('''&&& !!!"""%%%'''***+++,,,+++*********)))((((((((((((((()))***++++++***+++)))&&&###"""###%%%&&&************************)))***++++++***)))'''&&&"""###%%%'''((())))))))),,,,,,+++(((%%%######$$$$$$#########$$$%%%&&&'''$$$$$$%%%'''******)))((($$$%%%&&&'''(((***++++++***,,,...//////---***)))%%%&&&'''((()))((('''&&&!!!!!!%%%(((***)))***+++++++++)))'''&&&###$$$''')))(((&&&$$$"""###%%%&&&&&&$$$$$$%%%&&&(((((())))))))))))((((((&&&(((******(((%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$!!!!!!!!!"""###%%%''''''***000555555000,,,+++,,,,,,,,,+++***(((%%%###"""(((***,,,---+++)))&&&%%%((())))))((('''&&&''')))111///,,,)))&&&$$$$$$######$$$''')))++++++***))))))((('''%%%%%%%%%&&&'''&&&'''))))))(((((()))***,,,***'''$$$"""!!! $$$%%%'''''''''&&&%%%$$$%%%''''''&&&$$$###$$$%%%)))+++,,,,,,******+++,,,---------,,,+++)))&&&%%%'''(((((()))*********+++%%%%%%%%%%%%$$$""" !!!""""""""""""!!!  !!!###%%%%%%%%%&&&)))++++++***)))(((((((((((()))(((&&&$$$$$$%%%&&&%%%$$$$$$######%%%'''((('''&&&***)))((()))++++++)))&&&%%%'''((())))))'''%%%$$$ !!!###%%%''')))------,,,)))%%%"""!!!"""#########%%%''''''%%%""",,,,,,+++'''###!!!!!!###"""$$$&&&((()))+++---///---,,,+++***)))***+++,,,)))))))))((('''&&&&&&&&&$$$%%%&&&((((((((('''&&&***+++,,,,,,,,,+++******+++******)))(((((('''''')))'''''''''((()))'''&&&$$$%%%&&&%%%######%%%&&&%%%$$$%%%'''+++------,,,'''&&&&&&''')))***)))(((,,,------,,,+++)))'''&&&###$$$$$$%%%&&&'''((()))---***(((((()))******)))******)))))))))***+++,,,111111000---(((%%%%%%&&&---------------,,,+++***,,,***)))((((((***,,,---******,,,------+++(((%%%'''(((***+++++++++++++++***))))))+++---...---,,,******+++,,,---...//////---,,,---...///...+++((('''((()))******)))((('''''''''((())))))(((''''''&&&&&&'''***---......,,,)))))))))+++...///000000///---***))))))******)))'''%%%"""!!!"""#########'''&&&''')))---222777:::444333000---+++)))))))))+++++++++,,,,,,---------++++++***((('''''')))+++((('''%%%$$$%%%'''***+++,,,(((%%%%%%))),,,------,,,...///...,,,++++++,,,,,,...000000...------...,,,---...,,,)))&&&$$$$$$%%%'''***,,,---,,,***(((&&&(((+++---...,,,)))&&&'''((('''###"""&&&'''%%%***+++------+++)))((('''((()))*********((('''&&&!!!""""""$$$%%%'''((()))++++++,,,,,,+++)))((((((&&&&&&'''''''''((()))***,,,***(((&&&%%%&&&'''(((+++,,,------------,,,+++((()))***++++++***)))(((%%%&&&'''(((***+++,,,,,,*********'''### !!!!!!"""###%%%&&&'''(((&&&%%%%%%'''))))))'''%%%%%%%%%&&&'''((()))******+++---...///...,,,)))'''###$$$%%%&&&&&&%%%$$$### !!!%%%((()))(((((()))))))))(((''''''"""$$$'''((()))(((&&&%%%%%%&&&'''&&&$$$###$$$%%%******)))((('''%%%###"""%%%'''******(((&&&$$$$$$'''''''''(((''''''&&&&&& !!!"""###%%%'''((('''...555666111------...,,,,,,***)))'''$$$###"""'''***------+++(((''''''&&&'''((('''&&&''')))+++666444000,,,(((&&&%%%$$$%%%&&&)))***++++++***)))'''&&&%%%$$$$$$$$$%%%&&&%%%''')))(((&&&%%%'''(((---,,,***'''%%%$$$######$$$%%%&&&'''(((((('''&&&'''((((((&&&###""""""###)))***+++***))))))***,,,......---+++***((('''&&&&&&'''((()))))))))))))))%%%%%%$$$$$$"""   !!!  ###&&&''''''((()))+++***)))(((''''''((()))***)))'''%%%%%%&&&&&&&&&%%%#########%%%((())))))((()))((((((((())))))(((''''''((()))))))))'''%%%### ###&&&((()))******(((%%%#########"""""""""$$$&&&&&&$$$"""---......***$$$!!!!!!###"""$$$&&&''''''(((***,,,*********)))))))))******((()))***(((&&&%%%%%%&&&%%%%%%&&&'''((((((((((((++++++++++++******)))((()))))))))))))))((((((((()))(((((()))***+++)))'''&&&&&&&&&$$$"""!!!"""#########$$$&&&***++++++***'''&&&&&&'''))))))'''&&&)))*********)))(((&&&%%%$$$$$$$$$%%%&&&'''))))))---,,,************(((&&&&&&&&&&&&&&&''')))+++,,,000111111---'''$$$$$$&&&------------,,,***)))(((&&&%%%###"""###%%%(((***)))***,,,,,,+++)))&&&$$$(((***,,,,,,+++***)))***)))((((((***,,,...---+++***+++,,,---............,,,,,,+++,,,------***(((((((((************((((((&&&'''((())))))((('''&&&&&&'''))),,,...///---+++'''((()))***+++,,,---...000...,,,)))((('''&&&'''%%%$$$"""###$$$%%%$$$###%%%%%%'''))),,,///222444222111...+++)))(((''''''))))))((())))))***+++,,,&&&((())))))((((((***,,,'''&&&%%%$$$%%%'''***+++---***''''''(((+++---......///000///---++++++,,,,,,...000000///.........+++,,,,,,***'''&&&&&&'''((()))+++,,,,,,+++***(((%%%%%%&&&))),,,---+++***%%%'''&&&######&&&'''%%%(((+++---...,,,***))))))******++++++***)))((('''%%%%%%&&&''''''((())))))))),,,......,,,)))((((((%%%&&&''''''&&&&&&(((***,,,+++***)))))))))***+++,,,---...//////...---,,,))))))******+++*********(((((()))******+++,,,,,,'''((()))&&&"""!!!###$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$"""&&&&&&'''((())))))******------------,,,***((('''$$$$$$%%%%%%$$$$$$###"""!!! ###%%%&&&&&&%%%%%%&&&'''''''''&&&&&&###$$$&&&((()))******)))((()))(((&&&###"""###$$$))))))((('''%%%###"""!!!&&&'''(((((('''&&&&&&''')))*********)))(((((('''!!!!!!!!!"""###$$$%%%&&&$$$***111333000------///******)))'''&&&$$$$$$###&&&***---...***''''''(((%%%&&&&&&&&&&&&'''***,,,666555222...+++((('''&&&'''(((***++++++***)))(((############$$$%%%&&&'''''')))***((($$$###%%%(((,,,+++***((('''''''''(((%%%$$$$$$&&&((()))(((&&&'''((((((&&&###!!!!!!"""'''((())))))((()))+++---...---+++***(((((('''(((%%%&&&((())))))(((&&&%%%#########"""   !!!"""###$$$%%%###!!! ###%%%''''''''')))***)))((('''&&&''')))+++,,,+++)))(((((())))))'''&&&######%%%'''***+++***)))%%%%%%&&&&&&&&&''''''''''''((())))))(((&&&###"""!!!###&&&'''&&&'''((((((&&&%%%%%%%%%"""""""""###%%%&&&%%%$$$...000000,,,%%%!!!!!!###$$$&&&''''''&&&%%%''')))(((((())))))))))))((((((%%%''')))(((&&&%%%'''(((&&&&&&&&&&&&'''((()))***++++++******)))(((''''''%%%&&&'''((())))))))))))((('''((()))++++++***(((&&&''''''%%%###"""###$$$'''&&&''')))***+++)))(((%%%%%%&&&(((******)))((())))))*********)))'''&&&%%%$$$$$$$$$%%%'''((()))+++******+++,,,+++)))&&&$$$######$$$%%%(((***,,,,,,...///,,,'''%%%'''***......---,,,***)))'''&&&###""" !!!$$$'''***''')))+++,,,+++***)))((())),,,......+++)))((()))'''''''''))),,,---,,,+++***,,,...///000///...---)))(((((()))+++---,,,+++)))))))))******)))))))))'''(((***++++++***((('''((()))+++...000///,,,***'''((()))))))))***+++,,,---,,,***(((%%%$$$$$$%%%###"""###%%%''''''&&&$$$###$$$&&&((()))+++,,,,,,,,,+++)))''''''''''''((('''&&&%%%$$$%%%''')))***&&&(((***++++++***+++,,,'''&&&$$$###$$$&&&)))***,,,,,,+++)))((())),,,...---...///...+++)))))))))***,,,///000///......///******)))(((&&&&&&)))+++,,,------,,,,,,+++***)))%%%######%%%(((++++++***%%%((('''$$$$$$((((((&&&'''***......---++++++,,,+++,,,,,,,,,+++***((('''))))))************))))))'''+++...///,,,)))''''''&&&'''((((((&&&'''***---++++++++++++,,,,,,------,,,---...//////...---,,,***)))))))))***++++++,,,+++*********)))*********&&&'''((('''""" """###$$$$$$#########%%%''''''&&&$$$&&&&&&''')))***,,,---------,,,+++***)))(((((((((((('''&&&%%%$$$#########"""!!!!!!"""$$$%%%$$$###"""######$$$$$$$$$%%%%%%$$$$$$%%%''')))+++---...++++++)))&&&###!!!!!!###''''''''''''&&&%%%$$$$$$'''((('''%%%$$$%%%(((***++++++++++++***)))''''''"""""""""""""""######$$$"""''',,,...---++++++,,,(((((('''&&&%%%%%%%%%%%%%%%***......***'''''')))&&&&&&&&&%%%%%%&&&)))+++000000///...,,,***((('''&&&((()))******)))'''&&& !!!###%%%'''((()))***,,,,,,(((###"""%%%(((+++)))(((''''''(((***,,,'''%%%###$$$''')))((('''%%%&&&'''&&&$$$###$$$%%%&&&'''(((((((((***---///---+++)))(((''''''((()))$$$&&&)))+++***'''$$$!!!!!!!!!!!!   """$$$%%%%%%&&&&&&$$$!!! """$$$%%%%%%%%%'''((()))(((''''''(((+++...000,,,++++++,,,,,,+++)))&&&%%%&&&'''***,,,,,,)))'''!!!"""#########$$$&&&'''%%%&&&''''''&&&$$$""" !!!"""###%%%'''((($$$&&&((((((&&&%%%%%%&&&$$$"""!!!"""$$$&&&&&&%%%///222222---&&&!!!!!!###%%%((()))(((%%%$$$&&&(((&&&'''((())))))((('''&&&"""%%%''''''&&&&&&)))+++''''''&&&&&&'''(((***+++,,,+++***)))((('''&&&%%%###$$$&&&((()))*********''''''''')))++++++***(((''''''(((&&&%%%$$$%%%''',,,+++++++++,,,+++)))&&&$$$$$$&&&(((+++---,,,***)))***+++,,,++++++))))))%%%%%%$$$$$$%%%&&&((()))((((((***,,,...---***'''###""""""###%%%(((+++---(((+++---,,,((('''***...///...---,,,***(((&&&$$$"""!!!!!!$$$(((+++&&&(((***+++++++++,,,---***---000///+++((((((((('''&&&''')))+++,,,,,,+++***,,,///000111///---,,,&&&%%%%%%'''***---......***))))))))))))))))))***(((***+++,,,,,,+++***((()))***,,,///111000---***'''((())))))))))))***+++))))))(((&&&#########%%%!!!"""###&&&))))))'''$$$###$$$&&&((())))))((('''&&&%%%$$$$$$%%%&&&'''(((%%%$$$"""""""""%%%(((***'''***---...---,,,++++++'''&&&$$$######%%%((()))+++------+++((((((+++///,,,---...,,,)))'''&&&&&&(((+++...000///......///))))))(((&&&%%%'''+++...//////...---+++******)))%%%""" """%%%((()))(((&&&)))(((&&&&&&)))***((('''***...///---,,,,,,...,,,,,,------,,,+++)))(((,,,,,,---,,,,,,+++***)))&&&***......+++(((&&&&&&''')))***)))'''(((+++...++++++,,,------.........+++,,,...//////...,,,+++******)))((()))+++,,,---,,,+++***)))((((((((((((%%%'''((('''###!!!###$$$$$$$$$######$$$'''***+++***(((&&&&&&(((***,,,...000111---,,,***(((''''''((()))+++***'''%%%$$$###$$$$$$#########$$$&&&%%%###!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%''')))---000222---,,,***'''""" !!!"""%%%%%%&&&'''(((((((((((()))(((&&&$$$###$$$))),,,,,,,,,,,,+++***((('''&&&$$$######""""""""""""""""""%%%(((++++++***))))))'''&&&&&&%%%%%%&&&&&&'''$$$)))......***'''''')))(((((('''%%%$$$%%%(((*********+++,,,,,,***)))(((&&&'''((())))))'''%%%$$$ ###&&&(((***+++---...---)))###!!!%%%***)))'''&&&%%%&&&))),,,...(((%%%"""###&&&(((((('''###$$$&&&&&&&&&&&&''')))&&&'''((())))))+++...111,,,***((('''&&&'''((()))$$$'''***,,,+++'''""" !!!  """%%%'''%%%&&&&&&###!!!"""$$$$$$$$$$$$&&&''')))((('''((()))---000222---------...///---***''''''(((***,,,...,,,(((%%% !!!!!!"""###%%%'''$$$%%%&&&&&&%%%###!!! """"""###%%%&&&'''(((((($$$&&&(((((('''%%%%%%%%%%%%###!!!"""$$$&&&''''''222000---)))&&&###"""!!!''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%&&&''')))***'''''''''((()))+++,,,---,,,+++)))))))))(((&&&$$$(((&&&%%%&&&((()))))))))))))))((((((''''''&&&&&&(((******((($$$###&&&(((---,,,+++,,,,,,,,,***((()))((('''''')))+++///111,,,***)))***---///...,,,***++++++((($$$###%%%(((,,,((($$$$$$))),,,+++)))&&&$$$###$$$&&&(((((((((&&&***......+++))))))***///---***(((%%%$$$$$$$$$'''### $$$(((******&&&(((+++,,,,,,,,,---...---///111111...***((('''((('''&&&&&&'''***...000111///---000333333///***&&&'''(((***,,,...///000111...+++***+++,,,......***---...---++++++...111111111000///...,,,***)))((('''&&&&&&'''(((***+++---,,,***((('''&&&%%%%%% !!!$$$(((+++***%%%!!!%%%%%%$$$$$$%%%'''(((***+++%%% !!!%%%***+++***'''***+++)))$$$"""$$$((()))+++---///000///---,,,+++(((%%%""" !!!###%%%+++++++++***((((((***,,,'''((()))(((''''''(((***///...///000111000---******))))))(((((()))++++++---,,,,,,...///---((($$$#########""""""###$$$$$$))),,,,,,***&&&%%%)))............,,,++++++---///.........,,,)))((()))***...///000...,,,******+++&&&&&&&&&(((***,,,+++******************,,,///333,,,)))'''(((,,,000111000...,,,***)))+++,,,,,,++++++))))))+++...///,,,)))***,,,......+++'''%%%$$$######$$$&&&'''$$$!!!$$$&&&'''(((+++(((&&&'''+++------,,,((()))+++,,,...............---,,,,,,,,,,,,)))'''+++***((('''&&&&&&'''(((%%%&&&%%%$$$&&&(((%%%!!!!!!!!!###&&&'''&&&%%%$$$$$$&&&(((***---///000---***&&&$$$$$$$$$$$$###(((''''''((())))))'''%%%'''&&&%%%$$$%%%&&&(((***---+++(((''''''&&&%%%###(((&&&$$$###"""$$$&&&'''+++((($$$%%%(((***+++***'''((()))(((&&&&&&'''((())))))*********))))))(((%%%&&&''''''%%%$$$$$$$$$&&&%%%%%%&&&((()))((('''***)))(((&&&$$$###!!!!!!###""""""$$$''')))))))))---+++'''$$$###$$$&&&'''((()))(((&&&%%%&&&)))+++'''&&&###""""""###%%%'''###$$$%%%%%%%%%&&&(((***)))&&&###$$$''',,,000222,,,***((('''''''''&&&$$$###&&&)))++++++((($$$"""  """'''&&&&&&%%%$$$###"""""""""%%%%%%"""!!!###$$$###""" !!!$$$&&&''')))************,,,......111333333111///------,,,***))),,,//////+++&&&!!!!!!""""""###$$$&&&&&&$$$%%%''')))(((&&&$$$"""###'''++++++)))'''&&&'''$$$%%%'''((((((&&&%%%$$$%%%%%%%%%''')))(((&&&###...,,,)))&&&$$$######$$$)))))))))******)))))))))$$$$$$###"""""""""""""""$$$$$$$$$$$$%%%&&&''''''&&&&&&''')))***+++,,,,,,++++++***))))))(((&&&%%%'''&&&%%%''')))******))))))))))))(((((((((''''''((()))(((%%%""""""$$$'''+++++++++,,,,,,,,,+++***)))((('''&&&'''***---...+++***)))+++...///...---,,,,,,+++)))&&&&&&'''(((+++'''$$$%%%)))---,,,***&&&%%%######&&&)))******(((***,,,,,,+++*********,,,***(((&&&$$$###""""""$$$!!!###'''******''')))***+++***+++,,,......000222111...***(((''')))(((''''''(((+++...000000...---000333444000+++'''((()))+++---...//////111...+++***+++---......,,,...///...,,,,,,...000222222111///,,,***'''&&&######$$$%%%&&&)))+++---000///---+++)))&&&%%%$$$!!!"""$$$(((+++***&&&"""######$$$&&&''')))+++,,,---((($$$$$$'''***)))''')))+++,,,)))%%%"""$$$'''***+++,,,,,,,,,,,,++++++,,,)))&&&###"""###%%%&&&,,,,,,+++)))'''&&&((())))))*********))))))+++,,,///.........///...+++)))+++***)))))))))***++++++---,,,+++,,,---+++((($$$&&&&&&%%%%%%%%%&&&&&&&&&***,,,---***'''&&&***/////////...---++++++,,,...,,,------+++))))))***+++000111111...+++))))))***'''''''''(((***+++***((()))***+++++++++,,,///111,,,)))'''(((+++...///...---+++(((((()))*********)))(((''')))++++++)))'''(((+++------***'''%%%$$$###$$$%%%''')))&&& !!!$$$(((***,,,,,,)))&&&'''***---......++++++++++++,,,,,,,,,,,,,,,+++******++++++)))'''((('''&&&&&&%%%%%%%%%&&&&&&((('''&&&(((***((("""######$$$&&&)))***((('''%%%&&&''')))***+++,,,,,,***(((%%%$$$%%%&&&%%%%%%)))))))))***++++++***(((((('''&&&%%%&&&''')))***,,,)))'''&&&&&&%%%$$$"""'''%%%###"""###&&&))),,,,,,)))'''''')))++++++***''')))++++++***))))))******************)))((((((%%%%%%$$$###!!! !!!&&&%%%%%%&&&(((***)))(((((('''&&&%%%$$$#########$$$###$$$&&&)))++++++******(((%%%"""!!!###%%%&&&(((((()))'''&&&&&&(((***'''%%%###"""!!!###$$$&&&%%%&&&''''''&&&&&&(((***(((&&&######'''+++///000+++)))''''''''''''&&&%%%###%%%'''))))))'''$$$"""!!! !!!###(((((('''&&&$$$###""""""###%%%&&&### ###%%%%%%$$$"""!!!!!!$$$&&&'''(((******))))))***,,,+++---///000///......///---***)))***------***&&&######"""######$$$%%%&&&&&&''')))******(((&&&$$$$$$'''+++,,,)))'''&&&&&&%%%&&&((())))))'''%%%$$$%%%$$$%%%'''((((((%%%###)))(((%%%###"""###%%%'''***++++++++++++++++++***###"""!!!  !!!"""###########################%%%'''***+++++++++***+++++++++***)))((('''&&&&&&%%%&&&(((+++,,,+++************)))))))))))))))((('''%%%""" """%%%))))))***+++,,,,,,,,,,,,)))(((&&&%%%&&&''')))+++***)))***,,,...000///......,,,)))(((((()))(((((((((&&&$$$'''+++......---'''%%%######&&&***,,,---,,,+++***+++,,,,,,+++***((('''&&&$$$"""!!!!!!!!!###!!! ###&&&)))***))))))***)))((()))+++---///111222111...+++)))(((++++++)))))))))+++...///...,,,---///333333000---((()))+++,,,......------000...++++++,,,...//////---...///...---,,,---...333222000...***'''$$$""" ###&&&))),,,...000000///...+++(((%%%###"""###%%%(((***)))&&&### """%%%(((***,,,------...+++((((((******(((%%%)))+++,,,***&&&###$$$&&&))))))((((((((()))***++++++)))&&&###"""###%%%''',,,,,,,,,)))'''%%%&&&''',,,---...---,,,,,,...000111///---,,,---,,,***(((+++******))))))******+++,,,+++))))))))))))'''%%%)))))))))))))))))))))))))))++++++)))''''''+++...//////...,,,***)))+++---,,,------+++***)))***,,,111222111...+++))))))***)))(((((()))******)))''')))+++------------...///,,,***(((((()))+++++++++...,,,)))((()))*********(((&&&%%%&&&''''''&&&%%%''')))++++++)))&&&%%%%%%###$$$&&&)))***(((### !!!%%%***...000...+++((('''))),,,...///---,,,+++)))))))))*********)))(((((())))))'''%%%$$$%%%%%%%%%%%%$$$$$$###''')))***(((***---+++&&&&&&&&&'''***,,,,,,***(((%%%&&&(((******)))((('''&&&%%%$$$%%%'''(((((('''+++******,,,---...---+++***)))'''&&&'''(((***+++***(((%%%$$$$$$$$$###!!!%%%$$$""""""$$$(((,,,000---+++******,,,,,,+++)))(((***---......,,,,,,,,,+++++++++******((('''&&&%%%$$$!!!&&&%%%%%%&&&)))+++******&&&%%%$$$###"""###$$$%%%###$$$&&&))),,,---,,,***%%%$$$!!! """$$$%%%''')))******((('''((()))&&&$$$###""""""###%%%&&&((()))***)))(((''')))***(((&&&######&&&***,,,---***(((''''''(((((('''%%%###$$$%%%&&&&&&%%%$$$######!!! !!!###$$$(((((('''&&&%%%$$$######$$$%%%'''%%%!!! ###&&&''''''&&&$$$""""""$$$&&&''')))***)))(((((()))***((()))+++++++++,,,...000...+++((((((******(((&&&%%%%%%$$$$$$$$$$$$%%%%%%''')))***++++++)))'''&&&&&&(((+++,,,***'''&&&%%%'''((()))******(((&&&%%%%%%$$$%%%&&&''''''%%%"""(((&&&$$$""""""$$$&&&(((***++++++,,,,,,++++++***###"""  """###$$$#########"""!!!!!! !!!###'''***,,,,,,***)))***+++++++++)))(((''''''%%%%%%&&&)))+++,,,+++*********************++++++(((&&&### !!!###%%%''')))*********+++,,,)))(((&&&%%%%%%%%%&&&'''))))))+++---////////////...+++'''''')))***(((&&&&&&&&&&&&)))---///000///(((%%%###$$$'''+++...///...+++)))))),,,...,,,***'''&&&%%%$$$###"""""""""&&&%%%###"""###%%%'''((())))))((('''&&&&&&))),,,---///000000...,,,++++++000...,,,+++*********+++))))))***---000111///,,,(((***+++---...---,,,+++///---+++,,,---///000000---......---,,,+++++++++000000...,,,)))&&&###""""""%%%(((+++,,,---.........,,,(((%%%###!!!###%%%'''((('''%%%### """&&&)))++++++******+++******+++---,,,)))&&&)))***+++)))&&&$$$$$$%%%&&&%%%######$$$'''***---)))'''$$$!!! """$$$%%%+++,,,,,,***((('''''')))///000111111000000222444222000---+++++++++)))((()))))))))))))))))))))))),,,***((('''''''''''''''+++++++++++++++*********&&&''''''&&&%%%%%%))),,,------,,,***(((''')))***.........,,,)))((()))***///000///---***)))+++,,,+++***)))***+++***((('''(((+++...///...---------+++***((((((((((((((((((000...+++***++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&%%%%%%$$$%%%(((+++,,,***'''%%% """&&&***...111111...***''''''))),,,...---,,,)))((('''((()))******)))'''''''''&&&$$$""""""###%%%&&&&&&%%%$$$###'''***+++***+++...---)))'''''')))+++------+++)))$$$&&&(((******)))'''%%%""""""###&&&)))+++***)))+++******+++...///...---+++***(((''''''(((***+++)))'''%%%$$$$$$$$$###"""%%%###!!! """''',,,///---------------,,,+++***'''+++...000///...------,,,,,,++++++)))(((&&&&&&&&&###  """###&&&%%%%%%''')))++++++***'''&&&$$$###"""###$$$%%%"""###&&&***------+++)))###""" """%%%&&&''')))+++,,,***((('''(((###"""""""""###$$$&&&(((***,,,---,,,***))))))***(((&&&$$$$$$&&&((())))))((('''&&&'''(((((('''%%%######$$$$$$%%%%%%&&&&&&$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%$$$&&&((()))))))))'''%%%$$$%%%&&&)))***+++***)))((()))***((())))))(((((()))---000///,,,(((&&&'''((('''&&&''''''&&&%%%$$$$$$%%%%%%((()))*********)))'''&&&'''(((***+++***(((&&&$$$((()))***++++++)))'''&&&%%%$$$$$$%%%&&&&&&$$$"""***(((&&&$$$$$$%%%'''((())))))************))))))$$$$$$###""""""###$$$%%%$$$$$$$$$$$$###!!!"""&&&***,,,+++***((()))+++,,,+++)))'''((()))&&&&&&&&&(((***++++++***))))))******++++++,,,,,,(((&&&###!!!!!!"""###$$$###%%%((()))(((''')))+++))))))'''&&&%%%%%%%%%&&&(((***,,,...////////////---)))&&&%%%((()))(((&&&&&&'''(((+++...000000///'''%%%$$$%%%(((,,,...///...+++((())),,,---,,,***&&&&&&&&&&&&&&&%%%%%%$$$+++***(((&&&$$$$$$%%%&&&(((((('''%%%$$$%%%(((***)))+++......---------...333111...+++)))'''&&&&&&%%%&&&(((***------,,,***)))***+++,,,,,,,,,++++++...,,,+++,,,...000000000,,,,,,,,,,,,,,,+++***))),,,,,,+++***)))'''%%%$$$ !!!###%%%'''((((((((()))++++++***(((&&&%%%!!!"""$$$%%%%%%$$$######"""$$$'''))))))(((&&&$$$&&&(((***,,,...---+++)))'''((()))(((&&&$$$#########!!! """''',,,///'''%%%""" """$$$)))+++,,,,,,+++***+++,,,000111222222222222444666222///---+++++++++)))((('''''''''(((((((((((((((++++++)))'''&&&&&&((()))+++++++++,,,+++***)))(((#########""""""$$$''')))***+++***(((&&&%%%'''(((000000///,,,)))''''''(((+++,,,,,,***)))***---///---,,,++++++,,,+++)))((())),,,///000///---,,,,,,******)))((('''&&&''''''...---,,,++++++***(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%%%%$$$'''***,,,---+++***)))%%%%%%$$$$$$&&&))),,,...333000,,,(((&&&''')))++++++***(((''''''(((***++++++)))(((''''''%%%### ###$$$%%%'''''''''&&&%%%&&&***,,,******---,,,)))''''''(((***,,,,,,***(((###%%%(((***+++)))'''&&&!!!!!!###&&&***,,,,,,+++***)))((()))+++------,,,+++)))(((&&&&&&''')))***)))'''%%%$$$%%%%%%$$$"""%%%###!!! !!!$$$(((+++,,,---......---++++++***'''***---///...,,,++++++,,,,,,++++++)))(((&&&&&&'''$$$ ###''')))***&&&%%%%%%&&&)))******))))))(((&&&%%%$$$$$$$$$$$$"""###%%%(((++++++)))'''###"""""""""###%%%'''((('''***------+++)))((('''!!!!!!!!!"""$$$''')))***,,,---......,,,*********((('''%%%%%%&&&''''''&&&'''&&&&&&'''((((((&&&$$$$$$$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""$$$%%%'''((()))&&&'''((((((((('''((())))))******(((&&&%%%%%%'''***,,,---,,,*********,,,++++++***((('''(((+++---...,,,(((&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%''''''((((((((('''&&&%%%&&&''')))******(((%%%###'''((()))******)))((('''&&&$$$###$$$%%%%%%###!!!***)))(((&&&&&&&&&'''((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$""" !!!%%%)))++++++***((((((+++---,,,)))'''(((***(((&&&%%%&&&((()))))))))(((((()))***+++,,,,,,---(((&&&$$$$$$%%%&&&&&&&&&$$$'''))))))&&&%%%''')))******)))((('''&&&&&&&&&)))+++///000///.........+++)))&&&&&&'''''''''''''''))),,,...//////...---'''%%%%%%&&&))),,,------+++***)))***++++++***)))''''''((())))))(((((((((......,,,)))%%%######$$$%%%%%%&&&%%%$$$%%%''')))(((***,,,,,,,,,,,,---...111000---***'''%%%###""""""$$$&&&)))******)))(((((()))))))))******+++++++++******+++...000000///,,,++++++,,,------+++((())))))***))))))((('''&&&###$$$%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%"""###%%%%%%#########$$$%%%&&&((()))(((&&&###!!!"""$$$(((+++------,,,+++&&&'''((((((((('''%%%$$$""" """'''---000'''%%%""" !!!###%%%(((***,,,---,,,,,,---......///000000000000333555///---+++++++++***(((&&&%%%%%%'''((()))*********+++,,,+++)))(((((()))+++******+++++++++)))((('''###"""!!!!!!"""%%%''')))((()))((('''%%%%%%''')))000000///,,,)))''''''(((((())))))((((((***---000...---,,,---...---,,,***+++---000000///---,,,,,,)))******)))'''&&&&&&'''+++++++++,,,,,,)))%%%!!!$$$&&&))))))(((''''''((('''((()))(((&&&%%%%%%%%%%%%(((,,,------+++++++++(((((('''''''''(((***+++000///,,,(((%%%&&&(((++++++***)))(((((()))*********)))((((((((('''%%%###$$$$$$&&&'''((((((((((((&&&+++---+++***++++++)))''''''&&&''')))***)))'''%%%'''(((******)))((('''###"""###%%%))),,,,,,,,,)))(((&&&''')))*********)))(((&&&%%%$$$%%%'''((()))'''%%%$$$%%%%%%$$$###%%%###"""!!!!!!###&&&'''+++,,,---,,,*********,,,'''***,,,---+++***))))))+++++++++******((('''&&&)))%%%"""###''',,,......&&&%%%%%%&&&((()))((('''+++******)))'''&&&%%%%%%######$$$&&&))))))'''$$$$$$$$$$$$$$$%%%''')))***)))+++------+++)))((((((""""""###$$$&&&((()))***+++---//////---+++++++++)))(((''''''''''''%%%$$$'''&&&&&&'''((('''%%%#########$$$%%%&&&'''((()))$$$%%%&&&'''''''''&&&&&& !!!"""$$$&&&(((***+++(((((())))))***))))))(((&&&'''((('''%%%$$$$$$%%%***,,,---,,,++++++,,,---///...---+++)))(((+++------+++)))'''&&&&&&'''((())))))((('''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&(((***)))%%%######%%%''')))))))))((('''&&&$$$############"""!!!'''''''''(((((((((''''''(((((())))))))))))((((((%%%&&&''')))))))))''''''%%%&&&''''''&&&$$$"""!!!!!!$$$(((*********)))(((+++...---)))''')))+++***'''$$$###%%%'''((((((''''''((()))***+++,,,---((('''&&&(((***,,,***((('''***---+++'''$$$%%%(((++++++***))))))((((((((()))---000111///---,,,---)))***)))(((&&&&&&(((***))),,,///111000...,,,+++&&&%%%%%%'''***+++***)))''')))++++++***)))((()))'''((()))***+++******)))---...---)))$$$""""""$$$!!!###%%%%%%$$$%%%&&&((()))***++++++***)))***+++,,,+++***(((&&&$$$###""""""$$$'''((()))(((''''''((('''&&&&&&''')))+++,,,)))((((((***---/////////,,,+++,,,...000000---***)))))))))))))))((('''&&&&&&&&&'''(((((('''&&&%%%''''''''''''&&&&&&%%%%%%$$$&&&'''&&&$$$###%%%''''''((())))))(((&&&$$$""" ###''')))++++++++++++&&&'''(((***+++***)))'''$$$"""!!!!!!###''',,,...***(((%%%######$$$''')))(((+++------,,,++++++,,,)))***+++++++++,,,...000***)))((()))***)))&&&$$$$$$%%%(((***,,,,,,------+++---...,,,***)))+++---***++++++,,,+++)))'''&&&%%%$$$######&&&)))+++,,,(((((()))'''&&&''')))+++---...---,,,)))((()))***'''((('''&&&&&&(((+++//////......///000000...,,,---...000000...,,,,,,,,,(((***+++***'''&&&&&&(((+++---///111000,,,%%% !!!%%%***,,,***)))((())))))******)))&&&$$$$$$%%%&&&)))---...,,,++++++,,,(((((((((((((((((())))))***+++***(((&&&&&&))),,,,,,,,,+++***)))((((((''''''&&&'''(((***+++***)))$$$$$$%%%%%%&&&((()))***'''---///,,,***++++++))))))'''%%%%%%'''((()))(((************)))((('''&&&%%%$$$###%%%(((+++,,,,,,)))(((&&&&&&'''))))))((('''&&&$$$###"""###$$$%%%'''%%%#########$$$###"""############$$$%%%&&&''')))******)))''''''***---)))+++,,,+++)))''''''(((***************)))((((((***&&&###$$$)))......---&&&%%%$$$%%%&&&'''&&&%%%***+++,,,,,,,,,+++)))(((&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%&&&((()))***+++,,,...---+++)))))))))''''''''''''''''''''''''***---//////...,,,+++,,,+++)))((((((((('''$$$"""(((''''''(((((('''$$$!!! !!!###$$$&&&'''''''''$$$%%%'''((((((((('''&&&$$$$$$%%%'''(((***++++++)))))))))***+++***((('''!!!###$$$$$$"""!!!"""###)))***,,,,,,++++++,,,...000000000...,,,+++---...++++++***(((''''''(((***))))))(((((('''(((((((((&&&&&&&&&&&&%%%%%%%%%$$$""""""###&&&))))))%%%""" !!!$$$&&&((((((''''''&&&$$$"""""""""###""" ###$$$&&&((())))))((('''))))))************))))))$$$&&&(((***+++***(((&&&&&&'''((()))(((&&&$$$""" $$$''')))*********'''+++...---)))'''))),,,+++((($$$"""###%%%''''''&&&'''''')))***+++,,,---(((''''''***...///---******---///---'''$$$%%%(((++++++++++++*********)))***...222222///,,,,,,,,,)))+++,,,***'''&&&))),,,+++...111222000---+++***%%%%%%&&&(((***+++)))'''$$$(((,,,,,,)))''''''(((&&&''')))++++++++++++***+++,,,,,,((($$$!!!"""$$$!!!$$$%%%%%%%%%&&&'''+++,,,,,,***(((''''''((((((((('''&&&%%%$$$$$$######%%%((())))))(((''''''(((&&&%%%$$$%%%(((+++---((('''(((***---//////...---,,,---///222333000,,,************)))((('''&&&''''''((())))))((('''&&&***)))(((&&&%%%%%%%%%%%%&&&((()))'''%%%$$$&&&)))((())))))))))))'''&&&%%% ###&&&((())))))))))))'''((()))+++------+++***&&&%%%###"""$$$&&&***,,,---+++)))&&&&&&(((+++,,,)))+++------+++)))((()))%%%&&&'''''''''(((+++---&&&&&&&&&(((((('''$$$!!!$$$&&&))),,,.../////////,,,...000///,,,+++,,,...***+++,,,,,,,,,***'''&&&((('''&&&&&&))),,,...///((()))))))))((()))+++...***+++,,,+++******,,,---(((((('''%%%$$$&&&))),,,000//////000111111000......///000///---,,,,,,---'''***,,,+++(((&&&''')))...000333666555000((("""$$$***---+++)))))))))+++++++++)))&&&$$$$$$%%%&&&***---...,,,***+++,,,''''''((())))))))))))(((%%%'''(((((('''(((+++///.........,,,***(((&&&%%%$$$$$$%%%(((,,,...///...$$$$$$$$$$$$%%%''')))+++)))...111---***++++++******(((%%%$$$&&&((())))))...---,,,***((('''&&&%%%'''%%%$$$$$$'''***,,,,,,***(((&&&%%%'''(((((('''&&&%%%###!!!!!!"""###$$$&&&$$$"""!!!"""###"""!!!"""###$$$%%%&&&''''''((('''((()))'''%%%&&&***...+++,,,,,,***(((&&&'''((())))))*********))))))(((+++&&&###$$$)))------***'''%%%$$$$$$%%%&&&$$$###(((***---//////...,,,***((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&'''((()))))),,,---...---+++))))))***++++++***((('''&&&%%%$$$***,,,//////...,,,,,,,,,+++***)))))))))'''$$$!!!(((''''''((((((&&&### """$$$&&&&&&&&&&&&$$$%%%'''))))))((('''%%%(((((())))))******++++++***))))))***+++***(((&&&!!!!!!  ''')))************,,,...000111111000......///000************(((((()))***))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%!!! """%%%((()))&&&""""""%%%''''''''''''&&&$$$"""!!!""""""!!! '''''''''(((((()))++++++......---+++(((&&&'''((('''(((***+++******,,,---***+++,,,,,,+++)))'''%%%%%%&&&'''((((((((('''&&&(((+++...---***'''&&&'''&&&&&&%%%###""""""$$$&&& !!!#########$$$&&&(((+++******))))))))))))***---...---***'''&&&))),,,...,,,+++***+++---000222/////////,,,)))(((((())),,,,,,,,,++++++,,,///222---,,,******+++,,,+++***&&&%%%%%%&&&)))******)))&&&***,,,***&&&###%%%((((((((()))***+++,,,------******)))'''###""""""############$$$%%%&&&((((((---+++))))))***+++***)))(((''''''&&&&&&%%%%%%$$$###&&&)))***)))((((((((()))'''&&&''')))******)))))))))(((((()))+++---...,,,---...///000111222333...,,,***))))))((('''&&&++++++++++++***)))'''&&&,,,+++)))'''%%%$$$$$$###''')))******)))))))))***...---***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''(((***+++,,,,,,+++***'''&&&%%%%%%&&&'''&&&%%%...111222000+++)))+++...,,,+++++++++)))((('''&&&%%%&&&'''&&&$$$###$$$%%%###$$$$$$### !!!$$$&&&'''&&&'''+++...111222222222000...,,,++++++***)))(((((()))***+++'''&&&%%%%%%&&&)))+++---///---***((('''(((***+++((()))***,,,,,,+++******---+++(((%%%$$$''',,,000///......///000///---******+++,,,---...............---,,,+++***))))))***///000111111000---)))'''%%%'''***,,,,,,,,,***)))+++***)))*********)))''')))***+++***((('''''''''&&&&&&''')))***)))%%%"""###$$$&&&&&&&&&(((***---000///---,,,************'''&&&'''***---///000///)))(((((('''&&&&&&%%%%%%,,,...///---***)))***,,,...---+++)))))))))))))))......---,,,***(((&&&%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$%%%'''***)))'''$$$!!! !!!"""###!!!###%%%&&&$$$###"""###$$$######$$$&&&)))))))))***'''###"""###%%%&&&''')))))))))'''&&&%%%''')))111///---***(((''''''''''''%%%$$$$$$&&&((()))***##################$$$$$$)))+++---///000///---,,,111...)))%%%$$$&&&)))++++++(((&&&&&&''')))******......---,,,***)))(((((($$$%%%'''((((((%%%###!!!&&&***---...,,,,,,---///,,,***((('''(((((('''&&&******+++***)))'''%%%$$$###""""""$$$&&&&&&%%%###"""$$$&&&((())))))(((''''''&&&%%%&&&)))+++,,,,,,///,,,))))))******&&&""" """"""""""""!!!)))***+++,,,+++)))'''%%%...///000111111000///...***+++++++++***)))'''&&&(((***+++***(((''''''((('''&&&$$$$$$$$$$$$"""!!! !!!###$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%'''&&&$$$###"""###%%%%%%%%%&&&'''((()))***.........,,,)))(((((()))((()))******)))***,,,......///000000///,,,)))''''''((())))))))))))'''''''''***,,,,,,)))&&&%%%&&&%%%&&&&&&%%%$$$######$$$!!!"""######"""###%%%&&&))))))((('''&&&&&&&&&''')))***)))'''%%%%%%(((+++---,,,***)))***,,,///000000000...+++(((&&&'''(((,,,------,,,,,,---000333---+++))))))***+++******((('''&&&&&&'''(((&&&%%%&&&***---,,,(((%%%&&&((('''''''''((())))))******++++++***(((%%%""""""###$$$$$$###$$$%%%'''(((***---+++***+++,,,,,,+++***&&&&&&&&&%%%%%%$$$$$$$$$%%%'''))))))(((''''''(((***(((((()))+++,,,,,,,,,+++***)))))))))***,,,---//////000000111222222333000...+++*********(((''')))************(((&&&%%%******)))((('''&&&&&&&&&&&&(((+++++++++***++++++++++++)))(((''''''''''''(((''''''&&&&&&''''''((('''((()))***+++,,,,,,,,,)))(((''''''(((((('''&&&---000333111---+++,,,///,,,,,,,,,+++***((('''&&&&&&'''(((&&&$$$######$$$###$$$$$$""" """$$$%%%%%%%%%&&&***---111111111111000...,,,+++***))))))((((((((((((((($$$$$$$$$$$$&&&(((***,,,000...***(((&&&&&&'''((())))))***++++++***)))(((+++***(((&&&%%%&&&***...+++******,,,------,,,***)))***+++,,,......//////......---,,,,,,,,,,,,---......//////---+++(((&&&((()))+++,,,,,,***(((&&&((((((((()))******)))(((((()))******'''&&&&&&'''&&&%%%&&&((()))(((%%%###$$$)))---...,,,))))))+++,,,,,,,,,++++++******))))))''''''))),,,...//////***))))))((('''&&&%%%%%%(((***,,,,,,******,,,...000///---+++*********+++,,,,,,,,,+++***)))((('''%%%%%%%%%$$$$$$######"""$$$$$$%%%$$$######&&&(((***(((&&&###!!!!!!!!!!!! """$$$$$$######$$$%%%%%%%%%%%%&&&((()))******)))'''%%%$$$&&&(((((((((((((((((('''%%%&&&)))+++000...,,,)))''''''&&&&&&&&&%%%$$$$$$%%%'''(((((("""""""""######%%%&&&'''(((***,,,......---,,,***///,,,((($$$###%%%''')))***(((&&&&&&(((***++++++///...---+++***(((''''''$$$%%%&&&&&&%%%$$$""" &&&)))------+++***+++---***(((''''''(((((('''&&&'''((())))))******))))))&&&$$$###$$$%%%&&&%%%$$$"""###%%%'''((()))((((((&&&%%%###$$$''')))******000---***)))***((($$$ !!!!!!!!!!!! ((((((*********)))'''&&&...............---,,,,,,))))))******)))(((&&&%%%(((***+++***(((&&&&&&&&&'''&&&%%%%%%%%%%%%$$$### """###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&###"""!!!"""#########$$$%%%'''((())).........,,,***)))***,,,*********(((((())),,,///444555666555333000,,,*********++++++***)))'''&&&&&&(((******(((&&&%%%&&&%%%'''((('''%%%#########"""###$$$###!!!!!!###$$$''''''%%%$$$############$$$$$$%%%$$$$$$%%%(((***+++***)))((()))+++---...//////---***'''&&&'''(((,,,---...------...111333---+++((('''((()))))))))***)))'''''''''&&&###!!!%%%)))------+++(((((()))((((((((((((((((((((((((***++++++***'''$$$$$$$$$'''&&&$$$###$$$'''***,,,,,,++++++---......,,,***$$$$$$##################((())))))(((&&&&&&''')))***))))))+++---//////...,,,,,,***)))))))))***+++222222222222111111111111111///,,,+++++++++)))((('''((())))))((('''&&&%%%((((((((((((((((((''''''$$$'''+++------,,,------)))))))))))))))))))))(((***)))((('''&&&&&&&&&&&&&&&'''''')))***,,,...///,,,***))))))******)))'''+++///222222///---...///------,,,+++***(((&&&%%%'''(((((('''%%%###$$$%%%$$$%%%%%%$$$!!! !!!$$$$$$$$$$$$$$$%%%))),,,000000000000///...---,,,)))))))))((('''&&&$$$$$$!!!"""###$$$&&&(((***+++000...+++(((&&&%%%%%%&&&)))*********)))((('''&&&)))))))))'''%%%&&&)))+++((('''&&&(((***+++***)))'''(((***+++---...////////////...............///,,,,,,,,,+++***((('''&&&***+++,,,,,,***(((%%%$$$%%%&&&''')))******++++++((())))))(((&&&%%%%%%&&&%%%%%%$$$&&&''''''&&&$$$&&&000999;;;555---))))))'''(((***,,,,,,,,,******+++)))'''(((***---......++++++***)))((('''&&&&&&$$$&&&)))***+++,,,---///000///...---,,,+++++++++))))))******+++*********&&&&&&&&&%%%$$$""" """""""""!!! !!!###%%%)))((('''%%%###!!!  !!!""""""###&&&)))''''''''''''((()))++++++***(((((()))+++,,,+++***(((((('''&&&%%%'''***---...---***((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''"""""""""###$$$&&&((()))'''(((***,,,,,,+++)))(((,,,***&&&######$$$&&&((()))'''%%%&&&(((+++------///...,,,***((('''&&&&&&$$$$$$$$$$$$###"""!!!!!!&&&)))------***((()))***'''&&&%%%&&&((()))((('''%%%%%%&&&(((***,,,...///)))'''$$$###%%%&&&'''&&&######%%%&&&((()))***+++&&&%%%###$$$&&&(((((((((///,,,)))((((((&&&""" !!!!!!!!! %%%&&&'''((()))((('''&&&,,,+++***)))((())))))***((((((((((((((('''%%%%%%)))***+++)))'''$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%%%%%%%'''&&&$$$"""""""""###$$$'''((((((&&&### """"""###$$$%%%''')))***---......---+++***,,,---,,,+++)))'''&&&(((,,,000888888999999666333///,,,+++,,,,,,,,,+++)))'''&&&'''((()))))))))(((''''''((())))))'''%%%###$$$%%%$$$%%%%%%###!!! !!!###'''&&&%%%###""""""""""""!!!!!!"""###$$$&&&(((******)))(((((((((***+++,,,,,,,,,,,,***(((((()))++++++---------,,,---000222---***&&&%%%&&&'''((((((***)))(((((((((&&&$$$!!!###''',,,...---+++******++++++******))))))))))))''')))******)))''''''((()))(((%%%$$$%%%'''+++---******+++---///...,,,)))###""""""!!!!!!"""###$$$******)))'''%%%%%%'''))))))))))))+++...000000///...---+++)))))))))))))))333333222111000//////...000...++++++++++++)))(((%%%&&&'''((('''&&&%%%$$$'''((())))))((('''%%%$$$###&&&***---.........///+++,,,,,,,,,++++++******,,,+++)))'''&&&%%%%%%%%%%%%%%%&&&'''))),,,///000,,,***))))))***+++)))((((((,,,000111000...---...------,,,+++***((('''&&&%%%'''((('''&&&%%%&&&''''''((()))(((%%%$$$%%%&&&&&&%%%$$$###$$$&&&)))+++////////////...------,,,)))))))))(((&&&$$$!!! !!!$$$&&&)))***++++++...---+++)))'''''''''(((******))))))'''&&&%%%%%%'''(((((('''&&&&&&''')))((('''%%%&&&'''(((((('''&&&''')))+++---...//////111000///...------------++++++***)))((((((''''''(((((())))))(((&&&$$$###"""$$$'''((()))***,,,---((())))))(((%%%%%%%%%'''&&&$$$###$$$%%%&&&&&&%%%***777DDDFFF===111***((($$$&&&***---......,,,+++---***'''''')))+++---...,,,,,,+++***)))(((''''''$$$&&&)))+++,,,---...///...---,,,++++++*********&&&'''(((***+++,,,,,,,,,((((((((((((&&&""" !!!!!!!!!###$$$%%%%%%%%%$$$"""  !!!$$$(((,,,((())))))((((((((()))++++++++++++---000000///---***)))(((&&&%%%&&&***---,,,+++)))'''&&&%%%%%%&&&''''''((('''&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''((('''''')))))))))((('''&&&+++)))&&&%%%$$$%%%'''((((((&&&%%%&&&))),,,...//////...+++)))'''&&&%%%%%%&&&%%%%%%$$$######""""""'''***......+++((('''(((&&&%%%%%%''')))***)))(((%%%%%%&&&''')))---///111+++((($$$###$$$&&&'''(((%%%%%%%%%''')))+++---...)))'''%%%%%%'''((()))(((+++(((&&&&&&'''&&&### !!!""""""""""""###$$$&&&''''''''''''((('''%%%$$$$$$&&&(((***((((((((((((''''''&&&&&&)))******)))&&&#########$$$%%%&&&&&&%%%%%%&&&'''!!!!!!"""###$$$%%%&&&&&&'''&&&###!!!!!!###&&&(((******)))&&&"""  """######%%%''')))+++,,,------...,,,******+++,,,,,,***(((%%%$$$&&&+++///888888888777555222000...,,,------,,,+++)))'''&&&************+++++++++***+++***)))&&&$$$$$$&&&)))&&&&&&&&&$$$""" !!!"""'''&&&%%%$$$############!!!!!!"""$$$&&&((()))***))))))((((((((()))***+++)))***+++,,,+++,,,---///+++,,,---,,,++++++---...,,,)))&&&%%%&&&&&&'''&&&(((''''''((()))(((&&&###"""%%%))),,,---,,,+++***++++++******)))((((((((($$$&&&((())))))***+++---+++)))'''%%%&&&))),,,...))))))***,,,------***(((""""""!!! !!!"""$$$%%%******)))&&&$$$%%%'''***(((((()))+++...000///...---,,,+++))))))))))))***222222111///...,,,++++++---+++)))((()))))))))((($$$$$$&&&''''''&&&%%%%%%'''((())))))(((%%%""" """%%%***---......///111000//////...---,,,++++++---,,,***(((&&&%%%$$$$$$######$$$%%%(((+++...///***)))((((((******)))((('''***---//////---,,,+++,,,,,,,,,,,,+++)))((('''###%%%'''''''''''')))++++++,,,---,,,***))))))***'''&&&%%%%%%&&&(((***+++......------------------)))***)))(((&&&###!!! ###'''***------,,,,,,++++++*********+++,,,---+++***)))(((&&&%%%%%%$$$&&&'''((((((''''''(((***---***'''&&&&&&''''''&&&&&&''')))+++---...//////111000...,,,***))))))(((++++++******)))))))))((($$$$$$%%%&&&&&&%%%$$$$$$"""%%%((())))))***,,,...*********(((&&&%%%'''((((((%%%###"""$$$%%%&&&&&&...;;;HHHJJJAAA444,,,***$$$'''+++///000///---,,,---***'''&&&(((+++,,,---+++++++++***))))))(((((('''(((***,,,...///...---))))))))))))))))))(((((($$$%%%''')))+++,,,,,,---***++++++***(((%%%""" !!! """###$$$###"""!!! !!!$$$)))---((()))***)))'''&&&(((***,,,,,,---000222222000///,,,,,,***'''%%%%%%(((***)))((('''%%%$$$$$$%%%%%%''')))+++***((('''((()))''''''&&&&&&&&&&&&&&&''''''(((((((((((('''%%%%%%***)))((('''''''''))))))'''&&&%%%&&&)))---///000...---***'''%%%%%%%%%%%%(((((('''&&&%%%%%%%%%$$$'''+++//////,,,)))((((((&&&%%%&&&(((***+++***(((&&&&&&&&&''')))+++...///+++'''###!!!###%%%'''(((&&&'''''')))+++---///000---+++(((((()))******)))(((&&&%%%'''***+++)))&&&!!!!!!!!!""""""###$$$$$$ !!!"""$$$%%%''''''((($$$###!!!!!!"""%%%)))+++))))))(((((((((((((((((()))******)))&&&#########"""$$$&&&%%%$$$###$$$&&&######$$$$$$%%%&&&&&&'''&&&$$$"""!!!"""&&&***,,,,,,,,,***'''""" """###$$$&&&(((***,,,...,,,,,,,,,+++((('''(((******)))'''$$$###%%%)))---333333222111000//////...............---+++)))(((,,,+++***+++---......---******)))'''%%%&&&(((+++'''((('''%%%###""""""$$$''''''&&&%%%%%%%%%%%%&&&$$$######%%%(((******))))))))))))(((((())))))***(((+++...000000000000111,,,------,,,***)))***++++++)))'''&&&''''''&&&$$$%%%%%%&&&((())))))&&&$$$ """%%%)))+++,,,+++***(((((((((''''''&&&&&&&&&###%%%&&&'''(((***---000,,,+++)))((((((***,,,...+++******+++,,,+++)))'''###"""!!!!!!"""$$$&&&((())))))(((&&&%%%%%%(((***'''''')))+++...///---,,,+++***)))))))))***+++,,,111000///---,,,***)))((()))'''&&&&&&((())))))(((###$$$%%%&&&''''''&&&%%%((()))++++++)))&&&!!!###%%%)))+++,,,---000111222111///---,,,,,,,,,------,,,***((('''%%%%%%$$$!!!"""###$$$''')))+++,,,((('''&&&''')))+++***)))((()))+++------,,,+++***++++++,,,,,,++++++***)))$$$%%%'''(((((((((***,,,---......---,,,++++++---(((''''''(((***,,,---,,,------,,,,,,,,,------...,,,+++***)))&&&$$$"""!!!!!!%%%***...000///---+++((())))))***,,,...///000+++***)))'''&&&&&&%%%%%%%%%&&&(((((('''(((***,,,000---(((&&&&&&''''''''''''(((***+++---...//////...---,,,***((('''&&&&&&*********++++++***))))))!!!"""###$$$%%%%%%%%%%%%$$$'''++++++))))))+++...,,,,,,,,,***(((''')))++++++(((###!!!"""%%%&&&'''000999DDDEEE>>>444...,,,&&&))),,,///000///---,,,+++)))'''''')))+++,,,,,,))))))))))))))))))))))))))))))+++---//////---+++&&&'''((()))*********)))%%%&&&''')))***++++++,,,,,,,,,,,,+++***(((&&&$$$ !!! !!!!!!###$$$$$$$$$$$$#########""""""$$$))),,,)))+++,,,***&&&%%%&&&))),,,,,,,,,...000111///---------,,,)))&&&%%%&&&((('''&&&%%%$$$###$$$$$$%%%'''***,,,,,,)))((()))+++***)))((('''&&&&&&&&&&&&))))))))))))((('''%%%%%%***))))))))))))******+++(((&&&%%%&&&***---///000,,,+++(((&&&$$$$$$%%%&&&))))))))))))((('''&&&&&&'''+++///000---)))((((((%%%%%%%%%(((******)))'''''''''''''''(((***+++,,,'''$$$!!! !!!$$$&&&''''''((()))***,,,---...//////,,,***))))))***)))(((&&&%%%%%%(((---000///---###"""""""""###$$$%%%&&& !!!"""###%%%&&&'''(((######!!!!!!###&&&))),,,))))))(((''''''(((((())))))***+++)))'''$$$$$$$$$"""%%%'''%%%###!!!###&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$######%%%(((---///......,,,(((###!!!!!!"""""""""###%%%(((+++---...+++++++++)))&&&%%%%%%&&&((((((&&&###"""###'''***---,,,***))))))+++---...000000111111000...---+++---+++***+++...000///...&&&(((***+++***)))))))))((((((((('''$$$###$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$&&&)))***)))'''***)))))))))))))))))))))***...222444444222111000...//////...+++)))((()))***)))(((((()))(((%%%#########$$$&&&'''&&&###!!!!!!%%%(((***+++***''''''''''''''''''&&&&&&%%%&&&&&&%%%&&&(((,,,///,,,+++*********+++------...---++++++++++++)))'''$$$###""""""###&&&(((***'''(((((('''&&&&&&(((***((()))***,,,......,,,***)))(((((((((***+++---///000///...---+++)))((((((&&&%%%$$$%%%(((*********"""###%%%''''''''''''&&&'''))),,,---,,,)))$$$!!!$$$&&&'''((()))+++///222111///,,,******+++---///---,,,***)))'''&&&%%%%%% """$$$&&&'''((((((&&&%%%%%%'''***,,,,,,++++++***++++++,,,,,,+++***)))***++++++,,,,,,++++++&&&((())))))(((''')))******,,,,,,,,,***)))***+++)))((())),,,///111000...,,,,,,+++++++++,,,...///...---+++)))'''%%%$$$$$$"""&&&+++000111000,,,***&&&'''(((***,,,...///000++++++)))''''''&&&''''''%%%&&&''''''(((***---000000,,,'''%%%&&&''')))))))))***+++,,,......//////***)))(((((('''''''''''''''(((***++++++***)))(((######$$$$$$%%%&&&&&&''''''***------***(((***---//////...,,,***)))+++---///***$$$!!!"""$$$&&&(((///444:::;;;777111...---(((***,,,......---+++***)))((('''(((***,,,,,,+++''''''(((((()))******+++(((((())),,,///000---***&&&(((***,,,---.........&&&'''((()))************,,,,,,++++++***)))))))))!!!"""!!!  !!! !!!"""###$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%(((***+++---...+++'''%%%'''*********)))***,,,,,,+++)))***+++,,,+++)))''''''(((&&&%%%$$$###"""###$$$%%%$$$(((,,,,,,)))((())),,,))))))(((((('''(((((((((++++++***)))((('''&&&&&&((())))))******+++++++++)))'''&&&'''***---...///+++)))&&&$$$###$$$&&&'''((()))***+++***(((&&&%%%$$$)))...///,,,)))'''(((######$$$&&&((((((&&&$$$%%%%%%&&&(((((()))))))))###!!!!!!###%%%&&&&&&''')))***,,,,,,,,,+++---+++(((&&&&&&'''&&&%%%###""""""&&&,,,///...---###""""""""""""$$$%%%&&&!!!""""""###$$$&&&'''(((&&&%%%$$$$$$%%%&&&(((***(((''''''&&&&&&'''(((((((((***+++***(((&&&&&&&&&$$$''')))'''###!!!###&&&&&&%%%$$$"""""""""""""""'''&&&%%%%%%'''***---///000///---)))%%%######%%%!!!!!!###%%%(((***---...*********'''$$$######$$$'''&&&%%%###"""###%%%((()))'''%%%$$$%%%(((,,,...222222333333222111///...---+++)))+++...000000..."""&&&,,,///...+++)))'''((())))))'''%%%$$$%%%'''%%%%%%%%%%%%&&&'''(((((((((&&&%%%&&&)))***'''%%%***************)))))))))---111666888666333000...000111111///,,,)))((((((***))))))******(((%%%"""""""""###%%%%%%$$$ """&&&)))******))))))))))))))))))))))))((((((&&&$$$$$$&&&***...,,,,,,++++++,,,,,,------111///,,,+++++++++***(((&&&$$$######$$$'''***,,,&&&'''(((((('''''')))+++******+++---//////,,,***'''''''''(((***,,,///000000///...---+++***)))(((%%%$$$$$$%%%(((+++,,,+++"""###%%%'''((((((((('''''')))---//////,,,(((%%%%%%&&&'''''''''***///222///---***((((((+++///111---,,,***)))'''&&&&&&&&&!!!$$$&&&&&&&&&&&&&&&%%%%%%(((+++------------,,,++++++,,,---,,,+++((()))***+++,,,---------)))***+++***'''&&&'''(((((()))***)))''''''((()))))))))***...222444222///,,,++++++***+++,,,...///000...,,,)))'''&&&&&&'''"""&&&,,,111222///+++(((&&&&&&((()))+++---...///,,,+++)))(((''''''((((((%%%&&&''''''(((+++///222...+++&&&$$$%%%(((***+++***+++,,,---......///...''''''&&&''''''((())))))%%%''')))+++,,,***((('''%%%%%%%%%&&&&&&'''''''''))),,,///...***((())),,,111000///---++++++---///111,,,%%%!!!"""$$$&&&(((...000222222111///......)))***+++,,,,,,+++)))((('''''''''(((+++,,,,,,+++&&&&&&'''((()))***++++++%%%%%%'''+++///000---***((())),,,...000111222222'''(((((())))))))))))(((++++++***)))******++++++"""###"""!!! """$$$$$$$$$%%%%%%&&&&&&&&&'''((((((&&&%%%%%%''')))---///000---(((%%%(((+++)))'''&&&&&&(((((('''&&&''')))+++,,,***)))((((((%%%$$$###""""""###$$$$$$"""'''++++++((('''))),,,((((((((((((((()))******---,,,+++***)))((('''&&&'''((()))***++++++*********(((&&&'''***---...///***(((%%%######$$$&&&(((((()))+++,,,+++)))&&&$$$"""'''---...+++(((''''''!!!""""""$$$&&&&&&###!!!"""$$$&&&((())))))((((((  ###$$$%%%$$$&&&(((***+++***)))(((+++(((%%%$$$$$$$$$###""""""'''+++***((("""!!!!!!!!!!!!###$$$%%%"""""""""###$$$&&&'''((()))((('''&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''((((((***+++***(((''''''(((%%%(((+++((($$$!!!###'''&&&$$$"""!!! )))(((''''''(((***,,,...111000---)))&&&$$$%%%&&&!!!!!!"""###&&&))),,,------***&&&$$$$$$$$$######'''''''''''''''((()))***)))'''$$$"""###%%%(((***333666555222222666666444555222---++++++,,,------(((''''''))),,,+++((($$$((()))*********)))'''&&&&&&'''((((((((()))+++---''''''&&&&&&&&&'''((((((&&&))),,,,,,***((()))***000000000000///---+++)))---,,,+++******))))))***++++++,,,,,,,,,***(((&&&!!!###%%%''''''&&&###!!!!!!$$$(((***************)))''''''))),,,///222---+++'''$$$###&&&,,,111333111...+++******,,,---///000000...***)))((()))((('''&&&(((+++,,,)))&&&$$$%%%''''''&&&%%%&&&'''******+++,,,+++***)))((((((((((((((('''))),,,///...---,,,+++,,,---...///...+++'''&&&(((,,,///000'''&&&$$$###$$$'''***---,,,++++++,,,---,,,)))'''***,,,,,,***((((((+++///...+++(((''')))---000222111---)))((()))***((('''######%%%&&&((()))******))))))((((((***---000222---,,,+++++++++,,,---...111///,,,***)))+++...000...---+++)))''''''''''''((((((((('''%%%$$$&&&'''))))))***,,,///111111000(((***,,,---------///111222222000---)))'''((()))&&&))),,,...---+++))))))'''&&&%%%&&&)))++++++++++++)))&&&&&&''')))******)))((('''(((+++,,,+++***...---***&&&$$$%%%)))---***,,,---,,,***)))))))))%%%%%%&&&)))+++,,,***(((&&&&&&&&&&&&'''''''''((($$$%%%'''))))))((('''&&&&&&))),,,---,,,)))((('''000222333222///,,,***)))+++'''""" !!!###%%%&&&(((+++---...---,,,---...---,,,)))((('''((()))*********+++,,,,,,,,,,,,+++((('''&&&(((+++---,,,+++'''(((***+++,,,,,,++++++&&&(((+++///222555777777+++***)))***+++***(((&&&,,,,,,+++)))'''(((+++---***(((%%%###!!!!!!""""""$$$$$$$$$$$$%%%&&&'''(((***+++***(((&&&%%%'''(((,,,,,,,,,,,,++++++))))))((($$$!!!"""'''***)))''''''))),,,---,,,***))))))'''&&&$$$$$$%%%&&&''''''(((&&&&&&(((++++++(((%%%***)))(((''''''(((***+++---,,,+++++++++((($$$!!!%%%&&&(((***,,,,,,,,,,,,---,,,)))''''''(((***+++)))((('''&&&%%%%%%&&&'''++++++++++++***(((&&&%%%$$$######%%%(((+++,,,+++"""!!! ###%%%$$$$$$$$$$$$%%%&&&'''((("""%%%&&&###%%%'''(((''''''((()))(((&&&###!!!!!!!!!  ###$$$&&&"""!!!  """$$$&&&$$$$$$$$$$$$%%%&&&'''(((...,,,***'''$$$#########%%%###"""!!!"""$$$''')))***)))((('''''''''''''''---,,,+++***)))''''''&&&###$$$$$$### '''((()))******+++++++++///,,,)))((()))(((%%%""""""""""""$$$&&&)))+++---,,,)))&&&%%%%%%%%%$$$"""'''''''''(((((()))***+++)))'''%%%$$$$$$&&&)))+++///222333222444:::<<<::::::777444111///---+++)))'''&&&%%%'''))))))&&&"""%%%&&&((()))***)))))))))'''((()))((('''''')))+++'''''''''''''''&&&&&&&&&%%%(((++++++***((()))***.........---+++***((('''******)))(((''''''(((((()))***,,,,,,,,,)))'''%%%###%%%'''))))))'''$$$"""!!!"""%%%(((***++++++***,,,+++***+++,,,///222444///---)))&&&$$$'''---222111///,,,***(((((()))***---......---+++))))))******(((((()))++++++)))&&&%%%&&&'''&&&%%%$$$%%%&&&)))***+++++++++***))))))((())))))((('''(((+++---000...+++)))))),,,///111000---)))((()))+++,,,---(((&&&$$$######&&&)))++++++***)))***,,,------,,,///111111000---+++---///,,,)))&&&&&&)))---111222111...+++*********'''%%%%%%&&&((()))******)))(((((((((((()))***,,,...///+++*********+++,,,...///222000---+++***+++,,,...---,,,***)))((('''((((((((())))))(((&&&%%%&&&((()))((((((***,,,......---)))+++,,,---------///111000000///,,,((('''''')))&&&)))+++,,,+++)))))))))((('''''')))+++.........+++)))&&&&&&'''((())))))'''&&&%%%''')))***)))(((---,,,***(((&&&'''***,,,+++,,,---,,,***(((((()))&&&''')))---//////,,,)))(((((((((((('''%%%$$$###$$$%%%'''((()))((('''&&&''')))+++***(((&&&%%%%%%...000222222///,,,***)))&&&###"""$$$%%%'''))),,,---,,,+++***+++,,,+++***((((((((()))*********++++++++++++++++++'''%%%%%%'''+++---,,,+++******+++,,,,,,+++***)))&&&'''***,,,///111333333,,,+++))))))******)))(((***)))(((&&&%%%&&&***---+++)))'''%%%######$$$%%%&&&&&&%%%%%%%%%&&&'''(((+++,,,,,,+++)))(((((()))+++++++++++++++***))))))###!!!!!!$$$)))***((($$$%%%(((,,,...---+++)))))))))(((&&&%%%%%%''''''((('''&&&&&&))),,,,,,((($$$(((((('''&&&'''((()))***+++***)))(((((('''$$$!!!"""$$$&&&)))+++---------,,,+++((('''&&&''')))***'''&&&&&&&&&&&&((()))***+++,,,,,,,,,+++)))((('''###!!!!!!"""$$$&&&&&&%%%"""!!! """%%%'''&&&&&&%%%%%%$$$$$$%%%%%%"""###$$$"""$$$'''((((((((()))+++(((&&&###!!!!!!"""!!!  !!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$%%%&&&((()))***,,,+++(((&&&$$$""""""""""""!!!!!!!!!###&&&)))+++(((((('''''''''(((((())),,,,,,+++)))(((&&&%%%$$$###$$$%%%$$$!!!%%%%%%'''((()))))))))))))))(((((()))***)))%%%"""######$$$%%%''')))+++,,,***)))'''&&&&&&&&&$$$"""'''(((((())))))***++++++((('''&&&%%%&&&(((***,,,...111333333666;;;===<<<===<<<:::999777222---(((((('''&&&''''''&&&###!!!"""###%%%''')))*********((())))))((('''&&&&&&(((&&&'''(((((('''&&&$$$$$$$$$&&&)))******)))******---,,,***)))'''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''))),,,------***&&&$$$&&&''')))******(((%%%######$$$'''***+++++++++***---------...///222444666000...+++'''&&&(((---111---,,,***'''&&&&&&&&&&&&)))+++------+++*********+++***)))*********(((&&&''''''&&&%%%###"""$$$&&&((()))***+++++++++***))))))))))))(((&&&''')))+++000...***'''(((+++///333222///,,,******+++******)))(((%%%$$$$$$%%%((()))+++)))'''(((+++...111111222333444333000---,,,,,,)))'''$$$%%%(((,,,///111000...------,,,***'''$$$)))***,,,---,,,***'''&&&&&&'''((()))++++++,,,,,,))))))))))))+++---///000333111...+++)))))))))***+++***)))((((((((())))))((()))***)))''''''((())))))'''&&&''')))++++++******+++------------///000......---***'''&&&''')))(((***++++++)))((()))))))))))))))+++...111111111+++)))'''&&&''''''''''''%%%$$$$$$%%%'''(((((('''+++++++++***)))(((***,,,+++,,,,,,+++(((&&&&&&'''''')))---222444222...*********+++***(((%%%""" %%%&&&'''((((((((('''&&&((())))))'''%%%###"""###***---111111///,,,***)))$$$""" ###%%%&&&$$$'''***+++***(((''''''***************)))))))))************))))))))))))$$$###$$$&&&))),,,,,,,,,,,,,,,,,,,,,+++***)))(((&&&'''((()))+++,,,---...,,,***))))))***+++***)))((('''%%%###"""$$$)))---+++***((('''&&&&&&'''''')))((('''&&&&&&&&&&&&'''+++---//////---******************))))))))))))))) ###'''+++***&&&!!!###'''+++...---+++******+++***'''&&&&&&''')))***)))'''(((***---,,,((($$$&&&&&&%%%%%%&&&'''(((((((((&&&$$$$$$%%%%%%$$$### """$$$'''***,,,......***)))'''&&&%%%&&&((()))$$$%%%%%%&&&(((***,,,---,,,,,,------,,,+++******$$$###!!!!!!"""""""""!!!!!! """$$$'''))))))((('''&&&%%%$$$###"""!!!"""""""""!!!$$$&&&(((((()))***,,,(((&&&"""!!!"""######"""!!!"""#########!!! !!!""""""""""""###$$$$$$%%%''')))***+++***)))'''$$$"""!!!  """%%%(((***+++%%%%%%&&&&&&((()))***+++,,,+++***((('''%%%#########%%%'''&&&$$$!!!"""###$$$&&&'''((((((((("""###&&&)))+++)))&&&"""$$$%%%%%%&&&((()))***+++)))(((''''''((('''%%%"""&&&&&&'''((()))*********&&&&&&%%%&&&'''(((***+++111555666444555888888666999:::<<<>>>>>>;;;555111///...---+++)))&&&###!!!###$$$%%%&&&((()))******)))******)))&&&%%%%%%%%%&&&'''((()))(((&&&$$$"""###%%%''')))************,,,***(((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''')))---//////,,,'''$$$'''(((*********(((%%%$$$%%%&&&)))+++,,,++++++***,,,,,,---...///111222333...---+++(((&&&'''+++///***)))(((&&&%%%$$$######&&&(((+++---,,,+++***++++++***)))(((((('''%%%$$$((((((&&&$$$!!!!!!###&&&'''((()))+++++++++***))))))******(((&&&&&&''')))...,,,***((())),,,///111222///,,,+++++++++***)))+++***(((&&&%%%&&&((()))---***&&&&&&)))---111333...///111222000...+++***)))'''$$$$$$&&&***,,,---+++,,,---......,,,)))&&&+++---...///---)))%%%"""$$$&&&(((***++++++***)))***)))))))))***+++---...222000---***(((&&&&&&%%%(((((((((((())))))******(((***+++***)))((()))******(((&&&&&&((()))***)))***,,,------,,,,,,...///++++++***(((&&&&&&''')))+++,,,---,,,***)))***+++))))))***,,,000333333222,,,)))'''&&&''''''&&&%%%%%%$$$###$$$&&&((('''&&&(((***,,,,,,+++******+++***+++***(((&&&$$$$$$%%%''')))///444666333---)))***+++,,,,,,***'''$$$!!!&&&&&&'''((((((''''''&&&******)))&&&"""!!!"""###'''***///000///,,,***)))'''%%%""""""###%%%&&&&&&"""$$$'''((('''&&&%%%%%%))))))***+++++++++******((((((''''''&&&&&&&&&&&&!!!"""###%%%(((***,,,,,,,,,,,,,,,++++++***))))))''''''''''''(((((()))***))))))***+++------***(((***(((%%%""" """&&&******)))((('''''''''((((((***)))((('''&&&%%%%%%%%%(((+++///000...+++)))((((((''''''''''''(((((((((###$$$&&&)))***)))%%%!!!!!!%%%***------,,,+++++++++***)))'''&&&(((,,,//////,,,))))))******(((%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$!!!!!!###$$$%%%%%%"""###%%%''')))+++,,,,,,)))(((&&&%%%%%%&&&'''(((%%%%%%&&&((()))+++---------------.........------***(((%%%$$$$$$###""" """%%%(((***((((((''''''&&&$$$###### !!!"""$$$%%%###!!!###%%%'''((((((((()))***(((%%%"""!!!"""###$$$$$$"""$$$&&&'''&&&### !!!######"""!!! !!!"""###%%%''')))***((('''&&&$$$""" !!!###%%%'''((()))###$$$$$$&&&(((***,,,------,,,+++)))'''%%%$$$######&&&((((((&&&###!!!!!!"""###$$$%%%''''''''''''!!!"""$$$&&&''''''%%%###&&&&&&'''((()))))))))***((('''''''''((((((&&&$$$###$$$&&&'''((()))))))))$$$%%%%%%&&&&&&'''((((((111444555333222444444000///111666<<>>;;;222,,,,,,,,,,,,+++(((%%%###$$$%%%&&&(((***+++,,,,,,++++++***))))))******+++)))))))))&&&###!!! !!!$$$%%%&&&(((***+++,,,,,,+++,,,,,,------,,,+++++++++***((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''++++++***'''$$$###$$$&&&'''((()))*********))))))(((((()))***+++++++++***''')))******'''### !!!$$$(((+++,,,,,,,,,,,,,,,+++++++++,,,+++(((%%%!!!$$$))),,,///000000...///000222444222///+++,,,,,,++++++,,,,,,---------...///000000///---,,,,,,+++***)))******++++++((()))************)))(((+++++++++---000111000///...---,,,,,,...///...---)))'''%%%%%%'''((('''%%%))))))))))))))))))(((''''''&&&$$$$$$$$$&&&((()))***)))((('''(((***---...------,,,***)))(((((((((+++,,,---.........---,,,***)))((((((((((((&&&$$$***,,,...///...---...///111111000...---+++***)))************)))(((((('''((())))))))))))(((''''''---,,,***)))))))))******---------,,,,,,,,,,,,---///,,,'''$$$"""###%%%'''+++,,,///111111000...,,,)))(((&&&###"""$$$(((,,,+++,,,---,,,++++++---...+++++++++,,,,,,---...//////...,,,***)))***+++------***'''%%%%%%&&&%%%$$$""" !!!###""" !!!!!!!!!!!!""""""###$$$%%%###!!!!!!###&&&'''((())))))&&&###"""%%%&&&))),,,---,,,***)))))))))(((%%%%%%%%%''')))***,,,+++***((('''&&&%%%%%%"""###%%%%%%$$$"""""""""(((''''''&&&&&&'''((()))+++***)))(((((((((((((((((('''%%%$$$$$$&&&''')))+++++++++******)))))))))***(((%%%######$$$&&&((('''&&&%%%%%%&&&((()))***000000000000000///...---+++***)))(((&&&$$$###"""''''''((()))***)))(((''' !!!###%%%''')))******,,,***(((((()))+++---...------,,,,,,++++++******------------,,,***((('''#########%%%'''((()))(((''''''''''''((()))+++,,,,,,+++***)))))))))((((((%%%&&&'''***,,,+++)))'''"""$$$&&&'''(((***...000,,,,,,++++++,,,+++***))))))'''%%%$$$$$$###!!!"""######!!! !!!!!!!!!!!!"""%%%))),,,///---***&&&%%%&&&))),,,---+++(((### ###$$$$$$""" """%%%&&&***...///,,,)))((((((++++++******))))))))))))''''''''''''&&&&&&&&&&&&'''''''''&&&$$$"""!!! ,,,***(((&&&%%%%%%&&&&&&%%%%%%&&&''')))***)))(((&&&'''))))))'''%%%###!!!"""""""""###%%%(((***,,,,,,+++(((&&&$$$$$$%%%%%%$$$&&&((((((((()))***,,,+++,,,---.........---,,,---,,,++++++---.........------,,,***))))))***+++***'''$$$%%%,,,333222,,,+++---------+++'''%%%###%%%&&&''')))***+++++++++******))))))((((((((()))'''((((((&&&$$$""""""###&&&''''''((()))***++++++***+++---......---,,,+++***))))))''''''&&&&&&&&&&&&&&&''''''(((((()))))),,,+++***(((&&&%%%%%%&&&&&&'''((())))))))))))((((((((()))******)))))))))'''***------***%%%"""!!!"""%%%***,,,,,,,,,---///000///.........---***(((###$$$'''***,,,---...///...///111444555444000---,,,,,,++++++,,,---.........///000000000///...---//////...,,,***)))((()))((((((***++++++***(((((('''''''''))),,,------,,,---,,,+++,,,......---+++'''&&&$$$$$$$$$%%%$$$$$$$$$%%%''''''((((((((((((***)))&&&$$$###$$$%%%&&&(((((('''((())),,,///000///...---,,,***((('''&&&,,,---...///000000///...---,,,++++++,,,+++(((&&&***,,,......,,,,,,,,,---,,,,,,++++++************)))*********)))'''&&&%%%((())))))))))))((('''''',,,,,,***))))))***++++++)))***+++---...///000111///---(((%%%###$$$''')))+++,,,///000000///---+++,,,***'''###!!!"""&&&***+++,,,---,,,++++++---...---,,,+++******+++,,,------,,,+++***************&&&$$$######$$$&&&&&&%%%"""!!!!!!!!!"""#########"""""""""""""""###$$$%%%&&&$$$""""""$$$%%%%%%$$$'''&&&%%%###!!!!!!###%%%%%%(((,,,---,,,)))'''&&&)))(((((((((((()))+++------,,,***)))((('''''''''$$$%%%&&&%%%$$$###$$$%%%...---,,,++++++***++++++...---,,,***)))((((((((()))(((&&&%%%%%%&&&((()))+++++++++******************(((&&&$$$###$$$%%%&&&''''''''''''''')))+++---000000111111111111111000++++++******((('''%%%$$$&&&''''''''''''''''''(((!!!!!!"""###&&&))),,,---///...+++)))((())),,,............---,,,++++++++++++,,,------,,,+++)))(((&&&%%%$$$&&&)))++++++***)))(((''''''''')))***+++)))))))))'''&&&&&&&&&'''$$$$$$&&&))),,,---,,,***!!!###&&&((())),,,///222------...---,,,***)))((()))'''%%%$$$$$$###!!!  !!!!!!"""###$$$&&&((())))))&&&###"""$$$''')))***)))%%%!!!!!!%%%$$$$$$""" ###%%%***......***&&&&&&&&&)))(((''''''''''''((((((%%%&&&'''(((***+++,,,,,,******)))(((%%%###!!! ((((((''''''''''''(((((()))***+++,,,,,,,,,+++***''')))++++++((($$$!!! !!!"""###%%%'''(((******,,,+++***((('''&&&%%%%%%$$$&&&((()))((()))+++---+++++++++,,,,,,,,,---------,,,+++---///000///.../////////,,,)))'''((()))+++(((&&&&&&))),,,,,,******,,,...---***&&&###"""###%%%'''***++++++***)))((((((((((((((((((((('''%%%'''''''''%%%%%%%%%'''))))))(((((((((((()))***(((***---//////...+++*********))))))((((((''''''((((((((((((((()))***+++++++++***)))))))))))))))(((((((((((((((((())))))((())))))))))))(((((('''&&&+++000000,,,'''$$$###"""&&&***,,,++++++---000111000...------,,,)))''''''(((***+++------.........///222555777666222...,,,++++++***+++,,,...////////////////////////000222333222///,,,)))((()))''')))***++++++***)))'''&&&&&&&&&'''***+++***)))+++******+++------,,,***&&&%%%$$$###"""""""""######%%%''''''&&&&&&'''(((***((('''%%%$$$######$$$''''''((()))+++---//////---------,,,+++)))((('''///000111333444444333333000///.../////////---+++,,,,,,---+++******+++---))))))((((((((()))******))))))))))))((('''&&&&&&***************)))((((((,,,+++***))))))***++++++&&&(((+++...111222333333...,,,)))'''&&&(((***+++,,,---/////////---,,,***,,,+++)))%%%######&&&)))+++,,,------+++++++++---++++++***))))))*********+++***))))))***+++)))((("""!!!!!!"""%%%'''((('''$$$###"""""""""$$$&&&((($$$$$$#########$$$%%%%%%%%%$$$###$$$%%%$$$""" $$$$$$#########$$$%%%&&&&&&(((++++++)))'''&&&&&&(((***++++++***+++---...,,,+++)))((((((((()))***((())))))(((&&&&&&((()))////////////...,,,+++***---,,,+++***))))))))))))***)))'''&&&&&&'''((())),,,,,,++++++***++++++,,,)))((('''&&&%%%%%%%%%&&&'''((())))))))))))+++---......///000000000000///,,,,,,---------+++)))((('''(((((('''%%%%%%''')))######$$$&&&(((***---...//////,,,)))'''(((,,,///000000///...---,,,++++++)))***+++,,,---,,,+++***)))'''&&&'''+++---,,,)))***)))'''&&&&&&''')))+++((())))))'''%%%$$$&&&'''$$$$$$&&&))),,,------,,,"""$$$''')))***+++...000,,,...///...+++(((''''''((('''&&&%%%%%%$$$""" !!!"""###$$$$$$$$$$$$#########!!! ###&&&(((((($$$"""!!!$$$$$$$$$"""  """$$$***...---(((###"""$$$%%%%%%$$$###$$$%%%&&&'''$$$%%%''')))+++---...///,,,++++++)))'''%%%###"""$$$%%%'''((()))***+++++++++---//////...---,,,+++&&&))),,,,,,)))%%%###""" """%%%''')))***))))))*********)))(((&&&$$$###$$$&&&((())))))***,,,...,,,+++***))))))+++,,,---+++++++++---///000...,,,...000000---)))''''''(((((()))***+++***)))((()))))),,,...---)))%%%"""!!!!!!&&&***,,,,,,***)))''''''(((((((((((((((((($$$&&&''''''''''''(((***,,,+++)))((('''''''''((('''))),,,//////...+++)))******+++++++++******)))***)))(((''''''(((***++++++*********,,,,,,,,,,,,---,,,+++))))))))))))***((()))))))))(((((('''&&&###***000111---(((%%%%%%!!!%%%)))***((((((+++...000...,,,+++***)))'''%%%&&&'''((()))***+++,,,,,,)))+++...222444333///+++++++++***)))***,,,...//////...---------///111222333444555222...++++++,,,''')))+++,,,,,,+++)))'''(((''''''(((***+++***((()))((()))***,,,---+++)))%%%%%%$$$###!!!!!!!!!"""&&&((())))))&&&$$$%%%'''&&&%%%%%%%%%$$$$$$$$$$$$((()))+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++000111333555666666666555333111000000222222111000------,,,)))'''(((***---***)))(((''''''((())))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******+++***)))(((((()))***+++%%%(((,,,000333333222111,,,+++***))))))+++---...///000//////...---++++++*********(((&&&&&&(((***+++---///...,,,+++******''''''(((((())))))*********(((((())),,,,,,***(((###""""""$$$''')))***)))(((&&&###!!!!!!$$$)))---&&&&&&%%%%%%$$$%%%%%%%%%!!!""""""$$$%%%### !!!###&&&((()))***((())))))(((%%%$$$%%%&&&(((***------++++++,,,...***)))'''''''''(((***+++******)))'''&&&&&&(((***,,,---//////...,,,)))'''(((((((((((()))******++++++***(((&&&&&&'''((()))---,,,++++++++++++,,,---((((((((((((''''''&&&%%%&&&(((++++++)))(((***,,,++++++,,,,,,,,,++++++******+++,,,......,,,+++************(((%%%%%%'''***&&&(((+++---...---,,,+++,,,,,,***(((&&&(((---111111111000///...---,,,+++'''(((***,,,------------+++(((&&&(((,,,...+++((()))(((&&&$$$$$$%%%'''))))))***+++)))&&&%%%''')))'''&&&''')))+++,,,+++***$$$&&&((()))))))))+++,,,+++---///---)))%%%$$$$$$'''&&&&&&&&&'''&&&###!!!!!!$$$"""$$$&&&''''''%%%""" !!!$$$'''''''''$$$"""!!!###$$$$$$""" !!!"""$$$***...---&&& !!!###"""!!!!!!"""$$$&&&(((%%%%%%'''(((***+++,,,---,,,,,,+++***)))'''%%%$$$"""###&&&)))+++,,,---------///111111///---++++++$$$(((,,,---***&&&%%%%%% """&&&)))+++***)))((('''((()))***)))&&&$$$"""%%%'''))))))******,,,...,,,+++(((''''''))),,,...******+++---//////---***---///000...***''''''((($$$''',,,///---((('''((((((+++...---)))$$$!!!!!!$$$***------+++)))''''''((()))))))))))))))###%%%'''(((((()))+++,,,---,,,***((('''&&&&&&'''&&&(((,,,//////---***(((***++++++,,,,,,,,,++++++,,,***(((&&&&&&'''***+++***))))))+++---//////...222000---+++))))))***+++))))))))))))((('''&&&%%%"""(((000222---(((&&&%%% $$$((()))&&&%%%))),,,...,,,***(((((('''$$$"""""""""###%%%&&&((()))***$$$&&&)))---000...***'''+++***)))))))))+++...//////...,,,+++,,,///222444333555666444000---...///((()))+++------+++)))(((***))))))***,,,,,,+++)))''''''(((***,,,,,,+++)))$$$%%%$$$###!!! !!!""")))+++,,,***&&&$$$$$$%%%""""""$$$%%%%%%%%%%%%%%%***+++---...---+++)))(((%%%'''))),,,---...///......000222444555555555555444222111111222444333333...---+++(((&&&'''***---,,,+++)))''''''''''''(((******))))))***+++,,,,,,,,,------------,,,++++++******)))(((((()))***+++&&&)))...222444333111///************,,,---///000222222000///...---,,,+++((()))+++***))))))***++++++---//////---***))))))###$$$&&&((()))*********)))((((((***---...+++(((&&&%%%%%%''')))++++++******((($$$!!! $$$+++000((('''&&&&&&%%%%%%%%%%%% """$$$$$$"""###'''+++------))))))(((%%%######$$$&&&(((***------+++***+++---((('''&&&%%%&&&(((***,,,))))))'''%%%######%%%''')))+++---...---***&&&$$$$$$$$$%%%&&&(((***,,,---,,,***((('''&&&'''((()))---,,,+++++++++,,,---...'''((()))***)))(((&&&%%%$$$(((++++++)))'''(((***))))))))))))((('''&&&&&&&&&(((***+++,,,+++***))),,,---,,,)))&&&%%%(((+++))),,,111444444000+++'''(((((((((&&&%%%(((...333222111000///...---,,,,,,&&&'''))),,,---.........---)))'''(((,,,...+++(((((('''$$$###"""$$$&&&'''***,,,,,,***'''&&&(((******)))((()))++++++)))(((&&&((()))***)))((()))******,,,...---((($$$######'''&&&&&&'''((('''%%%"""  $$$'''"""$$$'''))))))&&&### !!!%%%(((((('''&&&%%%###!!!"""$$$%%%$$$"""!!!!!!"""$$$***...,,,$$$"""!!! """$$$''')))&&&&&&&&&'''((()))))))))++++++++++++)))((('''&&&$$$&&&)))+++,,,,,,+++***///000111111...+++******(((((())))))(((((('''&&&)))'''%%%######%%%''')))'''((()))(((%%%$$$###$$$%%%(((,,,000111///,,,)))***(((&&&&&&'''((((((''''''(((***,,,,,,***)))'''............---((("""$$$%%%''')))******((((((+++,,,......+++&&&!!!"""%%%((()))******)))))))))***++++++)))'''$$$&&&((()))(((((()))******++++++)))'''&&&''')))************+++,,,------///---+++******+++******...,,,***'''&&&&&&&&&'''***,,,//////...---///111666222...,,,,,,+++(((%%%''''''((('''%%%$$$$$$%%%'''(((***+++***(((%%%###!!!"""###$$$$$$&&&))),,,***---...+++&&&######$$$!!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&)))+++***......)))'''***---,,,,,,***((()))---000000///222222111000...---,,,+++***)))(((***------+++((())),,,///000---***(((&&&)))***+++,,,,,,,,,+++***&&&$$$!!! ###%%%---//////***### """###"""!!!!!!"""%%%'''))),,,,,,,,,+++++++++******)))((('''***...111000...///000111222111111//////,,,,,,,,,...111333444333111---)))(((***++++++***......,,,)))&&&%%%&&&'''(((((((((((()))***,,,,,,---,,,+++)))(((((('''''')))))))))((('''''')))***)))((((((***---.........)))'''%%%&&&)))---000111333111///,,,***)))((((((%%%(((,,,...---+++***)))------......---+++***((("""""""""$$$%%%(((***,,,******+++,,,+++***)))((((((***,,,------,,,---......+++'''%%%&&&***000333+++(((&&&'''))))))'''%%%""""""""""""!!! %%%+++---+++(((%%%$$$$$$###$$$%%%'''(((---------+++((('''+++...+++)))(((&&&%%%%%%%%%&&&)))(((&&&### """%%%%%%(((+++---+++'''!!! $$$'''))))))+++,,,000,,,(((%%%%%%'''((((((---,,,***((('''((()))************)))(((&&&$$$$$$((('''&&&%%%&&&(((***+++---***&&&%%%&&&%%%""" &&&)))------***'''&&&&&&******))))))))))))*********---222777888333,,,''')))))))))''''''(((+++...111000...,,,+++***++++++,,,+++***,,,...//////...(((***+++,,,+++)))'''%%%%%%%%%$$$"""!!!"""%%%(((&&&((()))***)))***+++---,,,***)))***,,,,,,***''')))))))))+++------***(((,,,+++)))'''%%%$$$###"""#########%%%&&&&&&$$$""""""!!! !!!$$$&&&&&&%%%'''''''''((()))(((&&&$$$!!! """%%%((())))))***(((%%%$$$$$$###!!! """'''(((&&&$$$$$$%%%###***///...'''###$$$'''***&&&###$$$&&&))))))(((%%%'''((('''$$$###%%%(((---,,,,,,,,,,,,***&&&$$$&&&''')))***+++++++++***...///000///---*********&&&''''''(((((((((''''''&&&%%%###"""###$$$%%%'''%%%&&&'''&&&$$$#########'''***///333444222///,,,+++)))(((((()))***)))((())))))***++++++***)))(((+++,,,......---***%%%!!!"""$$$&&&((())))))((('''+++,,,------+++'''""" """$$$&&&'''((()))))))))(((***++++++)))'''%%%'''((((((((('''(((***+++,,,,,,***'''&&&'''(((*********+++,,,---//////...+++)))((()))+++,,,++++++***(((&&&%%%%%%&&&''''''***------,,,,,,...000444000---,,,,,,,,,)))&&&((()))+++***'''&&&%%%&&&******)))((('''&&&%%%$$$############$$$&&&))),,,,,,...///...+++'''$$$###""""""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&(((******---,,,))))))---...---,,,***((())),,,......---------,,,,,,,,,,,,,,,---,,,***((()))++++++***(((***,,,...///---***(((((()))***+++,,,,,,+++******'''%%%###!!!!!!###%%%''',,,------(((""" ###############$$$&&&)))***+++++++++******++++++++++++***)))+++///111111000...///000222222111111000///...---...000111111000000---***)))***+++***(((------,,,***(((''')))***))))))(((((())))))***+++++++++***)))((((((((((((***))))))'''&&&'''((())))))(((((())),,,------,,,)))'''%%%&&&)))---///000111///---+++)))(((''''''&&&))),,,---,,,+++************+++,,,++++++***)))$$$$$$$$$$$$&&&))),,,---***++++++++++++***(((''')))***,,,,,,,,,,,,---///...,,,(((''''''***...111+++)))&&&&&&''''''$$$"""!!!!!!!!!!!!  $$$(((***(((&&&#########$$$%%%&&&((((((,,,------+++((((((+++---+++)))'''$$$######$$$%%%&&&&&&$$$""" """$$$%%%'''***,,,***&&&!!!###'''((()))+++,,,///,,,(((%%%%%%&&&&&&%%%+++***(((''''''((()))************)))((('''%%%%%%''''''&&&&&&'''(((***+++---***&&&%%%%%%%%%###"""&&&(((+++***'''%%%$$$%%%)))))))))))))))******+++&&&)))...333444222,,,((((((((()))((('''(((+++---000000...---,,,+++++++++,,,+++***,,,...000//////,,,---...---+++)))((((((&&&&&&%%%###""""""%%%''''''(((******)))***+++---,,,***)))***,,,,,,***((((((((()))+++------+++)))+++)))'''%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%$$$""" ###"""!!!!!!$$$&&&'''&&&(((''''''''''''&&&$$$!!!!!!!!!!!!###%%%'''''''''((('''&&&%%%%%%$$$""" !!!$$$%%%$$$###$$$%%%&&&***...---(((%%%&&&(((+++((($$$$$$%%%''''''&&&&&&(((((('''$$$###%%%'''+++++++++++++++)))&&&###)))))))))))))))***++++++,,,---...---+++)))))))))%%%&&&&&&'''''''''&&&&&&!!!"""""""""######$$$$$$"""$$$%%%%%%###"""###$$$***---222777888666222///,,,+++******,,,---,,,+++,,,+++******))))))))))))(((***---......+++'''$$$!!!###%%%'''((((((''''''***+++,,,,,,***'''$$$!!!!!!!!!"""###$$$&&&'''(((***)))((()))******)))((('''(((((((((''''''(((***,,,------***'''%%%%%%&&&))))))***+++---///111222---***'''&&&(((***,,,,,,'''&&&%%%$$$$$$%%%'''(((&&&(((***+++++++++,,,...000---++++++------+++((())),,,......+++(((&&&%%%+++***(((&&&%%%%%%%%%&&&&&&%%%$$$###$$$'''***,,,///000222444333...(((###"""###$$$%%%&&&&&&&&&&&&'''''''''%%%$$$$$$''')))***,,,+++))),,,000111...---+++******+++,,,+++***(((((((((((()))+++---......+++((('''((())))))(((+++,,,...---+++***)))***)))***+++,,,,,,+++***)))'''&&&$$$###$$$&&&(((***+++,,,***&&&!!! """%%%%%%%%%%%%%%%&&&((()))******))))))))))))+++,,,...---,,,,,,---000111111000---...000111222333222222111///------......---+++,,,+++))))))******)))'''******+++)))(((''')))*********)))(((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((()))(((((()))***+++***((('''%%%$$$%%%(((+++---------,,,***)))'''&&&&&&&&&''')))***+++)))))))))***&&&&&&((()))************((('''%%%%%%'''***---///,,,,,,,,,,,,+++***)))(((***+++++++++***+++---///---,,,***))))))***,,,---+++)))'''&&&&&&$$$"""!!!!!!!!!  """%%%&&&$$$###!!!!!!###$$$&&&((()))))),,,---,,,+++))))))+++---+++(((%%%!!! """######$$$%%%$$$"""!!!"""###%%%''')))***)))%%%!!!###&&&''')))***,,,,,,***'''&&&&&&&&&%%%###((('''&&&&&&''')))***,,,***+++******)))((('''&&&&&&&&&''''''((())))))))),,,)))&&&$$$$$$%%%%%%$$$((())))))(((%%%$$$$$$$$$&&&&&&'''((()))***++++++###&&&***...000///,,,***'''(((******))))))+++,,,000000//////...---,,,+++,,,++++++,,,///000000///...///000///,,,)))''''''&&&''''''%%%######$$$%%%''')))))))))((()))***,,,,,,***))))))******)))(((''''''(((+++...///---,,,)))'''%%%######%%%'''(((+++(((&&&%%%$$$$$$"""!!!%%%###!!!!!!$$$&&&(((((('''&&&%%%&&&&&&$$$!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''%%%"""  ###$$$$$$$$$%%%&&&)))+++,,,,,,)))(((((())),,,(((%%%###$$$%%%&&&&&&((())))))'''$$$###$$$&&&((()))******)))'''%%%$$$+++***)))(((''')))***+++***+++,,,+++)))(((((()))''''''''''''&&&%%%$$$$$$ !!!"""$$$$$$$$$$$$###!!!###%%%%%%$$$$$$$$$%%%+++...333888999777444111------,,,---//////...---...,,,***)))(((((()))***(((+++000222000,,,(((%%%######%%%'''(((((((((((()))***++++++***(((%%%$$$%%%%%%$$$$$$%%%''')))******)))'''''')))***)))(((((((((((('''&&&&&&(((***,,,------+++'''$$$###$$$&&&'''(((***,,,///111333...+++'''&&&''')))******$$$$$$$$$$$$&&&''')))***)))***++++++++++++++++++,,,***)))+++...///---***))),,,///000---)))&&&$$$((((((''''''&&&''''''((()))'''$$$$$$&&&))),,,---333333666999:::555,,,$$$$$$$$$%%%%%%&&&'''''''''(((((('''%%%###$$$''')))+++,,,,,,+++...333222///------,,,,,,,,,***)))(((''''''&&&&&&(((***,,,...///,,,(((%%%%%%&&&'''(((,,,,,,,,,+++))))))***+++)))***+++++++++***)))(((&&&%%%$$$$$$%%%'''***+++******(((%%%"""!!!###&&&(((((((((((((((((((((((((((''''''''')))+++---///---,,,------.../////////***,,,...111222333333333222///,,,******)))(((&&&&&&&&&'''((())))))((('''))))))***((('''&&&&&&(((+++***)))(((''''''&&&'''%%%&&&'''(((((()))))))))***(((&&&&&&&&&'''''''''(((''''''(((***)))'''&&&$$$######$$$'''))))))(((***)))((('''&&&%%%%%%%%%'''(((((('''&&&&&&((()))###$$$%%%''')))***+++,,,***)))''''''(((+++...000---------,,,,,,+++******+++++++++***)))***---000---,,,,,,++++++*********))))))(((((('''%%%###!!!""""""""""""!!!!!! !!!!!!""""""###"""!!!  """$$$''')))***+++,,,,,,+++*********+++,,,+++(((### """&&&''')))(((&&&$$$######&&&(((******)))&&&###!!! """%%%&&&&&&'''((())))))((('''((())))))'''%%%%%%%%%%%%&&&''')))+++,,,******+++******)))((('''%%%&&&'''((())))))))))))+++)))&&&$$$$$$%%%&&&'''+++***)))'''%%%$$$$$$%%%"""###$$$&&&((())))))***$$$&&&***,,,,,,+++++++++(((***,,,,,,,,,+++,,,---000000111222111000...---,,,++++++,,,...000///...+++///333222...(((%%%$$$'''(((((('''%%%######$$$'''(((((('''&&&&&&(((******)))(((''''''''''''&&&&&&&&&'''***---//////...)))'''%%%###$$$'''+++------+++'''&&&&&&&&&%%%$$$&&&$$$!!!!!!$$$'''))))))$$$######$$$$$$$$$!!!"""$$$&&&&&&%%%$$$$$$$$$""""""###%%%&&&%%%""" !!!######%%%%%%&&&''')))***++++++******************+++(((%%%######%%%'''(((******((('''%%%$$$$$$$$$&&&(((******(((&&&%%%$$$---,,,)))''''''''')))***((()))***)))((('''(((***++++++***)))'''%%%###""""""###%%%''''''&&&%%%$$$###$$$&&&'''&&&&&&'''(((***---111555777666333111---------...000111///......,,,***(((((()))***,,,...333:::<<<888222,,,(((%%%&&&&&&'''(((((())))))((())))))))))))((((((''')))(((''''''(((***+++,,,+++)))&&&&&&''')))))))))(((((('''&&&%%%&&&))),,,,,,------+++'''$$$###"""$$$%%%&&&(((+++...111222111...)))'''''''''''''''######$$$&&&(((***,,,---------,,,,,,,,,+++***)))***((((((+++///111///,,,(((+++///000---)))&&&$$$###%%%''')))*********)))+++(((&&&&&&***---//////555666888;;;<<<777...&&&%%%%%%%%%&&&&&&'''(((((())))))'''%%%###$$$(((***,,,...///---///333333///...///000///---+++((('''))))))(((((()))***+++,,,...,,,((($$$"""###&&&(((+++++++++***((((((***+++))))))***+++***)))((('''$$$#########%%%''')))+++***)))'''%%%######$$$&&&)))))))))))))))'''&&&%%%&&&&&&&&&''')))+++---///,,,,,,,,,,,,,,,,,,,,,---(((***---///111333333333///,,,)))&&&&&&%%%$$$###!!!###%%%&&&''''''((((((+++,,,,,,+++(((&&&%%%&&&***)))((('''&&&&&&&&&&&&$$$%%%&&&((()))))))))))))))'''$$$$$$&&&''''''&&&'''''''''((())))))&&&$$$"""!!!!!!###%%%&&&%%%$$$''''''''''''&&&&&&%%%%%%&&&''''''%%%$$$$$$&&&(((###$$$%%%&&&(((***,,,,,,+++***(((((()))+++---///...---------,,,,,,,,,,,,+++,,,+++)))((())),,,///,,,,,,,,,,,,,,,+++))))))((()))++++++***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###!!! !!!$$$&&&)))+++,,,,,,+++******+++,,,,,,+++***'''"""!!!"""+++,,,...---***'''%%%%%%)))***++++++***(((&&&$$$$$$&&&''''''&&&%%%&&&'''''''''''')))+++,,,+++)))$$$%%%%%%&&&((()))++++++)))***************)))(((%%%&&&'''((())))))))))))+++***(((&&&$$$$$$&&&'''***(((%%%$$$############ !!!###%%%'''((((((((((((***------+++))))))***)))+++.........---...///000111222333333222000///---,,,+++,,,---...---,,,***000777999333+++%%%###'''((()))(((%%%$$$$$$%%%'''''''''%%%###$$$&&&((((((((('''%%%$$$$$$$$$%%%$$$$$$%%%(((,,,/////////***(((&&&&&&'''***...000...,,,)))((())))))))))))%%%###""""""$$$'''((())) """$$$$$$###!!!"""&&&))))))'''$$$###### """$$$%%%$$$ """$$$&&&)))((()))***+++------...******************++++++***(((&&&$$$###%%%)))++++++***((('''&&&%%%%%%$$$&&&(((******'''$$$###$$$...---***(((''''''((()))((())))))((('''''')))+++------,,,+++)))'''%%%$$$&&&'''((())))))((('''&&&%%%&&&((()))((('''((())))))+++...111333333222111,,,,,,---///111111///------+++***))))))***,,,---444<<>>IIINNNHHH===333...))))))((('''&&&&&&&&&&&&''''''''''''((()))+++,,,***+++,,,...//////000000,,,)))%%%###%%%'''******((('''%%%######''',,,000///111222000---***((('''$$$%%%&&&(((+++...000222000...,,,++++++)))&&&$$$"""$$$&&&(((+++---...///---,,,+++,,,...///---***)))((()))---222444222000&&&)))---...---***)))((('''(((***+++,,,,,,++++++,,,******---333666555333111333444333000,,,)))((('''&&&&&&&&&'''((()))***+++***(((&&&%%%(((,,,000///666999444......//////111444777777333///,,,+++)))***,,,---------++++++))))))'''$$$!!!!!!$$$'''%%%'''((((((&&&&&&'''(((((()))******)))'''&&&%%%$$$$$$$$$$$$%%%&&&'''(((******)))))))))'''%%%### """%%%(((((((((&&&%%%"""$$$&&&)))***++++++***+++,,,---+++((('''((()))&&&'''***,,,...///000000***'''$$$###$$$&&&'''''')))******(((%%%$$$&&&)))+++---...---***(((''''''$$$$$$$$$%%%&&&((()))***%%%&&&(((***++++++***)))&&&""" """&&&***)))'''&&&&&&''')))+++***'''$$$######%%%'''((((((%%%"""%%%&&&((()))))))))((((((((()))***)))(((''''''((($$$$$$######$$$%%%'''((('''(((((()))))))))))))))''''''''''''(((***,,,---***+++,,,+++***)))***+++++++++,,,,,,+++++++++******---//////,,,)))((((((***))))))))))))***+++,,,'''+++//////+++&&&"""!!!!!!!!! !!!###''',,,///+++***)))***---...,,,***'''&&&$$$""""""###$$$%%%)))***++++++)))((()))***++++++******))))))((('''((()))))))))(((((()))+++***(((((((((***++++++***))))))))))))))))))((((((&&&'''((()))))))))))))))''''''&&&&&&'''(((***+++)))+++,,,***'''$$$###$$$&&&$$$""""""$$$%%%$$$"""###$$$''')))******))))))+++///222000,,,((((((***+++,,,,,,++++++,,,...000...............///000111///---+++******)))'''%%%***222::::::333,,,(((((())))))(((&&&%%%%%%(((******)))(((%%%######%%%((())))))(((%%%"""!!!$$$&&&#########%%%))),,,------++++++***)))***+++,,,---...---+++++++++***(((%%%!!!!!!!!!$$$&&&'''&&&$$$"""$$$%%%###""""""(((...///+++'''&&&&&&$$$#########$$$###"""  """%%%((()))******...------///111111...+++''',,,111222///---...111000///,,,'''###$$$(((,,,+++(((&&&&&&(((((('''%%%"""&&&)))'''!!!...---,,,***((('''&&&%%%'''((((((((('''(((***---,,,------......------,,,,,,,,,+++***)))(((''''''&&&((())))))(((''''''(((*********,,,---000222333******+++...000000...,,,)))))))))***+++,,,......///;;;HHHNNNIII===222---***)))'''&&&%%%$$$$$$$$$''''''&&&'''(((***,,,---)))***,,,///000000000000---)))%%%###$$$'''***+++'''&&&$$$######'''---222111333444333000---++++++&&&&&&'''))),,,...111222...------------+++(((%%%"""###%%%(((+++,,,---...+++))))))+++///000///,,,))))))***...333555333000'''***---...---+++******---,,,+++*********+++,,,,,,***+++000666999777444...000111///***&&&&&&'''''''''&&&&&&'''(((***++++++***)))'''&&&)))...222000888===666...+++---///111555999999555000...---&&&(((+++...///...,,,+++'''((('''%%%"""!!!$$$'''$$$%%%''''''&&&%%%&&&&&&((())))))))))))'''%%%$$$%%%%%%%%%%%%&&&&&&'''(((+++******++++++)))%%%""""""&&&))))))((('''!!!###'''***++++++***(((+++---...,,,(((&&&''')))%%%''')))+++---.........)))&&&######%%%(((***+++//////...***%%%$$$&&&(((&&&(((******(((&&&&&&&&&""""""###$$$&&&(((***+++&&&''')))+++,,,+++***)))%%%!!!!!!'''+++***(((%%%&&&'''***++++++(((%%%%%%%%%''')))***)))&&&###&&&'''(((************)))***+++---,,,***))))))***$$$$$$###""""""###$$$%%%&&&'''((())))))((('''&&&$$$$$$$$$$$$&&&(((***,,,)))***,,,,,,***))))))***+++++++++++++++++++++++++++...111000,,,(((&&&&&&******)))))))))+++,,,---(((---222222...((($$$"""###!!! """''',,,///+++))))))***---...,,,***&&&&&&%%%$$$$$$%%%&&&&&&$$$&&&'''((('''((()))+++******))))))((((((''''''&&&((()))))))))***,,,...,,,***((('''((()))((('''++++++++++++***)))((('''%%%&&&'''((()))))))))(((((('''&&&%%%&&&(((***,,,(((+++---,,,((($$$""""""(((&&&$$$&&&)))***(((&&&%%%''')))+++,,,,,,+++***)))...222111,,,((()))+++***+++***))))))***---000---,,,+++++++++---///000///---+++***)))(((%%%###)))///555444---''''''((())))))'''%%%$$$&&&))),,,,,,+++)))&&&$$$$$$''')))***+++***'''###"""%%%(((###""""""$$$(((+++,,,,,,++++++******************...---,,,+++***((($$$!!! !!!$$$''''''%%%###!!! !!!"""$$$$$$""" """(((///000,,,((('''''''''&&&$$$$$$$$$$$$###""""""$$$''')))++++++******---,,,,,,///111000+++''''''...555666111...000444444333///(((###"""&&&***+++(((%%%&&&((()))(((&&&!!!%%%'''%%%333000---+++***)))'''%%%''')))++++++***)))))))))...............---------111000...,,,+++,,,...///,,,***(((&&&&&&''')))***,,,,,,+++,,,---------+++((()))***++++++++++++++++++)))'''&&&(((,,,000333666777999;;;;;;666...)))''''''''''''&&&$$$""" ###""""""$$$''')))))))))---+++***+++---///000000+++((($$$""""""%%%&&&''''''$$$  &&&---111,,,---...///...---,,,+++'''&&&'''***...///,,,)))))))))******)))'''$$$###&&&%%%%%%(((---///...,,,)))&&&$$$%%%)))---......)))***,,,...///000111111---+++(((((())),,,---...//////---***&&&$$$###$$$)))))),,,333:::;;;777222...---+++)))(((((())))))((('''''''''((()))***+++***************+++++++++111222222222111000///...111777<<<<<<777111000000******+++---//////---***)))((((((&&&%%%$$$$$$######%%%'''******)))'''%%%(((((()))))))))'''&&&%%%(((***,,,,,,)))'''%%%%%%------...---***'''$$$!!! ###&&&'''&&&%%%'''((()))***+++,,,---------+++(((&&&%%%%%%&&&'''---,,,+++***)))))))))***)))(((''''''(((***,,,...000000///...,,,***((('''&&&'''((())))))(((''''''%%%###"""$$$(((,,,---,,,(((+++---...,,,)))'''''''''### """'''+++***(((''''''''''''(((***+++,,,,,,)))''''''((((((&&&###%%%&&&))),,,///...+++)))+++++++++******)))))))))%%%$$$"""""""""$$$&&&((()))((('''&&&&&&'''((()))(((&&&$$$""""""###&&&((()))((('''''''''((()))***111---))))))+++---,,,+++000...+++(((%%%###""""""&&&%%%$$$$$$%%%(((***,,,/////////...---***'''&&&$$$###""""""###&&&)))+++---......---+++)))((()))%%%&&&)))******)))&&&$$$%%%###"""###'''***,,,---,,,+++***************+++((()))***+++++++++))))))...,,,(((&&&%%%&&&(((***///...---,,,++++++++++++,,,+++***)))((((((((()))+++)))'''&&&'''(((((('''---------+++(((&&&%%%%%%%%%&&&((()))))))))((('''((()))+++,,,+++***((('''+++---///---***((()))***...***&&&''',,,...---+++'''((()))(((((())),,,...***,,,---***&&&$$$%%%'''///...,,,(((%%%###$$$&&&***)))((('''&&&&&&''''''...***%%%######$$$%%%%%%(((((('''&&&%%%&&&***---***((((((***---...,,,)))***++++++******)))((('''+++,,,,,,+++((($$$ !!!$$$''')))+++,,,$$$%%%%%%&&&%%%$$$###""" """&&&***+++'''$$$''''''((((((''''''&&&&&&$$$&&&'''&&&######%%%((())))))***,,,......+++)))***,,,///111111111222222999777222+++%%%"""###$$$'''&&&&&&'''((((((&&&%%% ###$$$"""000---+++*********)))(((***+++------+++***)))***////////////............222111///............///,,,***(((''''''(((***+++---,,,+++***+++,,,,,,,,,))))))***+++++++++++++++000...+++))))))+++///111222222222333222///)))%%%'''((((((((('''&&&$$$###$$$###$$$&&&)))+++,,,++++++***)))))),,,...//////***((($$$###%%%&&&''''''(((&&&###"""###'''---000.........---,,,+++***)))+++******+++---,,,***'''''''''(((((('''%%%###!!!###"""###&&&+++...///---(((&&&$$$%%%(((,,,---,,,,,,---....../////////...---+++)))((()))+++---...,,,,,,+++'''###!!!!!!""")))+++111999@@@@@@999333...---+++)))((('''''''''(((((('''(((((()))******))))))************++++++...............////////////444888777333.........+++++++++---......,,,***(((((((((''''''&&&%%%$$$ """$$$''')))******)))))))))))))))(((((('''&&&)))+++------+++)))((((((---------,,,***(((%%%$$$!!!###&&&'''&&&&&&(((((())))))******++++++,,,+++)))'''&&&%%%%%%%%%+++******)))(((''''''&&&)))((())))))+++---///111000000///...,,,)))'''&&&&&&'''((())))))(((''''''&&&$$$###%%%))),,,---,,,,,,...//////+++(((%%%$$$&&&###!!!###(((+++)))'''&&&''''''(((((()))))))))+++)))((((((***)))'''$$$$$$&&&(((,,,......+++)))++++++++++++++++++++++++&&&%%%$$$###$$$%%%'''((())))))((((((((()))***+++***(((%%%$$$$$$&&&)))++++++***))))))))))))++++++000---******,,,------,,,---+++)))'''%%%$$$######&&&$$$"""!!!"""&&&***---//////...---,,,***)))((($$$###"""!!!"""$$$'''(((...//////---***'''&&&&&&&&&''')))*********((('''###!!! !!!$$$(((+++,,,,,,,,,+++***************&&&'''(((((())))))((((((***(((&&&$$$$$$&&&)))***------,,,+++******))))))*********)))))))))((((((***(((&&&&&&'''((('''&&&)))+++,,,,,,***(((''''''%%%&&&'''((()))*********++++++,,,+++***((('''%%%'''***,,,,,,***((((((***,,,***)))))),,,...---,,,&&&'''(((***++++++******)))+++---+++'''%%%&&&(((------***'''$$$###%%%''')))(((&&&%%%%%%&&&'''))),,,((($$$!!!!!!"""""""""&&&&&&%%%###"""###'''***,,,***((()))++++++)))&&&******+++***)))'''%%%$$$'''(((((((((&&&### """%%%'''((())))))$$$%%%%%%&&&&&&%%%$$$###!!!%%%)))***'''$$$$$$&&&)))---...---***'''&&&''''''&&&######%%%(((+++++++++,,,......,,,******,,,///000/////////000333111...)))$$$###$$$&&&)))(((''''''((('''&&&$$$ """###""" !!!,,,+++))))))+++,,,+++***,,,......---+++)))))))))////////////////////////222111111000///......---,,,+++)))((((((***+++------,,,***))))))***+++,,,***************+++++++++444222...+++***+++---...///...---,,,+++)))&&&###''''''((())))))(((((('''&&&%%%%%%'''+++------,,,(((''''''(((+++---......)))(((&&&'''((())))))))))))((('''&&&'''***,,,...///...,,,+++***)))((((((111///,,,+++***)))'''%%%%%%%%%&&&&&&%%%###!!! !!!!!!"""%%%)))---......)))(((&&&'''***,,,------////////////...------,,,---+++***))))))+++---...++++++)))&&&""" !!!""")))---555>>>DDDBBB;;;444///...,,,)))'''&&&%%%%%%(((((((((((((((((())))))((()))))))))*********+++++++++******,,,...000222---000222111...++++++,,,---,,,++++++,,,,,,+++***%%%&&&'''(((((('''&&&%%%!!!###'''***,,,...******)))((((((((())))))***,,,......,,,++++++,,,,,,,,,++++++***)))(((((("""###$$$%%%%%%&&&%%%%%%'''''''''(((((()))))))))+++++++++***)))'''%%%$$$(((((())))))(((&&&###"""'''(((***,,,...000111222//////...---+++***(((''''''(((((())))))((((((''''''&&&%%%&&&)))+++,,,---000111111///+++&&&###"""%%%$$$###&&&)))***(((%%%%%%&&&'''((((((((('''&&&***)))***+++,,,+++(((%%%%%%&&&(((+++......,,,***+++++++++,,,------......''''''&&&&&&&&&'''(((((((((((()))***+++,,,------+++)))(((&&&'''))),,,---......,,,+++++++++++++++---+++******,,,---,,,,,,)))((('''&&&%%%%%%%%%%%%&&&$$$!!! !!!%%%***---///...---,,,++++++++++++&&&$$$###!!!!!!"""$$$%%%...//////,,,)))%%%$$$$$$))))))******++++++++++++!!!"""&&&)))***++++++++++++************%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$&&&)))************)))((((((((('''((()))*********)))(((''''''&&&&&&&&&((('''&&&$$$%%%(((,,,---,,,***)))(((%%%%%%&&&''')))+++---.........,,,+++)))'''&&&%%%$$$'''***+++***((((((((((((***,,,---,,,,,,---...((((((***...111000+++'''(((***,,,+++'''&&&(((***,,,+++)))%%%######&&&)))+++)))&&&$$$$$$%%%((())))))&&&""" !!!!!! $$$###""" $$$(((,,,***)))(((((((((&&&$$$)))*********(((&&&###!!!######$$$$$$###"""  ###&&&((((((((('''$$$$$$%%%%%%&&&%%%%%%$$$!!!%%%((()))'''%%%$$$'''...777;;;999111***(((((((((&&&$$$$$$&&&(((...,,,++++++,,,---,,,+++***,,,------,,,++++++,,,++++++)))&&&$$$$$$&&&(((+++)))((('''((((((&&&$$$!!!"""######"""###$$$&&&,,,***))))))+++,,,++++++,,,------+++)))'''''''''---------....../////////000000//////...,,,+++***++++++***)))***+++---...---,,,***((('''(((+++---++++++******************444222...+++***+++,,,---///...------,,,***&&&$$$%%%%%%&&&'''((()))******(((''''''(((***,,,+++***&&&%%%%%%'''***---------***))))))***,,,---,,,***)))******++++++,,,,,,,,,---,,,***((((((((()))***333111...+++)))'''%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!###%%%(((***+++,,,---,,,+++,,,---///000000///000000//////...---,,,,,,,,,+++***)))***,,,...---,,,***'''###"""###$$$(((,,,333:::???>>>999444000///---+++)))'''&&&%%%(((((((((((((((((('''''''''(((((())))))*********,,,+++)))((())),,,///222+++---...---***)))***+++---+++)))((()))***)))((("""###%%%'''((('''&&&%%%!!!$$$)))---000,,,***((('''''')))+++---+++,,,------,,,,,,---...,,,++++++*********++++++((())))))(((%%%$$$###$$$$$$%%%%%%&&&((())))))***+++,,,......---***'''%%%'''(((******)))&&&""" &&&'''***---...///......+++,,,,,,,,,,,,+++******))))))))))))((((((((('''((('''&&&'''(((***+++,,,000111111///***&&&###"""%%%%%%&&&(((******&&&###$$$%%%'''(((((('''%%%###((()))+++------,,,)))'''''''''))),,,//////...,,,******+++---...///000111))))))))))))))))))((((((&&&''')))+++,,,---------+++***)))((()))***---...222111000...,,,+++))))))))))))((())))))*********'''''''''''''''(((((((((&&&%%%%%%%%%'''))),,,......---,,,++++++,,,---...((('''%%%#########$$$$$$,,,------,,,(((&&&%%%%%%+++************,,,---...###!!!!!!$$$&&&'''))))))******)))))))))((($$$###"""""""""###$$$%%%%%%%%%$$$$$$%%%&&&((()))'''''''''''''''&&&&&&%%%&&&''')))++++++***((('''&&&%%%%%%'''((('''%%%###$$$(((---///...+++)))'''%%%%%%%%%&&&(((+++...000...---,,,***)))(((((((((%%%''')))******(((&&&%%%%%%)))......+++***,,,///,,,,,,///555999777...&&&&&&)))+++***((('''))),,,,,,+++)))&&&$$$%%%))),,,///,,,(((%%%###$$$''')))&&&$$$""""""###$$$$$$######"""!!!"""&&&***)))((('''&&&&&&%%%%%%'''(((******)))'''$$$"""!!!!!!!!!"""""""""""""""!!!###&&&((())))))'''&&&#########$$$$$$$$$$$$$$$ ###&&&((()))((('''(((---777AAAFFFBBB666,,,******)))'''&&&&&&'''(((...+++)))((()))***+++***)))+++++++++)))(((((()))((((((((('''%%%%%%''')))***(((''''''((()))((('''&&&&&&&&&%%%&&&''')))+++---+++))))))*********((()))))))))(((&&&$$$%%%&&&******++++++,,,---......---------,,,***((('''&&&************+++,,,...///------+++(((&&&'''***------,,,+++***)))))))))***///...,,,******+++---...------...//////,,,'''#########$$$%%%'''((()))******)))'''(((((()))'''&&&&&&&&&&&&(((+++---,,,,,,+++***+++,,,...///---+++)))***,,,---...---,,,+++)))(((''''''((()))+++,,,000///---***(((&&&&&&&&&%%%$$$$$$$$$######""""""###$$$&&&'''(((((())))))---............///000000......//////000/////////+++,,,,,,+++))))))+++------,,,***&&&###"""###%%%''')))---111444555333111000///...---,,,***)))((((((((())))))((('''&&&%%%&&&&&&'''((())))))******,,,***'''%%%%%%'''***,,,++++++++++++))))))***+++***)))&&&&&&'''''''''&&& !!!###%%%&&&&&&&&&&&&###!!! ###'''+++...,,,+++)))'''(((***---///+++,,,,,,+++******,,,...++++++******+++,,,---......///...***%%%"""!!!"""!!!"""###%%%''')))+++++++++---000222111...***(((''')))+++---+++((($$$"""%%%''')))+++,,,+++)))((('''((()))+++,,,---......******))))))(((((((((((((((((((((''''''(((***+++---......---)))'''%%%%%%%%%&&&(((******)))%%%"""$$$%%%'''((((((&&&$$$###'''))),,,------,,,***)))******+++---000000///---((()))***,,,...///111111***++++++,,,+++***)))((($$$&&&(((+++---------,,,+++***)))((()))***,,,---444333111///,,,)))'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))******++++++&&&(((+++...///000//////...---,,,+++,,,---...///***)))(((&&&&&&&&&&&&&&&***+++,,,+++)))''''''(((,,,+++***)))***+++---...'''$$$""""""###$$$$$$$$$&&&&&&'''((())))))((((((%%%$$$###!!!!!!""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%&&&(((***+++***)))(((%%%%%%%%%'''((((((&&&###&&&***///000...***'''%%%%%%%%%%%%&&&(((+++---///+++******)))******+++,,,))))))******)))'''$$$""""""'''------)))(((+++...---...111777;;;888...&&&$$$'''***)))''''''))),,,,,,,,,***(((&&&(((+++///444000+++&&&$$$$$$%%%'''$$$######%%%((()))))))))######""" """%%%&&&&&&&&&%%%%%%&&&''')))%%%'''(((******)))((('''"""""""""""""""###$$$%%%$$$%%%''')))***)))((('''###""""""""""""#########!!!###&&&((()))))))))))),,,111:::CCCFFF@@@444++++++***))))))))))))((((((+++(((%%%$$$%%%'''(((((('''((()))(((&&&&&&'''((()))***+++***((('''((()))'''&&&%%%'''))),,,,,,,,,,,,***(((''')))+++---......,,,***)))))))))((('''&&&''''''&&&%%%%%%'''((((((((()))***+++------.........,,,***((('''%%%%%%)))))))))***+++---...///,,,------+++''''''***---...---+++)))(((((())))))******))))))***+++...///***+++,,,......+++%%%!!!!!!!!!"""###%%%''')))******)))''''''''''''%%%$$$(((((((((***,,,---,,,++++++******+++------,,,***((()))+++---...---+++***&&&&&&'''((()))***,,,---,,,,,,,,,***'''%%%%%%&&&%%%%%%$$$$$$###############&&&***,,,+++)))((('''+++---......,,,,,,---...,,,---...///000111111111***,,,...,,,)))(((***---,,,+++((($$$!!! """%%%'''''')))***+++---......---............---,,,,,,(((((())))))(((&&&%%%###%%%%%%&&&'''((()))*********(((%%%"""!!!"""%%%&&&******************++++++((('''&&&&&&''''''&&&%%%""""""###$$$%%%&&&''''''&&&$$$"""!!!###&&&))),,,,,,+++))))))))),,,///111,,,,,,+++***((()))+++...***++++++,,,,,,---......///000///***### !!!!!!"""###%%%''')))++++++***,,,000333333111---+++)))+++---......+++(((&&&&&&''')))******)))'''&&&%%%&&&(((***,,,...//////++++++***)))((((((((((((((()))((('''%%%&&&(((***)))***+++***(((''''''((('''(((*********'''$$$###$$$%%%&&&'''''''''&&&%%%&&&))),,,---,,,+++***+++,,,,,,,,,---//////...,,,'''((()))+++,,,...///000+++,,,---...---+++(((&&&###&&&))),,,......,,,+++,,,+++***))))))***++++++000///...---+++(((&&&%%%&&&&&&%%%"""!!!!!!###&&&)))******+++++++++++++++&&&)))...333555444222000---------------...//////******)))))))))))))))***)))+++,,,+++***((()))))),,,+++***))))))***++++++(((&&&%%%&&&&&&&&&%%%######$$$&&&((()))******)))((('''&&&$$$###"""""""""%%%&&&'''''''''&&&%%%%%%######%%%%%%%%%$$$###"""%%%&&&''')))******))))))&&&%%%%%%&&&(((((('''%%%(((,,,000111...***&&&$$$%%%%%%&&&&&&((()))***+++'''((()))***+++---......,,,***)))((((((&&&$$$!!! %%%))))))&&&&&&))),,,+++---111666888444,,,%%%###&&&((((((&&&&&&(((+++,,,,,,,,,***)))***,,,...444111,,,'''$$$$$$$$$%%%######$$$'''***,,,+++***######$$$###!!!!!!"""######$$$%%%%%%%%%&&&***,,,%%%&&&'''((()))*********%%%$$$#########$$$&&&'''&&&&&&'''((())))))))))))$$$$$$###"""""""""""""""$$$&&&)))))))))((()))***,,,222888===;;;555---'''***)))***+++---,,,***(((&&&$$$!!!!!!###%%%&&&&&&$$$%%%&&&&&&%%%%%%'''))),,,---...---+++)))))))))&&&%%%$$$&&&***---///000///,,,((('''***---///000---+++)))((()))))))))'''&&&'''(((((('''))),,,...'''((()))***,,,---...///222111...+++)))(((''''''''''''(((***+++---......,,,...///---)))'''***---///---+++)))(((((()))))))))(((((((((***,,,...///+++************)))%%%"""!!!!!!"""###$$$&&&)))***((('''&&&&&&(((((('''&&&+++***+++,,,......---+++***((('''((())))))((('''&&&'''***,,,---,,,+++***&&&'''((()))***+++++++++)))+++,,,+++'''$$$###$$$$$$$$$##################"""'''---000...+++))))))+++---///...,,,+++,,,...---...///000000111111111***---///---)))'''***---,,,+++(((%%%"""!!!$$$&&&((())))))))))))***+++---)))***,,,---...///......((()))))))))(((&&&$$$"""$$$%%%%%%&&&((())))))***)))(((%%%###"""###$$$&&&(((((((((***++++++***)))'''&&&&&&((())))))(((&&&%%%%%%$$$$$$%%%''')))***'''&&&$$$###$$$&&&)))+++++++++******+++---000111///...,,,)))'''(((+++...***+++,,,.........------+++,,,,,,'''!!!"""$$$$$$%%%&&&'''((())))))'''***...111222111///---***+++---......---+++)))'''((()))***+++******)))&&&'''(((***,,,------...,,,+++***(((((((((((((((((())))))&&&$$$###&&&(((&&&((()))((('''&&&'''(((((()))+++***(((&&&$$$###%%%%%%&&&&&&''''''((((((%%%(((++++++***)))+++------,,,+++,,,------+++)))&&&&&&''')))***,,,---...+++,,,...///---+++'''%%%%%%'''+++///000///---+++------,,,***************(((((()))***))))))''''''((('''%%%!!!"""&&&******+++++++++***)))(((&&&)))...222444444222111,,,---..................((())))))***++++++,,,,,,+++,,,---,,,***)))((()))+++***)))((((((''''''(((%%%%%%&&&(((***)))'''$$$"""$$$'''***,,,------,,,++++++***(((&&&$$$""" !!!###$$$&&&'''&&&%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%&&&'''((()))***+++(((&&&%%%&&&'''))))))((())),,,///000...***'''&&&%%%&&&&&&''''''''''''&&&&&&''')))+++---.........+++(((%%%$$$%%%%%%$$$""""""$$$$$$###$$$'''***+++...222555444000+++'''"""%%%''''''%%%$$$''')))***,,,,,,,,,******+++,,,///---***&&&$$$$$$$$$$$$######$$$''')))***(((&&&!!!###%%%%%%$$$"""!!!!!!###$$$%%%%%%$$$&&&***...'''&&&&&&&&&&&&((()))***((('''%%%######$$$%%%'''&&&%%%%%%%%%&&&'''))))))((('''%%%$$$###"""######%%%(((***)))'''&&&'''(((,,,111555444///***((((((((((((***...000000,,,((("""!!! ###%%%%%%%%%"""###$$$$$$$$$&&&)))+++,,,...000///---+++******(((&&&%%%&&&***---///000---)))%%%%%%)))...111222+++***(((((()))******)))&&&((()))******,,,000333((()))***+++---...000000666444000---+++*********&&&'''((()))+++---......+++...111///***(((***---000...+++)))((((((((()))))))))))))))***,,,...///...,,,)))((((((((('''%%%"""""""""###$$$''')))***&&&%%%%%%&&&)))******)))---,,,,,,...//////---+++)))'''%%%$$$%%%&&&%%%$$$$$$&&&(((+++,,,,,,+++***'''(((***+++++++++***)))'''***,,,+++'''###!!!"""$$$######""""""""""""### &&&...222111...++++++---///111111...,,,---///...//////000000000000///)))---///---)))''')))---///...+++'''$$$$$$&&&)))***+++,,,,,,+++***+++,,,&&&(((***,,,.../////////((()))))))))(((&&&###"""$$$$$$%%%&&&'''((()))***+++)))(((&&&&&&'''((()))''''''((()))++++++***(((&&&&&&(((***,,,,,,)))''')))'''&&&%%%%%%(((+++---'''&&&%%%$$$%%%'''***+++++++++++++++,,,...000111000///---***'''(((+++...)))+++---/////////---,,,&&&(((((($$$###''''''''''''''''''''''''%%%(((,,,///111000///...***+++,,,......---,,,+++((((((***+++,,,---......((((((***++++++,,,,,,+++---,,,***(((((((((((()))'''((((((&&&###"""$$$'''&&&'''((('''&&&%%%&&&((()))***+++***(((%%%$$$$$$%%%%%%%%%&&&&&&((()))***%%%(((******((((((+++...---+++******+++***(((&&&%%%%%%&&&((()))***+++,,,+++,,,...///...+++'''$$$&&&)))---000111000---+++///...---,,,+++*********!!!###%%%'''))))))))))))***)))%%% """'''***+++++++++***)))'''&&&&&&(((+++///111222222111,,,---...//////...---,,,''''''(((***+++,,,---...---//////---***((('''(((******)))((('''&&&%%%%%%!!!###%%%))),,,+++(((&&&"""$$$'''+++.../////////------,,,+++(((%%%""" """%%%&&&&&&&&&%%%!!!"""$$$%%%%%%$$$###"""%%%%%%%%%&&&''')))+++,,,)))'''%%%%%%''')))***)))(((+++...///---***((((((&&&&&&'''((('''&&&$$$###&&&'''***---......---,,,***&&&"""!!!###%%%$$$### !!!###&&&(((---111555666333///,,,+++"""%%%'''&&&$$$###%%%((()))+++,,,,,,***))))))******)))'''%%%$$$$$$$$$$$$"""######%%%''''''$$$""" ###&&&&&&%%%""" $$$&&&'''&&&$$$&&&***...((('''%%%$$$$$$%%%'''(((***(((%%%###"""###%%%&&&%%%$$$###"""###%%%(((***+++)))'''%%%$$$$$$$$$$$$%%%(((***)))&&&$$$%%%''',,,111444000)))%%%'''+++&&&'''***///333222---(((  ###%%%&&&%%% !!!######$$$'''***---+++---000000...,,,++++++***(((&&&'''***---...///***&&&"""###(((...222444(((***,,,,,,)))'''%%%%%%%%%(((+++,,,++++++...000+++---000000......000333555555222...***(((((()))+++,,,---...///...---,,,///111222000,,,+++---000111000///---+++)))((('''---+++)))((())),,,000222000---***(((((((((&&&%%%%%%&&&'''((())))))))))))((('''&&&&&&&&&((()))***...//////...,,,***+++,,,'''((((((&&&###"""!!!"""%%%''')))+++,,,---,,,,,,+++(((&&&&&&(((+++,,,,,,,,,,,,,,,)))%%%"""!!!""""""''')))$$$!!!###&&&&&&&&&(((+++---//////...---000111111///---,,,---...444222000///------------***+++,,,---,,,***((('''------,,,***''''''(((***444222///...---+++(((%%%###&&&+++///222222111000)))((('''%%%###""" %%%''''''%%%$$$&&&+++///,,,,,,,,,***(((&&&'''((((((((()))***************'''(((***,,,---------------***'''%%%''')))+++,,,+++(((&&&&&&)))******(((******,,,---......//////000...+++******+++***)))***,,,------+++***++++++%%%###"""###%%%%%%"""$$$&&&''''''&&&%%%%%%&&&(((((())),,,///000///...+++)))))),,,///000...+++)))))))))+++...///...---///......------...000000000///,,,(((%%%$$$&&&(((,,,,,,***(((%%%###%%%&&&)))(((&&&$$$###%%%)))------+++))))))))))))'''&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&&&&&&&(((***......---,,,***))))))(((&&&&&&((()))************'''(((***+++***)))'''&&&'''***------,,,---///222000///---,,,---///222444***&&&$$$&&&+++---+++(((---+++'''$$$""""""###$$$((()))***)))'''&&&&&&'''))))))+++,,,......+++))))))+++...///,,,)))'''%%%$$$$$$$$$%%%(((+++///111111111///,,,(((''''''((())))))((('''%%%$$$$$$### ###(((,,,...---+++))))))***+++,,,...///000111333000,,,***)))(((%%%"""!!!"""$$$%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''***'''$$$$$$&&&)))***+++)))(((''''''''''''((((((((()))***+++,,,---------(((*********'''%%%%%%&&&&&&***------***(((((()))%%%%%%%%%$$$"""!!!"""###"""  ###'''***...///111333333000+++&&&######"""""""""$$$%%%&&&))))))(((((((((((()))))))))(((&&&%%%$$$$$$%%%&&&$$$%%%&&&'''&&&$$$!!! $$$'''&&&""" """%%%&&&&&&'''((()))(((&&&%%%$$$%%%%%%&&&'''''''''(((&&&&&&%%%%%%$$$$$$######""" !!!###$$$$$$'''''''''%%%$$$$$$&&&(((***))))))(((((((((((()))---------,,,+++***)))((())))))+++111666666000+++$$$######%%%'''))))))(((%%%$$$$$$$$$%%%'''((()))(((+++...///...,,,++++++)))(((''')))---...,,,***'''%%%$$$###%%%)))---///(((***,,,+++)))&&&%%%%%%%%%(((+++,,,+++***,,,...---...000///,,,+++,,,...222222111...+++))))))***.........//////......---000000000///---,,,---...//////...,,,+++***)))(((+++***((('''(((***---///...,,,)))((()))))))))(((((((((((('''''''''''''''&&&&&&&&&'''((()))***+++...//////...+++******+++)))******'''$$$""""""###&&&(((***,,,---.........,,,***''''''(((***++++++***++++++)))&&&$$$$$$$$$&&&)))***'''&&&)))***))))))***,,,---///////////////000000///---...000222444222000...------------+++,,,---...---+++)))(((+++,,,,,,+++***)))+++,,,222111///......,,,)))'''$$$&&&***---///000///...+++)))&&&""" $$$%%%&&&&&&%%%'''+++///...---,,,)))&&&%%%&&&''')))***************)))))))))***,,,...////////////...,,,)))'''''')))+++,,,+++(((%%%%%%((())))))(((++++++,,,------------------+++)))(((***++++++***)))+++,,,+++)))(((((()))%%%$$$$$$&&&((('''$$$!!!$$$%%%''''''&&&&&&'''(((((('''(((***,,,---+++***))))))))),,,///000...,,,((('''(((+++///111222222111000///......///111111222111...***&&&$$$&&&'''***++++++)))'''&&&'''(((******(((&&&%%%'''+++///,,,+++******++++++***(((***)))(((((('''''''''((($$$&&&''''''&&&&&&'''(((,,,,,,,,,+++***)))((('''%%%&&&'''((()))************+++,,,,,,+++***'''&&&(((+++---...------000222222111///...///111444555+++(((&&&(((,,,---+++(((///,,,)))%%%############&&&''''''&&&%%%%%%&&&(((((((((***+++,,,+++)))(((''')))---...---***'''&&&$$$$$$$$$%%%(((+++///111222111///+++'''$$$$$$%%%%%%%%%%%%%%%$$$###!!!!!!"""&&&***,,,+++***(((******+++,,,...//////000000...,,,,,,,,,***&&&""" !!!###$$$$$$%%%%%%%%%'''((('''%%%$$$$$$$$$&&&$$$!!!!!!$$$''')))))))))((((((''''''''''''((('''((()))+++,,,,,,------((()))***)))'''%%%%%%%%%$$$'''******'''$$$$$$&&&%%%%%%%%%$$$$$$$$$%%%&&&###"""!!! !!!###&&&(((,,,---///111222000+++'''""""""!!!!!!"""###$$$%%%''''''&&&&&&''''''((((((((('''%%%$$$######$$$$$$$$$%%%&&&''''''%%%###"""!!!$$$'''&&&""" """%%%&&&&&&&&&'''((((((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###!!!"""$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))))))))))))))))))))))))))+++,,,,,,,,,,,,***)))((((((''')))...333444000,,,%%%%%%%%%&&&)))+++,,,+++'''&&&%%%$$$$$$&&&''')))(((***,,,,,,+++******+++)))((()))---000///***%%%%%%$$$######%%%(((+++---(((***+++***(((&&&%%%%%%''')))+++,,,+++******+++.........---***(((((()))...//////...,,,++++++,,,000//////.........//////000///...---......,,,+++------,,,,,,+++*********)))((('''&&&&&&(((***,,,,,,***))))))+++,,,,,,+++))))))(((&&&&&&%%%%%%&&&$$$%%%&&&((()))*********---......---+++***+++,,,,,,,,,,,,)))&&&$$$$$$%%%'''(((***---...000000111...,,,)))((()))))))))((()))***,,,+++)))'''&&&&&&(((******(((+++000111...++++++,,,,,,---...///000/////////......000444777444333111///------------,,,,,,......---,,,***((()))+++------,,,,,,,,,---///...---......---+++(((%%%&&&(((***,,,,,,,,,,,,,,,)))%%%!!!"""$$$'''((((((***,,,...///...+++((($$$###%%%''',,,+++++++++***))))))(((***+++---...////////////000...+++)))((((((***+++***(((&&&&&&'''(((((((((---------------,,,,,,+++***((('''''')))***+++***((()))***)))'''%%%%%%%%%%%%&&&''')))+++***'''$$$$$$&&&''''''&&&&&&''')))'''&&&&&&'''))))))(((&&&''''''))),,,///000///---''''''(((+++000444666666222111000//////000111222444333000+++'''%%%%%%&&&(((***++++++***)))***+++******)))'''&&&(((---000---,,,++++++------,,,++++++++++++***)))((('''&&&"""%%%''''''&&&%%%%%%&&&((()))***+++***)))'''&&&$$$%%%'''((()))***))))))+++,,,---...---+++)))''')))+++---.........000222333222000///000222555777,,,***((())),,,---+++)))///---***'''%%%$$$$$$$$$%%%%%%%%%$$$######&&&((('''((()))******)))'''&&&%%%'''+++------+++'''%%%$$$$$$$$$&&&(((+++...///111000...)))$$$!!!!!!"""!!!"""###$$$###"""  """%%%((()))***)))((()))***+++,,,,,,---------+++,,,---//////,,,'''###""""""###$$$$$$$$$$$$###%%%'''))))))&&&$$$###"""%%%###!!!"""$$$''')))))))))))))))(((((('''''''''''''''((()))***+++,,,,,,'''))))))(((&&&$$$###$$$%%%(((***)))&&&######$$$%%%%%%%%%%%%&&&'''((()))%%%%%%$$$#########$$$$$$)))***,,,///000///+++'''!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$############$$$%%%'''((((((((('''&&&###%%%'''&&&###!!!"""%%%'''''''''''''''''''''''')))'''%%%###"""""""""""" !!!"""###$$$$$$###!!!!!!###$$$$$$!!!###%%%&&&&&&&&&''')))'''((()))*********)))(((((()))+++------+++)))(((&&&%%%&&&***...000...,,,'''&&&&&&(((+++---......***(((%%%######$$$&&&''''''((()))((('''(((***,,,)))***---000222///'''!!!#########$$$&&&(((***+++((()))***)))'''%%%$$$%%%)))***,,,------++++++***,,,,,,,,,***)))''''''''')))+++------,,,,,,---......------,,,---///000222111...,,,---//////,,,)))++++++++++++++++++++++++)))((('''''''''((()))***)))((((((***,,,.........)))((('''&&&%%%%%%&&&&&&$$$&&&''')))))))))(((''')))+++,,,,,,++++++,,,.........---***'''%%%&&&''''''((()))+++---///000111000---+++)))))))))(((&&&***,,,......+++(((''''''&&&'''&&&'''---444555111,,,+++******+++,,,...000.........---...111777;;;666444222000...------...+++,,,---------+++)))'''(((***,,,---,,,******+++*********,,,...---+++)))&&&&&&'''((()))))))))))))))(((&&&###"""!!! ###%%%(((***,,,---...///---,,,***&&&$$$$$$'''***...---,,,+++***))))))(((((()))+++,,,---------,,,111000...+++)))((()))++++++***)))(((((()))))))))////////////...---,,,+++***(((&&&&&&((()))))))))'''((()))(((%%%###"""###%%%'''***,,,---,,,)))'''(((((()))(((&&&%%%&&&(((%%%$$$$$$%%%'''((((((&&&%%%'''***---000000///...***)))))),,,000444666777111000////////////000111222222///,,,(((&&&&&&''''''))),,,------,,,---...******)))((((((***...111///...---------...,,,+++++++++++++++)))'''%%%###!!!$$$'''(((&&&%%%$$$$$$%%%&&&)))******(((&&&$$$"""$$$&&&(((******)))))))))+++,,,------,,,+++)))***+++,,,......000111222333111000///000222444666---+++******,,,,,,***))),,,,,,***)))((('''''''''''''''&&&$$$""""""%%%''''''(((++++++***((('''&&&&&&'''***,,,---***&&&###$$$$$$%%%&&&(((***,,,......---+++'''###!!!!!!"""!!!###%%%&&&&&&$$$""" """###%%%&&&((()))))))))'''((()))*********))))))&&&)))---111111...)))%%%$$$$$$%%%%%%$$$$$$###"""$$$'''***+++)))'''%%%%%%)))'''%%%&&&(((*********)))))))))))))))(((''''''&&&''''''((()))***+++,,,'''((()))(((%%%#########(((+++---,,,(((%%%&&&'''&&&%%%%%%%%%'''((())))))'''''''''&&&%%%$$$###"""))))))***,,,---,,,(((%%%""""""######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$$$$%%%'''(((************&&&''''''&&&###"""###$$$''''''((('''&&&&&&'''(((+++)))&&&###!!!   """###$$$""" """######!!!###&&&'''&&&&&&&&&'''$$$%%%((()))***)))((('''%%%'''+++------,,,)))''''''&&&%%%&&&)))++++++***&&&%%%$$$&&&))),,,......,,,***&&&###"""###$$$&&&%%%%%%%%%%%%%%%(((---000,,,,,,...111222...&&&"""###%%%'''(((******+++((())))))(((&&&$$$$$$$$$***+++---///000///---,,,******))))))))))))(((''''''(((*********+++,,,...*********+++---///222333111...---...000000,,,))))))))))))*********++++++)))))))))))))))(((((((((((('''(((***---//////...&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''%%%$$$&&&(((***++++++,,,...000......,,,***'''&&&''')))&&&&&&((()))+++---...//////---+++******)))(((&&&,,,///111111...***'''&&&"""######%%%,,,444555111***)))((('''(((+++---////////////......222777;;;777555333000///...---...)))***+++,,,+++)))'''&&&((()))++++++)))&&&&&&&&&&&&&&&(((***------***(((&&&&&&''''''((((((((('''$$$&&&((()))((('''$$$###$$$%%%(((+++.../////////***)))(((&&&%%%&&&+++...000///---+++***)))))))))((()))***,,,,,,,,,++++++000000///,,,)))(((***,,,------,,,*********+++,,,000111111000000///...------***(((''''''((((((''''''((()))(((%%%###"""###&&&(((+++,,,,,,+++***)))+++,,,+++(((&&&$$$%%%&&&%%%$$$$$$%%%(((*********%%%(((,,,///111111000000...------...111333333333...------,,,,,,...///000//////...+++((('''((()))'''***---............///---------++++++,,,000333111///...---------+++))))))******)))'''%%%###!!!"""$$$'''(((&&&$$$$$$$$$$$$%%%'''))))))'''%%%###"""$$$''')))++++++***)))&&&(((***,,,------,,,,,,+++++++++---///000111111000///---,,,---///222444...---,,,++++++***)))((())))))******************++++++***'''$$$"""###%%%'''***------+++))))))))))))))))))+++,,,***&&&"""$$$$$$%%%&&&((()))+++,,,)))***)))&&&$$$###$$$&&&%%%''')))++++++)))&&&%%%%%%%%%%%%&&&''')))***+++&&&'''((())))))(((&&&%%%"""&&&,,,//////,,,)))&&&&&&&&&&&&%%%%%%$$$###""""""&&&)))++++++***)))))),,,***(((((()))***))))))(((((()))******)))(((((('''&&&&&&'''((()))+++,,,((())))))(((%%%###""""""***,,,...,,,)))'''(((***)))'''%%%%%%'''((('''&&&''''''''''''&&&$$$"""!!!)))((((((((()))(((%%%###$$$%%%&&&'''((()))******((((((''''''''''''(((((((((((((((''''''&&&%%%%%%$$$%%%''')))***,,,------)))((('''%%%###"""###$$$'''(((***)))'''&&&((())),,,***((($$$"""  !!!"""!!! """"""###%%%''''''&&&$$$$$$$$$"""###%%%((((((((('''&&&$$$&&&***,,,---+++)))''')))'''%%%%%%&&&'''''''''$$$###"""###&&&***+++,,,---+++'''$$$""""""###$$$""""""""""""%%%***000555///---,,,---...,,,'''"""###$$$&&&)))***+++,,,,,,'''(((((('''$$$######$$$)))***,,,///222222000...***)))((()))***+++***)))&&&'''(((''''''(((+++---((()))***+++---///111222000//////000000///---+++(((((()))))))))***************++++++***)))((('''((('''(((***---...---,,,%%%&&&'''((())))))))))))%%%%%%&&&&&&%%%%%%$$$###%%%''')))******+++---///,,,,,,***(((&&&&&&(((***&&&&&&&&&''')))***,,,---...,,,++++++++++++)))(((---000333333000+++(((&&&!!!$$$$$$$$$)))///111///((('''&&&&&&(((***---///111111000///...000444777666444222///---,,,,,,,,,((()))***+++***)))&&&%%%'''((()))(((%%%######$$$$$$%%%'''***------+++(((&&&&&&((()))))))))((('''###%%%***------+++(((%%%%%%%%%'''***---///...---((((((((('''''')))---000111///---+++*********+++)))***,,,---------,,,+++,,,...///,,,)))(((+++...//////...,,,******,,,...//////000000000000000//////---***((())))))((('''((()))***)))'''%%%%%%%%%&&&(((******)))(((((()))------,,,)))&&&%%%&&&'''&&&$$$$$$&&&))),,,---,,,&&&***///222222111111111111000000000111111///---************+++---...///...///...---***)))***+++***+++---...------...////////////...---...000333000...,,,,,,,,,,,,***(((((((((((('''%%%###"""!!!$$$&&&((((((&&&$$$$$$%%%%%%&&&'''((('''&&&$$$###"""$$$'''***,,,,,,+++***&&&(((***,,,......---,,,*********+++...000000///---,,,***)))***,,,///111000000///---,,,***))))))'''(((***+++,,,+++******------,,,***&&&#########&&&***...///,,,***+++,,,+++)))((()))++++++(((%%%$$$%%%&&&'''((()))******''''''(((&&&%%%&&&(((***+++,,,---......,,,***)))'''&&&%%%$$$&&&(((+++,,,'''((()))***)))'''%%%### $$$)))++++++)))((('''&&&&&&&&&&&&%%%$$$######"""%%%(((***+++++++++,,,***(((&&&&&&'''((('''&&&&&&''')))***++++++***)))''''''&&&'''((()))+++---)))******)))%%%###"""###(((***,,,***'''&&&(((******'''%%%%%%((()))(((%%%&&&&&&&&&&&&%%%$$$###"""'''&&&%%%%%%&&&&&&$$$"""&&&''')))***,,,---------+++***)))(((((((((((((((((()))))))))((('''&&&%%%$$$%%%'''(((***,,,...///+++***(((%%%$$$#########&&&)))---,,,***((((((***,,,+++)))'''%%%###!!!  !!!"""!!!"""###$$$%%%'''&&&$$$######$$$!!!###$$$&&&((((((((((((%%%&&&)))++++++***(((''')))(((&&&%%%%%%&&&'''(((%%%###""""""%%%(((******,,,+++(((&&&$$$""""""""" !!!$$$***111666000---******++++++((($$$$$$%%%''')))+++,,,------'''((((((&&&$$$"""###$$$%%%&&&)))...333555222000,,,***))))))+++,,,+++)))''''''%%%$$$###$$$(((+++***+++,,,...///////////////111333222111...------((((((((()))))))))))))))******++++++***)))'''&&&(((((((((***,,,---+++)))&&&'''***++++++***((('''""""""""""""###$$$%%%&&&(((***+++***))))))***+++))))))(((&&&$$$%%%(((+++''''''''''''''')))***++++++******+++,,,---+++***,,,///444555222...***(((&&&)))***''''''***,,,+++&&&&&&&&&'''))),,,...000333333222000......///111333222///,,,***))))))((()))***+++,,,+++)))'''&&&&&&&&&'''%%%######$$$%%%$$$%%%(((,,,......,,,)))%%%''')))++++++***)))'''%%%'''***------+++)))'''%%%$$$$$$'''***,,,+++***((()))***))))))***---///111///---+++***++++++,,,((()))***+++,,,+++******(((+++---,,,)))))),,,000...//////---***)))+++...++++++---...000000111111///---+++***+++,,,,,,+++)))+++,,,+++)))(((((()))&&&'''((('''%%%$$$&&&(((,,,,,,***(((&&&&&&(((***(((&&&%%%&&&)))+++,,,,,,(((---222555444222111111111111111222222000,,,)))((((((((()))***---///111111222222000---++++++,,,---......---,,,+++---...,,,---,,,+++))))))+++---+++***)))***+++,,,+++***((((((&&&%%%######""""""&&&'''((('''%%%$$$%%%&&&''''''''''''&&&%%%$$$###"""%%%(((,,,...---,,,+++***+++---.........,,,+++***((((((***---000///...,,,***)))((((((+++---///333333222000...,,,++++++((()))+++,,,,,,***((('''***,,,---,,,(((%%%###"""%%%)))...///,,,+++,,,///+++(((%%%'''+++...---***$$$%%%&&&'''(((((())))))'''((((((((('''(((***,,,/////////...---,,,+++***'''&&&###"""###&&&***,,,***+++,,,,,,+++)))&&&$$$"""&&&'''&&&%%%&&&(((&&&'''''''''&&&%%%$$$###"""$$$'''(((((((((***+++%%%$$$###$$$&&&(((''''''$$$&&&(((***,,,,,,++++++((((((''''''(((***,,,---***++++++)))&&&$$$######&&&)))***)))'''&&&))),,,***'''%%%&&&***,,,+++((($$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""$$$&&&&&&%%%'''(((***,,,............---,,,+++)))((('''&&&&&&'''((((((((((((&&&%%%$$$%%%%%%&&&(((***,,,...///---+++(((%%%$$$$$$######%%%***///000,,,))))))+++++++++++++++)))&&&$$$""" !!!""""""###### !!!###%%%###$$$%%%$$$######%%%&&&###$$$%%%&&&((()))***+++&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''')))+++)))&&&$$$$$$&&&(((***++++++***)))'''%%%###!!!  """'''...333,,,***((((((++++++(((%%%$$$%%%&&&((()))+++,,,---'''((('''&&&###"""###$$$###$$$'''---333555333000...,,,******,,,---+++(((((('''$$$!!! """&&&***---...///000000///...---...222555444111......///((((((((())))))))))))))))))***++++++***(((&&&$$$(((((((((***++++++)))'''((())),,,------***'''$$$ """$$$'''))),,,,,,,,,+++(((&&&''''''''''''&&&$$$###%%%(((+++)))((('''''''''(((***+++***))))))+++---...---+++***...333666444000---++++++///000***&&&'''((((((%%%%%%''')))+++...000111444444444111...,,,,,,---111///---***(((&&&&&&&&&***+++,,,---,,,***((('''%%%%%%%%%$$$###$$$&&&(((&&&'''***---000000---***%%%'''***------,,,***((())))))***++++++***((('''%%%###"""$$$'''))))))'''***+++,,,+++******,,,...000///---+++++++++,,,---&&&&&&((())))))(((''''''&&&))),,,,,,))))))---222...//////,,,)))(((***---'''(((***,,,...000111111///---++++++---...///...***,,,------+++***++++++&&&''''''%%%"""!!!$$$''')))***)))((('''(((+++---***(((&&&&&&(((*********)))...444666555222111111000111222333333000+++(((''''''''')))+++...000222555555555222///,,,+++,,,//////...,,,******,,,...'''((('''%%%######$$$&&&'''&&&&&&(((+++,,,,,,+++)))(((&&&$$$#########$$$((((((((('''%%%%%%&&&((())))))(((&&&%%%$$$######"""%%%)))---///...---,,,......000000///...+++***)))(((''')))---///...---+++***((('''(((***---...666666555333000---------***+++,,,---+++)))%%%###'''***,,,,,,)))&&&#########(((---...,,,+++---000***&&&###%%%+++000111///$$$%%%&&&'''(((((((((((())))))***)))((((((+++---000000///---,,,++++++***'''%%%"""!!!!!!%%%)))+++,,,---//////---***'''%%%!!!$$$###""""""%%%(((&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&%%%%%%''')))"""""""""$$$(((*********###%%%(((***,,,---,,,,,,)))(((''''''(((***---...+++,,,,,,***'''$$$######&&&)))+++***((((((+++...***'''%%%''',,,///...,,,############$$$%%%&&&&&& ###&&&(((((('''(((***---.../////////...---+++)))'''&&&%%%%%%&&&''''''((('''%%%$$$###%%%%%%&&&(((***,,,...//////,,,(((%%%$$$$$$$$$###%%%+++111222...******+++***+++------,,,)))&&&$$$"""""""""#########$$$$$$%%%""""""%%%&&&"""#########"""$$$''')))%%%%%%&&&''')))+++---...'''(((((((((((((((''''''###%%%&&&'''((())),,,...,,,***'''&&&(((***,,,,,,)))))))))(((&&&$$$!!! !!!%%%***///)))'''''')))++++++((($$$$$$$$$%%%&&&(((***,,,---///+++((('''''''''$$$"""$$$%%%'''+++......---+++---,,,,,,+++++++++++++++***(((&&&$$$$$$&&&))),,,***++++++,,,------......111111111111///---+++***,,,,,,+++***))))))******......---,,,***(((&&&%%%))))))******++++++******)))***,,,,,,,,,)))'''%%%"""""""""###%%%'''((()))***+++,,,,,,+++)))&&&%%%((('''&&&&&&&&&((()))***///,,,(((&&&&&&(((*********))))))+++---//////...000111222333333000...,,,333000---,,,,,,---,,,,,,''''''(((***+++...000111444555555333///+++))))))(((((())))))(((((('''&&&)))+++---......+++)))''''''''''''''''''((())))))***,,,---///000000//////'''(((***+++***)))***+++---+++******,,,,,,+++***&&&!!!$$$))))))(((***,,,...---+++(((&&&&&&++++++***+++,,,+++)))'''(((%%%"""!!!"""$$$%%%&&&&&&%%%%%%%%%&&&((()))+++///***&&&&&&***---,,,***%%%%%%&&&))),,,///000///,,,---///000000///---,,,+++***)))***---...,,,***,,,***((($$$###%%%)))---))))))))))))***+++,,,---***((('''%%%&&&(((***,,,...///000111111000///...333444444444333000---+++&&&'''(((((())),,,000333888888777444///,,,++++++333111...+++)))(((((()))******)))%%%!!!!!!$$$$$$%%%&&&&&&&&&&&&(((***((())))))'''$$$###%%%(((***)))((('''&&&&&&&&&&&&(((((((((((('''%%%###!!!###&&&***///000///---+++---...000111000---)))&&&''''''''''''((()))***+++---++++++***'''$$$'''---000666999777555333000+++*********,,,,,,***&&&###))))))(((((('''&&&%%%$$$***+++---///000111222222+++)))&&&$$$%%%'''+++---&&&''''''&&&%%%%%%(((***'''&&&%%%&&&))),,,......,,,///000,,,(((&&&)))---)))'''%%%$$$%%%'''''''''))),,,000222222///+++((('''$$$###&&&&&&### ###$$$$$$"""!!!###%%%(((((('''%%%$$$%%%%%%%%%(((+++.........***))))))+++...///---***)))+++---,,,)))(((***,,,------,,,+++***'''%%%###'''((()))+++,,,---......,,,+++******,,,,,,+++***(((&&&###"""###$$$$$$$$$%%%###""""""%%%'''((((((,,,---...---,,,***++++++,,,+++)))'''%%%$$$######***)))'''%%%############'''&&&%%%'''***---.........---***&&&###"""!!! ###(((,,,,,,(((%%%&&&))),,,,,,,,,,,,***(((&&&$$$"""$$$%%%$$$###$$$$$$(((###"""'''***+++'''%%%######%%%&&&&&&&&&)))*********)))***,,,...)))(((''''''((('''%%%"""$$$&&&(((***++++++***)))---***'''&&&&&&''''''&&&%%%&&&'''''''''&&&%%%$$$###$$$$$$###"""$$$'''***++++++***)))((('''&&&%%%))))))))))))((((((((((((///,,,)))'''((('''%%%###$$$$$$$$$'''***,,,,,,++++++***))))))***+++,,,------+++)))&&&&&&&&&((()))))))))******+++,,,,,,---///000000000///---,,,******************+++,,,,,,//////...,,,***(((&&&%%%)))***+++,,,---,,,,,,+++((()))+++,,,,,,***(((&&&$$$$$$$$$%%%&&&'''((()))++++++,,,++++++)))((('''((((((''''''(((***+++,,,---***&&&%%%&&&'''))))))***)))***+++---///000000111222333444333111...,,,111000.........///...,,,''''''((()))***,,,...///111222333111...***))))))&&&&&&''''''((())))))))),,,,,,------,,,)))'''%%%''''''''''''((()))***+++***+++,,,---......------&&&(((******)))((()))***---,,,,,,,,,------+++***%%%!!!$$$)))+++***+++---......+++((('''&&&((('''((()))++++++)))''''''$$$""""""$$$'''((()))(((&&&$$$###$$$'''***---...***%%%%%%))),,,+++)))%%%$$$$$$&&&))),,,---,,,+++,,,...///...---,,,******)))((()))+++,,,***(((+++***)))&&&$$$%%%))),,,***************++++++++++++***((('''''')))+++---,,,------...////////////222222222222111///...,,,((()))******+++...222555777777555222///,,,,,,,,,333222///,,,***))))))*********)))&&&"""!!!###%%%&&&''''''&&&&&&'''))),,,+++,,,+++)))&&&%%%''')))...,,,***((('''&&&&&&&&&(((((('''&&&%%%###"""!!!###&&&***...000000///...------......---***'''%%%'''''''''(((((()))******...++++++***&&&"""$$$)))///555777555222222///+++******+++,,,---+++'''###&&&&&&(((((()))(((''''''***+++,,,...000111222222---+++(((%%%%%%'''***,,,&&&''''''%%%$$$%%%''')))'''&&&%%%&&&))),,,------,,,......+++'''&&&***...---,,,+++)))(((&&&&&&&&&%%%'''+++---...,,,)))'''&&&$$$  ###&&&$$$!!! """"""!!!"""###%%%'''((('''%%%$$$%%%%%%%%%'''+++---------(((''''''))),,,---+++))))))+++,,,+++(((&&&'''))))))***+++++++++)))(((&&&((()))+++---.../////////+++***)))***,,,---,,,+++)))'''###"""###$$$$$$$$$'''&&&%%%&&&'''((())))))+++---......,,,*********)))(((((('''&&&&&&&&&&&&***((('''%%%$$$###$$$$$$&&&%%%&&&(((+++------------+++(((%%%"""!!! """%%%((()))(((&&&&&&'''((())))))))))))'''&&&%%% """$$$%%%$$$###$$$$$$(((%%%""""""&&&***------%%%###"""###%%%'''((((((((())))))'''&&&&&&(((++++++)))((('''((('''$$$"""###%%%'''(((*********)))***'''$$$###$$$&&&&&&'''%%%&&&&&&'''''''''&&&&&&$$$%%%&&&%%%%%%&&&(((***///...---+++***((('''&&&(((((((((''''''''''''&&&///---***))))))(((&&&%%%%%%###!!!"""%%%(((***+++***(((''''''(((***---//////...,,,***((((((''''''''''''(((((())))))******---...///000///...,,,+++(((((())))))***,,,---...//////...---,,,***(((''')))***,,,...//////...---((()))+++,,,,,,***)))''''''''''''''''''((())))))++++++***)))))))))))))))***)))))))))***+++---...+++(((%%%$$$%%%'''((((((*********+++---///222444222333444444333111...---///......///000000...,,,&&&&&&'''((()))***++++++---//////...+++)))((()))%%%%%%%%%%%%''')))+++---......---+++)))(((&&&&&&'''(((((()))******++++++((()))***+++++++++***)))&&&((())))))'''&&&&&&''',,,,,,,,,---...---***(((###"""(((,,,,,,,,,...///...+++)))'''''''''&&&''')))++++++***(((%%%###"""###'''***,,,---***(((%%%###$$$(((,,,//////***%%%$$$'''***+++***'''%%%$$$$$$&&&)))))))))++++++,,,---,,,+++)))((()))(((((((((******(((&&&******)))(((&&&&&&(((************+++******)))(((+++***)))))))))+++...///,,,,,,+++++++++,,,---...000//////...............,,,---.........000333666444444222000---+++,,,...333111...,,,*********+++++++++***'''%%%$$$%%%''')))))))))'''&&&(((,,,///......---+++(((((()))***111///,,,)))'''&&&'''''')))(((&&&%%%######""""""%%%'''))),,,...///000000------,,,+++)))'''%%%$$$''''''((()))******++++++...+++******'''""""""&&&...333444111//////...+++))))))+++---...,,,((($$$"""$$$&&&)))*********)))((()))+++,,,...///111111---,,,)))&&&&&&''')))***'''''''''&&&$$$$$$&&&(((((('''&&&'''))),,,---,,,+++,,,,,,)))&&&'''+++///111333444111+++&&&$$$$$$!!!###%%%((()))(((''''''%%%###!!! """$$$&&&### !!!!!!###$$$&&&''''''&&&%%%$$$%%%%%%%%%'''***,,,,,,+++%%%$$$%%%'''***+++***)))+++,,,,,,***'''%%%%%%&&&%%%''')))+++,,,,,,***)))(((***,,,///000000000///+++))))))***,,,......---+++(((%%%###$$$%%%%%%%%%))))))))))))))))))))))))+++---//////---***)))(((&&&&&&&&&&&&'''((()))***)))(((&&&$$$######$$$$$$%%%%%%&&&))),,,------++++++)))&&&###!!!  !!!###&&&((()))(((&&&$$$%%%&&&'''''''''&&&%%%!!!###%%%%%%#########$$$&&&%%%$$$%%%(((+++------%%%###!!!"""%%%((()))***&&&'''&&&$$$"""###%%%''',,,***(((''''''&&&$$$""""""###$$$&&&''')))******&&&### !!!$$$&&&'''&&&&&&&&&&&&&&&'''((()))&&&''')))))))))((()))***000///...,,,***((('''&&&''''''&&&&&&&&&%%%%%%%%%///...,,,***)))(((''''''%%%"""!!!&&&***,,,+++)))'''&&&&&&)))---///......------,,,***)))(((&&&&&&'''''''''(((((((((+++,,,...000000///---+++'''''''''((()))***,,,,,,............------,,,+++)))+++...000111000///...***+++,,,,,,+++***(((&&&******)))(((((((((((((((***)))'''&&&&&&((()))***,,,+++***)))))))))***+++)))'''%%%%%%'''((((((((()))***++++++---000333666333444444444333111///...,,,,,,---///000///,,,***$$$%%%%%%&&&'''(((((((((***+++,,,+++)))(((((()))&&&&&&%%%%%%&&&))),,,...///...,,,***))))))))))))*********++++++*********'''((()))))))))((('''&&&&&&''')))(((&&&%%%%%%%%%((())))))+++,,,***&&&###  &&&***,,,,,,...///...+++)))((()))*********,,,------+++)))$$$######%%%)))...000111,,,***)))((((((***---//////+++'''%%%'''+++,,,---+++)))'''&&&''')))))))))***************)))''''''))))))))))))))))))((('''((()))***(((&&&%%%&&&'''))))))))))))((('''&&&%%%)))))))))***,,,...111333000...+++))))))***+++,,,...---+++++++++,,,...///111222222111000000111333000000...,,,******,,,...000...,,,***))))))***+++*********(((((((((((()))...---+++)))(((***...222///...---+++)))))))))***222000---***(((((()))******)))'''%%%$$$$$$$$$$$$((((((((()))***,,,...//////...,,,***(((&&&%%%%%%((())))))***,,,------......+++***+++)))%%%$$$'''...222222...+++------+++((()))***---...,,,(((%%% """%%%(((******)))(((''''''((()))***,,,---...+++***(((''''''(((***+++((()))((('''%%%%%%''')))+++)))'''(((***,,,------++++++***(((&&&(((,,,000444888;;;777...&&&""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$#########%%%&&&'''$$$!!!!!!###&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%&&&(((******)))###$$$%%%&&&(((*********------,,,***(((&&&%%%$$$$$$&&&(((+++,,,,,,+++***'''))),,,///000000///...***)))((())),,,///000000,,,)))&&&%%%%%%&&&&&&&&&***+++,,,,,,***))))))***+++---//////,,,)))((('''&&&&&&&&&'''((()))+++,,,'''&&&$$$#########$$$$$$%%%%%%'''***---...,,,***((('''%%%"""!!! !!! %%%+++---***&&&###$$$&&&''''''&&&%%%%%%"""$$$%%%$$$###"""###$$$"""###$$$&&&(((******+++&&&$$$""""""%%%''')))***$$$$$$$$$"""!!!"""%%%(((---+++(((''''''&&&$$$"""""""""###$$$%%%((()))+++'''$$$ """$$$%%%&&&&&&%%%%%%&&&(((***+++&&&))),,,,,,+++***))))))++++++***)))(((''''''&&&''''''&&&&&&%%%%%%$$$$$$......---+++)))(((((((((&&&""" %%%***,,,...,,,)))''''''))),,,...+++,,,---......---,,,,,,''''''''''''((((((((((((***,,,///111111///---,,,'''''''''''''''((())))))+++,,,---///000000000000***+++...///000000///.........---,,,+++(((&&&%%%++++++)))((((((''''''((((((&&&%%%$$$%%%''')))+++...,,,***((('''&&&&&&&&&((('''&&&''')))***)))((((((***,,,,,,---///333666333333444444333222000///***+++,,,......---)))%%%"""###$$$&&&&&&'''&&&&&&)))******)))((('''((()))***)))((('''''')))+++,,,...---+++******+++,,,---,,,,,,,,,,,,+++)))((('''&&&'''((((((((('''&&&%%%&&&((()))(((&&&%%%%%%&&&%%%%%%&&&'''(((&&&""""""''')))+++,,,---,,,***))))))***---,,,,,,,,,---,,,)))'''$$$###$$$'''+++000222333------...//////...---,,,...,,,)))(((***---///111111...,,,++++++++++++***(((((((((((((((''''''&&&)))***++++++******))))))((()))***)))'''%%%%%%&&&''''''''''''&&&$$$###"""&&&&&&(((***---000333555444222...***((((((***+++,,,+++)))((()))+++...///555555555333000...//////+++,,,,,,***))))))***,,,,,,+++)))''''''((()))******)))))))))***+++++++++000///...+++***,,,000333---,,,***(((((()))))))))...---+++***)))***+++,,,+++***(((&&&&&&&&&'''(((+++***((('''((()))+++,,,111///---+++)))((((((''')))******+++---///222333///+++***,,,,,,)))))),,,///222222---***+++,,,***'''((()))+++,,,,,,)))&&&!!!"""%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&&&&'''(((***+++,,,)))))))))(((&&&&&&(((***---+++******,,,---......+++***)))(((((()))---///444999<<<888///&&&"""!!!$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$%%%&&&'''((()))'''%%%"""!!!$$$'''))))))(((''''''&&&&&&'''&&&%%%$$$%%%'''((('''&&&###$$$&&&'''(((***,,,---///---,,,+++)))(((&&&%%%&&&&&&((()))))))))))))))&&&'''***,,,......------+++)))((())),,,///111111,,,***'''&&&'''((()))(((+++,,,---+++)))((()))***,,,...///...+++((('''&&&(((((((((((())))))***+++%%%%%%###""""""###$$$%%%%%%&&&'''***------+++)))'''&&&$$$"""!!!!!!!!!"""$$$!!!!!!&&&---000,,,'''%%%&&&'''((('''&&&%%%$$$$$$%%%%%%$$$"""!!!"""###!!!###&&&((())))))))))))(((&&&###"""$$$'''))))))$$$$$$###"""!!!###'''***,,,***'''&&&&&&%%%$$$############$$$&&&((()))******&&&""" !!!"""$$$$$$&&&%%%%%%%%%&&&''')))***'''))),,,---+++)))((((((''''''((((((((()))))))))((((((''''''&&&%%%$$$$$$---------+++((('''((()))&&&### ###(((+++---000///,,,******+++---...******,,,---.../////////))))))))))))************+++---000222222000...,,,((('''''''''''''''((()))+++,,,...000111222333333,,,,,,------------------......---,,,***)))'''&&&***)))(((''''''&&&&&&&&&&&&%%%$$$$$$%%%'''***,,,---,,,)))'''%%%$$$$$$$$$&&&&&&&&&(((***+++***(((&&&***---...---...111444111111222222222222111111,,,,,,,,,,,,,,,)))%%%!!! !!!###%%%&&&'''&&&&&&)))******)))''''''(((***---,,,+++)))))))))***+++,,,+++*********+++------,,,,,,---,,,+++)))'''&&&%%%&&&'''((((((((('''&&&''')))******(((''''''((($$$$$$$$$$$$%%%###  ###%%%)))***++++++))))))+++,,,---,,,+++++++++***&&&$$$%%%$$$%%%(((---000222222///000222333222///+++)))+++******+++,,,///111333333111/////////...,,,***'''''''''''''''''''''''')))+++,,,---,,,+++,,,---***+++,,,***(((&&&'''(((((('''&&&$$$############$$$%%%'''))),,,///111333555333///+++)))))))))***+++***)))((()))+++---...333444444222///---,,,---)))+++,,,+++***)))***+++)))((('''&&&&&&''')))***)))(((((())),,,------,,,//////...,,,***+++...111***(((&&&&&&'''((()))(((+++******************+++))))))((((((((()))******,,,***)))'''((()))+++,,,111000///---,,,+++++++++***))))))***---111555888222---***,,,...------000111444333...+++++++++((('''&&&&&&''')))***)))((($$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''"""###$$$&&&(((***+++,,,((((((((('''&&&'''))),,,...,,,******,,,---------++++++*********+++---...000444777555///'''""" &&&&&&&&&&&&%%%%%%$$$###$$$######$$$%%%''')))***)))((('''$$$###$$$(((+++---,,,***(((''''''(((((('''%%%$$$%%%&&&&&&%%%$$$###$$$&&&'''(((***...000...,,,******+++***)))''''''&&&&&&%%%&&&'''((((((&&&&&&((()))+++,,,,,,,,,,,,***((())),,,///111111,,,)))''''''(((***+++++++++,,,---***'''&&&)))---...//////---***'''&&&&&&)))))))))))))))******+++&&&%%%$$$$$$$$$%%%&&&'''&&&&&&'''))),,,---+++***'''&&&%%%$$$######$$$%%%&&&%%%$$$)))...000,,,(((&&&'''((((((((('''&&&%%%%%%&&&%%%$$$!!! !!!###$$$&&&)))***)))))))))***(((&&&""""""$$$(((***+++&&&%%%$$$"""!!!$$$(((+++***(((%%%$$$$$$%%%$$$###%%%%%%&&&'''((())))))***+++(((%%%###$$$$$$$$$###%%%%%%%%%%%%%%%&&&'''(((&&&(((******)))&&&%%%%%%&&&&&&'''(((***+++,,,,,,(((((('''&&&%%%%%%$$$$$$+++,,,---+++(((&&&((()))'''%%%$$$%%%(((+++------000///.........///000111******+++,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,///222444333111...,,,'''''''''((()))***+++,,,...///000111222222222222---,,,+++*********+++,,,,,,,,,,,,++++++******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,---+++***(((&&&%%%%%%%%%&&&$$$$$$%%%'''***+++)))'''$$$)))...///---,,,...111//////000111111222222222000///---,,,+++'''### ###%%%'''''''''&&&+++++++++)))(((''')))+++---------,,,,,,+++++++++******)))))))))))))))***)))***+++,,,+++***((('''%%%&&&((()))***))))))((((((***++++++***)))***+++'''&&&%%%$$$%%%$$$"""!!!"""&&&'''))))))((()))+++---,,,+++++++++,,,***(((%%%&&&&&&&&&)))---000111000222222333222000,,,)))'''&&&(((***,,,---000222444222111000111111///+++)))&&&&&&&&&&&&'''(((((()))'''***,,,---,,,+++---////////////---***)))***+++)))(((%%%######$$$&&&'''&&&&&&''')))***,,,------222111...,,,*********+++******)))))))))+++,,,---...///000000...,,,,,,---))),,,...///---,,,++++++((((((&&&&&&&&&(((***+++'''&&&&&&)))---///...,,,+++,,,+++***))))))+++---(((%%%###$$$'''))))))((())))))******)))((('''&&&%%%&&&'''(((*********+++******))))))***,,,...000000000000///...------,,,((('''&&&&&&***111777<<<777///+++,,,------...111333666666000,,,+++***''''''%%%$$$$$$&&&((())))))&&&&&&%%%%%%&&&''')))***)))(((%%%$$$######$$$%%%!!!"""$$$&&&((()))))))))$$$%%%&&&%%%%%%&&&)))+++---+++))))))***+++++++++,,,,,,,,,,,,---------,,,+++---///000---)))$$$ $$$%%%&&&'''''''''&&&%%%"""!!! !!!"""%%%''')))***++++++)))''''''***---000...,,,)))(((((()))***'''%%%$$$$$$%%%%%%$$$""""""$$$&&&''''''***...111+++)))'''(((+++,,,***(((&&&%%%###""""""%%%(((***'''''''''''')))+++,,,...---+++)))))),,,///111111+++)))''''''***,,,......,,,------***&&&&&&+++000000000...+++'''&&&&&&'''))))))))))))***+++,,,---(((''''''&&&'''((()))***(((''''''(((+++,,,,,,+++((('''&&&%%%%%%&&&''''''((('''(((***------+++((($$$%%%&&&(((((((((''''''&&&&&&&&&###!!! !!!###%%%'''***)))'''&&&'''(((&&&###!!!!!!%%%)))---///)))(((&&&###!!!"""&&&)))(((%%%###"""###$$$$$$$$$'''((()))***+++******)))((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&((('''%%%###"""###%%%%%%&&&'''((()))******''''''&&&%%%$$$###""""""***,,,,,,***'''&&&'''***'''&&&&&&(((+++---...---/////////000111222333444+++++++++,,,,,,...///000...........................000333555444222...+++&&&'''((()))+++---///000111111222222222111111000...,,,***(((((((((***+++*********++++++,,,,,,,,,'''&&&%%%$$$$$$$$$$$$$$$&&&&&&'''(((***,,,...///)))((('''&&&&&&'''((()))""""""$$$''')))***(((&&&###)))///000---+++---///---...///000111222333333444222///---***&&&""""""%%%'''((((((''',,,---,,,***((((((***+++,,,------......------,,,***))))))((('''&&&&&&%%%%%%''')))+++,,,+++***)))%%%&&&(((******+++******(((***,,,,,,,,,+++,,,---***(((&&&&&&&&&&&&$$$"""!!!"""""""""  !!!$$$%%%'''(((((())),,,...,,,,,,,,,---......+++)))''''''''')))---/////////555444222///,,,***(((&&&###%%%))),,,...000222333//////000111111...***'''%%%%%%%%%&&&'''((()))***%%%))),,,,,,++++++---000222222111///,,,+++---...+++)))&&&$$$###%%%(((***((((((((((((((()))))))))......,,,+++++++++,,,,,,***************+++,,,,,,)))+++---...---------///***---111222000...,,,,,,)))((('''&&&''')))+++,,,&&&%%%&&&)))---///...,,,((())))))(((''''''((()))'''$$$"""###'''******)))((()))******)))'''$$$""""""$$$&&&(((***+++******))))))***+++---///222333//////000000//////...---'''%%%######(((000888===:::111++++++,,,,,,---000444888888222...,,,)))&&&'''%%%""""""$$$''')))***((('''&&&&&&'''***,,,...+++***'''%%%######$$$%%%!!!"""$$$&&&''''''&&&&&&"""###$$$$$$$$$%%%(((+++,,,***(((''')))******))),,,,,,---...//////,,,***((()))***,,,,,,)))$$$ """###&&&((())))))'''''' ###&&&(((+++,,,---,,,))))))+++...222000---***))))))***,,,'''&&&$$$$$$%%%$$$###!!!!!!###&&&&&&''')))...222(((&&&%%%'''***,,,+++)))%%%### !!!$$$))),,,((('''&&&&&&(((***---///...,,,))))))+++...000111***((('''(((+++...///000---...---***&&&'''---333111000...***&&&%%%&&&((('''(((((()))***,,,......******)))))))))+++,,,---)))(((''''''***,,,,,,+++)))(((''''''''''''))))))((())))))+++,,,+++)))'''!!!"""$$$'''((()))))))))''''''&&&###!!! !!!"""$$$&&&((('''$$$"""###%%%###!!! %%%+++000333,,,+++'''### ###&&&&&&$$$!!!!!!"""$$$$$$$$$(((***+++------+++***(((%%%%%%%%%&&&(((((('''%%%###$$$%%%&&&%%%$$$###"""$$$%%%&&&%%%"""!!! !!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!! ...//////...---***((('''(((&&&%%%)))...000...***'''(((***---///000111111,,,,,,,,,,,,,,,,,,,,,,,,---------///111111///---...111444666555111,,,)))(((&&&%%%)))///222000,,,+++...000000...,,,+++***((('''''''''''')))+++,,,...............///000000...***%%%""""""###$$$%%%***+++,,,+++)))'''((()))))))))******)))(((''''''!!!!!!###%%%)))***)))((('''))),,,...---------...///+++))),,,222777777555000//////---***'''$$$###!!!!!!###%%%&&&'''((()))000---)))(((******)))'''***++++++++++++******)))******)))'''&&&%%%$$$######%%%'''***++++++)))'''&&&'''***---...---***((((((((('''(((+++,,,+++***'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$'''***+++***)))***)))(((***------***'''''')))---000111000---,,,111///,,,)))''''''''''''%%%%%%'''+++///222222222000...,,,---...---)))%%%!!!!!!###&&&)))******(((((()))*********+++...111666666444111...---///111,,,(((%%%###%%%((()))***+++***((()))***++++++***+++,,,---,,,+++,,,...111///...,,,++++++,,,,,,---///000000000...------......///000000///---+++)))******))))))))))))******'''$$$"""$$$))),,,***((('''''''''&&&$$$$$$&&&((('''&&&%%%(((++++++)))&&&*********)))'''%%%###!!!$$$$$$%%%''')))***)))'''((((((***---000111111//////---,,,,,,......---,,,((($$$$$$***...000...---***)))(((***,,,...000222333111,,,))))))***&&&&&&&&&&&&'''***,,,...///,,,(((%%%%%%(((,,,///000+++%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######%%%''')))+++---+++)))''''''''')))***+++,,,,,,,,,+++)))(((&&&%%%''')))---...,,,'''###!!!"""%%%)))+++***&&&######'''******++++++,,,---......111---)))'''&&&'''((((((***)))(((((('''%%%!!!#########$$$(((******)))$$$&&&(((******)))((('''%%%%%%$$$$$$$$$&&&+++//////+++'''&&&(((+++...///...////////////---+++***((('''&&&'''***---//////+++,,,+++)))''''''(((***,,,***))))))***)))%%%"""'''(((+++---///000111111333...(((&&&(((***,,,+++)))$$$$$$(((***&&&&&&)))%%%&&&&&&'''((())))))***/////////...---,,,+++***&&&%%%%%%'''))))))%%%"""######!!!!!!%%%(((%%%$$$#########"""  """&&&,,,111,,,)))%%%"""  !!!###%%%''''''$$$###$$$&&&,,,***(((&&&%%%&&&''''''%%%"""!!!###(((***'''######&&&)))***(((%%%###"""###############"""!!! """###$$$$$$"""!!!!!!"""###""""""$$$&&&&&&%%%###////////////---+++)))(((***'''''')))...///,,,)))'''((()))+++---...//////,,,,,,,,,+++++++++++++++---------///111111000......000222333222///+++)))((('''(((---222444000,,,+++---...---***((('''''')))((((((((((((***+++,,,------,,,---...000222333222...((($$$###$$$&&&&&&+++++++++***'''&&&'''(((******))))))((((((''''''"""###$$$'''***+++***(((%%%(((+++,,,---...///111000---***,,,111555555333000000000...+++(((%%%###"""""""""$$$&&&(((+++,,,000---***)))***++++++)))(((((())))))***)))))))))+++***)))((('''&&&%%%%%%(((((((((***++++++)))&&&&&&(((***---///...,,,)))(((''''''''')))******)))((('''%%%$$$$$$$$$%%%%%%''''''((((((((((((((('''''''''(((***,,,,,,***''')))((((((***------+++(((***,,,...000000///---+++000///,,,)))'''&&&&&&&&&&&&&&&(((+++///111111000///...,,,,,,---,,,)))&&&""""""###&&&)))+++***(((''')))*********+++---///333222111///,,,,,,---///,,,)))&&&%%%'''***,,,,,,,,,+++))))))+++,,,+++***,,,,,,,,,,,,+++---000222111000...------------...222333222000...,,,---...222222222111///,,,***((())))))(((((((((((((((((('''$$$!!!###(((***)))'''%%%&&&%%%$$$""""""$$$&&&%%%&&&(((,,,......***&&&+++++++++***(((%%%###"""$$$$$$%%%'''))))))((('''''''''(((+++...000///...+++***)))***+++,,,+++***)))%%% """&&&)))+++((('''&&&&&&''')))+++,,,---///000...+++(((((()))'''&&&%%%%%%&&&))),,,...///,,,)))''''''))),,,///...***&&&%%%&&&((()))((('''''''''''''''''''''&&&%%%$$$######$$$&&&)))+++,,,+++***((((((((()))***,,,,,,------+++)))'''&&&$$$&&&))),,,---+++'''### """%%%(((***(((%%%### !!!!!!  $$$'''******+++,,,,,,,,,,,,,,,...,,,)))((((((((())))))((((((''''''&&&$$$""" !!!!!!"""$$$'''(((((('''$$$%%%&&&'''((('''&&&&&&&&&''''''''''''(((+++......+++(((((())),,,......000000111111111///...---)))((('''(((***---......+++++++++)))''''''(((******)))((()))++++++)))&&&'''(((+++---///000000000222...)))((((((******)))&&&""""""&&&(((%%%%%%((('''''''''((())))))******------------,,,+++***)))&&&%%%%%%&&&((((((%%%!!!!!!!!!  """&&&)))###"""!!!!!!""""""   $$$)))---'''&&&###!!! !!!$$$&&&((((((&&&%%%&&&(((---+++(((&&&$$$$$$%%%&&&%%%"""!!!###(((***'''$$$$$$&&&))))))'''%%%$$$$$$&&&%%%%%%$$$$$$######""""""#########"""###&&&((('''%%%$$$%%%&&&(((((('''/////////...---+++***)))+++)))((()))------+++((((((((()))***+++,,,------+++++++++******))))))))),,,+++,,,---000000///.........///000///,,,***(((((((((+++000444444000+++------,,,***'''%%%%%%&&&******))))))***+++,,,------,,,++++++---000444666666111***&&&%%%&&&((((((,,,,,,+++(((&&&%%%&&&(((+++***)))(((''''''''''''%%%%%%&&&)))+++,,,***(((%%%''')))***,,,...111444222///,,,---000222222000000111000///,,,)))%%%###"""""""""$$$'''***---//////---*********++++++***%%%%%%&&&'''((()))******++++++******)))(((''''''+++((('''(((++++++(((%%%&&&(((+++...//////---,,,)))(((''''''((())))))((()))((('''%%%$$$$$$$$$%%%((()))+++---------,,,+++,,,,,,---...///---***'''(((((((((+++------,,,***---...000111000...,,,+++000...,,,)))'''&&&&&&&&&(((((()))+++...000000///...---,,,,,,,,,,,,***((($$$$$$%%%'''***+++)))(((&&&(((+++,,,++++++,,,,,,.........,,,******,,,...---+++)))(((***,,,---------+++******+++,,,,,,+++,,,,,,,,,,,,,,,---111444333222111000////////////666555333000---,,,---///777666444111...+++)))(((((((((''''''&&&&&&%%%%%%&&&###!!!"""&&&(((((('''%%%%%%%%%###"""!!!###%%%###&&&***...111000+++(((---,,,+++***'''%%%###!!!$$$%%%&&&'''(((((('''&&&%%%%%%&&&))),,,---,,,+++'''&&&&&&''')))***)))(((***&&&!!!"""$$$%%%$$$$$$$$$%%%''')))***+++***+++,,,+++((('''((()))((('''$$$###%%%(((,,,///...---+++******+++---...+++***(((((()))******)))))))))))))))(((((('''&&&&&&%%%"""!!!"""%%%(((+++,,,,,,+++*********++++++------...---,,,)))'''%%%###$$$'''+++---+++'''$$$ """&&&((()))'''%%%###&&&%%%$$$!!! !!!$$$''')))***,,,,,,,,,+++)))'''((((((((((((((()))))))))''''''''''''&&&$$$"""!!! ###&&&&&&$$$###############$$$$$$$$$$$$'''(((***+++******+++------+++******,,,------,,,000000111222222111000///+++)))((((((***,,,---,,,***++++++)))'''&&&((()))((('''(((***,,,---,,,+++((()))+++---///000000000...,,,***))))))(((&&&$$$""" !!!%%%&&&%%%&&&)))(((((((((((())))))***++++++++++++++++++***)))(((&&&%%%%%%&&&'''&&&$$$!!!!!!$$$'''***!!!  !!!!!! !!!!!!!!! !!!%%%)))""""""!!!  $$$&&&)))))))))(((((()))---+++'''$$$######$$$%%%$$$"""!!!###''')))(((%%%%%%'''((((((&&&%%%%%%&&&)))((('''&&&%%%%%%&&&&&&$$$###"""!!!!!!$$$)))---,,,)))&&&%%%&&&)))+++,,,......---,,,+++***)))((()))((('''))),,,---,,,+++************+++,,,,,,---++++++***)))(((((('''''')))))))))***---......---------------+++***)))((('''(((***---000000...+++------,,,)))'''&&&(((***++++++++++++,,,,,,------///---+++***,,,///222555444000***&&&&&&(((***+++,,,,,,+++(((%%%$$$&&&(((+++***)))''''''''''''''''''''')))+++------***(((&&&((())))))***---000333333000...---...//////...000000000///,,,(((%%%###!!!"""$$$'''***---///000///---+++***))))))))))))$$$%%%%%%&&&(((***+++,,,+++++++++++++++************'''%%%(((---///+++'''''')))---///////////////+++)))(((((()))******)))+++***(((&&&$$$$$$$$$%%%(((***---///000///---,,,---...///111111///,,,(((((()))***,,,...///...---......///000000///...---000///---+++)))(((''''''***)))***+++...///...------,,,+++***++++++++++++''''''''')))++++++)))'''%%%(((+++---,,,************+++++++++******,,,...///---+++***+++++++++***,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,...111444444444333222111000000000444333111...++++++---000777555222///,,,***((('''&&&&&&&&&&&&%%%$$$######%%%###!!!!!!$$$&&&'''&&&&&&'''&&&$$$""""""###%%%"""$$$(((,,,......+++)))---,,,+++)))&&&$$$"""!!!$$$&&&'''((('''&&&&&&&&&######$$$'''***+++***(((%%%$$$$$$%%%''')))(((''')))&&&"""  """###$$$$$$%%%'''((()))***+++((())))))(((((((((((())))))'''$$$"""###'''+++///------,,,,,,,,,,,,------+++++++++++++++***)))''')))))))))))))))(((&&&%%%'''%%%""" !!!$$$'''***,,,,,,------------------------......,,,)))&&&$$$"""###&&&***,,,,,,(((&&&"""%%%(((***)))(((&&&%%%)))(((%%%###""""""$$$&&&)))***,,,---,,,)))&&&$$$"""$$$&&&'''''''''''''''))))))***)))'''$$$"""""" ###%%%%%%""""""!!!!!! !!!""""""&&&(((,,,---,,,*********+++++++++,,,------,,,***,,,---...///000//////...,,,***((((((***+++++++++******+++)))'''&&&'''((((((((()))***,,,---------(((***,,,...////////////,,,+++++++++***'''###!!!!!!!!!###%%%&&&&&&(((***(((''''''&&&'''((()))***)))))))))***))))))((((((&&&&&&&&&&&&&&&%%%###"""###&&&)))*** !!!""""""!!!$$$$$$###!!! ###&&& ###%%%''')))***)))))))))+++)))&&&$$$######%%%&&&###"""!!!"""%%%''''''&&&%%%&&&''''''&&&%%%&&&(((,,,+++)))''''''''')))***&&&%%%"""###)))...///+++&&&###%%%(((,,,---,,,+++***)))((((((''''''&&&&&&''')))+++...//////---,,,,,,,,,,,,---...///++++++***)))'''&&&%%%%%%&&&%%%%%%'''***,,,---,,,------,,,+++***)))((((((''''''&&&''')))***+++*********)))'''&&&'''***---,,,,,,,,,---------------000...,,,******,,,///111...+++'''&&&'''***,,,,,,,,,,,,+++)))&&&%%%&&&(((******)))((((((((((((((())))))+++---...---***'''((()))***))))))+++...111333111...---------------//////...---+++(((&&&%%%!!!###(((,,,...//////...000///,,,***'''&&&&&&&&&'''''''''((()))+++,,,---+++++++++,,,,,,,,,,,,,,,+++((('''...777:::444---'''***...///......///000---+++))))))***,,,---,,,+++***(((&&&%%%%%%%%%%%%'''))),,,...///...---+++,,,,,,...000222111...+++)))+++---///000000000000------......///000000111111000///---,,,++++++***+++******,,,......---,,,,,,+++***))))))***,,,...+++******+++,,,+++)))'''%%%(((+++---+++)))((('''(((***++++++***+++,,,...111///,,,+++***)))'''%%%)))((('''(((***,,,,,,++++++,,,---------...000333333333333222111000000//////...---+++)))***---000222111...,,,***(((''''''%%%%%%&&&&&&%%%$$$######%%%###!!!!!!"""%%%&&&'''&&&&&&%%%###!!!!!!"""$$$###$$$&&&'''((()))***+++,,,+++)))'''%%%###"""!!!%%%'''))))))'''&&&&&&'''###"""$$$&&&)))***((('''&&&%%%$$$&&&((())))))((('''&&&$$$"""!!!!!!###$$$$$$%%%%%%&&&''''''(((((()))(((''''''((()))******)))&&&###!!!"""&&&***...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***'''%%%$$$''''''((())))))'''&&&$$$'''%%%"""!!!!!!###%%%'''+++,,,---/////////......+++,,,---...,,,)))&&&###"""###%%%))),,,---***((($$$(((+++,,,***(((((((((***)))'''%%%%%%%%%&&&&&&***+++,,,---+++(((%%%###"""%%%&&&%%%$$$$$$%%%,,,---...,,,((($$$######!!!###%%%$$$!!!!!!  ###'''+++---,,,***((((((******+++,,,...---***(((&&&''')))+++,,,,,,+++++++++)))''''''(((******))))))***+++***(((&&&&&&'''))))))************+++,,,)))+++,,,...//////......---...000111...***&&&$$$###&&&((((((''')))+++,,,'''&&&%%%$$$$$$%%%'''(((''''''(((((()))(((((((((&&&''''''&&&%%%$$$###### %%%((()))(((!!! !!!#########&&&&&&%%%###!!!!!!###%%%"""!!!!!! """$$$''')))***)))(((((('''%%%$$$$$$%%%&&&'''"""!!! !!!###$$$%%%%%%###%%%&&&&&&%%%%%%'''(((,,,+++)))((((((***+++---(((&&&### &&&***---)))$$$!!!"""&&&)))*********)))''''''&&&&&&'''%%%%%%'''(((+++---000111///...---------///000111,,,+++***)))'''&&&%%%$$$%%%$$$###%%%)))+++,,,,,,---------,,,+++***)))((('''&&&%%%%%%%%%'''(((***&&&&&&&&&%%%%%%&&&***,,,,,,,,,------------,,,,,,///...+++))))))***,,,...)))'''%%%%%%(((***++++++***+++,,,+++)))'''((()))((()))***+++++++++*********+++,,,...///---)))&&&((()))*********+++---///111000...---,,,,,,------///...---+++******)))***%%%'''+++...000///...---000///...+++'''&&&&&&'''+++***)))))))))+++,,,---******+++,,,------......---+++...999EEEGGG???444(((,,,//////---,,,---///...+++))))))+++...//////+++***)))'''&&&&&&&&&''''''(((***,,,,,,,,,************+++---///000...---***,,,///000//////000000,,,,,,,,,---...///111222000/////////.........---+++******,,,......---,,,*********(((((()))---111...---,,,------,,,)))&&&%%%(((+++,,,***((('''&&&((()))++++++***+++,,,...000...,,,++++++)))%%%###%%%$$$$$$%%%(((+++++++++)))+++---...------...//////000000000000///......***+++***)))((())),,,...------,,,***)))'''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&$$$"""!!!"""$$$&&&(((%%%%%%%%%""" !!!###$$$%%%&&&&&&&&&(((***---,,,+++)))'''%%%$$$######&&&))),,,+++(((&&&&&&(((######$$$&&&)))***(((''''''&&&&&&''')))***)))(((&&&&&&&&&$$$""""""###%%%###############$$$%%%&&&***(((&&&&&&(((*********(((&&&###""""""%%%))),,,+++******************+++)))+++---+++((($$$"""!!!%%%&&&((())))))(((&&&%%%%%%$$$###!!!!!!"""###$$$((())),,,...///...---,,,(((***,,,---,,,)))%%%###"""###%%%)))---...,,,+++&&&***------+++))))))+++***)))((()))******)))(((+++,,,,,,,,,+++(((%%%$$$"""%%%%%%###!!!"""###,,,///000...)))%%%%%%&&&""""""###%%%&&&&&&###!!! !!!%%%))),,,+++)))((('''))))))***+++,,,+++(((&&&!!!###%%%''')))))))))))))))'''%%%%%%'''((()))(((((()))+++***(((&&&&&&'''((())))))((('''''')))******+++---.........------///222555666333...+++)))''',,,...+++)))***,,,---'''%%%$$$######$$$&&&'''%%%&&&'''(((((()))(((((('''((()))'''%%%###$$$%%% """'''***)))&&&""" !!!#########&&&&&&&&&$$$""""""###%%%$$$###!!!"""&&&)))***)))&&&&&&&&&'''''''''&&&&&&&&&"""!!!  !!!""" """%%%%%%%%%%%%&&&'''))))))))))))***+++---...)))(((%%%!!!###&&&)))%%%""" !!!###%%%%%%+++***((('''&&&&&&''''''&&&'''((((((***,,,///111///...------...///222333---,,,+++)))'''&&&$$$$$$%%%$$$$$$%%%))),,,......---.........---+++)))(((''''''((((((''''''((()))&&&''''''&&&&&&&&&)))++++++,,,------------,,,+++++++++***))))))***+++,,,&&&&&&%%%''')))***)))((((((***------,,,***)))***&&&(((+++---......,,,+++++++++---//////---((($$$%%%'''***++++++,,,---///......---,,,+++,,,...///111///---++++++,,,...000,,,,,,,,,------............//////,,,)))(((***,,,...---+++)))))))))***+++))))))***+++---...//////------222@@@NNNPPPCCC555))),,,000///+++***,,,...,,,***((((((+++...000111+++***((('''''''''(((((((((((()))))))))))))))(((***)))((()))+++------,,,))),,,//////...------///...---,,,+++,,,---///000------...///////////////*********,,,...///...,,,)))***)))'''&&&)))...333000///.........,,,)))&&&&&&(((++++++)))'''&&&&&&'''(((***+++***)))***,,,---,,,,,,,,,,,,***'''$$$  """&&&)))++++++(((+++...///...,,,******+++,,,---.........---,,,)))******)))(((((()))++++++,,,++++++)))'''$$$######%%%'''((()))((('''''''''%%%$$$"""!!!###&&&)))(((((((((%%%###"""###%%%&&&)))++++++******+++---,,,+++***(((''''''''''''(((+++...---)))&&&''')))$$$$$$%%%'''******)))''')))((('''''')))))))))'''&&&''''''%%%""" !!!######"""!!!!!!###%%%''')))+++(((%%%%%%''')))))))))&&&%%%###"""###%%%((()))))))))''''''''''''))))))&&&(((***)))%%%"""!!!!!!$$$&&&(((***+++***((('''$$$$$$######""""""""""""###%%%(((+++,,,+++***(((%%%'''***++++++(((%%%###"""###&&&***...//////---&&&***...---***''')))+++******+++...111111...+++,,,,,,,,,+++***((('''&&&"""%%%(((&&&"""!!!###(((,,,///---)))&&&''')))'''&&&%%%&&&''''''&&&$$$ !!!!!!"""!!! !!!$$$)))++++++***)))))))))((((((***+++***'''%%% !!!$$$&&&((()))))))))'''%%%###$$$&&&'''((('''''')))******(((&&&&&&&&&%%%&&&'''&&&$$$$$$'''***+++,,,---.........---,,,---111555666333...+++++++++222333...)))+++,,,,,,(((&&&$$$######$$$&&&'''%%%&&&'''((()))))))))))))))******(((%%%###%%%&&&###!!!!!!$$$)))+++((($$$""" !!!!!!!!!###$$$$$$###""""""###%%%%%%###!!! !!! %%%***+++)))&&&((()))******)))'''$$$""""""!!!   ###%%%%%%$$$%%%%%%%%%&&&''')))+++,,,......(((((('''%%%"""!!!"""$$$$$$""" !!!"""!!! +++***)))'''''''''((()))(((((()))))))))***---///...---,,,,,,---///222444...---+++***(((&&&$$$$$$&&&%%%$$$&&&***...///000......///000///---***(((''')))+++,,,+++))))))))))))***+++***((((((***++++++,,,---------,,,+++***(((((((((((()))***+++,,,'''&&&'''(((***)))'''%%%'''***---///...,,,+++***%%%'''+++///000000...,,,++++++---//////,,,'''###"""%%%)))+++,,,---...000,,,------,,,+++,,,...000333111...+++,,,...222444222000---******,,,...000---//////...++++++...111///...+++)))(((((())))))((()))***+++---...///000,,,,,,333CCCRRRRRRBBB222)))---000///***(((***---+++(((&&&'''***...000111***)))(((''''''((())))))))))))((((((((((((((((((+++)))''''''(((*********(((+++......,,,***+++---000...,,,++++++,,,---...++++++---...////////////***)))***,,,...///...---)))))))))'''&&&)))///444111000///......,,,(((&&&''')))******(((&&&&&&&&&&&&(((******)))((()))***+++++++++---...,,,)))''' %%%(((******'''***...000...+++((('''((()))***,,,---,,,,,,+++***+++,,,+++(((''''''(((,,,,,,,,,,,,***&&&###!!!###%%%''')))******)))((('''&&&$$$"""!!!###'''***------,,,***'''&&&((()))'''+++000111///------......,,,+++))))))))))))***)))---000...)))&&&'''***%%%%%%&&&(((***+++)))((()))(((''''''((()))(((&&&&&&((((((&&&!!! $$$###""""""$$$(((,,,...+++'''$$$$$$&&&(((((('''%%%%%%$$$###$$$%%%'''((()))'''&&&$$$$$$&&&''')))###&&&((('''$$$!!!!!!"""$$$&&&))),,,---,,,***)))######$$$$$$###"""!!! !!!%%%(((***)))'''%%%###%%%(((++++++(((%%%###"""###&&&***...000000///&&&***------)))&&&(((+++***+++---111555555222...------,,,+++***)))((((((%%%(((***'''"""!!!$$$$$$)))---,,,)))'''))),,,***(((''''''((()))(((&&& !!!"""######!!!!!!$$$(((+++++++++++++++)))((((((((())))))&&&$$$ """$$$''')))***++++++%%%$$$"""###%%%'''''''''''')))******(((&&&%%%&&&"""$$$%%%$$$######'''***+++,,,---.........---,,,)))---222222///+++))))))---444666///)))***,,,***)))'''%%%######%%%'''(((%%%%%%'''((())))))*********++++++)))%%%$$$%%%'''%%%######&&&***+++'''###"""  !!!"""###"""!!!!!!###%%%$$$### !!!###%%% &&&+++,,,***'''***+++,,,,,,***&&&""""""!!! ###%%%%%%$$$$$$$$$"""$$$&&&)))+++---......'''(((((('''%%%$$$$$$$$$"""!!! !!!"""!!!000---)))%%%$$$%%%''')))***+++,,,,,,++++++---///000000...,,,***+++...111555000,,,)))))))))'''$$$&&&&&&&&&&&&(((***---....../////////////////////))))))(((((()))***+++,,,000...,,,***(((''''''(((******+++---//////,,,***'''&&&'''***...000//////***)))'''''''''(((***,,,(((***---000111111000......,,,,,,,,,...///...---***,,,......---)))$$$!!!"""&&&)))+++,,,...000+++,,,,,,---...///111222111000---,,,,,,///222555444444333...)))(((+++///444333222111000111222222000//////...------,,,,,,))))))))))))***++++++,,,000111444999>>>===666///***+++,,,---...///......///+++'''''')))---......***+++++++++******,,,...------,,,***((('''(((******'''%%%%%%'''***++++++,,,,,,,,,,,,++++++***)))---+++(((''''''))),,,...222...******---111333333---,,,+++***)))******+++***'''%%%%%%(((+++...///000111222222000,,,'''%%%************+++***(((%%%))))))*********))))))((()))***+++,,,+++)))'''%%%### """&&&(((%%%"""$$$(((,,,---+++******,,,++++++++++++++++++,,,,,,++++++******)))(((((((((,,,,,,***)))((('''&&&%%%%%%&&&'''((())))))))))))'''&&&$$$!!!!!!'''---111///---+++)))((((((((()))+++---...------...000---......---,,,+++***)))+++++++++***)))((('''&&&&&&&&&'''((()))******+++***)))(((&&&&&&((()))***&&&''''''%%%"""!!!"""###((()))***+++++++++***)))...+++(((&&&&&&&&&%%%$$$&&&&&&&&&%%%$$$$$$&&&(((((('''&&&$$$"""!!!!!!!!!"""###%%%&&&'''&&&&&&%%%'''''''''((()))+++,,,---***(((%%%###"""!!!!!!###%%%&&&'''((()))***++++++***)))(((&&&++++++,,,...//////---+++,,,)))&&&$$$%%%&&&&&&&&&,,,,,,,,,...000111000......,,,)))***,,,...---++++++***((('''&&&%%%""" %%%######$$$&&&))))))))))))((('''((())))))'''%%%!!!!!!!!!!!!!!! !!!###&&&((())))))+++---******)))'''&&&###!!! ###$$$%%%'''))),,,...000(((%%%!!!"""%%%(((***))))))%%%"""!!!###$$$###!!!!!!###$$$$$$%%%'''))).........---,,,+++***)))(((+++......---,,,++++++111///,,,)))((()))***+++)))&&&""" !!!###$$$$$$%%%###""""""###&&&)))++++++***)))&&&$$$%%%(((***))))))((()))******'''%%% %%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%!!!!!!!!!$$$&&&((('''&&&***---000///***%%%$$$$$$"""###$$$###!!!"""###$$$%%%%%%$$$$$$"""###%%%%%%%%%&&&)))+++)))(((&&&$$$############"""  """#########000...***'''&&&''')))+++,,,---...---,,,---...000000///...,,,******---///222///,,,+++,,,+++)))'''((((((''''''((()))***+++------------------......***(((&&&%%%&&&(((***,,,...---+++)))((((((((((((++++++,,,...000000...+++((('''(((+++...000000///***)))(((''''''(((***+++(((***---///000000///...///---++++++,,,,,,***)))(((***,,,---,,,((($$$""" ###''')))***,,,---///,,,,,,,,,,,,---...000000222000...,,,,,,...///111333333333///+++***,,,///333333222222111222222222//////...------,,,,,,+++++++++++++++++++++,,,,,,//////111666:::888111+++))))))***+++,,,---......///,,,'''&&&(((+++,,,,,,+++,,,---,,,++++++,,,---...///...,,,***((()))******)))'''(((***,,,------,,,,,,------,,,+++***)))---,,,***((()))+++...000000---***))),,,000111111...---,,,+++++++++,,,,,,+++)))'''((()))+++,,,,,,///111222333111---)))&&&***)))(((((())))))'''%%%(((((()))))))))((((((''''''((())))))))))))(((''''''$$$"""###'''(((&&&###&&&+++000222000---+++***++++++******))))))((((((+++*********)))(((((('''++++++******)))((('''&&&'''''''''''''''''''''''''''&&&%%%""" !!!&&&***000...,,,***)))((((((((()))+++---...------///000------------------------,,,,,,,,,+++***)))((('''''''''(((((()))***++++++,,,***)))''''''''')))***&&&'''&&&$$$"""!!!"""###,,,...111111///...---......+++'''%%%%%%&&&''''''((())))))'''&&&&&&(((******)))(((&&&$$$"""!!! !!!"""$$$%%%%%%%%%%%%$$$&&&&&&&&&'''((()))+++,,,)))'''%%%$$$$$$""" """$$$%%%&&&&&&))))))******************,,,,,,,,,---------,,,+++***'''%%%$$$%%%&&&'''&&&)))(((((()))+++,,,,,,+++...,,,***+++......---+++((('''&&&&&&&&&%%%### """""""""$$$'''*********((('''&&&&&&'''(((&&&%%%!!!""""""""""""!!!!!! """$$$'''(((((()))+++---++++++)))(((&&&$$$"""!!!###$$$%%%(((***---000111)))&&&###"""%%%(((((((((***'''###""""""""" !!!###$$$%%%''')))+++---------,,,+++***)))(((***,,,//////...,,,++++++///---***'''&&&&&&((()))%%%"""!!!$$$%%%$$$###""""""###%%%''')))&&&'''&&&%%%$$$$$$''')))***)))((()))***)))'''%%%!!!!!!""""""###$$$%%%%%%&&&%%%$$$######""""""######  """$$$&&&%%%$$$(((,,,...---)))$$$#########$$$%%%###  !!!"""###$$$%%%%%%###$$$%%%%%%$$$$$$$$$&&&((('''%%%$$$######$$$$$$###""" !!!"""######"""///...+++))))))***,,,....../////////......///111000000...,,,***))),,,...000///......///...,,,***+++***)))(((''''''''''''++++++++++++++++++++++++***(((%%%######&&&)))++++++***))))))((())))))***------...000111111///,,,)))((()))+++...000///...+++)))(((&&&&&&''')))***((()))+++---......------...,,,******)))(((&&&%%%'''(((***+++***(((%%%######&&&(((******+++,,,...,,,,,,,,,,,,,,,---...///000///...---,,,,,,,,,,,,...000111///+++***,,,///111111222222333222222222......---,,,++++++++++++......------------------...---///222444333---((('''''''''(((***,,,...///111---)))&&&''')))***++++++---///...,,,*********///000000///,,,*********+++***)))+++---/////////,,,---...///...,,,***(((...,,,+++***+++---000222...,,,***)))+++.../////////...------,,,---------,,,+++***+++,,,---+++***---///333555444000+++(((***(((&&&&&&'''(((((('''''''''((((((((((((''''''((((((((()))***+++,,,,,,,,,)))&&&&&&)))***(((&&&(((---333666444000+++(((*********)))((('''%%%%%%*********))))))((('''&&&))))))*********)))'''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$""""""$$$&&&...---+++***)))((((((((((((***,,,,,,,,,,,,...000,,,+++++++++,,,---///000,,,,,,,,,,,,,,,+++***))))))))))))))))))***+++,,,---,,,***(((((((((((()))%%%&&&&&&$$$!!! !!!""",,,111555555111...///111///,,,'''%%%&&&'''((()))***++++++***))))))***,,,++++++***)))'''$$$!!! !!!"""$$$%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***((('''&&&&&&&&&$$$!!!!!!"""###%%%%%%))))))))))))***+++,,,---,,,,,,+++++++++++++++,,,(((&&&$$$$$$&&&'''((((((&&&%%%######%%%'''((('''++++++,,,---......+++)))$$$$$$$$$%%%&&&&&&$$$"""!!! !!!###'''***++++++'''%%%$$$$$$&&&''''''&&&""""""##################$$$&&&'''''''''(((***,,,---,,,***(((&&&$$$###"""$$$%%%&&&(((***,,,///000)))&&&######$$$&&&'''''',,,)))&&&###"""!!! """$$$%%%&&&(((+++---,,,,,,,,,+++***)))''''''***,,,///000...,,,,,,,,,...,,,(((%%%$$$$$$&&&'''!!!###%%%"""######$$$$$$$$$$$$$$$!!!"""$$$$$$$$$%%%'''))),,,***(((((()))((('''%%%###"""  ###$$$&&&'''$$$$$$###"""!!!!!!!!!""" """###"""!!!&&&))),,,+++'''###!!!"""$$$%%%%%%$$$!!! !!!###$$$%%%###%%%&&&&&&###!!!%%%$$$############$$$%%%%%%###""""""###$$$###"""---,,,+++******,,,---///.../////////------///111000000///---+++***,,,...000000000111000...,,,***++++++***)))((('''''''''************))))))))))))***)))'''&&&&&&&&&((()))((((((((())))))******+++.........000222111...,,,)))((()))+++---///...---***((('''%%%%%%&&&'''((((((((()))***************,,,***((((((((((((&&&$$$&&&'''((())))))'''&&&%%%'''(((************+++---------,,,,,,,,,------...---------------,,,++++++))),,,...---+++***,,,...///000111333333222111000---,,,+++************+++000000000//////...------,,,,,,---000222111...***((('''''''''))),,,///111333000,,,)))))))))***++++++---///...+++(((&&&&&&---///000000---+++******,,,+++***,,,...000000///,,,...///000///---***)))---,,,+++***+++---000222,,,+++******+++,,,,,,---///.....................++++++,,,...000///,,,***,,,...333555555222...+++***(((&&&&&&''')))))))))''''''(((((())))))((((((+++*********+++...000222---+++))))))+++---,,,+++***---111333222...***'''(((((()))))))))'''&&&%%%))))))******)))(((&&&%%%%%%&&&((()))***((('''&&&%%%$$$"""!!!"""###%%%''')))((((((&&&%%%$$$$$$%%%++++++***)))((((((''''''&&&''')))))))))***,,,...,,,+++***))))))+++---///++++++,,,,,,,,,,,,,,,++++++***************+++,,,---,,,+++)))((((((((((((%%%&&&%%%$$$!!! !!!"""%%%,,,222222---***---111333///***''''''((()))******+++,,,+++******+++,,,)))***++++++)))'''$$$""" !!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***(((''''''((()))(((%%%""" !!!"""$$$%%%&&&,,,+++***))))))***,,,,,,++++++***)))((()))***,,,((('''%%%&&&(((*********'''$$$"""!!!###%%%''''''((()))+++---...,,,(((&&&!!!!!!"""$$$&&&&&&$$$"""!!!!!!!!!$$$''')))))))))&&&%%%###$$$&&&((((((((($$$#########$$$$$$%%%%%%&&&'''''''''&&&'''***,,,...,,,***'''%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%$$$""""""###%%%&&&''',,,+++)))'''%%%###""" $$$%%%&&&&&&&&&(((+++---++++++******)))(((&&&%%%(((+++...//////......///...,,,((($$$###$$$&&&'''""""""$$$!!!"""$$$%%%%%%$$$"""!!! ###%%%&&&&&&((()))---+++)))(((((((((&&&%%%$$$$$$###!!! """###$$$###""""""""""""###$$$$$$!!!!!!"""!!! ###'''******&&&"""!!!!!!%%%&&&&&&$$$!!! !!!"""###"""$$$''''''$$$ """"""!!!!!!"""###%%%&&&&&&%%%$$$$$$%%%%%%###"""***)))))))))***+++,,,------......---,,,+++---///000111000...,,,+++---...111222222111///---***)))******************))))))******)))))))))((((((((()))***+++++++++)))'''&&&&&&'''((()))***+++,,,,,,.........000111000...+++)))((((((***,,,---,,,+++((('''%%%$$$$$$%%%'''(((''''''''''''''''''(((((()))((('''((()))***)))((('''(((((()))(((((('''''')))***++++++******+++,,,------,,,,,,,,,---......)))***+++,,,------,,,,,,))),,,//////---,,,///111...///000111111111//////,,,+++)))(((((()))******///000000000000///------+++,,,---///111222111000))))))((()))+++...111333555444222///---,,,,,,---***+++---,,,)))%%%######***,,,...///...,,,,,,------+++***+++---//////...,,,---...//////---+++***+++***))))))***,,,...///++++++++++++*********+++------..................((())),,,///222222///,,,+++...222555555333000---***(((&&&''')))***++++++'''((()))***************+++***))))))***---000222++++++***,,,...000000000+++++++++******)))'''&&&&&&''')))***+++***))))))))))))*********(((&&&%%%"""$$$'''))))))(((%%%###!!!  !!!$$$''')))***)))(((''''''''''''&&&)))))))))((((((''''''&&&###%%%&&&&&&&&&(((***------,,,)))'''''''''((()))))))))***+++,,,,,,,,,,,,***++++++++++++*********+++******)))))))))((()))&&&&&&&&&$$$!!! !!!""" &&&,,,,,,(((''',,,111666222---)))((())))))((()))***++++++))))))***+++&&&''')))******)))'''&&&"""###%%%'''((((((((((((''''''''''''((()))******((((((((()))++++++)))'''############$$$%%%&&&'''...---+++)))(((((())))))((())))))(((&&&'''***,,,***(((((()))+++------,,,)))'''$$$$$$%%%'''((((((%%%(((+++---,,,)))&&&$$$ !!!$$$&&&&&&$$$"""###"""###%%%'''(((&&&%%%&&&%%%$$$%%%(((***+++***%%%%%%$$$$$$$$$$$$%%%&&&%%%&&&'''''''''''')))+++---,,,)))&&&%%%%%%&&&''''''&&&%%%$$$############!!!!!!""""""###$$$&&&(((+++++++++***)))((('''''')))))))))'''&&&&&&(((+++*********)))((('''&&&%%%$$$(((,,,...///000000111///,,,((($$$###%%%''')))&&&"""!!!"""!!!"""%%%'''&&&$$$!!! $$$'''(((((()))***---,,,***)))((((((%%%###$$$%%%%%%###  !!!"""$$$&&&((()))$$$""" !!!!!!!!! """&&&))))))%%%"""!!!"""%%%&&&&&&$$$!!! !!!"""!!!!!! ###''''''%%%!!! !!!###%%%&&&'''&&&&&&&&&'''&&&$$$"""'''((())))))***+++++++++,,,------,,,******+++---...//////...,,,,,,---///111222222000---***))))))******+++,,,,,,,,,,,,+++++++++******)))((((((((()))+++...///...+++(((%%%&&&''')))***,,,---------......///000111000---+++***))))))+++------,,,+++((('''&&&%%%%%%''')))***)))((('''%%%%%%&&&'''((()))(((((())),,,------,,,*********)))))))))))))))+++,,,,,,+++******+++------------------...///000)))***+++,,,---------------///111111///000333666.../////////......---,,,+++)))(((&&&&&&''')))***---...///000///...---,,,+++,,,---...000222333444*********+++---///111222555666666555222///......)))***+++***'''$$$""""""&&&))),,,---...///000222///---******+++---......+++,,,,,,---------------******)))))))))***+++,,,***,,,---,,,+++)))))))))++++++,,,------------,,,'''))),,,///222222///---,,,...111333444333111///)))((('''(((***,,,,,,+++'''((()))******++++++***)))((('''&&&''')))+++---)))***,,,...000111111222+++(((%%%######%%%%%%%%%%%%'''))),,,---,,,++++++)))***+++,,,+++)))'''&&&!!!$$$'''******((($$$""" """%%%((()))((('''&&&&&&((())))))(((''''''((((((((('''&&&&&&"""###$$$$$$%%%'''***------,,,***'''&&&%%%%%%%%%&&&&&&((()))***+++++++++)))***+++,,,,,,***(((&&&'''''''''((())))))******&&&''''''%%%"""!!!"""###!!!$$$((((((&&&&&&+++000555111---***))))))((('''&&&(((******((('''((()))###$$$&&&(((((((((((((((###%%%''')))************((((((''''''((())))))***((('''&&&(((***++++++***&&&&&&%%%%%%%%%&&&((()))------+++)))(((''''''&&&###&&&((((((&&&&&&)))---+++******+++...///...---+++)))''''''(((******)))%%%(((+++,,,***'''%%%$$$!!!!!!###%%%'''&&&### #########%%%''''''%%%#########$$$'''***,,,,,,+++'''&&&%%%#########$$$%%%###%%%((()))((((((***+++,,,***&&&$$$###%%%(((***((('''&&&$$$###""""""!!!!!!###$$$$$$$$$%%%''')))***+++------,,,++++++,,,++++++***'''%%%%%%''')))*********)))((('''&&&%%%"""&&&***---...///000111...+++'''$$$$$$&&&***,,,***&&&""" !!!!!!!!!###%%%''''''%%%""" """&&&((((((((()))+++---,,,+++******((($$$!!!"""%%%&&&%%%!!!!!! """%%%(((***,,,&&&$$$!!! !!!!!!!!! """&&&******&&&######$$$%%%%%%%%%###  !!!""""""#########"""!!!!!!"""&&&&&&$$$!!! """$$$%%%'''''''''((()))(((&&&$$$'''((()))***++++++******,,,------,,,***)))+++,,,***,,,---,,,++++++,,,......//////---***(((***+++,,,,,,---......---,,,,,,,,,,,,,,,+++***))))))))),,,---...///...+++(((&&&'''(((***,,,---.........000000000111222111...,,,---,,,,,,---...///---,,,))))))((('''(((***---...,,,+++((('''&&&''')))***+++******,,,...000000///...---,,,+++***+++++++++,,,,,,,,,+++******,,,...---------...///000111222,,,,,,,,,,,,,,,,,,,,,,,,...000111000...///333777///...---,,,++++++*********(((&&&%%%%%%&&&(((******,,,---...///...---,,,++++++,,,,,,,,,...111333***+++,,,---...///000000333666999999555111......***++++++(((%%%######$$$%%%'''***,,,///222666999333000+++)))))),,,---...************+++---...///++++++***))))))))))))******,,,///...+++)))((()))((()))***+++,,,,,,+++***)))***,,,///111111...+++---...000111222111111000&&&&&&&&&(((+++,,,+++***&&&'''((()))************((((((&&&&&&&&&&&&'''((((((***...000111000//////+++'''""" """$$$%%%%%%&&&(((***,,,---,,,***)))***+++---------+++(((&&&###%%%))),,,,,,)))%%%"""!!!###%%%''''''%%%###"""###'''***+++***%%%&&&''''''''''''&&&%%%###$$$%%%%%%%%%'''+++...---,,,***)))'''%%%$$$#########%%%''')))*********'''))),,,...---***%%%###"""###%%%''')))***+++,,,'''((((((&&&###"""###$$$&&&&&&%%%$$$###%%%)))---...,,,***)))))))))'''%%%%%%'''))))))((('''''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%''')))++++++++++++''''''&&&&&&''''''((((((&&&$$$###$$$&&&)))***+++((('''&&&%%%%%%&&&((()))*********)))((('''&&&%%%###'''(((&&&&&&)))---,,,++++++,,,...///...,,,+++)))((()))*********((('''***------***'''&&&&&&######$$$&&&'''&&&"""!!!"""###%%%''''''%%%### !!!$$$(((+++,,,+++))))))'''%%%###""""""###$$$ ###(((******************'''$$$""""""%%%))),,,***)))((('''&&&&&&&&&&&&&&&((()))(((&&&%%%''')))))),,,......,,,+++,,,---++++++)))&&&$$$%%%'''************)))((('''&&&%%%###&&&***---------......---***&&&######'''+++...+++(((%%%#########"""!!!!!!###&&&'''(((&&&$$$""""""$$$&&&'''''''''((())),,,,,,,,,,,,+++(((### ###'''&&&""" !!!$$$###""""""!!!  """$$$''')))***'''$$$!!! ###'''++++++(((%%%%%%&&&$$$%%%$$$"""  """ !!!$$$&&&'''&&&%%%### """$$$$$$"""!!!###$$$'''&&&''')))+++***(((&&&((()))***+++,,,+++******------...,,,******+++,,,''')))***+++******+++---+++------+++((((((+++......//////000///...,,,+++---------,,,+++******)))......------+++***((('''((()))+++---............222111222333444333000---///......///000000///---+++***)))***+++---000222///---***(((((()))***,,,...------...000111111000000///...,,,++++++,,,---,,,---,,,+++******---///------......000111333333///...---,,,++++++++++++---...///---+++,,,111666000///,,,***)))))))))))))))(((&&&$$$$$$&&&(((***(((***,,,......---,,,++++++++++++))))))***---///***+++,,,---...///......111555:::;;;777222...---+++++++++(((%%%$$$%%%&&&$$$&&&))),,,000444:::>>>666222,,,))))))+++---///))))))((((((***,,,///111,,,,,,+++***))))))))))))***---000///,,,)))((()))'''((()))***+++******)))++++++---///000///,,,)))......///000000000000000$$$$$$%%%(((***+++***(((%%%&&&'''((())))))))))))***)))(((''''''&&&&&&&&&(((+++///111111///---,,,***&&&"""!!!$$$&&&&&&%%%''')))+++,,,,,,***(((&&&***,,,---......+++)))'''$$$'''+++......***&&&"""!!!###$$$%%%%%%%%%###  %%%***++++++$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&(((,,,000,,,++++++***)))'''%%%$$$!!!"""###%%%'''))))))***%%%(((,,,...---)))$$$  ###&&&)))+++,,,---((()))((('''$$$###$$$%%%)))'''###!!!!!!###&&&)))(((''''''((())))))'''%%%%%%'''))))))((('''''''''%%%$$$#########$$$%%%%%%###%%%''')))++++++++++++&&&&&&%%%%%%%%%&&&''''''%%%""" ###'''***+++)))(((&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&!!!'''((('''&&&)))---,,,++++++,,,......---+++))))))((()))******((('''))),,,///...+++((('''((($$$%%%&&&'''(((&&&!!! """%%%(((((('''%%%###'''+++,,,***((()))(((%%%###!!!!!!"""###"""(((+++++++++******(((&&&###!!!"""%%%***---++++++************+++++++++---...,,,(((&&&&&&((())),,,//////,,,***+++,,,))))))(((&&&$$$%%%(((+++++++++******)))'''&&&%%%%%%(((+++,,,,,,++++++++++++((($$$"""###''',,,///***(((&&&%%%%%%%%%###""""""###&&&'''((('''%%%$$$$$$%%%'''&&&%%%%%%'''(((+++,,,,,,---,,,((("""###'''&&&###!!!###&&&%%%%%%$$$###"""!!!!!!  !!!###%%%'''((('''$$$!!!###'''+++,,,)))&&&&&&'''$$$$$$###!!! """ $$$(((***)))(((&&& """###""" """###&&&&&&'''***++++++)))'''###%%%))),,,------,,,+++,,,---.........---++++++***,,,...---+++)))))))))...------.........+++)))...////////////......------.../////////---,,,+++,,,+++***)))******,,,,,,------------............,,,222888:::999777777888999777111---///555666333000---++++++---///111111...---,,,---///000///...000...------...//////...///000000---(((&&&''')))((('''''''''(((***+++,,,---,,,,,,---...///...---222000///111444333---(((+++***((('''(((,,,///222...---,,,++++++(((%%%"""$$$$$$$$$$$$%%%'''((()))************************+++***((('''&&&''')))***,,,*********,,,---,,,+++111222444555333111...+++,,,++++++)))((('''&&&%%%&&&((()))(((***444DDDQQQIII666))))))+++((()))///***(((&&&'''+++......---///---+++***)))***+++,,,+++*********+++***(((&&&%%%%%%&&&(((+++,,,,,,++++++******+++------,,,***333222111111111///,,,***&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***)))'''''''''((('''&&&(((***...000000---***'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%'''***,,,+++)))))),,,///000---***'''&&&+++,,,......---)))%%%### """%%%'''(((&&&###""""""%%%&&&&&&%%%###%%%''''''&&&&&&&&&((('''&&&$$$$$$&&&))),,,...((()))******)))'''%%%$$$######!!!!!!"""###&&&'''+++++++++***)))'''%%%$$$!!!!!!"""&&&)))******)))******)))&&&$$$###$$$&&&***(((%%%  $$$((('''%%%###&&&***,,,+++(((+++++++++***((('''%%%%%%&&&%%%"""!!! """$$$&&&%%%'''((())))))***---///***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&((('''&&&'''((((((&&&$$$######"""###$$$&&&(((***,,,***(((((()))******))))))(((((((((((())))))***///...---,,,***)))((((((%%%''''''&&&""" !!!###&&&))))))&&&$$$###"""###$$$(((***+++++++++(((###!!!!!!"""$$$$$$"""$$$&&&''''''''')))***(((((('''''''''(((***+++---,,,,,,++++++,,,,,,---------,,,+++)))&&&###"""$$$&&&(((+++,,,,,,++++++///+++%%%"""!!!"""###$$$++++++***(((&&&&&&''')))((()))***++++++++++++***)))'''$$$"""###%%%'''))))))&&&###"""###%%%&&&&&&!!!###$$$$$$$$$$$$%%%'''%%%&&&&&&### $$$(((+++,,,,,,+++)))'''$$$""" !!!###$$$%%%%%%$$$###)))'''$$$#########"""!!!!!!"""$$$%%%%%%%%%&&&$$$!!! !!! &&&(((,,,...---***&&&### """$$$&&&&&&%%%###"""$$$$$$$$$&&&((()))((('''&&&%%%$$$"""!!!!!! ######!!!!!!###%%%(((+++,,,+++)))(((###&&&***---000111111111....../////////...,,,+++---///000///,,,***))))))---,,,,,,...//////---+++------...000000111111111//////////////////......000///---+++******++++++...///////////////......111666<<>>:::444000000000111333555555333111***((('''(((***---......((()))))))))((('''&&&%%%'''''''''(((***---000111///000000/////////000111///...---///111222111///(((((('''(((***---000222000---)))''''''(((((((((((()))***,,,...///000000111///+++((((((***---///111000...------,,,------,,,***''''''))),,,------------,,,,,,---...000111)))((('''%%%%%%%%%&&&&&&******)))''')))111===GGG>>>444,,,------++++++---))))))***++++++***)))'''+++***((('''''')))***,,,***(((&&&&&&(((+++------((('''%%%&&&)))+++,,,,,,(((''''''(((******)))'''+++++++++,,,---,,,***(((&&&&&&&&&&&&''''''((((((&&&''''''(((((()))))))))&&&&&&&&&&&&%%%&&&(((***---------.............../////////---+++)))&&&%%%$$$&&&'''))))))(((%%%###(((+++......---+++***)))+++,,,---...---+++((('''&&&(((***+++,,,+++)))(((#########$$$%%%%%%""" %%%'''((('''$$$""" &&&&&&$$$###""""""!!!!!!"""###&&&((())))))((('''%%%%%%$$$$$$%%%%%%&&&'''""""""!!!!!!###%%%(((***)))(((((()))+++***(((&&&&&&))),,,---+++)))(((((($$$%%%&&&$$$""" !!!$$$&&&((('''%%%%%%))),,,++++++------,,,+++)))(((((((((&&&%%%$$$$$$$$$$$$&&&'''((((((((((((+++,,,...///000///---***&&&$$$###$$$&&&'''((()))))))))***(((%%%###""""""$$$%%%(((&&&%%%&&&((()))((('''!!!!!!"""$$$&&&(((***+++***&&&"""!!!###&&&)))***(((&&&%%%$$$%%%(((***,,,222222000...,,,***)))((((((+++///111000...------000...+++******+++***))))))))))))((('''&&&''')))(((((('''%%%###"""###$$$&&&(((*********)))***,,,....../////////...,,,+++,,,,,,++++++++++++,,,,,,((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%"""######"""!!!!!!###$$$&&&''')))))))))***,,,------,,,***))))))+++---...&&&$$$###!!!"""###%%%&&&%%%$$$###$$$%%%''''''&&&!!!"""######!!!!!!"""###&&&''''''&&&$$$%%%***...---,,,+++)))((())))))*********)))))))))((('''''')))))))))++++++***'''%%%!!!"""$$$%%%&&&%%%$$$$$$%%%%%%$$$%%%%%%$$$"""!!!######""""""%%%%%%!!! !!!"""""""""###$$$%%%### %%%''')))(((&&&### !!!!!! !!!###&&&(((***++++++---...000222333333222222111000/////////...000111000//////000222........./////////,,,***((())))))***+++---///000...---+++)))***,,,///111333222000...---,,,------,,,,,,,,,,,,+++***((('''+++///222333444777<<<@@@IIINNNQQQPPPQQQSSSSSSQQQJJJJJJLLLMMMMMMIIIDDD@@@:::999888999999888666333...---,,,,,,...///...---************+++***))))))******+++---000333666888555888;;;:::777333000000111///...---------,,,,,,************,,,///222333111...***((((((***++++++'''(((***,,,......//////000...***((((((***...000444333222000...---,,,,,,(((((((((***,,,---,,,***+++*********+++---///000'''&&&%%%$$$###$$$%%%&&&******+++******---333888333...***,,,---------...***+++,,,---,,,+++***)))***)))((('''((()))+++---...,,,)))(((***,,,,,,,,,)))((('''(((***,,,,,,,,,&&&%%%%%%&&&((()))'''&&&(((((((((***,,,,,,***((($$$%%%&&&((()))***+++,,,))))))************)))((($$$&&&''''''&&&&&&(((***,,,,,,,,,,,,,,,---......000000///...,,,)))'''%%%###%%%'''((((((&&&$$$"""(((***------,,,+++++++++***+++,,,---,,,+++)))(((***,,,---//////...---,,,)))))))))***+++)))&&&###%%%''')))(((%%%!!!%%%%%%%%%$$$###!!! ###%%%'''***+++++++++***)))((('''&&&&&&%%%%%%%%%!!! !!!###&&&)))+++,,,+++++++++,,,+++(((&&&$$$'''+++,,,***(((&&&%%%$$$&&&((((((%%%#########%%%&&&(((&&&$$$$$$(((,,,***+++---......,,,***)))++++++***(((&&&###!!! ###%%%''''''(((***,,,///---...//////---)))&&&###$$$%%%''')))++++++******+++)))'''%%%%%%%%%&&&'''***(((''''''((())))))((("""###$$$&&&((()))***+++***'''###"""$$$(((+++---***)))'''&&&&&&'''((())),,,,,,,,,+++++++++******(((+++///000000///......---+++(((''')))***+++***)))******(((&&&$$$&&&(((&&&((((((&&&$$$"""###$$$&&&(((***+++*********,,,,,,---.........,,,+++***,,,++++++******++++++,,,((((((((((((((((((((()))''''''((((((''''''&&&&&&"""$$$%%%$$$!!! """%%%''')))***,,,...000,,,***(((''''''(((***+++"""!!!!!!!!!"""###%%%'''#########$$$'''((('''&&& """######"""!!!"""$$$&&&((((((&&&%%%&&&+++///000///------,,,---...///,,,,,,+++******)))))))))%%%%%%'''))),,,,,,)))'''###%%%&&&(((((('''%%%$$$#########$$$%%%$$$"""  !!!""" """%%%%%%"""!!!!!!!!!!!! !!!"""###$$$%%%%%%$$$"""  """$$$""""""$$$---,,,+++******+++,,,---111000000///////////////,,,...//////...///111333......---......---+++)))((('''''''''(((***,,,------+++)))((((((***,,,...///...,,,+++++++++,,,,,,***))))))((((((''''''''',,,...111111///000444777999>>>BBBBBBDDDJJJNNNNNNOOOQQQSSSVVVWWWUUUQQQMMMHHHGGGEEEEEEFFFFFFDDDCCC999999888888888666333000000///---...000111111111111222333555888<<>>>>>===>>>???BBBFFFJJJMMMPPPMMMPPPRRRLLLBBB888333111333222///,,,))))))***+++---,,,,,,,,,---...000000///---***)))+++,,,,,,,,,((()))+++,,,---,,,+++******)))''''''(((+++///111333333333222111000///...'''''''''))),,,---,,,***''''''(((((()))***+++,,,***((('''&&&&&&(((***,,,,,,,,,+++***))))))***+++,,,---............---******+++---,,,***)))+++...***)))(((((()))+++...000///---,,,,,,,,,,,,+++)))******,,,...000000---+++)))(((((()))++++++***(((%%%%%%&&&)))+++,,,+++)))((()))***+++,,,,,,,,,+++++++++++++++)))&&&$$$""" &&&++++++((($$$###$$$%%%&&&'''((())))))))))))((()))+++,,,+++)))&&&%%% ###%%%%%%$$$###$$$&&&'''))),,,,,,,,,+++,,,---------......///......---......///000000000000///------...000111///+++(((%%%(((******'''### ###$$$&&&''''''&&&$$$###&&&(((***---......------((((((((())))))(((((((((###$$$$$$%%%&&&'''((()))///...------...---***'''&&&(((***)))'''%%%######$$$&&&((()))(((((()))***)))&&&$$$###$$$&&&((((((&&&(((+++---...---***)))***+++,,,+++)))&&&###!!!###$$$&&&''''''))),,,...------,,,,,,***)))((('''&&&''')))+++,,,+++)))(((((((((***++++++******))),,,)))&&&%%%%%%&&&%%%%%%"""###$$$&&&&&&&&&&&&&&&'''&&&$$$%%%(((+++,,,---)))******++++++***)))((($$$$$$%%%'''((()))******(((((()))(((&&&%%%&&&(((&&&%%%###$$$&&&''''''&&&&&&)))***'''###!!!###&&&$$$(((+++***%%%""""""$$$&&&(((******)))((()))************)))******++++++++++++************++++++))))))''''''''''''((()))&&&%%%%%%%%%%%%%%%&&&&&&&&&+++///...(((###""""""%%%'''***+++++++++,,,---((('''''''''&&&&&&&&&&&&"""!!!!!! !!!!!!""" !!!###&&&))))))'''%%%!!!###%%%&&&&&&&&&(((***((())))))'''$$$$$$)))---+++,,,---...///000000000,,,,,,+++++++++,,,------(((''''''((()))******((((((***,,,------+++(((&&&"""!!! """%%%'''''''''"""###$$$$$$###""""""%%%&&&%%%###!!!!!!$$$&&&$$$ !!!######""" """$$$%%%$$$######$$$%%%""" !!!---+++(((&&&%%%&&&'''))),,,,,,++++++,,,---///000---...---,,,++++++---///)))))))))+++---...,,,***%%%$$$$$$%%%'''***---///---,,,***)))))))))******,,,***((('''%%%%%%%%%&&&)))(((%%%$$$$$$&&&(((***,,,///222111///---...000111444333...---333999<<<===>>>AAAEEEGGGGGGDDDBBBBBB@@@@@@BBBHHHMMMQQQSSSMMMOOOSSSXXX[[[ZZZVVVRRRHHHDDD@@@@@@DDDHHHJJJJJJHHHIIIKKKMMMQQQVVVYYY\\\TTTUUUTTTLLL@@@555000000444222000,,,******+++------,,,,,,,,,,,,---.........,,,***)))+++,,,,,,+++)))***,,,------,,,***)))((('''''''''))),,,///111000111111222222111111000)))'''&&&'''))),,,------''''''(((((()))*********,,,***)))((((((***---///...---+++))))))***,,,---))),,,...///000111///---)))***+++***((((((+++///***)))))))))***,,,///000,,,+++++++++,,,,,,***(((***+++---000222111...++++++******+++------,,,+++%%%%%%&&&)))+++,,,+++***++++++,,,---,,,+++***)))***++++++***((($$$!!! &&&,,,---)))$$$"""######$$$&&&(((((((((((('''%%%&&&(((******(((&&&%%%"""$$$$$$""""""%%%(((''')))+++,,,,,,,,,---......//////000000000000000---......///////////////,,,,,,...000111///+++(((%%%(((++++++((($$$!!! """$$$&&&))))))(((&&&%%%&&&(((***---......---,,,%%%&&&''')))************%%%%%%'''(((((((((((((((///...---......---+++(((((()))***)))'''$$$#########%%%((((((((((((***+++***&&&""""""%%%(((((('''%%%'''+++---...,,,***(((((()))+++,,,+++(((&&&$$$$$$&&&'''''''''(((***,,,------,,,+++******))))))###$$$'''(((((('''%%%###&&&''')))+++,,,+++***)))+++(((%%%############"""!!!"""###$$$%%%$$$######&&&$$$$$$%%%(((+++,,,,,,'''(((+++,,,---,,,+++)))''''''((()))***+++,,,,,,''''''&&&$$$"""!!!###%%%&&&%%%$$$$$$%%%&&&%%%###%%%((()))'''""" ###&&&$$$(((,,,***&&&""""""$$$&&&(((******((((((((()))******)))((()))***,,,---++++++************++++++)))((('''&&&%%%&&&''''''$$$$$$######$$$$$$%%%&&&'''---222111,,,'''%%%&&&(((***,,,,,,+++***)))***''''''(((((('''&&&%%%%%%$$$###"""!!! ###&&&)))***(((%%%!!!###$$$$$$%%%((())))))***)))&&&###$$$(((,,,((()))+++---.........---,,,++++++***+++,,,...///---+++)))((()))))))))((()))+++---///...,,,)))&&&###!!! """%%%(((******###$$$%%%&&&%%%$$$"""!!! ###%%%'''&&&%%%$$$$$$''')))&&&  !!!""""""!!! $$$&&&'''&&&$$$$$$$$$&&&  """///---+++)))''''''''''''***++++++,,,,,,+++++++++...---,,,+++***)))((('''***,,,---,,,***(((((()))((()))(((((('''))),,,///...//////---***(((''''''******)))&&&###"""###%%%))))))(((%%%"""###(((,,,---,,,+++,,,...000111000000///---,,,,,,...111333666888:::;;;;;;:::::::::888666555888>>>BBBDDDDDDCCCGGGMMMTTTYYY[[[\\\\\\TTTPPPMMMMMMPPPSSSSSSSSSTTTSSSRRRQQQPPPOOOOOOOOOMMMHHHAAA:::333000......111000...,,,++++++++++++,,,,,,,,,...//////---+++,,,,,,,,,,,,,,,+++***)))***,,,------,,,+++,,,---***+++,,,+++++++++---///,,,---///000000000///...+++******)))***+++---...,,,+++++++++++++++++++++'''((()))+++++++++***))),,,+++*********+++,,,---+++---///333444333///++++++)))&&&&&&''')))******+++)))(((***---...,,,***)))'''$$$%%%(((******))),,,---///111222111000000...,,,,,,---///000---***%%%%%%&&&)))---//////...,,,...///000000...+++))),,,------+++(((&&&%%%&&&$$$%%%&&&&&&%%%""" """###$$$'''+++,,,,,,***,,,***((((((***)))&&&###$$$###""""""###%%%&&&''''''&&&&&&(((,,,///111222444333222111000000000000000...+++***+++***)))(((...***((()))------***&&& """%%%&&&'''%%%""" ###%%%(((+++,,,+++)))((('''((())))))'''&&&''')))%%%%%%%%%&&&''')))***+++,,,+++***)))((('''''''''000///...---,,,---......---------,,,***'''$$$""""""###%%%''')))***++++++((('''%%%$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$(((&&&&&&,,,222333,,,&&&$$$$$$%%%%%%'''(((***+++------,,,+++)))'''&&&%%%%%%""" !!!###$$$###!!!###%%%(((***)))))))))***,,,((($$$###%%%&&&%%%$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%''')))+++,,,'''((()))++++++,,,,,,,,,'''&&&&&&)))---...,,,***((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$&&&)))++++++)))&&&###)))***++++++***&&&###!!!+++*********)))'''### %%%***,,,++++++---......---+++)))(((((((((((()))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&***,,,...000000...,,,******,,,...//////---***(((%%%&&&((()))++++++******)))(((&&&###  """###""""""%%%((()))'''%%%"""  ###%%%###!!!#########$$$$$$%%%%%%&&&)))+++---,,,******,,,...+++)))&&&&&&(((+++------444000+++'''&&&''''''(((,,,///222000***'''(((***&&&###!!!$$$***...---+++...)))$$$"""###$$$""" !!!""""""!!!!!!"""$$$'''***+++***((($$$"""!!!"""###""""""######"""###%%%'''))))))(((&&&%%%!!!  """###---,,,+++)))(((((((((((())))))***+++,,,---------------,,,***)))((('''&&&)))+++,,,+++)))(((((())))))))))))((('''(((+++...,,,...///...+++(((''''''(((((('''%%%###"""###%%%'''((('''%%%###$$$(((,,,,,,+++***+++...///000///...---,,,+++,,,---///000333555666666555444333333222111000111555777777666888:::===BBBFFFIIILLLMMMPPPNNNKKKLLLNNNPPPOOONNNHHHGGGEEEDDDCCCCCCDDDDDD===:::444...***((('''''',,,,,,---------,,,++++++,,,++++++,,,------+++))),,,,,,,,,++++++***)))((('''))),,,,,,,,,,,,---...***+++,,,+++******,,,...+++,,,.../////////...---++++++******+++,,,---...,,,,,,---,,,,,,+++))))))'''((()))***++++++******,,,+++*********+++,,,---...///000333555444111...***(((&&&&&&(((*********,,,******,,,//////---***)))'''$$$$$$&&&(((((('''+++---///111222111///...+++***)))+++......,,,)))''''''(((+++...000000///111222333333222///,,,***---------+++)))'''((()))(((((('''&&&%%%""" ######$$$'''+++,,,+++***+++)))((()))+++***(((%%%%%%$$$$$$$$$$$$%%%''''''(((&&&&&&(((+++...000000333333222111111111111111111...,,,+++******((('''***(((&&&(((++++++'''### ###&&&'''&&&$$$"""&&&''')))++++++***((('''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''')))***+++,,,,,,+++)))(((''''''''''''...---,,,+++++++++,,,,,,------------+++(((&&&$$$###$$$&&&(((***,,,------)))'''%%%&&&))))))(((&&&%%%%%%&&&&&&&&&&&&&&&'''&&&%%%'''---444666111+++''''''&&&&&&&&&''''''(((*********)))(((&&&%%%$$$%%%###!!!!!!###$$$###"""###%%%&&&'''&&&&&&'''(((---***&&&%%%&&&''''''%%%""""""!!!!!! %%%%%%%%%&&&(((***---...)))******++++++******)))'''&&&'''***---...---+++)))(((((((((''''''''''''&&&&&&'''''''''&&&%%%%%%'''(((+++,,,,,,+++)))((()))***++++++***(((%%%$$$*********))))))'''%%%###"""&&&)))+++******,,,......---,,,*********+++,,,***)))'''%%%%%%&&&'''((((((((())))))***++++++,,,***+++,,,------+++***)))'''))),,,......,,,)))'''$$$%%%'''((()))))))))(((''''''&&&$$$!!! """###""""""$$$&&&'''%%%###"""  """$$$"""!!! !!!"""###$$$%%%&&&''')))++++++))))))+++---)))'''$$$$$$&&&)))***+++111...***(((''''''((((((,,,///000---(((%%%''')))'''$$$"""$$$***......,,,---)))$$$###$$$$$$"""  !!!###&&&&&&''''''&&&$$$###$$$%%%$$$$$$$$$%%%%%%$$$"""!!!$$$&&&'''((((((&&&$$$### """###,,,+++******))))))******(((((()))+++,,,...//////,,,,,,+++***((('''&&&%%%((()))***)))(((''''''))))))******)))'''(((***,,,+++---///...+++(((%%%$$$%%%%%%%%%$$$""""""###%%%%%%&&&%%%%%%$$$&&&***---***))))))***---......---+++++++++++++++,,,,,,,,,///000000000000...---,,,...,,,,,,,,,------,,,***+++,,,---///222666:::<<>>555...***,,,...111111///---+++((('''&&&&&&)))+++,,,+++...---***((('''&&&'''''''''***---...,,,***((((((((())))))(((&&&%%%&&&((('''(((***+++++++++***)))%%%&&&(((***,,,------,,,,,,,,,...///000000000000111111111111000...---+++&&&&&&&&&'''))),,,...///000000000111333333222000...------...000111000......///000...++++++---///++++++***(((''')))...333000000///---+++)))((('''"""&&&***++++++,,,---///---,,,+++,,,,,,,,,***((($$$$$$%%%%%%&&&&&&''''''&&&))),,,......---...//////...---+++*********+++(((((((((***++++++)))'''%%%)))------+++(((&&&&&&%%%&&&(((***+++,,,,,,,,,&&&$$$""""""$$$&&&&&&&&&%%%&&&)))+++,,,,,,,,,+++,,,***)))***+++---,,,,,,'''&&&&&&%%%$$$$$$%%%&&&++++++++++++***)))''''''))))))((('''%%%$$$###"""%%%(((,,,...---,,,++++++,,,---......---+++(((''''''***---000111000---+++)))******+++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%))))))***++++++++++++***+++------+++'''%%%%%%&&&&&&'''(((***+++---......,,,***'''%%%%%%'''((()))'''(((*********)))'''&&&######%%%'''((()))))))))&&&((()))(((&&&%%%''')))(((***++++++)))(((((()))'''***---...------///222///...+++)))((()))+++,,,)))((('''&&&'''((()))***++++++,,,,,,,,,,,,++++++)))***)))&&&""" !!!###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$###"""!!! ######################## !!!$$$&&&((((((''''''(((,,,///...***((()))+++,,,++++++...000111///---)))((('''''''''((()))***)))'''### """%%%(((,,,---///000000...,,,******)))'''%%%$$$"""!!!!!!!!!"""%%%''')))))))))))))))))))))(((&&&$$$"""!!!!!!###$$$$$$###$$$%%%###$$$$$$""" """%%%***,,,,,,***'''%%%&&&((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$(((---000111000+++***((()))***+++***)))(((+++,,,)))$$$"""###&&&%%%###  !!!###$$$%%%&&&&&&&&&''')))+++---'''%%%%%%''')))'''""" !!!"""%%%))),,,,,,,,,***'''%%%%%%'''***%%%'''(((&&&""" ###''',,,***&&&"""  """###***+++---.........------,,,+++******,,,...111222333333222000///...---,,,,,,,,,***&&&###"""$$$&&&%%%'''************+++,,,***,,,......------...///&&&(((++++++************''''''(((,,,000222000---,,,,,,...111333333111///.........------,,,,,,,,,000---,,,...222333000++++++,,,---+++((((((+++...///---+++***,,,...222444,,,------,,,***+++///222...///111222222111///---+++222===EEEDDD===222******+++...000111111000000,,,***(((((()))*********///...+++((('''''''''(((###&&&***,,,+++)))((('''%%%&&&&&&%%%######$$$&&&%%%&&&((()))))))))((('''$$$&&&(((***+++,,,,,,,,,))))))***,,,---///000111333333333333111///---+++&&&&&&&&&'''))),,,...000.........000222222000......------...//////...,,,...//////,,,)))))),,,000)))******((('''***000555222111///,,,***)))(((((("""&&&***+++******,,,///...---,,,,,,---,,,***(((########################$$$''',,,......---,,,,,,---,,,,,,+++++++++,,,,,,)))((()))***++++++)))'''&&&***------***&&&$$$$$$$$$%%%'''***+++,,,,,,,,,%%%###""""""$$$&&&&&&&&&&&&'''***,,,------,,,+++...,,,******++++++***)))))))))'''%%%$$$%%%''')))---,,,+++***(((&&&$$$###''''''&&&%%%$$$$$$######&&&))),,,......,,,,,,,,,---.........,,,***'''%%%'''***///222333111...+++((()))*********)))'''&&&''''''&&&%%%%%%%%%&&&&&&))))))*********))))))(((+++---...***### """%%%###$$$&&&))),,,...000111---***&&&######%%%(((***)))***++++++***(((&&&$$$"""###%%%&&&'''(((((((((&&&(((***(((&&&%%%'''***''')))+++,,,***)))))))))'''+++...000///000222555111000---+++***+++---...)))((((((((((((((()))))))))***+++,,,---...............---)))$$$"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######!!! $$$$$$%%%%%%%%%$$$###### """%%%((())))))'''&&&(((---000000+++((((((***,,,+++,,,///333333111...******(((''''''(((((()))(((%%%""" !!!$$$&&&'''***---000111///---++++++***)))'''%%%###"""!!!!!!"""###%%%&&&'''((((((*********)))'''%%%###!!!!!!###%%%&&&&&&&&&''')))###$$$%%%###!!!!!!$$$'''***,,,---***'''$$$%%%'''""""""###$$$%%%%%%&&&&&&%%%$$$%%%)))...222333111)))(((''''''((()))(((&&&***,,,---)))### """%%%###!!!!!!###$$$$$$&&&''')))))))))***,,,...&&&%%%%%%''')))((("""!!!"""%%%))),,,++++++)))&&&$$$$$$''')))&&&((()))&&&!!! ###'''+++((($$$ !!!  """###------......---+++***)))...---------...///111333333222000///...---------+++,,,,,,((($$$"""###$$$$$$''')))***(((&&&%%%%%%'''&&&&&&''')))+++,,,+++***)))(((''''''((()))***&&&&&&(((+++...000///...111222333111///---,,,---...---+++******+++---...000...---///111222000...------,,,+++)))***---//////,,,))))))+++...000111///,,,)))((())),,,...///,,,///222111///...///111//////111555888777333...,,,+++++++++++++++,,,,,,,,,,,,+++)))''''''(((***,,,---+++((((((+++***'''((('''&&&''')))***+++***%%%'''(((%%%!!! $$$)))***)))(((***+++***&&&"""%%%%%%'''---333666222...111///,,,***)))+++...///444666666444111...,,,,,,+++***))))))***---///111,,,,,,,,,,,,,,,,,,,,,,,,............///////////////222333000+++(((***...+++***)))))))))+++...///...---+++++++++***'''$$$&&&'''))))))(((((()))***,,,+++)))((((((((()))***%%%$$$###!!!!!!!!!""""""%%%&&&)))+++,,,------,,,---,,,+++---///000000///+++*********************)))***+++***'''%%%$$$$$$***((('''(((***+++(((&&&###"""  """%%%'''%%%)))---///---***'''&&&((('''&&&''')))))))))'''###$$$%%%%%%%%%%%%''')))...---,,,***(((%%%$$$###$$$######""""""######$$$''''''(((***,,,...000222000000000///---+++)))((((((***,,,...///...---,,,***)))'''&&&%%%&&&((()))&&&&&&&&&$$$######%%%'''***+++,,,,,,***((('''&&&,,,,,,+++(((%%%""""""###%%%(((+++------...///000111,,,&&&###%%%((()))))),,,+++***(((&&&%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$%%%''')))+++***(((''''''))),,,,,,,,,++++++,,,...111555:::<<<666333///---...///000000---+++***+++------***''''''((()))))))))***...000///---+++)))&&&$$$""""""###'''((('''%%%%%%&&&###"""!!!!!!!!!!!!!!!"""###%%%$$$###!!! """%%%(((((('''&&&%%%%%%---///000...)))%%%%%%'''"""'''---///...,,,,,,---///...---,,,***)))((('''+++)))%%%###!!!!!!"""###%%%'''(((*********)))))),,,+++***((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***'''###!!!!!!"""""""""!!!###%%%'''(((((('''&&&%%%&&&'''&&&&&&&&&(((***///,,,)))'''&&&%%%$$$###!!!###&&&)))***)))(((&&&)))))))))+++...///...---&&&###"""###&&&((((((&&&***+++***((($$$"""$$$'''%%%$$$%%%&&&((((((&&&$$$$$$$$$%%%&&&'''((()))***+++++++++)))&&&###!!!!!! %%%((()))'''%%%$$$''')))******###%%%%%%%%%###"""!!!"""&&&'''%%%  ###%%%### %%%))),,,------...---,,,+++***,,,,,,------...///000111111111///---,,,+++******((())))))'''###!!!"""$$$%%%'''((((((&&&%%%$$$%%%%%%$$$###%%%(((***+++******)))(((((('''((())))))((('''&&&'''***,,,------000222222111///---,,,------,,,+++***+++,,,...///000///...///111222000...///...---***((('''))),,,---+++((((((+++...000111111...***)))***,,,......,,,...000///---,,,---...//////111555888777333///---,,,++++++******++++++)))))))))'''&&&&&&'''))),,,...---***+++---,,,)))(((&&&%%%&&&(((******)))'''))))))&&&"""!!!$$$(((***)))(((***++++++)))&&&'''''')))...444666333///000///---++++++,,,...///111222333222000---,,,,,,++++++++++++,,,...///000,,,,,,+++***************------......//////000000---......,,,((('''(((******)))((((((***,,,///000000...,,,++++++***((('''&&&'''))))))((('''((()))(((((()))*********)))(((&&&%%%$$$###"""###$$$$$$'''((()))***++++++******,,,++++++,,,...000//////)))***************))))))((())))))(((&&&%%%&&&((()))((('''(((******(((&&&"""!!! !!!###%%%''',,,111222000+++'''%%%'''&&&%%%%%%'''((('''&&&&&&'''((((((((((((***,,,///...,,,***(((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))+++---///000000000000///---***'''%%%%%%''')))+++,,,---------***)))'''&&&&&&''')))***&&&&&&%%%$$$$$$$$$%%%''')))***++++++)))(((&&&&&&))))))(((%%%###"""###$$$%%%(((+++---------///000111,,,'''$$$&&&(((******+++***((('''%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&""""""""""""###%%%'''(((%%%######%%%(((+++,,,---(((((())),,,111666:::===777555222111111222222111///...------///...+++(((((()))******))))))+++------,,,)))'''%%%$$$$$$$$$!!!%%%)))+++)))(((((()))%%%$$$###"""###"""  !!!"""$$$$$$###"""!!!###%%%((()))((('''''''''---...---+++'''%%%$$$$$$"""&&&+++...---,,,,,,,,,000///...,,,***)))(((''')))'''$$$!!! !!!###%%%$$$%%%&&&'''((()))))))))---,,,+++***)))((((((((((((((((((''''''((((((((((((%%%!!! """###&&&((()))(((((('''&&&'''((('''&&&&&&((())),,,+++((('''&&&$$$###"""$$$&&&(((+++++++++)))(((*********+++---...,,,+++$$$!!! !!!$$$&&&%%%$$$&&&''''''%%%###"""$$$'''&&&&&&%%%'''((((((&&&$$$""""""$$$%%%&&&'''''''''(((((()))(((%%%!!! """!!! $$$(((***(((&&&%%%''')))******&&&&&&'''&&&$$$###"""######$$$###"""%%%((('''$$$###&&&******+++,,,---------,,,++++++,,,---...//////.........---,,,+++***(((''''''&&&&&&&&&%%%###"""###%%%'''''''''&&&###"""###$$$"""!!!!!!###&&&)))******+++***)))((((((((((((((()))'''$$$$$$'''***,,,---///111222111...,,,,,,---,,,,,,+++***+++---000111111000///000111111000...000///,,,(((%%%$$$&&&(((***((('''(((+++...000000111///,,,+++,,,...//////,,,---......,,,******+++...///222555777666333000......,,,+++***)))))))))&&&&&&&&&%%%######%%%'''+++///000------///...***(((&&&%%%&&&(((******)))***++++++((($$$###%%%((()))(((((())),,,------,,,+++***,,,000555666333///------,,,,,,,,,---...///---///111111///---,,,---++++++---...//////000000...---***((('''(((((())),,,,,,---...///000000000******)))((('''&&&&&&&&&((((((((()))+++...111333222000---++++++,,,+++***((()))+++***)))(((((()))$$$&&&)))+++,,,+++)))'''''''''%%%$$$$$$%%%%%%&&&((())))))******)))((((((***))))))+++---//////...((()))***+++++++++***)))((())))))((('''''')))+++((('''&&&'''((()))((('''###"""!!! !!!###$$$***///555888555///)))&&&'''%%%$$$$$$%%%&&&%%%$$$'''(((******))))))+++,,,///---+++)))((('''''''''%%%&&&'''((())))))(((''''''''''''((()))***+++,,,///000000000...***&&&$$$###$$$%%%&&&(((+++,,,---***)))((('''((((((***+++'''&&&&&&%%%&&&&&&''''''((()))))))))((('''&&&&&&$$$$$$###!!! ###&&&%%%'''***,,,,,,,,,...//////,,,'''%%%&&&(((******((('''&&&%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$### !!!!!!###$$$%%%"""'''+++,,,---)))))))))+++...333777999777666444444555555333222111000/////////...+++))))))***,,,+++***))))))***+++)))&&&$$$###$$$%%%&&&$$$'''***,,,,,,++++++,,,&&&%%%$$$$$$$$$###!!! !!!"""""""""""""""###&&&((())))))((()))***,,,***(((&&&&&&%%%$$$###"""&&&***,,,,,,,,,++++++000///...,,,+++)))((('''(((&&&"""!!!$$$&&&$$$$$$$$$%%%&&&((()))***------,,,,,,,,,+++++++++,,,++++++***))))))((((((&&&""" """$$$&&&((())))))(((((('''((()))(((&&&&&&&&&((()))))))))(((&&&$$$"""!!!%%%''')))+++,,,,,,++++++,,,,,,,,,,,,---,,,***((("""!!! """###$$$######$$$$$$###""""""$$$%%%&&&%%%%%%&&&''''''%%%### """$$$%%%%%%$$$$$$%%%'''((()))&&&""""""$$$###!!!!!!%%%(((,,,***((('''((()))))))))(((''''''&&&%%%###"""""" """"""  $$$'''******'''&&&''')))&&&''')))+++,,,,,,,,,,,,,,,---///000///---+++))))))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%&&&'''(((((('''$$$!!!!!!"""$$$!!!!!!!!!###'''***++++++++++++******)))((((((((('''&&&$$$%%%(((+++------...000111000...,,,,,,,,,++++++******,,,...111333111111000111111000///......---***&&&###"""%%%'''(((&&&&&&'''+++.../////////---,,,,,,...000111000...//////...---,,,+++***...000333555777666444222000///...,,,***)))((((((%%%&&&%%%###!!! """###***...111///...///...+++)))(((''''''***++++++***,,,---,,,***&&&%%%&&&''')))((()))***,,,...000000/////////111333222///+++)))***+++,,,------------...000111111///---,,,---+++,,,...000111000//////000...+++(((&&&'''((()))***+++---...////////////***(((''''''(((((((((''')))))))))***---000444666444111...,,,,,,------,,,,,,---......+++*********###%%%'''***++++++***)))''''''&&&%%%%%%%%%&&&'''))))))))))))***))))))))))))((((((***---......---)))***,,,------,,,+++***)))+++,,,,,,+++))))))***''''''&&&''''''(((((((((((('''%%%$$$###$$$%%%&&&+++111888<<<:::444...***(((&&&$$$$$$$$$%%%%%%$$$&&&'''))))))(((((()))***---+++)))'''&&&&&&'''((()))***+++,,,,,,***((('''&&&&&&&&&&&&&&&''''''(((,,,---//////...+++(((&&&$$$$$$######%%%''')))+++***))))))((())))))***+++)))((((((((()))******)))''''''&&&&&&''''''&&&%%% ###'''%%%''')))******+++,,,...,,,***'''&&&&&&'''((()))&&&%%%%%%$$$###"""!!! """###$$$%%%$$$###"""!!! !!!!!!!!!"""######"""'''***,,,,,,---,,,++++++,,,...000111444333333444444444222///000///...---,,,***)))'''''')))+++,,,***))))))))))))'''$$$""""""$$$&&&((($$$&&&(((***++++++++++++&&&$$$###$$$$$$$$$!!! !!!!!!"""###"""%%%'''((((((((()))+++)))&&&######&&&'''&&&$$$$$$&&&))),,,------,,,,,,//////...,,,+++)))(((((()))'''""" ###%%%$$$$$$$$$$$$%%%(((***+++,,,------...............///......,,,+++)))((('''$$$!!!"""###&&&((()))))))))(((%%%'''((('''%%%$$$$$$%%%''')))******(((%%%###"""###%%%''')))+++---...//////............,,,)))'''%%%###"""""""""$$$%%%&&&$$$$$$$$$$$$#########$$$""""""!!!###%%%&&&%%%$$$ """###$$$$$$###"""%%%'''***+++)))%%% """$$$'''&&&$$$$$$'''***---+++)))((())))))(((''''''&&&$$$###""""""  """"""!!! """$$$$$$'''******(((%%%$$$$$$###%%%''')))***+++++++++...///000111///,,,(((&&&%%%&&&'''))))))***))))))'''&&&&&&&&&((()))*********)))'''$$$!!!!!!###%%%$$$######%%%))),,,------,,,,,,,,,++++++******)))%%%%%%&&&))),,,//////...---///000///---,,,,,,,,,+++*********,,,...111333000111111111///...------***)))'''###!!!"""&&&)))&&&&&&&&&(((+++.........,,,++++++---000333333222111000000000///...---+++...000333555666555555444222111///---+++)))((((((''''''&&&###  !!!(((...111...,,,---,,,***+++***)))***,,,---------......---+++((('''''''''((()))***+++,,,...111222222111111000///---)))'''&&&''')))+++,,,------,,,111333444333000...,,,,,,+++---///111222111///...222///,,,)))''''''((())))))***,,,---......------,,,***))))))+++,,,,,,+++,,,,,,,,,---///222666888555222...------.........000111222111...,,,+++,,,&&&&&&&&&''')))***,,,---'''&&&%%%$$$%%%%%%''''''(((((())))))***++++++,,,((('''((())),,,.........++++++---.........------***---000111...+++(((''''''''''''''''''((()))***...---+++***)))((())))))+++000777<<<;;;777222000+++)))&&&%%%%%%&&&&&&%%%&&&(((******)))((()))))))))((('''&&&%%%&&&&&&'''------......---***'''%%%&&&%%%%%%$$$$$$$$$%%%%%%(((***,,,...///...,,,+++((('''%%%######$$$&&&''')))))))))))))))***++++++,,,******+++---...---+++&&&%%%###$$$&&&'''&&&%%%"""&&&$$$%%%'''''''''(((***,,,)))((('''&&&%%%&&&'''((($$$$$$%%%$$$###""" !!!"""######"""!!! """"""##################"""!!!"""%%%(((+++++++++...---+++******,,,---............000111000---+++,,,,,,+++)))'''&&&%%%%%%%%%'''***+++************(((&&&###!!!!!!###&&&)))######%%%'''((()))((((((###"""!!!"""######!!! """###"""$$$&&&'''&&&'''(((***&&&###"""###'''))))))'''&&&''')))+++---...---,,,------,,,+++******)))))),,,)))$$$ !!!"""&&&%%%%%%%%%&&&(((***+++)))***,,,---.../////////000000///...+++)))&&&%%%###  !!!$$$'''((((((((('''"""$$$%%%%%%###!!!!!!"""&&&))),,,---***'''%%%%%%"""###&&&))),,,000333555222000///......---***((()))((('''&&&%%%''')))+++)))((('''&&&&&&%%%###""""""%%%%%%%%% !!!"""###$$$$$$#########%%%(((***)))%%%!!!$$$'''))))))((('''***,,,---+++))))))))))))(((&&&%%%"""  !!!!!!"""###"""%%%'''(((&&&### ###$$$&&&(((************...///111111///,,,)))'''%%%&&&(((***+++,,,++++++)))((('''(((***,,,,,,,,,******)))&&&$$$$$$&&&((('''&&&&&&(((+++...//////,,,,,,------------,,,,,,&&&&&&(((+++///000///...,,,...///...---++++++,,,***)))))))))+++---000222///111111000---+++++++++((('''%%%"""!!!###'''+++&&&&&&'''***---......,,,******+++...111333333222000///.../////////---++++++...222444333333333444444333111...,,,+++***)))))))))'''$$$!!! !!!""")))...111---*********)))---+++***+++---//////...------,,,+++***)))((('''(((***,,,---------///111222222111///---)))'''%%%%%%&&&(((***,,,---......333444555444111///------,,,---///000111000///...111///,,,***((((((((()))((()))+++,,,---,,,***)))++++++,,,,,,---...///000///.........///222555777444222///.../////////...111222222000---*********((((((''''''(((+++---...'''&&&%%%%%%%%%&&&'''((((((''''''((()))***+++,,,((('''(((***---//////...,,,,,,,,,------......///+++...000111...***'''&&&'''((((((((('''(((***---222111000...,,,++++++******...333666666555333222...+++(((&&&&&&&&&&&&&&&(((***,,,,,,+++*********%%%%%%%%%&&&&&&&&&&&&&&&.........---,,,***'''&&&'''&&&&&&%%%%%%%%%&&&&&&((()))+++---///000000000---+++(((&&&$$$$$$$$$%%%'''(((((())))))*********---+++***,,,000111///,,,%%%### !!!%%%'''&&&$$$  """"""###$$$$$$$$$%%%(((***'''(((((('''&&&&&&'''((($$$%%%%%%%%%%%%###!!! !!!"""""""""""""""%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%(((+++,,,,,,***+++***))))))***---///111*********+++,,,,,,***(((******)))'''%%%###$$$%%%%%%''')))***))))))***+++((('''$$$###"""###%%%'''#########$$$&&&'''&&&%%% """###"""  """###$$$&&&&&&%%%&&&''')))%%%%%%&&&'''***+++***)))&&&&&&'''***,,,...---+++******************))))))---***'''###!!! !!!&&&&&&&&&&&&'''((()))***%%%'''))),,,---........./////////---+++(((%%%###  !!! !!!$$$&&&&&&&&&%%%!!!######""" &&&***------***'''''''''$$$$$$&&&)))---222666999333000---,,,,,,,,,,,,+++,,,,,,+++)))((())),,,///,,,+++***))))))(((%%%###!!!$$$%%%%%%"""""""""#########$$$$$$ """%%%'''&&&### ###'''***+++******,,,///,,,***))))))))))))'''&&&$$$   !!!###$$$%%%%%%### $$$&&&(((***++++++++++++---...///000000///---,,,)))***,,,---...---,,,+++***((('''(((+++------,,,***+++***)))''''''(((******)))(((***---/////////,,,---...///000000//////+++***)))***---......---+++---......,,,++++++,,,***)))((((((***,,,...000...000111///,,,))))))***((('''$$$!!! """'''+++'''''')))+++......---+++++++++,,,///111111000...---+++***+++------+++)))(((+++///000000///111222555444222000...,,,,,,+++(((((((((&&&$$$$$$%%%'''+++000222,,,(((((())))))---+++***+++---//////...,,,,,,+++++++++***((('''(((+++......---,,,---...///000000...,,,***((((((&&&'''(((***,,,///000111111333555444222000//////,,,---.../////////......------+++***(((((('''''''''(((***++++++)))'''%%%)))+++------,,,,,,///333000///.........000222333222111//////000000...---...//////---)))&&&%%%%%%((())))))***+++,,,,,,,,,(((((('''&&&'''((()))***((('''&&&&&&&&&&&&(((((((((((((((***---///000///,,,+++***)))***,,,...///***+++,,,+++)))''''''(((((()))***)))'''(((,,,///333222111///---+++***))))))+++...///......///000///,,,(((&&&&&&&&&&&&&&&'''))),,,,,,+++)))))))))###$$$&&&'''((('''&&&%%%,,,,,,,,,+++******))))))))))))((((((((())))))***++++++,,,---...000111222///...+++)))'''&&&%%%%%%&&&&&&'''((()))))))))))),,,***))),,,000111///+++%%%!!! $$$'''&&&$$$######""" !!!""""""!!!###%%%'''''')))+++***((('''(((***%%%&&&'''''''''%%%###"""!!!!!!!!!"""###$$$%%%&&&&&&&&&'''''''''&&&$$$$$$%%%%%%&&&))),,,------+++++++++***)))***---///000)))(((((()))***+++)))((()))******(((%%%$$$&&&(((((()))))))))'''''')))******((('''%%%$$$###$$$$$$&&&%%%###$$$&&&'''&&&$$$"""$$$###""" !!!%%%&&&'''&&&&&&&&&''')))(((***---...,,,***)))(((%%%$$$$$$'''***,,,+++)))&&&''''''((())))))******+++***(((%%%###"""!!!!!!%%%&&&&&&'''''''''&&&&&&!!!###&&&)))+++,,,,,,,,,---...---,,,***'''###""" !!!!!!!!!###$$$###### ######"""!!! !!!%%%)))---,,,)))&&&''')))$$$$$$$$$&&&***///333666111...***((()))+++---...------,,,)))'''(((,,,000,,,+++***+++,,,+++(((%%%!!!!!!###$$$$$$###"""!!! !!!"""$$$%%% """$$$%%%%%%###!!!!!!%%%)))+++******---///***)))(((((())))))'''%%%%%%!!!!!!###""" !!! !!!"""%%%%%%%%%$$$### &&&((()))+++,,,---,,,,,,***,,,---///111111111111---...///000///---+++***+++((('''(((+++...---+++***+++,,,+++))))))***,,,+++***)))***---/////////,,,---///000111222111111000---)))((()))+++,,,,,,+++,,,...---,,,++++++,,,***)))(((((()))+++---///...000111///+++(((((()))***(((%%%!!! """&&&***((((((***,,,...///,,,***---------///000000---+++)))'''&&&(((***+++)))&&&%%%))),,,...---,,,...000666555333111///...------'''(((((('''&&&'''))),,,---222333,,,'''''')))***,,,+++******,,,......---++++++***+++++++++)))'''(((+++//////---++++++,,,---...///...---+++++++++(((((()))+++---000333444///111333333222111111111------..................++++++***)))((('''&&&&&&'''(((***+++***(((%%%###&&&***...---******///444111000...---,,,---///000111000///000111000...,,,+++,,,+++)))%%%"""!!!!!!''')))+++......---,,,***))))))(((((((((***+++,,,((('''%%%$$$######$$$$$$(((((((((+++...000000000+++***((('''(((***---///))))))(((%%%$$$%%%(((+++(((***+++)))((()))---000222111000...,,,***(((''')))******)))((()))+++---000,,,(((%%%%%%&&&&&&%%%%%%'''******)))'''&&&&&&"""$$$''')))***)))'''&&&******)))))))))***+++,,,+++++++++++++++,,,,,,---...---------...///111333000///---+++)))(((''''''%%%&&&'''((())))))))))))+++)))(((+++000111...***$$$ ###'''&&&###%%%%%%$$$!!! !!! !!!$$$&&&'''***---,,,***)))***,,,%%%&&&(((((((((&&&$$$###""""""""""""###&&&((()))&&&'''(((((('''&&&$$$###$$$$$$&&&)))---......---///...,,,******+++,,,---***)))((((((***+++***)))***+++,,,***'''&&&)))+++++++++***(((&&&&&&''')))+++***(((&&&%%%######""")))'''%%%&&&((((((&&&$$$ ###%%%%%%$$$!!! '''(((((((((&&&&&&(((******...222222...)))''''''$$$""""""%%%(((***)))'''$$$%%%&&&'''((()))***+++)))(((((('''&&&$$$######$$$%%%&&&'''&&&%%%$$$### $$$'''***+++++++++,,,,,,,,,+++)))&&&###!!! """!!! """""""""!!! ###$$$###"""""""""$$$(((,,,+++'''%%%&&&)))""""""""""""%%%)))---000///+++'''$$$&&&***---///,,,,,,+++(((&&&'''+++///+++***)))+++------***'''%%%###!!!!!!"""#########$$$""" !!!###%%%"""###%%%&&&&&&%%%$$$######(((*********,,,///)))((('''((())))))'''%%%'''######&&&&&&###&&&###  """$$$%%%((('''&&&%%%$$$"""***+++,,,,,,+++***,,,---000---++++++...222444555111000///...,,,+++))))))***))))))***++++++)))''')))---000///+++(((+++...---,,,,,,---......---++++++---///111333333333333111000...+++)))))),,,...+++,,,---////////////...)))***,,,,,,++++++,,,...000///---,,,+++*********111...)))%%%###$$$&&&(((+++---///...,,,*********...000222111---******+++(((&&&%%%&&&))))))&&&$$$((('''&&&%%%&&&(((***+++......///000///,,,***((('''$$$"""$$$)))...111111...,,,)))''''''(((+++---,,,+++))))))+++,,,,,,+++***((('''))),,,,,,)))%%%)))+++...000000...,,,***,,,------------------,,,+++)))(((***---000111222...------,,,---///222333///,,,******---...---+++(((***+++,,,******+++,,,((((((((((((((('''&&&&&&###%%%'''***---...//////111...+++))))))******)))///---,,,,,,...//////...---,,,+++)))'''%%%###"""+++,,,.........,,,***)))(((((()))***++++++,,,,,,)))(((&&&$$$###""""""###%%%$$$%%%(((,,,...,,,***((('''&&&%%%&&&))),,,......+++'''&&&(((******(((,,,+++)))))))))+++---......---++++++++++++)))((('''((()))(((&&&&&&'''((()))))))))(((&&&$$$""" $$$&&&))))))'''%%%$$$###!!!###%%%''')))******)))(((%%%$$$%%%))),,,---,,,111---...222222,,,+++...000...------------,,,+++,,,---...,,,***((('''(((###$$$&&&(((************+++***))))))***)))'''%%%"""!!!  !!!###$$$''''''%%%###  """"""""""""(((***------+++***))))))$$$$$$$$$%%%''')))***+++&&&$$$"""###(((,,,------)))(((''''''((('''%%%###$$$%%%(((+++---.........111000---+++***))))))***(((***,,,,,,***((('''(((+++,,,,,,+++))))))+++,,,---+++'''%%%%%%'''***,,,,,,+++)))'''&&&&&&&&&&&&***(((&&&''')))***'''$$$ !!!###$$$$$$$$$$$$&&&######&&&''')))***+++)))((('''(((***111999:::444,,,(((&&&%%%$$$###""""""$$$&&&'''***)))(((''''''((()))***'''&&&%%%&&&)))***'''%%%"""###$$$$$$%%%%%%$$$$$$%%%"""!!!###(((+++,,,,,,******))))))((((((''''''"""###### &&&((($$$ !!!!!!!!!"""###%%%***'''$$$$$$&&&'''&&&$$$"""""""""$$$&&&)))+++------((($$$$$$)))------+++++++++***))))))(((((((((,,,,,,,,,+++***)))(((((()))'''$$$$$$%%%&&&&&&&&&((('''$$$!!!!!!%%%(((---***'''$$$%%%(((,,,//////,,,((('''(((***,,,,,,---,,,+++((($$$"""""""""############$$$%%%&&&''''''&&&$$$###"""###$$$$$$...,,,)))&&&%%%$$$""" ***,,,---,,,++++++,,,---///---+++,,,...111333333111111000000///...------,,,***)))((())))))(((&&&(((+++......+++***,,,......---,,,---......,,,***---...000111333333222222111111///,,,******---///---...///000000000///...)))***,,,+++++++++,,,...///...---,,,++++++++++++///---***'''%%%&&&((()))---------+++)))((()))+++,,,///111000---++++++,,,(((&&&%%%&&&((()))(((&&&&&&%%%$$$###$$$%%%'''(((***+++,,,,,,,,,+++***)))'''$$$###$$$)))---000000,,,+++(((''''''(((***+++***)))((()))+++,,,+++***)))))))))+++,,,+++)))'''***,,,...000000...+++)))++++++,,,------,,,++++++++++++***,,,000222222222,,,+++******,,,...000222...,,,***+++---...---+++(((***++++++***))))))***))))))***)))(((&&&$$$### """%%%))),,,...//////000...+++*********)))(((,,,,,,+++,,,...///...---,,,+++***)))(((&&&%%%$$$+++,,,---......---+++***(((((()))******+++,,,,,,***)))(((&&&%%%%%%%%%&&&%%%$$$%%%'''***+++)))'''((('''''''''(((***---...///,,,(((''')))******))),,,+++*********+++---......,,,++++++,,,,,,***)))((()))***)))'''%%%$$$%%%&&&''''''((('''&&&%%%$$$$$$&&&''''''%%%#########"""###%%%((()))*********(((&&&%%%&&&))),,,,,,,,,///---...111111,,,***,,,---,,,++++++,,,+++)))''')))***,,,+++)))(((((()))&&&''')))***+++++++++******((('''&&&'''&&&%%%###$$$###!!! !!!"""###$$$&&&&&&$$$""" """###$$$$$$$$$&&&))),,,---+++)))((((((###$$$$$$%%%''')))+++,,,)))'''%%%&&&***,,,---,,,((('''&&&'''(((((('''&&&%%%&&&'''***,,,---...///111000...,,,***)))))))))((()))++++++)))(((((()))***,,,//////...+++******---+++'''$$$###%%%'''))))))((('''''''''((()))))))))(((&&&'''))))))'''%%%""""""###$$$$$$%%%%%%%%%(((%%% ###&&&&&&(((***+++)))((('''((()))///666777222,,,((('''&&&%%%$$$######$$$&&&'''+++***)))''''''&&&'''''''''&&&%%%&&&((()))(((&&&$$$%%%%%%%%%%%%$$$######$$$###"""###'''+++++++++)))))))))))))))))))))***%%%""" $$$$$$!!!!!!'''***'''###!!!"""###$$$&&&(((***'''######$$$&&&&&&%%%$$$$$$$$$$$$%%%''')))***+++'''$$$%%%***......---,,,,,,,,,+++***)))((('''++++++,,,,,,+++)))'''&&&)))(((&&&&&&'''((((((''''''&&&$$$"""!!!###'''***---+++(((''''''***---///---***'''%%%''')))+++,,,***)))(((&&&###"""!!!"""$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%///,,,(((%%%%%%%%%&&&&&&***,,,------+++***+++,,,---,,,+++---///000000//////000000000000000000000///,,,)))''''''((('''&&&((()))***,,,---------...///---,,,,,,------,,,***...///000111222111000000111000///---++++++---000//////000111000///...---)))***++++++++++++---//////...---,,,,,,,,,,,,,,,---,,,+++)))((())))))***...---,,,)))&&&&&&(((******,,,//////...,,,,,,---((('''%%%%%%''')))))))))((('''%%%$$$$$$$$$%%%&&&((((((((())))))*********&&&$$$###%%%(((,,,...///))))))(((((((((((()))***((('''((()))++++++)))((((((***---...,,,+++******+++,,,...//////---***)))******+++,,,,,,+++******++++++---000333444333111))))))((((((***,,,///111///---,,,,,,------,,,***)))+++,,,+++)))''''''(((***+++,,,,,,***'''###!!! ###'''***---...//////---+++******)))'''&&&))))))***,,,//////---+++***)))))))))(((((('''''')))***+++,,,,,,,,,+++***((())))))******+++++++++,,,+++***))))))))))))***&&&%%%%%%&&&((('''%%%###'''((()))***+++---......///---***((()))*********++++++++++++,,,,,,,,,,,,---+++***+++,,,,,,+++***''')))+++***(((%%%######$$$%%%&&&'''((((((((((((%%%&&&&&&$$$"""!!!"""######$$$&&&(((*********))))))(((''''''***+++,,,+++---+++---000///+++)))))))))((()))******)))&&&###%%%''')))***)))((()))*********+++,,,,,,,,,,,,++++++)))&&&%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%&&&%%%### !!!$$$%%%&&&'''&&&$$$'''+++---+++)))'''&&&######$$$%%%&&&)))+++,,,,,,***)))***,,,,,,+++***(((&&&%%%&&&(((******)))&&&&&&&&&(((***,,,///000111000///---+++***(((((('''(((***)))(((((()))***(((,,,111333111---***(((,,,***&&&###""""""$$$%%%$$$%%%%%%&&&''')))+++,,,)))(((''''''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%)))%%% ###&&&%%%'''***+++)))(((''''''(((,,,111222///+++))))))'''&&&%%%######$$$&&&''',,,+++)))'''&&&%%%$$$$$$'''&&&%%%%%%'''(((((((((((((((''''''&&&$$$###"""$$$######$$$''')))******'''((((((***+++,,,------)))%%%""""""%%%&&&%%%### $$$)))+++)))&&&!!!###$$$%%%&&&(((******'''###!!!"""%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%"""###(((,,,,,,,,,+++,,,------+++)))'''%%%***+++,,,---,,,)))&&&$$$'''&&&%%%&&&(((((('''%%%%%%%%%%%%$$$###$$$(((***---,,,***))))))+++---...***'''%%%$$$&&&)))***+++&&&%%%$$$###""""""!!!!!!"""###%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&---***&&&######%%%(((+++(((***,,,,,,***))))))***,,,+++,,,---//////...,,,,,,------...///000111111333///***((('''((())))))(((((((((+++...//////...---+++***+++---...---,,,...///000000000///---,,,//////...,,,******,,,...///000000000///...,,,+++)))***+++++++++,,,...000......---------------...,,,,,,++++++++++++++++++---------***(((&&&'''((((((***,,,---............((('''&&&%%%''')))+++,,,,,,+++***)))(((((((((((((((((('''''''''((()))***%%%%%%$$$%%%(((+++---...))))))************))))))&&&'''(((***,,,,,,***''')))---111111///------...,,,---...///...,,,***(((***+++,,,------,,,+++***)))***---222555555222///(((((('''((())),,,///111111000///...,,,+++)))'''***+++,,,+++((('''&&&'''***,,,---...---)))%%%### """$$$&&&)))+++---...---,,,+++++++++)))'''$$$&&&'''))),,,///...+++)))&&&&&&'''''''''(((((()))'''((()))*********))))))((()))))))))*********+++------,,,,,,,,,---------(((((((((((('''%%%###!!!'''(((***,,,---............,,,)))((('''((())))))***+++,,,,,,,,,,,,+++++++++***)))***,,,,,,,,,***&&&(((+++,,,***'''%%%%%%%%%%%%&&&'''((()))))))))''''''%%%###!!! """$$$$$$%%%''')))******))))))))))))))))))***+++++++++***+++,,,...---+++)))(((''''''((()))***(((%%%!!!%%%&&&((()))(((((((((*********+++,,,,,,---------...+++'''&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%'''%%%!!! """$$$&&&'''''''''"""&&&***,,,+++(((&&&&&&$$$$$$$$$$$$&&&)))+++------,,,,,,,,,,,,***)))((((((&&&%%%'''))),,,------''''''&&&&&&(((+++///111000///...---+++)))((('''&&&'''(((((('''''')))+++(((+++000111///+++((('''((('''%%%###""""""###$$$""""""###%%%''')))***+++)))((('''&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''###$$$'''$$$'''***+++***(((''''''&&&))),,,---,,,***)))***((('''%%%$$$$$$%%%'''(((***)))((('''%%%$$$$$$###'''&&&%%%%%%&&&((()))))),,,++++++)))(((&&&$$$###$$$$$$$$$%%%'''((())))))&&&'''(((***,,,...///000,,,)))%%%$$$&&&(((((((((%%%$$$%%%''')))***(((&&&"""$$$&&&&&&&&&&&&(((******'''### ###&&&'''%%%%%%%%%&&&&&&'''((((((&&&$$$""""""%%%'''(((''')))***,,,,,,+++(((%%%###(((***,,,---,,,)))%%%###""""""###$$$&&&&&&%%%###%%%&&&&&&%%%$$$###%%%'''******)))******+++,,,---(((%%%######%%%(((******$$$###"""""""""######""" ###%%%%%%%%%###"""###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%$$$###%%%)))+++%%%'''***+++***(((((()))+++++++++---//////---+++------...///000222222333555111,,,)))***+++,,,---)))))))))+++...000///...***)))((())),,,/////////---............,,,+++***,,,,,,,,,+++))))))+++,,,.../////////...,,,***)))***+++++++++***,,,///222//////......---.........++++++,,,,,,,,,,,,++++++***,,,......,,,)))'''''''''(((***,,,...///......(((((('''&&&'''))),,,.........---,,,+++***************)))(((((((((((()))%%%&&&&&&'''(((***,,,...++++++,,,,,,,,,+++***)))''''''(((+++------+++)))***...333444222//////000+++,,,---...---,,,***)))***,,,---//////---,,,***&&&(((,,,111444444000---***)))((()))***---///111444333222000,,,)))&&&%%%+++,,,---+++)))'''&&&&&&)))+++---///...,,,(((&&&$$$%%%&&&'''(((***+++,,,,,,+++*********)))'''%%%%%%&&&))),,,///...***'''######$$$%%%'''((())))))''''''(((((((((((((((''')))))))))))))))*********---------...............******+++***(((%%%###"""'''(((***,,,---------,,,***)))(((&&&%%%&&&((()))***++++++,,,,,,+++*********)))((()))++++++***)))$$$'''+++,,,,,,***))))))(((((((((((((((((()))))))))(((&&&###!!!!!!###%%%%%%&&&''')))))))))((('''))))))***++++++++++++,,,)))+++,,,++++++,,,+++***(((((()))***+++)))%%%"""%%%'''))))))'''''''''(((((())))))***+++,,,---...,,,***&&&%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&(((%%%!!!!!!###%%%&&&''''''&&&"""%%%)))+++***((('''&&&%%%%%%$$$$$$%%%(((+++,,,,,,,,,,,,+++***((('''&&&)))(((((())),,,...///...)))(((&&&%%%'''***---000......---+++***)))(((''''''''''''&&&%%%&&&)))+++)))***,,,+++)))'''''''''$$$$$$#########$$$$$$%%%""""""###%%%&&&'''(((((((((((('''&&&%%%%%%&&&'''&&&%%%$$$###""""""######### $$$'''"""&&&)))+++***(((''''''$$$&&&)))******))))))***((('''&&&%%%%%%''')))***''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&''')))***------,,,+++)))'''&&&%%%%%%&&&''''''''''''((((((&&&'''(((***---///000111---***'''%%%&&&''')))***+++***((((((''''''%%%$$$&&&'''((('''%%%%%%%%%&&&(((&&&### !!!%%%'''###$$$%%%'''((()))*********(((&&&%%%%%%%%%%%%%%%'''((()))***)))&&&###!!!&&&(((+++,,,+++)))%%%###!!!!!!"""$$$''''''%%%$$$&&&'''((('''$$$"""!!!"""&&&&&&'''((()))***++++++'''%%%###$$$&&&((())))))$$$"""!!!"""$$$&&&%%%$$$!!!###%%%&&&%%%$$$###""""""######$$$$$$%%%%%%###%%%(((((('''''')))+++###&&&)))+++***))))))*********+++---///000...,,,111111222333333444444555444111---+++,,,...000111+++,,,---...............***((('''))),,,...000000------......---,,,***)))***++++++***)))(((***+++------......---,,,***)))***++++++******,,,000333111000///...............,,,,,,++++++++++++++++++(((+++...000---***((('''&&&'''(((+++...///...---((()))))))))((()))+++------------,,,+++******)))*********))))))(((((((((&&&''')))))))))***,,,............---,,,+++))))))''''''(((***,,,---,,,******...222444333111000///***+++,,,------,,,+++******,,,...000000...,,,***%%%'''+++000333222///+++,,,+++******+++---///111333444444111---(((&&&%%%,,,---...,,,***((('''((((((***,,,------+++)))''''''&&&&&&''''''(((*********)))(((((())))))(((&&&''''''))),,,...---)))&&&"""###$$$%%%''')))******))))))(((((((((''''''''')))))))))))))))))))))))),,,,,,---......---------***+++,,,+++)))&&&%%%%%%'''(((***+++++++++***)))''''''&&&%%%$$$%%%(((******************)))))))))***((('''((())))))((('''###&&&)))+++++++++++++++******)))(((((((((((()))))))))'''$$$!!!!!!###$$$%%%&&&'''(((((('''&&&&&&'''))),,,,,,,,,+++,,,...))),,,,,,******...000...*********++++++***'''$$$&&&'''))))))(((''''''((())))))))))))***+++,,,---(((&&&$$$###%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%""" !!!"""###%%%&&&''''''&&&&&&###&&&)))***)))((((((((((((&&&%%%$$$$$$''')))+++***++++++***(((&&&&&&''',,,+++,,,---000000///...***)))'''&&&&&&(((+++---,,,+++***((('''(((((()))((((((&&&$$$###%%%(((+++)))***)))'''%%%$$$%%%'''######$$$$$$%%%&&&&&&&&&###$$$%%%'''(((((((((((((((((('''&&&$$$$$$&&&(((&&&%%%$$$"""""""""###$$$!!! !!!$$$&&&!!!%%%)))+++***((('''&&&$$$%%%&&&((())))))))))))((('''&&&&&&''')))+++---%%%%%%&&&%%%%%%$$$###"""###%%%'''(((''''''((())),,,,,,++++++***((('''&&&'''(((******(((''''''((('''''')))***,,,...///000+++***'''%%%%%%&&&(((***,,,+++)))&&&$$$###""""""'''(((((('''$$$"""######&&&%%%$$$!!! $$$'''$$$%%%''')))***+++,,,,,,---,,,+++)))'''&&&&&&%%%%%%&&&'''''''''%%%###"""%%%''')))******)))&&&%%%$$$###$$$&&&(((***)))(((''')))***)))&&&""" """"""###%%%''')))+++,,,((('''%%%&&&''')))***)))%%%###!!!"""%%%''''''%%%###$$$&&&'''((((((''''''######"""!!!!!!"""$$$%%%###'''+++,,,)))((()))+++"""%%%))),,,,,,,,,,,,---+++***+++---///111000///444444444444444444444333000...,,,+++...111222333---000222111...,,,---///,,,***((((((***---............//////...---,,,+++)))+++++++++***)))***,,,------.........---+++***+++++++++******---111444222111000///............---,,,+++***************'''))),,,---+++)))(((((('''&&&'''***...///...,,,(((***,,,+++)))(((***,,,,,,,,,,,,,,,,,,+++******'''''')))******))))))(((''')))++++++******,,,///000///...,,,***)))(((''''''&&&&&&(((***,,,++++++***+++...111333222///,,,)))***+++,,,,,,,,,,,,,,,)))+++---//////---+++)))%%%'''+++///222222///+++---,,,*********,,,...//////111333111---***((())),,,---...---+++))))))***))))))******)))'''%%%$$$%%%$$$$$$%%%&&&''')))***)))'''&&&&&&''')))))))))))))))***,,,---,,,)))&&&###$$$%%%''')))***,,,,,,---,,,+++***))))))(((((()))))))))))))))))))))(((***+++,,,,,,,,,+++******(((***,,,,,,)))'''''''''(((((())))))(((((('''&&&%%%&&&&&&%%%$$$&&&)))---+++***((('''''''''((())))))(((&&&&&&''''''&&&$$$###%%%(((((((((((()))*********)))(((((()))******''''''&&&$$$!!! !!!"""%%%%%%&&&''''''&&&%%%$$$&&&))),,,---,,,,,,...///***---,,,(((***111444333,,,+++******+++***(((&&&$$$&&&((()))))))))***+++---,,,+++)))))))))******$$$######$$$&&&''''''&&&"""###$$$%%%&&&'''''''''%%%$$$###"""###$$$&&&'''&&&&&&'''(((((('''&&&&&&%%%'''((()))(((((()))+++***(((%%%$$$$$$%%%(((***)))***+++)))&&&&&&(((+++//////000222333222///,,,+++***((('''''''''))))))+++)))&&&%%%%%%&&&)))+++)))(((&&&###"""###'''***((()))(((&&&$$$###$$$%%%$$$%%%&&&'''''''''&&&%%%$$$%%%''')))+++,,,,,,+++'''((((((%%%######&&&)))'''&&&$$$######$$$%%%&&&$$$###"""!!!!!!"""###### $$$)))+++***((('''&&&###$$$&&&((()))***)))''''''&&&&&&&&&(((+++---///&&&&&&&&&%%%$$$"""  $$$(((***)))'''((()))(((((((((((((((((('''&&&(((+++---,,,)))'''((()))(((((()))***+++,,,------((((((&&&%%%$$$$$$&&&'''***)))'''$$$"""!!!!!!"""&&&&&&'''%%%###!!!"""###$$$%%%$$$""""""%%%'''(((***+++,,,,,,++++++,,,,,,+++)))'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((())))))((('''%%%$$$$$$%%%(((***++++++'''***------)))%%%"""!!! !!!###&&&))),,,...+++)))(((((()))******)))&&&""" !!!%%%(((&&&$$$%%%&&&&&&'''(((((())))))'''%%%""" """$$$&&&$$$'''***)))%%%$$$&&&)))"""&&&***.........//////+++******,,,///111222111444333333222222111111000---,,,***+++...111333444///333555333...***,,,//////---***)))***+++++++++//////000000000///---,,,***+++,,,,,,+++***+++,,,---.../////////...---,,,+++++++++******---111444333222111///...------------,,,+++)))(((((()))***'''((())))))(((((()))***'''&&&&&&***...///...+++(((+++---,,,***((()))+++------.........---,,,,,,###$$$''')))******)))((('''***,,,,,,******,,,///111///---+++((('''&&&&&&'''%%%$$$&&&(((***+++***))))))+++///222222---)))((()))***+++,,,---------(((***---......---***(((&&&'''+++///222222///,,,---,,,***))))))***,,,---+++///222111...,,,+++,,,,,,---......,,,******+++))))))((('''%%%###"""!!!"""""""""###%%%''')))+++)))'''$$$$$$''')))+++++++++++++++,,,---+++(((&&&%%%&&&''')))***,,,---...000///...,,,+++*********))))))))))))((((((((((((******+++,,,+++***)))(((&&&))),,,+++)))''''''))))))(((((('''&&&%%%%%%%%%$$$&&&'''&&&%%%'''+++///+++)))'''&&&%%%&&&'''((()))'''&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%&&&((())))))(((((((((***+++,,,&&&&&&&&&###  $$$%%%&&&&&&&&&%%%$$$###%%%))),,,...------...000+++...,,,'''***333888777---+++))))))******((('''"""$$$''')))******,,,...111///---+++)))((((((((($$$$$$$$$&&&)))***)))(((!!!"""###%%%&&&'''(((((($$$$$$$$$%%%''')))+++,,,((()))*********((('''&&&&&&'''(((((('''(((+++---+++)))&&&$$$###%%%'''))))))******(((&&&&&&***...111111333555555333///+++,,,+++)))(((''''''''''''***'''$$$"""###&&&))),,,***)))&&&###!!!"""&&&***'''((()))'''%%%######$$$'''(((((()))((('''%%%$$$%%%&&&))),,,.../////////'''((((((%%%###"""&&&)))((('''%%%$$$$$$%%%'''(((''''''&&&%%%$$$###"""!!! $$$(((+++***((('''&&&###$$$&&&(((******(((&&&&&&&&&%%%&&&))),,,///111'''''''''&&&$$$!!!###)))+++***((('''((($$$%%%%%%&&&''''''&&&&&&))),,,...---***(((((()))))))))*********+++++++++&&&&&&&&&$$$######$$$&&&&&&&&&$$$""" """$$$###$$$%%%$$$"""!!!"""######$$$%%%### """$$$***+++,,,------,,,******'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((()))))))))$$$###"""###&&&)))******'''***...///,,,)))%%%$$$ """%%%***...000---+++))))))***++++++***&&&"""!!!%%%'''&&&###%%%%%%%%%%%%%%%'''((((((***'''### """%%%'''###%%%&&&###"""''' """%%%(((,,,...000111---++++++...111111///,,,000000000000///...------++++++---...///000000000222222333444333111///---000...,,,++++++,,,---...000000111333333111,,,(((''')))***+++******+++---000111222222222000...,,,///......///111111000...111...,,,...222333000,,,...---,,,***((('''&&&&&&************************'''''''''''')))+++---///+++))))))------***))),,,++++++---111333222---)))&&&'''''''''''')))+++...---,,,,,,---///...,,,******,,,......+++***)))))),,,((($$$%%%))),,,+++)))+++++++++++++++,,,,,,,,,***+++,,,---............------------,,,***(((''')))***,,,111555666333///......---,,,,,,++++++***---,,,,,,,,,...222555777222222111000///......---,,,***((('''&&&%%%###!!! """$$$&&&))),,,---+++(((%%%""""""%%%))),,,+++***)))))))))***+++,,,---+++((('''))),,,///000...---+++)))(((((()))******)))(((''''''((())))))******)))((((((((((((((((((***,,,,,,***((('''(((((())))))(((((('''&&&%%%((('''&&&&&&'''(((***+++******)))((('''&&&&&&&&&%%%&&&'''((('''&&&$$$###'''(((((('''%%%$$$$$$%%%)))(((((()))++++++***)))&&&%%%###!!!  %%%$$$$$$######$$$%%%&&&(((,,,111222000------...000,,,&&&$$$(((///666999777333...)))'''&&&$$$###$$$%%%(((+++---///000111444222///,,,***+++,,,---+++'''$$$$$$''')))))))))''''''''''''((((((((())),,,'''###%%%)))------+++''')))+++,,,---,,,***))),,,---...---+++******+++---***'''$$$###%%%(((***,,,+++***((('''***...111888333...,,,......+++(((*********)))))))))))))))(((&&&$$$######%%%(((***'''&&&%%%"""!!!!!!$$$'''&&&&&&&&&'''''''''(((((((((((('''((((((&&&"""""")))000222///,,,+++---((((((((('''%%%%%%&&&''')))(((&&&$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&###!!!"""$$$&&&((()))))))))(((&&&'''&&&%%%######%%%'''&&&$$$"""###'''---222444(((&&&### !!!"""!!!""""""$$$%%%&&&''''''%%%$$$###%%%((()))'''%%%,,,------,,,***))))))***------------,,,***)))((('''### $$$&&&%%%"""$$$&&&&&&$$$!!!!!!###&&&)))%%%!!! """"""$$$&&&######'''((()))***)))(((&&&%%%&&&%%%$$$"""!!!!!!!!!!!!###$$$&&&))),,,---,,,***$$$$$$$$$%%%''')))***+++((('''$$$######%%%'''))),,,+++,,,---,,,***%%%!!! !!!###%%%((()))(((&&&&&&))),,,---,,,)))###""""""$$$'''&&&### """$$$&&&(((***&&&""""""$$$&&&%%%### """  !!!"""$$$'''***,,,...///...------...111222///---,,,---------,,,+++******---......////////////...111222333333222000...,,,...---,,,++++++,,,...///000000000111111///+++'''&&&''')))+++,,,...111333222333444444333222000...222111111222333444222111111...+++---000111///+++************)))((('''&&&***++++++,,,,,,++++++***))))))(((((()))***,,,---***((()))---...+++***,,,,,,,,,---000222111---)))&&&&&&&&&&&&'''(((+++---,,,,,,,,,---...---+++))))))+++------,,,++++++,,,***&&&"""###(((,,,,,,++++++++++++++++++************+++,,,---//////000000............---+++)))(((******---111555666333000......------,,,,,,++++++++++++,,,---///222555777333333222111111000/////////---***)))((('''%%%###""""""###%%%''')))+++---+++)))%%%""""""$$$'''***)))))))))))))))***+++,,,,,,***'''&&&'''))),,,------+++)))'''&&&''')))******)))(((''''''((())))))(((''''''&&&&&&'''(((((()))+++---,,,***(((((((((*********)))((('''&&&%%%'''&&&&&&&&&''')))***+++******))))))((('''%%%%%%$$$%%%'''(((((('''&&&%%%((()))(((&&&$$$######$$$************++++++***)))&&&%%%###"""!!!""""""###%%%$$$"""!!!"""###%%%&&&***...111000---******+++,,,)))&&&%%%(((///888======999222,,,(((&&&%%%$$$%%%&&&(((***,,,---...///111000...,,,++++++,,,,,,+++(((%%%&&&(((++++++***((((((((()))))))))))))))+++)))'''''')))+++***)))&&&''')))***+++++++++***555444222///+++)))***,,,...+++(((%%%$$$$$$&&&'''(((((((((((((((+++///333666222---,,,......,,,)))***************)))))))))***)))&&&$$$######$$$%%%""""""###""""""###''')))((((((((((((((((((((((((***)))))))))***(((%%%"""%%%+++111333000,,,+++,,,&&&''''''&&&$$$###%%%&&&((('''%%%$$$###$$$%%%&&&######$$$%%%''''''%%%######$$$%%%'''(((((())))))&&&&&&&&&$$$""""""$$$&&&&&&$$$!!!!!!%%%))),,,...***'''$$$!!! !!!"""!!!""""""###$$$%%%&&&&&&%%%###"""$$$'''((((((&&&***+++,,,+++)))(((((())),,,,,,+++***)))'''&&&&&&&&&""" $$$&&&%%%"""%%%&&&'''%%%$$$$$$''')))((($$$"""$$$'''(((%%%  $$$&&&'''))))))((('''&&&$$$###!!! !!!$$$$$$&&&)))+++,,,+++)))#########$$$&&&((()))***&&&%%%$$$$$$$$$&&&((()))+++************)))&&&######"""""""""###%%%'''((((((&&&%%%''')))+++***(((###""""""$$$&&&%%%"""  """$$$'''(((***&&&"""!!!$$$%%%$$$"""!!!$$$$$$$$$%%%&&&(((***,,,............///111111///...******+++++++++***))))))///////////////...------111111222222000///---,,,+++******+++,,,...///000//////...//////---)))&&&$$$&&&(((***---111777;;;444555555555555333222111222111111333444555444222111...++++++...///---***&&&''')))***+++***((('''+++,,,---//////---,,,+++,,,++++++************+++((((((,,,222333///,,,------------///111000---***((('''&&&&&&''')))+++,,,,,,,,,+++,,,------***((('''))),,,---,,,+++,,,---)))&&&"""###''',,,......,,,,,,,,,+++***)))((('''((()))+++---///000000111/////////...---,,,+++******+++---111444444222000............---,,,++++++)))***,,,...000111333444333222222222111111000000111///,,,++++++***)))'''%%%%%%&&&'''((()))+++,,,,,,)))%%%"""!!!"""$$$&&&'''((()))***+++,,,,,,,,,,,,***'''%%%%%%&&&(((***+++)))&&&$$$$$$%%%(((***)))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&((()))+++,,,...---+++)))))))))+++++++++***)))'''&&&%%%%%%%%%&&&'''((()))++++++)))*********)))'''%%%######$$$&&&((())))))))))))******(((%%%"""!!!"""$$$***++++++,,,+++***((('''%%%$$$###"""###$$$&&&'''&&&$$$!!!!!!###%%%+++...///---)))&&&&&&''''''''''''&&&(((///999@@@CCC>>>666...(((&&&%%%&&&'''''')))***++++++++++++------,,,,,,++++++++++++***((('''''')))+++,,,,,,************))))))))))))***,,,---,,,***(((''''''%%%&&&&&&'''(((***+++,,,>>>;;;666000+++((()))+++---+++)))&&&%%%$$$$$$$$$$$$%%%&&&'''(((+++000444333///,,,+++------,,,***))))))******************,,,+++)))&&&$$$!!! !!!"""$$$&&&)))+++))))))))))))))))))))))))++++++***+++,,,***(((%%%(((---222222///+++******$$$%%%%%%$$$###"""$$$%%%'''&&&$$$######$$$%%%&&& !!!###&&&))))))&&&$$$#########$$$%%%&&&'''(((&&&%%%$$$""" !!!###(((%%%""""""$$$&&&((()))***(((%%%""" !!!!!!""""""###$$$$$$$$$###$$$"""!!!"""%%%'''(((((()))***+++)))'''&&&'''(((+++***)))'''%%%$$$$$$$$$$$$!!! ###%%%$$$"""%%%&&&''''''&&&(((+++---&&&"""!!!&&&)))+++(((###!!!###%%%'''((((((((('''!!!  !!!$$$$$$%%%''')))***(((&&&""""""""""""$$$&&&((()))%%%%%%%%%%%%%%%&&&''''''(((''''''((())))))'''%%%%%%%%%$$$######$$$%%%&&&(((&&&$$$$$$%%%''''''&&&#########$$$%%%$$$!!! !!!"""%%%'''((()))&&&""""""$$$%%%$$$""""""%%%&&&&&&''''''''''''(((***+++------------......///......++++++,,,,,,,,,+++++++++------.........------,,,000000000000///...---,,,((()))***,,,---///000000...---,,,,,,,,,+++(((%%%$$$&&&'''))),,,111888<<<444555555555444333222111000//////111333333222111222///,,,,,,------,,,+++'''(((+++------,,,)))(((+++---///111111///---+++,,,,,,,,,+++++++++++++++))),,,333<<<>>>777111///........./////////...---,,,***((('''(((***,,,,,,---,,,,,,---...---+++)))&&&(((***+++***))))))***)))&&&######'''+++///000---------,,,***(((&&&%%%&&&''')))+++---///000000.........---,,,,,,+++***)))+++---000111222000/////////000//////...,,,+++)))***+++---............000000/////////////////////---++++++,,,------,,,)))((((((((())))))***+++,,,)))%%%!!! !!!"""$$$'''(((***,,,---...------,,,+++)))'''%%%%%%&&&((((((&&&###!!!"""$$$''')))((('''&&&&&&&&&'''((()))%%%%%%$$$$$$%%%'''***+++,,,...///...,,,***)))))),,,,,,,,,+++)))(((&&&%%%$$$%%%''')))***+++++++++)))***+++,,,***((($$$""""""###%%%((()))***+++++++++***)))%%%"""!!!"""###)))+++,,,,,,***'''&&&%%%######"""!!!###%%%(((***'''%%%!!!"""%%%***+++,,,***&&&###%%%'''%%%''')))((((((---777???CCC>>>666...'''%%%&&&((((((((())))))))))))(((((()))***+++,,,,,,+++******(((''''''''')))+++,,,,,,*********)))))))))((((((+++///333222,,,'''&&&'''$$$$$$$$$$$$&&&))),,,---===;;;666000***''''''((())))))((('''&&&$$$$$$######%%%&&&((()))+++///222000---******+++,,,+++***((()))***++++++++++++***+++***)))'''$$$!!!!!!###%%%&&&(((*********))))))))))))((((((++++++***+++,,,,,,***(((***---000000---)))'''&&&$$$%%%%%%$$$""""""$$$%%%&&&&&&%%%%%%%%%&&&''''''"""###%%%(((******'''$$$"""!!!!!! !!!###%%%&&&$$$###"""!!!(((&&&$$$###%%%''''''''')))(((%%%""" !!!""""""#########""""""###"""!!!!!!###%%%((())))))******)))'''&&&'''(((+++***(((&&&$$$#########"""!!!!!!###$$$$$$"""$$$%%%%%%&&&'''))),,,...$$$ !!!&&&)))++++++'''"""  ###&&&((((((((((((!!!!!!###$$$######$$$&&&&&&%%%###"""!!! !!!"""$$$&&&''''''&&&&&&&&&%%%$$$$$$#########%%%(((***)))&&&$$$$$$$$$###""""""###$$$%%%'''%%%###!!!!!!"""###$$$######$$$%%%%%%###!!!!!! !!!###%%%'''((()))&&&######%%%&&&%%%""" $$$)))+++(((%%%))))))))))))***+++,,,,,,***++++++,,,,,,,,,---...,,,------------,,,,,,+++******+++,,,---......---///////////////......---)))***,,,...////////////---+++***)))***)))'''&&&&&&'''((()))***...444888333333222222111000000///.........///222333222000222000.........------,,,***,,,...//////---+++))),,,...000222222000...,,,,,,,,,,,,---------------+++000;;;FFFGGG>>>555111/////////......///000111222///***)))***,,,---,,,,,,,,,,,,---......,,,***&&&(((******(((&&&&&&&&&&&&$$$""""""%%%(((+++---,,,,,,------+++)))'''%%%%%%&&&(((***,,,---......------,,,++++++*********)))***---...///.........///000111111000///---,,,***+++++++++***)))(((''',,,,,,,,,,,,,,,,,,------+++)))((())),,,...000000+++******)))))))))*********((($$$!!! !!!"""###(((***,,,.../////////...------,,,)))&&&%%%&&&((('''%%%###!!!!!!###&&&((('''&&&%%%%%%%%%&&&((()))''''''&&&&&&'''))),,,...---...000///,,,***)))))),,,,,,++++++***((('''&&&%%%''')))+++,,,,,,,,,+++***+++,,,,,,+++((($$$"""""""""$$$&&&((()))***+++++++++***'''###""""""$$$'''***,,,,,,(((%%%$$$$$$###"""!!! """%%%(((+++)))&&&""" """$$$&&&(((***(((%%%$$$&&&(((&&&)))***(((&&&)))111888;;;888222***$$$###&&&)))(((((()))))))))((((((''''''(((***+++,,,+++***)))&&&&&&''''''((((((***+++((((((((((((((((((((((((,,,222777666///((('''((($$$###"""###%%%(((,,,...444444222///***&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))***,,,...---,,,***))))))*********'''(((***,,,,,,,,,,,,+++((())))))(((&&&### """%%%%%%&&&'''(((((((((((((((((((((((((((***))))))***+++,,,+++)))***,,,......+++'''$$$"""$$$%%%%%%$$$######%%%&&&''''''''''''(((((())))))''''''(((***+++)))&&&###  """###"""""" !!!%%%$$$###$$$&&&'''(((''''''&&&$$$"""  !!!###$$$$$$###"""!!!######"""""""""$$$'''))))))***+++***(((''''''(((++++++)))'''&&&%%%$$$$$$!!! !!!"""$$$$$$$$$############$$$&&&(((***+++"""!!!###&&&***+++***'''$$$""" ###&&&((((((((('''!!!  ###%%%"""!!!!!!"""######"""!!!"""!!! """%%%&&&))))))(((&&&$$$"""!!!  %%%***,,,+++&&&"""!!!!!! """###$$$%%%$$$""" !!!""""""$$$%%%&&&%%%###"""!!!""""""""""""###$$$&&&'''(((%%%###$$$'''(((&&&$$$!!!###'''---000...'''!!!)))***+++,,,,,,,,,++++++''')))*********+++...000............---,,,++++++)))***+++,,,............------......//////000000+++,,,...000111000///---,,,***((('''((())))))((())))))***))))))+++///222111000000///......------...---...///222333222111///////////////...---,,,,,,---///000///...,,,+++...///000222222000///...,,,---...............---...222<<>>???888333222000000000///...111777;;;<<<555...***+++,,,***(((&&&&&&'''))),,,---,,,+++&&&(((******)))'''''''''*********)))(((''''''((()))***---...///...,,,+++((()))***,,,------.........---,,,+++***+++,,,,,,+++...000000...---...///000111333444333111...---,,,+++)))((((((((())))))++++++,,,---......//////***'''&&&&&&))),,,//////+++******)))))))))))))))&&&$$$###"""###%%%'''(((+++++++++++++++,,,------+++...///,,,'''%%%'''***(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((+++***((('''(((+++...000---...///...+++)))((((((((((((((())))))(((((('''***,,,///111111///,,,***------,,,+++)))'''%%%$$$""""""!!!!!!""""""######)))+++,,,,,,)))&&&%%%%%%&&&+++//////+++'''&&&'''(((&&&###!!!"""$$$(((***,,,***(((%%%$$$###$$$%%%###'''++++++)))'''((()))***)))'''&&&%%%&&&(((*********)))###!!!%%%&&&&&&((()))***+++++++++******++++++******))))))''')))+++***(((&&&''')))&&&&&&'''((()))******+++,,,000333333000+++))))))$$$$$$$$$%%%&&&(((***,,,++++++***(((&&&%%%%%%'''%%%%%%$$$$$$$$$$$$$$$%%%&&&))),,,---,,,++++++,,,++++++)))(((&&&&&&'''(((%%%'''***---......---,,,(((((((((((('''&&&%%%%%%"""$$$&&&&&&%%%%%%&&&(((''''''((()))******++++++)))((('''(((+++---------++++++++++++)))&&&### !!!#########""""""$$$&&&%%%&&&'''((()))***++++++,,,***'''&&&&&&%%%$$$""" !!!!!!"""""""""""""""%%%$$$""" %%%(((((('''''')))+++,,,***)))&&&&&&%%%$$$$$$######"""!!!###&&&'''&&&%%%###$$$&&&'''&&&$$$$$$%%%'''((())))))(((&&&%%%&&&'''((()))+++,,,,,,***(((&&& """$$$%%%&&&&&&&&&'''%%%""" """$$$$$$###  """###$$$&&&(((******(((&&&###$$$&&&'''((('''%%%$$$######$$$$$$%%%$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$###!!!!!!$$$&&&***(((&&&###"""!!!"""###!!!"""$$$''')))***(((&&&###"""!!!  !!!!!! !!!  !!!$$$((()))'''&&&&&&''''''&&&%%%###""""""###### !!!&&&((('''%%%%%%***///222///***%%%"""%%%'''***------,,,)))'''%%%(((***++++++---222666888888777666444222000///000000000000000//////...+++,,,---...000222444555000222444444333000---******(((%%%%%%(((***+++,,,***,,,------,,,+++,,,---///...---,,,,,,+++,,,,,,'''''''''))),,,---,,,+++'''***...000///---+++***)))***+++,,,---///000111000//////////////////000111222111111///---+++)))000///111555555111000111000111000//////222999???>>>666...*********(((&&&######$$$'''***,,,+++***&&&(((***+++*********+++000111111000...,,,++++++'''))),,,///000000...---***+++,,,---......///...///...---,,,+++,,,---...---000222111///...///111000222333444444111///---+++***)))((()))***,,,...---......///000111222222,,,)))'''&&&(((+++---...******))))))))))))))))))$$$#########$$$&&&)))***+++***)))))))))***+++,,,***---...+++&&&$$$'''***((())))))((('''&&&%%%$$$$$$$$$######$$$&&&'''(((,,,***(((''''''***---///,,,...///...+++(((''''''&&&''''''(((((((((((((((,,,...111333333000,,,***...---,,,***((('''&&&%%%""""""!!! (((***------+++(((&&&&&&''',,,111111,,,(((((()))+++)))%%%######%%%(((***---,,,***(((&&&%%%%%%%%%$$$(((,,,---***((('''(((***(((%%%$$$%%%'''''''''&&&((('''###"""%%%&&&''')))+++,,,------,,,++++++***************)))+++---,,,)))'''''')))&&&'''''')))***+++,,,---+++...000111///,,,)))((($$$$$$%%%&&&''')))***+++---,,,***&&&$$$$$$'''***((('''%%%###""""""######&&&(((,,,...---,,,,,,---++++++***'''%%%%%%&&&'''$$$'''***---//////...---******)))((('''&&&&&&&&&###$$$&&&&&&&&&&&&(((***''''''(((***+++,,,---...)))((('''))),,,...///...,,,,,,++++++***((($$$!!! !!!"""!!! !!!###$$$$$$%%%&&&((()))************(((%%%######$$$###"""!!!"""$$$%%%%%%$$$######'''&&&$$$"""!!!###(((,,,...---...///000000...,,,'''''''''&&&&&&&&&%%%%%%!!!$$$&&&((('''&&&%%%$$$''')))(((%%%$$$%%%&&&'''(((((('''%%%$$$$$$%%%&&&(((+++------+++(((&&& """%%%&&&'''&&&'''(((&&&### """###"""!!!!!!"""$$$$$$&&&((())))))'''&&&%%%&&&'''((((((&&&$$$######$$$%%%&&&&&&%%%$$$###%%%$$$###$$$&&&'''''''''$$$"""!!!$$$&&&(((&&&$$$"""!!!"""$$$&&&%%%######$$$''')))))))))&&&%%%###!!!  !!!!!! $$$(((***((('''((())))))'''%%%###"""""""""""" %%%''''''$$$&&&***//////+++'''%%%%%%)))***+++,,,---,,,++++++((()))***,,,...111333555BBB???999444111///000111000111111000//////222444///,,,))))))---111555777222333555555222...(((%%%&&&%%%######$$$&&&)))++++++,,,,,,+++)))***,,,...111///......//////...---&&&&&&%%%%%%&&&''')))***+++,,,,,,---------------,,,)))&&&''',,,000222111,,,***((((((+++///222333555666555222...,,,+++,,,+++---///111222111///...///111333222000000444888666111+++)))******((($$$(((&&&&&&(((***+++(((%%%(((((((((''''''***///333666666555444222000...---+++,,,---///000///,,,)))***,,,...///000111333555111000//////////////////111333444333000///111444222333333111000///111222222000,,,)))'''(((+++,,,000000000000000111111111***(((%%%%%%'''+++---------+++(((&&&&&&'''(((***)))&&&$$$$$$&&&((()))))))))(((''''''***+++++++++------,,,'''######&&&)))((((((((()))***)))&&&###"""###%%%%%%%%%%%%&&&((()))&&&%%%&&&)))++++++)))...---***'''$$$$$$'''***&&&'''(((((('''&&&'''))),,,---///111000...,,,***++++++++++++)))'''$$$###&&&$$$!!!"""&&&(((---,,,++++++++++++(((&&&)))+++---+++'''%%%%%%'''))))))(((''''''***...111,,,+++(((%%%############(((((()))***************)))'''######''''''%%%"""!!!"""######"""$$$&&&''')))+++,,,---------///...+++'''$$$%%%'''((()))+++++++++)))&&&%%%(((((((((((()))***+++,,,000///...,,,***)))''''''###"""!!!###%%%(((((((((+++(((&&&&&&((()))***)))...,,,(((###"""%%%'''&&&''')))---000000000,,,+++)))(((&&&%%%%%%%%%!!!$$$''')))***+++---...((()))***+++***(((&&&%%%%%%&&&&&&'''''''''''''''&&&&&&(((+++///111111000///,,,***)))+++...///000...---,,,++++++((($$$"""  ###%%%'''&&&&&&%%%&&&'''((())),,,&&&###%%%%%%"""&&&***(((%%%###%%%(((,,,+++)))&&&$$$$$$'''))),,,,,,...111444222---)))))))))***)))(((%%%"""!!!"""!!!!!!&&&+++,,,((($$$'''***,,,+++(((%%%$$$%%%***)))'''&&&&&&'''(((((('''((()))))))))(((&&&%%% !!!###%%%&&&&&&&&&%%%%%%%%%###!!!"""$$$######!!!$$$'''&&&%%%$$$$$$$$$%%%'''((((((***,,,,,,+++((($$$""""""$$$&&&''''''&&&%%%$$$&&&$$$###$$$((()))(((&&&!!!!!!"""""""""!!!!!! """$$$%%%###!!!!!!$$$''')))(((((('''''''''''''''---+++'''%%%$$$"""  """######!!!"""%%%(((+++,,,+++)))((('''(((((((((&&&### """&&&''''''%%%&&&&&&'''&&&$$$!!! )))***+++---.........---)))***+++---///111333444>>>;;;777222///...---------............///111444...***'''''')))---000222111222444444222...)))&&&&&&%%%$$$###$$$&&&)))++++++++++++)))((((((***,,,000///......//////...,,,'''&&&%%%$$$$$$$$$%%%&&&***+++,,,---...------,,,---***''''''***---//////+++)))(((***---000222333666666555222...------......000222444555333111//////111333222//////111444222---((('''***+++)))&&&'''&&&&&&)))+++,,,)))'''&&&&&&&&&&&&'''+++000444888888777555333111///...,,,,,,---...000///+++)))+++,,,///000000000222444111000///000111222222222333444444444222222333555111222222111///...000111222000...,,,++++++,,,,,,---...//////000000000000+++)))'''(((***---......,,,***(((&&&&&&'''(((******(((&&&%%%'''***++++++***)))((())),,,---------//////---***%%%$$$%%%'''&&&&&&'''((()))(((&&&######$$$&&&&&&%%%%%%''')))***(((&&&&&&)))***)))(((++++++)))&&&$$$%%%(((+++)))***+++***)))(((***+++,,,---...//////---,,,***------,,,+++***(((&&&%%%%%%###!!!!!!"""%%%))),,,...,,,+++*********(((''')))+++---+++'''%%%%%%'''((())))))((((((***---000***(((%%%###""""""$$$%%%&&&'''((()))************'''%%%### !!!%%%''''''&&&%%%%%%''''''&&&%%%###$$$&&&((()))++++++,,,,,,,,,,,,((($$$""""""$$$&&&'''((()))))))))(((''',,,++++++***************...---,,,***)))'''&&&%%%$$$######$$$&&&((('''&&&((('''&&&'''***++++++++++++)))'''### """%%%$$$$$$%%%(((,,,.........++++++)))(((''''''&&&&&&!!!###&&&''''''''')))***((()))))))))(((&&&$$$"""$$$%%%'''((())))))(((((('''&&&''')))---///000000000...+++******,,,---......,,,+++******)))'''%%%!!!!!!"""!!!!!!"""$$$'''%%%%%%$$$$$$$$$&&&'''(((***&&&!!!"""&&&'''&&&)))+++)))$$$!!!"""%%%))))))(((&&&$$$$$$&&&(((******,,,///222111---)))))))))***)))(((&&&$$$""""""!!!"""&&&+++,,,)))%%%%%%(((++++++)))'''''''''***)))((('''''''''((())))))))))))((('''&&&%%%%%%!!!!!!"""###$$$$$$$$$$$$(((&&&### ###&&&&&&%%%$$$!!!!!!###%%%%%%%%%$$$%%%&&&&&&'''''')))+++---,,,)))%%%### !!!###%%%&&&&&&%%%$$$$$$"""!!!###'''***(((&&&$$$$$$$$$$$$$$$###""""""!!!###%%%$$$"""###'''+++,,,,,,+++***)))))))))***...+++(((&&&$$$### !!!###$$$$$$""" $$$&&&))),,,---,,,+++)))&&&'''(((((('''&&&$$$"""!!!!!!$$$&&&'''%%%%%%$$$######""""""""")))***,,,---...///000000)))***+++---///111222333777666333000---+++))))))((()))+++,,,,,,...111333...+++(((&&&(((***,,,---///000222333111...***((('''&&&%%%$$$$$$&&&(((***+++++++++)))''''''(((***000...------......---,,,'''&&&%%%###""""""######***+++---//////...---,,,...+++((('''(((*********)))))))))+++///222222222666555444111...---///111000333666888888555222//////111333222...,,,---///,,,)))&&&&&&)))+++***)))'''&&&''')))+++,,,+++)))###$$$%%%&&&'''***///222666666555444333111///...,,,,,,,,,......---***(((+++---///000000000222333000//////111444666666666666555444444555666555444000111111000......///000111111111111000///---,,,***+++---///000000///...,,,+++***,,,...000000///+++)))'''&&&&&&'''(((***+++)))''''''))),,,------+++******+++...//////...///000///,,,)))&&&&&&&&&%%%%%%%%%'''((((((&&&$$$$$$&&&''''''&&&&&&((())),,,***((('''(((((('''&&&((((((((('''&&&'''***------......---,,,,,,---///---............---,,,,,,000///---+++)))(((''''''$$$###"""###%%%)))---///---+++((((((((())))))((())),,,---+++'''$$$%%%&&&((()))******)))***,,,...(((&&&###!!! """%%%'''%%%&&&''')))***+++++++++&&&%%%#########%%%'''(((&&&'''(((+++------***((("""###$$$&&&((()))************(((%%%!!! !!!"""###%%%'''(((******......---+++***)))((((((,,,+++***)))'''&&&$$$$$$%%%%%%%%%'''))))))'''%%%%%%%%%&&&)))---......,,,''''''&&&$$$!!!!!!"""$$$!!!!!!###'''+++---,,,++++++******)))(((((())))))%%%'''(((((('''&&&&&&'''((())))))(((&&&$$$""" ###$$$''')))++++++***)))(((&&&%%%&&&)))---//////222000---+++******+++,,,///---***)))******)))((($$$%%%%%%$$$$$$$$$''')))$$$$$$$$$$$$%%%&&&'''(((((('''$$$!!!!!!%%%((()))+++,,,)))$$$ !!!%%%'''''''''%%%%%%&&&''''''(((***---//////,,,***))))))))))))((('''&&&%%%###"""###''',,,---+++(((%%%(((+++,,,+++***)))***))))))((((((((()))*********)))(((&&&%%%$$$$$$$$$""""""!!!!!!!!!!!!"""""")))'''$$$ $$$(((''''''&&&######$$$%%%%%%&&&&&&%%%%%%$$$'''***------***'''%%%!!!###%%%%%%%%%$$$!!!"""'''***)))((('''''''''&&&%%%$$$$$$###!!!###&&&&&&%%%&&&***...---,,,+++***))))))))))))...+++(((&&&%%%$$$""" !!!"""$$$%%%%%%$$$"""!!!'''(((+++---...,,,+++)))###$$$&&&(((((((((((('''%%%"""!!!###$$$%%%$$$###"""!!!!!!"""###$$$++++++,,,------.........)))***+++,,,...//////000000000///---+++(((&&&%%%$$$&&&(((***+++---000222111...***((((((*********---...000111111...+++)))''''''&&&%%%%%%'''((())),,,---,,,***''''''(((***///...------......---,,,((('''&&&%%%$$$%%%&&&&&&***,,,...000000///---,,,...,,,***((('''&&&&&&&&&((((((***---000222222000333333111...,,,,,,///111111333666888888555111......111333111---))))))***)))'''%%%&&&(((******)))%%%&&&''')))++++++***)))###%%%&&&&&&'''(((,,,...000000111111000000//////---,,,,,,---...---***(((+++---000111000000111222---,,,...222888<<<<<<<<<666444222444777888666333222333333111///...///000///111333555444111...,,,(((***---000111000...---,,,,,,---///111222111///)))((('''&&&'''((()))***,,,***((((((***,,,---...+++******,,,...000///...---.........,,,***((((((&&&%%%%%%'''))))))(((&&&%%%'''((((((''''''(((***///---+++)))((('''&&&%%%'''((()))))))))+++...111000111111000......///111/////////.........------000///,,,***((((((((((((%%%$$$$$$%%%'''))),,,...)))&&&$$$$$$&&&((()))***))),,,---+++'''$$$%%%&&&((()))++++++******+++,,,)))'''$$$!!!!!!###%%%'''%%%&&&''')))+++------...)))'''&&&'''((()))))))))%%%&&&***...111000,,,)))"""###%%%'''((()))*********)))&&&"""!!!$$$'''***+++---,,,,,,+++***)))(((''',,,+++***)))'''&&&%%%$$$'''''')))+++,,,+++'''$$$"""###&&&+++///000///...&&&''''''%%%###!!!""""""!!!"""$$$'''+++,,,,,,***+++******)))******++++++,,,---...,,,***((('''((()))))))))(((&&&$$$"""!!!"""$$$'''***,,,,,,++++++(((&&&######&&&***---...333333111...+++***+++,,,444000,,,))))))))))))((('''(((((('''&&&&&&(((***&&&&&&&&&&&&'''((())))))((()))'''######''')))++++++)))%%%!!!!!!!!!"""$$$''''''&&&%%%%%%%%%%%%&&&)))+++---...---,,,)))))))))(((((('''''''''%%%%%%&&&)))---...---+++''')))+++,,,,,,+++***)))((())))))))))))***+++++++++***'''%%%############$$$###!!! !!!"""((('''%%%""" !!!$$$'''%%%&&&&&&$$$ !!!"""$$$%%%%%%%%%$$$###"""%%%))),,,---+++)))'''!!!!!!###$$$$$$$$$$$$$$$!!!&&&******((()))((('''&&&%%%%%%%%%%%%$$$'''))))))((((((+++...***)))((('''&&&%%%%%%%%%***(((&&&&&&''''''&&&%%%###$$$%%%&&&&&&%%%$$$###)))***,,,,,,,,,)))'''%%% !!!###&&&((())))))***%%%$$$""""""######"""!!!""""""###$$$%%%%%%$$$$$$------,,,++++++*********((()))***,,,,,,---,,,,,,,,,,,,,,,+++)))'''$$$###"""$$$''')))***,,,...000000---)))''''''(((((((((,,,---///000000...,,,***((('''''''''''')))***+++//////...,,,***)))+++,,,000...------...///---,,,***)))((((((((()))+++,,,+++---...000000///...---...---+++(((&&&$$$$$$$$$((((((***---000111000............,,,+++,,,...000///111333555555222...,,,---000222000+++((('''(((***)))((((((((())))))((($$$&&&((()))***)))))))))&&&'''((((((''''''((()))+++,,,---///000111111222---,,,,,,---...---+++))),,,...111111111000000000***)))+++222:::@@@AAA???333111000222666777444111666666555333000...///000...000333555444111...+++)))+++...000111000///---,,,,,,---///222222111///((((((((('''((()))***+++,,,***'''''')))+++,,,,,,***)))***+++---...---+++))))))+++,,,------+++***(((''''''(((***+++***(((&&&((()))(((''''''(((***///...---***(((&&&&&&&&&(((***,,,---...///111444222222111///......000222000000000///////////////...,,,+++)))((((((((()))'''''''''''''''((()))***$$$""" !!!$$$''')))***(((+++---+++'''%%%&&&''')))***++++++***)))***+++---***'''$$$###$$$&&&'''%%%&&&(((+++---...//////---+++)))***,,,---,,,***$$$&&&)))---000///+++'''###$$$&&&(((***+++,,,,,,+++((($$$!!!"""%%%(((***)))******++++++***)))))),,,,,,+++***((('''&&&&&&))))))+++...///---)))%%%!!!###&&&+++000111///...'''((()))'''%%%""""""###%%%%%%&&&))),,,---,,,+++***************++++++,,,///000000...+++)))((((((******)))((('''&&&%%%$$$"""$$$&&&)))+++,,,,,,,,,)))&&&###"""%%%(((+++---333333333000---+++---...888444...***)))((((((''')))))))))(((&&&&&&(((***))))))******++++++++++++((()))((($$$ !!!$$$&&&'''((('''&&&$$$$$$$$$!!!$$$&&&'''&&&%%%$$$$$$%%%&&&)))***+++,,,---...***)))((('''&&&&&&''''''(((((()))+++...///...---******+++,,,---+++)))'''''''''((()))***+++++++++***(((&&&$$$""""""""""""%%%$$$"""!!! !!!""""""$$$&&&%%%$$$###$$$%%%###$$$%%%$$$!!! !!!###$$$$$$$$$###""" ###&&&)))++++++)))(((&&&&&&&&&&&&%%%$$$###### &&&))))))((('''&&&%%%%%%%%%%%%&&&'''(((+++---,,,)))((())),,,''''''%%%$$$$$$#########&&&%%%$$$%%%''')))***)))%%%&&&''''''&&&&&&$$$$$$+++++++++***(((%%%"""!!! !!!$$$&&&'''((()))$$$$$$%%%&&&'''%%%!!! ###'''***+++)))&&&###///...---+++***))))))((()))***+++,,,,,,,,,+++***++++++******((('''%%%$$$###&&&)))***++++++---///---***'''%%%&&&&&&&&&&&&,,,---...//////---+++***((((((((()))***+++------000000000...,,,,,,---///111///......//////...---+++******)))***,,,---...,,,,,,------......------,,,---,,,)))&&&$$$$$$%%%(((((())),,,...///---,,,***+++,,,,,,+++,,,...000,,,---///000000...,,,+++,,,///000...***'''((()))+++++++++******)))))))))&&&(((***+++***)))))))))''')))***)))(((&&&&&&&&&***+++---000222333444444---,,,,,,---......---,,,,,,///111222111/////////)))(((***222;;;AAA@@@>>>000000111222444444333111999999777444000...---...---...000111111///,,,++++++,,,...000000///...---******+++---000000///---((((((((()))***+++,,,------***((('''((()))***)))*********+++---,,,***(((&&&&&&'''***---...---+++***(((((((((***+++***)))&&&((()))(((''''''((())),,,,,,+++)))&&&%%%&&&'''))),,,///000111111222444111111///---++++++---000///000000000000///......+++******)))))))))******)))))))))))))))(((((('''""" !!!###&&&'''''''''***,,,+++(((&&&''')))***++++++***)))(((***+++...,,,***(((&&&&&&'''(((%%%'''(((+++,,,...//////...,,,)))+++...000///---&&&'''(((***,,,+++(((%%%%%%&&&''')))+++,,,------,,,(((### !!!###%%%'''((('''(((***,,,,,,,,,,,,+++---,,,,,,+++)))(((((('''))))))+++---...---)))&&&"""###&&&+++...000...,,,)))******)))'''&&&&&&'''+++***)))***,,,...------+++***************++++++---...///---***(((''''''))))))))))))))))))))))))###$$$&&&((()))+++,,,,,,)))&&&###"""$$$(((***+++...111222111...---///222;;;666000,,,***((('''&&&)))))))))'''%%%%%%&&&(((++++++,,,,,,,,,+++******''''''&&&###!!! !!!"""###$$$%%%&&&''''''''''''###%%%''''''&&&$$$$$$$$$%%%&&&((())))))***,,,...+++)))'''%%%$$$%%%&&&''')))***+++,,,,,,---------+++***+++,,,---,,,)))&&&%%%&&&''')))***+++++++++'''&&&%%%$$$"""!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!%%%&&&&&&%%%$$$%%%$$$%%%&&&%%%""" """######$$$$$$$$$$$$$$$ """$$$&&&((()))))))))***)))((('''&&&%%%$$$### !!!&&&)))((('''############%%%''')))***,,,...000...***'''((()))'''&&&%%%%%%$$$%%%%%%%%%###""""""$$$'''***++++++((((((((('''&&&%%%$$$###******)))(((&&&###!!! !!!"""###$$$%%%&&&'''###$$$%%%((((((&&&"""!!!%%%***//////,,,'''###///...---+++*********++++++,,,---......---+++***++++++***)))((((((''''''&&&(((+++,,,,,,+++,,,---+++)))&&&%%%&&&((((((''',,,---.........,,,+++***(((((()))+++---...///000///000000...------///111222000//////000000///...+++***)))))))))***+++,,,******)))))))))***+++,,,+++,,,,,,***&&&$$$%%%&&&***))))))***,,,,,,+++)))'''))),,,---------...///******+++,,,,,,,,,+++++++++---...,,,)))(((***,,,++++++,,,---,,,+++,,,,,,)))+++......+++)))***+++&&&(((++++++)))'''''''''+++,,,---///111222222222---,,,,,,---///000000...,,,///222333111///......,,,***+++111:::>>><<<888---///222444333222222333;;;:::888444///,,,++++++,,,,,,,,,---,,,,,,++++++,,,------------,,,,,,+++)))((((((***---...---,,,))))))***+++,,,---......///,,,)))'''((((((((((((+++++++++,,,---,,,)))&&&%%%$$$$$$'''***,,,+++)))+++)))'''''')))))))))'''&&&'''((((((&&&&&&'''(((&&&((((((&&&$$$###$$$&&&+++---000222111111111222......,,,***((((((***---,,,---///000///...,,,+++((()))***+++,,,,,,,,,,,,+++++++++,,,+++***)))(((%%%$$$######%%%%%%$$$###%%%(((+++***((('''(((+++,,,,,,+++)))'''(((***,,,++++++******))))))))))))%%%&&&''')))+++,,,,,,,,,,,,(((&&&)))...222222111***(((''''''''''''%%%$$$%%%&&&(((***+++------...+++'''""" !!!!!!!!! """###%%%&&&'''&&&&&&)))***,,,...//////...---,,,,,,+++***))))))((((((''''''(((***,,,+++(((%%%$$$$$$&&&))),,,---,,,***)))***+++***)))***,,,...000---+++***,,,---...---+++******)))))))))******+++,,,---,,,)))'''''''''&&&&&&'''((()))+++,,,---$$$$$$%%%%%%''')))+++,,,)))&&&$$$###%%%((()))***(((,,,//////------111555:::666111---+++***((('''(((((('''%%%###"""$$$&&&++++++++++++***(((&&&%%%"""!!! !!!###$$$###"""""""""###%%%((())))))(((%%%'''((('''%%%$$$$$$%%%$$$&&&''''''&&&'''***---,,,***&&&###"""###$$$%%%))))))******)))))))))***)))((((((***------***'''###$$$&&&(((***+++++++++$$$$$$$$$$$$###"""!!! !!!!!!!!! """$$$$$$%%%&&&''')))))))))'''%%%######$$$&&&&&&&&&&&&&&&''''''(((!!!!!!!!!"""$$$&&&((()))***)))((('''&&&&&&%%%%%%###!!! """&&&((('''%%%!!!!!!!!!###%%%))),,,///---///111///+++(((''')))%%%%%%%%%%%%%%%%%%&&&'''###""""""###&&&)))))))))******((('''%%%$$$"""!!!&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###$$$'''+++//////,,,(((%%%///...---,,,+++,,,---...---...///000000...,,,+++,,,+++***)))))))))))))))(((***------,,,++++++,,,,,,***(((((()))++++++***,,,------...---,,,***)))((()))***,,,...000111222/////////...------///222222111000000111111000///+++***)))(((''''''(((((()))(((&&&%%%%%%''')))+++)))+++,,,***'''%%%&&&(((+++)))((()))******)))(((&&&)))---////////////000)))))))))******++++++,,,+++------+++((((((+++///***+++---......---...///,,,...111000---***+++,,,%%%'''***+++***)))((((((***+++,,,---............---,,,,,,---000111111000---///222333111///...---///,,,,,,111999<<<888333,,,000444555333222222444;;;;;;888333...***((((((++++++***)))))))))******------,,,++++++*********((('''&&&(((***,,,,,,+++))))))***,,,---...//////111...***(((((((((((('''---,,,,,,------+++(((%%%&&&$$$###%%%(((***)))'''+++)))'''''''''((('''&&&&&&'''((('''&&&%%%&&&'''"""$$$%%%$$$!!!!!!###%%%+++...111222111000000000---,,,***'''%%%%%%(((+++***+++...//////---***(((''')))+++---............+++,,,---------,,,+++***)))'''&&&&&&&&&%%%""" $$$'''******(((((())),,,...---+++(((&&&'''***---'''((()))***+++*********$$$$$$&&&((()))*********(((%%%###&&&---333444333---***'''%%%%%%%%%$$$###$$$&&&''')))+++,,,------***&&&!!! """"""!!!$$$&&&((())))))((('''&&&,,,---///111111000///...,,,++++++***)))(((((('''%%%%%%&&&'''))))))'''%%%%%%%%%&&&(((+++,,,+++)))((()))******+++---111444222///,,,***+++,,,------+++******)))(((((())))))***,,,---,,,***(((((()))$$$$$$%%%''')))+++...///&&&%%%$$$$$$%%%(((***,,,)))'''$$$$$$&&&((())))))###(((------,,,---222666888555111...---+++***(((&&&'''&&&$$$!!!!!!"""$$$))))))))))))'''%%%###"""$$$'''&&&$$$""""""###%%%((())))))((('''(((((('''%%%###$$$%%%###%%%&&&%%%$$$%%%(((,,,,,,***&&&"""!!!!!!###$$$((())))))((('''&&&&&&'''&&&&&&&&&)))---...+++((("""###&&&(((************"""###$$$$$$$$$"""!!!   !!!"""$$$'''***------,,,***&&&$$$%%%&&&))))))((('''''')))***+++!!!!!! """%%%((()))(((((('''&&&&&&&&&&&&'''%%%"""!!!###&&&(((&&&$$$ !!!###&&&+++///222,,,///111///+++(((((()))############$$$%%%&&&&&&$$$###"""###%%%'''''''''+++***)))'''%%%###!!! ###$$$%%%%%%&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$'''%%%""""""$$$&&&''''''&&&(((+++------+++(((&&&++++++******+++---...///000///...------...///000//////...---,,,***)))((()))***+++,,,,,,,,,,,,,,,---,,,+++(((''')))---000111000///...---,,,,,,---...------......///000111111000000...,,,,,,...000000//////000111111...,,,***)))((('''''''''((()))&&&&&&&&&&&&&&&'''((((((+++***((('''&&&&&&&&&&&&&&&(((************+++,,,...---,,,,,,---...000111---***'''&&&(((******)))+++,,,...//////...,,,+++---------------...//////+++,,,------...---------++++++,,,,,,+++***(((&&&***,,,,,,,,,***)))***+++***++++++,,,...000222333---000222111///---...000333222222222444555444333333222111000000000111222888555000,,,)))((()))***)))+++---,,,)))((()))++++++,,,,,,+++***)))+++,,,'''((()))(((&&&&&&'''))))))+++---...------...000000...***'''&&&(((***,,,//////...---,,,***((('''$$$%%%&&&''''''(((''''''((()))***+++***(((&&&$$$###%%%&&&%%%$$$$$$&&&'''%%%$$$############$$$%%%000......///111111...+++---,,,+++***))))))))))))(((***,,,......,,,***)))***+++...000111000...,,,,,,,,,---------,,,+++***,,,)))((()))++++++(((%%%%%%''')))++++++***(((&&&******)))***,,,,,,***)))************+++,,,------))))))))))))((((((((('''(((&&&%%%%%%(((...333777///,,,(((###""""""$$$&&&))))))***))))))***,,,---)))(((%%%###"""!!!!!!!!!$$$&&&)))***((('''&&&&&&***+++,,,,,,,,,,,,******''')))***)))&&&$$$$$$%%%&&&###"""###%%%'''%%%###%%%'''((('''&&&%%%&&&(((&&&***...///...---///000...,,,(((%%%$$$&&&)))+++---,,,+++***))))))))))))///...---+++)))''''''&&&&&&%%%$$$%%%(((+++,,,,,,'''%%%$$$$$$&&&)))))))))''')))******(((&&&&&&&&&%%%&&&''')))***,,,---...111///---,,,,,,,,,+++******)))((('''&&&%%%%%%%%%(((((()))***)))&&&!!!!!!&&&)))&&&&&&%%%%%%&&&''')))***&&&%%%%%%&&&&&&&&&###!!!###!!! !!!###&&&)))((('''&&&%%%$$$#########)))******)))'''###!!!"""%%%+++//////,,,((($$$"""!!!!!!###%%%&&&&&&$$$$$$$$$$$$###!!!!!!"""!!!!!!###$$$&&&(((***...///000,,,'''$$$%%%'''((())))))(((&&&'''***,,,#########""""""$$$))),,,...***%%%"""###%%%''''''$$$###"""!!!!!!"""$$$%%%%%%###!!!!!!%%%(((+++,,,+++,,,------,,,***'''&&&!!!"""###&&&((('''$$$!!! ###&&&'''&&&&&&&&&'''&&&&&&&&&%%%$$$###"""!!!$$$%%%&&&%%%%%%'''***,,,(((((((((((('''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&###!!!$$$(((***(((%%%+++*********+++---...///000///---------...000111111000000///---+++)))(((((()))***+++,,,---------------+++)))'''(((,,,///......------------------,,,,,,,,,,,,---///000111000000000///.........///.........///111000...,,,++++++)))(((((())))))***)))(((''''''&&&'''''''''***)))((('''&&&&&&''''''%%%''')))***))))))***+++,,,+++++++++,,,...000111///+++'''&&&''')))(((''')))***,,,...//////......------,,,,,,,,,------...)))***+++,,,......//////+++++++++,,,+++++++++***,,,......---+++******+++*********+++---///222333...000222111...,,,---////////////000111222222222111000000///000222333444666333///,,,)))(((((())))))***+++***(((''')))+++---...---+++)))((()))+++'''(((((('''&&&&&&(((******,,,......------...//////,,,)))&&&%%%&&&)))+++/////////...---+++)))((('''(((((())))))))))))))),,,,,,---,,,***(((%%%######%%%''''''&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((...---,,,---000000///,,,///...,,,+++***)))(((((((((***,,,......---+++***,,,---///111111000...---)))***+++,,,,,,---------...,,,++++++---,,,***((('''(((***+++***)))&&&%%%''''''''')))+++,,,,,,***(((((()))***+++---///000------,,,+++************((('''&&&&&&'''+++...111---,,,***((('''&&&&&&&&&(((***,,,+++))))))+++---***)))'''%%%$$$############%%%''''''%%%$$$$$$$$$((()))***+++,,,+++***)))&&&((()))((('''%%%&&&&&&&&&###!!!!!!###&&&&&&&&&)))*********(((((((((***+++---///...+++******,,,+++)))&&&$$$###%%%'''(((***)))))))))))))))******...,,,+++)))''''''''''''###"""!!!"""%%%)))+++,,,***(((%%%%%%&&&''''''&&&&&&((())))))'''%%%%%%%%%&&&&&&'''(((***+++,,,---...---,,,,,,------,,,***+++***)))(((&&&&&&&&&%%%&&&'''((())))))&&&""" """'''+++((('''&&&&&&&&&'''((()))&&&&&&&&&((())))))&&&###$$$###""""""###&&&((()))((('''&&&&&&&&&'''((()))***+++,,,,,,***&&&""" """"""%%%)))---...+++((("""  """$$$$$$&&&&&&&&&%%%$$$!!! !!!!!!!!!"""$$$&&&))),,,......,,,)))&&&%%%&&&'''((())))))(((&&&%%%&&&((($$$%%%%%%$$$$$$&&&))),,,///+++'''$$$$$$%%%&&&&&&###"""!!! !!!"""&&&$$$""""""$$$'''(((((('''((()))******(((&&&%%%"""###$$$&&&((('''$$$!!!!!!###%%%&&&%%%$$$%%%&&&(((((('''&&&%%%$$$###"""&&&'''(((((('''''')))***''''''''''''&&&%%%$$$$$$((((((''''''''''''(((((('''$$$!!!###''')))(((%%%*********+++,,,---///000///...---,,,,,,...000222222222111000...,,,***)))&&&'''(((***,,,---...///...---,,,***((((((***---++++++,,,,,,---------,,,)))))))))***,,,...000222//////000111000///......,,,,,,---...000111///------,,,++++++*********+++******)))(((''''''''''''))))))(((''''''(((((()))%%%'''***+++***)))******)))))))))***,,,...000222///,,,)))''''''''''''&&&''')))+++...000111111111,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,...000000111---,,,+++++++++,,,......///000111///,,,*********)))(((((()))+++...222444000111111000...,,,------++++++,,,------...//////------...///111333666777222111///,,,***(((((('''((())))))(((&&&''')))+++//////...+++)))'''(((***+++++++++***))))))+++---,,,...//////...------...---+++(((%%%%%%&&&(((***//////000000///,,,***(((++++++++++++************//////...,,,***'''$$$"""###%%%((()))((('''&&&'''+++***)))(((((()))***++++++***)))+++---/////////222111///,,,***)))((('''&&&(((***---...---,,,+++...///000111111000...---((()))***,,,---///000000000///...---......,,,+++((()))***+++***)))'''%%%%%%%%%&&&(((+++------,,,&&&''''''))),,,///222333000///---+++******+++,,,))))))((((((((()))******((()))***+++***(((&&&$$$''',,,///...***'''))),,,,,,+++)))'''&&&%%%%%%%%%###$$$$$$$$$"""!!!"""###'''((()))+++++++++******&&&'''))))))'''&&&&&&''''''### $$$((()))---......,,,+++***+++,,,111000///+++'''%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''((()))***,,,***(((&&&&&&&&&'''(((""" """'''***+++,,,***'''&&&&&&&&&$$$###%%%'''((((((%%%#########&&&&&&'''(((***+++,,,,,,++++++,,,...//////---+++******)))((('''&&&&&&%%%$$$&&&((())))))'''%%%### """'''+++)))((('''%%%%%%&&&&&&'''$$$%%%'''***,,,,,,)))&&&%%%%%%&&&'''((())))))***((('''&&&&&&(((***---///***,,,...///---***&&&$$$######$$$'''***+++***)))### !!!###$$$((((((((('''%%%"""  !!!!!!!!!!!!"""###&&&+++...///,,,(((&&&&&&'''((())))))******)))&&&#########%%%&&&((((((((((((***+++...,,,(((''''''&&&&&&%%%"""!!!  '''%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%'''((('''$$$!!!"""###$$$$$$###"""###%%%,,,***(((&&&%%%$$$$$$$$$''')))+++***((('''&&&'''%%%%%%%%%%%%%%%%%%$$$$$$+++******)))))))))******'''$$$!!!!!!$$$''''''&&&*********+++,,,---...///...---,,,+++,,,...111222222222111000...,,,***)))&&&&&&''')))+++...000111......---+++)))(((***+++***+++,,,------,,,******'''''''''(((***---000222...///000222333222///---++++++,,,///111222111///......---,,,,,,+++++++++))))))(((((((((((()))))))))))))))******++++++,,,'''))),,,---,,,+++++++++((((((((()))+++---000111...,,,***((((((((())))))((()))+++---///000111111---------------,,,,,,+++)))***,,,...///111111222000///---++++++,,,...000111222333111---***))))))(((''''''(((***...111444111111111///...---------***+++,,,++++++***+++,,,++++++,,,...000444777999000000///...,,,***(((((((((((('''&&&&&&'''***+++......---+++((((((***,,,222222111///---,,,...000---///000000...,,,---------+++(((&&&&&&''')))+++...///000111///---***(((,,,,,,+++***************------,,,+++(((&&&###"""###&&&***+++***(((''''''---,,,+++******+++,,,---***)))((()))+++...000111444333000---+++)))((('''$$$&&&(((***,,,,,,,,,+++...///000000000...---,,,++++++,,,---...000111222111000...---------,,,+++((()))***,,,,,,+++******'''&&&'''))),,,...---,,,''''''''')))+++...111333111///,,,)))((()))+++,,,++++++,,,,,,,,,+++***)))$$$%%%'''(((((('''%%%$$$''',,,111000***&&&'''***,,,,,,***)))(((''''''&&&###$$$$$$"""!!! """###'''(((***+++,,,,,,++++++''')))***)))'''&&&&&&&&&((($$$###(((,,,/////////---++++++,,,...333111---(((%%%######$$$$$$$$$%%%%%%%%%$$$###"""%%%$$$$$$%%%%%%&&&'''(((***)))'''&&&&&&''')))+++$$$!!!!!!%%%)))***+++)))'''&&&&&&&&&$$$###$$$%%%'''&&&$$$"""!!!!!!%%%&&&'''((()))+++,,,,,,***+++---000222222///,,,)))))))))((('''&&&%%%$$$###%%%((())))))'''&&&&&&###  $$$'''&&&%%%$$$$$$$$$%%%&&&'''"""$$$'''+++...---)))&&&%%%&&&((()))*********)))((('''&&&&&&(((+++...000)))+++---......+++(((&&&$$$$$$%%%&&&((()))))))))&&&###"""%%%&&&''''''((('''&&&%%%###"""!!!"""######"""!!! !!!!!!"""###''',,,000111+++%%%$$$&&&)))+++++++++,,,---+++'''###!!! &&&(((***+++***)))***++++++)))(((((())))))(((&&&###"""!!!  &&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%$$$###"""!!!$$$%%%&&&'''((('''$$$!!!"""###$$$###!!!!!!"""###,,,***(((%%%#########$$$'''***,,,+++)))%%%###### !!!!!!"""$$$%%%''''''******))))))(((((())))))'''$$$ """%%%&&&&&&******+++,,,------------+++++++++,,,---///111222000000000///---,,,***)))''''''((()))+++...000111...//////---+++******+++---...//////...+++((('''&&&&&&%%%&&&))),,,000222//////000333555444000,,,++++++,,,///222333111000......------,,,+++******&&&&&&&&&''')))***,,,---***+++,,,,,,------......))),,,///000///---------((((((((()))***---///000,,,+++***))))))***,,,...***+++,,,------.........------............---,,,,,,---...000111111111111444222///,,,++++++---...111333333111---***(((''''''''''''(((***---000222222111///............---,,,---...,,,)))(((((()))******+++,,,///222555777////////////...,,,+++***((('''&&&'''(((***+++,,,,,,,,,+++)))((())),,,///777666444000,,,+++,,,......///000///---,,,,,,,,,...---+++))))))***,,,------...//////...,,,***(((+++***)))(((''''''(((((())))))(((((('''%%%%%%$$$$$$(((+++,,,+++***)))(((---,,,+++******+++,,,---************+++---///111444222000...+++)))(((((("""###%%%((()))***++++++---............---++++++,,,,,,+++++++++,,,---.........---+++))))))))))))'''(((***,,,...//////000,,,++++++,,,......---+++***)))(((((())),,,///111111///,,,***)))***,,,---,,,---...//////...---+++%%%%%%%%%%%%%%%&&&''''''(((,,,000...***&&&&&&(((++++++***)))(((''''''&&&$$$$$$%%%$$$""""""$$$&&&)))***,,,---------,,,,,,)))***+++***'''%%%%%%%%%(((%%%!!!""")))---...///...,,,******,,,...111...)))&&&$$$$$$$$$%%%%%%&&&'''((('''%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%***)))((('''''')))+++,,,(((%%%!!! """%%%(((***)))'''&&&'''''''''&&&$$$###%%%&&&%%%### $$$%%%&&&''')))+++,,,---+++,,,///222444333000,,,(((((((((((('''%%%$$$######&&&))))))(((''''''(((&&&### !!!###!!!!!!!!!!!!"""$$$&&&'''"""###&&&***,,,+++((($$$$$$&&&''')))***)))((('''((('''&&&&&&'''(((+++,,,'''(((***++++++)))'''&&&%%%%%%&&&&&&&&&''')))***'''###"""%%%&&&$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%%%%$$$###""""""#########$$$''',,,000111+++%%%###&&&***,,,------......,,,(((###!!! ''')))+++,,,+++)))))))))&&&&&&&&&(((***,,,+++***%%%%%%$$$###############%%%&&&'''))),,,,,,***((()))((('''&&&$$$!!! $$$$$$%%%'''((('''$$$!!!!!!###$$$###!!!!!!!!!###***(((%%%###!!!!!!"""###&&&(((+++***((($$$!!!  ###&&&)))+++(((((('''&&&&&&%%%&&&&&&&&&###  ###%%%%%%+++,,,,,,------,,,,,,+++(((***+++---///000000000............---,,,++++++++++++***+++,,,...000111---///000000...,,,,,,---///000222222111---)))&&&&&&&&&%%%%%%(((+++///222000///000333666555111---++++++,,,...111222000///---------,,,+++***)))((($$$$$$%%%&&&(((+++---...+++,,,---...............+++...111222111///...---+++************+++---...*********))))))***---000,,,,,,,,,+++++++++++++++,,,,,,...///000///...------...///000111111111111555333000,,,++++++,,,---///111222000,,,(((&&&%%%'''((()))***+++---///000000...++++++,,,------,,,,,,...///---)))'''(((***++++++++++++,,,///111222////////////...---,,,,,,((((((((())),,,------,,,++++++***)))(((***---111666555111---)))((()))+++,,,...///...---++++++,,,///...---++++++,,,...///,,,,,,,,,++++++***)))(((((('''&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&'''))),,,---,,,+++******,,,+++***))))))***+++,,,,,,---...---,,,---///000111000///---+++*********######%%%'''((()))******,,,,,,---------,,,,,,++++++***)))'''''''''((()))++++++***(((%%%$$$%%%'''&&&'''))),,,///111222333///...------......,,,***+++***(((''''''))),,,...111000...---,,,---///000,,,---///000000///---,,,)))'''&&&%%%%%%''')))+++)))***,,,+++)))'''&&&&&&(((((((((((('''&&&%%%$$$###%%%&&&&&&%%%%%%'''(((+++,,,---......---,,,+++)))***+++***(((&&&%%%&&&((('''%%%"""!!!###(((,,,------,,,***)))***---///...***'''%%%%%%&&&''''''))))))******)))&&&$$$"""%%%$$$###############$$$)))((((((((())))))***+++)))&&&###"""$$$(((***+++'''&&&&&&'''((()))'''%%%###%%%&&&%%%""" """###%%%''')))+++---.........000222444222...+++(((((())))))(((&&&$$$###%%%(((+++***'''%%%&&&((('''&&&###!!! !!!!!!  """%%%'''(((###$$$&&&)))***)))%%%""""""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((''''''(((***&&&"""!!!###$$$"""###%%%'''((()))((((((%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&(((,,,///...+++&&&$$$%%%(((+++---.........+++'''$$$""""""''')))++++++***(((((((((######$$$&&&***,,,---,,,''''''''''''''''''''''''%%%%%%'''***---///...,,,,,,+++)))&&&$$$!!!!!!"""###&&&((('''$$$!!! """$$$$$$###"""""""""&&&%%%###"""!!!!!!!!!!!!$$$'''))))))'''$$$"""!!! ###'''***,,,'''&&&%%%$$$$$$###$$$$$$$$$"""!!! !!!###$$$---------------+++***)))%%%(((,,,///111111000///......////////////......///...---,,,,,,---///000---///222222000///...//////111444555444000,,,)))((('''%%%%%%'''+++///111222000///222666666333...***)))***,,,//////...,,,++++++++++++***((('''&&&$$$$$$%%%&&&''')))+++,,,++++++,,,---...---,,,,,,+++...222333222///------...---,,,+++******+++,,,)))******(((&&&'''***---++++++******************)))***,,,...//////......***+++,,,...000111111222333111///---++++++,,,------///000///+++'''$$$###((()))+++,,,---......---,,,)))&&&&&&)))++++++***))),,,...---)))'''***------,,,+++******+++,,,,,,...---------------------)))((())),,,000111///------,,,+++)))''')))---000333111...***''''''))),,,+++,,,------,,,++++++,,,///...---,,,------///000+++***)))''''''''''''(((&&&%%%$$$######%%%&&&'''&&&&&&&&&%%%&&&&&&&&&''')))+++,,,---,,,+++,,,---,,,+++***))))))***+++,,,...000222111///---...///......---,,,+++++++++,,,%%%%%%&&&((()))***++++++,,,,,,------------------+++***(((&&&&&&'''((()))))))))(((%%%!!! """%%%%%%&&&(((***---///111111///...------...---+++)))***(((&&&%%%&&&(((+++---......------......//////+++,,,---...---,,,***)))((('''&&&%%%%%%'''((()))***(((''''''(((((('''%%%$$$%%%%%%%%%%%%###"""!!!!!!$$$'''((((((((()))***,,,------...---,,,***)))&&&(((******((((((((()))((()))(((&&&$$$$$$'''***+++++++++))))))***...111+++(((%%%%%%'''((((((''',,,,,,,,,+++)))&&&###"""""""""""""""###$$$%%%%%%&&&'''((()))))))))((('''&&&$$$###$$$'''+++------'''&&&&&&''')))((('''%%%$$$%%%&&&%%%"""  !!!###&&&))),,,...000000000000111111///+++((()))***++++++***(((&&&$$$'''***,,,+++&&&###$$$&&&'''''''''&&&&&&%%%%%%$$$""""""!!!"""###%%%'''((('''''''''(((((('''$$$!!! !!!!!!!!!!!! """###$$$&&&&&&&&&&&&&&&&&&%%%###"""!!!"""###$$$%%%(((******((('''((()))&&&###!!! !!!#########"""###%%%'''((((((((('''###$$$%%%&&&'''(((((()))%%%&&&(((((('''(((***,,,***)))&&&$$$"""$$$(((+++------,,,)))%%%######$$$''')))***)))'''&&&&&&'''$$$######%%%(((+++,,,,,,''''''((()))************&&&&&&&&&))),,,......---,,,+++)))&&&$$$"""!!!  !!!$$$''''''$$$"""!!!%%%&&&&&&$$$###"""#########""""""!!!!!!!!!$$$&&&(((((('''%%%$$$$$$ """%%%(((***((('''&&&%%%$$$$$$$$$$$$!!!"""!!!!!! !!!"""............---+++)))((($$$''',,,000222111///.........///000000000000000222111///---,,,---...///---///222333222000000000...111444666666333...+++)))'''&&&%%%'''+++...111333000///111555777333///(((((()))***,,,---+++)))******+++***)))'''%%%$$$%%%%%%%%%&&&'''((()))******+++,,,,,,,,,,,,******+++...111333111///---,,,111000...,,,************)))******'''$$$$$$'''***)))))))))((())))))***+++'''(((+++---//////...---&&&'''))),,,///111222222000///...---,,,,,,---...+++---///...***&&&###"""(((***,,,...///...---,,,)))&&&######&&&))))))(((&&&***---,,,)))(((+++///...---+++)))((((((((()))---,,,,,,++++++,,,,,,---))))))+++///333444111---///...,,,)))'''(((+++...111000...***((())),,,///)))+++,,,,,,+++***+++,,,///...---------...//////***)))&&&%%%$$$%%%&&&'''%%%%%%#########%%%'''((((((''''''&&&&&&&&&''''''***,,,---,,,++++++---...,,,+++************+++,,,000333555444000------...,,,,,,+++++++++,,,------''''''((()))***+++,,,,,,,,,---------.../////////,,,+++***(((((()))+++,,,(((((('''$$$ !!!$$$&&&&&&((()))+++---...///...---,,,,,,------+++)))((('''%%%$$$%%%(((+++---******+++,,,,,,---------++++++++++++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++'''###$$$((()))'''$$$"""######$$$###""" """&&&)))))))))******,,,---------,,,***((('''$$$&&&((()))))))))+++,,,(((***+++)))&&&$$$&&&(((++++++***))))))+++///222+++(((%%%%%%((())))))'''......---+++)))&&&###!!! !!!!!!"""###%%%'''((($$$&&&((())))))(((&&&%%%###""""""%%%)))---//////(((''''''((()))(((%%%###$$$%%%&&&%%%"""  ###&&&)))---///111111000//////...,,,(((%%%+++,,,------,,,***'''&&&))),,,...+++%%%"""###%%%&&&''')))***+++***)))(((%%%%%%$$$$$$$$$%%%'''(((+++)))(((((((((&&&###!!!!!!$$$&&&(((((('''&&&'''%%%"""  """###%%%(((++++++)))'''((()))(((&&&$$$$$$%%%&&&&&&%%%###$$$&&&'''''''''&&&&&&"""###$$$%%%'''((()))***&&&'''))))))(((((()))+++'''''''''### !!!%%%***++++++***'''$$$###$$$%%%'''((()))'''%%%$$$%%%&&&%%%$$$###$$$'''***++++++&&&'''(((***++++++++++++'''&&&&&&(((+++------,,,***)))'''%%%$$$###"""""" $$$&&&'''$$$""" %%%((('''%%%###"""""""""############"""!!!$$$&&&((()))'''&&&''''''$$$###"""!!!"""$$$&&&'''))))))(((&&&&&&%%%%%%%%% !!!"""!!! !!!---...//////---***&&&$$$&&&'''))),,,---......---...///111000///...///000111...,,,---//////---***///000111111222222222222//////111555999666///((())))))((('''&&&(((+++...///000222333333222111000.........---,,,+++***))))))***+++++++++***((('''&&&''''''((()))***++++++)))***+++***))))))+++---//////...,,,***)))***,,,//////...---,,,***(((''')))))))))))))))(((((('''''')))+++,,,,,,***'''&&&((()))+++---......---------++++++,,,...000111000...,,,+++,,,//////---***...,,,,,,///---'''$$$$$$((((((***++++++,,,++++++&&&%%%$$$""""""###$$$%%%+++***((())),,,...//////---+++******,,,......---///---***(((((())),,,---,,,---......------///111111000---+++***)))******///......------,,,,,,+++.........///......---------+++)))***+++,,,++++++)))'''&&&&&&((('''$$$ ######$$$######%%%(((+++''')))***)))'''$$$$$$$$$&&&''')))+++---...//////+++,,,,,,***)))((()))+++000222333333111///......---,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,+++)))%%%!!! ###%%%$$$'''))))))((((((***---+++***(((((())))))'''&&&'''%%%$$$%%%'''***++++++++++++,,,+++***(((&&&%%%------,,,+++)))&&&###"""$$$$$$%%%%%%%%%$$$$$$###'''$$$"""###&&&))))))(((&&&%%%###"""!!!!!!!!!"""###$$$%%%'''((()))******++++++,,,---///...,,,)))%%%###"""###&&&***,,,---)))***,,,+++*********+++---,,,+++*********,,,,,,+++***)))+++...000...+++,,,,,,,,,+++)))'''%%%$$$"""!!!"""$$$'''(((((('''***'''%%%%%%'''((('''%%%!!!"""$$$&&&)))***+++,,,)))&&&###!!!!!!###'''***%%%&&&((((((&&&### ###$$$$$$&&&(((***+++,,,///000///---***))))))******)))))),,,...---)))%%%&&&(((***((($$$!!!!!!"""%%%(((***+++***+++///222///+++&&&$$$%%%''')))***------,,,+++***((('''&&&!!!!!! !!!###&&&'''&&&&&&&&&'''%%%%%%%%%###  !!!'''((())))))'''&&&&&&'''&&&&&&&&&'''(((((()))))))))(((((('''&&&$$$###### !!!$$$((()))'''$$$%%%'''))))))'''$$$######"""$$$%%%$$$######$$$&&&)))++++++***(((&&&&&&'''%%%%%%%%%$$$###$$$&&&(((&&&$$$######$$$%%%%%%$$$$$$%%%''')))***++++++******(((&&&%%%%%%''')))+++,,,)))%%%###""""""!!! """&&&(((((((((''' """$$$''''''%%%###'''&&&$$$""""""###$$$%%%$$$$$$$$$######%%%(((***&&&###!!! """$$$$$$$$$''''''(((+++---,,,'''###%%%$$$""" !!!"""------------+++)))&&&%%%&&&''')))+++---------------///111111000//////000000...,,,---//////...,,,...000444666777555222000000///000333666555...(((***+++***))))))***...111111111111222111111000000......---,,,+++***))))))(((((()))******)))(((((()))))))))*********++++++)))***+++***)))***+++------------+++)))(((***,,,/////////...---,,,+++*********)))((((((((()))))))))***+++,,,+++***((('''+++,,,---...//////......---,,,+++,,,...000000000---,,,***+++---...,,,***---+++***---,,,((('''***)))))))))***++++++,,,,,,***(((&&&$$$###$$$%%%&&&((()))***---///000///---+++***))))))+++,,,,,,+++///---,,,*********+++,,,---...///...------///111333111///,,,***(((((((((.........---------------------...............---+++***)))***,,,------,,,)))''''''((())))))&&&############""""""###''')))''')))++++++)))&&&%%%%%%'''((()))+++,,,---------++++++,,,***)))((()))+++///111222222///---++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...---,,,---------,,,,,,,,,,,,,,,......,,,***''''''(((***+++)))%%%""" !!!%%%'''&&&(((***)))((((((***,,,***(((''''''((()))(((&&&&&&%%%$$$%%%(((+++------,,,,,,,,,,,,+++)))'''&&&,,,,,,,,,+++)))'''$$$###%%%%%%%%%&&&&&&%%%%%%$$$&&&$$$""""""%%%'''((('''$$$$$$""""""""""""###$$$%%%%%%&&&'''''''''''''''((()))***---///...,,,***%%%$$$###$$$'''***++++++''')))***+++************---,,,+++*********++++++***)))))),,,///111000...---------......---)))&&&%%%$$$$$$%%%'''((('''%%%***'''%%%%%%'''((('''%%%!!!"""$$$&&&((()))***+++'''&&&###!!!!!!###&&&(((''''''(((((('''$$$""" $$$&&&)))******)))***+++---------+++)))((()))***(((((())),,,//////,,,)))&&&(((***(((%%%"""""""""&&&)))+++,,,++++++...000...+++'''&&&''')))******,,,,,,,,,++++++***((((((###"""!!!!!! !!!!!!###%%%&&&%%%%%%&&&''''''''''''%%%"""!!!"""###&&&(((******)))((()))***((((((((()))******++++++***)))'''%%%###""""""!!!  ###&&&'''$$$"""$$$'''))))))'''$$$###"""###%%%&&&'''&&&%%%&&&'''%%%'''))))))((('''&&&'''%%%&&&&&&&&&%%%&&&'''((('''%%%###"""###$$$######"""###%%%((()))))))))((()))(((&&&%%%%%%''')))***(((%%%!!! !!!"""!!! ###&&&(((((('''&&&"""!!!"""###%%%%%%###!!!'''&&&$$$###""""""###$$$&&&&&&%%%$$$$$$%%%'''(((&&&$$$""""""$$$&&&&&&&&&)))))))))***+++***&&&"""###""" !!!"""!!!,,,,,,+++***)))((('''&&&'''(((***+++------......,,,///222444333111000000///...------///000///......111777;;;;;;888333///111000///111333111---))),,,,,,,,,++++++---111444222222111000////////////...---,,,***))))))((((((&&&'''((((((((((((((('''++++++++++++++++++++++++***+++,,,+++******,,,---***++++++***))))))***,,,//////000000//////...---+++***)))(((((()))+++,,,---,,,,,,+++******)))(((---...////////////......---+++******,,,---...---,,,***((()))+++,,,------...******,,,---+++,,,///***))))))))))))+++,,,---///---)))&&&%%%%%%''')))'''(((,,,000333222///+++***)))((()))***++++++))).........---,,,+++******,,,---//////...---...///444222000---***(((&&&&&&,,,------------.........+++,,,,,,------.........+++******+++---///......((((((((()))******(((&&&$$$$$$$$$"""!!!"""%%%((((((+++---...,,,)))(((''')))******+++++++++*********+++++++++)))((()))***...000111111...***((((((++++++***++++++,,,---------,,,,,,---...///...,,,//////...---------------000///,,,(((%%%%%%'''))),,,)))&&&######%%%(((***((()))******)))((()))***(((&&&%%%%%%'''(((((('''%%%$$$$$$&&&***---//////,,,,,,,,,,,,+++***((('''******++++++***(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$###!!!!!!###%%%&&&&&&#########"""###$$$$$$%%%&&&&&&'''&&&&&&%%%$$$###%%%&&&(((,,,//////,,,***&&&%%%%%%'''))))))((('''%%%&&&((()))************,,,,,,+++***))))))*********)))***,,,///111111000...------000444444///***'''&&&%%%&&&''''''&&&%%%)))(((&&&''''''((('''%%%""""""$$$%%%'''((()))***&&&%%%$$$######$$$%%%&&&(((((((((((('''&&&%%%$$$%%%***000111,,,(((((())))))******)))((('''((()))''''''))),,,///000...,,,&&&'''))))))&&&$$$$$$$$$(((***,,,---,,,,,,,,,...+++***((((((***+++++++++******+++++++++++++++***%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&'''((())))))'''%%%###$$$&&&&&&(((*********)))***+++*********+++,,,,,,------...,,,(((%%%"""!!!!!!!!! """$$$###!!!"""&&&)))***(((%%%###"""###%%%((()))((((((((()))"""%%%(((***)))'''&&&&&&&&&'''((()))))))))(((((((((%%%"""!!!!!!"""""""""!!!###&&&'''''''''&&&'''&&&%%%$$$%%%&&&(((***$$$!!!"""###$$$!!!"""%%%&&&'''&&&%%%$$$###!!!!!!!!!#########!!!&&&%%%$$$###""""""""""""&&&&&&%%%$$$######$$$$$$&&&$$$###$$$&&&((()))(((+++***((((((((('''$$$"""""" !!!$$$%%%""" ,,,+++)))(((''''''((((((******+++---.../////////,,,000444666666444222222...---------...///000000...222777::::::777222///111///......///...,,,***+++,,,---,,,,,,...111444333222000...------......---,,,***)))((((((((((((''''''''''''''''''''''''******++++++,,,,,,------+++,,,,,,,,,******,,,...***+++,,,,,,++++++,,,...//////000111111111111111---+++)))((((((***,,,...///...,,,+++***)))******..................------,,,***''''''(((*********)))((('''(((***...000222///,,,---000111......000+++***(((((((((***---...333000,,,((('''((()))+++(((***,,,000333222///,,,***)))))))))++++++***)))---...///000///---***(((***,,,...///---,,,,,,---111000///---+++)))((('''******++++++,,,------...***++++++,,,,,,---...///...------...///000///---''''''((()))***)))((('''%%%&&&%%%$$$"""###&&&(((***---000111///,,,******++++++++++++***)))((('''(((***++++++)))((()))***---///111000---)))''''''(((((((((((()))***,,,---,,,++++++---...///---+++000///...---,,,------...000///+++'''%%%&&&***------***&&&%%%&&&(((+++---+++++++++***))))))))))))&&&$$$###$$$&&&((((((((($$$$$$$$$'''+++...//////***+++++++++***)))'''&&&((()))+++,,,+++***'''&&&%%%%%%$$$$$$%%%%%%&&&&&&###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$'''+++......---***''''''''')))***)))&&&$$$###$$$%%%(((++++++***)))++++++******))))))))))))++++++***+++,,,---......---++++++111888999222+++(((&&&%%%&&&'''((((((''')))(((((((((((('''&&&%%%"""######$$$&&&''')))***'''''''''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&...555555...'''%%%'''%%%'''(((((('''&&&'''(((&&&''')))+++,,,---,,,+++&&&'''((()))((('''&&&&&&***+++,,,---,,,,,,++++++)))))))))+++---...---+++((()))***+++,,,,,,,,,,,,((()))))))))))))))((((((%%%%%%%%%###""""""$$$&&&)))))))))(((%%%%%%%%%''''''(((***)))(((''''''(((*********+++,,,,,,------111...***%%%###!!!"""""" !!!"""######"""!!!$$$(((***(((%%%###""""""%%%((())))))((())))))###&&&***+++***'''%%%$$$&&&''')))+++---,,,***((((((%%%""" !!!!!!!!! ###%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$&&&''')))%%%### !!!$$$%%%&&&######$$$%%%$$$###!!! !!!"""$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$#########$$$$$$###"""%%%%%%%%%&&&)))+++*********((('''&&&&&&%%%%%%$$$%%%###"""$$$'''&&&"""+++***)))(((((()))***+++---------...///000111111...222666888777555333333---------,,,,,,---///111000111333555555333111//////...,,,++++++++++++***)))++++++++++++,,,///111222111///---,,,,,,------,,,,,,***)))((('''''''''((((((((((((''''''(((((()))******,,,---...//////,,,------,,,++++++,,,...+++---...///......///000...///000111222222222222...---***))))))+++---//////...,,,***))))))***+++------,,,,,,,,,,,,,,,,,,+++(((%%%###$$$%%%&&&&&&''''''((())),,,000444777000///222666555000------+++***(((((((((***---...333111...***)))***,,,------,,,,,,---///000///...+++******+++,,,,,,***(((,,,---///111000---***((((((+++......---+++***)))---------,,,,,,,,,++++++(((((()))***+++,,,,,,---************+++---...///222111000000111000---+++%%%&&&((()))(((((('''''''''((('''%%%$$$%%%(((***---///222222000...,,,,,,,,,,,,,,,***)))'''%%%$$$''')))++++++)))((()))***---...///...,,,)))))))))'''&&&%%%%%%&&&(((***+++*********,,,......,,,***...---,,,++++++,,,---...///---***&&&%%%)))///444000,,,(((&&&))),,,...///---,,,+++++++++***))))))&&&$$$"""###%%%((())))))%%%$$$%%%(((,,,.........(((((()))))))))'''&&&%%%'''(((+++,,,,,,+++((('''######""""""###$$$%%%%%%$$$######""""""###$$$&&&***))))))(((&&&%%%$$$#########$$$%%%&&&&&&&&&&&&$$$%%%&&&))),,,---,,,+++(((((()))******)))%%%""""""###$$$(((+++,,,***((())))))))))))))))))))))))---,,,+++***)))((()))***+++)))***000777888222+++&&&%%%$$$%%%''')))******((()))***)))((('''&&&%%%#########$$$&&&(((***+++************)))(((((('''((((((''''''&&&&&&&&&%%%&&&...555555---&&&###$$$###%%%'''((('''&&&&&&'''&&&'''((((((((('''&&&&&&%%%&&&''')))******)))(((,,,+++++++++++++++***)))((((((***,,,//////---+++'''((()))***++++++++++++******+++,,,,,,,,,+++***((((((&&&$$$!!!!!!"""$$$((((((((('''%%%$$$%%%''''''((()))(((%%%###"""###(((((())))))******++++++///,,,((($$$!!! !!!!!!!!!###$$$%%%###!!!  ###''')))'''%%%$$$###"""$$$'''((('''''''''((((((+++......,,,(((%%%$$$&&&&&&(((+++......***'''&&&$$$!!! !!!""""""""""""###$$$%%%&&&&&&%%%%%%$$$#########$$$%%%''''''***(((%%%%%%&&&'''((('''$$$$$$$$$###""" """&&&''''''$$$###"""!!!!!!!!!""""""$$$$$$$$$&&&))))))(((%%%%%%%%%&&&(((***+++***)))&&&%%%%%%$$$$$$%%%&&&''')))'''&&&'''(((&&&!!!,,,+++*********+++---...............///000111222000333666777555333222222------,,,+++***+++---000000000000000000/////////,,,++++++***)))******+++(((*********)))***,,,...//////...---,,,,,,,,,,,,++++++++++++***((('''&&&(((((((((((()))+++,,,---+++,,,,,,---...///000111---......---,,,+++,,,...---///111222111000111222---...///000111111111111000...,,,+++***+++---...---,,,+++))))))***+++++++++***************+++++++++'''###!!!!!!#########%%%''')))+++---000444777111000444888777000+++******))))))))))))+++,,,---000///---,,,,,,,,,...///111...,,,+++,,,---...---+++++++++,,,---,,,***(((***,,,...000000---***((('''***...///...+++)))((()))***+++,,,---.........(((((()))******+++,,,,,,+++******)))***+++---...333222111111111///+++)))%%%'''))))))(((&&&&&&&&&(((((((((&&&%%%'''))),,,111222333333000...---------,,,,,,***(((&&&$$$###&&&(((***+++***)))))))))+++,,,,,,+++)))***+++---'''&&&%%%$$$%%%&&&)))***))))))***,,,......+++)))+++***)))((()))+++---......,,,(((%%%%%%+++444:::333///)))(((+++///000000...,,,++++++,,,,,,***)))'''%%%######%%%'''))))))&&&&&&&&&(((+++,,,,,,***&&&'''(((((((((&&&%%%$$$&&&(((+++------+++)))'''""""""!!!!!!!!!###$$$&&&%%%%%%%%%$$$######%%%'''------,,,+++)))'''%%%$$$!!!"""$$$%%%'''(((((()))(((''''''(((***,,,,,,+++***))))))******)))%%%"""######$$$(((,,,---***'''&&&'''((()))*********)))------,,,)))&&&%%%&&&((()))((()))...333444///***%%%$$$"""###&&&)))******(((***++++++(((&&&%%%%%%#########$$$&&&))),,,...,,,,,,,,,+++******))))))(((((((((((('''&&&%%%$$$''',,,111000***$$$"""###$$$&&&((()))(((&&&&&&'''&&&'''(((&&&$$$"""""""""%%%%%%&&&))),,,---,,,***---+++)))((()))***)))(((((((((***,,,......,,,***(((((())))))***))))))(((((()))+++,,,,,,+++******'''''''''&&&###"""###%%%'''((((((&&&%%%$$$%%%''''''((((((&&&"""&&&&&&&&&'''(((((()))))))))'''$$$!!!  """$$$&&&&&&$$$""" ###&&&'''&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&''',,,...000000---)))'''&&&&&&%%%&&&***---...***'''###!!! !!!###%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%"""""""""######%%%&&&&&&,,,+++******+++***)))'''%%%%%%$$$###!!! $$$((())))))###""" !!!###$$$(((((((((,,,///000---***$$$$$$&&&(((++++++(((&&&"""###$$$$$$###$$$&&&((()))******)))&&&### ,,,,,,,,,,,,---...///000...------------///000111111222444444222000//////,,,---,,,***'''(((+++...////////////......------((()))))))))))))))***+++(((*********)))((()))+++,,,,,,---------,,,,,,+++***+++,,,---,,,)))'''%%%%%%&&&'''))),,,///222444111111111111111111000000...//////...,,,+++---...///111333333222111111222,,,---...//////000000///000000...---,,,,,,,,,,,,***))))))))))))***++++++***))))))((()))***,,,,,,,,,)))$$$!!!!!!"""""""""&&&)))+++,,,,,,---000333000///111555444...******)))))))))***++++++,,,,,,++++++,,,,,,---...///000222///,,,++++++++++++************+++,,,+++(((&&&(((***,,,...///---+++)))(((,,,000111000,,,)))(((((()))+++,,,............******++++++,,,,,,------,,,+++***))))))***,,,---000///...//////---***'''''')))++++++(((&&&&&&'''&&&''''''&&&%%%'''***---444555444222///------...---,,,+++***(((%%%###"""%%%'''***+++***)))))))))(((((('''&&&&&&)))---111***(((&&&%%%%%%&&&)))***)))***+++---//////,,,)))'''&&&%%%%%%&&&))),,,......+++&&&###$$$+++444<<<666111+++***---111111000...,,,***+++------,,,***)))&&&######%%%'''))))))(((''''''(((******(((&&&&&&'''((((((((('''&&&%%%'''))),,,......,,,(((&&&###"""!!!!!!"""$$$&&&'''&&&((((((&&&$$$$$$'''))).........---,,,***((('''"""###$$$&&&((()))))))))...+++((('''(((***+++++++++***))))))***)))&&&$$$%%%$$$%%%)))......***&&&###$$$&&&(((************------,,,)))&&&%%%''')))))))))***,,,//////,,,***&&&$$$"""###%%%'''(((((((((***---,,,)))&&&%%%%%%#########%%%'''+++...000------+++******))))))***)))***++++++)))'''%%%###''')))***)))&&&###""""""%%%(((******)))'''&&&'''%%%&&&'''%%%""" """%%%%%%&&&)))---///...,,,---***&&&%%%'''))))))))))))))))))+++------+++)))))))))))))))((('''&&&%%%%%%&&&((()))))))))((('''###%%%''''''&&&&&&'''((('''(((((('''%%%%%%&&&(((%%%&&&&&&$$$!!!$$$%%%%%%&&&&&&''''''(((&&&%%%$$$###""""""!!!"""!!!$$$&&&&&&$$$!!!!!!!!!!!!###$$$%%%$$$$$$&&&'''''''''&&&$$$######%%%'''---///000///,,,***))))))&&&$$$$$$''',,,---***&&& ###&&&(((((('''***((($$$"""!!!!!!###$$$ !!!!!!"""###$$$%%%&&&******+++,,,---,,,)))&&&'''&&&%%%$$$""" """&&&))))))(((""" !!!%%%''',,,***+++...222222...)))######%%%(((***)))&&&###!!!$$$%%%%%%###"""$$$&&&&&&)))+++(((###!!!,,,,,,---...000000111111---,,,++++++,,,---///000000222222111///---------,,,---,,,)))&&&&&&***------...///000///...,,,+++&&&'''))))))((()))***+++)))***+++***((((((((()))***+++,,,---...---,,,+++)))+++---...---***'''$$$###$$$&&&)))...333888:::666666555444222111000000/////////...,,,,,,---...///111333333222111000111,,,,,,---...............111111000///---,,,+++***'''(((((()))******++++++))))))(((((()))+++---......***%%%"""""""""######'''***------+++***,,,...///---...111000,,,***,,,((((((***++++++,,,++++++''')))+++---...///000000111///---,,,,,,+++)))''')))((()))***+++***'''$$$''')))+++---...---+++***)))---222444222...+++)))((()))+++---.........---,,,,,,------------......---,,,***(((((()))+++,,,,,,++++++------,,,)))&&&(((+++---,,,)))''''''(((%%%%%%%%%%%%%%%&&&***---777666555111...,,,---///,,,,,,+++)))'''%%%###"""$$$'''***+++***)))((()))%%%%%%$$$###$$$(((...222,,,***(((&&&&&&''')))+++***+++,,,///000000---***%%%$$$######%%%(((,,,......+++%%%!!!""")))333;;;888222,,,+++...222222000...+++***+++---...---******'''$$$###%%%''')))))))))(((((())))))(((&&&$$$'''((()))))))))((('''&&&'''))),,,......,,,(((&&&$$$###""""""###%%%'''(((((()))***(((%%%%%%(((+++---......///...---+++***$$$$$$&&&'''((()))))))))111---)))'''''')))***++++++***))))))))))))'''%%%&&&%%%%%%***...///***%%%"""###&&&(((***+++++++++,,,------***'''&&&))),,,)))***+++,,,,,,,,,+++***(((%%%###"""$$$%%%&&&&&&(((+++---,,,)))&&&%%%%%%#########%%%(((,,,000222...---+++)))(((((()))***+++,,,------+++(((%%%###'''&&&%%%$$$###"""""""""''')))+++,,,***(((''''''$$$%%%'''%%%""" !!!###%%%$$$%%%)))...000///------)))$$$###%%%((()))))))))))))))+++,,,,,,+++)))***))))))((('''%%%###"""!!!###%%%&&&'''&&&%%%$$$"""&&&((())))))***,,,((())))))(((&&&&&&''')))###$$$%%%$$$""" $$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%% ###&&&&&&###!!! !!!"""###$$$######$$$&&&((())))))'''$$$""""""%%%(((,,,---......,,,***++++++%%%###"""%%%***,,,)))%%% $$$)))******(((,,,)))$$$ """$$$ !!!"""###$$$%%%%%%&&&'''))),,,...,,,)))%%%)))((('''%%%###"""!!! $$$''')))((('''"""!!!&&&))),,,++++++...111000+++%%%"""###%%%''')))((($$$!!!"""%%%'''&&&###!!!!!!###"""'''***''' ###........................000///...............///222000...,,,***)))((((((&&&((()))&&&"""!!!%%%)))+++,,,...000000///...---)))******)))'''(((***,,,(((((())))))******++++++...---,,,,,,.../////////)))))))))))))))(((((('''$$$%%%&&&'''***///555999666666666555444333111111------,,,***((()))+++---///111333222111/////////---...000111111///---,,,...............------------***((('''))),,,......+++***))))))+++...111444222---'''######%%%&&&''''''(((((((((((((((***,,,,,,+++))))))***++++++***...,,,***,,,......,,,)))(((((()))+++---///111222222111///,,,***(((''''''***+++,,,---,,,***(((&&&((((((((((((((()))******...///000///,,,+++***+++---...///000000//////...------,,,,,,------......000---((($$$""""""$$$&&&)))***+++,,,,,,,,,,,,,,,///...---,,,+++))))))((()))'''$$$###$$$'''+++...555444333111///...------+++***)))'''&&&&&&&&&&&&))),,,---,,,)))'''(((*********)))((('''(((+++---)))(((((((((******((('''+++,,,---......---+++***%%%""" $$$***...,,,***(((&&&&&&(((+++---,,,,,,,,,,,,---...,,,+++******+++,,,,,,+++)))(((((('''%%%%%%%%%&&&(((***---,,,***)))((()))***+++'''***,,,,,,+++((('''''')))***+++---...,,,((($$$###$$$&&&(((((((((((('''%%%&&&&&&'''((())))))******+++,,,------,,,***)))&&&###!!!"""%%%(((((('''333222///---,,,+++,,,,,,((((((((((((((('''''''''((('''&&&***///000---((($$$%%%%%%&&&&&&%%%%%%$$$***)))'''%%%%%%%%%&&&'''+++******))))))******+++'''%%%""""""###$$$%%%$$$(((+++...---)))%%%$$$$$$###&&&((())))))+++///333222///+++'''%%%&&&)))+++++++++***++++++)))%%%"""###""" !!!""")))*********)))(((&&&%%%###$$$$$$###!!! """&&&(((+++,,,+++++++++,,,***(((&&&$$$######$$$%%%)))...333333///++++++---***+++---...,,,)))%%%"""!!!"""$$$%%%&&&%%%$$$$$$###$$$&&&''')))******+++)))))))))))))))(((((('''(((((('''%%%"""!!!###%%%((($$$!!!!!!%%%)))******'''&&&&&&''')))***)))(((%%%%%%%%%$$$"""!!!!!!  ###'''))))))***((('''$$$"""!!! +++---///---***((((((***)))******)))'''%%%&&&&&&"""%%%))),,,+++*********(((&&&###!!! !!!###$$$###!!! """$$$&&&&&&'''((()))***+++,,,+++***(((&&&$$$###""""""!!!&&&,,,---(((###$$$###!!!!!!$$$&&&)))***+++,,,+++)))'''%%%(((&&&$$$###$$$%%%%%%%%%%%%&&&''''''&&&###!!!"""###$$$$$$$$$###"""!!!000//////...---,,,+++***,,,------....../////////111000///---+++***)))((($$$&&&&&&### $$$)))...............,,,***))),,,,,,+++)))&&&%%%&&&((()))))))))))))))*********---,,,+++,,,---//////...)))))))))))))))(((''''''%%%%%%%%%&&&(((---222666444444444333222111000///,,,,,,+++)))'''''')))+++---000222222000.........+++---///000111000///...........................000---***(((***+++,,,,,,......---...///222444666000,,,&&&######$$$&&&&&&&&&''''''''''''((()))***,,,+++((('''(((***,,,,,,...,,,+++,,,...///---************+++,,,...000111222111000...,,,+++******,,,,,,------,,,***((('''(((((('''''''''(((((())))))***,,,,,,+++***+++,,,,,,---///000000///---,,,,,,,,,,,,,,,---......///---***&&&""" !!!###$$$))))))***++++++,,,---------,,,+++***)))((((((''')))(((&&&%%%''')))---///111000///---,,,*********+++***))))))((((((((())),,,...000///,,,++++++,,,------,,,***'''&&&'''))))))(((((((((******((('''***+++,,,---,,,+++)))(((%%%### ###(((,,,---+++(((&&&&&&'''***+++)))))))))*********)))(((******+++++++++******)))))))))'''''''''(((***+++...,,,***((((((((()))***+++---...---+++)))(((((('''((())),,,...---+++(((''''''((()))************(((((((((((((((((((((((()))***,,,...---,,,)))(((%%%###!!!###&&&(((((('''000000...---,,,+++******)))(((((((((''''''&&&&&&'''&&&%%%(((---...+++'''%%%%%%%%%&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''(((++++++***)))))))))))))))(((&&&$$$$$$$$$%%%%%%$$$(((+++------***'''&&&&&&%%%'''***++++++,,,///222///---)))'''%%%&&&((()))(((((('''(((((('''%%%"""$$$"""!!! """$$$%%%((())))))***)))'''&&&%%%"""$$$%%%$$$###!!!!!!"""%%%(((+++,,,+++*********((('''%%%#########$$$%%%'''000:::<<<666///+++******+++,,,,,,+++)))&&&$$$###$$$%%%&&&'''&&&&&&%%%&&&'''((())))))***))))))(((((())))))(((((('''&&&'''((((((&&&###"""###$$$&&&###!!!"""%%%((()))(((&&&%%%%%%&&&(((***)))(((&&&%%%%%%$$$###"""!!!!!!""" !!!$$$&&&&&&'''&&&%%%$$$###"""""""""***,,,---,,,)))''''''(((***+++***(((%%%$$$$$$%%%###&&&)))***)))(((((()))(((&&&$$$"""!!!"""$$$%%%"""!!! """$$$&&&'''''')))***++++++,,,+++***(((&&&%%%$$$######"""!!!###''',,,---((($$$$$$###"""""""""$$$%%%''''''((()))******)))((('''((('''%%%$$$$$$%%%%%%%%%''''''''''''&&&%%%###"""###$$$%%%'''((()))((((((111000///---+++)))((('''***+++---...///000//////111000///...,,,+++***)))$$$%%%$$$!!!!!!''',,,111000///---+++)))''''''++++++***(((&&&%%%'''(((*********))))))))))))(((,,,+++***+++,,,------,,,((())))))***)))((('''&&&%%%$$$$$$$$$&&&***...111111222222222111///---,,,++++++***(((&&&&&&'''))),,,...111222000...,,,,,,+++,,,...000111111000000---------......//////000222///,,,******+++******//////000111222333444555...***&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''((((((+++***((('''(((***,,,...---,,,,,,---......---+++---,,,+++***+++---///000111111000///...------,,,///......---,,,+++***))))))(((((('''''''''((((((%%%''')))*********,,,...---...000111000...,,,***++++++++++++,,,---...///+++)))%%%"""!!!"""$$$&&&+++******)))***+++---...+++***)))((('''&&&&&&&&&))))))))))))+++---///111......---+++***)))((((((***************+++,,,,,,...///111000///......//////000///---)))&&&$$$$$$)))(((((((((******((('''((()))*********)))'''&&&%%%$$$!!! ###&&&)))---+++)))'''%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%******)))))))))******++++++******))))))***,,,------,,,***(((''''''((()))/////////---***))))))***&&&&&&'''***---......---,,,,,,+++++++++,,,,,,---++++++***)))((((((''''''(((***---///...,,,(((&&&###""""""$$$'''((('''&&&,,,---------,,,***)))((())))))((('''&&&&&&%%%%%%'''%%%%%%'''++++++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))++++++***)))(((((())))))+++)))'''&&&&&&'''&&&$$$(((***------,,,))))))(((&&&))),,,---------...///+++***)))'''&&&&&&''''''%%%$$$###$$$%%%&&&%%%$$$%%%###"""!!!"""%%%(((***)))*********)))'''%%%$$$!!!$$$&&&&&&%%%###""""""%%%(((,,,---,,,***((('''&&&%%%$$$#########%%%%%%&&&444DDDIIIAAA555---*********++++++******)))(((&&&''''''((((((((((((''')))******++++++***)))((('''''''''''''''&&&%%%%%%&&&'''((((((%%%#########$$$"""!!!"""%%%''''''&&&$$$$$$###%%%((())))))((('''&&&%%%$$$###$$$$$$%%%"""  """######$$$$$$$$$###$$$$$$%%%&&&)))***+++***'''&&&%%%&&&***)))'''$$$"""!!!"""$$$'''(((((((((&&&&&&''')))'''&&&$$$######$$$%%%&&&!!! """###&&&&&&((()))******++++++******((('''&&&%%%%%%%%%%%%$$$%%%))),,,,,,((($$$$$$$$$$$$%%%&&&'''((((((&&&&&&'''(((((()))*********)))(((&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$%%%(((+++---///000111///...---,,,***)))((('''+++,,,...000111000///...000000///...---,,,******&&&%%%$$$!!!!!!$$$+++000222111///,,,***)))(((((('''((()))(((((()))+++...,,,++++++***)))(((((((((---+++******++++++)))'''((()))***+++***)))'''&&&&&&$$$######&&&))),,,---000111111111000...,,,++++++++++++)))''''''((())),,,///222333111...---,,,,,,---...///000000//////,,,------...///000000111222///,,,++++++++++++***,,,---///000111111111000---+++(((''''''(((''''''$$$$$$$$$%%%'''''''''&&&'''((()))***)))***+++,,,+++++++++,,,------,,,+++///---+++))))))***,,,---///////////////......---000000///...---,,,+++++++++***))))))(((((())))))&&&((()))******,,,...000...000222333222///,,,***))))))))))))***,,,---...+++)))'''%%%%%%&&&)))***///---+++))))))***+++,,,((((((&&&%%%%%%%%%%%%&&&)))***+++,,,...000111111.........---,,,+++******))))))))))))***+++,,,------.../////////.........///000111///+++'''$$$###)))(((((((((******(((''''''((((((((('''&&&%%%$$$'''%%%$$$""""""$$$%%%''',,,+++)))'''%%%%%%%%%%%%"""###%%%%%%$$$######$$$(((((('''&&&'''(((***+++,,,++++++++++++,,,---...+++***(((''''''(((***+++//////...+++))))))+++---((('''&&&(((+++.........///...,,,++++++,,,---......---,,,+++)))'''&&&&&&'''***---//////,,,'''$$$""""""$$$&&&(((((('''&&&)))+++,,,---,,,***'''&&&))))))((('''&&&%%%$$$$$$'''&&&&&&'''******(((&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%''')))******))))))))))))***++++++---+++)))((()))((('''%%%((()))+++,,,,,,,,,+++***&&&(((+++---------,,,+++))))))((((((((((((((('''$$$###!!!"""$$$&&&&&&&&&%%%$$$######%%%))),,,///---------+++)))&&&###"""!!!###'''(((&&&$$$###"""%%%)))---///---***(((&&&$$$############$$$%%%&&&(((888KKKPPPGGG999000---******))))))******+++,,,))))))))))))***))))))))))))***,,,------,,,***)))%%%&&&&&&&&&&&&%%%$$$$$$$$$'''))))))'''$$$###""""""!!!"""###$$$%%%%%%%%%#########$$$'''))))))(((((('''%%%$$$$$$&&&''')))""" !!!###$$$%%%######$$$%%%&&&''')))***))))))))))))(((&&&%%%%%%%%%%%%### """%%%++++++***'''%%%%%%(((***((('''%%%%%%$$$%%%''''''!!!"""$$$$$$%%%'''((()))))))))((())))))((('''&&&&&&&&&&&&&&&&&&&&&(((***)))&&&$$$$$$%%%'''((())))))))))))&&&&&&&&&'''(((***,,,---+++,,,+++***(((''''''((()))'''&&&$$$$$$%%%'''(((&&&'''***,,,///222444555+++++++++++++++*********...///111222111///---,,,............---,,,+++***&&&$$$"""!!!"""&&&,,,000000000...---,,,,,,,,,,,,((()))*********+++...111------,,,+++***))))))(((...,,,+++++++++)))&&&$$$(((***+++,,,,,,***(((''''''$$$###$$$(((+++,,,,,,000111222222111///,,,++++++,,,---,,,***)))***,,,---000333333222///......000000000//////...------------......///000111111...,,,******,,,------,,,+++,,,...///000///...---...---++++++,,,,,,+++)))%%%$$$$$$%%%((()))'''%%%$$$'''+++---,,,)))))))))((()))***+++++++++++++++...---+++)))(((((()))***,,,------.........---,,,///////////////---,,,,,,,,,,,,+++++++++++++++,,,+++,,,------,,,---///222111222444444444111///---(((((((((((()))***+++,,,)))((('''&&&'''))),,,...333111...+++)))))))))***'''&&&%%%$$$$$$$$$&&&''')))***+++---...///000000...............---,,,+++((((((((((((((()))***+++******+++,,,---------,,,,,,...000///,,,)))'''&&&)))(((((((((******((('''&&&&&&&&&&&&%%%$$$######''''''&&&%%%%%%%%%%%%%%%***)))((('''%%%$$$######"""$$$&&&&&&$$$######%%%&&&&&&%%%%%%&&&''')))+++,,,,,,,,,,,,,,,---------)))(((''''''(((***---......---,,,***)))))),,,///***)))'''(((***,,,---,,,...---+++******+++,,,---//////---,,,***((('''&&&'''***---///...+++&&&###"""$$$&&&'''(((((((((((()))+++---...---***'''%%%)))(((((('''&&&&&&%%%%%%((((((((()))***+++******(((''''''&&&&&&''''''((('''&&&%%%%%%%%%''')))***((((((((()))+++,,,...///...,,,+++*********(((&&&(((((()))+++,,,,,,++++++%%%&&&(((***++++++)))((((((((())))))******))))))&&&$$$###$$$&&&'''((('''$$$$$$$$$&&&(((+++///111111111///---***&&&""" !!!$$$'''(((&&&$$$""""""&&&***...000...+++((('''############$$$%%%&&&&&&(((666EEEJJJCCC888000...***)))))))))***+++,,,---************************((())),,,---...---,,,+++%%%%%%%%%%%%%%%$$$$$$######&&&)))***(((%%%######!!!"""############$$$%%%$$$######$$$''')))(((((()))(((&&&%%%%%%''')))***"""  ###&&&((()))%%%%%%&&&&&&((()))+++,,,(((((((((((((((((('''&&& $$$'''///...,,,(((&&&&&&))),,,)))(((''''''&&&''''''(((  ###$$$###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$###$$$&&&(((*********)))(((&&&&&&&&&''')))+++,,,---,,,---...---***))))))+++((('''%%%######$$$&&&'''((()))***,,,...000111222)))******++++++,,,------000000111111///...,,,+++,,,,,,---...---,,,***)))###""" !!!%%%))),,,---------....../////////,,,------,,,***+++---///......------,,,+++******,,,++++++++++++***'''$$$)))+++---......,,,)))((('''%%%$$$&&&+++///000///000111333333222000---++++++,,,...---,,,,,,---...///111333333111//////000111111000///...---,,,,,,.........//////000000111+++)))((())),,,------------...///000000///...---.........000111000...,,,&&&%%%$$$'''***+++)))&&&###(((---...+++(((''''''''')))+++,,,+++***+++,,,...---,,,+++***))))))(((***+++,,,------,,,++++++,,,---///000000///---,,,,,,,,,,,,,,,,,,---.........//////...------000222333444444444444333111000******))))))******+++,,,'''&&&&&&&&&(((+++---///555444111...+++***))))))'''&&&%%%$$$$$$%%%'''((())))))***+++,,,---......+++,,,---...---,,,+++***(((((('''''''''''''''(((((('''((())),,,---,,,******,,,//////---+++******)))(((((((((******((('''&&&&&&%%%$$$###"""""""""&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$######&&&((((((%%%###%%%'''%%%%%%&&&&&&((()))***+++,,,---------............)))((((((((()))+++...///......---+++)))))),,,...,,,***))))))***++++++***+++***************++++++//////...,,,+++***)))((((((***---...---***&&&###$$$&&&((()))((((((***+++,,,---...///---***'''%%%((((((((((((((('''''''''(((((()))***+++,,,------)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&((()))''''''((()))***,,,...///---,,,++++++,,,+++)))''''''&&&&&&(((***+++***)))######$$$&&&((()))'''&&&''''''((()))******++++++((('''&&&'''((()))((('''!!!###%%%(((***---...///111000///---***&&&###!!!###%%%''''''%%%"""!!!!!!&&&)))---...---+++)))((($$$$$$$$$%%%%%%&&&&&&&&&%%%...888<<<888222...---***))))))******,,,------+++***)))))))))))))))***'''))),,,...///...,,,+++%%%%%%%%%%%%%%%$$$######$$$&&&)))***(((&&&$$$$$$"""###$$$###""""""$$$&&&&&&%%%$$$%%%'''((((((''')))((('''&&&''''''))))))"""!!! !!!%%%(((***+++((((((((((((((())))))***&&&%%%%%%''')))***((('''"""&&&)))111///---)))''''''***---++++++***)))((('''''''''!!! !!!$$$&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$###############&&&&&&((()))))))))((('''&&&&&&'''((())))))*********---///...+++)))***,,,)))'''%%%$$$###$$$%%%&&&)))))))))***+++,,,......*********+++,,,------............------,,,,,,+++***+++,,,------+++***(((###""" ###&&&)))***)))***,,,.../////////...+++,,,,,,+++***+++---/////////......---------,,,)))((()))+++---,,,***(((+++,,,///000000...+++)))(((&&&%%%)))///444555333///000222333222///,,,***)))+++---.........///000000111111000......///000111000///...............///////////////000000000)))(((((()))+++,,,,,,+++....../////////......---......000222444333///---(((&&&&&&)))---...+++''''''***---,,,(((%%%&&&)))(((+++---...,,,,,,---///............---+++***)))***+++,,,------,,,+++)))(((+++///111222000...,,,+++++++++,,,,,,...///000,,,------,,,+++,,,///222444333333222222222333333...------,,,,,,,,,,,,---&&&&&&'''(((+++...111222444333222000///---,,,+++((('''%%%$$$%%%''')))+++)))(((((((((((()))***+++***+++,,,---...---+++***+++***)))'''&&&%%%%%%%%%((('''''')))---...---+++***,,,......---,,,,,,,,,)))(((((((((******(((''''''&&&%%%$$$""""""!!!!!!"""$$$%%%&&&&&&$$$"""!!!"""###%%%&&&&&&&&&%%%$$$###'''***)))&&&$$$&&&)))&&&'''(((***+++,,,------...//////000000000000000,,,+++***)))***+++---...111111000...+++)))***,,,***))))))***+++,,,+++***(((((()))***++++++++++++......------,,,,,,++++++***+++,,,---,,,)))&&&$$$&&&((())))))((()))+++...000000000000...+++(((&&&((((((((()))))))))))))))&&&''')))***+++,,,...000***)))'''&&&&&&''')))***)))(((&&&%%%%%%&&&'''(((''''''''''''((()))***+++,,,++++++,,,---,,,***(((&&&%%%$$$%%%((()))(((&&&###"""!!!###''')))(((&&&&&&&&&&&&'''((()))+++,,,***)))))))))***)))'''$$$!!!%%%))),,,---------,,,,,,++++++)))&&&$$$"""$$$&&&&&&%%%""" $$$'''***+++***)))))))))%%%&&&&&&'''''''''&&&&&&"""&&&,,,111111000---,,,)))******++++++,,,,,,,,,******((('''''''''(((((((((***,,,......---***(((%%%%%%&&&&&&%%%%%%$$$###$$$'''))))))(((&&&%%%%%%###$$$$$$###!!!"""%%%(((((('''&&&&&&(((((((((&&&((((((((((((((('''''''''$$$###!!!"""%%%(((************((('''&&&%%%%%%%%%###""""""$$$(((***)))''' """######%%%(((+++//////,,,)))''''''***---------+++***)))(((''''''"""!!! """%%%'''$$$%%%((()))***)))'''%%%#########$$$%%%&&&'''((($$$$$$###"""!!!"""###$$$'''''''''''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&***------***(((***,,,***)))'''&&&%%%%%%%%%%%%((((((''''''(((***+++,,,+++++++++,,,,,,---------++++++*********+++,,,,,,(((***+++,,,,,,+++)))(((%%%###"""###&&&(((***+++''')))+++...///...------&&&((()))******,,,000222///////////////.........%%%&&&(((+++...///...,,,+++---000111111///,,,***)))&&&&&&+++222888888666...000222333222///+++)))'''***,,,.........000111000000000...,,,,,,...000//////.........//////000000000000000////////////)))(((((((((***+++***)))------------,,,,,,,,,,,,---...000333555333000---***((('''***///000,,,'''***,,,---)))$$$###'''+++))),,,//////...---///111...///000111000...+++)))+++,,,---......,,,+++)))&&&)))...222333111...,,,))))))***+++,,,...///000))))))***))))))+++...111333222111000111222333444111111000///............((()))***+++...111444666222222222222111///...---)))(((&&&%%%&&&(((***,,,)))((('''&&&&&&'''((()))***,,,...//////...---,,,---,,,***(((&&&%%%$$$###***((((((+++...000///---,,,---......---,,,,,,---)))(((((((((******)))''''''&&&%%%###"""!!!!!!!!! !!!$$$%%%%%%###!!!!!!###&&&''''''&&&%%%$$$(((+++***&&&$$$&&&)))'''(((+++---////////////000000111222222222222111000...,,,+++******+++,,,555555333000,,,))))))))))))((((((***,,,---,,,***&&&((()))+++,,,,,,++++++------------------------++++++,,,,,,+++(((&&&%%%''')))******((()))---000333333222000...+++((('''(((((())))))******++++++%%%&&&((()))***,,,///111+++)))(((''''''((()))+++***)))'''%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&+++++++++,,,------***(((&&&$$$"""###&&&(((&&&$$$$$$""" """&&&))))))(((%%%$$$$$$%%%&&&(((***,,,++++++***++++++)))%%%""" %%%***,,,---,,,***''''''((((((((('''%%%$$$&&&&&&&&&$$$!!!"""%%%'''(((((('''((()))&&&''''''(((((('''&&&&&&!!!###(((,,,000111///,,,)))***+++,,,,,,,,,,,,+++***)))(((&&&&&&&&&'''(((***+++...///...+++(((&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%'''))))))'''&&&&&&&&&%%%%%%%%%### !!!%%%)))***(((''''''(((((('''&&&((((((((()))((('''&&&&&&&&&$$$""""""$$$'''((((((+++***(((&&&$$$###"""!!! ###'''))))))'''!!!###%%%&&&'''''')))+++...---,,,)))''''''))),,,......---+++)))((('''&&&"""!!!  ###&&&(((%%%''')))++++++***((('''"""""""""###$$$%%%''''''$$$$$$$$$"""!!!"""###%%%(((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$""" """'''++++++(((&&&(((++++++***)))((('''&&&%%%%%%''''''&&&&&&''')))+++,,,///+++''')))...111000...---+++((('''(((+++,,,---------------------------,,,***''''''(((*********,,,,,,---...---,,,+++***###$$$&&&)))+++---//////000......///111000+++'''***))))))***,,,...---,,,++++++,,,,,,,,,++++++***((((((***...333666444222111111000///...,,,***)))'''(((***,,,...//////000------...///000111111111---------------...///000333333222///---,,,---///+++***)))(((((()))***+++000---)))'''((()))***+++//////000222333222000---***+++...///000...,,,+++***,,,---***%%%$$$(((---111000///---,,,---000222333333333222000---***)))''''''+++000000***&&&%%%%%%***000444555333222111,,,)))''')))---///---***&&&%%%%%%&&&(((+++------111111111000000000000000222222222000//////222444...,,,***)))+++///555888777444111000111000---***+++)))'''))),,,---+++))),,,+++******++++++***)))...///000000111000000///222000---***'''&&&&&&&&&''')))+++...000111222111///000000///...,,,***)))+++***((('''&&&&&&&&&'''&&&&&&&&&&&&$$$###!!! !!!###%%%''''''%%%###!!!"""###$$$&&&'''(((((((((+++***)))(((((())))))***.........111444444000,,,+++...222666777444111...111111000---***)))***+++222333333000+++(((&&&%%%''''''''')))+++,,,+++***((()))***+++++++++++++++(((***------,,,***))))))+++++++++,,,,,,,,,---------,,,+++*********+++,,,333333333222000---+++)))&&&&&&%%%$$$%%%'''***+++%%%$$$$$$%%%)))+++,,,,,,***))))))(((((((((((())))))(((&&&%%%$$$$$$%%%%%%%%%''''''%%%""" """$$$&&&''')))***+++++++++***((($$$###''')))'''&&&%%%%%%&&&''')))***((('''&&&$$$###%%%(((+++000000//////...***$$$!!!"""%%%((())))))(((((()))&&&""""""$$$%%%$$$"""$$$%%%&&&%%%"""!!! !!! ###'''))))))(((*********))))))))))))(((&&&(((***---///000000111***+++,,,---,,,***(((''''''''''''%%%######$$$%%%''''''(((+++......)))%%%((()))***)))((('''((()))))))))***,,,,,,)))%%%!!!$$$$$$""" !!!%%%)))---+++))))))***)))(((&&&***+++---...,,,)))%%%###$$$$$$$$$###!!!!!!###%%%'''&&&%%%$$$"""!!! !!!%%%&&&%%%%%%&&&&&&''''''''''''''')))*********))))))+++---...+++(((&&&%%%%%%$$$######"""!!!!!!$$$&&&''''''&&&(((******(((&&&&&&&&&&&&''''''&&&$$$######$$$!!!!!!!!!"""$$$&&&)))***((('''&&&$$$$$$$$$%%%&&&%%%$$$###""""""$$$&&&''''''''''''''''''''''''''')))((((((***+++***%%%!!!!!!""""""###&&&))),,,---000---***+++///222111...+++***(((((()))+++,,,---.........//////............+++)))((()))+++,,,,,,------------,,,***'''&&&###$$$&&&)))+++---//////000......///111111...,,,...,,,++++++,,,---,,,+++++++++,,,,,,,,,+++******))))))***...222444333111............---,,,+++***((()))+++,,,---.........---...000111111111111000,,,,,,------.........//////000000///---,,,---...+++******))))))******+++///---***(((((()))******111000000222333222///,,,,,,---///111000///---,,,))),,,---***'''&&&***.........,,,++++++,,,///111333333333222000---+++)))&&&&&&)))......***'''(((&&&***///222333222111111...***((())),,,...+++(((&&&%%%%%%&&&(((***,,,,,,///000000111111000000000000000000...------000222///---++++++---222777;;;777555222111111000...+++***(((''')))...000000...)))(((((()))+++,,,,,,+++....../////////000000000333111---***'''''''''((('''(((***,,,...000111111000000000000...,,,***(((+++***((('''&&&&&&''''''&&&'''(((((((((&&&$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&(((((()))))),,,+++***)))))))))***++++++++++++---000000...++++++...111333333111...,,,111111000---***)))***+++222222222///+++((('''((()))))))))***,,,,,,,,,+++))))))******+++++++++***(((***,,,---+++)))((((((******+++,,,------......------,,,++++++++++++,,,000000000///---,,,***)))%%%$$$$$$$$$%%%'''***+++'''&&&%%%&&&)))*********))))))((((((((((((((()))((('''&&&%%%$$$%%%%%%&&&&&&((((((&&&###"""###%%%&&&'''(((***+++,,,,,,,,,((($$$"""&&&''''''&&&&&&&&&&&&((()))***&&&'''&&&%%%$$$%%%(((***222666999888222+++%%%""""""###%%%&&&'''(((''''''%%%###!!!!!!$$$%%%%%%$$$%%%&&&((('''%%%"""""""""!!! !!!$$$'''))))))(((,,,,,,,,,+++***))))))(((+++,,,...000111222111111((()))***++++++)))'''&&&'''((('''&&&###""""""$$$''''''(((+++...---***&&&&&&'''((((((((((((***,,,,,,++++++,,,,,,***&&&#########""" !!!$$$'''+++***(((((()))((('''%%%&&&(((+++,,,,,,***(((&&&'''''''''%%%###"""###%%%&&&&&&&&&%%%$$$"""!!! !!!!!!%%%%%%$$$&&&'''((()))))))))(((''')))***++++++***)))+++,,,+++)))''''''''''''&&&%%%###"""!!!"""%%%((())))))***++++++***'''%%%$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""!!!""""""$$$%%%&&&((((((''''''&&&'''''''''&&&%%%###""""""$$$&&&(((''''''&&&&&&&&&&&&'''''''''&&&''')))+++***&&&###""""""###$$$&&&''')))***222///,,,---000111000...)))))))))***+++,,,,,,---...///000111111000///...///---***)))***,,,------...------,,,)))&&&$$$""""""###&&&(((+++,,,---...///------...000222222111333111...,,,,,,,,,++++++++++++,,,,,,,,,+++***)))+++******,,,///000000///+++,,,,,,,,,,,,+++******)))***+++,,,------------...///111222222111000///+++,,,---.........---,,,+++---...///---,,,,,,---,,,++++++******++++++,,,...---+++)))))))))******111000000111222111///,,,///000111111111///---,,,)))+++,,,+++)))(((+++...+++***))))))***,,,...000222222222222000...,,,+++&&&%%%&&&++++++(((''')))(((***...//////...//////...+++))))))++++++)))&&&&&&&&&&&&'''(((***+++,,,,,,---///111222111000///.........,,,++++++...000///...,,,,,,...222666999777555333222111000...---(((''''''***000333333222&&&&&&''')))***,,,---------,,,,,,,,,---...000111333000,,,)))''''''(((***''''''(((***,,,...000111222222111000...,,,)))(((***)))((((((''''''''''''''')))+++------+++)))'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***---,,,+++***)))***++++++(((''''''(((***++++++***,,,---......---,,,***(((/////////---***))))))+++111111000...+++)))***++++++++++++,,,,,,,,,++++++***************)))))))))(((***,,,,,,***'''&&&&&&((()))***,,,---...//////......------,,,,,,,,,,,,,,,,,,++++++***))))))((($$$$$$###$$$%%%&&&((()))((('''&&&'''((()))((('''((((((((((((((((((((()))&&&&&&%%%%%%%%%&&&'''(((((())))))'''%%%%%%&&&'''((((((((()))***+++,,,---((($$$!!!###%%%&&&&&&&&&&&&'''((()))***%%%&&&((('''&&&&&&''')))444<<>>DDDFFFBBB;;;666...---,,,***(((''''''''''''((((((((('''&&&&&&&&&###%%%'''&&&$$$!!! !!!!!!!!!$$$'''(((((('''%%%''')))+++,,,,,,++++++++++++++++++)))(((&&&$$$######$$$%%%%%%%%%%%%%%%)))******((($$$!!! $$$%%%%%%%%%$$$$$$$$$%%% """$$$%%%'''***...111,,,***((('''((((((((('''$$$&&&&&&&&&$$$$$$%%%&&&(((((((((***++++++)))''' !!!###$$$%%%$$$###"""###&&&((()))(((&&&&&&&&&$$$%%%&&&'''((('''&&&&&&###!!! """&&&((((((&&&###%%%(((***+++)))&&&$$$)))***+++***)))''''''(((%%%%%%&&&((()))'''### """"""###%%%))),,,,,,+++***)))'''$$$"""###&&&)))***'''&&&)))...000---)))#########$$$$$$%%%%%%&&&&&&&&&((())))))((('''&&&'''&&&###""""""$$$''')))(((&&&$$$""""""$$$&&&(((((()))++++++***'''$$$###%%%%%%&&&&&&%%%###!!! ///////////////...---,,,***...111111///---...000++++++++++++++++++++++++---)))%%%###$$$'''***+++'''((()))))))))((('''&&&!!!###$$$&&&((()))***+++******+++******,,,000333555333111111111000...,,,...///000111000...+++))))))***+++***((('''((()))++++++,,,,,,,,,++++++***((()))+++---///000111111/////////000000000//////,,,,,,------,,,***)))(((&&&***...000000.........+++,,,,,,------,,,,,,+++---000222222...,,,,,,---,,,++++++---000222333222...---+++***)))***++++++***+++------,,,+++((('''(((&&&%%%'''+++...---,,,+++,,,---......---,,,,,,((($$$"""$$$$$$!!!"""&&&------,,,***''''''(((***%%%%%%&&&''''''((())))))(((+++...---+++)))+++---)))***---///000000//////.........,,,++++++...000444333222111000///.........//////...---,,,,,,------***((()))+++,,,***'''(((***,,,)))&&&$$$%%%'''((('''''''''((()))+++,,,((('''&&&$$$$$$%%%&&&'''(((((()))+++---///111222333333222111///---***)))'''((()))***************+++,,,...///111111111000...---,,,++++++,,,---...---,,,+++*********,,,,,,,,,***)))'''&&&&&&&&&''')))))))))((('''(((***,,,)))'''&&&$$$######$$$%%%%%%&&&((('''&&&%%%%%%&&&(((***,,,,,,***)))******'''))))))'''######%%%))),,,+++***(((''''''(((((((((***,,,,,,***'''&&&&&&%%%'''***---///000//////...---******+++...222555000...+++((('''''')))***+++***)))'''%%%"""!!! !!!$$$&&&'''&&&$$$###$$$&&&((())))))))))))&&&'''(((***,,,,,,------+++***))))))+++------,,,---+++)))'''%%%###""""""%%%###!!! !!!""""""!!! !!!"""$$$%%%&&&&&&&&&(((***,,,---,,,+++++++++---///555<<>>:::444333222000---+++)))(((***+++,,,+++(((%%%%%%%%%###$$$%%%###!!! !!!$$$(((******)))$$$&&&(((+++,,,,,,+++******+++++++++***(((&&&%%%######$$$$$$%%%&&&''''''***++++++***&&&###!!! $$$%%%%%%$$$""""""###%%%!!!###%%%'''((()))+++---(((&&&%%%%%%'''(((((('''%%%'''((((((&&&%%%%%%&&&''''''(((+++---,,,***(((!!!"""###$$$$$$###"""""""""%%%)))******(((''''''$$$$$$%%%%%%&&&'''((((((%%%######%%%***---,,,***###%%%'''))))))(((&&&%%%(((((()))'''&&&&&&''')))'''''''''((((((&&&"""""""""###&&&)))++++++***%%%%%%$$$###"""###'''******((('''))),,,...---+++$$$$$$###$$$%%%''')))******************)))((((((&&&&&&$$$$$$$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''***,,,...---***&&&$$$###&&&&&&&&&&&&%%%$$$###"""...///111111000///.........111444333///---///222---,,,***))))))***,,,------)))$$$"""$$$''')))+++))))))***++++++***((('''$$$%%%''')))+++,,,,,,---+++,,,---,,,++++++...111000///000222333222000...///111222333222///,,,***))),,,......+++)))***+++)))***+++---.../////////------...///000000000///......------...///000111------,,,+++***)))((((((&&&))),,,...---,,,------***+++,,,------,,,+++***---111555555000------//////---,,,---///111111000---,,,***)))(((***+++---)))***---///000///---+++***'''&&&(((---///...+++))))))+++,,,---,,,,,,+++&&&######&&&'''%%%'''***111111000...+++)))***+++%%%&&&''''''&&&&&&&&&'''&&&***...---)))''')))+++***+++,,,---.../////////......---,,,***+++---000111111111111111000//////---///000///---,,,---//////,,,))))))++++++(((%%%'''***,,,)))%%%"""$$$'''))))))******+++++++++,,,&&&&&&&&&&&&&&&&&&''''''&&&''')))+++---///000000/////////...---+++)))'''&&&''')))***++++++******,,,,,,,,,---...///000000/////////......////////////...,,,+++***+++,,,---,,,+++)))((('''&&&''''''***+++,,,+++(((((())),,,&&&%%%$$$$$$$$$%%%&&&&&&$$$&&&(((((('''&&&&&&'''%%%(((+++,,,***(((''''''%%%'''(((&&&""""""%%%***,,,+++)))'''''''''((()))(((***,,,---+++)))((((((&&&(((+++...//////...------+++(((''')))...444888444111,,,(((&&&&&&''')))***))))))(((&&&$$$###"""######$$$%%%''''''%%%###!!!###%%%((()))***))))))%%%&&&((()))+++++++++++++++)))((())),,,...---,,,++++++***)))(((&&&%%%$$$$$$"""!!!"""###$$$$$$###!!!"""$$$&&&'''(((((((((''')))++++++***)))***+++***---111444666999:::<<<999999888666333///,,,***)))+++---+++(((%%%$$$%%%$$$$$$###!!!!!!!!!!!!###&&&***---------'''(((+++,,,---,,,***((())))))*********)))((('''$$$$$$$$$%%%&&&((()))******+++,,,+++(((%%%###"""&&&'''&&&$$$""""""$$$'''"""%%%((()))(((''''''(((%%%$$$$$$%%%((())))))((($$$&&&(((((('''%%%$$$$$$%%%&&&'''***,,,,,,***'''######$$$%%%%%%%%%%%%$$$$$$'''+++---,,,)))''''''$$$#########$$$&&&)))***'''%%%%%%)))...111000...%%%&&&'''))))))(((((('''''''''&&&$$$###$$$'''***)))(((((())))))'''$$$!!!""""""###&&&)))***)))(((#########"""!!!"""%%%''')))((('''&&&''')))***+++'''%%%######$$$&&&***,,,+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''))),,,//////+++(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&...000222222111000000000000444666333///---///333...,,,***((((((***,,,...---)))$$$"""$$$'''***+++++++++,,,,,,+++***)))((('''((()))+++---......///,,,...000...,,,,,,...000,,,---///222444444111///000222444444333000---******---000111...,,,+++,,,'''(((+++---000222333444111111111111000///...---...---++++++,,,...000222...---,,,***)))(((((((((&&&(((+++,,,+++++++++,,,******,,,,,,,,,,,,******---222777666222......000111///...---...///...------,,,***((((((***---...(((***---111444333111///,,,)))''')))...000...+++'''(((***+++,,,,,,++++++%%%"""###(((***)))+++///444444444111...,,,,,,---'''(((((('''%%%$$$$$$%%%%%%)))---,,,(((%%%'''))),,,,,,,,,,,,---......///---------+++)))***---///------...///000/////////---///111000---,,,...000///,,,))))))++++++(((%%%&&&)))+++)))$$$"""$$$(((+++,,,,,,---------,,,,,,%%%&&&'''(((((((((''''''$$$%%%(((+++---.........,,,,,,,,,,,,+++)))'''&&&&&&''')))***+++++++++***,,,,,,+++++++++---///000000000111111111111000000000///---+++++++++,,,---...,,,+++)))(((''''''(((***,,,...,,,)))((()))+++$$$$$$$$$$$$%%%&&&'''(((%%%''')))***)))(((((((((###'''***,,,***(((&&&%%%%%%'''(((&&&""""""&&&++++++***((('''&&&''')))***(((***------,,,***))))))&&&(((+++...//////...------***&&&%%%'''...555:::666222---(((%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&((()))'''%%%"""!!!"""%%%(((******))))))###%%%'''((()))***))))))+++)))'''))),,,......,,,******+++++++++)))((('''###"""!!!###$$$%%%%%%$$$"""###%%%''')))******)))'''((())))))(((((()))******---000000---///555;;;<<<<<<<<<:::666222...+++'''***,,,+++'''$$$$$$%%%%%%%%%###  """""""""$$$(((,,,///000000***,,,---...---+++)))'''&&&'''((())))))(((''''''$$$%%%%%%&&&''')))***+++***,,,---,,,)))&&&$$$###'''((((((%%%###"""%%%)))$$$&&&******)))&&&%%%$$$#########&&&)))+++***)))###%%%((((((&&&$$$######$$$$$$&&&)))++++++)))&&&###$$$%%%&&&'''((((((((('''***...///---***'''&&&$$$###"""!!!###&&&)))+++(((&&&'''+++111444333111'''(((((()))))))))))))))&&&%%%$$$"""!!!###'''+++***)))))))))******'''%%%""""""###&&&((()))(((&&&"""######"""!!!!!!###%%%((('''&&&$$$###$$$(((+++)))&&&###""""""%%%))),,,)))'''%%%###"""!!!""""""$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((,,,//////,,,)))))))))&&&&&&%%%$$$%%%&&&((()))...///111222222111000000111111///,,,)))+++000444777333...)))'''(((***,,,+++******)))(((((())))))***+++---...---***&&&$$$***+++---///000000//////---...000111111000///---+++---000111111222333444666777888777333000//////...000111000---)))'''&&&((()))+++---///111333333444333333333444444222000///---***)))***---111444111///---+++(((&&&%%%%%%$$$%%%(((***++++++***)))---...///---***(((((((((///333666666111---,,,,,,---...//////////////////........................+++,,,///222444333000---***)))))),,,///000...+++...,,,******------+++((("""&&&+++...............555444222111000000000000000---)))'''&&&%%%###"""###%%%((()))((('''((((((***+++,,,---......//////,,,***)))***---...///...,,,,,,,,,***((((((***,,,+++---...///...///111222555000)))&&&&&&(((((('''&&&%%%$$$###""""""""""""((()))***++++++***)))((('''%%%###$$$(((***)))'''&&&###!!!%%%***...,,,******+++,,,,,,,,,***)))(((+++,,,---.........---,,,(((((((((((()))***,,,,,,***---000111222222333444222000...+++******+++,,,---,,,+++,,,---...---,,,+++,,,---,,,)))(((((()))&&&''')))******)))((('''&&&(((+++...///---+++)))'''''''''((()))(((%%%"""'''(((((('''&&&&&&''')))222---'''%%%&&&(((((('''******++++++++++++,,,,,,'''(((+++...111000---***+++***(((&&&%%%(((...222111///+++(((%%%$$$$$$$$$((())))))((('''''')))+++...,,,***'''$$$###"""!!!###$$$%%%$$$$$$&&&)))+++''''''((()))***))))))))),,,+++******)))************++++++++++++***))))))(((&&&$$$%%%&&&&&&### $$$$$$&&&'''((()))))))))$$$$$$%%%&&&'''(((******,,,***)))***,,,,,,***'''...222888???BBB===333++++++******)))(((''''''&&&'''((('''###"""&&&&&&'''))),,,---.........---------,,,+++***(((((("""$$$%%%%%%###"""###############$$$&&&((()))***000---***((((((((('''''')))'''$$$"""$$$(((---000(((((('''&&&&&&%%%$$$$$$"""$$$'''))))))((((((((('''''''''((()))(((&&&$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$&&&((())))))(((+++---///000///,,,)))&&&'''%%%######%%%'''(((''''''(((***---///000111222***)))(((''''''(((***+++)))((('''$$$###$$$'''***,,,)))'''+++111333...)))######"""""""""$$$%%%&&&%%%&&&&&&### !!!$$$&&&'''((('''&&&%%%&&&((((((&&&$$$######$$$%%%'''(((%%% """%%%***)))(((((((((((())))))'''((()))******)))%%%"""(((***---............///,,,'''!!!!!!%%%)))***)))000111222222111000///.........---***)))+++000444666222...)))'''(((***,,,,,,+++***)))))))))))))))+++---...///...,,,***(((,,,---...000000000//////111111333333222111///...---///111111111111222333444555777666333111000000...//////---***'''&&&'''((((((***+++---///000000000000111222444444444333111///,,,***+++...111444111000...,,,***(((''''''&&&'''((()))******)))))),,,---...---***(((((((((---///111111///---,,,,,,------......///......---111000000000///.........+++,,,---000222222///---,,,+++***+++...///---+++...,,,******,,,---,,,***&&&))),,,............///000////////////000000111000---)))'''&&&&&&$$$######%%%'''(((''''''((((((,,,,,,,,,,,,---...///000---+++***+++---.........)))))))))'''&&&&&&'''))),,,...//////......///111222---(((%%%%%%''''''''''''&&&%%%$$$############'''((()))++++++++++++***'''%%%$$$%%%((())))))(((&&&###"""&&&+++...---++++++++++++++++++***))))))***++++++,,,,,,+++******'''(((((()))***+++,,,,,,+++...111222222111111111000///---,,,++++++++++++...---......//////...---,,,------+++)))((()))+++***+++,,,......---+++***(((***---///000///...---&&&&&&&&&((())))))'''%%%&&&'''))))))))))))+++---666111,,,))))))***)))(((***++++++++++++,,,,,,,,,'''(((***---//////---+++,,,+++)))&&&%%%'''+++///...---***'''$$$###""""""'''((())))))((((((***,,,000...***'''$$$############%%%&&&&&&&&&&&&(((***((((((((((((((((((((((((+++***)))(((((((((((((((++++++++++++******)))(((***(((&&&&&&((('''%%%"""###$$$$$$%%%%%%%%%%%%$$$#########$$$&&&(((***,,,***(((&&&'''(((((('''%%%***---444;;;>>>:::222+++*********))))))(((((('''+++***((($$$"""!!!###%%%((()))+++,,,---,,,,,,++++++,,,,,,,,,,,,++++++***""""""######$$$$$$$$$$$$#########$$$%%%&&&'''(((---***'''%%%&&&&&&&&&&&&&&&$$$""""""$$$(((,,,///'''&&&&&&&&&&&&%%%%%%%%%###$$$'''((((((((((((((('''&&&%%%&&&((((((&&&$$$&&&%%%#########%%%''')))'''&&&%%%&&&'''((('''&&&)))+++---//////---***(((***'''%%%%%%&&&&&&&&&%%%'''(((***,,,---...//////...---+++)))((()))+++---,,,+++((($$$"""###&&&***+++'''%%%(((...000---(((%%%$$$############$$$%%%'''((('''%%%"""!!!###&&&***++++++)))'''%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&(((&&&"""!!!$$$''')))))))))((((((((())))))(((((()))++++++)))&&&###'''(((******+++...222555///)))###"""%%%((())))))222222222222111///...---++++++***((((((***///222333111---)))((()))***,,,------+++******)))))))))+++,,,---......---,,,+++......000000111000///...333444444444333222000...000111222222000///000111222444555555444222222222......---***'''&&&'''((((((((()))***+++,,,,,,---,,,---...000222444555666333111...------///111333111000///...,,,+++******((((((((((((((((((((()))***,,,------***(((((((((******)))***,,,------,,,+++,,,---------,,,++++++222111111111000///------+++++++++---//////...,,,///---******+++,,,++++++---+++)))(((***+++,,,,,,***,,,---...------...///++++++,,,---///000111222000---***(((''''''%%%$$$$$$%%%'''''''''&&&((()))...---,,,++++++---///000---,,,+++,,,---...---,,,((()))((('''%%%%%%''')))---///000000.........//////+++'''%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&''')))+++,,,---------)))(((&&&'''((())))))((('''%%%$$$''',,,//////---,,,+++************************))))))((((((''''''&&&''')))+++,,,,,,,,,,,,,,,///222333222///......------,,,,,,++++++++++++---...000111111000...---------,,,***((((((***,,,---...000111111000...---+++,,,...000111111111111&&&%%%%%%''')))***)))'''%%%''')))++++++,,,///111999555000---,,,,,,,,,+++++++++++++++,,,,,,,,,---(((((((((***,,,---,,,+++,,,,,,+++(((''''''))),,,,,,+++)))'''%%%###!!! '''(((******)))***,,,---222///***&&&###"""###$$$###&&&(((((('''''''''(((***)))((('''''''''((()))******)))''''''&&&&&&&&&++++++++++++***)))((('''+++***)))((()))(((%%%###$$$$$$$$$$$$######""""""!!!!!!!!!"""$$$(((+++---)))'''$$$######$$$######%%%)))///555888555///***))))))*********))))))))),,,)))&&&%%%&&&'''(((((()))***,,,---,,,+++)))((()))*********++++++,,,,,,###!!!!!!$$$&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&(((&&&$$$###$$$%%%%%%$$$""""""!!!"""###&&&)))+++$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((('''%%%$$$$$$&&&'''&&&%%%(((&&&###!!!!!!###''')))((('''&&&&&&''''''&&&$$$'''))),,,......---***)))+++)))'''&&&&&&&&&%%%$$$((()))******++++++++++++///...---***)))))),,,...000...)))$$$ !!!%%%))))))%%%"""$$$***---+++(((&&&&&&%%%$$$$$$$$$%%%%%%)))******(((&&&&&&'''(((.........+++'''$$$$$$$$$(((((((((''''''&&&&&&&&&(((&&&%%%$$$$$$&&&((()))))))))))))))))))))))))))))))))+++++++++)))'''%%%'''''''''''')))...555:::111+++%%%###$$$&&&''''''222222222111000//////...---,,,***((((((***---///000///,,,)))((()))***,,,...---,,,+++************))))))***+++,,,,,,,,,,,,...///000000000///...---222222333333333222111000333333333222///...///000111333555666555444444555//////---)))'''''')))+++)))))))))************+++***+++---///000111444666555333000......///111333111000000000///------,,,+++***(((&&&&&&&&&((())))))+++------+++)))(((((()))&&&%%%&&&+++......---***+++,,,---,,,+++)))(((------.........---,,,+++***))))))***,,,---,,,***...,,,)))''''''((()))***,,,***(((&&&''')))+++------......,,,++++++,,,...******,,,...///000111111000---***)))(((((('''&&&%%%&&&''''''&&&&&&)))+++...---***))))))+++---///---,,,++++++------+++************(((&&&&&&(((***,,,...000000///...//////...,,,***(((((()))******)))((('''&&&&&&&&&&&&&&&&&&''')))+++---///000111///---,,,******))))))(((((('''''')))---//////...,,,+++***))))))***+++,,,******((('''&&&&&&&&&&&&%%%'''***,,,......---,,,---000333333111...+++******++++++,,,,,,+++******+++...000111000...,,,+++,,,+++***'''%%%&&&))),,,...///000111111000...---,,,---...000111111222222'''&&&&&&''')))))))))'''%%%'''***++++++,,,...000666444111...---.........++++++++++++,,,,,,,,,,,,(((''''''(((***,,,,,,,,,++++++,,,+++))))))+++,,,++++++***)))'''%%%###"""&&&(((***+++++++++---...111...(((### """######&&&)))***)))'''&&&&&&)))(((&&&%%%&&&(((***+++******)))'''&&&&&&&&&&&&++++++++++++***((('''&&&++++++***)))(((&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$  ###'''+++---)))'''$$$"""!!!"""######$$$''',,,000222///+++(((((()))***++++++******)))(((%%%$$$&&&+++///000///((()))+++,,,,,,***((('''((((((((((((((())))))***%%%!!! %%%)))'''%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$""""""$$$&&&&&&%%%""""""""""""###$$$%%%&&&######$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''&&&$$$""""""$$$&&&'''''')))'''%%%$$$$$$%%%&&&((('''&&&%%%&&&'''((('''&&&&&&(((+++------+++)))'''***(((&&&&&&''''''&&&%%%(((((()))))))))(((((('''+++---//////---,,,---///333000***### $$$''''''$$$!!!###'''+++***)))&&&&&&&&&&&&&&&&&&''''''+++++++++******)))******---...---+++'''%%%$$$%%%)))))))))))))))((('''&&&'''''''''((())))))***+++(((((())))))*********))))))***,,,,,,***(((''''''((((((((((((***///555:::000,,,&&&###"""###$$$###000000000000000000111111000...+++)))))))))***+++---,,,+++***)))******+++---,,,++++++******++++++)))***+++,,,---...//////---...///000//////---,,,......///000111222222333333333333000...---...///111333555666555444444555000000///,,,******,,,...+++++++++++++++*********+++---...---,,,---000222444333000......///000111000000000000000...---,,,+++***'''%%%%%%&&&'''((('''***------,,,***)))))))))&&&$$$&&&+++///000///***+++,,,,,,+++)))'''%%%%%%&&&(((***++++++******)))(((((()))++++++***))),,,***'''%%%$$$%%%''')))+++***(((&&&&&&'''***,,,......---+++)))(((***,,,,,,---...000000111111000000...+++)))******)))((('''(((''''''&&&'''***---...,,,)))(((''')))+++---+++******+++,,,,,,***(((*********(((&&&&&&(((******---///000000//////000/////////...---------...***))))))((((((((((((((('''((()))+++---///111222444333111...+++))))))))))))))))))***---.........++++++)))))))))***+++,,,,,,***(((&&&%%%&&&&&&'''&&&'''***---.........---...000222222000,,,******)))******+++******)))((())),,,///000...+++))))))******(((&&&$$$%%%(((+++,,,---...//////---+++***,,,,,,---...////////////)))((((((((())))))'''%%%%%%''')))***)))))))))***//////...,,,,,,---///000*********+++++++++,,,,,,)))'''&&&''')))+++,,,,,,)))***,,,,,,+++,,,---///------,,,+++***(((&&&%%%%%%(((***+++++++++,,,...---)))$$$ !!!"""%%%)))***)))'''%%%%%%&&&&&&%%%%%%&&&(((+++---******)))((('''&&&&&&'''+++++++++***)))(((''''''*********(((&&&###"""!!!"""!!!!!!!!!"""###%%%&&& """%%%(((***((('''%%%###""""""$$$%%%%%%(((+++---,,,***'''%%%'''(((***++++++***)))((('''%%%$$$'''---111222111'''((()))*********))))))(((((('''&&&%%%&&&&&&&&&&&&"""!!!&&&)))'''$$$&&&&&&&&&&&&&&&'''((((((%%%$$$###$$$&&&'''''''''$$$$$$######""""""""""""######$$$%%%'''((()))******'''%%%%%%'''((('''&&&%%%###""""""%%%'''(((((('''(((((()))(((((('''&&&%%%$$$$$$&&&(((******)))((()))+++,,,,,,)))&&&$$$%%%$$$$$$&&&((())))))(((&&&'''''''''''''''&&&&&&'''---333555333000000111333///)))######&&&&&&$$$"""###'''***+++***%%%%%%&&&'''((()))))))))+++******+++,,,,,,++++++)))******)))'''&&&&&&'''************)))((('''&&&&&&'''((()))***+++++++++'''((()))***++++++******)))+++---,,,)))''''''((((((***,,,,,,---...111333,,,)))%%%###!!!!!! 000000//////000111222222222///+++)))))))))((('''******************+++++++++************+++,,,,,,,,,---///111222222222222---...///000000000///...+++,,,---...000222333444111111111///,,,,,,...000111333555555333222111222///000111000...---...///++++++++++++++++++++++++---...///,,,)))(((+++...222111///---------///000//////000000///...,,,+++***)))'''%%%%%%&&&'''((('''***---///---+++******)))((('''(((+++...000000***+++,,,---+++)))%%%### """%%%(((******))))))((((((((()))++++++)))'''((('''&&&$$$###$$$(((+++,,,,,,+++)))''''''))),,,......---+++(((((()))+++...///000111222111000000000...+++***+++++++++*********)))'''&&&(((,,,///---,,,***(((((((((***+++***)))***+++------***(((((()))((('''%%%%%%''')))***---000111000///...///000111222111///...///000++++++***))))))******++++++++++++,,,---///111222555555333000,,,******+++++++++++++++,,,,,,------******************+++,,,,,,***'''%%%%%%&&&((()))'''(((***---.../////////---///000000...,,,+++,,,******)))))))))((((((((('''+++......***''''''((())))))(((&&&%%%%%%(((******+++,,,---,,,+++)))'''+++,,,------...---,,,+++)))))))))***+++)))&&&###$$$&&&(((((('''%%%%%%%%%((()))***))))))***,,,///))))))))))))*********+++)))'''&&&'''***,,,,,,,,,(((***+++++++++,,,...000------,,,+++***(((((('''%%%(((***++++++***+++,,,'''%%%!!!!!!$$$''')))(((&&&%%%%%%%%%%%%%%%%%%''')))***,,,))))))(((''''''''''''((())))))******))))))(((''')))***)))'''$$$!!! """$$$ !!!###$$$%%%%%%%%%%%%###""""""###%%%&&&'''))))))'''%%%$$$$$$'''((()))+++***)))'''&&&)))(((((()))+++---......)))(((((('''(((((()))***((('''&&&$$$$$$$$$%%%&&&'''%%%$$$&&&((()))&&&###$$$%%%%%%&&&''')))+++,,,&&&%%%%%%&&&((())))))(((&&&&&&%%%$$$###"""""""""$$$$$$%%%'''((()))***+++,,,)))'''''')))***(((%%%$$$###"""$$$&&&((()))(((&&&(((***++++++***((('''%%%$$$%%%'''***,,,,,,,,,''')))+++,,,+++((($$$"""!!!!!!"""%%%(((******)))$$$%%%&&&&&&''''''''''''(((///666999666222111333000---(((""""""%%%$$$######%%%(((***++++++&&&'''((()))************)))((((((***,,,,,,+++)))%%%'''(((((((((((()))+++++++++***))))))(((''''''%%%&&&'''))))))******)))'''(((***+++,,,++++++***(((+++---+++(((&&&''')))(((+++---...---+++++++++&&&&&&%%%$$$""" 222111000//////000000111///,,,)))'''(((((('''&&&(((((()))******+++++++++((((((((()))***+++,,,------///222444555444333222...///111222333333222111,,,,,,---...///111222333...///...,,,+++,,,...111000111333222///---,,,,,,,,,///222444222///...---++++++++++++++++++++++++---//////+++'''&&&)))---///...---,,,,,,,,,---....../////////...,,,)))((()))((('''&&&&&&&&&'''((('''***...000///---,,,+++)))***+++++++++,,,...000***+++------,,,(((%%%"""!!!###&&&)))******)))((('''''')))+++,,,+++(((%%%%%%&&&'''&&&%%%&&&***......//////---***)))***,,,.........,,,***)))***+++,,,...000222222222111000000...,,,+++,,,,,,,,,+++,,,+++***(((''')))...111...---,,,+++******************+++---//////---+++)))))))))'''&&&&&&''')))---000222222000---++++++///111333222///------...,,,+++++++++++++++,,,,,,...------------///000111111222222000,,,+++,,,...,,,,,,---,,,+++******+++))))))***++++++++++++++++++)))&&&######%%%(((***((()))***,,,...///000111,,,---...---,,,,,,---///,,,+++)))'''&&&&&&''''''(((+++...,,,(((%%%''')))((()))***)))'''''')))++++++,,,------,,,+++((('''***,,,---...---+++)))'''&&&''')))+++---+++'''###"""$$$&&&'''%%%$$$######%%%&&&((('''&&&&&&(((+++(((((((((((())))))))))))((('''''')))+++---,,,+++)))******)))((()))+++...+++***((('''&&&&&&&&&'''%%%'''***+++***)))))))))###!!! """%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''((('''(((((())))))))))))))))))******'''### !!! !!!!!!!!!!!! !!!"""""" !!!######$$$&&&%%%"""!!!###%%%&&&((()))******(((%%%###''')))************+++---,,,+++(((%%%%%%&&&((()))((('''%%%%%%%%%&&&((()))((()))***+++***'''$$$"""!!!!!!###%%%'''***---...'''&&&&&&''')))***)))((('''&&&%%%$$$$$$$$$&&&&&&%%%&&&'''((()))***+++,,,---***((())),,,,,,((($$$#########%%%(((***)))(((&&&'''((()))******))))))'''''''''(((+++,,,,,,,,,%%%''')))+++***(((%%%###!!!$$$(((***)))((("""###$$$&&&'''((())))))(((...444444///+++,,,///+++)))&&&""""""%%%!!!"""###%%%((()))***)))******+++++++++)))((('''&&&%%%%%%(((***+++)))'''$$$&&&((())))))***,,,...---,,,***(((''''''''''''$$$%%%&&&&&&''''''''''''&&&(((***,,,,,,,,,+++***'''***,,,***&&&$$$&&&)))''')))++++++)))'''&&&'''"""$$$&&&&&&%%%"""444333111000///...//////,,,)))&&&&&&'''((('''%%%'''((()))***++++++++++++&&&&&&'''((()))+++---...,,,...222444555444111000000111222444555555444444///.........///000111222,,,---,,,+++***,,,///111///000111000,,,***((((((***...333555444000---+++************++++++++++++,,,......+++&&&%%%(((------,,,++++++++++++,,,------...//////---+++(((&&&''''''&&&&&&&&&''''''''''''+++///111000...---,,,(((+++------******,,,///***,,,---...,,,)))%%%"""$$$&&&)))+++,,,+++)))((('''''')))+++---+++'''$$$###&&&((((((''')))---000000222333111---++++++---...//////...,,,***+++,,,***,,,///111222222222111000...,,,+++,,,------,,,------+++((((((***///333//////......---,,,+++***++++++,,,///111111///---,,,,,,,,,***((((((***,,,000222444333000+++)))(((---000222111---+++***+++,,,,,,,,,++++++,,,------000///...------...///000,,,...///...,,,+++...000---------,,,***)))))))))((()))***,,,,,,,,,+++******'''$$$""""""%%%(((+++))))))***+++---///111222,,,------,,,+++,,,///111---+++)))&&&%%%%%%&&&'''))),,,...+++'''%%%'''***)))***,,,+++***)))***,,,,,,---......---+++)))(((***,,,...///...+++'''%%%###%%%(((,,,...---((($$$ ###&&&'''%%%$$$$$$$$$$$$&&&'''&&&$$$###&&&(((''''''''''''(((((((((((((((((((((***,,,------+++******)))'''%%%&&&(((+++)))'''%%%###"""###$$$%%%%%%(((***+++***(((((((((!!! !!!$$$%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&'''((()))************)))++++++(((######!!!  !!! """""""""  !!!!!!###""" ###&&&&&&''')))***)))'''$$$"""###&&&)))***)))))),,,000000---((($$$###$$$&&&((('''&&&%%%%%%&&&)))+++---))),,,......***&&&###!!!!!!$$$'''***---///'''&&&&&&((()))***)))'''&&&%%%$$$$$$$$$''')))+++''''''((()))***+++,,,,,,---+++)))+++...---(((###"""###$$$'''***+++***)))'''&&&&&&&&&'''(((***+++***)))((()))+++,,,,,,+++###%%%(((******)))&&&$$$!!!$$$''')))(((''' !!!###&&&((()))***+++(((,,,///,,,&&&###%%%***((('''%%%!!!"""$$$!!!###&&&((())))))(((---------,,,+++(((&&&%%%%%%######&&&***+++(((&&&%%%''')))******+++---///---,,,)))'''&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&(((***,,,---,,,+++***&&&***,,,***%%%###%%%)))&&&'''((('''%%%$$$$$$%%%###'''((('''$$$ 444333222000...---,,,,,,)))))))))'''%%%%%%''')))'''''')))+++---...+++)))&&&(((***,,,.../////////000000///111222222111///+++...111444555444222000000000111111111111000000000000000///...---------...000000---)))&&&&&&(((,,,000333111000000---((()))))))))+++......+++'''***+++++++++******,,,...000///---,,,+++,,,,,,---+++,,,,,,++++++)))((('''&&&'''((((((''''''((()))***+++---000222111---***************)))(((&&&&&&)))((((((((()))(((&&&$$$***+++,,,---------,,,++++++*********+++***(((%%%(((((((((***------,,,***---111444333///,,,+++,,,...---,,,+++)))((('''''',,,---------,,,,,,---///333111///---+++*********//////...,,,++++++...000111///,,,+++++++++***((()))***+++---......---,,,+++***((()))***++++++***///000111111///---***(((.........---+++)))'''&&&------------...000111222222000.........///...------...//////---,,,---...000...,,,---///000...+++///,,,))))))++++++(((&&&)))&&&### !!!$$$(((+++)))((()))+++///111111111...+++((()))---111333333000...+++)))((('''%%%$$$))))))))))))(((***---000)))***,,,---,,,***(((''',,,***((((((***+++,,,+++(((***------+++(((''''''"""'''***,,,,,,***)))%%%&&&''''''''''''&&&%%%$$$&&&((()))***)))'''&&&((((((((((((((((((((((((,,,+++*********+++,,,---///---)))&&&$$$###$$$%%%(((%%%"""!!!###$$$""" %%%'''******)))'''''''''$$$$$$###!!! !!!###%%%$$$###&&&++++++(((((()))***+++***(((&&&%%%'''$$$!!! ###&&&)))***,,,***))))))***++++++***))))))((('''&&&$$$###"""$$$$$$$$$###############""""""$$$%%%&&&$$$ %%%###""""""$$$%%%%%%$$$'''''''''&&&%%%$$$###"""%%%'''((())))))***,,,...------,,,((($$$"""$$$'''(((((((((((()))+++,,,---+++,,,,,,+++(((%%%""" !!!###%%%&&&'''(((%%%&&&'''((())))))(((''''''%%%$$$$$$'''***,,,,,,***)))(((''''''((()))***---,,,+++++++++***(((&&&!!!!!! """%%%''')))%%%%%%&&&'''((()))******///,,,)))'''((((((((((((%%%'''***,,,,,,***'''%%%###!!!!!!%%%***---***&&&###""""""%%%)))***(((%%%******(((%%%""" !!!"""'''%%%""""""#########""" """###%%%&&&&&&&&&%%%***,,,...---)))$$$  !!!###$$$%%%%%%%%%$$$'''&&&%%%&&&(((+++,,,---+++(((&&&%%%&&&((())))))&&&$$$"""###&&&(((&&&%%%&&&))),,,+++(((&&&''')))((((((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$###%%%'''((('''&&&###!!!444333111...---,,,++++++*********)))''''''(((***(((((()))+++------,,,***((()))+++...///000000000000///...///111111111///,,,...000333333333111000111222222222222111111000000000000000000000000000///000000...***'''((()))000333222...,,,---,,,(((***))))))+++---,,,)))&&&''')))++++++******,,,---------,,,,,,,,,---...///...---,,,+++***(((''''''((()))***)))((('''((())))))+++...222444222...************)))((('''&&&%%%&&&%%%%%%&&&)))******)))......//////...---,,,++++++++++++,,,......,,,***(((((()))+++...///---,,,***,,,//////............000///---+++******++++++***+++,,,,,,+++,,,...000111000...,,,***)))))))))---------,,,++++++---///000...,,,+++,,,+++***)))+++***++++++,,,,,,+++***+++***))))))+++,,,,,,+++///000000///...,,,***)))---------,,,+++***)))(((,,,,,,---///000111111222222000---,,,,,,,,,+++))),,,...//////...,,,,,,,,,...,,,+++,,,...000000...///---+++,,,------+++))))))&&&###!!!!!!$$$(((***)))((())),,,///222222222///,,,***+++...000111111000...+++))))))(((&&&$$$)))))))))(((((())),,,...***++++++,,,+++***)))(((***(((&&&&&&'''(((((('''(((***,,,,,,***)))((()))%%%%%%&&&'''(((***+++,,,+++*********))))))******((()))***+++++++++******+++++++++***))))))((((((+++******)))***+++,,,---///---***(((&&&%%%%%%&&&%%%###"""###%%%&&&%%%###"""%%%((())))))(((((((((&&&'''((('''$$$!!! $$$(((((('''(((+++,,,*********+++++++++)))((('''$$$""" !!!%%%))),,,......,,,++++++,,,---,,,+++***(((&&&%%%$$$$$$$$$%%%''''''&&&%%%$$$######"""######%%%'''((('''$$$!!!"""!!!  ###&&&&&&''')))+++***'''$$$&&&%%%%%%$$$###"""!!! ###&&&***...111111///...+++,,,***'''###!!!###%%%&&&&&&%%%&&&'''(((***+++******+++***(((%%%!!!!!!"""$$$%%%&&&&&&&&&&&&((()))******)))((('''%%%$$$%%%(((+++,,,---'''&&&&&&&&&'''(((***++++++***))))))******(((&&&$$$#########$$$&&&)))***&&&&&&''''''(((((())))))---***'''%%%&&&''''''&&&###%%%(((+++,,,+++)))((($$$!!! ###(((***)))%%%$$$######%%%((((((&&&$$$&&&'''&&&$$$""""""###%%%'''$$$!!! !!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%$$$(((***,,,,,,)))%%%"""!!! !!!"""$$$$$$$$$$$$###'''&&&%%%%%%'''((())))))'''&&&$$$$$$%%%'''((()))(((%%%""""""$$$%%%%%%$$$$$$'''***)))'''&&&(((***)))((((((''''''&&&&&&&&&''''''&&&%%%$$$%%%%%%&&&$$$%%%''')))((('''%%%###333222///,,,*********++++++,,,---,,,***)))***,,,***))))))***,,,---,,,+++)))***---///111111222111000...------///000111111---...///000111111000000333333333333333222111111000000000111111222333444111222111...+++******+++444555222,,,***,,,,,,******))))))***+++***'''%%%%%%'''***,,,,,,+++,,,---,,,+++++++++---...000222///...,,,***(((''''''(((***,,,,,,+++)))((()))***)))***...222444222...+++(((((())))))((('''&&&&&&###"""!!!$$$(((,,,......111111111000///...,,,+++,,,++++++---///000///---(((((())),,,///000///...((('''(((***---///000000000...,,,+++***+++---...)))***,,,++++++,,,...000///...,,,+++))))))((((((***+++------,,,,,,---//////---,,,,,,------,,,+++---+++***)))***+++***)))+++***)))***,,,---,,,+++000///...---,,,,,,++++++---,,,,,,+++******))))))***,,,...111222222222222111///,,,++++++***((('''+++---///000...,,,++++++,,,***)))+++---000111222///.........000000///---)))'''$$$"""###%%%(((***)))))))))+++///111222111...---+++,,,---......---///---***)))))))))'''&&&)))******(((''''''))),,,+++++++++++++++************(((&&&%%%&&&'''&&&%%%((()))******))))))***+++,,,)))%%%"""###''',,,///000//////...------------,,,---.../////////......//////...---+++***)))((())))))))))))***+++------...---,,,***)))'''&&&&&&!!!"""###&&&((()))'''&&& ###&&&'''''''''((()))(((***------***%%%!!! (((...111...+++,,,,,,+++,,,++++++************+++###!!! """''',,,000222000...,,,+++,,,------,,,***(((&&&$$$$$$%%%&&&((())))))((('''%%%$$$###"""$$$$$$%%%''')))***(((&&&$$$$$$"""  $$$'''(((***---111222///***%%%%%%$$$$$$###!!! $$$***333999888333---******(((&&&###"""###$$$$$$#########$$$&&&((()))((()))******((($$$!!! !!!###$$$$$$%%%%%%&&&''')))***+++++++++***%%%$$$###$$$(((+++,,,---$$$$$$$$$$$$&&&(((***+++((('''''''''))))))'''&&&'''&&&%%%%%%&&&(((***+++((((((''''''''''''(((((()))&&&$$$"""###%%%%%%%%%!!!###'''***,,,,,,,,,+++&&&###!!!###&&&((('''%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&%%%$$$$$$&&&((((((%%%!!! !!!!!!"""###$$$$$$$$$$$$%%%(((++++++)))&&&$$$###!!!"""""""""""""""""""""((('''&&&%%%%%%%%%%%%%%%###""""""###$$$&&&)))***+++((($$$""""""###$$$###$$$'''))))))&&&&&&(((+++)))((((((''''''''''''((()))(((&&&$$$###%%%&&&((($$$&&&((())))))(((&&&%%%222000---***(((((()))***+++---......---+++,,,---+++***)))***,,,---,,,+++(((***,,,...000111111111000---++++++---000111222//////.........//////000222222333333222222111000/////////000111333555666333222111///...---------333444222---,,,//////---++++++******)))(((&&&%%%%%%(((,,,............///---,,,,,,,,,---...000111...---***(((((((((***+++---......---***))))))*********+++---//////...,,,''''''(((((((((''''''&&&"""!!! ###''',,,000111000000/////////...------,,,+++***+++---...---,,,''''''(((+++///000///...(((%%%$$$''',,,///000...,,,,,,---......------,,,,,,------,,,++++++---///,,,,,,+++***))))))(((((()))+++---......---...//////...---...000000///---...+++((()))+++------++++++******+++---...---,,,///...,,,+++***+++------...---,,,+++)))((((((((((((+++///222444333222111///---+++***++++++***)))***,,,//////---+++)))))),,,+++******,,,...000111......///000111111000///)))(((&&&%%%%%%''')))++++++***)))+++---......---+++******+++,,,,,,,,,,,,...,,,***)))******(((''')))******((('''&&&((())),,,++++++*********+++,,,,,,+++)))((())))))'''&&&&&&'''(((((('''(((***,,,---)))$$$ $$$)))---000111222333222000...------///222444555333111///222111000...,,,+++))))))''''''((()))***+++,,,---,,,------,,,+++)))(((&&&!!!###&&&)))******(((&&& ###%%%&&&&&&&&&'''((()))+++...---+++'''%%%%%%000777:::555...,,,,,,++++++***)))(((((()))+++,,,$$$###"""$$$)))...111222///---***)))***++++++***))))))((((((((()))))))))((((((''''''&&&%%%$$$$$$%%%$$$$$$%%%'''((('''&&&'''&&&$$$"""!!!###(((+++***,,,///333444222,,,(((%%%%%%$$$###!!! '''111999:::444---***)))(((&&&%%%$$$$$$%%%######""""""###%%%'''((()))***+++***)))%%%""" """"""###$$$%%%%%%%%%%%%'''((()))+++,,,,,,+++***###"""!!!###'''***++++++$$$#########$$$&&&((()))%%%$$$$$$%%%'''((('''%%%(((''''''''''''((()))******)))((('''&&&''''''((('''%%%""""""###%%%%%%%%%"""$$$'''***,,,,,,++++++)))'''$$$$$$&&&(((''''''&&&&&&'''(((***+++++++++'''((())))))(((((()))+++)))&&&"""  !!!!!!"""######$$$$$$&&&(((******(((&&&$$$$$$###"""!!!!!!!!!!!!!!!""")))***)))'''$$$###"""### !!!"""###%%%'''***,,,///+++'''$$$"""###$$$%%%(((***+++***'''%%%'''***)))(((((('''''''''((()))))))))(((''''''''''''((($$$%%%'''(((((((((&&&&&&111///,,,)))((('''(((((()))+++...///---,,,+++,,,+++******+++------,,,***&&&(((***,,,...////////////---++++++...111222333000///...------......///000000111111111111000000...---------///111333555222222111111000///...------111222111222444444000,,,,,,,,,+++)))((('''&&&'''***...000000000000111000///...---,,,---......+++***(((((((((***---......//////...+++******+++,,,***'''''')))+++,,,,,,''''''(((((((((((((((((($$$""""""$$$(((,,,///000,,,,,,,,,------......///+++)))(((((())))))((('''%%%&&&'''***---///...---)))'''%%%'''+++......,,,***---222666666333...+++/////////...,,,+++,,,---++++++++++++******))))))***---///000//////000111000//////111222333111///...***((()))---111111///*********,,,...///...,,,---,,,***))))))+++---///000///,,,***((('''&&&&&&(((+++///222444333111///---,,,++++++---......---***,,,......+++)))((((((...------,,,+++,,,---...,,,...000111111111000000***)))((((((((()))+++,,,---+++******++++++)))(((&&&'''((())))))***+++,,,---+++))))))***+++***))))))******)))'''&&&'''(((,,,++++++******+++,,,,,,---,,,******+++***((('''$$$%%%&&&&&&&&&''')))++++++((($$$!!! ###&&&))),,,...222555444111,,,)))+++///444888999555000---111111///...,,,+++))))))&&&&&&''')))***+++,,,,,,++++++,,,,,,,,,***(((&&&###&&&)))++++++(((&&&$$$###$$$&&&&&&%%%$$$%%%&&&******+++)))((((((***,,,666<<<>>>888000,,,***))))))'''&&&%%%%%%'''***+++((('''&&&'''***---//////,,,)))&&&%%%&&&'''(((((((((***---//////...+++)))%%%%%%%%%&&&&&&&&&&&&&&&%%%###!!!!!!"""###$$$###((('''&&&$$$###%%%))),,,+++,,,---000222111...+++''''''&&&%%%###!!!"""***222555111,,,+++***)))(((((((((''''''$$$$$$###$$$%%%&&&((()))++++++++++++)))'''$$$###$$$%%%&&&''''''''''''&&&'''((()))***+++***))))))!!! """%%%(((((((((%%%%%%$$$######$$$&&&&&&###""""""$$$&&&'''&&&$$$'''''''''''''''((())))))+++***(((&&&&&&&&&'''((('''%%%""""""$$$'''((((((%%%&&&(((***+++***)))))),,,***(((''''''((())))))'''(((***+++---...000222,,,.........,,,***+++,,,***(((%%%#########""" !!!!!!###$$$%%%%%%(((***,,,+++(((&&&$$$$$$$$$###!!!  """###+++,,,,,,***&&&######$$$ """%%%&&&&&&(((+++...000...***'''$$$%%%&&&(((...//////,,,'''%%%&&&)))***)))'''&&&&&&'''((()))((()))+++,,,,,,***(((&&&$$$%%%&&&&&&&&&&&&%%%$$$///...,,,***)))''''''&&&&&&))),,,...,,,***))))))******+++---......+++)))%%%&&&(((+++------...------,,,+++,,,///222333333111000///..................///000111111111111111......,,,,,,---///111222111000111222333222///,,,'''---111333555888666222...//////---***))))))******,,,///111111000111222333222000...,,,,,,,,,,,,(((''''''(((***,,,...///---...///...,,,+++,,,------***&&&$$$&&&((())))))''''''((()))******))))))&&&$$$$$$&&&***---//////************,,,---...///***(((&&&%%%&&&&&&%%%$$$&&&&&&'''***---...---,,,+++***)))***+++,,,,,,+++,,,111888======888111,,,...//////---++++++,,,---+++,,,,,,---,,,,,,++++++---...000000//////000222111000111222444444222///---)))'''***000333222///******+++---000000///---+++***)))))))))+++...///000...,,,)))'''''''''''')))+++///111222111///...---++++++,,,...000000000+++,,,,,,+++)))''''''(((...//////...+++******++++++...111222111000///000++++++++++++,,,,,,------...,,,************(((&&&%%%&&&'''((('''(((+++---,,,+++))))))+++,,,,,,+++)))***+++***((('''((()))+++++++++,,,,,,,,,,,,,,,***)))((()))***)))'''%%%###%%%''''''&&&'''(((***((('''$$$###"""###%%%&&&'''+++///333333///+++((()))---333888888444///+++------,,,++++++***))))))%%%&&&''')))************))))))*********)))'''&&&%%%(((+++,,,***&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&+++***(((&&&%%%''',,,000777;;;;;;555...,,,***'''%%%$$$######$$$&&&(((***,,,***((((((***+++,,,+++)))'''###"""$$$&&&'''((())),,,000333333111,,,)))$$$$$$%%%%%%&&&''''''(((%%%""" """"""(((((((((&&&%%%&&&(((+++))))))***,,,...///...,,,)))(((((('''%%%###"""!!! !!!%%%***---,,,***---+++******++++++***(((&&&%%%%%%%%%&&&(((***+++---,,,+++***((('''&&&&&&&&&&&&'''(((((()))(((((('''(((((())))))(((&&&%%%!!! """%%%'''&&&&&&&&&%%%$$$######$$$%%%&&&###""""""###%%%&&&%%%###%%%%%%&&&'''(((((())))))+++***'''&&&%%%&&&'''((('''%%%###$$$&&&)))++++++(((((()))******)))(((''',,,+++******))))))******((()))+++,,,,,,...111444///000111///---+++***+++***((('''''''''&&&###!!! !!!###%%%'''(((***+++---,,,)))'''&&&&&&%%%###!!!!!!###%%%***,,,...,,,'''$$$$$$&&&"""%%%((()))'''(((***...///...,,,)))'''''')))+++111222111---'''%%%&&&(((+++)))'''%%%$$$%%%&&&''''''))),,,......+++(((&&&%%%%%%&&&&&&%%%%%%$$$###---------,,,***(((&&&%%%"""%%%***,,,+++((('''&&&)))***,,,///000///***'''$$$&&&(((***,,,---------,,,,,,,,,...111444444444111111000000///...---------...///111222333444444111///---,,,,,,---///000...///111444666444///***$$$***///111444777666222///111111///,,,+++,,,...,,,...///000//////111222444222000...,,,,,,,,,,,,''''''(((***+++,,,---...,,,---......,,,,,,,,,...,,,***((('''''''''&&&%%%'''((()))***++++++++++++&&&%%%&&&(((,,,/////////++++++******+++,,,---...)))'''%%%%%%&&&''''''&&&(((((()))+++---...---+++***,,,---...---,,,,,,,,,---222999>>>===888111,,,***+++++++++******,,,...,,,---...//////...------/////////...------///111000000000222333222000------)))'''***111333000,,,******+++...111111///---)))(((((()))***,,,...///---+++***((('''((()))******,,,...000000///---,,,...,,,+++,,,.../////////,,,,,,+++)))'''&&&'''(((,,,...000000,,,))))))))),,,///333444222000///000------......////////////...,,,++++++,,,,,,+++)))((()))***(((&&&'''***...+++***))))))+++------,,,)))***++++++***))))))*********,,,---------,,,,,,(((''''''((())))))'''%%%$$$''')))***)))(((((())))))(((&&&$$$$$$%%%'''(((&&&(((+++......---+++***))),,,000222333111---+++((((((((((((((()))))))))&&&&&&((()))))))))(((((('''''''''(((''''''&&&&&&%%%(((++++++(((%%%$$$$$$$$$%%%&&&%%%%%%%%%'''(((,,,+++)))&&&%%%''',,,///222444222---++++++)))&&&############$$$&&&((()))---+++))))))***+++***))))))&&&######%%%(((******+++...111333333000---***''''''''''''''''''((((((%%%!!!!!!$$$&&&'''(((((((((&&&%%%&&&(((%%%%%%'''***---...---,,,)))))))))((('''%%%$$$###""""""###%%%&&&'''((((((---+++***+++------+++)))&&&&&&&&&&&&''')))+++,,,...,,,)))'''&&&&&&''''''%%%%%%&&&(((((()))))))))''''''''''''&&&$$$###!!!#########$$$&&&'''&&&%%%%%%$$$$$$###$$$%%%&&&'''###""""""###%%%%%%$$$"""$$$%%%&&&''')))*********+++)))'''%%%%%%&&&(((***'''%%%$$$$$$'''***,,,---(((((())))))))))))(((''')))***++++++***)))))))))''')))******)))))),,,///,,,---...---+++)))((((((''''''(((******((($$$!!! !!!$$$''')))+++)))+++,,,,,,***))))))***%%%### """%%%((((((+++...,,,(((%%%&&&((($$$'''+++***'''&&&))),,,+++,,,,,,+++((((((***---111111000,,,'''$$$&&&)))+++)))&&&$$$"""###$$$%%%''')))***++++++)))'''&&&(((((('''&&&%%%$$$$$$###------...---,,,)))&&&$$$###(((***)))'''%%%$$$)))***---000111///***&&&%%%&&&(((+++,,,---------,,,,,,---000333555555444111111111111000///---,,,---...000222444555666666333111...,,,,,,,,,...///---...000555777555...)))$$$)))---...111555555222000222222111---,,,...111---...///...---...000222333222000...---,,,------'''((()))+++,,,,,,,,,++++++---...---,,,,,,---...++++++***++++++(((%%%"""'''((()))++++++,,,,,,,,,%%%%%%'''***...000111000...---,,,+++++++++,,,---((('''%%%%%%''')))*********)))***,,,...///...,,,(((,,,000111...,,,,,,...---111666:::999555///+++%%%'''((())))))***---///---...///000000000///...//////...,,,++++++...000//////000111222111...+++---)))'''+++000222---(((******,,,///111111000...''''''((()))***,,,......***)))((('''((())),,,---+++,,,...//////...,,,+++///---,,,,,,---...---------,,,+++(((%%%%%%'''))))))---111111---***))))))---111555555333000///000...//////000111000000000---,,,+++,,,...///...---,,,---,,,)))&&&&&&***...+++***)))))),,,---------(((***,,,,,,*********+++)))***,,,.........,,,+++((('''((()))++++++)))'''&&&(((+++,,,+++***))))))+++)))'''%%%%%%&&&)))+++'''(((((()))***+++,,,---***+++,,,---...------,,,$$$%%%%%%&&&'''(((((()))&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******'''%%%%%%&&&"""$$$%%%%%%%%%&&&)))+++---,,,+++(((&&&'''***---------+++'''(((+++***&&&""""""###$$$%%%'''((()))---+++))))))*********)))***(((%%%$$$&&&***,,,---...///000111000///---+++******))))))((((((''''''$$$!!!$$$(((***&&&((()))(((&&&%%%%%%%%%!!!###&&&***...///---***(((((((((((('''&&&%%%$$$###%%%''''''&&&%%%&&&'''---+++)))+++---...+++((('''&&&&&&&&&''')))+++,,,...,,,(((%%%###$$$&&&(((###$$$%%%'''((()))))))))&&&''''''&&&%%%""" %%%%%%%%%&&&(((((('''%%%############%%%''')))***$$$#########%%%%%%###"""$$$%%%&&&(((***++++++,,,***)))&&&%%%%%%''')))***&&&%%%###$$$'''+++------'''(((((()))))))))))))))''')))++++++***)))((()))'''))))))'''%%%$$$'''***''')))++++++)))'''&&&&&&%%%&&&(((++++++)))$$$  !!!$$$(((+++---(((***,,,,,,++++++,,,---%%%###  ###'''***&&&***---,,,(((%%%&&&)))$$$(((+++***'''%%%'''***(((***,,,+++)))(((+++...//////...+++&&&$$$'''***,,,***&&&###!!!!!!"""###((((((((((((''''''''''''******)))'''&&&%%%$$$###---...///000///,,,)))'''"""$$$''')))***)))'''%%%)))((((((***------)))&&&&&&((()))(((&&&&&&(((+++***+++---111444666444333333444444444222000---+++***///444777666666777888222222111000/////////000...///222333222...***'''''')))+++---000111222333222111000000000111333444000000...,,,++++++...000333000,,,,,,...000///---,,,,,,,,,,,,+++******)))++++++******************+++...111000---******+++//////............------((()))***,,,.../////////000000000000000///......+++,,,,,,...000///,,,)))))))))***++++++++++++++++++///333666555111///---000222444555444000,,,))))))&&&$$$&&&,,,///...++++++...000111000.........000...+++)))((()))***,,,---,,,++++++,,,...111333------------------------,,,***)))+++...///---+++'''(((***,,,---......---***)))******+++,,,......000...---...000000...+++------.........---+++***---+++(((&&&&&&(((+++------...000111111000///...333333333222111000//////,,,,,,,,,,,,,,,,,,,,,---)))((('''(((+++111777;;;333222///,,,)))(((''''''***)))(((***---000222222000///...---,,,---...///,,,,,,---///111000...+++))))))***+++,,,+++(((%%%'''***,,,+++(((&&&''')))---,,,+++***)))))))))))))))******++++++,,,------...---,,,,,,+++***'''$$$%%%%%%%%%&&&'''((()))***)))(((&&&&&&((()))(((((())))))))))))((('''%%%%%%(((((((((***+++***'''%%%$$$%%%&&&((()))***************))))))))))))*********'''%%%%%%&&&((())))))***)))'''''')))++++++++++++***************+++,,,+++++++++++++++++++++++++++,,,,,,***)))))),,,...)))+++,,,,,,***(((''''''######%%%&&&((()))***+++///,,,((($$$"""""""""### %%%))),,,,,,+++***)))(((&&&&&&'''((())))))%%%&&&'''((()))))))))(((,,,---///000///---***(((((()))***)))'''%%%%%%&&&...,,,***))))))'''$$$"""!!!!!!"""###$$$&&&'''((((((&&&$$$!!! !!!!!!"""%%%%%%'''***,,,+++'''$$$!!!!!!"""%%%(((******)))%%%&&&''''''(((''''''''''''((())))))))))))***,,,***'''$$$!!!!!!###&&&((($$$###"""###'''***,,,---,,,+++)))(((''''''((((((+++(((%%%&&&(((+++***))))))))))))'''%%%$$$%%%&&&&&&'''(((((((((''''''&&&'''$$$###&&&+++---)))%%%######$$$%%%''')))+++,,,///---++++++---...+++)))%%%""" !!!%%%((()))((())))))((('''&&&&&&%%%%%%''')))++++++)))&&&%%%%%%###&&&((((((%%%%%%''')))((('''&&&&&&'''(((***+++...,,,((($$$!!!###$$$%%%&&&''''''''''''---+++)))&&&###"""""""""...///111222111///---+++'''((()))))))))'''%%%$$$((('''''')))++++++(((%%%%%%'''((((((&&&&&&(((***++++++---000333444333111111222333444333222000......222666777666444444555222222111111111111111111///000222333222///+++((('''(((***,,,...000111111111111000000000111111222///000000...,,,,,,...000222///,,,,,,---///...------.........---+++***)))***)))((((((((()))++++++,,,///111000---+++******//////...---,,,++++++***&&&''')))+++,,,------......///000111222111111000,,,---000333555444111...''''''((()))************)))---222555444222///...///000222333222///+++)))$$$###$$$(((...000---***+++...111111000///...///...------,,,++++++******+++*********+++---///000.........------,,,,,,,,,,,,+++***+++------+++)))&&&''')))+++,,,------,,,*********+++,,,---......000///...000222222///---,,,---.........---,,,+++,,,***(((&&&&&&(((***,,,+++---000222333333111000222222222222111000...---+++++++++,,,,,,---------))))))(((***---222777:::444333000...,,,++++++++++++***)))+++...111222333------,,,+++,,,,,,---...,,,,,,,,,...//////...,,,***))))))***++++++)))'''(((***,,,***'''%%%&&&'''+++++++++******))))))))))))******+++,,,,,,------...---,,,,,,,,,***'''$$$%%%%%%%%%&&&'''((()))***)))((('''((()))***)))((())))))*********)))((((((((()))******)))'''%%%$$$$$$%%%&&&(((((()))))))))((((((((((((((())))))***(((&&&$$$%%%''')))******---+++((((((((())))))(((%%%%%%%%%&&&((()))++++++++++++++++++++++++++++++,,,,,,,,,+++))))))***,,,***+++,,,+++)))'''''''''&&&&&&&&&'''((()))******,,,+++(((%%%###""""""""" """&&&)))++++++*********(((&&&&&&&&&&&&&&&&&&$$$&&&(((*********)))(((,,,---///111000///,,,++++++,,,---+++(((&&&&&&&&&,,,,,,,,,+++)))'''%%%$$$""""""""""""###%%%'''((()))'''%%%#########$$$$$$''''''(((***+++)))%%%""" ###'''))))))(((%%%&&&'''((())))))))))))***+++---,,,+++******+++)))'''$$$""""""$$$&&&(((%%%###"""###&&&***,,,,,,+++***((('''&&&&&&''''''(((&&&$$$%%%((())))))''')))))))))'''$$$"""###$$$(((''''''&&&&&&&&&&&&&&&((('''&&&(((+++,,,)))&&&$$$%%%%%%&&&''')))***+++---+++******---...---+++&&&%%%###%%%(((******)))((((((((('''&&&&&&%%%%%%&&&((())))))&&&$$$""""""###$$$%%%$$$"""!!!###&&&$$$$$$$$$$$$%%%&&&((()))***(((%%%"""######$$$$$$%%%&&&'''''',,,+++(((&&&$$$###""""""000111333444444333111000...---,,,***)))'''&&&%%%'''&&&&&&'''(((((('''%%%&&&'''((((((''''''(((***,,,,,,---///222222111///...000222444444444333222111444666666555222111111222222222222222222333333000111333444222///+++)))((()))***+++---.../////////000000000000000/////////000111111///......///000...++++++,,,------,,,...///000000000...,,,******)))'''&&&&&&(((+++---...///111000...+++******...---,,,+++***)))((('''%%%&&&((()))***+++,,,,,,+++---///222333333222111---///333888;;;:::666222%%%%%%'''((())))))))))))))),,,111333333111000///---...000000///---+++)))!!!"""%%%***///000,,,(((+++...111222111000000000------...///...,,,+++))),,,+++++++++,,,...000111///.........------,,,,,,---,,,++++++,,,+++)))'''$$$%%%''')))***+++++++++++++++++++++,,,,,,------//////000222333333000...,,,,,,---......------,,,+++***'''&&&&&&'''***+++(((+++///333555444333222000111222222111///,,,***((())))))***+++,,,------)))***+++---000333666888444333222000//////000000...---+++,,,...111111111*********++++++,,,---------,,,++++++---......---+++***))))))+++,,,+++***+++,,,,,,***'''$$$###$$$)))***+++++++++***)))((()))***+++,,,,,,------------,,,+++,,,,,,***'''%%%$$$$$$%%%&&&'''((()))))))))(((((()))+++,,,+++))))))******+++++++++++++++)))+++...,,,((($$$######%%%&&&&&&'''((((((((('''%%%%%%&&&'''((()))******'''%%%%%%&&&)))+++,,,+++000---***(((((('''&&&%%% """$$$&&&(((***++++++******))))))******+++---------,,,)))(((((()))+++,,,,,,***(((&&&&&&''')))))))))((((((((((((((()))((('''&&&$$$###""""""$$$%%%&&&'''((((((((((((***)))'''%%%$$$###""""""###%%%(((+++,,,***((('''+++---///111111000...------......,,,)))&&&%%%%%%***---///...***'''&&&&&&$$$###""""""###$$$'''(((***)))(((&&&&&&&&&'''(((***))))))))))))'''### !!!%%%''''''&&&###$$$&&&(((***,,,,,,------///111000...+++))))))&&&&&&%%%$$$$$$%%%&&&'''&&&$$$######&&&)))++++++))))))'''&&&&&&&&&&&&&&&#########%%%(((((('''%%%((())))))'''$$$""""""""")))'''%%%$$$###$$$%%%'''))))))***+++,,,+++***)))&&&&&&&&&''''''((()))******)))((()))+++,,,,,,+++((('''((())),,,---,,,***''''''''''''&&&&&&%%%$$$%%%&&&((('''$$$!!!""""""!!! !!!$$$""""""!!!!!!"""###%%%&&&&&&$$$"""$$$###"""!!!"""$$$&&&'''***)))(((&&&$$$$$$######///111222444555444444333333111///,,,***))))))))))))((('''''''''''''''''''''((()))*********++++++...------...000000///---...000222444555555444333111222333333222111/////////000000111222222222222000111333333222///,,,***+++++++++,,,,,,---............///000000///---,,,...111333333111/////////...---+++******+++++++++,,,...000222222111///......,,,)))&&&&&&(((***,,,//////000///---,,,+++************)))((((((''''''&&&'''((()))++++++,,,,,,***,,,///111222222000///...000666;;;===;;;555000$$$%%%&&&((()))************---111222111000//////------------,,,+++***)))###$$$&&&***------***&&&+++---111222111111111111.../////////......---,,,000000///000000222333444---------...............///...------,,,***)))'''$$$$$$&&&'''((()))***+++******++++++++++++++++++,,,---///111222111///...,,,,,,------------------***)))'''&&&&&&''')))***'''***...222333333111///...///000111000---***)))%%%&&&'''((()))***++++++)))+++---000222444555555333222111000111222333444444222///......///......)))***+++,,,------------...,,,))))))+++---......---+++))))))+++---......---------***'''%%%###"""'''(((***,,,,,,+++)))((()))***+++------------------,,,++++++,,,***(((%%%"""###$$$%%%&&&'''''''''''''''''')))+++,,,+++)))((()))***+++++++++++++++***...111...(((""""""$$$%%%&&&&&&'''''''''&&&&&&$$$%%%&&&((()))***++++++&&&&&&&&&))),,,.........///---)))(((''''''&&&%%%!!!###%%%''')))++++++***))))))(((((())))))***---......---***'''&&&&&&+++++++++)))'''&&&&&&'''******)))((('''&&&%%%%%%&&&&&&''''''&&&%%%###"""''''''&&&%%%%%%%%%%%%%%%))))))(((%%%""" ###'''***+++)))&&&$$$)))+++---000000000...---,,,------***'''$$$""""""(((---111000+++'''''')))((('''%%%$$$$$$&&&((()))******))))))))))))***+++)))(((''''''(((&&&###!!!!!!$$$%%%%%%$$$ """$$$'''***---...//////111333222...***'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%###$$$&&&)))******(((((('''&&&%%%%%%%%%$$$!!!"""$$$'''((((((&&&%%%'''((()))(((%%%$$$$$$$$$(((&&&$$$"""!!!###%%%&&&'''))),,,---,,,,,,,,,---(((((('''''''''((()))))))))((('''&&&'''((())))))((()))***,,,------+++***&&&''''''((('''&&&%%%$$$%%%'''((('''###  !!!$$$'''%%%$$$"""!!! !!!!!!"""###""" $$$""" !!!$$$&&&(((((('''&&&%%%%%%$$$$$$...///111222333444444444444333000...---------...++++++***)))(((((()))*********+++---.........---...---,,,---...///---,,,111222444555555444333222......///000000000///...,,,---...//////////////////000111222111000---,,,......------------......,,,---...//////...,,,+++...111333444222000///...,,,,,,+++***))))))***+++***,,,...111333333222222333000,,,((('''''')))***......---------,,,+++***&&&''''''(((((())))))***((()))***+++,,,---------+++,,,...000000///...---...111555::::::666///***%%%&&&''')))+++,,,,,,,,,...000222222000///...///------+++***)))))))))))))))))))))******)))'''%%%))),,,000111111111111222222111///------...000111111111111222222333444444+++,,,------...///000000000000000...,,,***(((((($$$%%%%%%&&&((()))***+++)))******+++******)))((((((***---...///......---------------------------***)))(((''''''((()))***)))+++...000000...,,,***,,,---.........,,,***(((###$$$%%%&&&'''((()))******,,,///222444444444333000000//////000222444555999666222///...---+++)))***+++---///000000///......,,,))))))***---.........,,,******---000222222000///---,,,***'''%%%###'''(((***++++++***)))((()))***,,,---......---,,,,,,+++++++++,,,+++(((&&&!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%'''***++++++)))(((((())))))))))))))))))+++///222///)))$$$###%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%''')))+++,,,,,,,,,''''''))),,,///111000///---***(((''''''(((''''''$$$&&&''')))+++,,,,,,,,,***)))'''&&&&&&''')))***,,,...///...***'''%%%$$$)))***+++)))'''&&&'''((()))(((((('''%%%$$$######$$$%%%'''(((((('''%%%$$$)))'''&&&$$$""""""""""""'''((((((%%%!!!!!!$$$'''(((&&&###!!!&&&(((***---...---,,,+++'''((((((&&&###  '''+++000///+++(((***---,,,***)))''''''((()))***))))))))))))***++++++,,,&&&%%%$$$%%%&&&'''&&&%%% !!!###$$$###""""""&&&***---///000///111333111---)))%%%$$$###$$$%%%&&&''''''(((((()))&&&$$$$$$&&&((())))))'''''''''&&&&&&%%%$$$$$$!!!###''')))***((('''&&&&&&'''))))))(((''''''''''''&&&$$$######$$$&&&'''%%%'''+++---------...///((((((''''''''''''(((((()))(((&&&%%%######$$$%%%((()))+++,,,+++******)))&&&'''((()))((('''&&&%%%'''((()))(((%%%""" """'''+++---***)))&&&$$$"""!!! """"""!!!!!!!!!!!!!!!!!!$$$""" ###%%%%%%&&&&&&&&&&&&&&&&&&&&&---...///111222222333333444333111////////////000...---,,,***((((((***---,,,,,,---///111222000///...,,,+++,,,------,,,+++333444555666666444333111------,,,...000111000...***+++,,,---...---,,,+++,,,---///000111000...---111000...---,,,,,,------***++++++,,,------,,,,,,...111333333222000//////,,,,,,,,,***((((((***,,,***+++---///000222333333555222...+++(((''''''(((---+++***+++,,,---,,,***%%%&&&'''((()))***+++,,,******+++------.........------......//////......///111444777777222***$$$%%%&&&(((***,,,......//////111222222000///000111000...+++(((''''''((((((,,,,,,,,,+++***(((&&&%%%(((+++...000111000111222444222///......///222333/////////000000111111111,,,,,,---...///000000111///000000...+++)))((((((&&&&&&&&&'''(((***,,,---******+++++++++)))((('''&&&(((***+++++++++,,,...///...---,,,,,,,,,,,,---+++***)))(((((()))***++++++,,,---------+++)))(((******++++++++++++******$$$%%%%%%&&&'''(((((()))+++---000222333333222111......---...///111333444:::777222///---,,,)))(((+++---000222333111///...///,,,******+++---......///---,,,---000333555666222000......---,,,)))&&&((()))*********)))(((''')))***,,,...///...---,,,,,,+++++++++,,,+++(((&&&!!!###%%%&&&''''''''''''%%%$$$$$$%%%(((+++++++++)))))))))(((((('''%%%%%%+++---000...***&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$&&&(((***,,,,,,,,,,,,'''(((***...111222111///+++)))&&&&&&'''((((((((()))***,,,---......------)))(((&&&%%%%%%&&&((()))+++---///...+++'''$$$###&&&(((******)))''''''(((''''''&&&&&&%%%$$$$$$###$$$%%%'''((())))))((((((***(((&&&$$$"""!!! %%%'''(((%%%!!!"""%%%&&&$$$""" $$$&&&(((+++,,,+++)))(((###$$$%%%$$$!!!  &&&))),,,,,,++++++---///...---,,,+++************%%%&&&'''((()))***++++++$$$###"""###%%%'''((('''!!! !!!"""""" !!!%%%)))---///000///000111000,,,(((&&&%%%###$$$%%%&&&'''((())))))***(((%%%$$$%%%'''((('''''''''''''''&&&%%%$$$######&&&)))+++***((('''&&&&&&(((******)))((('''(((&&&&&&((()))******))))))%%%&&&(((+++,,,---------''''''&&&&&&&&&''''''(((***)))((($$$"""!!!###%%%((()))+++***)))(((((()))&&&((()))******)))'''&&&((()))+++***'''$$$""""""  ###)))...222333...---***'''$$$###""""""########################$$$""""""$$$###$$$%%%&&&''''''''''''......///000111111222222222222000///...---------//////---***''''''+++...,,,,,,,,,///222333111...---+++******,,,---,,,+++222444555666666555444333000...---...111222000...***+++,,,------,,,***))))))+++---...///000//////222111...,,,+++++++++,,,)))))))))***+++,,,---......000222222000///...///,,,------+++((((((***---,,,,,,,,,,,,---///000111333111...+++)))''''''&&&***((('''(((+++---,,,+++'''(((((()))***+++,,,,,,***+++,,,------......---............///111222333000111444666555000)))$$$%%%&&&(((***,,,...///000...///111111111222444666222///+++'''%%%%%%'''(((***,,,//////---)))&&&$$$&&&)))---///000000000111333222111000000111222333------..................////////////............,,,...///---)))&&&&&&'''((((((((((((***,,,...///,,,,,,---...---+++)))'''%%%''')))(((((()))---000000///...,,,+++++++++,,,++++++************++++++---------,,,+++***)))))))))((((((((((((***+++,,,'''((((((((())))))******,,,---///111222222111000------------///111333444777444111...---,,,+++))),,,...111333333111///---///---++++++---...///...///......000333666888888333111///000111000...+++******))))))(((((('''''')))***---///000///---,,,,,,+++***+++,,,+++)))&&&$$$%%%''')))*********)))'''%%%###$$$'''+++---...++++++***)))'''%%%###""")))***++++++***(((%%%$$$!!!"""###%%%&&&&&&&&&&&&$$$%%%(((***+++++++++***&&&'''***...111111///,,,+++)))&&&&&&'''(((((('''(((***,,,...//////......)))'''%%%$$$$$$%%%''')))***,,,//////+++'''$$$""""""%%%)))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***++++++++++++***((('''$$$"""!!! """%%%(((&&&!!!  """$$$$$$$$$""""""$$$%%%(((******)))(((&&& """$$$$$$###""""""###&&&&&&'''(((***---000222---......---,,,***((('''"""###$$$&&&((())))))***$$$"""!!!!!!$$$'''(((((("""!!! """&&&***...000111///000000...+++)))(((((($$$$$$$$$%%%'''(((***++++++(((%%%$$$%%%&&&'''&&&''''''(((((('''&&&$$$$$$%%%(((******(((&&&&&&&&&(((***++++++(((&&&$$$$$$&&&)))---111222111///---(((&&&&&&(((+++,,,***'''%%%%%%%%%%%%%%%&&&'''(((******)))&&&######&&&)))(((******)))&&&%%%''')))'''(((***,,,,,,+++)))'''(((***++++++(((&&&$$$$$$###"""###(((...333555555///---+++((('''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###""" !!!###"""###%%%&&&((((((((((((...//////000111111222222111111000...---+++***)))//////---***&&&'''***...,,,+++,,,///222333111...,,,+++)))***+++,,,,,,,,,111333555666777666555444333111//////222222000...***+++---------+++)))(((''')))+++---///000000000222000---+++))))))******(((((((((((())),,,...//////000111111///......///,,,------+++)))(((+++...///---,,,***+++,,,...//////...---+++)))''''''&&&)))'''%%%'''***---,,,+++************++++++++++++***+++,,,,,,------------///.........000333666888000111333555555111+++&&&$$$%%%'''***,,,...///000,,,...000111222444777:::444000+++'''$$$$$$&&&((('''+++000222000+++'''$$$%%%(((,,,...//////000111111111222333333333222111,,,---...............---222111000///...---,,,,,,***,,,---+++'''$$$%%%&&&))))))))))))+++---///000---...///000///,,,***)))&&&'''((((((''')))---222222000...,,,+++***++++++,,,++++++++++++++++++,,,......,,,++++++++++++,,,((('''&&&&&&'''))),,,...************++++++++++++---...///000111111000000------------///111333444444222///---------,,,+++,,,...222444444111...+++///---,,,---...//////.../////////222555888::::::333111000111333333111...,,,+++)))(((''''''''''''(((***---///000///---,,,++++++***+++,,,+++)))'''&&&'''***,,,------,,,+++)))&&&$$$$$$(((,,,///111...---,,,***'''$$$!!! '''&&&'''((()))(((%%%### !!!###$$$%%%&&&''''''###%%%''')))******)))(((%%%''')))---000000---***,,,***'''&&&'''''''''&&&&&&(((+++---/////////...)))'''%%%######%%%''')))))),,,//////,,,'''$$$""" $$$))),,,,,,***((('''%%%&&&&&&''''''(((((((((&&&&&&''')))***,,,---...,,,+++***)))'''$$$"""!!! $$$(((&&&""" """ !!!"""###$$$$$$######$$$&&&(((******)))'''&&& """$$$%%%%%%%%%&&&'''&&&%%%$$$&&&***///222333------......---***'''%%% !!!"""%%%&&&(((((((((%%%###!!!!!!###&&&''''''""" ###'''+++///111222///000000...+++******+++$$$$$$$$$%%%&&&)))+++,,,,,,)))&&&%%%%%%&&&&&&&&&'''(((((()))(((&&&%%%$$$&&&(((******&&&$$$%%%&&&)))+++,,,+++'''###!!! '''+++222777999777333000+++'''%%%'''++++++'''"""$$$$$$$$$$$$%%%&&&''''''***+++***'''%%%%%%)))---***++++++(((%%%%%%'''***''')))+++------,,,***(((''')))++++++)))&&&%%%%%%%%%%%%&&&***111555666555---,,,***)))((((((((()))$$$$$$%%%%%%%%%$$$$$$######"""  !!!"""!!!"""$$$&&&((())))))(((,,,...000000000111333444444222///---***)))))))))***,,,------,,,++++++,,,---,,,+++++++++,,,---...++++++***+++,,,...000222222333444333222222444666111///......000111111111111000...,,,***)))(((((('''''')))+++---000333444333000,,,(((&&&&&&''')))'''((((((((('''(((***,,,...///000111111000...---///---++++++,,,,,,+++***------.........---+++***+++***)))((((((((((((((()))***)))(((&&&''')))+++((()))***+++,,,+++***)))///,,,))))))+++---,,,++++++---///000111222444666666666666555222///+++)))'''%%%%%%(((...222333333,,,---000222333666:::===555222...***'''''''''((())),,,000222111---((($$$%%%(((---//////...------333444555666666444333111000...---///222222111...000111111111///---+++***---,,,)))&&&$$$$$$&&&(((******+++,,,...000222333000...---,,,------,,,+++(((***---...---,,,---...+++***)))(((((()))***+++222111---)))&&&&&&))),,,///,,,******,,,...,,,******)))'''$$$"""$$$(((+++111///---***(((((())))))+++,,,---///000111111111...---------...///111333555555555222...,,,...111---+++)))+++///000,,,(((,,,++++++,,,...000///...---+++***,,,///333666666111111111111000///...---+++***+++,,,---+++(((&&&((()))+++,,,---------,,,)))***,,,------,,,***))),,,///333555555222...+++***'''%%%%%%(((,,,000222000///---)))%%%######$$$&&&(((&&&$$$%%%'''&&&!!! !!!###$$$%%%%%%%%%$$$&&&(((***++++++)))'''%%%&&&&&&'''***---...---,,,+++***)))'''%%%###"""!!!$$$$$$''',,,111222///,,,)))'''$$$"""!!!"""###%%%******+++,,,,,,***&&&###$$$'''***+++***'''&&&&&&######$$$)))...111000...,,,,,,+++++++++,,,...///+++,,,,,,,,,***&&&### """###$$$$$$$$$"""!!! !!!$$$((()))(((%%%$$$###'''))),,,......,,,)))'''"""###%%%'''(((((('''&&&'''&&&&&&'''***++++++************++++++)))%%%""" """###$$$%%%&&&$$$###!!!!!!%%%""""""""" """###&&&)))+++...///000,,,---...///...,,,***)))%%%$$$$$$###$$$&&&)))***+++***)))'''''''''(((((()))((('''&&&%%%%%%%%%%%%---,,,***(((%%%%%%'''(((---,,,)))&&&###"""!!!!!!))),,,111666999777222---***'''%%%%%%'''((('''%%%!!!!!!!!! """&&&)))...---+++)))(((((()))))),,,+++)))&&&"""!!!"""$$$'''+++///...***'''(((+++++++++***(((&&&$$$"""!!!###$$$'''***++++++***)))))))))***++++++***(((((($$$%%%&&&$$$!!! """$$$)))&&&### !!!###%%%$$$###%%%''''''%%%"""///000222222111111333444333222///---+++*********---///000000...------------,,,+++******+++,,,---+++++++++,,,---...///000111222222111000000111333111000//////111333333222111///...,,,+++******+++***+++,,,---///111333444111///,,,)))'''''''''(((******)))'''&&&&&&)))+++...///111222222111///...---,,,,,,---......,,,+++---............---+++***(((''''''&&&''''''((())))))******((('''''')))+++***+++,,,,,,,,,+++***)))***(((&&&&&&)))++++++***+++---000111000111222444333333333333111...+++***'''&&&&&&)))...111111000+++---000111222333555777444222///,,,***)))))))))(((+++///111000---(((%%%'''***...///...---++++++///111333444555444333222111//////111333444333111222222222111000...,,,+++******)))'''$$$$$$&&&(((,,,,,,---...///000111222---,,,+++,,,------+++))))))+++...///...------...+++***(((''''''(((***+++///...,,,(((%%%&&&(((+++...,,,***+++------,,,***(((((('''&&&$$$%%%(((+++000///,,,***)))))))))***+++,,,---...////////////------------...///000111555666666444000...///111---***)))+++......+++'''***))))))***---//////...,,,***)))***---///000000............---,,,+++***++++++***+++,,,+++)))''')))***+++---------,,,,,,((()))+++,,,------,,,+++...000333444333000,,,)))***((('''((())),,,---.........,,,***&&&$$$%%%&&&(((+++,,,)))((()))'''###!!!"""###%%%%%%%%%$$$$$$''')))+++------+++((('''&&&&&&'''***,,,---,,,+++***)))(((&&&$$$"""!!! $$$%%%(((---222444111///***(((&&&#########$$$&&&*********+++,,,+++(((&&&%%%(((******(((%%%$$$$$$%%%%%%&&&***...000000...,,,+++***))))))***+++,,,***+++,,,,,,+++(((%%%###"""###$$$$$$$$$###"""!!!"""$$$((()))'''%%%######'''(((+++------+++((('''$$$%%%&&&'''''''''''''''(((''''''(((***++++++***)))))))))******((($$$!!! !!!"""###$$$$$$%%%%%%$$$$$$"""""" """######!!!!!!"""$$$"""$$$&&&(((***,,,---------...//////...,,,***(((&&&%%%$$$###$$$&&&((())),,,+++)))'''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%,,,+++)))(((&&&&&&((()))+++***(((&&&$$$#########)))+++///444666666222...+++(((&&&%%%''''''&&&$$$"""###"""!!!!!!###'''***///...,,,***((('''''''''---,,,***&&&""" !!!(((,,,///---)))&&&''')))******)))'''%%%###!!! !!!"""$$$%%%&&&&&&%%%%%%'''((()))******)))(((((($$$%%%&&&%%%###"""$$$&&&)))&&&### !!!%%%%%%%%%'''******(((%%%111333444333222111222333222111///---,,,,,,------111333333222000.........---,,,+++******)))******++++++---.........------///000111000......///111333111000111333555555444222000...,,,,,,,,,...///////////////000111333333000///---+++***)))((((((,,,+++)))&&&$$$$$$'''***000111222333222111///---++++++,,,...111111///---............---,,,+++***&&&%%%$$$###$$$&&&((())))))*********((((((***,,,,,,---......---,,,+++***&&&$$$######&&&((()))(((***,,,///000/////////000//////000000///---+++***''''''(((+++...///...---***---///000/////////000111000///---,,,+++*********,,,000222222///,,,)))***,,,...///---+++)))))),,,---///111222222222222111000111222444555444333333333222222000///---,,,((())))))((('''&&&&&&(((......///000000000//////+++******,,,---,,,***(((***,,,///000///---------***)))(((''''''((()))***++++++***(((&&&&&&''')))---,,,+++,,,------+++)))'''((((((((('''(((***,,,///---,,,***))))))***+++,,,,,,,,,------,,,,,,++++++,,,---......//////...444555666555333000///000,,,***(((***------+++(((((('''&&&(((+++.........***)))((()))+++,,,+++***++++++++++++***)))(((''',,,+++******+++,,,***)))++++++,,,,,,---,,,,,,+++&&&''')))+++,,,---------///000222222111...+++)))+++++++++******)))))))))+++,,,,,,+++)))((()))***---333666222---+++(((%%%"""###$$$%%%%%%%%%$$$###'''))),,,......,,,***(((''''''''')))+++,,,+++)))(((((('''%%%###"""!!! ###%%%(((---111333222000---+++)))&&&%%%%%%&&&''')))((('''(((***+++***)))((()))***(((%%%#########''''''(((+++...///...---+++***)))''''''''''''((()))***+++,,,+++***'''&&&"""###$$$%%%%%%$$$###"""###&&&(((((('''$$$######&&&((()))++++++)))(((&&&''''''&&&&&&&&&''''''((()))(((((()))+++,,,+++***((((((((())))))((($$$!!!"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$!!!"""%%%&&&&&&&&&'''(((%%%&&&'''(((******++++++---...//////...---+++***((('''%%%$$$$$$%%%'''(((,,,+++)))'''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''***)))(((''''''(((******)))((('''&&&&&&&&&&&&&&&)))))),,,///333333222000+++)))'''&&&&&&%%%$$$######$$$$$$###"""$$$'''***000...,,,)))'''&&&&&&&&&++++++***&&&### !!!(((***,,,+++'''%%%&&&((())))))((('''$$$"""  &&&&&&''''''((((((((()))$$$%%%&&&%%%$$$$$$&&&((((((&&&###  !!!%%%&&&'''***,,,---+++(((333444444333111000000111111000///...---...//////333444555333000.........------,,,***)))(((((((((***,,,...//////...,,,+++---...//////......000222555333222333555777777666555444111///...///000222111111111000000111111222000000//////---,,,+++***,,,+++(((%%%###%%%))),,,333333444333222///,,,+++)))***,,,000333333111///............---,,,++++++&&&%%%###!!!!!!###&&&''')))***++++++******+++---.../////////...---+++***&&&%%%######$$$%%%&&&&&&(((***---...---+++++++++,,,,,,---------,,,+++***'''(((***,,,------+++***))),,,...///---+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333444222000...,,,...///...+++)))((((((+++,,,---//////000////////////000111222333222222222222111000///...---,,,(((***,,,,,,***)))))))))....../////////...---,,,+++***+++---......+++)))+++---000000...,,,++++++***)))'''&&&&&&''')))******++++++***((('''((())),,,,,,,,,,,,,,,+++***(((&&&(((************+++,,,------+++************+++,,,,,,,,,,,,+++***)))((()))+++,,,.........------222333555555333111...---)))((((((***---///...---)))'''&&&'''***,,,---,,,)))((()))***,,,,,,+++)))******+++******)))(((''',,,+++))))))+++,,,,,,+++++++++++++++++++++******&&&&&&((()))+++---...///....../////////---,,,+++......---***(((&&&&&&&&&***,,,------,,,---///111777>>>BBB;;;222---)))&&&$$$%%%%%%&&&&&&%%%$$$###&&&)))+++......,,,***((((((''''''(((*********(((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&))),,,//////...---...---+++)))((((((((()))'''&&&$$$%%%(((***+++***+++++++++(((%%%#########((()))***,,,---...---,,,+++***(((&&&$$$$$$$$$$$$'''(((***+++++++++***)))###$$$%%%&&&&&&&&&%%%$$$%%%''')))(((&&&$$$$$$$$$'''(((((())))))((('''&&&)))((('''&&&%%%&&&'''(((***)))))))))+++,,,+++***)))(((((()))***(((&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&### """&&&((()))((())))))(((((()))*********))))))+++,,,---//////000//////+++)))'''&&&%%%&&&((())),,,***(((&&&%%%%%%%%%%%%######$$$$$$%%%'''((())))))((('''''')))+++++++++&&&&&&&&&''''''((())))))(((((((((+++...000111000,,,***(((&&&%%%$$$###"""###$$$$$$######$$$''')))---,,,***((('''&&&'''''')))******)))&&&$$$$$$%%%$$$&&&((('''%%%$$$%%%'''))))))((('''%%%###!!! """!!!  %%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%"""!!! !!!###$$$&&&''')))+++,,,,,,***)))222333333222///......///000///...------...///000222444444222///---,,,,,,------,,,+++***((('''''')))+++...000000...,,,***+++---...//////111444666666555333444666777777666888777444222111111222333111111000//////000000000111111222222111///...---+++***(((%%%$$$&&&+++///555555555444111---***(((((())),,,000333444333111......------,,,,,,,,,,,,***'''### !!!###%%%)))+++,,,,,,++++++,,,---///000000000///---,,,+++***)))(((&&&$$$$$$%%%&&&&&&(((***+++)))(((((())),,,,,,,,,,,,,,,++++++***''')))+++,,,,,,+++)))))))))+++......---+++******((()))***+++,,,---......,,,---///111222111000///.........,,,***((('''(((---------------------,,,,,,---...//////......///000//////...------------***,,,//////...,,,++++++,,,---------,,,,,,+++***,,,,,,,,,...000000///------...000///,,,*********+++)))(((''''''((()))++++++,,,---,,,+++)))******,,,,,,---,,,+++***))))))''')))+++,,,,,,+++,,,------,,,,,,+++************,,,,,,++++++***((('''&&&''')))+++,,,---...------///000111222222000,,,)))''''''(((+++...111333333,,,***((((((***,,,,,,,,,***)))***,,,...///...,,,,,,,,,,,,,,,+++***)))))),,,***))))))+++------,,,*********)))))))))))))))'''''''''(((***,,,...///+++++++++,,,,,,---......111000---((($$$###%%%(((+++,,,......///222666999CCCHHHIII@@@444---(((%%%%%%%%%&&&''''''&&&$$$$$$%%%''')))++++++***)))'''((('''&&&''')))******)))%%%%%%&&&''')))***++++++***+++---......---,,,,,,...---,,,***************&&&$$$"""###%%%((()))))),,,,,,,,,***'''%%%%%%%%%((()))+++,,,,,,,,,,,,,,,+++)))'''%%%###"""""""""%%%&&&(((***+++,,,,,,+++%%%&&&'''(((((('''&&&&&&'''((()))((('''&&&&&&'''))))))(((((('''&&&&&&%%%)))(((&&&%%%%%%&&&'''(((***)))((()))+++,,,,,,++++++***)))***+++***(((&&&&&&'''((((((((('''%%%$$$&&&''''''%%%!!! ###'''(((((('''''''''++++++++++++***)))((((((((()))+++---000222333444---,,,***((('''((()))***+++)))'''&&&%%%$$$%%%%%%######$$$%%%&&&((()))***)))'''&&&(((+++---,,,+++%%%&&&'''((())))))******(((&&&%%%'''***---//////+++***)))&&&$$$""""""""""""###$$$###"""###%%%'''***)))(((''''''((()))))),,,---...---)))&&&%%%%%%!!!"""#########$$$&&&''')))))))))(((&&&%%%######%%%%%%$$$#########$$$$$$%%%$$$######$$$&&&((()))'''&&&$$$######"""""""""$$$###""""""###$$$&&&(((&&&'''((())))))(((((((((222333333111///---......//////...------...///000111222222000...+++++++++---------,,,+++)))(((''')))+++---///000///---++++++---///000000222555777555444222222333333333222666666555444333333333333///////////////000000111222222222222222111000///******)))'''&&&)))---000444444444333000---)))'''((((((+++///222444333222------,,,,,,,,,---......---***%%% !!!$$$&&&)))+++---...---------......///000000///...---,,,------,,,)))&&&%%%&&&''''''((())))))''''''(((***......---,,,++++++******''')))++++++***)))((()))(((+++---...---------...---------------...000000***+++,,,---......---------...---+++)))((()))***.........---------,,,,,,,,,---......,,,++++++,,,------,,,,,,,,,---......---///111111///---------++++++*********+++,,,,,,///...---///111222222111111111000...+++******++++++***)))'''''')))***+++...//////...,,,***+++,,,---------+++)))((()))***)))+++---------,,,---...------,,,,,,+++***))))))+++++++++***)))((('''&&&&&&'''(((***,,,---......------...///000...***'''&&&''')))+++...222555666///,,,******,,,...000000,,,++++++,,,...000///...------------,,,+++***)))***))))))+++---......---******)))))))))******+++***)))((('''(((***---...))))))((()))***,,,...000222111---'''"""!!!%%%)))---------...///444:::???JJJLLLHHH===222,,,((($$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((((((((((()))'''&&&''')))+++++++++%%%&&&''')))+++---//////...000111111///---,,,,,,+++++++++******+++++++++&&&%%%######%%%&&&''''''***+++,,,+++)))'''''''''&&&)))+++,,,+++***+++++++++***'''%%%###"""""""""$$$%%%&&&(((***+++,,,,,,)))******+++***)))(((''')))******)))(((((()))+++---+++***(((&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''((('''''')))+++---,,,+++,,,*********++++++)))'''&&&''')))******)))'''%%%&&&'''(((&&&### """$$$&&&'''&&&%%%%%%&&&++++++++++++***((('''&&&$$$%%%'''***---000222333---,,,***(((((()))***+++)))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&''')))+++,,,)))'''&&&(((,,,...---***&&&'''((()))*********)))(((&&&$$$$$$'''***,,,,,,******)))&&&###!!!!!!""""""###$$$$$$######$$$&&&''''''&&&&&&'''((()))***///111222000,,,'''$$$###!!!!!!!!!"""###%%%&&&''''''(((((((((''''''&&&%%%''''''(((((()))))))))***'''%%%###"""###%%%(((***'''%%%###"""######"""!!!""""""""""""###%%%'''((($$$%%%&&&&&&%%%%%%''')))222333444222000...///000///...---,,,,,,---......///000111000---+++++++++------------,,,+++)))((()))***,,,...//////...------///000000///000222444333111............---+++///000222333444555444444............000111222333111111111000000000000000,,,,,,+++***)))))),,,//////000111111000...+++***((((((***---111333333222++++++++++++,,,...000111...***%%%!!! """&&&))))))+++...///.........///---.../////////...---,,,.........+++(((&&&(((***)))***)))((('''(((+++...222111///---,,,***))))))''')))+++***((('''(((***(((***---...///000222555888666444222111111111222,,,,,,------------------,,,,,,+++***((((((***,,,.........---......//////...000111000---++++++,,,,,,,,,,,,,,,---///000222000111222111...---------+++***)))((())),,,///000000///---...000333444444666555222...+++***,,,///,,,+++***))))))***+++,,,000000000...+++***+++,,,......---***&&&&&&))),,,,,,---......,,,,,,---///......---,,,+++***((('''+++++++++******((('''&&&$$$%%%&&&(((***---///000---,,,,,,---///...***''''''((()))+++---///333555///---+++,,,///333666666...,,,******,,,------,,,,,,,,,,,,++++++***)))((())))))***,,,...///...,,,++++++*********,,,---...---+++)))'''&&&(((***,,,***)))''''''(((***---///...///...)))###!!!$$$(((------,,,+++...444<<>>777000,,,'''$$$%%%(((,,,.........////////////000000++++++,,,,,,,,,+++***))))))***+++,,,---...//////)))))))))***,,,...111333222111///------...000111000...+++)))(((***+++,,,,,,,,,***((('''&&&%%%%%%###"""""""""$$$&&&'''(((......///000///---+++***((('''''''''(((***---///...---,,,,,,,,,+++)))'''''''''''''''(((((())))))...---+++++++++,,,...///,,,---...000222444555555444666777777555333333333///...,,,++++++---///000000000...---+++***))))))))))))((((((***,,,///000***)))))))))))))))))))))++++++,,,+++++++++******++++++******************)))((('''&&&&&&&&&&&&&&&***+++,,,+++******,,,---)))))))))))))))***,,,,,,******+++...111333222111+++)))'''&&&&&&%%%###"""!!!"""$$$&&&''''''&&&&&&((((((***+++---...///000......---------------------,,,,,,---///000///............,,,***)))***+++...//////---***(((((())),,,,,,,,,,,,++++++******'''(((((((((((('''&&&&&&''')))+++***(((''''''((($$$$$$%%%'''))))))&&&$$$###""""""$$$(((******)))&&&%%%%%%%%%%%%&&&'''(((------------,,,+++***)))(((((()))((('''$$$"""  """###$$$$$$###"""###%%%&&&&&&%%%%%%'''(((+++,,,---...,,,***&&&$$$'''((())))))))))))((('''((('''&&&%%%&&&***111666555111,,,)))((()))(((((($$$$$$$$$$$$%%%''')))***(((((('''&&&%%%%%%'''((()))'''%%%######%%%(((***((((((((()))++++++)))'''$$$###$$$$$$&&&(((***+++///---***((('''(((+++,,,***+++***)))'''''')))++++++***)))(((((())))))***(((((('''&&&%%%&&&)))+++---.........,,,,,,...000***(((%%%$$$%%%%%%%%%$$$$$$&&&))),,,,,,+++)))'''((((((((((((((((((((((((((('''%%%$$$$$$&&&(((***((('''&&&'''((()))))))))###!!!!!!###&&&%%%!!!$$$&&&'''((()))+++(((%%%$$$$$$%%%$$$######"""""""""$$$&&&)))***111111000///............---,,,---000444777777777222222222222111///---,,,((('''%%%%%%&&&***---000000...,,,+++,,,000444777888888777555333000...,,,---,,,+++***((('''&&&&&&)))+++...111222111///...))))))+++...222444444333......///111333333111///...------///222333333333---,,,***))))))+++...///111000---***((((((((()))+++,,,---,,,+++***,,,---***((('''&&&&&&''')))************)))))))))***+++((()))***++++++*********,,,---......---...000222555333111///,,,***)))((())))))***+++---000222444333555777999888666444222000000///---***)))***+++,,,,,,---------...///000000---...666AAAEEE@@@999111,,,&&&$$$&&&***---...------------,,,,,,,,,,,,((()))+++,,,,,,,,,+++***)))((((((((()))***,,,---''''''((())),,,...111222222111///......///000111///...,,,)))(((((()))+++,,,,,,+++***(((&&&%%%$$$###$$$%%%'''((()))+++,,,000000111111111///...---+++***))))))***,,,...///---,,,,,,,,,---,,,)))'''&&&'''((()))******++++++......---,,,,,,---...///+++,,,...000222222333333777999999888555333222222++++++******,,,...000222------,,,,,,+++******)))************+++,,,---...'''(((((((((((((((((((((******+++,,,,,,,,,,,,+++)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***,,,,,,,,,...000---------,,,,,,,,,,,,,,,+++,,,---000222333111///---+++((('''&&&%%%###!!!"""$$$%%%''')))))))))(((((()))***+++---...///000+++++++++,,,,,,...//////---,,,,,,---///000000////////////---+++)))***,,,000000000///,,,******++++++*********))))))))))))'''''''''(((((((((((()))(((***+++***((('''((()))&&&&&&'''(((((('''$$$!!!!!!!!!"""%%%***---......%%%%%%$$$$$$$$$&&&''')))------,,,,,,+++***(((((())))))******)))'''$$$### """###$$$$$$$$$###$$$%%%'''&&&%%%%%%&&&(((***,,,---...---***'''%%%++++++******((('''&&&&&&+++***(((&&&&&&)))///444666222---************)))%%%%%%%%%%%%'''))),,,...+++***((('''((())))))))))))(((&&&%%%%%%&&&)))************,,,......,,,+++$$$$$$######$$$&&&((()))...,,,***(((((()))+++,,,+++,,,+++)))'''''')))+++((((((((((((((((((''''''*********(((''''''+++...///000111000//////000222///,,,'''%%%%%%%%%%%%%%%''')))+++,,,---+++)))((('''''''''''''''((((((((()))'''%%%$$$######$$$%%%&&&'''((((((((('''&&&&&&"""!!!!!!###%%%### !!!"""%%%)))---,,,)))%%%###"""!!! """###%%%%%%000111222111///...///000......///222555666666555//////000000///...,,,+++((('''&&&&&&(((,,,000333222111///...///111444666555555666555333111///---,,,,,,++++++***))))))(((+++---///111222111000///))))))))),,,000444555444......---///000111000...---------///222444444333000///,,,))))))***,,,---111000...,,,+++***)))))))))+++,,,,,,,,,,,,---///)))((('''&&&&&&((()))+++,,,,,,,,,***((('''((()))%%%(((,,,...---***(((''')))+++.../////////000111222222000...,,,***)))((('''''')))+++...000333444111333555777777555333111000111000...+++)))***++++++,,,...///000000///...+++)))***000:::>>><<<777222---'''&&&)))---//////---,,,,,,+++******))))))''')))+++---......,,,,,,***((('''&&&'''(((+++,,,(((((()))***,,,...///000000///.........///000111......,,,***''''''(((***+++,,,,,,+++***'''%%%$$$###%%%(((******,,,...000222222222111111111000000000---******+++---------+++++++++---...---***'''((((((***,,,------...........................---,,,---///111222333222222777888777555222000///000************+++---///000******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++&&&&&&''''''''''''(((((()))***,,,---------,,,+++(((((((((((('''&&&%%%%%%"""###%%%&&&&&&%%%$$$######&&&***,,,---...///000000000///...---,,,,,,+++,,,,,,---///111222111///...,,,)))((('''&&&$$$"""###$$$''')))***+++++++++***+++,,,,,,---...//////***))))))((())),,,...000---+++***+++...000000////////////---+++******,,,...//////...,,,++++++,,,)))(((((('''''''''(((((('''((())))))************(((******)))((('''((())))))((('''''''''%%%""" """&&&+++///000111'''&&&%%%$$$%%%&&&(((***,,,,,,,,,+++***)))(((''')))***+++,,,+++)))'''%%% !!!"""###$$$%%%%%%%%%###%%%&&&&&&%%%%%%'''((()))***+++,,,+++***(((&&&,,,,,,+++***((('''&&&&&&---,,,***'''&&&(((,,,///333000,,,++++++++++++***&&&&&&&&&'''(((***---...+++)))'''''')))*********)))(((((('''((()))***+++++++++,,,...000000...,,,'''&&&$$$######$$$&&&'''+++***))))))))))))***+++***++++++)))''''''((()))%%%&&&''''''''''''&&&&&&***,,,---+++((('''***...///000000000//////111333222...***''''''((())))))***+++,,,,,,+++***)))(((&&&&&&&&&'''''''''''''''''''''%%%$$$############%%%'''******)))&&&%%%%%%###"""###$$$$$$###  !!! """(((---***'''"""!!!"""######///111333222///...///000111111111222444444333111,,,---///000000000//////,,,+++))))))***---111444111111000000000000111111000111222333222000///---------------------------+++,,,///000111111///...***)))(((***...333555666///---,,,,,,...//////......------000333555555444222111...,,,+++,,,---...////////////...,,,***)))(((***,,,---------///111+++***((('''((()))+++---,,,------+++(((&&&''')))%%%)))...///---***((('''(((+++///222222111111222/////////...,,,+++))))))%%%&&&(((+++...000222444///000222333333222000//////000000///,,,***+++,,,,,,...000333333222...,,,)))((((((,,,222777888777222---)))(((,,,000000///...---,,,+++***)))(((((('''))),,,///000000///...,,,***(((&&&&&&(((+++---)))******+++,,,---.........---------...///000000,,,---,,,***'''&&&(((******+++,,,,,,+++(((%%%$$$###%%%(((******,,,000333333222111//////000111222333///+++******+++***)))))))))+++---......+++((()))***,,,...000111111111---...///000///...,,,++++++---///111222222111000222222111///---,,,---...,,,,,,+++*********++++++***+++,,,---......------+++,,,---------,,,+++***''''''''''''((((((((()))+++,,,---......,,,+++)))&&&'''''''''&&&%%%$$$###"""$$$&&&(((((('''&&&$$$%%%(((,,,...........................---,,,+++++++++******,,,///000///...,,,***((((((((((((&&&$$$###$$$''')))+++,,,,,,,,,........./////////000000+++)))'''%%%%%%(((+++...+++***)))***,,,...//////...//////---***)))***+++***+++,,,,,,******+++,,,((('''&&&&&&&&&&&&'''(((******+++,,,,,,+++)))(((((())))))((('''&&&''')))+++)))'''&&&&&&%%%###!!! """%%%***...//////***(((&&&%%%%%%''')))+++******++++++***)))(((((()))***+++,,,+++***(((&&&!!!"""###$$$%%%&&&''''''###$$$&&&&&&&&&&&&''')))((())))))******))))))(((+++***)))))))))))))))))),,,+++***'''&&&&&&))),,,...,,,******,,,,,,,,,+++&&&&&&''''''(((***+++,,,)))&&&$$$%%%'''******)))'''((()))***+++,,,,,,,,,+++***+++---///000...,,,)))(((%%%###"""###$$$&&&((()))))))))))))))))))))'''((())))))&&&%%%%%%%%%###$$$&&&((((((((('''&&&(((+++---,,,(((&&&(((+++,,,---............000222333///***((())),,,///000,,,,,,+++***)))(((((((((''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###'''+++,,,***'''%%%%%%%%%$$$$$$$$$$$$###""" """$$$%%%### $$$(((&&&###!!!######$$$...000222222///---...000333222222333444333111...***,,,...111333333444444000...,,,***+++---111333000000/////////......---,,,---///000111000...---........./////////000000***+++---///000000///...***)))''')))---222555777///---++++++,,,.........///......000444666666555333222000...---...///000---...000000000...+++***'''))),,,---...///000222,,,+++***)))***+++---...,,,---...+++((('''(((***&&&***...///,,,)))((()))(((,,,111444444333222222------------,,,+++***)))%%%&&&(((+++...000222333......///000000000///...///000000///---,,,,,,---...///222555666333...******))))))+++///444777999333...******///222222000///...---,,,***)))(((((((((***---000111111000///...,,,)))''''''))),,,...++++++,,,,,,,,,---------,,,,,,,,,---...///000000+++,,,,,,***'''&&&(((+++(((***+++,,,+++(((&&&$$$!!!$$$'''))))))+++///333444222///...---///111333444000+++))))))***(((&&&((((((***---///...,,,)))***,,,...000222333333222---...000111000...+++)))***+++---///000///...---......,,,***))))))+++...///...,,,***)))(((''''''+++,,,---...///......---***+++------------,,,+++'''((((((((())))))******---......///---+++)))'''&&&&&&''''''&&&$$$###"""###$$$''')))***)))'''&&&(((+++...000///...------,,,,,,------,,,,,,++++++)))((((((***,,,......---)))(((''''''))))))((('''"""$$$&&&)))+++,,,,,,,,,000000000000000000000000---***&&&######%%%))),,,***)))'''(((+++---.........///...,,,***)))***+++&&&((()))***))))))+++,,,((('''&&&%%%%%%&&&'''(((,,,---......---***(((&&&((())))))(((&&&&&&'''(((***(((&&&%%%%%%%%%$$$###!!!!!!"""%%%))),,,------,,,***(((&&&&&&(((***+++)))************))))))((()))***+++,,,+++***(((&&&"""######$$$&&&'''(((((("""$$$&&&&&&&&&&&&(((***((((((((((((((()))))))))(((((((((((()))***+++,,,******)))'''&&&&&&(((+++***))))))***,,,---,,,+++&&&&&&''''''((()))))))))'''$$$"""###&&&))))))''''''(((***,,,---...------***)))***,,,...///---,,,+++)))&&&###""""""$$$%%%'''''')))******)))((('''$$$&&&((((((%%%###"""""""""$$$&&&((())))))(((''''''+++---,,,'''$$$%%%((()))+++,,,,,,,,,---///111222...***)))+++///333555---+++)))(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%!!!###%%%((()))((('''&&&"""''',,,---+++'''%%%%%%'''&&&%%%$$$$$$$$$######$$$''')))'''!!!""""""  ###$$$%%%%%%,,,///222111...---...000333555777666333111333555111111111333666888999888777555222000......//////......////////////......---...//////---,,,---...000///......//////...------+++***)))***,,,///111---***&&&%%%(((,,,000222---...000111222111///...111...,,,---111555666555666555333111000111333444222///---...000222111///++++++++++++,,,...000111...+++)))***---...---,,,000///---***(((''')))***+++,,,...000000,,,'''""",,,---///222555555444222......------,,,+++***)))&&&&&&&&&(((+++///222444222222000///...---,,,,,,///---***''''''***---///---000555888999666111......***'''***000444555333...---,,,+++,,,///222444222000///......---,,,***(((***---...---,,,---...///---+++++++++,,,,,,+++111///,,,)))((('''(((((())))))******+++++++++,,,)))***,,,------,,,+++***((()))***++++++***)))((((((((((((((((((***,,,---------,,,+++,,,...111222000...+++*********)))((((((***---///000...+++))))))***+++...111222111000---------//////---)))&&&(((,,,000000---++++++,,,+++***((('''&&&''')))***------+++***)))(((((()))*********+++------+++)))(((+++---...,,,+++***************+++,,,...000111000///---***)))(((((()))***(((&&&%%%%%%%%%$$$""" ###'''))))))))))))***+++,,,...---+++((('''(((***))))))***,,,---+++***(((''''''))),,,///000///++++++***)))((('''&&&&&&###&&&))))))))))))***))),,,000222111/////////...---+++***((((((((((((///...,,,++++++,,,...///------+++)))&&&&&&''')))&&&&&&&&&&&&''')))***+++***)))((()))***)))(((&&&+++---///...+++'''%%%%%%'''))))))(((&&&&&&))),,,)))'''%%%%%%&&&'''&&&%%%$$$""" !!!%%%((()))(((---***'''&&&(((***++++++)))***+++***'''%%%%%%&&&&&&&&&'''***---,,,((($$$$$$%%%&&&''''''%%%###"""######%%%(((,,,---,,,+++***)))&&&$$$######$$$$$$######$$$$$$&&&((()))***(((((('''''')))***,,,---,,,)))&&&&&&(((***)))((($$$######%%%'''(((&&&%%%&&&$$$###$$$%%%''''''&&&###%%%))),,,......---,,,((())))))************)))***++++++)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%###""" $$$&&&(((((((((((()))***+++++++++)))&&&$$$$$$%%%'''))),,,---......000111333///***))),,,000222333111///,,,)))(((((()))+++'''%%%###"""###$$$$$$######$$$%%%''')))+++------+++,,,...---)))&&&$$$$$$$$$$$$$$$"""!!!!!!$$$'''******)))'''%%%###!!!  """###"""!!!,,,///111000---+++,,,///222444555333111111333555111000000222444666666666<<<:::777333111000///000------......//////......---......---++++++,,,---111///...---...///...---,,,+++)))((()))+++...000...***'''&&&(((,,,000222///000111222111000...,,,///---,,,...333777888999666555333222111222222333000...,,,---000111111///...---,,,,,,,,,---......+++***)))***---///...,,,000///---+++))))))+++,,,,,,---///111111...((($$$'''))),,,000444666777666222111///------,,,,,,,,,'''&&&'''(((***---111333111000///---,,,,,,---------+++(((&&&&&&(((+++---///111444666666333///,,,---***''')))...222222111000...---,,,---///111333666444222111000///...---***,,,......,,,+++***++++++++++++,,,.../////////...---***((('''&&&'''(((++++++******)))(((((((((&&&(((***,,,------,,,,,,***+++++++++***((('''&&&'''(((***+++,,,,,,++++++---,,,+++***+++---///000,,,+++******,,,,,,+++******+++---//////...---,,,))))))***---///000///...---,,,,,,------+++'''$$$))),,,......+++((()))+++***)))(((''''''(((***+++,,,,,,+++******)))((((((******+++---///000...---'''))),,,,,,+++)))))))))++++++,,,---...///000000///...,,,+++***))))))***(((&&&$$$%%%&&&'''&&&%%%###%%%'''((('''&&&'''((()))***,,,,,,***((('''(((((((((''')))++++++***(((%%%$$$$$$'''+++///000111,,,,,,***(((&&&%%%######"""%%%((())))))(((((()))(((+++...//////...------///...,,,***((())))))***///...,,,++++++,,,...///---,,,***'''%%%%%%'''***''''''&&&&&&''''''((()))(((''''''((()))***)))'''+++,,,---,,,***'''&&&&&&)))***+++***''''''(((*********))))))((('''''''''&&&$$$###$$$(((***)))(((+++)))''''''((()))))))))''')))***)))'''&&&&&&&&&%%%&&&(((+++......+++'''%%%&&&'''''''''&&&$$$######$$$%%%(((+++---,,,+++'''&&&###  !!!""""""######$$$&&&(((***+++)))((((((((((((***+++,,,+++(((&&&&&&(((***)))((($$$###"""$$$&&&'''&&&%%%&&&%%%######$$$%%%$$$###$$$&&&))),,,---------,,,(((((()))))))))(((((('''+++,,,,,,***(((''''''(((%%%%%%%%%%%%%%%&&&&&&&&&(((''''''%%%$$$"""!!! &&&(((******)))(((((()))++++++***)))&&&&&&((()))***,,,......---,,,,,,---...+++((((((,,,///111222000...,,,***)))***+++,,,***'''$$$######$$$$$$###&&&&&&''')))***+++,,,---...000111000,,,'''$$$###!!!!!!!!! !!!%%%'''***+++***)))(((%%%###!!!!!!!!! """######"""!!!---000111000,,,******,,,000111111000000111333666111000///000222444444333>>><<<888555111///...---,,,,,,---...............---------+++))))))+++---222000---,,,---------,,,***)))(((((((((***,,,......+++(((''')))---///000111111222222111///---+++---,,,,,,///333888:::;;;555555444333333222222111---,,,+++,,,...000000000111000///---+++*********(((((((((+++---///...---000///...,,,,,,,,,---...---...///111111///***'''&&&(((+++...222555888999666333...++++++,,,,,,,,,((('''''''''))),,,///000000///---+++++++++---...,,,***(((&&&&&&(((***,,,000111222333222///---+++,,,)))'''(((,,,//////---111///---,,,---///111333;;;:::777555333222111222---//////...+++((('''&&&''')))+++...000111111222---,,,***(((((((((((()))---,,,***(((&&&%%%$$$$$$$$$&&&))),,,............------,,,+++***(((&&&%%%'''))),,,...///...,,,***---,,,+++******+++,,,---))))))***,,,//////...,,,,,,------...............***))))))+++---...---++++++++++++,,,,,,+++'''$$$)))+++---+++'''%%%&&&((()))(((''''''''')))+++,,,++++++,,,,,,,,,+++)))(((++++++,,,...111222111000(((***,,,,,,+++***)))***,,,---///000111000///...---,,,++++++******++++++&&&%%%$$$%%%''')))***)))&&&''''''&&&$$$###$$$%%%&&&(((******)))''''''(((((('''&&&((()))***((('''!!! !!!%%%***...000111---,,,***'''%%%###"""!!!&&&(((******((('''&&&&&&&&&))),,,---,,,++++++,,,111///,,,***))))))+++,,,///---,,,++++++,,,---///---,,,)))%%%###$$$'''***((((((((('''''''''''''''&&&%%%&&&(((***++++++)))+++,,,,,,+++)))(((((())),,,---......+++)))((((((***---///...+++))))))***((((((((()))++++++***((((((''''''((())))))(((&&&&&&''')))((('''&&&''''''''''''***---///000---+++&&&&&&'''((((((&&&%%%$$$$$$$$$%%%'''***++++++***&&&$$$!!! !!!""""""###$$$&&&(((***+++))))))(((((((((((())))))***(((&&&&&&((()))((('''%%%###!!!"""$$$&&&&&&&&&&&&$$$""""""######"""!!!&&&''')))+++,,,,,,,,,+++((((((((((((''''''&&&%%%+++,,,,,,,,,***)))***+++%%%%%%%%%%%%&&&''''''(((******((('''%%%###"""!!!***+++,,,+++)))'''''''''*********((('''(((+++------...///...,,,)))((((((((('''&&&(((+++---.........---+++******+++---...---***&&&###$$$$$$%%%%%%))))))******+++,,,,,,,,,111333444333...)))%%%### $$$'''***+++,,,,,,***'''$$$""""""""""""""" !!!###$$$###"""!!!...000222000,,,))))))+++............///111444666333111//////111222222222999888555222///---++++++------...///////////////---------+++))))))+++---222000---+++,,,,,,,,,+++)))(((''''''''')))***+++---+++)))(((***---//////000111222222222000...---++++++,,,///222555888999444444444444333222000000++++++***+++---///000000444333111...+++)))'''&&&%%%&&&(((+++---.........000///......///000000000------...///000///+++((()))+++,,,...000444777::::::444,,,((((((*********))))))(((''')))+++---//////...,,,******+++---...+++***(((''''''(((***+++/////////......---,,,,,,+++)))''''''***++++++***///...,,,,,,---000333555???>>>;;;888555333444555000111111...***&&&$$$###%%%(((+++...///000000000,,,,,,+++*********++++++,,,***(((&&&$$$#########$$$&&&))),,,.....................---,,,***))))))***,,,.../////////---,,,...---,,,++++++++++++,,,++++++,,,///111222///---...---,,,++++++---...///***)))))))))+++,,,+++)))*********,,,------+++)))***,,,,,,)))%%%###%%%''')))(((''''''(((***,,,---+++,,,...//////---+++***---,,,,,,---000111000///***,,,......---,,,,,,---,,,...111222222000...,,,************++++++,,,,,,'''&&&&&&'''***,,,---,,,+++***(((%%%"""!!!"""###$$$&&&((()))(((''''''((((((((('''(((******)))''' ###'''+++---...,,,+++)))'''%%%$$$$$$$$$)))+++,,,***(((&&&%%%%%%&&&(((***+++******+++,,,222000---***)))***,,,......---+++******+++---...,,,***'''###!!!"""'''***************)))((('''&&&&&&%%%&&&))),,,...---,,,,,,,,,---+++***)))+++---///000222222000,,,***(((***///333222---***+++---***+++---......,,,***((((((((((((***++++++(((&&&$$$&&&((((((''''''((()))***+++---///000///---+++&&&''''''(((((('''&&&&&&%%%$$$$$$&&&)))******)))'''%%%!!!!!!###""""""###$$$&&&(((***+++))))))((((((''''''''''''((('''''''''''''''''''''%%%###!!!!!!###%%%&&&'''$$$"""!!!!!!"""###"""!!!'''((()))***************)))))))))((('''&&&%%%$$$)))***,,,+++******+++---&&&&&&&&&&&&'''(((***+++---,,,***(((&&&$$$######+++,,,,,,+++(((%%%$$$%%%******)))'''&&&'''***---,,,...///...+++(((&&&&&&$$$%%%&&&((()))***))))))***)))(((((()))+++---...---***&&&$$$%%%&&&((((((++++++++++++,,,,,,,,,,,,000222444333///)))%%%###"""%%%''')))+++,,,+++'''$$$!!!"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!000222333111,,,******+++---------...000333555555444222//////000222222222444333111000...---,,,,,,...//////000000//////...---------,,,***+++---///111...,,,+++,,,,,,,,,+++(((((('''''''''((()))***,,,+++)))***,,,...//////---///111222333222111000+++,,,---...000111333444444444444333222000///...******+++,,,,,,...///111555444222///,,,(((&&&%%%$$$%%%(((***+++---...///111///...///111222111000+++++++++,,,------***(((***+++---...000555;;;@@@@@@888///)))***+++,,,++++++***)))((()))***---...///...,,,++++++,,,---...,,,++++++******++++++,,,+++++++++++++++,,,---...***)))(((((()))))))))(((,,,+++***+++---000444666===>>><<<999555333333555111111111///***&&&$$$###&&&)))---...---,,,,,,,,,*********))))))*********)))(((&&&$$$######$$$%%%&&&'''***---.........---//////....................................///000000///......---------,,,......///111222222///------,,,***((()))+++---///+++***))))))***+++***)))))))))***---000111000///+++------***%%%###%%%''')))(((''''''(((***,,,...,,,...000111111000...---...,,,++++++,,,---,,,++++++,,,------,,,+++,,,---+++...000222222000,,,***(((((()))******+++++++++***)))(((***,,,...//////...---***&&&"""!!!"""$$$$$$&&&((())))))(((((()))+++***)))***+++,,,***(((!!! """%%%((())))))***)))(((''''''''')))***+++,,,---+++(((%%%%%%%%%'''((())))))((()))+++,,,111///---+++***+++---...,,,+++***))))))***+++,,,***)))%%%!!!!!!&&&)))++++++,,,++++++***((((((''''''(((***---//////...---......---++++++---///000111333333333000,,,)))***///333333...+++,,,///+++---000111///---***((())))))***,,,---,,,)))'''%%%&&&((()))(((((()))***...///000000...,,,***)))&&&&&&''''''''''''''''''&&&$$$$$$%%%'''))))))(((&&&$$$!!!!!!#########$$$%%%&&&((()))***))))))(((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&###!!!!!!###%%%''''''""" !!!###%%%%%%$$$(((((((((''''''(((((()))*********)))((('''&&&%%%'''(((******)))***+++---)))((((((((((((***,,,---...---***(((&&&%%%%%%%%%***++++++)))&&&###"""###)))))))))'''%%%&&&(((******,,,...---+++'''&&&%%%$$$%%%'''((('''&&&$$$###%%%%%%&&&&&&(((***,,,---***(((%%%%%%''')))++++++******+++++++++,,,,,,,,,,,,...111000---)))%%%$$$ """%%%&&&)))***)))&&&### !!!###&&&(((******)))(((""""""###$$$$$$###"""!!!111444555333///,,,,,,......---...000333555555555333111......000111222222222222111111000/////////000000000000///...---,,,***+++------,,,,,,...///...,,,+++,,,------+++***(((((((((''''''(((((()))***))))))+++---000000///,,,...000222333333222222,,,---//////......///111444333222111000...------***+++---,,,,,,---///111333222111///,,,***'''&&&$$$&&&'''((()))***---000222000...///222333111///***)))((()))++++++***)))&&&(((+++---000777AAAHHHHHH???444//////111000...,,,+++***)))***+++---///000000//////............------------------------)))))))))***+++,,,---...))))))***)))))))))))))))+++***)))***,,,///333555888::::::888333000000222000111111///,,,(((&&&&&&(((,,,...---***((((((***))))))))))))(((((((((((('''&&&$$$######$$$%%%'''''')))+++...///000///...//////.........//////000000///...------...000111000000000000//////......000000///000111000...,,,,,,+++)))'''(((***,,,...---+++)))***+++,,,,,,+++******+++...111333444333---///000---)))&&&''')))***)))(((((((((***,,,------...000111111111000000---+++)))((()))))))))'''((()))******(((((()))******,,,...000000...+++)))&&&&&&((())))))******)))***))))))+++...000111111///...,,,((($$$###$$$&&&%%%(((***+++***))))))***---,,,+++,,,------+++***"""!!! !!!$$$%%%&&&%%%((('''&&&&&&'''***,,,...,,,------+++(((&&&&&&'''''''''((('''&&&'''***,,,///...---,,,,,,,,,,,,---+++)))(((''''''((()))+++((('''$$$!!!!!!$$$((())))))+++,,,,,,+++***))))))((()))+++---......,,,---...///...,,,,,,,,,...//////000222222111---***)))---000000---,,,---///+++...000111///,,,***)))******+++,,,...---***(((&&&(((******))))))***+++///000111///,,,)))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&'''''''''###"""  !!!%%%%%%%%%%%%&&&'''((((((''''''(((((('''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&$$$"""###%%%'''''''''"""!!! """%%%''''''''')))(((&&&%%%$$$%%%&&&&&&)))))))))))))))((('''&&&&&&'''))))))((()))***,,,+++***(((((((((***,,,...---,,,***((('''&&&&&&'''((()))***(((%%%#########(((((()))(((&&&&&&'''((((((+++------***'''%%%$$$$$$'''))))))&&&$$$""""""######$$$%%%''')))+++,,,'''&&&%%%&&&(((+++,,,,,,''''''((()))***+++,,,---***,,,---,,,)))&&&%%%$$$ !!!  """###$$$&&&''''''%%%""" !!!###&&&)))++++++***))) !!!"""""""""""""""333555777555111//////111///...000333777888666444111///,,,,,,...000222222111111222111111000//////000//////...---+++***)))%%%(((+++------------...******+++,,,......,,,))))))((((((((((((((((((((((((((()))+++///111111000...///111333333333111111+++...000000......///111444222000...---,,,,,,,,,+++---......,,,,,,...111000000000///---+++)))(((&&&'''''''''&&&(((---111333000...///333333000---)))((('''(((***+++******%%%'''***+++...666BBBJJJLLLCCC888222333444222///,,,+++******+++---///000222222333222222000///---,,,---............---,,,))))))*********+++,,,,,,)))***+++++++++******+++,,,+++))))))***,,,///111000444777555000---,,,......///000000---+++******+++...000---)))&&&(((+++++++++++++++******)))(((((('''$$$###"""###%%%'''&&&(((+++///111222222222000000...------------...//////////////////......000000000000000000/////////...,,,---......,,,+++---+++***))))))+++---......,,,***+++---...///...---,,,,,,...111333333222...000222111---******,,,,,,+++)))(((((()))+++,,,------......///000111111+++)))&&&&&&'''(((((('''((())))))(((''''''(((***((()))+++------,,,***)))$$$%%%&&&((((((((((((''''''&&&''')))...111333333//////...+++(((&&&'''((((((***,,,---,,,***++++++...---,,,,,,------+++***"""!!! !!!###%%%%%%$$$&&&%%%$$$%%%&&&))),,,...+++,,,,,,+++(((((((((***%%%&&&%%%$$$###%%%(((+++---------------,,,,,,+++)))(((&&&%%%%%%&&&((()))%%%%%%###!!! ###&&&$$$&&&(((***+++++++++******))))))***+++,,,***)))+++,,,......,,,*********+++***+++---000000---***))))))***+++,,,---......***---000000---******+++*********+++,,,,,,***((((((***,,,,,,*********+++---///000...***'''''''''%%%%%%%%%%%%%%%&&&'''''''''%%%######%%%&&&&&&&&&######""""""""""""""""""'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%%%%###%%%((('''%%%$$$$$$&&&%%%$$$$$$%%%'''(((((('''%%%$$$###$$$&&&((((((((()))'''%%%"""""""""###$$$''''''(((((((((''''''&&&&&&((())))))((((((***++++++***(((&&&&&&(((***,,,,,,+++)))'''&&&'''(((((('''((()))(((&&&%%%%%%%%%$$$''')))***)))((()))***)))+++------***%%%###!!!$$$'''))))))&&&$$$###$$$######$$$&&&((()))++++++&&&%%%%%%''')))+++***)))"""###%%%''')))+++------,,,---,,,***&&&######### !!! """%%%###$$$%%%%%%%%%$$$###"""!!!###&&&))))))(((&&&$$$!!!"""######444666888777333111111333//////111555999:::666333000---******,,,///111111111111111111000...------//////...---+++)))'''&&&"""%%%***---------------((((((***---//////,,,))))))))))))))))))(((((((((''''''))),,,000222222111000111222333333222000///+++...111111//////111333444222///,,,+++++++++,,,,,,...000...,,,,,,...111---......///...,,,+++***'''((('''&&&$$$''',,,111333000...///333333000,,,***((('''(((***+++++++++''')))+++***,,,333???HHHMMMCCC888333333444111...---,,,++++++,,,...000111333444555555444111///---,,,,,,............,,,,,,++++++++++++************)))+++,,,,,,,,,++++++,,,...,,,***)))(((***,,,---+++000444333...******+++,,,...000000...------------///111...)))''')))---////////////...---,,,+++***(((%%%###"""###%%%&&&$$$'''+++///222444555555111000...,,,+++******+++,,,...000111111///---,,,//////000000000000//////---+++))))))+++,,,,,,+++---,,,+++******,,,...///...---+++,,,...000000000///......///111222111000...111555444000---,,,------+++***(((((()))+++,,,,,,,,,,,,,,,---///000111)))'''%%%%%%'''))))))))))))******)))(((((()))+++&&&((()))+++++++++)))(((###$$$&&&'''''''''&&&&&&######$$$(((---222444555///000///---***))))))******,,,......---++++++,,,...---,,,,,,------+++)))!!! !!!###%%%&&&%%%&&&%%%$$$###%%%(((+++---***++++++***)))(((***+++$$$$$$###"""!!!###'''***+++,,,---...---,,,+++***((('''%%%$$$$$$%%%'''((($$$$$$###!!! """%%%!!!###&&&)))***++++++******)))((()))***)))(((&&&)))+++------+++)))''''''(((&&&''')))---...,,,***((('''&&&(((+++---...---***---///...,,,******+++***)))((()))++++++)))(((***+++------+++***++++++***---...,,,)))''''''((($$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%"""%%%((((((%%%###$$$&&&%%%%%%%%%'''))))))((('''((('''%%%&&&'''((((((''')))'''$$$!!! !!!"""###%%%%%%&&&&&&'''&&&&&&&&&''')))******))))))***++++++)))'''%%%%%%&&&(((***+++***((('''&&&'''((()))&&&((())))))(((''''''((("""%%%)))+++,,,+++,,,,,,***,,,...---)))$$$!!!###&&&))))))&&&%%%%%%'''$$$$$$%%%''')))***+++,,,&&&&&&'''(((******(((&&& """%%%(((+++---...//////---)))$$$"""!!!""" """%%%((($$$$$$$$$%%%%%%$$$$$$###"""$$$&&&''''''$$$!!! """###$$$333444666555333111111222222222222444555555333111---,,,*********,,,...///333222000......---......///...---***'''&&&'''(((((((((((())))))***+++,,,+++(((''')))...000---*********+++,,,------------)))((((((+++000222111///111111222222333222222222---,,,,,,...222555666666666222---)))(((+++000333222000...,,,+++******+++(((+++///222111///---,,,+++,,,,,,***''''''***...///111333222///,,,*********)))((('''''')))+++---+++,,,------...222777;;;>>>:::555444444444111///...---,,,+++,,,...000222333222222333333222///---///000111111...,,,,,,,,,//////...---,,,,,,,,,,,,)))***,,,------,,,+++***...---+++)))((())))))***+++---000222111///+++)))***+++---///000000//////333111---***))))))***+++222333444444444222000...///,,,(((&&&&&&''''''''')))))))))+++...111111000---...---***''''''***---,,,---///000000...---+++....../////////...------+++,,,,,,***''''''***---///......------,,,++++++///+++***...555666222,,,///000111333333000***&&&***111666555///,,,000555666111,,,***+++,,,+++)))000///---+++***)))))))))***'''%%%&&&***------,,,---***'''%%%%%%&&&)))++++++++++++*********))))))'''(((***++++++)))&&&$$$$$$%%%'''***---///111222000111111000...,,,---...222///,,,+++,,,...///000///,,,++++++------+++((("""  $$$''''''&&&$$$$$$###$$$%%%''')))***---------,,,,,,++++++***&&&###!!!&&&)))***+++,,,---,,,***)))))))))***)))(((''''''&&&''''''&&&&&&%%%%%%###""" %%%%%%%%%&&&''')))+++,,,+++---...,,,)))%%%###"""&&&(((***+++)))(((((()))&&&'''''')))+++---///000,,,,,,++++++***++++++,,,+++---...,,,)))'''(((***(((((('''&&&%%%&&&''''''((()))++++++))))))))))))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''+++***)))((('''''''''''',,,,,,+++***(((&&&%%%$$$"""###%%%''''''&&&%%%$$$&&&(((******((('''&&&'''$$$&&&((())))))***+++,,,)))))))))))))))((((((((((((******((($$$!!!"""$$$((((((((((((((('''&&&&&&)))((('''&&&''')))+++---...+++&&&###"""$$$&&&(((***************)))))))))(((&&&%%%'''***+++***(((((()))***,,,---,,,++++++000111000+++%%%!!!!!!"""'''&&&&&&'''((((((&&&$$$!!!###'''***,,,,,,+++***&&&(((***+++(((%%%###""" """$$$''')))+++---------+++'''&&&%%%%%%$$$###!!!"""###$$$%%%%%%&&&&&&(((((((((%%%!!!###%%%'''(((&&&"""333444444444222111222333333222111111222222000...---,,,+++***+++,,,...///222222222222111...,,,***---------+++(((((()))+++***)))((((((((()))***++++++)))'''***...000---***((()))***+++,,,---------***)))***,,,000111000///222222333444555555444444111111000222555888999888555222---******,,,000222555444222///---+++***)))***,,,///000///...---,,,,,,+++***(((&&&&&&(((***...000222111///---,,,+++))))))))))))***,,,...///,,,---...---...000333666888777555555444111...,,,......---------...///000.........///111111000000444555555333000...////////////...---,,,,,,,,,,,,)))+++,,,......---,,,+++,,,,,,+++***))))))))))))))),,,///222222///,,,***)))***,,,............---......---,,,++++++***)))000111333444444444222111///,,,)))'''((()))((((((***))))))+++---///.........///...,,,)))(((***,,,+++,,,...//////...---,,,------,,,,,,,,,,,,++++++***++++++)))((((((,,,//////......---,,,,,,++++++---,,,,,,///444555222/////////000111111///***'''***000555333---***---222333000---+++,,,---......000...+++)))''''''(((((((((&&&%%%'''***---...---///---+++((((((***,,,---...---,,,+++***************+++,,,,,,+++)))&&&%%%%%%&&&''')))+++---///000000111111///---,,,---......,,,))))))***,,,......,,,+++***,,,//////---+++$$$!!!!!!&&&***+++***&&&&&&&&&&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,((($$$!!!!!!###'''***+++++++++***((('''''''''(((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""$$$%%%&&&'''((()))******+++,,,---,,,(((%%%###"""&&&'''))))))(((&&&&&&'''%%%&&&'''(((***,,,...///---,,,+++***))))))))))))((()))***)))''''''))),,,+++***(((&&&%%%&&&'''(((***++++++***)))(((((((((&&&&&&&&&%%%$$$$$$######"""###############""""""$$$$$$$$$$$$$$$&&&''')))++++++******))))))((((((---------,,,+++)))'''&&&$$$%%%'''(((((('''&&&%%%''')))******(((&&&&&&&&&"""$$$&&&(((***+++---...+++******)))(((''''''''')))++++++)))%%%######%%%)))))))))))))))(((''''''###$$$&&&(((***+++++++++,,,***'''$$$###$$$&&&'''%%%&&&'''((()))***++++++)))'''&&&'''***,,,,,,+++...111333333000,,,***)))//////...***%%%"""###%%%***(((''''''((()))'''&&&###$$$''')))++++++++++++(((***++++++(((%%%###"""$$$%%%''')))***+++,,,---+++(((&&&$$$%%%%%%$$$###%%%%%%%%%%%%&&&'''((((((******)))&&&### !!!"""$$$&&&'''&&&### 111222222111000000333555555222000///......,,,+++---,,,+++++++++,,,......///111444555444000+++(((,,,------,,,******,,,---,,,***(((''''''((()))***+++)))(((***---///---***'''((()))+++,,,,,,---------,,,,,,---///000///...333333444666777777777777444333333444777888888777222000...,,,,,,---///111666555333111---***'''%%%***+++---...///...,,,+++,,,***((('''''''''&&&&&&,,,...000000...---,,,---))))))***,,,...///111111---...//////......///000222333555444111---+++***////////////............)))))))))***,,,...000222888777555222...---...000......---,,,++++++++++++***+++,,,---...------,,,***++++++++++++)))((('''(((***...111222000---+++)))***+++---------,,,,,,(((***,,,......---+++)))---///111444555555555444...,,,******++++++***)))***))))))***,,,------,,,...///000///,,,******+++***+++---/////////---,,,,,,+++***)))))))))***************)))((()))---//////...---,,,,,,++++++++++++,,,...111222333333222......---......---***(((***...222000+++)))***---//////...---,,,---000222000...***&&&$$$$$$&&&'''&&&%%%%%%'''+++///000000000...,,,+++***+++---...111000...,,,++++++,,,---///...---,,,***((('''&&&'''''''''((()))+++,,,---/////////---++++++,,,...***)))''''''''')))+++,,,))))))+++...000111///---%%%""" """'''---//////((((((((((((((()))***+++*********+++,,,------...)))&&&######%%%(((+++,,,***(((&&&######$$$%%%''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******))))))+++,,,---+++(((%%%######%%%'''))))))'''%%%%%%%%%&&&&&&&&&'''((()))++++++,,,+++***(((((('''''''''&&&&&&&&&%%%%%%''',,,//////---)))&&&%%%&&&'''))),,,,,,+++***((('''&&&%%%$$$$$$$$$###""""""!!!!!! !!!!!!"""!!!!!!!!!%%%$$$######$$$''')))+++***+++,,,------,,,+++***,,,---...///...,,,***(((&&&'''((())))))(((&&&&&&((()))+++***(((&&&%%%&&& """%%%(((***---...///---,,,***)))'''&&&&&&%%%***++++++)))&&&%%%%%%&&&)))************)))(((((($$$)))------,,,++++++***(((&&&%%%%%%%%%&&& !!!###%%%(((***,,,---+++)))((((((+++---......555999<<<999111+++((()))------+++'''%%%$$$&&&)))---+++)))((()))******)))%%%&&&'''((()))***++++++)))+++,,,+++(((%%%$$$$$$))))))*********+++++++++'''%%%$$$###%%%%%%%%%$$$***)))'''&&&&&&((()))*********)))&&&###!!!"""#########$$$%%%%%%$$$"""""""""  !!!...///...------...111444444111...------------,,,------,,,,,,,,,,,,---...---///222444333111---+++///000111///---,,,---...---,,,)))'''&&&'''((()))+++***)))+++---...,,,***'''(((***+++------...............//////...---,,,111222444555666777888888333222222333444555333222//////............///000222222111///,,,(((%%%###''')))...222444333///,,,+++(((&&&'''***+++(((&&&,,,...//////---,,,,,,,,,)))***,,,...//////000000,,,...000111000......///...111333111---******,,,111111111111///...---,,,'''''''''''''''***...111555444111,,,((((((***,,,,,,,,,+++***)))))))))))))))***+++,,,,,,,,,,,,,,,(((***+++---,,,***(((&&&''')))---000111000...,,,+++,,,---......---,,,,,,&&&(((+++...///...---,,,---///111444666666555555...,,,,,,,,,---...,,,+++***))))))***---......---...///000000///,,,***)))(((***,,,...///...------,,,+++)))(((((()))+++,,,,,,,,,***))))))***,,,...///...---+++++++++++++++***---000111000000222444...,,,++++++,,,,,,***)))))),,,......+++((((((***,,,...///---++++++...222000---((($$$""""""$$$&&&$$$%%%&&&))),,,///111222......,,,+++++++++,,,---000///...------...///000222000...+++)))((((((((((((((('''''''''((())))))------,,,***((((((***,,,))))))((('''&&&&&&(((***)))***---///000000...,,,%%%""" """(((---000000((((((((((((((()))))))))'''((()))***,,,...//////***'''%%%$$$&&&(((***+++(((%%%!!! """%%%&&&((((((&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&%%%&&&)))+++,,,+++******,,,---...,,,)))&&&%%%%%%'''(((******(((&&&%%%%%%(((''''''&&&%%%%%%&&&&&&((('''''''''&&&''''''(((((('''%%%$$$&&&)))---000222///+++'''%%%&&&(((***...---***)))((('''%%%$$$"""""""""!!!  !!!!!!""""""""""""%%%$$$######%%%(((+++---***+++---//////...---,,,***+++---......,,,)))(((''''''((((((((('''&&&&&&(((***++++++(((&&&%%%&&&""""""$$$(((+++...///...,,,+++***((('''&&&'''''')))))))))((('''&&&%%%%%%(((((()))))))))(((((('''"""'''+++---...---))))))((('''&&&%%%%%%$$$ """$$$&&&(((***++++++***)))***+++...000111888<<<===888...''''''***+++***'''%%%%%%'''***---000---***))))))+++++++++''''''&&&&&&'''(((***+++)))***+++***(((''''''''',,,++++++***)))(((((((((%%%$$$###$$$&&&''''''&&&,,,***(((&&&&&&''')))+++)))))))))&&&###""""""###&&&%%%%%%%%%%%%$$$$$$$$$&&&### """$$$###+++++++++******+++///222111///------...///000///...---------------------,,,---...///000111111222333444444333000...---......,,,***(((''''''((()))*********+++,,,---,,,***)))***+++---...///////////////000///...,,,,,,+++///000111333444555555555222222111222333222000...------......//////000000///000///...,,,)))'''%%%&&&***333;;;@@@===666000***((('''***---...,,,(((---...///...,,,***+++++++++,,,---------------,,,+++...111222222111111111...//////,,,))))))---000333333222111000...,,,+++))))))(((&&&%%%&&&***...222000,,,(((%%%%%%'''***+++***)))(((''''''''''''''''''((()))***+++++++++(((***,,,...---+++)))''''''))),,,.../////////......///000000000///...---'''(((***---.../////////...000222444666666555444///---------...///---,,,***))))))+++...000000///,,,---...//////---***(((''')))+++---......---,,,---,,,***)))***,,,...//////---+++))))))***+++,,,///...,,,+++******+++,,,***---111111......111444---+++)))***+++++++++***)))+++,,,,,,,,,+++******,,,...///---***))),,,//////,,,'''###!!!"""$$$&&&$$$&&&(((+++---///111222.........---------------...---------...000222333111///---***)))((())))))***)))'''&&&%%%&&&'''''')))))))))'''&&&&&&((()))+++,,,+++)))&&&%%%'''))),,,---//////...---+++***$$$!!!!!!&&&+++------&&&'''''''''''''''''''''%%%&&&(((***,,,...000000+++(((%%%$$$&&&((())))))'''######&&&'''((((((&&&%%%%%%%%%%%%%%%***)))'''&&&%%%$$$$$$$$$$$$&&&)))+++------,,,+++...//////---***((('''((((((***,,,,,,***(((((((((***)))(((%%%$$$""""""!!!######$$$%%%&&&((()))***,,,***)))(((***,,,...000222///+++'''&&&'''***,,,///,,,)))'''''''''%%%$$$""""""!!!  !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$&&&)))+++---)))***---///000000......((()))+++++++++)))'''&&&&&&&&&'''''''''&&&&&&&&&(((***,,,+++)))'''&&&&&&%%%%%%%%%(((,,,///...---+++***((('''''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% ###'''+++...000))))))(((((('''%%%$$$$$$""""""###$$$%%%&&&''''''******+++++++++---///111555777777000'''###''',,,((('''$$$$$$&&&***---///111...***)))***+++++++++'''&&&&&&%%%&&&(((***+++'''((())))))(((((()))+++,,,+++)))'''&&&%%%%%%%%%$$$$$$$$$%%%((())))))(((***)))&&&$$$$$$&&&((())))))***+++)))'''%%%%%%&&&)))((('''&&&%%%$$$$$$###&&&$$$"""$$$((((((###)))*********)))***---///...---,,,---000222222111............------------*********+++---000333555444555555333000...------------,,,+++***)))))))))***++++++,,,,,,,,,+++++++++,,,---...////////////...///000///,,,******+++---...///111222222222222333222222333333222000---,,,------...///000000111000000//////---,,,******(((...888CCCIIIEEE;;;222))))))+++---//////---***+++---------+++***+++---------,,,,,,,,,++++++++++++---000222222222333333///...---+++***---111555444444333111000...------,,,---,,,(((%%%%%%(((,,,000...,,,)))&&&'''***---++++++)))(((((((((((((((&&&&&&'''((()))******+++)))+++---......---***)))******++++++---...///000111111222222222111///...)))***,,,...///000000000...000222555666666666555111///------......---,,,+++******,,,...000000///******+++,,,...---***(((((()))+++---------+++***,,,,,,,,,,,,---///111333000---***)))***,,,,,,,,,///...,,,***)))***+++,,,+++...000///---,,,...111+++***)))***+++,,,+++************---///000...---,,,,,,,,,,,,******+++,,,...+++(((%%%###$$$&&&'''&&&(((+++------...000111000000111111000000///...++++++,,,...///000111111---,,,***)))(((((()))***,,,***(((&&&%%%%%%&&&'''%%%'''((('''&&&%%%&&&'''+++---...+++(((&&&(((***...//////...+++)))((()))###!!!!!!%%%))))))'''$$$$$$%%%&&&''''''&&&&&&%%%%%%'''))),,,...000111+++)))&&&&&&'''((()))(((&&&""""""''')))***)))((('''&&&%%%%%%%%%%%%+++***'''%%%$$$######$$$###$$$''')))+++,,,------...//////---***(((((())))))+++------,,,++++++++++++)))'''%%%###"""!!! !!!!!!"""$$$&&&)))+++,,,...------...000111000...///---***((('''))),,,---...***&&&&&&((()))'''%%%"""""""""!!! """###$$$&&&'''(((((((((%%%%%%&&&'''((()))++++++''')))+++---.../////////*********)))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''')))++++++)))((((((((((((&&&&&&***...111000---***)))(((&&&&&&(((***+++'''&&&%%%%%%&&&'''&&&$$$""""""###$$$$$$$$$$$$### $$$(((,,,///))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%(((***+++,,,++++++,,,...---......)))###"""&&&+++&&&$$$###$$$(((,,,///000///---***)))******))))))&&&%%%%%%%%%&&&(((***+++'''(((((('''&&&'''***,,,+++)))'''%%%$$$$$$$$$$$$$$$###$$$&&&)))******)))'''&&&$$$######%%%&&&'''***,,,......,,,)))((('''((('''&&&%%%$$$###""""""$$$######&&&))))))&&&###)))***,,,,,,++++++,,,...,,,,,,,,,...111222111000...............------,,,)))))))))***,,,///222444000222333222///---,,,,,,,,,------...---,,,+++******+++,,,,,,++++++++++++,,,------......------,,,,,,...///...+++))))))***---......///000000000///222111222222333222///---,,,,,,---...///000111222111000///---,,,+++++++++***///888BBBHHHDDD999///***,,,///000...,,,***)))((()))+++++++++,,,...000---,,,+++++++++,,,---...,,,...000000000000111333...---+++,,,///333555666555444222000////////////...//////,,,'''%%%(((,,,------,,,+++)))+++...111------,,,+++************&&&&&&'''((()))***+++,,,+++,,,...//////...,,,+++---+++***)))***,,,///111222333333333222111///...))),,,///222333111///---,,,...111444777888888888333000---,,,,,,------,,,...,,,+++,,,------,,,+++''''''''')))+++,,,***(((((()))+++,,,---,,,***)))***+++,,,...000222444555---+++((((((+++...///...///...+++)))((()))+++,,,---......---,,,+++,,,---***))))))+++------,,,******)))***...333555444222+++******+++---......---,,,+++)))'''&&&'''((()))(((+++......---,,,...//////000111111111000...---***+++---...///...---,,,''''''''''''(((((()))***---+++(((&&&$$$%%%&&&'''$$$&&&))))))(((&&&&&&&&&(((+++---,,,)))(((***---...///...,,,(((&&&(((***$$$""" """%%%'''%%%""""""###%%%&&&''''''''''''$$$%%%'''))),,,...///000---+++(((((()))***))))))%%%!!!%%%+++------***)))((('''&&&&&&&&&&&&)))(((&&&$$$######$$$%%% """%%%(((***,,,------------+++(((''''''((((((+++---...---,,,------((('''&&&%%%$$$#########!!!"""###$$$&&&(((***,,,------///333666555111---***)))(((((()))+++---///,,,((($$$$$$(((***)))'''#########"""!!!!!! ###$$$%%%''')))*********%%%&&&((()))******))))))&&&'''(((***,,,...///000...---+++)))((((((((((((%%%%%%&&&&&&'''(((******&&&(((++++++***))))))***(((&&&&&&***111444333000,,,+++(((&&&&&&'''(((***(((&&&%%%%%%((()))'''%%%!!!!!!"""###############!!!!!! !!!"""%%%(((******)))(((&&&%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&))),,,,,,***(((((()))&&&'''((('''%%%$$$&&&'''$$$""""""%%%***...000000---+++***)))))))))'''&&&###$$$$$$&&&''')))++++++))))))(((&&&$$$%%%'''***)))(((&&&$$$###$$$%%%%%%###"""###&&&)))***)))'''############$$$%%%&&&&&&&&&)))...///---)))'''%%%"""#########""""""!!! !!!"""$$$&&&((('''&&&%%%***+++---...,,,,,,,,,---++++++,,,...000111///....../////////...---,,,,,,((()))***+++,,,...///000,,,...000000...,,,,,,,,,,,,---...//////---+++******+++---,,,+++******+++,,,,,,------,,,,,,+++++++++---///---***((((((***---...///////////////...000///000111222111...+++,,,,,,,,,---///000222333111///---***)))(((((((((***---444===BBB>>>333******...222222---)))''''''$$$&&&(((***+++---111444---,,,+++***+++---000111---...//////......///111---,,,+++///444888888666666444222000//////000111...111111...)))''')))---+++,,,,,,++++++,,,000222000///...---,,,,,,,,,,,,'''''''''((()))+++,,,---,,,---.../////////...---///,,,)))'''(((+++///222222333333333222111///...(((,,,222666666333---***))),,,000444888::::::;;;555111---++++++,,,,,,,,,000...,,,++++++***(((&&&&&&$$$$$$&&&***+++***((()))***+++,,,,,,+++)))((((((***,,,///222444555666+++(((&&&(((,,,000222111000...+++)))((()))+++,,,///...,,,++++++++++++***))))))***,,,......,,,******)))***///555999888555+++)))(((+++///222111///,,,+++***)))((())))))***))),,,//////---,,,,,,...,,,---///000///...,,,++++++,,,...///...,,,)))'''###$$$%%%&&&'''))))))***---+++(((&&&%%%%%%'''((($$$'''***+++***((('''&&&%%%))),,,,,,)))))),,,000......---***&&&%%%(((+++$$$###"""###&&&&&&"""!!!###%%%'''((((((((((((%%%%%%''')))+++...///000///---*********++++++***%%%!!!!!!(((...//////***)))(((''''''&&&'''''''''&&&$$$######$$$&&&'''!!!%%%(((+++---+++,,,+++)))&&&%%%&&&''''''***,,,...---------...%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&((()))******,,,000555999888222---'''''''''(((***,,,...000***&&&"""###(((++++++)))$$$$$$$$$###""""""!!!!!!###$$$&&&((()))***++++++%%%''')))***+++***)))(((&&&&&&'''(((***---///000222000---+++))))))******&&&&&&&&&''')))***,,,---%%%(((***+++*********+++'''%%%&&&+++222777666333///,,,)))'''%%%&&&'''((()))'''%%%&&&)))***)))''' !!!"""###############""""""""""""###$$$%%%&&&+++***(((&&&%%%%%%%%%&&&***))))))(((((('''&&&&&&$$$(((,,,---***'''&&&&&&"""$$$&&&(((((('''%%%######""""""%%%+++///000///+++***)))))))))(((&&&###"""###$$$&&&(((***++++++,,,+++)))%%%###"""%%%''')))'''%%%$$$$$$$$$&&&'''""""""###%%%((()))'''&&&""""""###$$$%%%%%%&&&&&&!!!%%%+++---+++'''###!!! !!!!!!!!! !!!%%%&&&&&&%%%%%%%%%---///000000///......///000...------------,,,***)))***---///000///---,,,)))******,,,------............///000000///...---...------,,,+++***)))))),,,,,,,,,***))))))+++---///,,,******,,,...,,,***,,,+++)))(((((()))+++,,,111000...,,,+++,,,---...///111333444333111...,,,000000000000111222333333---,,,+++(((&&&&&&(((+++,,,000333555333///,,,+++,,,000444666555000***&&&'''(((***---///111222333///---,,,---000222222111------------------,,,,,,---++++++///555888555222000000000///000000000000000000///...,,,+++***************,,,///000///......000222333222000---***$$$&&&)))+++,,,***((('''...111444333000------...++++++******+++---...///---...111222111///---+++,,,---///111222000,,,(((***,,,///333777888666444333111...+++)))(((((()))++++++******++++++,,,---'''(((******)))))))))+++***,,,......,,,)))))))))+++333444---,,,222333---((('''%%%$$$'''+++///333666111+++((()))***)))(((+++******+++,,,---+++******,,,,,,+++)))((()))***((((((***...111333333111''''''((()))***,,,...///,,,+++******+++***)))(((+++---...,,,))))))+++---+++---...,,,)))'''((()))(((***,,,,,,***(((''''''###%%%((((((&&&&&&(((***'''''''''''''''&&&&&&%%%$$$&&&(((+++,,,***)))'''***))))))***,,,,,,,,,***,,,...000...***&&&%%%&&&###"""""""""!!!!!!!!!!!!$$$$$$%%%&&&)))***)))((("""###$$$'''+++---......------,,,+++***)))((('''$$$""""""'''///333222000&&&'''((()))************---)))%%%###%%%'''&&&%%%"""""""""###$$$%%%'''(((,,,)))'''&&&&&&&&&%%%$$$'''''''''(((***+++---...)))&&&###!!!"""%%%&&&'''%%%$$$$$$$$$%%%'''(((******---000333333000---+++,,,+++)))))))))+++...///,,,)))''''''***,,,......)))'''&&&&&&'''(((((('''***(((''''''))))))'''$$$&&&''')))++++++***((('''&&&&&&&&&(((***---///111444000++++++......+++'''***(((&&&&&&))),,,///000---------+++)))((()))+++(((((((((***---......---+++***)))(((((()))***+++(((((('''''''''&&&&&&%%%$$$&&&)))***)))&&&""" """###%%%&&&'''(((...,,,)))&&&%%%&&&'''(((...+++((('''''')))))))))'''((()))***)))'''%%%$$$%%%&&&((()))(((&&&###!!! ###'''+++......---+++'''$$$%%%)))+++)))&&&((('''%%%%%%%%%''')))***+++***'''""" $$$''')))((('''%%%###""" $$$%%%&&&%%%###!!!!!!"""""""""###$$$%%%&&&&&&'''%%%""" !!!    """#########"""!!!---...000000...---...///000...------......,,,+++)))***---///000000...------------------...///000222333222222111000///...///...,,,+++***))))))(((+++++++++***))))))+++,,,---+++***+++---///...------,,,+++******+++,,,---000///...---,,,,,,---...000111222222111000...,,,111111000000000111222222------+++)))&&&'''))),,,***---000111///,,,***)))---///333555444111,,,)))***+++---///111222222333000///...///111222222222...............------------++++++...444666444000......//////000000000000//////...---,,,,,,++++++*********,,,...//////---,,,...111444555444222000((()))+++++++++)))(((&&&---000333444111///...///++++++******+++,,,...///...///000111111000...------------//////...***(((+++,,,---111444555444222111000---+++)))(((((((((((())))))***+++,,,------'''***,,,,,,+++***++++++,,,---...---+++))))))***...555555---***//////***((('''%%%$$$&&&***...111444000+++((()))******)))+++******+++---...---+++***))))))************)))&&&&&&'''***---000000///(((((())))))***+++,,,---***++++++,,,,,,+++(((&&&''')))++++++))))))+++...---......+++'''$$$$$$&&&%%%'''***++++++***)))***''')))***)))((((((***,,,++++++******)))(((&&&&&&$$$%%%(((***++++++*********((('''((()))+++******,,,...///---)))&&&%%%&&& !!!!!!"""""""""""""""%%%%%%%%%&&&((((((((('''######%%%(((+++---......,,,,,,,,,+++******))))))'''%%%$$$(((...111///---&&&&&&((()))*********))))))'''%%%%%%'''((('''&&&######$$$$$$%%%'''((()))+++)))'''&&&&&&&&&%%%$$$$$$%%%%%%'''(((***+++,,,***'''$$$""""""%%%''')))((('''&&&&&&&&&'''((())),,,...000111000...+++))))))((((((((()))***+++,,,+++***)))***,,,///000000,,,***((('''(((***))))))***(((''''''))))))&&&$$$&&&'''((()))))))))(((''''''''''''(((***,,,///000111---******,,,---***''')))'''&&&&&&(((***,,,---...//////...,,,******+++(((((((((***---...---,,,,,,+++***))))))***+++,,,((((((''''''&&&&&&&&&&&&'''))),,,---,,,)))%%%"""!!!"""###%%%''')))+++,,,///---***'''%%%%%%&&&'''***((('''(((***,,,---,,,'''((())))))))))))''''''&&&'''((()))(((%%%###!!!!!!"""$$$'''+++------,,,)))%%%###$$$(((***(((&&&((('''&&&%%%%%%&&&((()))***)))&&&""" $$$'''***)))(((&&&%%%###""""""$$$%%%&&&%%%""" !!! """###%%%&&&((((((###  !!! """$$$%%%$$$"""!!!---...//////...---...///000...------//////...---)))+++---000111111000///111000///......///000111444444222000///.........///...+++)))(((((()))***++++++***))))))***+++,,,,,,+++***+++...000000000///...---,,,,,,---...////////////...............111111000000///......---222111111000000000000111...---,,,***((((((***---+++...000000...+++******,,,...111333333222///---//////000111111111111111222000///000222333333333111000000000//////......---,,,+++...222333111...,,,---...///000//////...------,,,,,,,,,+++++++++***))))))+++---......,,,***,,,000444666777666555------,,,+++***)))((('''---000333444222000//////++++++***++++++,,,---.........//////////////////---,,,,,,,,,,,,,,,***(((------...000222333111///......---,,,+++)))((('''%%%''')))***,,,,,,,,,,,,)))+++...///...---,,,---//////...,,,))))))***+++222666444,,,(((+++,,,(((((('''%%%$$$%%%(((+++...222///+++)))***++++++************,,,...///...---)))'''&&&(((,,,---+++)))%%%$$$###%%%(((+++,,,---++++++***)))))))))******)))+++---///...+++(((%%%$$$&&&)))******+++,,,---......,,,)))%%%"""!!!""""""%%%(((******+++,,,---------,,,***))))))+++---......------+++***((('''&&&'''((()))***+++,,,,,,***(((&&&%%%''')))******...///...,,,(((&&&%%%%%% """###$$$######"""%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&(((***,,,,,,---************************)))(((''')))---...,,,***%%%''')))***+++***)))(((&&&&&&''')))++++++(((&&&%%%%%%&&&'''((())))))******(((&&&%%%%%%%%%$$$###"""###$$$%%%'''(((((()))+++)))%%%######%%%)))++++++***)))(((((((((((()))......///...---***((('''%%%%%%&&&'''((((((((((((*********---000333333333111...***)))***+++,,,,,,***((('''(((((((((&&&$$$&&&&&&'''''''''(((((((((***)))))))))***,,,---///,,,***'''(((***+++)))&&&(((''''''&&&''''''((()))---...000///,,,***))))))(((((((((***,,,---,,,+++,,,,,,+++******+++,,,,,,(((((('''&&&&&&&&&&&&'''***---000222111---(((%%%"""###%%%(((***---///000///...***'''%%%%%%%%%&&&$$$$$$&&&)))---000111000(((((()))))))))))))))***&&&'''(((((('''%%%"""!!!######%%%'''***,,,+++)))%%%###!!!###''')))(((&&&((('''&&&%%%%%%%%%&&&''')))(((%%%""" ###&&&******)))((('''&&&%%%$$$%%%&&&&&&$$$!!!!!!###%%%'''((()))###  !!!!!!!!!!!!$$$&&&'''&&&$$$###...//////...------...000000///......000000///...***+++---000111111111000333222000......///000111000///---,,,+++++++++,,,---+++)))((((((***,,,...---,,,******+++,,,------...---,,,---.../////////000///............///000//////000111111111000000111000///------------...222111000///////////////......---+++))))))+++---///111222111///...------,,,---///222222222111000111111111111111000///...333111000111333444444444333222222111000//////...---,,,,,,...000000...,,,,,,...///000000...,,,+++)))))))))*********++++++)))))))))+++---...---+++(((***...111444555555444///...,,,+++******++++++...000333333222///---+++******+++++++++,,,,,,---------,,,,,,---...000111///---++++++,,,,,,+++***...///111444666444000,,,,,,---......---+++)))'''&&&''')))+++,,,+++***)))***---000111000///......111000...+++))))))+++---222555333+++''')))***'''((('''%%%$$$$$$&&&)))+++000///---,,,,,,,,,,,,,,,*********,,,///000000...***'''&&&)))///111...***&&&###""""""%%%(((++++++---,,,+++***((((((''''''(((,,,000333111---)))'''&&&(((***,,,,,,------------,,,)))&&&###!!!!!!!!!"""%%%(((******+++,,,...000///,,,)))((((((***,,,------------,,,+++******,,,+++*********+++------,,,)))&&&&&&'''***,,,,,,///...---***'''&&&%%%%%%!!!"""###$$$$$$###!!! &&&'''((('''%%%$$$$$$$$$%%%'''((((((((('''(((((('''''''''((())))))******)))((((((***,,,---,,,***&&&(((***,,,,,,+++)))(((((())),,,......,,,)))&&&'''((())))))***+++++++++'''%%%#########$$$###!!!!!!###%%%&&&(((((('''''',,,***'''%%%$$$&&&***---++++++******************///...---+++)))'''%%%%%%###$$$&&&((()))((('''&&&))))))+++///333555666555444111,,,***+++,,,......))))))(((((('''&&&%%%$$$&&&&&&%%%%%%&&&'''((()))++++++***)))***+++,,,---(((&&&%%%&&&((()))'''&&&((()))))))))'''&&&&&&&&&)))+++------+++(((&&&&&&)))(((((()))+++,,,+++)))+++***))))))))))))***+++((('''&&&&&&&&&&&&'''(((,,,///222333222///***'''"""$$$&&&(((+++...000222000...+++(((&&&%%%$$$$$$"""###&&&+++///222222111++++++***)))((()))))))))&&&'''''''''&&&$$$"""!!!$$$###$$$&&&((()))'''%%%!!! ###&&&((('''&&&'''&&&%%%$$$######$$$$$$'''&&&%%%""" !!!$$$&&&)))))))))(((''''''&&&&&&&&&'''&&&###  !!!"""###$$$%%%&&&'''$$$"""!!!"""###"""!!!$$$'''((((((&&&%%%//////000///------///111222000//////111111000...+++,,,...///000111111111222111000............///,,,+++***))))))***,,,---***)))(((((())),,,000222000---+++,,,...000000////////////...---,,,---...///////////////////////////000111222222222222222111///---,,,+++,,,,,,---000///...------------------------,,,******,,,...000111333222000.........***+++...000222222222222000111000000///...---,,,111000///000333555555444444333222111000///...------------...//////---+++...///111111000---)))'''&&&&&&'''((()))***++++++***))))))+++------,,,+++''')))+++...///000000///---,,,+++***+++,,,...///000111222333222...***'''******++++++++++++++++++,,,+++++++++,,,...111222111///---,,,---......---///111666:::;;;777000***+++,,,...//////---+++))))))***+++,,,+++)))'''&&&+++...111222111/////////111000...+++)))***---000111222111,,,))))))***)))((('''%%%$$$$$$&&&(((***///000000///............*********,,,///000000...***((((((,,,222444111---(((%%%###"""%%%(((+++,,,...---+++)))((('''&&&&&&)))---222555333///---,,,........./////////...---+++)))&&&$$$$$$#########%%%''')))*********,,,---000...***'''&&&'''(((((())))))***+++,,,,,,,,,,,,111///---,,,++++++,,,---...+++)))(((+++...000111000...***((('''&&&&&&&&&%%%%%%%%%$$$###!!!'''((()))(((%%%######$$$'''((()))(((%%%######$$$$$$$$$%%%&&&'''((())))))(((((((((***,,,---,,,,,,(((***+++------,,,+++***+++---000111///,,,(((&&&)))***+++,,,,,,,,,,,,,,,%%%$$$"""!!!""""""""" ###$$$''')))******((('''******)))'''%%%&&&***---((()))******+++,,,,,,,,,...---+++)))'''%%%$$$$$$###$$$''')))***)))'''&&&((((((***...333666666666666222---++++++,,,---...((())))))(((&&&%%%$$$###%%%%%%%%%%%%&&&'''))))))++++++***)))))))))***+++%%%%%%%%%&&&((((((&&&%%%)))+++------***'''%%%%%%'''***,,,,,,***(((&&&&&&)))(((((()))***+++)))((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&((()))---///111222111...***(((###$$$%%%(((***---///000///...+++)))&&&%%%$$$$$$###$$$'''+++000222111///...---+++)))((('''&&&&&&&&&&&&&&&&&&%%%$$$###"""#########$$$&&&&&&$$$""" !!!$$$&&&'''''''''%%%%%%$$$######"""""""""&&&&&&%%%###!!!"""%%%'''((((((((((((''''''''''''''''''&&&###  ########################$$$""" """$$$$$$### !!!$$$&&&((((((((((((000111111///......000333444222111111111111000...,,,------...////////////000/////////......------++++++++++++,,,---...///)))))))))***,,,///222444111...,,,,,,000222222000///000000...+++***+++,,,...........................//////000111222222333///...---++++++++++++,,,---,,,,,,+++++++++,,,,,,,,,------,,,+++***,,,---,,,///111111///,,,++++++(((***,,,///111111111111...//////......---,,,+++...------///222444555555333333222000///---,,,+++------...//////...---,,,...000222333222...)))&&&$$$%%%&&&(((***+++------+++******+++---...,,,+++((()))+++,,,------,,,,,,************,,,...000222111111222444333000***&&&******++++++++++++******+++++++++,,,...111333555000///---...///111111000///222777;;;<<<777///)))***+++---......---,,,***,,,,,,,,,,,,***)))'''%%%,,,...000000///...///000000///...,,,***,,,///222///000000...+++*********'''&&&%%%%%%%%%''')))***...000111111///------...*********,,,...///...---***)))+++...333444222///***(((%%%%%%'''***,,,,,,---,,,+++)))((('''&&&&&&)))---222333111000000222777555222111222222111///***(((%%%$$$%%%&&&''''''(((***++++++***+++,,,...000---)))''''''((('''&&&%%%&&&((()))***+++,,,,,,000///---,,,+++++++++,,,...,,,+++,,,000333555666///,,,(((&&&&&&'''((((((((('''&&&$$$""" ''')))+++)))&&&###$$$%%%&&&)))***((($$$""""""$$$###$$$$$$&&&'''(((((()))&&&''')))***,,,,,,------,,,,,,---------------,,,...///111000---)))((('''***+++,,,---...------,,,%%%$$$"""""""""###"""!!!$$$'''***---...,,,***((((((***+++)))'''&&&))),,,&&&''')))***+++,,,,,,,,,,,,+++***)))'''&&&%%%$$$$$$%%%''')))***)))((('''''''''(((+++000333555555444111---******++++++***((()))***(((&&&#########%%%%%%&&&'''((())))))*********(((((('''((()))***$$$%%%'''(((((('''&&&%%%(((,,,000000,,,(((&&&%%%(((***,,,,,,+++***)))***)))(((((((((******(((&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%&&&(((***---......///---,,,)))((($$$$$$&&&''')))***+++,,,...---+++)))'''&&&%%%$$$$$$%%%'''+++///000///---///...,,,***(((&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%###!!! !!!###&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$######&&&((('''''''''(((((()))))))))((((((&&&###  """$$$$$$$$$###""""""!!!!!!!!! """"""%%%%%%$$$!!!"""###$$$&&&(((***+++222222222000//////222444666444222222222111///---------------...------------...000111000///...---,,,------............---+++++++++,,,...000111222111...+++,,,000333222000---...///---******+++---,,,------------------,,,,,,,,,,,,,,,---///111222...---,,,++++++************))))))))))))******+++***,,,---,,,+++***+++---))),,,///000...+++)))(((&&&(((+++///000000///...------.........---------*********,,,000333444555222222000///---+++***))),,,...///000///.........,,,...222444444000,,,(((%%%&&&(((***,,,...000111,,,++++++,,,......---+++***+++,,,------------,,,))))))***+++,,,...000111000000222555666444///***)))***+++,,,,,,+++***))),,,---...000222555777888...------///111333222111///000333666777444...***((()))***+++,,,++++++***------,,,+++***))))))(((---......---,,,,,,...111---......---,,,---000333///000111111...***((()))'''&&&%%%%%%&&&(((***+++,,,///111111...++++++++++++******+++---...---+++(((***---000222222111000+++)))'''''')))+++,,,,,,+++***)))((((((''''''((((((,,,//////......222666<<<888444222333444444333,,,)))%%%$$$&&&((()))((()))***,,,,,,+++,,,...000111...+++***++++++)))'''%%%&&&'''))))))*********++++++************++++++---,,,---000444777999999///***&&&$$$&&&(((******)))'''%%%""" !!!'''***---+++&&&$$$%%%'''$$$(((+++***&&&$$$&&&(((%%%%%%&&&'''((())))))***'''(((***+++++++++,,,,,,000///...------...//////,,,---...+++(((&&&''')))***+++---...///...,,,,,,'''%%%$$$$$$%%%%%%%%%$$$%%%(((,,,///000...+++(((%%%))),,,+++(((&&&(((***&&&'''((()))******))))))((()))))))))((('''&&&%%%$$$%%%&&&(((((((((((('''&&&%%%%%%''',,,000222333222///+++***))))))(((&&&''')))***(((%%%""""""###$$$%%%''')))************)))((('''&&&&&&'''((()))%%%'''))))))((('''&&&%%%''',,,222222---(((%%%%%%''')))******)))***+++,,,)))((((((((())))))'''%%%%%%%%%$$$######$$$%%%%%%((('''%%%$$$$$$&&&)))***...---,,,+++******))))))&&&&&&''''''((((((((())),,,,,,+++)))(((&&&%%%%%%$$$$$$&&&)))---///...---,,,,,,+++***(((&&&###""""""######$$$%%%%%%&&&&&&$$$$$$$$$%%%'''&&&$$$"""!!!###&&&((())))))((((((%%%&&&&&&'''''''''''''''%%%&&&&&&%%%$$$%%%'''***'''(((((()))***++++++,,,((((((&&&$$$!!!!!!"""$$$############""""""""""""  ######&&&'''%%%"""!!!!!!"""$$$'''+++---333333333111000000333555777666333222222111///---......---------,,,,,,,,,,,,...111222222111...---------...///...---+++***------...//////000000000111---***+++000333222///***,,,...,,,******,,,///+++,,,,,,------,,,,,,++++++***))))))***---///111------,,,,,,+++******)))(((((('''(((((()))*********+++,,,,,,******+++,,,))),,,000111///,,,)))'''%%%'''+++///000000...---,,,,,,---...//////......((('''(((+++///333444444222111000...,,,***((((((,,,...000000000/////////)))---111555555222...+++'''((())),,,...111333444---,,,,,,---...///---,,,,,,,,,---...////////////))))))***+++---......//////000222666999888333...)))***+++,,,,,,+++))))))...///111333555888999:::,,,,,,---///222333333222/////////000111000---***&&&'''((())))))*********---,,,++++++******++++++------,,,+++***+++...111,,,---......---///111444111111333333000***''''''&&&&&&&&&&&&''')))+++,,,+++...000000,,,)))((()))+++******+++,,,---+++***&&&***...000000000///000,,,***((()))***,,,,,,,,,***))))))(((((((((((()))'''***---,,,+++---333999===999333111333555666555///+++&&&%%%'''))))))((()))***,,,,,,,,,...111333222000------///...,,,)))''''''((())))))))))))(((&&&&&&'''((()))******+++,,,,,,---111666999;;;:::...***%%%###&&&)))++++++)))'''$$$!!! !!!"""$$$'''+++---,,,'''$$$&&&)))###'''++++++((('''***---''''''(((((()))******+++(((***+++++++++******+++222111///------...000111***+++***'''$$$$$$(((+++***+++---//////...,,,+++)))'''&&&&&&'''((('''&&&%%%(((,,,000000...+++(((###(((------)))&&&''')))'''(((((())))))(((&&&%%%&&&'''((())))))((('''&&&$$$$$$%%%&&&''''''''''''%%%$$$###%%%)))---000111000---+++)))((('''%%%$$$''')))+++)))%%%""""""###$$$%%%(((***++++++***)))''''''&&&%%%&&&'''((()))&&&(((***+++)))'''&&&&&&%%%+++222222---'''%%%%%%$$$&&&'''''''''(((***,,,***((((((((()))(((&&&$$$%%%%%%$$$######$$$%%%%%%((('''%%%$$$$$$&&&)))+++///...,,,***)))))))))***((((((((((((''''''''''''++++++***)))((('''&&&&&&######%%%(((,,,...///...)))*********)))'''$$$"""!!!""""""$$$%%%&&&''''''%%%%%%%%%'''((((((&&&$$$###%%%(((******)))))))))''''''((()))*********)))&&&&&&'''&&&%%%&&&(((+++((()))***+++,,,------...(((((('''$$$""""""$$$&&&!!!"""""""""############!!!"""""" """######''''''%%%###!!! ###'''+++...999888666444333222222222444444555444222000---+++,,,...000///---***))))))...///000222333333333333000///...---,,,++++++,,,........................------,,,+++,,,---...///)))))))))***,,,...///000000000//////...---------)))))))))***,,,000333555///***%%%%%%(((***)))&&&$$$%%%&&&(((((((((((('''(((((('''((()))***,,,---(((***---///000...,,,***((())),,,.........---,,,------,,,---///...---+++)))+++---///222444555666111111111111000...,,,+++000...---///333555555333...///111555777555000***'''))),,,///111111111000---,,,,,,+++,,,---...///---+++)))))),,,...//////111///...---......,,,***---...111555888888666333...///000...+++)))((()))///111444777777555000,,,))))))+++...111444444444......000111333111...++++++)))&&&$$$$$$%%%'''(((+++******,,,///000---***///...------...000222333---,,,,,,---000111111000555222...,,,---,,,)))&&&(((&&&%%%&&&(((*********(((((())),,,------+++)))---///000...***(((((()))))))))))))))(((***---000...,,,***((()))***---...+++(((%%%%%%(((++++++***+++,,,---...///111222222333111///,,,++++++,,,---,,,***'''''''''''''''%%%''')))+++***)))***...222///000222333333111...,,,)))((('''((()))***)))((('''(((((()))************,,,,,,+++,,,...111444666...+++(((%%%%%%(((+++---((('''%%%###!!!"""%%%))))))******)))((('''&&&%%%((()))+++,,,,,,+++)))((((((((((((***,,,---,,,***,,,++++++*********++++++000///...---,,,,,,---...,,,***'''###!!!!!!%%%(((+++---///000///.........000...+++)))))))))(((''')))((((((,,,000///***$$$'''(((******((('''&&&&&&***)))(((&&&&&&''''''(((''')))+++------+++)))((()))'''&&&%%%&&&&&&%%%%%%$$$%%%''')))+++,,,------...,,,)))'''&&&&&&&&&''',,,+++(((&&&%%%%%%&&&''''''&&&%%%''')))+++,,,+++((('''%%%$$$%%%&&&(((***,,,,,,---,,,+++(((%%%###(((***------***&&&###!!! !!!"""$$$%%%&&&'''(((************))))))((((((+++)))'''$$$###$$$&&&'''&&&&&&&&&&&&%%%'''+++---...,,,***+++,,,,,,((($$$''''''((((((((((((((((((---,,,+++)))'''%%%###!!!$$$%%%&&&((()))+++,,,---(((((()))))))))'''&&&%%%$$$&&&'''''''''&&&'''(((+++***)))(((((('''''''''$$$%%%'''((())))))******'''''''''((()))+++---...)))(((((()))***++++++******,,,......---+++++++++((((((&&&&&&&&&&&&(((((($$$###"""!!!"""###%%%'''***'''###!!!###&&&%%%######$$$$$$$$$###&&&''''''&&&%%%'''***---:::999888777555444222222333444444444333111...------...000///---)))(((''',,,---///000222222222222//////...---,,,,,,,,,,,,---------------...//////...---,,,******+++---...+++++++++,,,---///000111000000000000///...------******)))***+++...111333---)))%%%%%%)))+++***(((&&&'''((()))*********)))******)))))))))***,,,---***+++...//////,,,)))''''''(((+++---.........---///...,,,,,,------+++******+++...000333444444444222222333333222111///...111///...///222333222000//////111333555444///+++(((***,,,///111222111111---,,,,,,++++++,,,---...,,,***((((((***---///000111000...---...---,,,***,,,---///333555555222000...///000...+++)))((()))...000333555555222...***((()))+++...000222222222111111222444555444000...+++)))'''%%%$$$%%%&&&'''***))))))+++///111000///.........///000111333333---,,,+++---///000000///222///,,,+++++++++***((()))((('''((()))***)))(((&&&&&&(((+++---......---///111222000---++++++,,,++++++***((('''(((***---+++***)))((())),,,...000---***&&&&&&(((***)))''',,,,,,---...////////////...---+++)))((((((((((((+++)))'''&&&''''''&&&%%%&&&(((******)))***---111000222333444333111///---)))''''''(((***,,,,,,+++***++++++,,,,,,+++***)))+++******+++,,,...000111,,,***(((&&&%%%'''***,,,***(((%%%###$$$&&&(((***((('''''''''''''''(((((((((***,,,---...,,,***))))))(((((()))+++------,,,,,,,,,+++++++++++++++,,,//////...---,,,---......,,,+++(((%%%###$$$'''***+++---//////...---------...+++(((''''''((((((((()))((((((+++......)))$$$###%%%'''(((''''''''''''***)))(((''''''((()))******+++---......,,,***(((&&&%%%$$$$$$$$$%%%%%%$$$&&&''')))+++---.........///---***(((&&&'''((())),,,***(((&&&%%%&&&''''''((('''&&&&&&)))*********((('''&&&&&&''')))+++,,,.........---+++((($$$"""'''))),,,,,,)))%%%"""!!! !!!"""###%%%&&&'''''''''((()))******++++++,,,+++(((&&&%%%%%%'''(((&&&''''''&&&&&&'''***---,,,***)))***+++***'''$$$&&&&&&''''''((((((((((((,,,++++++)))'''%%%"""!!!######%%%&&&(((***++++++))))))))))))(((&&&$$$###$$$&&&(((*********++++++---,,,***)))((('''''''''&&&&&&'''((())))))))))))&&&'''((()))***,,,------)))((('''(((***+++***))))))+++------,,,+++++++++'''&&&%%%%%%%%%%%%&&&'''"""!!! !!!###%%%&&&+++)))%%%"""!!!!!!###$$$(((&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$&&&)))+++;;;;;;;;;:::888555333222222333444444333111000///...000111000,,,)))'''&&&)))+++---///000111111111//////...------,,,,,,,,,,,,,,,+++***+++---000111111///,,,***)))***,,,---............///000111222111111222222111000...------,,,+++******,,,...///***'''%%%&&&))),,,+++***((()))***+++,,,,,,,,,,,,---,,,+++)))))))))***++++++,,,...///...+++'''%%%%%%'''***---///000000000222///,,,************)))+++,,,///111333333222111222222333444444333333222222000......//////...---000000000111222111...,,,***+++---000111222222222------,,,,,,+++,,,,,,---+++(((&&&&&&)))---///111333111///.........---,,,+++,,,---///000000---+++---......---***(((((((((,,,...000222111...+++(((''')))+++...///000000000444333444555666555222000+++***(((&&&&&&&&&''''''((('''(((***...222333333...///000111222333333333,,,++++++,,,...///...---...,,,)))((()))*********(((((((((***++++++)))'''$$$%%%'''***,,,///111222111222333222000......///,,,,,,+++(((&&&&&&(((***((((((((()))+++---000222///,,,(((''')))***'''%%%+++,,,---......---++++++*********)))((('''&&&&&&)))(((&&&&&&''''''&&&$$$%%%(((++++++)))))),,,000111222444444333111///...(((&&&&&&'''***---//////---.../////////---+++))))))*********+++************((('''&&&&&&''')))******&&&""""""%%%)))******&&&%%%$$$$$$%%%''')))***(((***---000000///,,,***+++)))'''(((***---......------,,,,,,,,,,,,------......---------...//////,,,+++***'''%%%&&&))),,,+++---//////---,,,,,,,,,+++(((%%%###%%%((()))***)))((((((+++...---)))$$$ !!!###%%%'''(((((())))))((((((((((((***+++,,,...///000000///---+++)))%%%%%%$$$############$$$''')))+++...000000000///000...+++)))((()))***,,,,,,***)))((('''((())))))***(((&&&&&&((((((((('''(((((('''((()))+++---///000000///---+++'''$$$"""&&&(((******(((%%%""""""!!! !!!###&&&'''$$$$$$&&&(((***,,,.........,,,***'''&&&&&&'''(((''''''''''''&&&''')))+++)))((('''(((((((((&&&$$$$$$%%%%%%&&&'''((())))))*********)))'''$$$""" !!!"""###%%%'''((()))***)))))))))((('''$$$"""!!!###%%%))),,,.../////////...---+++)))((('''&&&&&&'''''''''(((((((((((('''%%%&&&(((***+++,,,,,,,,,)))((('''((()))***)))((((((***++++++***)))***+++&&&%%%$$$######$$$%%%&&&!!!!!! !!!"""$$$%%%((('''%%%###!!!!!!!!!!!!%%%%%%$$$$$$$$$#########%%%%%%%%%$$$###%%%(((***<<<=========;;;777444222111111222222222111000///000111222000,,,(((&&&%%%''')))+++...///000000///...............---,,,,,,,,,+++))))))+++...111333333111...+++******,,,---000000000000111222333444333444555555444333111//////...,,,***)))***+++,,,)))'''&&&'''***,,,---,,,)))***++++++,,,---------...---+++)))((((((((((((***+++...///...+++(((&&&&&&(((+++---000222333333444000+++((((((((()))(((+++---///111222111000///111111222222333444444444333111///---,,,+++******000000///...............,,,---///000111111111111.........---------------+++(((%%%%%%(((,,,000111555333000///000000000///+++******+++++++++(((&&&***+++,,,+++(((&&&&&&&&&)))+++...///...,,,+++***)))+++---////////////000333222333444555555222000---,,,+++***)))((((((((('''''''''))),,,000333444...///111333444444333222---,,,+++,,,.........,,,,,,+++)))((((((((())))))&&&&&&'''***,,,,,,***'''&&&''')))***+++...111333111111222222111000000000++++++***'''%%%%%%'''***))))))***+++,,,...000000...+++))))))++++++)))&&&((()))+++,,,---,,,******,,,---......---+++)))(((((('''&&&&&&''''''&&&$$$%%%))),,,,,,+++***,,,///111222222222111///...,,,&&&%%%$$$&&&)))---///000---...000222222000...---++++++,,,,,,+++)))'''%%%''''''&&&&&&&&&'''((())))))###%%%)))***(((&&&%%%"""!!!!!!$$$''')))'''***...111111000...,,,,,,)))&&&&&&))),,,///000//////.........///000000------------......//////------,,,)))&&&&&&((()))***,,,...///---,,,,,,,,,***'''###"""%%%))),,,---+++***+++,,,...---***'''""""""###%%%''')))))))))''''''&&&'''((()))+++---111111222222000...,,,+++(((((('''%%%###""""""###&&&(((,,,///000111000///111///,,,******+++,,,...,,,,,,++++++++++++,,,---+++)))'''&&&''''''&&&%%%&&&''''''(((***,,,...000...------+++)))'''%%%###%%%'''))))))'''$$$###"""###!!!  ###&&&((("""###%%%'''***,,,...//////...+++)))''''''''''''''''''((('''&&&''')))+++'''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''((()))***)))))))))(((&&&###!!! !!!"""###%%%&&&((()))***)))))))))(((&&&$$$!!! """$$$''',,,000222222111---,,,***((('''%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$%%%''')))***+++++++++)))((('''''')))***)))''')))***+++***(((''''''(((%%%$$$###""""""###$$$%%%$$$$$$###"""""""""#########"""!!! !!!!!!!!!"""######&&&&&&&&&%%%$$$%%%(((***===>>>>>>>>><<<999666444///000000000000000//////111222333111---)))&&&&&&'''(((+++...///000///........./////////...---,,,,,,+++))))))+++...222444444222///---++++++---...000000000111222333444555666666777777666555333222000///---+++******+++,,,))))))(((***+++---------************+++,,,---------,,,***((('''''''''''')))+++...000000...+++))))))***,,,///111333555555444000+++''''''((())))))+++---...000000///...---......///000111222333333222111///,,,)))((())))))//////...---------///000//////000000000000000///...////////////.........,,,)))''''''***---000111555333111000111222333222,,,***)))(((((((((&&&$$$'''((()))(((&&&$$$$$$$$$&&&)))+++++++++,,,///222000111333222000///000111///......000222222111/////////......,,,+++***)))(((((())))))+++---000222///000111222333222111000///---,,,,,,......---,,,+++++++++***((('''''''''######%%%))),,,---+++)))***,,,---,,,++++++...000.........///000000///...((()))((('''&&&'''***,,,,,,------...............,,,***)))+++//////---***&&&''')))***+++,,,,,,+++---///000111000///,,,***((('''&&&'''((((((&&&$$$%%%)))---...---+++,,,...////////////...,,,***)))$$$###"""%%%(((,,,......***,,,///111333333333222//////000///---***'''$$$&&&&&&%%%%%%&&&'''((())))))$$$ &&&***+++***)))'''### !!!###%%%'''))),,,///111000...---+++(((%%%%%%(((,,,///000000000000000000111222222,,,,,,---....../////////......---***'''%%%%%%&&&***,,,...///...------...+++(((%%%$$$&&&***...///------...//////...,,,***'''&&&%%%&&&)))******(((%%%%%%$$$%%%&&&(((***+++111222222222111///...---------,,,((($$$!!!!!!###%%%'''***,,,............///...---,,,,,,---...///---------......///000000---+++(((''''''&&&%%%###$$$%%%&&&'''))),,,---...)))))))))(((((('''&&&%%%$$$&&&(((((('''%%%$$$$$$$$$###!!!!!!"""$$$''')))###$$$%%%''')))+++------///...,,,)))'''&&&&&&&&&%%%'''(((((('''''')))+++'''''''''&&&%%%$$$$$$%%%$$$$$$%%%&&&'''))))))***(((((('''&&&$$$"""!!! """"""$$$%%%''')))******((())))))(((&&&$$$""" !!!"""%%%***///222222111******((('''&&&%%%%%%%%%&&&&&&$$$##################$$$%%%'''((())))))******)))'''((()))***)))''',,,,,,,,,)))&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%))))))'''&&&$$$###"""""" """"""###&&&((((((((('''&&&%%%&&&(((+++>>>>>>>>>===<<<:::888777000000000000000/////////222444555333///+++((('''(((***---000111000...------...///000000///------,,,+++++++++---///222444222111000...---,,,,,,---...//////000111333555666777777666666555444444444111///---+++++++++,,,---,,,,,,------------------***)))))))))***+++,,,---,,,+++)))((((((((())))))+++---000222222111...---,,,---...///111222444444222///***((()))***+++,,,++++++,,,------------,,,,,,,,,,,,,,,...///000111111111///+++(((''')))+++---......------...000333222111111///...------,,,------...///////////////...,,,***+++---///111111333111//////111333444444...+++)))'''''''''&&&%%%%%%'''((('''%%%######$$$$$$&&&((((((***///777===>>>>>><<<777111...///111+++++++++---000111000//////000000000///,,,***))))))***+++++++++,,,...111000000000000000///...---...---,,,,,,,,,,,,+++******,,,...---+++(((''''''$$$%%%&&&))),,,---,,,+++...000111///+++)))***,,,***))))))+++---...---,,,'''((((((''''''))),,,///000000111111000///---,,,******+++...222333111---&&&&&&'''(((***+++,,,------...///000///...,,,***(((''''''(((***)))'''%%%$$$)))...///---++++++,,,---------,,,+++)))((('''#########&&&)))++++++***((())),,,///222555666777444444444222000,,,)))&&&'''&&&%%%$$$%%%''')))***,,,((($$$%%%(((,,,......---***&&&###!!!!!!###$$$&&&'''***,,,............)))&&&$$$$$$'''+++...///000000///000000111222333,,,---......///..................,,,(((&&&%%%&&&)))+++...////////////000---***'''&&&(((+++.../////////000000///...---,,,,,,)))&&&'''***,,,***((($$$$$$$$$$$$%%%''')))***//////000000000000000//////000///+++%%%""""""$$$$$$%%%''')))***,,,------------..................------...///111222222333///,,,***(((((('''%%%$$$###$$$%%%''')))+++,,,,,,'''''''''&&&&&&&&&&&&&&&%%%&&&(((((('''%%%%%%&&&$$$###""""""###%%%'''((($$$$$$&&&''')))***,,,,,,...---+++)))&&&%%%######$$$&&&'''(((((((((***+++)))))))))'''$$$###$$$%%%%%%&&&&&&'''((()))******)))'''%%%###!!!!!!!!!!!!""""""###%%%'''(((******''''''(((((('''&&&%%%$$$"""!!!"""'''---111111///(((''''''&&&&&&''''''(((&&&%%%$$$"""""""""###$$$$$$$$$$$$%%%&&&(((***++++++***))))))******)))(((------,,,)))&&&$$$$$$%%%'''&&&%%%$$$$$$%%%&&&''',,,,,,***)))'''%%%$$$###!!! $$$&&&&&&'''***---))))))(((&&&%%%&&&)))+++>>>======<<<;;;;;;::::::333333222111111000111111333555666444111---+++***+++---///222222111...------...///000000///...------------...///000222333............---,,,+++***,,,,,,---///111333555666777666444222222222333444000///---,,,,,,---///000000000111000...---,,,,,,+++************,,,---...++++++*********+++---...///111333555555333000...............///000000111000---***)))+++---......******))))))***+++,,,---++++++***+++,,,---///000///000...+++((((((***---+++---///......///222555444333111///---+++***))))))***,,,---...///......000///...///111222111000///---+++,,,///222444555000---***(((((((((((('''&&&'''((('''%%%$$$$$$%%%###$$$&&&&&&***333@@@JJJOOOMMMGGG===222,,,,,,///***)))***,,,000222333222...///000000///,,,)))'''(((+++...///......000222111111///---,,,+++******---+++***)))******(((''''''+++///111...,,,*********))))))***,,,------,,,...222444111,,,((((((***'''&&&&&&(((,,,---,,,***(((((()))(((((()))---000111222333444333111...---++++++---111555666333///)))(((''''''(((***,,,---,,,,,,---------,,,+++***(((((((((***++++++(((&&&"""''',,,...,,,)))))))))---,,,,,,***)))'''&&&&&&$$$%%%&&&(((***+++)))'''((((((***,,,000333777999777777666444111...+++))))))'''%%%$$$$$$'''***,,,,,,+++(((''')))+++...111000...***'''%%%%%%&&&&&&%%%&&&''')))+++,,,---...'''$$$######'''***---------------......///000111---.../////////...---,,,,,,---......+++)))))))))(((+++...000000111222333...+++)))((()))+++,,,,,,///000000000...---,,,,,,---)))&&&'''***---+++)))&&&%%%%%%%%%&&&''')))***+++,,,---...///000111111---//////,,,&&&###%%%'''%%%%%%%%%&&&'''***,,,---***,,,...000000///...---+++,,,---///111222333333000---+++))))))((('''%%%###$$$&&&((()))***++++++((((((''''''&&&&&&&&&&&&%%%'''))))))'''&&&'''(((###"""""""""###$$$%%%&&&"""###%%%''')))+++,,,------,,,***'''%%%"""!!! """$$$'''(((((()))+++,,,+++,,,+++(((%%%###$$$&&&((((((((()))))))))*********'''### !!!### !!!"""$$$%%%'''((()))$$$%%%'''((())))))((('''%%%"""!!!$$$***//////...&&&&&&'''''')))***,,,---'''&&&$$$######$$$%%%&&&'''&&&%%%%%%&&&))),,,...---+++******++++++***(((++++++***(((&&&%%%&&&((()))((('''&&&&&&'''((()))++++++******((('''&&&%%%"""!!! """''')))((('''***---(((((('''&&&$$$%%%'''***======<<<;;;;;;;;;;;;<<<666555444333222222222222333555666555222...,,,+++,,,...111333333111...,,,,,,...///111111000...---------...///000111222222+++,,,------,,,+++)))(((******,,,---000222555666666555222//////000222333000///---------///111222222333333222///---,,,,,,,,,+++******+++,,,...///,,,+++++++++,,,...000111222444666777666333000---///......---------.........,,,******,,,///000000***)))(((''''''))),,,---++++++******+++,,,...///...///...+++((((((,,,///***,,,/////////000333777666444222...+++)))((('''&&&(((***,,,---...------222111111222333333111000,,,***((()))---000333444111...***((())))))))))))'''((())))))'''%%%%%%&&&"""###%%%&&&***666FFFQQQ[[[WWWOOOAAA333+++***---*********---111444555555---...//////...+++(((%%%(((,,,000111111111222555222111...+++)))(((((((((+++)))((('''((('''&&&$$$$$$***000333111...---,,,000...,,,,,,---------,,,...222555333---(((((()))&&&$$$$$$'''+++---+++)))*********)))((())),,,///111222444555555333000...------///333777777333///,,,+++(((''''''(((+++,,,,,,,,,---------,,,++++++(((((()))+++,,,,,,)))''' %%%+++---***(((''''''------+++***)))'''&&&&&&&&&&&&(((+++,,,+++(((%%%)))))))))+++...222666999999888777444222///,,,+++***(((%%%###$$$'''+++...++++++)))''''''(((---000111000---***))))))))))))$$$$$$%%%&&&(((+++---...%%%###"""###&&&***,,,,,,+++++++++,,,,,,...//////....../////////...,,,+++***,,,...///...,,,,,,---(((+++...111111222333555...,,,***)))*********)))...///000///---,,,,,,,,,,,,((($$$&&&***---,,,***''''''&&&&&&'''(((***+++((()))+++,,,///000222333***---...+++&&&$$$'''***%%%%%%$$$$$$&&&))),,,...)))+++...111222000---,,,)))***,,,...000111222222000...+++******)))(((&&&$$$%%%'''(((***++++++++++++***)))(((&&&&&&&&&&&&%%%'''))))))((('''((()))!!!!!!""""""######$$$$$$!!!"""$$$&&&))),,,...///,,,+++)))&&&$$$!!!!!!###&&&((()))***+++------...---***%%%###$$$'''))))))))))))***************'''""""""$$$ !!!"""$$$&&&'''(((###$$$&&&(((************((($$$!!!###)))...///---&&&&&&''')))+++---///111((('''%%%$$$$$$%%%'''(((***(((&&&%%%'''***...000---,,,++++++,,,,,,***))))))))))))((('''''')))+++***)))(((''''''((()))***((()))))))))))))))(((((("""!!!###((()))'''%%%'''***'''''''''%%%###$$$&&&)))JJJCCC<<<999;;;===<<<999;;;777444222333555666666444444555333111000000000000//////222444444///,,,...///000111111000///...444111///111555666222---******+++******)))''''''++++++,,,,,,...111333444555666666333...,,,---//////...---,,,,,,------...222111/////////000111222,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,///000111222333555555555333111000000...------...//////...---,,,,,,---///000///...((('''%%%'''))),,,------------///000---)))***...////////////...---,,,++++++,,,...000111222222222222222111000---***&&&$$$%%%''')))*********+++,,,------...000111000,,,))))))&&&###$$$(((,,,...---111///,,,******+++---///)))((('''&&&&&&''')))***+++(((&&&)))...777GGGVVV^^^ZZZQQQCCC555---***+++111000000/////////000000+++,,,---///000...***&&&+++...000111000/////////...---+++(((&&&&&&(((***((()))+++***(((%%%$$$$$$&&&''')))+++,,,---------//////---,,,******---///444333222...)))&&&%%%%%%###$$$%%%&&&(((***,,,------+++((('''&&&(((***,,,111222333555666444000---111111222555888888444000***,,,......,,,+++,,,,,,...---+++))))))***+++,,,///,,,***+++...///,,,((((((((())))))(((&&&$$$###((()))***++++++***)))(((%%%&&&(((---111111...*********+++---///000111222777666333000---,,,*********)))&&&%%%%%%&&&)))***++++++***'''%%%&&&(((***///......---+++******)))%%%######$$$''')))))))))(((((())))))))))))((((((&&&&&&''')))***+++,,,---333444444222///,,,++++++((()))+++,,,------,,,,,,+++******,,,...000000///+++***((('''&&&&&&&&&'''))))))))))))))))))******)))(((&&&$$$$$$&&&''')))))))))(((((()))***++++++...***''''''***---......''''''&&&'''(((***,,,---,,,***((('''&&&'''((()))+++///444777777333---)))*********+++---...000111---***'''''')))+++***((('''''''''((()))+++,,,---...,,,(((&&&$$$$$$&&&'''&&&)))---...---***((('''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&))),,,---+++)))******)))'''&&&%%%$$$###'''((())))))((()))+++---//////---)))%%%$$$'''******************))))))((()))$$$ """###""" ###&&&%%%###$$$######&&&+++---,,,******&&&###!!!$$$'''***+++(((''''''(((+++---......&&&(((***,,,......---,,,***)))))))))***+++------***)))''')))+++,,,)))&&&%%%%%%%%%&&&''')))***+++'''''''''''''''(((((((((***(((&&&'''((((((%%%"""&&&$$$!!! %%%%%%###"""$$$'''&&&$$$"""!!!###%%%&&&&&&PPPLLLGGGDDDCCCAAA>>>;;;999666333222333444444444333333222111/////////000//////000333666777555222222111000//////111222333555222111333666777444000------,,,++++++******))),,,,,,,,,,,,...000222444555666555333///,,,,,,...222444444333000---------000000000//////000000000------------,,,+++++++++***(((&&&&&&))),,,...///222333333444333222111000222000//////000111000///000...------.........---***)))'''(((***,,,---,,,------///111///******.../////////...---,,,+++***)))+++...000222222222111111111000...,,,)))'''&&&((()))++++++***)))***+++******+++...000///---***'''$$$###%%%)))...000000111000...,,,+++,,,------+++)))((('''''')))+++,,,---***(((***...777GGGVVVddd___TTTEEE666---+++,,,111000///---,,,,,,,,,---++++++,,,...///...***(((+++---//////...---.........---+++(((&&&'''(((******,,,---,,,)))'''&&&&&&&&&&&&''')))+++,,,---.........---+++***+++---...222111///+++(((&&&&&&&&&%%%%%%&&&&&&((()))***+++,,,***)))(((((()))***+++///000111333555444000---///......111333333000---***,,,------+++++++++,,,000...,,,***))))))***+++...+++)))+++...///,,,((((((((((((((('''&&&%%%$$$((((((***+++++++++******''''''(((,,,///000---+++******+++,,,---...//////222222111000...---,,,,,,+++***((('''&&&''')))***++++++***(((%%%%%%&&&(((......---+++***)))((((((%%%$$$###$$$&&&((((((((((((((()))******)))((((((%%%&&&&&&((()))***++++++555555444111---***)))***'''(((***+++++++++*********)))((())),,,...///...+++***((('''&&&&&&''''''&&&''''''((())))))******''''''&&&%%%%%%&&&(((((()))))))))))))))***++++++---***''''''))),,,------+++***)))))))))***++++++,,,***)))((('''(((******,,,///222555555111---***))))))***+++---...///000+++(((&&&&&&(((******)))((((((((()))***+++------...,,,)))&&&%%%%%%&&&''')))+++...///,,,)))'''&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&(((***+++***((())))))((('''&&&$$$$$$###&&&((())))))))))))***,,,,,,---,,,)))%%%$$$&&&))))))))))))))))))(((''''''(((%%%!!! """%%%&&&&&&""""""%%%$$$"""###""""""%%%***------,,,+++((($$$###%%%)))+++,,,'''&&&&&&'''***,,,---,,,)))+++---///000000//////))),,,000222222000...---+++)))((()))+++,,,+++)))&&&&&&&&&'''((()))+++,,,((((((((((((((((((((((((***(((&&&&&&''''''%%%###'''%%%"""###$$$""" !!!###$$$""" !!!###%%%&&&'''VVVVVVUUUSSSOOOIIICCC@@@:::777444222333444444444333222000...---...///000//////111444888::::::999555333000...///111555777555333222444777888666333000///---,,,++++++,,,---,,,,,,,,,,,,---///111222555666666444000---,,,---555999===;;;444...,,,---...///111111111000///............---,,,+++***))))))&&&###"""%%%))),,,...222222111111111111000000555333222222333333222000333000---,,,,,,---------...,,,***)))+++,,,,,,+++---,,,///222000,,,+++---.........---,,,+++))))))'''***---000222333222111000///...,,,+++*********,,,......---+++))))))***''''''))),,,...///---+++%%%$$$$$$'''+++000222333111111000...---,,,++++++,,,+++)))((((((***---//////+++)))+++///888HHHVVViiicccWWWFFF666---+++---222000...+++)))(((((()))***)))***+++------+++)))***+++------,,,,,,,,,------+++***)))((()))***+++---///000...,,,)))((((((%%%%%%&&&''')))+++---...------,,,++++++,,,...//////...+++((('''''''''((()))(((((((((((())))))***************************------...111333333111...---,,,++++++,,,---+++******,,,,,,+++******+++---222111...,,,***)))))))))---***)))+++......,,,)))(((((('''&&&%%%%%%%%%%%%'''((()))+++,,,,,,,,,,,,***))))))***,,,...---,,,++++++++++++,,,,,,,,,,,,,,,---.../////////...---,,,+++***)))))))))))))))+++++++++)))&&&%%%&&&'''------,,,***)))((('''&&&&&&$$$###$$$&&&''''''&&&((()))+++,,,,,,+++)))(((((((((((())))))+++,,,,,,777666444000+++)))))))))'''((())))))***))))))((()))(((&&&'''***---...///++++++)))(((((((((((((((&&&&&&'''((())))))******&&&&&&''''''((((((((()))***************+++++++++***(((&&&&&&(((***,,,,,,///...---+++************++++++***))))))***,,,---+++,,,...///...---***)))'''(((***,,,............)))'''&&&&&&(((***************++++++,,,---.........,,,***'''&&&&&&&&&'''***---//////,,,)))&&&&&&%%%%%%&&&'''(((***+++,,,'''&&&%%%&&&((()))((('''''''''&&&&&&%%%$$$######$$$''')))***)))((()))))))))******(((&&&%%%&&&((('''''''''''''''&&&%%%%%%'''$$$""""""%%%(((***+++%%%!!! ######""""""!!!!!!$$$(((,,,...///---***'''&&&(((***+++,,,&&&%%%%%%&&&)))++++++***)))+++,,,.../////////...(((///888<<<:::444///---,,,***))))))+++------,,,'''''''''((()))***+++,,,))))))))))))))))))))))))***(((%%%%%%&&&&&&&&&%%%((('''$$$ """$$$"""!!!  $$$'''((((((VVV[[[``````\\\TTTLLLHHHAAA<<<666333222444666777444222///---...000111222///000111333666888:::;;;333222000///000222555777333111111333555777666444111000---,,,+++,,,---...,,,+++++++++,,,...000111777777777666333000...---444;;;@@@>>>666...,,,---...000333444444222///---------......---,,,+++******&&&"""!!!###(((+++---111000000/////////000000666555444444555555333111111...+++***+++...//////111///,,,+++,,,,,,,,,++++++***,,,000000+++***+++---------,,,+++***)))(((&&&))),,,000222222111000//////---,,,,,,---...///222222333111---+++******))))))))),,,......,,,***&&&'''(((***---000222333000000000///...+++)))(((,,,+++)))((()))+++...///...+++***,,,111999IIIWWWggg```TTTDDD555------///444222///,,,)))''''''&&&'''&&&&&&(((***+++***)))(((***,,,+++******+++,,,+++*********+++,,,,,,,,,///111222111...+++******%%%%%%&&&'''(((+++---......---,,,,,,...///000000...,,,)))'''((()))++++++---,,,+++***************)))***+++,,,,,,,,,+++***+++***+++...111222111///,,,+++)))(((((()))))))))+++,,,+++***))))))+++---444222000---+++***)))))),,,******+++---...,,,***((('''&&&%%%%%%%%%'''''''''''')))***,,,---......,,,+++***)))***+++,,,---------,,,,,,++++++******)))+++---/////////...---,,,,,,,,,++++++***))))))***+++,,,+++)))(((((()))------,,,+++)))((('''&&&'''%%%$$$$$$&&&'''&&&%%%((()))+++------+++)))(((,,,,,,++++++,,,---///000555444222...***)))***+++))))))))))))***)))))))))+++(((&&&&&&))),,,///000------,,,+++++++++++++++******************++++++''''''(((*********************+++++++++++++++***((('''&&&&&&''')))***+++///...---,,,++++++******+++++++++++++++,,,---...''''''''''''&&&&&&&&&&&&''')))+++.../////////...)))((('''''')))***,,,,,,---...//////000000000000...,,,***((('''&&&&&&'''***,,,......,,,)))((('''''''''(((((()))+++,,,---(((&&&%%%$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$#########&&&)))***)))((('''(((''''''(((''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$###"""###%%%)))+++---'''$$$!!!######"""!!!!!!###'''+++///111111...+++))))))******)))&&&%%%%%%'''***++++++)))%%%&&&'''((())))))))))))'''///999===:::333...,,,,,,+++******+++---......(((((((((((()))***+++,,,*********))))))))))))))))))'''%%%$$$$$$%%%''''''***(((%%%!!!###&&&$$$!!! """&&&)))***+++QQQYYYbbbgggeee^^^WWWRRRIIIBBB:::444333555777999666222///...000333444444000111222333333444555666000000222333333333222222000//////000111333333333000///---+++***+++,,,---+++******+++,,,...000111777777888888777444000...///666===<<<555...,,,......111444777666333///,,,***+++---...///......---+++(((###"""$$$))),,,...000//////......///000000555555444555666555333111,,,***((((((+++///111222111///---,,,,,,------,,,***((()))---...***((())),,,,,,,,,,,,+++***)))(((&&&(((,,,///111111000///000///......///000222333555666666333000---,,,,,,---,,,,,,---......,,,******+++---...//////000111////////////---+++((('''+++***))))))***+++---///,,,))))))---111999HHHUUU\\\WWWLLL>>>222---...111555444222///,,,)))((('''%%%$$$$$$&&&((())))))'''((()))******))))))***,,,+++******,,,///000///...000111333222000---------'''''''''(((***+++---......,,,,,,...111333333222...+++))))))+++.........000///...---,,,,,,,,,,,,)))***,,,---------,,,+++***)))))),,,///111111000---,,,+++)))((((((***+++---,,,+++)))((())),,,///444333111///---+++******,,,,,,,,,,,,------,,,+++((('''&&&%%%&&&'''((()))&&&'''((()))+++,,,...///---,,,***)))(((***,,,...//////...---,,,+++***))))))+++---//////...---+++,,,,,,,,,,,,,,,++++++***))),,,......---,,,,,,---------,,,+++***)))(((((('''&&&$$$%%%&&&''''''&&&(((***+++,,,,,,+++***(((---,,,++++++,,,...000111111111///,,,******,,,...++++++++++++++++++,,,,,,---***((((((***---///000///////////////...............------,,,,,,++++++((()))***++++++++++++***)))***+++++++++******)))&&&&&&&&&&&&&&&''')))***,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---......'''&&&$$$#########$$$%%%(((***,,,///000000//////***************+++...///111111222333333333222111---,,,***((('''&&&&&&&&&'''))),,,,,,+++***)))******))))))))))))***++++++(((&&&$$$$$$%%%&&&&&&%%%""""""""""""############$$$&&&)))***)))((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$### !!!"""###&&&***,,,(((%%%!!! """$$$%%%######$$$%%%'''***...111333111---+++***)))'''%%%'''&&&''')))+++,,,+++)))""""""###$$$$$$$$$%%%%%%&&&+++222444222...,,,+++******+++******+++,,,---''''''''''''((()))******)))))))))((((((((('''''''''&&&%%%$$$###%%%''')))***)))'''"""!!!%%%((('''$$$!!!!!! !!!###'''***++++++LLLSSS^^^hhhkkkhhhaaa\\\PPPJJJBBB;;;999888999999666333000000333666666555111333555444333222222333...111444666666444000...---------------...///000///...,,,+++******++++++)))))))))***+++...000222666666777999999777222...,,,111666666111---,,,...///111555777666333///,,,)))***---///000000///...---)))&&&%%%'''***---.........////////////000000222222222333555444222000&&&%%%%%%'''+++000222333000...,,,+++---......---***&&&&&&***+++)))((()))+++++++++,,,,,,++++++***((()))+++---//////////////////000000111222333444555666666444111...------000.........//////---+++---///111222000/////////////////////...,,,***((())))))***+++,,,---......***)))***...222777CCCNNNNNNKKKCCC888///+++...222444444444333000---***((($$$$$$%%%''')))***(((&&&((()))***)))((((((***,,,+++***+++...333555333000...000222222000.........)))***+++,,,---------------++++++...222555444222---+++)))+++///222111///000000///...............)))***,,,---......---,,,***))))))***---000111111.........,,,++++++---//////...,,,)))((()))---111222222111000///...---,,,...............---,,,,,,''''''''''''((()))******&&&&&&'''((()))+++---...,,,,,,+++)))((())),,,///000000///---,,,+++***)))+++,,,---.........---,,,,,,,,,++++++++++++,,,,,,***---000111000.........,,,,,,+++++++++*********(((&&&%%%&&&((())))))((()))******************)))***)))))))))***---///111.........,,,+++***,,,...,,,++++++,,,,,,---/////////---+++***,,,.../////////000000111111000//////......------,,,+++++++++*********)))))))))))))))))))))***++++++***((('''%%%&&&''''''&&&''')))******+++,,,------...------,,,,,,,,,---------------)))(((&&&$$$$$$%%%&&&(((((())),,,...////////////+++,,,,,,+++++++++...000222333444444444333222111,,,+++)))(((&&&%%%%%%%%%%%%'''*********)))*********))))))(((((()))))))))'''&&&%%%%%%''''''&&&$$$ !!!""""""######&&&(((******)))((('''((()))'''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$ !!!!!!###&&&)))'''%%%###""""""$$$&&&(((&&&'''((((((((())),,,///222000---+++***)))&&&###'''''''''))),,,,,,***)))""""""#########$$$$$$$$$%%%&&&'''((())))))))))))''')))++++++)))((())))))&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$''')))))))))((($$$ ###!!!###&&&((((((%%%""" """!!!"""$$$''')))***)))IIIOOOZZZfffooooooiiibbbYYYUUUPPPKKKGGGCCC???<<<555222000111666888777444333666999888555333222333111333666888777444000...,,,,,,,,,+++***+++,,,.........---,,,,,,++++++***''''''((()))+++...111333222333555888999777222...,,,...//////---+++,,,---...000333555444111---******+++...000000///...---,,,***'''''')))+++---...---...///000111000000///......///111333333111///###"""###&&&+++///111222---,,,***+++---///000///,,,'''$$$(((***))))))+++)))***+++,,,------------++++++++++++,,,---...///...///000111222333333333222333444222///---------///------...///000///...---000444444222/////////000000000000///...---,,,(((***,,,///000000///...+++***,,,///111333;;;DDDDDDAAA<<<333,,,***---111222333555666444000,,,)))&&&&&&(((***,,,,,,)))&&&))))))***)))((((((***,,,+++***,,,000666888666222,,,...000111000//////000,,,---///111111///---,,,+++)))(((,,,222555333111,,,***)))---222444111......------------...//////***+++,,,---............+++***)))***---000111222---///000///------///111000///---***(((***///222000000000111000000//////000111111000///---,,,,,,'''((()))***++++++++++++&&&&&&&&&&&&((()))+++,,,+++++++++***((()))---000///...---,,,+++***)))(((+++,,,,,,---.../////////,,,+++***)))***+++---///,,,///222222000---+++***)))))))))************+++((('''&&&''')))+++++++++***))))))(((((())))))***)))((('''(((***---000333---...///---+++******+++++++++++++++---///000222000...,,,,,,---...---,,,...///000111111000///...((((((((())))))************)))'''&&&%%%&&&&&&''''''(((*********((('''%%%$$$&&&(((((('''''')))+++,,,---.../////////......,,,,,,---------,,,,,,+++***)))'''%%%%%%&&&'''((((((((()))***,,,---......+++------,,,******,,,///111222333444333222000///***)))((('''&&&$$$$$$###%%%'''))))))(((''''''(((''''''&&&''''''((()))***&&&%%%&&&'''((((((&&&%%% !!!"""######((()))******(((((()))***,,,)))%%%%%%&&&((('''&&&''''''((((((''''''&&&%%%!!!  ###&&&%%%%%%%%%%%%%%%''')))+++)))+++,,,+++))))))***,,,,,,+++*********)))'''$$$&&&&&&''')))++++++)))'''$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!$$$'''(((&&&%%%(((++++++(((%%%$$$%%%$$$############$$$%%%%%%&&&%%%%%%$$$######"""""""""$$$&&&&&&$$$$$$''')))'''))))))%%%!!! $$$)))""""""$$$%%%%%%$$$!!!"""!!!"""###&&&'''&&&%%%HHHMMMWWWeeepppsssmmmfff```___\\\YYYTTTMMMEEE???444111///222777999777333555888<<<<<<999555444555444666777888777555111///,,,,,,,,,***))))))+++---............---,,,+++***&&&&&&'''(((+++///222333000000333666999777222---...---,,,+++***+++++++++---///111333222///+++))),,,---///111000///,,,+++,,,***((((((***,,,------,,,...000222222111000///++++++,,,///222222000...!!!!!!###&&&+++...//////,,,***)))***---///111111...((($$$'''*********,,,))))))+++,,,---.........---,,,+++***+++,,,---...,,,...000111222222222111///000111000...,,,,,,,,,,,,,,,+++---///000000///---000444555333000000000222222111111000000000///(((+++...222333222000...,,,,,,...000000000666===>>>===999222+++))),,,000///222555777666222---***'''(((***---///...***''')))******)))((((((+++---,,,+++,,,222888:::777333***,,,///000/////////000---///222333333000---+++)))'''&&&***111444222///+++))))))---333444111---+++++++++,,,---...///000++++++,,,,,,---...//////,,,+++)))***,,,///111222---///111111//////111333222000---***(((+++000444...///000111111111111111222222333111///---,,,,,,&&&(((***+++,,,,,,,,,+++&&&&&&&&&&&&'''(((***+++)))++++++***((()))---111------,,,+++***)))((('''+++++++++,,,...000222333+++***(((((()))+++...000...111333333///+++(((''''''''''''((()))******+++((('''&&&(((***,,,---,,,+++)))(((&&&&&&((()))+++***)))((()))+++///333666...///000...,,,)))((()))*********+++,,,///111333000...------------+++***---...///000000///...---""""""###%%%&&&((()))******(((%%%###""""""$$$$$$'''((()))***)))(((&&&$$$$$$'''))))))'''''')))+++...///000111111000///...------------,,,+++******)))(((&&&$$$$$$%%%&&&''''''''''''((()))+++---...+++------+++((((((+++...000111222222222000...---))))))((('''%%%$$$###"""&&&((()))(((&&&%%%%%%&&&$$$$$$$$$%%%'''(((***+++%%%%%%&&&(((******'''%%%!!!"""######******+++)))(((((()))+++...***&&&$$$&&&(((((('''(((((())))))(((((('''&&& """!!!!!!$$$###$$$&&&'''((()))+++---+++---///...***((()))***((('''((()))******(((&&&$$$%%%&&&(((******'''%%%$$$$$$$$$###$$$$$$%%%%%%$$$###((((((%%%###'''++++++'''$$$"""!!!"""""""""!!!""""""######$$$$$$######"""!!! ###&&&'''%%%%%%&&&(((&&&((()))&&&"""###'''---!!!!!!!!!"""###!!!"""!!!!!!"""$$$$$$###!!!DDDKKKYYYdddgggeeegggkkkbbbiiimmmfff]]]UUUNNNIII>>>:::555555777::::::999@@@AAA@@@>>>;;;888666666999888555333111000000000000...,,,*********,,,------000333222...+++******///---++++++,,,///000111///111444777777555111///---------------...//////000000//////---+++)))((('''+++000222111...+++))))))******+++,,,---...//////000222444444222000///***+++---...///......---'''(((***,,,............+++((('''))),,,//////---***+++---------+++)))(((***************+++++++++,,,---......,,,++++++,,,---,,,,,,///333444222000,,,,,,,,,+++***)))(((((('''&&&&&&)))---///---+++///000111222222222222222777666333111///000111111+++,,,...000222222111111...,,,+++***,,,000444666888666222///,,,+++++++++000111333444444111///---+++---......---+++******(((,,,...***)))...333555111//////333777888555000.........000111111000......///000222333222...++++++)))'''(((,,,//////...)))***,,,---...------,,,'''((()))+++---///111222000000/////////.........(((***---///000000000///...------...111222222111///---+++)))***,,,///111111000///000222333333222000///...------------...++++++***************+++))))))(((&&&$$$&&&))),,,///...---,,,+++***++++++'''((())))))(((&&&$$$###((()))***,,,,,,,,,+++***))))))))))))***+++,,,------...000000000...+++***---///000...***((()))+++''''''(((***+++---......,,,)))&&&&&&))),,,+++***,,,+++,,,000444555333000............---,,,+++***+++++++++,,,---...///000//////...---------......000...,,,---000111111///%%%###"""$$$(((+++***))),,,***&&&%%%%%%%%%$$$###'''((())))))(((&&&$$$###"""$$$%%%%%%&&&(((+++...555666777777666222///---***)))(((***------***'''+++)))''''''(((((('''&&&)))%%%""""""'''+++---...---......,,,)))***---111111...++++++---......,,,'''''''''***---,,,((($$$(((((('''%%%###"""###%%%######""""""###%%%'''((('''&&&&&&''')))***)))'''###  ###%%%&&&*********)))))))))))))))(((((('''&&&&&&((()))***'''&&&%%%%%%'''''''''%%%###!!!"""######$$$&&&(((''''''(((,,,000222000...,,,++++++++++++)))%%%!!!"""%%%&&&$$$!!!###$$$%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&'''((($$$!!!%%%&&&$$$(((((('''&&&$$$"""  """$$$$$$$$$######"""!!! !!!"""$$$%%%&&&((()))(((&&&###"""$$$&&&((('''%%%$$$&&&((("""    !!!"""CCCGGGPPPYYY\\\\\\aaagggiiippprrrlllbbbZZZTTTOOOHHHDDD>>>===>>>???>>><<<=========<<<:::999888999888777555333111111111111000///---,,,+++***++++++...000222222000......//////---,,,---...000111111111333555777666444000..................//////000111111///---+++)))((('''(((+++000222111...,,,+++++++++,,,,,,------......,,,...000222222111///...++++++,,,---------------))),,,000222333222///---,,,***(((***---///...---,,,---...//////...,,,+++******************+++++++++,,,------,,,+++++++++---,,,---000333444222000******)))((((((((())))))'''&&&'''***---///...,,,///000000111111111111000555444222111////////////,,,---///000111222222111...---++++++,,,///333555666444111...,,,,,,,,,,,,000000111111222333444444...///000...+++)))((()))))),,,---+++---444999;;;444222111333777777333///000000000222333333222000/////////111222111///,,,---***((((((+++------,,,)))***+++---.........---***))))))***+++---///000000///......---,,,++++++***,,,...000111111000///,,,++++++---///111111000///...,,,***+++,,,...000000//////000222222111000++++++,,,,,,------------))))))))))))***+++,,,,,,))))))(((&&&$$$%%%(((***---,,,,,,,,,,,,+++++++++)))*********(((&&&###!!!%%%&&&(((***++++++++++++*********+++,,,,,,,,,---------.........---,,,+++000111111///+++))))))***'''(((((()))***+++,,,---***((('''(((***,,,+++))),,,+++,,,...111111///,,,---------------,,,++++++++++++***++++++,,,---...............------------000...---...000111000...&&&$$$###$$$(((******)))+++)))&&&%%%%%%%%%%%%$$$''''''((()))(((&&&$$$###$$$%%%&&&&&&&&&'''***---444555666777666333000...,,,+++***+++------***'''(((&&&%%%&&&((())))))))))))&&&######&&&***,,,---...//////...,,,,,,...111000---******+++,,,+++***&&&&&&&&&(((******'''%%%''''''&&&$$$"""!!!"""$$$$$$#########$$$%%%'''(((&&&&&&&&&'''))))))(((&&&$$$""" """%%%''''''*********))))))(((((('''&&&&&&%%%%%%&&&&&&(((((((((%%%"""!!!"""$$$%%%%%%###!!!!!!""""""!!!&&&(((******)))***---000///...,,,***))))))******'''$$$!!!!!!$$$%%%### """###%%%'''((((((''''''&&&%%%%%%$$$%%%&&&'''(((###!!!%%%%%%###(((((('''&&&%%%###!!!  """###$$$$$$%%%$$$###!!! """$$$&&&&&&(((((((((&&&$$$###'''((()))'''$$$"""###%%%  !!!"""FFFFFFJJJPPPRRRTTTZZZbbblllrrruuuooogggaaa\\\WWWVVVQQQKKKGGGFFFEEEBBB???======;;;;;;:::;;;<<<===777666444222111111111111000000///...,,,++++++***---...///.........///111......///000000111111222444555666777555222///---///////////////000000000222000---***((('''''''''))),,,111333222///...------------.........------)))+++---///000000///...,,,++++++++++++,,,,,,------000555888888555000---,,,+++******,,,------------...///000000000///...++++++***************+++******+++++++++++++++***.........111333333222000((('''%%%%%%%%%(((***,,,)))((()))+++...///...---/////////000//////......111111111000///...---,,,,,,---...///000111111111///...,,,+++,,,...111333222111///...---------...000///......000444888;;;111111000---***''''''(((***,,,------333<<<@@@@@@666444333444666555111...222222222444555555444222000///...///000111000///000---***)))***+++++++++)))***+++---......//////---,,,***))))))***,,,---...---,,,+++***)))(((''',,,---///000111000///...***))))))+++...000000//////...---,,,,,,---......---------///111111///---'''(((***,,,------------((((((((()))***+++,,,---))))))(((&&&$$$$$$&&&((()))***+++,,,---,,,++++++++++++,,,+++)))&&&""" """###%%%''')))************+++,,,------,,,,,,+++,,,,,,++++++,,,,,,------222333333000---+++***+++))))))))))))************)))((((((***++++++***(((*********,,,---,,,)))'''***++++++,,,------,,,,,,,,,+++***))))))***+++,,,---......///...---,,,+++///...---...//////...,,,)))'''&&&''')))+++++++++)))'''%%%%%%&&&'''&&&%%%'''(((((()))((('''%%%$$$&&&'''''''''&&&''')))+++111222444666555444111000...,,,++++++,,,+++(((&&&$$$######$$$(((***++++++)))&&&######%%%(((******...///000000......///000...,,,)))(((((()))((((((&&&%%%$$$%%%'''((('''&&&''''''&&&$$$"""!!!"""$$$%%%$$$$$$###$$$%%%'''((('''&&&&&&((())))))(((&&&%%%###""""""%%%'''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''$$$ !!!"""###!!! !!!###$$$"""!!!&&&''')))*********,,,...+++***((('''''''''((()))%%%""" !!!$$$%%%### !!!###%%%'''((((((''''''%%%%%%$$$$$$$$$%%%&&&'''"""!!!$$$$$$###((((((((('''&&&$$$###""" !!!"""$$$%%%&&&&&&$$$!!! """###&&&&&&&&&&&&&&&&&&%%%%%%(((((((((&&&""" !!!######MMMLLLMMMPPPQQQQQQVVV]]]ffflllooommmiiigggddd```bbb]]]VVVQQQOOOMMMHHHEEECCCAAA>>><<<<<<===>>>>>>777666444111///...............////////////...---,,,,,,***))))))***,,,---...///111222111111222222666666777666444111---,,,//////000111111111111111000...***'''&&&&&&((()))+++...111222111000//////....../////////...,,,,,,((())),,,...000000000///---,,,+++***)))***+++,,,000222666888777333///,,,++++++*********+++++++++,,,---.../////////......++++++***))))))***++++++(((((((((***+++++++++***...///000111222222111000'''&&&$$$###%%%(((---000.....................---...............---,,,+++......///000///---+++***++++++,,,---......//////000...---,,,,,,---///111//////...------......///...---,,,,,,...222777:::111111///,,,)))((((((***---------...555???BBB@@@666555444444555444111///222222222444555666444222000///------///111111111222000,,,***))))))******)))***+++,,,...//////000000...+++)))(((((()))*********))))))((('''''''''---......//////...------***))))))+++...////////////......---------------,,,+++,,,...//////,,,***&&&(((+++---...---,,,,,,)))))))))))))))******+++((())))))'''%%%$$$%%%&&&&&&'''***,,,------,,,+++***+++,,,---+++((($$$""" !!!"""$$$&&&((()))***)))+++,,,------,,,***(((+++***))))))***,,,...///222222222000///...------*********)))))))))(((((('''(((***,,,,,,+++)))''''''''')))******)))'''%%%'''(((***+++,,,---------...,,,+++)))))))))***+++,,,---/////////---+++))),,,,,,------...---,,,+++,,,++++++***+++++++++***((('''&&&&&&((())))))((())))))******)))(((''''''''')))))))))''''''((()))---///222444444333222000---,,,+++***)))'''%%%$$$"""!!! """&&&((())))))'''%%%###"""###%%%&&&'''---.../////////.........***)))'''&&&''''''(((((('''&&&%%%%%%&&&'''((()))))))))(((&&&###"""$$$%%%&&&&&&%%%$$$$$$%%%&&&'''(((((((((***++++++(((&&&$$$######$$$&&&((((((((($$$%%%&&&(((((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%###!!! !!!!!!!!!  ###&&&'''&&&$$$%%%&&&'''((())))))******'''&&&%%%$$$$$$%%%&&&'''$$$###"""###%%%&&&$$$"""!!!###%%%((()))((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%"""  ###%%%$$$###(((((((((((('''&&&%%%$$$!!!!!!!!!!!!"""$$$&&&'''&&&%%%"""  """###%%%$$$#########$$$%%%&&&&&&%%%$$$###   """$$$%%%&&&RRRPPPQQQTTTSSSPPPQQQTTT[[[aaafffgggiiilllllljjjjjjeee```\\\[[[XXXTTTQQQLLLHHHCCC???>>>>>><<<:::999777444111...,,,++++++,,,---///111222333333333000...+++((((((((()))***,,,///111222111000111333666666555444111///---,,,///000111111222222111111---***'''%%%%%%'''+++------///222222000/////////...//////000///...,,,+++)))***,,,...000111111111...---+++***)))******+++000111222333222000...,,,)))***))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---)))((('''))),,,---,,,***...000111222111111000000)))'''%%%$$$&&&***///222444444222111...---,,,,,,---------------,,,+++***+++,,,...///...,,,***(((************+++,,,,,,---///...---,,,,,,---...///------------------......+++++++++,,,---///000111......---+++))))))+++---//////------444===???===444333333333333333222111000000000222444444222000000...,,,---///111222222222111...***((((((***,,,***++++++,,,---///000000111000---***((((((((()))&&&''''''(((((())))))***,,,,,,,,,,,,,,,,,,++++++,,,++++++,,,///000000///---------,,,,,,,,,------+++++++++,,,------+++)))***+++---//////...---+++,,,,,,***)))((((((''''''''')))***(((&&&%%%$$$%%%$$$&&&)))+++------,,,+++((())),,,...---+++'''%%%!!!!!!"""###%%%'''((()))((()))+++,,,,,,***((('''+++***(((((()))+++...000////////////000111111000++++++******)))(((((((((&&&(((+++---,,,***(((&&&$$$&&&((())))))(((&&&&&&%%%&&&(((***+++,,,,,,---///...,,,***)))***+++,,,------//////...,,,***))))))***+++,,,,,,,,,,,,---.../////////---***(((((((((''''''(((+++,,,+++***+++++++++++++++******)))(((***+++***((('''((()))***,,,///111333222111000,,,+++***'''%%%###"""""""""!!! !!!$$$&&&&&&&&&$$$$$$###"""!!!"""$$$%%%++++++,,,,,,------,,,+++&&&&&&&&&&&&&&&''')))***(((((('''''''''(((+++---++++++***(((%%%%%%&&&(((((('''&&&%%%%%%%%%&&&'''))))))***,,,---,,,)))'''###""""""$$$&&&((('''&&& """$$$''')))*********%%%&&&((()))***)))((('''#########%%%&&&%%%!!!!!!%%%***,,,+++)))(((''''''((()))*********$$$$$$###"""###$$$%%%&&&%%%$$$%%%&&&(((((('''&&&"""$$$&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$###############$$$&&&&&&&&&%%%'''''''''((((((''''''&&&$$$###"""""""""$$$%%%'''%%%$$$"""!!!!!!!!!"""######"""!!! !!!"""$$$%%%!!!!!!  """###""" !!!###%%%'''((((((PPPOOOQQQTTTSSSNNNKKKKKKQQQWWW\\\___eeelllnnnmmmlllhhheeedddeeeeeebbb```VVVQQQJJJEEECCC@@@;;;777:::888555222///---,,,,,,---...///222444777888999777333///---,,,,,,+++***+++...000000...---000333444333222111///...------...///000222222111111000***(((&&&%%%&&&))),,,...000111222111///.........,,,---///000///---+++******+++---///000111222222......---++++++*********---...////////////...---((()))***)))))))))+++---,,,,,,+++++++++************)))(((((()))+++---///,,,******,,,000222000......000111222000......///+++)))'''&&&'''+++///222666555444111---+++++++++,,,,,,,,,---,,,,,,++++++***+++---...---,,,***(((***))))))))))))***+++,,,...------,,,,,,---...///---------------,,,,,,,,,)))******+++++++++***)))+++,,,,,,,,,++++++---//////000...---111888;;;999333333222222111111111111.........000111111000...///---,,,---///222333333222000...***((((((+++...---,,,,,,,,,---...///000111000...,,,+++***))))))&&&'''((()))***+++,,,---++++++++++++++++++++++++...------...///000///...,,,+++*********+++---...,,,+++******++++++***))),,,---.../////////...---...---+++)))'''&&&&&&%%%''')))******(((&&&&&&&&&$$$&&&(((***+++,,,,,,,,,''')))---//////---)))'''$$$$$$$$$$$$%%%%%%'''''''''((()))******)))((((((+++***))))))***+++...///,,,,,,,,,---000222111111,,,,,,++++++***))))))(((&&&))),,,---+++)))''''''$$$''')))***)))'''''''''$$$%%%''')))***+++,,,,,,000...+++))))))***,,,---............---,,,***)))'''(((***++++++---000333333555777666222,,,(((&&&***))))))+++---...---,,,++++++++++++++++++++++++)))***,,,+++)))(((((()))'''))),,,///000000///...******)))&&&""" !!!###"""!!!"""$$$&&&&&&%%%###$$$$$$###""""""$$$&&&+++***))))))++++++***)))&&&'''''''''&&&'''))),,,((())))))))))))***---///,,,,,,+++)))'''&&&''')))***)))'''&&&%%%&&&&&&''')))***+++---...,,,)))&&&!!!!!!"""$$$''''''&&&$$$!!!$$$(((***++++++***&&&'''***,,,,,,+++)))'''!!!###%%%)))***(((###"""''',,,///...---...,,,******+++---------$$$$$$###""""""###$$$%%%%%%&&&((()))*********)))%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$###""""""###$$$&&&'''((('''&&&%%%%%%&&&&&&'''((((((''''''%%%%%%$$$$$$$$$$$$$$$$$$"""#####################!!! !!!"""$$$%%%  """%%%$$$!!! !!! !!!###%%%'''((())))))KKKJJJLLLQQQQQQLLLHHHHHHJJJNNNSSSVVV]]]dddgggeeefffdddccceeejjjlllllljjjccc]]]VVVPPPMMMGGG@@@::::::888666444222111111111000000111333555888;;;===:::777333111111000...,,,***---///---******...333111000///...------......---...000111222111000///***)))'''&&&'''))),,,---222222222000---,,,,,,---***,,,...//////---+++***+++,,,---...///000111111//////......,,,+++***))))))+++...111111111///---(((***,,,+++***+++---000//////...,,,++++++++++++((((((''''''))),,,///111111///...111666888666333---///111111...,,,,,,---,,,+++((('''(((***---///222333222///+++)))***,,,++++++,,,,,,------,,,,,,++++++,,,---,,,+++***)))++++++*********+++,,,------,,,,,,,,,,,,---...///.........---,,,+++***))))))))))))))))))((((((''')))+++------,,,,,,---...---000000---...444888999444333333111///...---...---,,,---...000000...,,,---,,,,,,...000333333333000///---***((()))---111///...---,,,,,,---...///////////////...,,,***))))))******+++,,,---......++++++++++++++++++,,,,,,000///......//////...,,,***)))((('''(((***---///...,,,)))((()))*********,,,,,,---...///000000111---,,,***)))'''&&&&&&&&&&&&(((+++,,,***(((''''''&&&&&&'''((()))++++++,,,(((+++...000000---)))&&&)))(((&&&%%%%%%%%%%%%&&&((((((((()))*********+++,,,+++******+++,,,---...,,,******+++...000///...------,,,,,,++++++******'''***---,,,***((('''((('''***------***'''''''''$$$%%%&&&((()))******+++...,,,***(((''')))+++---///......---,,,+++***)))'''(((***+++---000666;;;>>>BBBEEECCC===555...+++,,,+++,,,...000000...---******)))))))))*********(((***,,,,,,***)))))))))%%%'''***---......,,,+++)))***)))%%%!!! """%%%######$$$&&&((()))((($$$%%%'''&&&$$$$$$'''))),,,)))'''''')))******)))******+++)))&&&&&&(((+++''')))++++++******---///,,,,,,+++)))'''&&&''')))+++***(((&&&&&&&&&&&&'''((((((***,,,---+++'''$$$ !!!###%%%((((((&&&$$$!!!###&&&)))******)))(((%%%'''+++------,,,)))'''"""###%%%(((***)))&&&###"""###%%%)))---000000///222...***)))+++.........&&&%%%$$$#########$$$%%%$$$&&&)))+++++++++++++++)))(((&&&%%%$$$$$$%%%%%%######$$$$$$$$$###!!! """$$$'''((((((&&&%%%%%%###$$$%%%&&&'''((((((((('''''''''&&&%%%###"""!!!!!!###%%%&&&%%%$$$""" !!!!!!"""###$$$&&&&&&"""  """###!!!###### """ """$$$&&&'''(((((((((HHHGGGIIINNNOOOKKKHHHHHHEEEIIILLLOOOUUU\\\^^^\\\^^^]]]^^^ccciiinnnnnnmmmmmmggg___ZZZVVVPPPGGG@@@999888777666555555666777444333333333555888<<<>>>:::777444222333222000---))),,,---+++((()))...333///...---,,,,,,---...///---...000111222111///...+++***)))(((((()))***,,,333333222///,,,***+++,,,)))+++---//////---+++)))+++,,,,,,---...///000000////////////...,,,***((('''***///444555444000...)))+++------,,,,,,///333333222000///---,,,,,,,,,''''''&&&'''))),,,000222555222111555:::===;;;888,,,///111111---++++++------+++)))(((((())),,,---...//////,,,)))(((***,,,***+++,,,---------------+++,,,,,,,,,,,,++++++***---,,,+++++++++,,,---...,,,,,,,,,,,,---...///////////////...,,,***((('''***)))(((((('''(((((())))))+++......---,,,,,,,,,+++///111------222888:::555555333000---+++++++++,,,,,,,,,...000000...,,,,,,,,,,,,...111333333333......---***((()))///333000///...---,,,---......---...000000000...+++***,,,------------.........,,,+++++++++,,,,,,---...111///............,,,+++)))(((&&&%%%'''***...000///,,,)))'''(((***++++++******+++,,,...000222333+++***)))((((((''''''(((%%%(((,,,---,,,***)))(((''''''''''''(((***+++,,,***---000111000,,,((($$$,,,***(((&&&%%%%%%%%%%%%))))))))))))***+++------,,,,,,,,,+++,,,,,,---------***)))***---///---+++---------,,,,,,,,,++++++(((***---,,,)))'''''')))+++...000///+++'''&&&&&&$$$%%%&&&((()))*********---+++(((&&&&&&(((+++---000///---,,,+++*********''')))+++,,,...333;;;AAAHHHMMMQQQPPPHHH>>>555111---------///111111///---)))((((((((((((((())))))(((***,,,,,,+++***)))***$$$&&&)))+++---,,,+++***)))***)))&&&""" !!!$$$%%%$$$$$$&&&)))+++,,,,,,%%%''')))(((&&&'''))),,,---***&&&&&&(((++++++***---...---***&&&%%%&&&)))%%%(((++++++******,,,///+++++++++(((&&&%%%'''(((+++***((('''&&&&&&&&&'''&&&'''(((***+++)))%%%"""!!!!!!###&&&))))))&&&$$$$$$&&&(((***+++***(((&&&%%%'''+++---...,,,)))&&&######$$$&&&))))))(((&&&'''''''''***---/////////333...((('''))),,,......'''&&&$$$#########$$$%%%###&&&)))+++,,,++++++,,,+++)))'''$$$######$$$%%%"""###$$$$$$$$$"""!!! !!!$$$'''((('''%%%$$$$$$"""###%%%&&&'''(((((((((((((((((('''&&&###!!! ###&&&'''&&&$$$"""!!!!!!"""$$$%%%&&&''''''%%%###!!!"""$$$$$$""" !!!"""!!! """$$$&&&''''''''''''DDDCCCEEEIIINNNOOOLLLHHHJJJGGGEEEGGGLLLPPPRRRQQQUUUTTTVVV\\\^^^```dddjjjeeehhhhhhfffddd___SSSHHH???<<<999999;;;<<<:::888666555555666888:::999888333444444333111000111333***++++++,,,...///111222111///,,,,,,...///000000...,,,,,,---///000///...))))))*********+++++++++***,,,...---***'''((()))***)))***+++,,,,,,***(((///...,,,***)))))))))***,,,---......---***(((&&&---,,,---...000111000///+++++++++,,,...111333555666444111000///...+++)))(((&&&%%%%%%(((***+++***000//////444???EEE>>>222...///000000///---+++***)))+++,,,,,,+++,,,---//////...---,,,+++*********...///000111111000/////////...,,,,,,.........---222111111000...---+++***,,,(((%%%&&&***///111111...------------,,,---------+++(((&&&%%%&&&(((***000---******,,,---+++)))---,,,+++,,,...111555777666555333000...,,,+++***---+++)))+++---///...+++***+++---///000000000///......------...///111222///.........//////---+++000222222111///---------,,,---//////---,,,,,,---///...---,,,+++,,,------//////...---,,,+++***)))***'''%%%(((---///---******'''$$$%%%(((******(((+++---///000000000222444+++'''""""""%%%)))+++++++++,,,,,,+++)))(((((()))***+++,,,,,,,,,+++***))),,,---...///...+++(((&&&'''+++...---(((%%%&&&))))))******++++++*********000...,,,+++,,,------,,,,,,,,,+++++++++++++++***,,,+++*********+++,,,---******++++++,,,---......---,,,***(((&&&&&&&&&&&&&&&&&&((())))))(((''''''(((((((((((()))+++---...000---***((()))***+++***+++***+++---///444@@@MMMPPPTTTYYYZZZTTTHHH:::111222000...---......---,,,******))))))))))))******,,,---...---***'''&&&&&&###%%%'''(((*********)))+++***)))'''%%%###!!!!!!$$$$$$$$$%%%(((***---...((()))+++,,,+++***((('''&&&''''''(((***+++,,,,,,,,,++++++)))'''%%%$$$###%%%&&&)))+++,,,+++)))'''***)))'''&&&'''(((***++++++***)))'''''''''((((((&&&(((******(((&&&&&&&&&%%%%%%&&&(((+++,,,+++)))+++***)))((((((&&&""" """''',,,///...+++(((''''''%%%######$$$&&&&&&%%%***)))))),,,111333222000///---***((('''((()))***'''%%%###"""######"""!!!###&&&(((******+++,,,...---***&&&"""!!!###%%%'''%%%$$$$$$######"""""""""%%%(((+++,,,***'''&&&%%%)))'''&&&(((+++---,,,***++++++******((($$$ ###%%%&&&&&&%%%$$$###$$$%%%&&&''''''''''''$$$###"""###&&&%%%"""!!!$$$%%%%%%%%%&&&'''DDDCCCDDDIIIOOOQQQNNNKKKJJJFFFCCCDDDHHHJJJJJJIIIIIIHHHJJJOOORRRSSSWWW]]]dddhhhkkkkkkkkkhhh```WWWHHHCCC===::::::::::::999666555444555777888888777333444333111///---...///,,,,,,,,,---///000222333222000---,,,---///000000+++*********,,,---,,,***(((((())))))******++++++***,,,---+++)))'''(((***+++)))'''''')))+++++++++000...---+++))))))))))))+++,,,---...---+++)))(((,,,++++++---///000///...,,,,,,---///111444666777444222111000000...+++)))'''%%%$$$%%%(((+++,,,,,,000000000333;;;@@@:::111,,,---...///...---+++))))))+++---------,,,---...///...---,,,++++++++++++------///000111000//////...---,,,---000222222222555555555444222///---++++++(((&&&&&&***---//////---....../////////......,,,***'''$$$$$$&&&)))+++///---***+++---...---,,,++++++***+++---000333666444333111///---,,,,,,,,,+++)))(((***---...---,,,******,,,---...////////////...---------...///000...---,,,---...///---,,,000111222111///---------,,,---......,,,+++,,,---///...,,,+++***++++++,,,///...,,,+++***)))))))))***((('''***///000---)))'''%%%$$$&&&)))++++++***,,,---///000000000333444+++'''###$$$(((---000000,,,---...,,,***))))))***)))***+++,,,---,,,+++******+++,,,,,,+++)))'''%%%'''+++//////,,,)))***,,,***++++++,,,------,,,,,,000...,,,,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,***************+++---...++++++,,,---...//////000...,,,***((('''&&&'''''''''''')))*********)))(((******)))***+++---...000---+++***)))+++,,,---,,,,,,***+++---///444@@@LLLWWWZZZ]]]\\\UUUIII;;;333000///......//////...,,,******))))))))))))******,,,---...---***'''&&&&&&%%%&&&'''))))))))))))(((******((('''%%%$$$""""""$$$######$$$%%%(((***,,,+++,,,,,,---,,,***(((&&&&&&'''(((***+++,,,------,,,,,,+++***(((&&&$$$######$$$'''((())))))((('''***)))(((''''''(((***+++,,,+++)))(((''''''''''''''')))++++++)))'''''''''%%%%%%&&&***---///...---***)))((((((((('''$$$!!!$$$'''+++---+++)))&&&&&&'''%%%######%%%''''''''''''(((***---111333333222111...+++(((&&&&&&'''''''''%%%######$$$$$$###"""###%%%((()))***+++---...+++)))&&&###"""###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$'''))),,,---+++)))(((((()))'''&&&(((+++---,,,++++++***))))))'''$$$  """$$$$$$$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$###%%%&&&&&&$$$!!! """&&&'''&&&%%%%%%&&&HHHFFFFFFKKKRRRVVVUUURRROOOKKKGGGFFFGGGGGGFFFCCC???<<<===BBBFFFGGGJJJOOOXXX]]]```aaadddgggddd^^^SSSMMMDDD===:::999::::::777555444555666777666555222333222000---++++++,,,.........///000222333444444111---+++,,,...//////)))((((((((())))))(((&&&''''''(((((()))***++++++*********)))'''''')))+++,,,)))&&&%%%'''+++...///000///---+++***)))))))))***+++,,,---------+++++++++******,,,...///---,,,***+++---000222333444444000000///000000///+++)))%%%$$$###%%%(((+++------///111222222666999555...***+++---......,,,+++)))))),,,//////...---,,,---...------,,,,,,,,,------+++,,,---///000000000///...---,,,...111444666666777777777666444111...++++++)))''''''***+++,,,,,,,,,---000222222111000///,,,)))%%%######&&&***---000...,,,+++---/////////((((((((()))+++...000222000000//////............***))))))***,,,...---,,,************+++---...//////...------,,,---------,,,+++***,,,...///...---000111111000...,,,,,,------......---+++***,,,---///...,,,************+++...---***((('''((())))))******+++...111111---)))$$$$$$%%%'''+++,,,,,,++++++---...//////000222444,,,(((&&&''',,,222444555///000000...,,,******++++++,,,------------,,,+++((((((((((((((('''&&&&&&&&&+++000222000......///***+++,,,---.../////////000...---...000111111111,,,,,,,,,,,,,,,,,,------)))))))))******,,,---...+++,,,---...///000111111///---+++)))(((''''''(((((()))***+++,,,++++++***,,,+++++++++,,,...///000+++******+++---......---,,,******---///444>>>IIIZZZ\\\\\\YYYQQQEEE999222...------///000///---+++)))))))))))))))))))))))),,,---...,,,***(((''''''(((((())))))))))))(((((())))))((('''&&&%%%$$$$$$$$$###""""""###%%%(((***------------,,,***(((&&&&&&(((***,,,---......------,,,+++***'''%%%###"""###$$$%%%'''((()))))))))+++***(((''''''((()))***,,,+++)))((('''&&&&&&&&&)))***,,,,,,+++)))))))))%%%&&&'''+++...000000///(((((('''((()))(((%%%###'''))),,,---+++)))(((((('''%%%$$$$$$&&&(((((((((%%%(((,,,///111111222333222///,,,(((&&&%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%###%%%((())))))***,,,---((('''%%%$$$#########$$$''''''(((((((((''''''&&&)))+++---...,,,+++++++++(((''''''(((***,,,,,,+++)))))))))'''&&&$$$"""!!! !!!"""######"""!!! """"""###$$$%%%%%%%%%%%%((('''&&&&&&''''''%%%###"""!!!!!!%%%((()))(((%%%$$$###QQQMMMKKKPPPYYY___```^^^[[[VVVQQQOOONNNMMMIIIFFF>>>:::;;;@@@CCCDDDFFFJJJLLLOOOPPPPPPTTT[[[]]]\\\ZZZTTTLLLDDD???<<<;;;;;;999777666555666555444222111222222111...,,,,,,---//////000000111333444555555222...,,,,,,.........***)))((()))***)))'''%%%&&&'''((()))***+++,,,,,,******(((''''''(((***,,,,,,)))''''''***...000111000///...,,,+++***))))))***+++,,,---.........---,,,++++++,,,...///...,,,(((***+++---......------------...000111///+++((("""!!!!!!###(((+++---......222333111111333111---***,,,---......---+++***))),,,///111///---,,,,,,------,,,------...//////)))***,,,...000000000///...---,,,---000333555555222333444444333000---+++***)))))))))))))))***)))***,,,000333444333000...,,,***&&&$$$$$$(((---000222000...---------......%%%&&&&&&''')))+++,,,---------///000111222222222...---------------,,,,,,******))))))***+++---...//////...---,,,,,,++++++***))))))***---/////////000111111///---+++,,,---.........,,,******+++---000///---+++******++++++...,,,)))'''&&&'''(((***+++,,,///222444222---((($$$%%%'''***,,,,,,,,,++++++,,,---------...000333---***''')))...222444444000111111///---++++++,,,///000000000///---+++***%%%%%%%%%%%%&&&&&&&&&'''(((,,,111333222///...---((()))+++---...///000000000///......///000///...*********++++++,,,,,,,,,+++***************++++++***+++,,,---///000111222///...,,,***(((((((((((()))***+++,,,------,,,,,,+++++++++***+++---...///+++***+++,,,......---++++++)))))),,,///222;;;DDDSSSTTTSSSOOOHHH>>>555///.........///000...+++((())))))************))))))+++,,,---,,,)))(((((()))************)))(((''''''((((((''''''&&&&&&%%%%%%&&&%%%#########%%%''')))+++++++++++++++***(((((('''(((+++---......------++++++***(((&&&$$$"""!!!###$$$%%%&&&''')))***+++***)))'''&&&&&&''')))***++++++***((('''&&&%%%%%%)))+++------,,,+++***+++''''''(((+++...///...---&&&&&&&&&'''((((((&&&$$$***+++---...---,,,---...)))'''%%%%%%'''(((((((((%%%***///111///...///111000///,,,)))''''''&&&'''(((&&&%%%%%%'''(((''''''%%%'''))))))(((((()))***&&&&&&%%%$$$$$$###""""""''''''((()))))))))((('''***,,,......---,,,---...&&&&&&&&&'''((()))))))))((((((((('''%%%$$$$$$$$$######$$$$$$###"""!!! """###$$$%%%%%%&&&&&&%%%))))))((((((((('''&&&&&&&&&%%%### ###'''***+++)))%%%"""!!!^^^WWWQQQTTT___iiimmmlllfffbbb]]]ZZZYYYWWWSSSOOOFFFAAA@@@EEEIIIJJJKKKMMMLLLMMMLLLHHHJJJQQQWWWXXXXXXVVVRRRLLLFFFBBB???>>>;;;999777555444333000...000111333333111000000111000000000000111333444444555222///.../////////...++++++***+++,,,+++)))&&&'''((()))***,,,---...///+++***((('''((()))+++,,,******+++...111222222000.........---,,,+++***)))***+++,,,---...//////000......---...000000///...******+++,,,+++***(((''',,,,,,---///000...+++(((!!! ###'''+++......///222333000...000///,,,,,,---///000///...,,,+++(((+++///000///---,,,,,,------------...///000000)))***,,,...000000000//////---******,,,///000111***+++---......---,,,+++*********)))(((((())))))))),,,000333444222///------+++(((&&&'''+++///222444444222000---+++******$$$$$$%%%&&&'''((((((((()))+++///333555555444444222222111000...,,,,,,++++++******)))***+++---...//////......---++++++***)))(((((()))---///000000000000000...+++***+++---/////////...+++++++++---111000...---,,,,,,,,,---...,,,)))'''&&&''')))+++,,,...111444444111,,,(((&&&(((***+++++++++******++++++,,,+++***+++...000...+++((((((,,,///000///000111111///---++++++,,,444444333222000---***)))######$$$%%%&&&'''((((((+++---111222111---***(((&&&''')))+++---...//////111///...------,,,***(((''''''((()))***+++++++++------,,,+++***((('''&&&'''((()))+++---///000111///...,,,***((((((((((((((()))+++,,,------,,,,,,******)))))))))+++,,,---,,,+++***+++,,,,,,***((()))&&&&&&***---000777>>>FFFGGGFFFDDD???888222...000////////////,,,(((%%%((()))************)))((()))***++++++))))))+++,,,---,,,+++***)))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''((())))))*********((()))+++,,,---,,,,,,+++)))(((((('''%%%###!!! !!!"""###$$$&&&'''((()))((('''&&&%%%%%%''')))*********)))((('''&&&%%%$$$)))+++------,,,+++++++++(((((((((***,,,,,,***((($$$$$$$$$&&&((((((&&&$$$(((***,,,,,,,,,---///000+++)))'''&&&'''))))))((())),,,000000---++++++,,,---,,,+++***)))*********((('''%%%&&&'''(((((('''((()))***)))'''%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%&&&''')))))))))((('''+++,,,---,,,++++++,,,...%%%%%%&&&&&&&&&&&&&&&'''&&&(((((('''$$$###$$$&&&%%%%%%%%%%%%$$$###""""""###$$$%%%&&&''''''''''''******)))((('''&&&&&&'''((('''%%%""" %%%(((+++,,,)))$$$!!!ggg]]]SSSUUU```mmmtttuuummmjjjeeedddcccbbb]]]ZZZQQQKKKIIINNNRRRSSSSSSUUURRRTTTRRRLLLJJJNNNQQQRRRRRRTTTTTTRRRNNNIIIGGGFFFBBB???;;;999666333000---111333555666555444444444////////////000111222333444222111111222222000///+++++++++---...---***((('''((()))+++---///000111---+++)))(((***++++++***)))+++...222555555222///---------------,,,+++++++++,,,,,,---...///000111000000///000222222000///---------,,,+++***((((((,,,,,,,,,---...---***'''"""!!!!!!$$$)))---///000000222111......111111......///000000000...,,,***'''***---......---,,,---...............///000111+++,,,---///000000000//////,,,)))''')))+++,,,,,,'''((()))***+++,,,,,,,,,+++,,,+++)))(((''')))+++***---000333444222///---...,,,***)))***---000222333555555222...***''''''$$$$$$&&&&&&&&&%%%$$$###$$$(((///555888777555222444555444222///,,,,,,---,,,,,,,,,,,,,,,---......////////////...,,,+++******)))((()))---000111111000000///---***)))+++---///000111000...,,,,,,,,,000000...---------...///...---+++)))))))))+++,,,...000333555444000+++((((((***+++,,,*********+++------,,,***((()))+++......***''''''))),,,+++***---...///...,,,++++++,,,444444333222///,,,)))'''"""###%%%''')))***++++++---...000000...+++'''$$$%%%&&&(((***+++,,,------111///---,,,,,,***'''$$$%%%&&&&&&((()))***++++++///...---,,,)))'''%%%###%%%&&&'''))),,,...///000///---+++)))(((''''''(((&&&((()))+++,,,,,,,,,+++)))(((((('''((()))***++++++***(((((()))((('''%%%&&&######'''***,,,111777;;;;;;<<<<<<:::666222///000///...------+++(((%%%((()))***++++++***)))(((&&&((())))))***+++---000...---,,,***)))((((((((()))((((((((('''&&&&&&&&&&&&&&&'''))))))))))))(((%%%%%%&&&'''(((***++++++******))))))))))))))))))'''''''''&&&%%%$$$"""!!!!!!###$$$%%%%%%%%%%%%$$$######$$$&&&)))***((((((((((((((('''%%%%%%'''))),,,,,,+++******+++)))(((((()))******'''%%%###"""###$$$&&&&&&%%%###$$$&&&((())))))***+++---***(((&&&''')))+++++++++,,,---...---***((((((((())))))))))))***+++,,,---)))(((&&&&&&'''((((((''')))******)))&&&$$$######&&&%%%%%%%%%$$$$$$$$$######$$$''')))***)))((('''+++++++++)))'''''')))+++&&&''''''&&&$$$###$$$%%%%%%''')))(((%%%###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''')))***)))(((%%%$$$%%%'''((('''%%%###!!!!!!!!!!!!%%%(((******'''### kkk^^^PPPPPP\\\kkkuuuxxxrrrooollllllmmmlllhhheee]]]VVVTTTXXX]]]]]]]]]^^^\\\``````ZZZUUUSSSRRROOOLLLOOOSSSSSSQQQOOOOOOPPPOOOKKKGGGCCC???;;;666333333555777888666555444444...............///000111222222333555666555222///((()))***,,,...---***'''&&&'''(((***,,,...000111...,,,***+++,,,,,,+++(((***,,,///333555555111...+++,,,---.........---,,,,,,---------...///111111111000000111222222111///...---,,,+++++++++++++++---,,,++++++,,,+++)))'''%%%$$$%%%'''+++000222222111222000---///444444000...///000000...,,,)))(((&&&(((***,,,,,,,,,---////////////...//////000000------///000111000//////---***'''%%%&&&)))***+++++++++******+++,,,...///,,,---,,,)))''''''+++...---///222444444222000...---,,,+++++++++---...///000333555444///***&&&%%%$$$%%%&&&'''%%%### %%%...666999777333///111333444222///------///---......////////////......//////000///...---,,,,,,***)))***---000222222000///...,,,))))))+++---///111333333111...,,,+++......---,,,---...///000......---,,,,,,,,,,,,---///111444444222...+++((((((***++++++******---///111000...+++))))))+++---,,,)))%%%%%%(((***)))'''***,,,,,,,,,******+++,,,000000000///---+++)))'''"""$$$'''***---.....................,,,***&&&$$$&&&'''(((***+++,,,,,,,,,///...,,,,,,,,,***'''$$$%%%%%%&&&((()))+++,,,,,,...------,,,***'''%%%###$$$%%%&&&)))+++...///000...,,,***((('''&&&''''''$$$&&&((()))***+++******)))((('''''''''((()))***(((&&&$$$$$$%%%&&&&&&%%%### $$$'''))),,,111222333555777666444111///...,,,++++++,,,,,,***)))((()))***++++++***)))((($$$%%%'''(((***,,,000333...---,,,***)))))))))******))))))((('''&&&&&&%%%###%%%(((+++++++++)))'''''''''''''''(((***++++++,,,***(((&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%% !!!###%%%&&&&&&%%%$$$"""!!!!!!!!!###&&&)))***&&&''''''(((((('''&&&&&&%%%'''******)))((())))))((('''''')))******(((&&&"""!!!!!!###%%%$$$###!!!$$$&&&((()))((('''''''''&&&%%%$$$'''***...000111...,,,)))(((((((((((('''&&&''''''((()))******+++***(((&&&&&&''''''&&&%%%&&&((()))(((&&&$$$$$$%%%'''&&&%%%%%%$$$%%%%%%%%%"""$$$''')))+++***)))(((******(((&&&######%%%((((((******(((%%%"""###$$$###'''+++***&&&######%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$&&&&&&&&&&&&&&&((())))))&&&###"""$$$&&&'''&&&$$$###""""""###$$$&&&((()))(((%%%""" kkk\\\MMMJJJWWWhhhssswwwuuurrrpppqqqsssssspppmmmeee^^^[[[```eeeeeeddddddfffmmmpppkkkddd^^^XXXRRRIIIMMMQQQSSSRRRSSSUUUXXXZZZWWWRRRMMMHHHCCC>>>:::555777999999777444333333---------------...///000111222444777888777333000&&&&&&(((***,,,,,,)))&&&$$$%%%''')))+++...///000///---,,,,,,...---***'''+++,,,...111444333111...)))+++,,,...//////......---------......///111111111000000111222222000...,,,+++***)))***+++---......,,,+++*********((('''(((''''''***...222444555222111...---111666666111.../////////---***(((&&&%%%''')))******+++...000000000////////////000000...///000111111000//////,,,)))%%%$$$&&&)))++++++111///...,,,---...000111------,,,)))'''(((,,,000000222333555555333111///,,,,,,++++++,,,,,,------,,,111555555000***'''%%%%%%&&&''''''%%%""""""---666:::777111,,,...000222111...---///111...///000111111111000///...///000000000///...------+++******---000222333000///...+++))))))***,,,///222555555333///,,,+++---,,,++++++,,,---///000..................------000222444444111---***)))''')))******)))+++///333444333000---***)))+++---***'''$$$%%%(((***)))'''(((***++++++***)))+++,,,,,,,,,------,,,***)))((("""%%%)))---000000000///......---,,,,,,***'''%%%'''((()))***+++,,,,,,,,,---,,,,,,,,,---+++)))&&&%%%&&&''')))***,,,---...,,,,,,,,,,,,***(((&&&$$$###$$$&&&))),,,...000111---,,,***(((&&&&&&&&&&&&###$$$&&&((()))***))))))))))))(((''''''((()))***&&&###!!!!!!###%%%&&&'''!!!"""%%%''')))---,,,...111333444222000...,,,***))))))+++------,,,''')))***++++++***)))'''"""$$$&&&(((***---222555...---,,,***))))))***+++******)))((('''&&&%%%%%%!!!$$$(((+++---+++(((&&&)))))))))))))))******+++---***'''$$$""""""###$$$''''''((((((((((((((('''###%%%'''******)))'''%%%  """%%%)))+++%%%&&&'''((((((((('''&&&$$$&&&))))))((('''((((((&&&&&&''')))++++++***(((!!!!!!!!!"""######!!!''')))++++++)))&&&%%%$$$""""""###&&&,,,111444555...***&&&%%%'''))))))'''%%%%%%&&&&&&'''(((((((((+++)))&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%&&&'''((('''&&&%%%$$$%%%&&&'''"""%%%(((***,,,+++***)))***)))'''###!!! ###%%%+++,,,---***&&&######%%%###''',,,+++&&&""""""$$$$$$###############$$$$$$""""""###$$$%%%%%%%%%%%%'''((((((%%%""" """%%%&&&%%%$$$#########$$$%%%&&&'''((('''$$$!!! iii]]]PPPKKKQQQ^^^iiiooottttttvvvwwwwwwwwwvvvuuukkkhhhcccaaabbbfffiiikkkrrruuuyyyzzzvvvmmm```XXXQQQTTTWWWVVVSSSUUUZZZ``````\\\XXXVVVVVVSSSLLLFFF@@@???>>><<<999555111///......//////////////////......///222555444000,,,'''(((+++,,,,,,***(((&&&&&&&&&''')))+++---...///......///...---+++)))(((+++...111222111000///000111---+++---111222000,,,,,,------.........//////333222000222444555222000000000///...............---+++))))))******)))(((+++******---111444555666000000000333555666666555000000111000---)))&&&$$$###(((...000///------...000000///...............///...///000222222///---,,,***&&&######'''...333666333000000222333222000///...---,,,,,,---///000111222222222111...+++***)))******(((''''''(((******///444333...)))((()))%%%&&&'''(((&&& )))///000......//////---,,,---000222333333000222333222000...,,,,,,,,,,,,---111444333///++++++*********+++---///000000///---)))&&&&&&(((***000666===;;;444---,,,---222111000---++++++---000000000000000000///...------000333222///+++)))***))),,,///111111000000000444222///,,,***))))))***+++******))))))))))))***)))***++++++******,,,...***++++++***)))(((***+++,,,+++*********,,,...///...---+++)))((('''&&&&&&)))+++---...---,,,,,,,,,000---)))(((***,,,+++***&&&'''((()))++++++++++++,,,...000///---***((((((&&&%%%$$$$$$&&&)))---///---,,,)))'''%%%$$$$$$$$$ """$$$'''***,,,---...++++++++++++************''''''''''''&&&%%%$$$###$$$""""""'''***+++)))+++...000111111111000(((***,,,...//////...---((((((***---///---'''"""###%%%&&&''')))---111555000///---,,,++++++++++++)))((('''&&&''''''%%%$$$""""""###'''+++,,,***(((*********)))'''(((***,,,+++)))&&&""""""$$$((()))+++---......------***))))))+++---,,,'''###""""""#########$$$$$$$$$'''&&&$$$%%%'''))))))((('''((((((&&&%%%%%%''')))***++++++,,,+++***((('''###%%%''''''%%%$$$###$$$---,,,,,,***(((&&&$$$###$$$""" """'''...333666111---(((&&&''''''&&&$$$$$$%%%%%%%%%$$$%%%(((***---)))%%%&&&)))***((($$$!!!!!!!!!"""$$$&&&((()))---,,,***)))'''&&&%%%%%%###$$$&&&((()))*********)))((('''&&&%%%$$$$$$$$$------,,,***((($$$!!! ###''')))'''""" !!!$$$$$$%%%'''((((((&&&$$$""""""""""""""""""#########""""""!!!!!!"""$$$%%%&&&(((%%%"""!!!"""###"""!!!###%%%(((&&&### !!!kkk___RRRLLLQQQ\\\hhhnnnqqqrrrtttuuuvvvuuuuuutttmmmjjjfffdddeeegggjjjkkkuuuyyyvvvkkkccc\\\]]]]]][[[YYYZZZ]]]```]]]ZZZWWWXXXZZZ[[[XXXUUUKKKGGGBBB===888555333222000111222333333222111111//////000333555444111---((()))+++,,,,,,+++***)))))))))))))))+++,,,...000---------,,,+++***)))(((***---000111000/////////111///---...000000///------------------...//////222111000111333444111///000//////...//////000000---,,,******+++,,,+++***,,,++++++,,,///111222111///......000222333222111.........---,,,***((('''(((,,,111222111.........111000///......///000111000///...///111111000...,,,+++(((%%%%%%(((///444777444111000111222111000111000...---,,,---...//////000111000///---***((()))***+++***(((''''''(((***...222111---))))))***'''''')))***(((###!!!***......++++++,,,+++***)))+++...222333444///000111000///...------,,,,,,---000222222...+++)))))))))***,,,///111333///...,,,)))&&&&&&(((+++333999===<<<444...,,,...111222222000...---...//////000111111111000///...+++...111000---***))))))))),,,///111000000000000111000...,,,++++++,,,---...---,,,+++***************,,,//////...---------,,,,,,,,,***((((((***,,,---,,,+++***+++---000222///...,,,***((('''&&&&&&***,,,......---+++,,,,,,,,,)))''''''***,,,---,,,(((((()))***,,,---.........///000///,,,)))(((((()))(((&&&%%%%%%''')))+++*********(((&&&$$$!!! !!!###&&&(((+++,,,---******)))))))))*********)))((('''&&&%%%######"""###!!!"""&&&(((***,,,---...000000000///...***,,,...///000000......*********,,,---,,,'''###""""""###%%%)))---111333222222222111000...,,,+++((('''&&&&&&''''''&&&%%%$$$$$$%%%(((+++,,,***((()))***+++***)))(((***,,,***)))'''$$$!!!!!!###%%%*********+++,,,...///000...---,,,---...---***&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&$$$$$$%%%'''((()))(((&&&''''''%%%$$$$$$&&&(((++++++,,,,,,+++***)))(((%%%(((,,,---,,,)))'''&&&,,,,,,++++++)))(((&&&&&&"""!!! """%%%+++///111///+++'''&&&&&&'''&&&%%%$$$%%%%%%$$$###$$$&&&(((***&&&######&&&&&&$$$!!! !!!###%%%'''((()))...---+++((('''%%%%%%$$$$$$%%%&&&'''((())))))))))))(((((('''''''''''''''*********)))'''%%%###!!!###&&&(((%%%!!!!!!%%%&&&)))******(((%%%###"""######$$$$$$$$$######""""""""""""$$$&&&((()))'''%%%###"""#########"""###%%%'''&&&###!!!!!!"""mmmbbbTTTMMMQQQ[[[fffmmmoooppprrrssstttttttttsssooommmjjjgggffffffggghhhtttyyy}}}tttmmmllliiieeecccbbbbbbbbbaaa[[[XXXVVVXXX^^^dddffffffWWWQQQHHH???888555444555444555666777666555444333111111222444555444111...******++++++,,,,,,,,,------,,,+++***+++,,,///000---,,,+++)))((((((((())))))+++...//////......///000111111///...---...///...---,,,,,,,,,---//////000//////111222222000...............///000111111---,,,++++++---......---...,,,++++++---......------,,,,,,---///000...---++++++*********+++++++++---000333555333111///...000///---,,,---///222444111000......000000000///---,,,***((('''+++000555777444111000000000///...222111///...------...///...///000000...,,,)))((()))+++,,,,,,)))'''''''''***---///...+++)))***,,,)))***+++,,,+++'''  %%%+++---+++))))))***'''&&&&&&)))---111333444.........------......///,,,,,,---///000000---+++)))))))))+++---000333555...---,,,)))''''''***,,,444888;;;888222,,,,,,---000222444444222000//////---///111222222111000///***,,,......,,,)))(((((((((+++...000////////////---,,,+++++++++---...//////...---,,,+++++++++++++++///333444333000---,,,...---,,,)))((((((+++......,,,***)))+++...111444///...---+++)))(((''''''+++,,,......,,,++++++,,,((('''&&&'''***---...///+++++++++,,,...000111222000111000...+++)))((())),,,***(((&&&%%%%%%%%%%%%&&&'''))))))((($$$  """$$$&&&(((***+++((((((((((((((()))+++++++++***'''%%%###############!!!"""%%%''''''------............---,,,,,,---...//////...---,,,,,,+++*********)))&&&######!!!!!!%%%,,,111333333555666777777555111...+++''''''''''''''''''&&&&&&&&&&&&''')))++++++)))'''(((***++++++***))))))***(((((()))'''%%%$$$%%%&&&+++***))))))+++...111333222000///.........,,,*********)))((('''%%%%%%$$$$$$###"""$$$&&&((()))(((%%%&&&&&&%%%###$$$&&&(((,,,,,,---,,,,,,***)))(((&&&***...111///,,,***(((***++++++******)))(((''' !!!!!!###%%%(((***+++---***'''&&&&&&'''((('''%%%&&&&&&%%%######$$$&&&'''$$$ !!!!!!!!!$$$&&&'''((((((...,,,***(((&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))*********(((((((((((('''&&&%%%$$$"""$$$%%%###%%%'''***,,,,,,)))&&&###"""###$$$%%%%%%$$$"""!!!!!!"""###$$$&&&(((+++,,,(((&&&$$$$$$$$$%%%$$$######%%%&&&&&&$$$""""""###lllbbbUUUNNNQQQ[[[gggooonnnpppqqqssstttttttttssspppooommmjjjfffdddcccccclllsss}}}}}}vvvqqquuupppjjjhhhjjjkkkhhheee[[[XXXVVVWWW]]]ccchhhkkk]]]XXXOOOEEE>>>:::888888777888888888888666555444444444444444444333111///,,,,,,++++++,,,---...///000///---++++++,,,...000---,,,)))'''&&&'''(((***(((+++---------,,,---...000222333000,,,***---111///...,,,++++++,,,...///......///000111000...---+++++++++,,,---///000111---,,,+++,,,.../////////---,,,++++++---......---,,,++++++,,,------,,,***+++***)))((((((***,,,---...000444666555333111000...---+++***+++///333555333000...---///000000///...---,,,******,,,111555666555222000///.........111111000/////////000000///000111111000...+++***)))+++------+++((('''&&&***,,,---,,,******,,,///+++,,,---......+++&&&!!!$$$'''***+++***))))))***((('''''')))---000222333---,,,++++++,,,...///000,,,,,,---.........---++++++++++++,,,---000222333------+++)))((())),,,///111444555333...++++++---///222666777555222000///,,,...000222333222000///***+++------,,,***)))(((&&&))),,,...------------************+++,,,---...,,,,,,++++++***++++++++++++///555777555111---***///...,,,)))'''(((+++...,,,+++((('''))),,,000333///...---+++***))))))))),,,---...---+++***++++++((((((((()))+++---///000.........///000222444555222222000...***((()))***,,,+++)))(((&&&$$$$$$###"""$$$'''(((((('''$$$"""$$$###""""""###$$$&&&'''''''''''''''(((***+++,,,,,,***'''$$$###%%%'''((('''%%%###"""$$$%%%%%%$$$************++++++++++++,,,,,,------,,,+++******+++***)))'''&&&%%%$$$"""&&&###"""'''///555666444888888888777555222///---+++++++++***(((&&&&&&'''''''''(((((())))))'''&&&&&&(((***+++)))'''''''''&&&(((******)))'''''''''))))))***+++,,,...000222222000...---,,,,,,,,,,,,---,,,+++)))'''&&&$$$$$$###""""""###&&&(((((((((&&&&&&&&&%%%$$$%%%''')))---------,,,+++***))))))###&&&***,,,,,,+++++++++************)))((('''&&&"""$$$&&&'''((((((((()))+++***(((''''''(((******((((((((('''$$$######$$$%%%"""  $$$&&&'''''''''***)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((()))***+++++++++)))))))))((('''&&&%%%%%%###$$$$$$!!!$$$&&&))),,,+++(((%%%""" """$$$&&&%%%$$$!!! !!!"""###%%%(((***---...)))(((&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%jjjaaaVVVOOOQQQ\\\iiirrrpppqqqssstttuuuuuuttttttssstttsssooohhhbbb^^^]]]eeemmmwww~~~~~~yyytttqqqtttnnnhhhhhhkkkmmmkkkggg\\\YYYUUUTTTVVVZZZ^^^```\\\ZZZVVVPPPKKKEEEBBB@@@<<<;;;:::999777666444333666666666444222111000000...---,,,+++,,,---///000111000...---,,,---...///...,,,)))'''&&&''')))+++)))+++,,,,,,++++++,,,---///222333000***(((,,,111...---,,,,,,+++,,,---...,,,---000111000///---,,,(((((())))))+++,,,...///,,,+++***+++---///000///,,,******+++...000000000,,,++++++,,,---...,,,+++---+++)))(((((()))+++,,,---...222555666666333222,,,+++))))))***...222555333111........./////////---------,,,+++---111444555444222000...------...000000000000111111222333111222333333222000...,,,))),,,......,,,)))((('''+++++++++++++++,,,...000,,,,,,---///000...***'''&&&((()))******++++++,,,,,,+++***+++---000111111---+++)))***---///000///---------------,,,,,,---///...------------//////,,,,,,,,,******+++///222///111222111...,,,---///...222555777555222000///,,,---///111111111000///++++++,,,,,,---,,,+++***%%%'''+++,,,,,,++++++,,,***************++++++,,,(((((((((((()))***++++++***...333666444///+++)))///...,,,)))''''''+++...)))(((&&&%%%&&&)))---///------,,,+++*********+++---......---+++)))***+++++++++,,,,,,------///000000000111111222444555555111222000...+++))))))************)))((('''%%%%%%"""###%%%((()))***++++++)))'''$$$"""!!!!!!###$$$&&&'''((()))+++,,,,,,---***(((&&&$$$%%%(((,,,...,,,***(((''''''&&&%%%###&&&&&&&&&&&&''')))+++,,,------------,,,++++++***)))((('''%%%###"""!!!!!!'''$$$###(((000555555222888777555333111//////......//////,,,(((&&&&&&''''''((((((((('''&&&&&&&&&%%%'''))))))'''&&&%%%%%%&&&(((+++,,,+++)))((('''&&&(((+++---//////...---...---+++***((()))***+++------+++***(((&&&%%%$$$$$$""""""###%%%'''((('''''''''((('''&&&&&&)))+++......---+++***))))))((("""###%%%&&&''')))---000*********)))((('''&&&%%%'''***------+++))))))***+++***)))(((((())),,,---***++++++)))'''%%%$$$%%%%%%###!!! ###%%%&&&&&&%%%&&&%%%$$$######%%%''')))''''''&&&%%%$$$%%%%%%&&&%%%&&&'''))))))))))))))),,,+++***)))'''&&&&&&%%%$$$$$$###!!! """$$$'''))))))&&&###  ###$$$%%%###!!! !!!"""$$$&&&(((***,,,---***)))((((((******((('''$$$$$$$$$$$$&&&'''''''''jjjbbbWWWPPPRRR\\\jjjsssrrrsssuuuvvvvvvuuuttttttxxxzzzzzztttjjj```ZZZWWW^^^fffoootttssspppmmmllliiiddd``````eeehhhgggddd\\\ZZZVVVRRROOONNNNNNOOOTTTVVVXXXYYYWWWSSSNNNKKKCCCAAA>>>;;;888666555555888888777444111//////000///...---,,,,,,---...///000//////......---......///---***(((((()))+++,,,+++,,,---,,,+++***+++,,,...000111---)))(((,,,111------------,,,,,,,,,,,,***---000222000...---,,,'''''''''((()))***,,,---+++***)))***,,,......---***))))))+++...111222111,,,++++++,,,...///---,,,...,,,***)))))))))+++,,,---...111444777777555222+++*********,,,///222444333111/////////000///...+++,,,,,,,,,+++---000333333333222///---,,,---///111111111222222222333333111222333333333111///---***,,,------,,,*********,,,,,,,,,,,,---...///000,,,,,,---///000000...,,,((()))***+++,,,------...000...,,,,,,...///000///---***)))***...111000......//////---,,,+++---///222111///---++++++++++++,,,------,,,,,,...222666000222333222111//////000...111333444222111000000------......//////......+++******+++------,,,***%%%(((+++---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((((((((()))***++++++)))---111222111...+++***......,,,)))&&&''')))+++&&&&&&%%%$$$%%%&&&(((******************+++,,,---/////////---***))))))+++,,,...//////...---...///111222333333444444333333000000000///,,,******+++((()))***+++***)))((('''$$$%%%'''***---///111111...+++&&&###!!!!!!"""$$$'''(((+++---///...------((('''%%%%%%&&&***---000...,,,+++++++++)))'''$$$%%%$$$######%%%(((***,,,//////......------,,,,,,&&&''''''%%%"""!!!!!!"""%%%$$$$$$''',,,//////...333222000...------......///000111---(((%%%&&&'''((()))***)))'''&&&'''(((&&&((()))(((&&&%%%%%%%%%&&&))),,,---,,,)))((('''$$$'''+++...///---+++))))))******((('''''')))+++---,,,,,,***)))(((''''''&&&$$$###$$$&&&''''''''''''(((((('''''''''***,,,...---,,,***)))(((((((((############$$$''',,,000)))))))))))))))((('''&&&***...111111...+++***,,,*********(((((()))+++...+++,,,,,,+++(((&&&%%%%%%%%%$$$###!!!  """$$$$$$$$$$$$$$$"""!!! !!!###&&&((('''&&&%%%$$$###$$$%%%&&&&&&'''((((((((('''&&&%%%,,,+++)))(((&&&&&&%%%%%%$$$###""" !!!!!!"""!!!###$$$&&&%%%###!!! """$$$%%%%%%$$$###!!!"""$$$&&&'''((()))))))))(((((()))******((('''%%%$$$###$$$&&&)))))))))llldddYYYQQQQQQ[[[iiisssttttttuuuvvvvvvtttsssrrrxxx{{{{{{ttthhh[[[RRROOORRRYYYaaadddbbb___^^^^^^ZZZWWWUUUVVVYYY\\\]]]]]][[[YYYVVVQQQKKKFFFCCCAAAGGGLLLRRRXXXZZZYYYVVVTTTMMMJJJDDD>>>:::888999999888888777333///---...000//////...---,,,,,,,,,,,,---.../////////...---,,,///...,,,+++++++++---............---***)))***+++---...---+++((())),,,000+++,,,---......,,,+++)))***...222333111...------'''''''''((()))***+++,,,***((('''(((***+++++++++)))(((((()))---///000000+++******,,,...///...---,,,,,,+++******+++,,,---000000222555888888444111,,,,,,,,,---...111333444222111000000000000...,,,)))***+++++++++,,,...111111222111///,,,+++---000444444444333333222111000...///000111000///,,,+++***+++---,,,++++++,,,---------------///000//////+++++++++---000111000...++++++,,,---...///...---000...,,,,,,...///000///---+++))),,,000222000---///000000...++++++...000222111...,,,******)))***------...---...111555999333444444444222///...---///000000000......000111......---,,,,,,,,,------***(((''')))+++,,,+++)))'''***---//////.........------......////////////...---,,,+++++++++++++++***,,,...///...,,,,,,---,,,,,,+++)))'''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((***,,,---...000000///,,,)))((()))***+++---//////---,,,...000111222444555555333111///---///000000...,,,++++++(((***,,,------+++)))(((''')))---111333333333222///,,,'''###"""###%%%'''(((+++///222333111...,,,&&&%%%$$$$$$%%%(((+++---+++***+++,,,------***((((((&&&$$$###$$$'''***,,,,,,,,,++++++++++++++++++$$$'''((('''$$$""""""###&&&&&&''')))***++++++++++++,,,,,,,,,------------+++---///,,,'''%%%&&&)))***+++,,,+++)))((())),,,)))******(((&&&%%%&&&((('''***,,,---+++(((''''''&&&'''***+++,,,+++)))(((''')))******((((((+++------,,,,,,,,,,,,,,,++++++(((&&&%%%%%%&&&''''''&&&&&&'''''''''&&&'''***,,,...---+++)))''''''''''''###$$$###""""""###&&&)))'''((()))***+++,,,,,,,,,+++///222111---******,,,((())))))'''%%%&&&))),,,)))+++,,,+++(((&&&%%%%%%$$$$$$$$$"""!!! !!!!!! !!!"""###$$$$$$"""  """$$$&&&%%%#########$$$%%%'''((()))))))))(((&&&$$$"""((('''&&&%%%$$$%%%%%%&&&###!!!  """###$$$"""############"""!!!  """$$$&&&'''(((((("""###$$$%%%&&&%%%%%%$$$&&&&&&&&&'''))))))'''%%%%%%###"""###'''***+++***nnnfff[[[RRRQQQZZZgggqqqtttuuuuuuvvvuuusssrrrqqquuuyyyyyyrrrdddUUUKKKGGGFFFLLLSSSUUURRROOOOOOPPPPPPOOONNNNNNQQQSSSUUUVVVYYYYYYVVVQQQJJJCCC>>>;;;<<>>===@@@CCCEEECCCCCCGGGMMMOOOKKKGGGCCCFFFPPP[[[eeeiiibbbaaaaaaaaacccgggkkkmmmooonnnmmmjjjgggggghhhjjjiiifffbbb^^^ZZZUUUPPPMMMFFFDDDDDDHHHNNNSSSWWWXXXTTTRRRJJJBBB>>>>>><<<888---)))(((+++......000333222222333333222///---+++---+++((('''(((***,,,,,,)))))))))***************)))***+++,,,---------,,,)))************)))'''&&&))),,,///000...+++)))(((++++++,,,------,,,***((('''((())))))))))))***+++...+++(((&&&''')))******......///111333777:::<<<333...(((%%%&&&***...000444444444111...,,,,,,---000000000000000///......)))***,,,.../////////...///000000000000///------+++,,,,,,++++++,,,...111222222111000//////......------------------------000111000///,,,***+++,,,,,,+++***))))))***++++++...---+++))))))+++...///000000000000000000000000555555444111---++++++,,,//////000111111111000///222111000000111333555777555111+++((((((***,,,---,,,---...000777AAAMMMUUUBBB777---,,,......///000222222111///+++******+++'''(((((()))+++,,,,,,---------+++)))((()))+++---,,,---///000///...,,,+++***)))))))))))))))))))))*********+++---///...------,,,,,,,,,,,,---...///000000...---,,,+++***)))%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''(((***+++,,,(((***---///000000...---...------------......///---///111111000......///---,,,+++++++++,,,------...,,,***))))))+++,,,---------+++******)))))))))((('''''''''((()))******)))+++...000000...+++)))((()))******)))'''%%%###'''(((***---///111222222000...,,,,,,...000111111000000...+++(((''')))***---...111222000---(((%%%))))))***,,,---.........,,,***'''$$$"""""""""""""""%%%(((+++,,,++++++***,,,,,,,,,+++******+++,,,000...+++)))'''''''''(((***)))'''&&&'''+++000333777444000,,,***(((((())))))***,,,......---+++******************))))))(((***++++++)))'''&&&&&&'''''''''(((***,,,---,,,+++&&&%%%###""""""$$$$$$%%%'''((()))'''$$$"""%%%(((******((('''''''''((()))******,,,---......------,,,***'''$$$$$$%%%''')))******((($$$  !!!"""$$$&&&((()))###%%%''')))******))))))(((((((((((('''%%%$$$######"""  !!!###%%%++++++++++++***)))'''&&&###"""###&&&)))++++++***&&&%%%$$$###"""""""""""""""###$$$$$$%%%$$$$$$$$$!!! !!!$$$&&&%%%$$$!!!$$$&&&###!!!&&&(((((('''%%%###!!! %%%&&&''')))))))))))))))___VVVIIIAAA???@@@@@@??????<<<888777999<<<>>>???DDDLLLPPPNNNNNNTTTYYYZZZZZZSSSKKKKKKTTTbbbnnnuuupppmmmjjjhhhiiikkknnnqqqqqqqqqqqqooommmnnnqqqssssssrrrpppmmmggg```WWWQQQGGGEEEDDDEEEIIIMMMQQQSSSVVVUUUPPPIIIFFFEEEBBB===000+++)))+++......///333000111333444444333111000...+++(((&&&(((***+++,,,'''((()))*********)))(((&&&(((***,,,------,,,,,,******+++++++++)))'''&&&(((+++///000///,,,***)))++++++,,,---,,,+++******---...///---***((()))***+++)))''''''(((***++++++.........///111333666777111---'''%%%&&&))),,,...000111111///---,,,---///...///000000000000///...)))***,,,.........------///111222333222000---++++++---...///...///111333222222222222111000000///------,,,,,,+++******)))000111111///---++++++,,,///...,,,+++************---,,,***))))))+++...000//////......//////000111444444222///+++))))))***,,,,,,...///000111222222222111000000111333666777444///)))&&&'''))),,,---//////000111666>>>IIIPPP???555------111333444777555555333000+++)))((()))''''''(((***+++,,,---......,,,+++******+++,,,------...000000000...,,,+++************))))))((((((*********,,,---...---+++/////////....../////////000000///...---,,,++++++&&&&&&&&&''''''(((((()))'''''''''((()))***+++,,,''')))+++.../////////............---......//////...000111111//////000111.........---,,,,,,---......,,,***(((((())),,,...///...,,,+++************))))))((((((((())))))***(((***---//////---***((('''((()))***)))'''%%%###&&&''')))+++---...//////---,,,,,,...111444555555222111///,,,))))))***,,,///000222222111///+++)))++++++++++++,,,---...///000...***&&&###!!!!!!!!!"""$$$&&&)))+++,,,++++++,,,,,,+++,,,------......///...,,,***(((((('''(((***)))((((((***---111333777555222...,,,*********,,,---///000///,,,)))'''&&&'''((()))***+++++++++/////////,,,)))&&&&&&&&&((('''&&&''')))+++++++++((('''&&&$$$"""!!!""""""&&&(((***)))&&&%%%'''***)))((('''&&&&&&((()))+++,,,,,,,,,,,,,,,++++++******(((&&&$$$%%%'''+++---***)))'''###  #########$$$%%%%%%&&&''' !!!$$$''')))*********((()))******)))'''%%%###$$$!!!$$$'''************))))))(((((($$$######$$$&&&((('''&&&&&&%%%$$$###""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###%%%&&&&&&&&&"""%%%'''%%% $$$(((&&&&&&%%%$$$$$$$$$###"""%%%%%%&&&'''((()))))))))YYYOOOCCC<<<:::999777444111000111444;;;BBBFFFIIIQQQ[[[```\\\ZZZ```dddccchhh___TTTOOOUUUbbbqqq{{{}}}yyysssnnnkkkkkkmmmoooqqqrrrsssrrrqqqrrrtttwwwwwwvvvvvvtttqqqiii```ZZZOOOLLLHHHEEEFFFIIIMMMPPPXXXXXXVVVQQQOOOOOOJJJDDD888222...000111///000333111222333555555555444444000---)))((()))+++,,,,,,((()))*********)))((('''$$$&&&)))+++---------,,,+++,,,------,,,***(((&&&'''+++000222000...+++******,,,------+++******+++000222222000+++((()))******((('''(((***++++++***------------...///000111...+++((('''(((+++,,,------.........,,,,,,...000---...000111222222111000++++++,,,---------------000222444666555111---***+++...111222222222222333111222222222222111000///------,,,+++***)))((((((///000111000...,,,,,,,,,000///...,,,++++++++++++,,,+++*********,,,...///......---,,,---...000111000111000---***))))))*********,,,---///000222333111000//////000222555666333...)))&&&''')))+++---/////////000222777===BBB888000+++---000222444888222222111...***(((((()))((()))***+++,,,---......---+++)))***+++---------...///000000///---+++***)))******++++++***))))))******+++---//////...,,,222222111111000//////...---...///...---,,,,,,...((((((((((((((()))***+++))))))(((((())))))***+++((()))***,,,---...////////////...............///...///000///......000222...000111111///------...,,,,,,+++)))'''(((,,,...///...---,,,++++++++++++******)))((((((((())))))''')))+++......,,,***((((((((()))))))))((('''&&&%%%&&&((()))+++,,,,,,---,,,+++,,,///333666666666222111///,,,))))))+++...//////000000000///...---------,,,,,,,,,,,,------222///+++'''$$$#########$$$$$$$$$'''***,,,,,,++++++******,,,...000000///......---,,,+++)))(((((()))))))))***+++---///000222111000...---,,,++++++///000222222111---)))&&&$$$%%%''')))***,,,,,,,,,111111000...***''''''''')))'''%%%&&&(((***++++++******)))&&&###!!!!!!"""%%%(((******'''''')))+++***)))(((((((((***+++,,,......---+++***))))))(((((('''&&&%%%'''))),,,...))))))'''### !!!"""&&&&&&&&&&&&&&&%%%%%%%%% """$$$'''((()))***'''((()))***)))'''%%%###%%%""""""'''*********)))((((((((())))))&&&$$$""""""###%%%%%%%%%&&&&&&%%%$$$############%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&''''''$$$&&&'''&&&$$$$$$(((+++&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%&&&''')))******NNNEEE;;;666666888666333444555999@@@IIIRRRXXX[[[bbbmmmqqqiiidddiiimmmkkkrrriii[[[QQQQQQ]]]ooo|||~~~wwwpppmmmmmmoooqqqqqqrrrttttttssssssuuuvvvvvvuuuttttttrrrnnniiieeeZZZVVVOOOIIIGGGIIINNNRRRXXX[[[[[[YYYYYYXXXSSSLLLCCC===888777666444444666444444555555555555555666111...+++***+++---------)))***+++++++++)))'''&&&"""%%%(((,,,////////////---...///000///,,,)))''''''+++000333222///---,,,***,,,...,,,***)))***,,,///222333000+++((())),,,***))))))***++++++)))''')))***+++,,,------......---+++******,,,.........,,,---------++++++---...,,,---000222333333333222......---,,,,,,,,,,,,---000333666888666222,,,)))***...333555555333222111//////000111000///...---,,,,,,,,,++++++*********---///111111///---------...---,,,++++++,,,---...++++++++++++,,,---...///...---,,,++++++,,,...///---......---+++***,,,---******+++,,,---...000000000///......///111333555222...***((((((+++,,,------.../////////000333555...***))),,,---,,,...222***++++++***((((((***+++******+++,,,------......+++)))((())),,,......------...//////...,,,)))(((((()))***+++++++++***)))))))))+++...111222111///333333222111000...---,,,***,,,...---,,,+++---///)))))))))))))))+++,,,---))))))(((''''''''''''((()))))))))***+++---///000000///......---------------------,,,+++,,,...111...111444444111...------+++,,,+++***((((((+++...---------,,,,,,++++++***++++++***)))(((((())))))&&&(((+++------,,,)))((()))************+++++++++%%%&&&((()))***++++++,,,,,,,,,---000333555444333111000---***((())),,,...------,,,,,,,,,---...//////......---,,,,,,++++++///---)))&&&$$$%%%&&&'''&&&$$$###%%%(((+++,,,+++((('''(((+++///111111///------.........,,,***((('''(((***+++++++++++++++******+++,,,,,,+++******,,,---///000///,,,(((%%%%%%&&&''')))***+++++++++...//////---***)))))))))((('''''')))+++,,,***))))))******((($$$""""""$$$$$$'''******((('''***,,,---,,,,,,+++++++++++++++...---,,,+++))))))((((((((((((''''''(((***,,,---)))(((&&&###!!!!!!###%%%&&&&&&'''''''''&&&&&&&&&!!!!!!"""###$$$&&&'''(((&&&'''(((((((((&&&$$$###&&&&&&%%%&&&'''***---...***)))(((''''''(((***+++&&&### """%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$###"""###$$$%%%%%%%%%&&&'''(((&&&&&&&&&'''(((***,,,...(((&&&%%%&&&((()))'''&&&""""""###%%%''')))+++,,,FFF===444222555999888666???AAAFFFOOOZZZccciiikkkpppzzz{{{pppjjjooosssrrrwwwnnn^^^QQQMMMXXXkkkzzz|||vvvpppnnnpppsssvvvqqqsssuuuuuutttttttttuuutttrrrpppppppppooonnnlllbbb]]]UUUMMMJJJKKKQQQVVVYYY]]]_________^^^XXXQQQLLLEEE???===;;;888777999777777666555555555555555111///---,,,---......---***+++,,,,,,+++)))'''%%%"""%%%)))---000111111111...///111111000---***((((((,,,111444333000...---***,,,...,,,***(((***,,,---000222///***(((***---++++++++++++,,,***&&&###&&&'''***,,,------------,,,,,,,,,---///000000///,,,------,,,+++***+++---+++---000222444555444444000///---,,,++++++,,,---000333777999777222,,,(((***...333777666333111///---.../////////...---,,,++++++,,,,,,,,,,,,---------///111111///.........************+++---///000++++++,,,---......//////...---+++******+++---...+++,,,------,,,,,,...000+++++++++++++++,,,---...///...------...000222444222///+++)))***,,,---...---///111111000//////000(((&&&'''***)))&&&''',,,###%%%&&&''''''(((+++---+++,,,,,,------......///***((('''))),,,//////---,,,---......,,,***(((&&&'''(((***+++++++++***)))'''(((+++///333555444333333333222111///---+++***(((***------++++++---000+++***))))))***,,,...///))))))((('''&&&%%%%%%%%%+++***)))(((***,,,...000111000///------,,,,,,,,,+++++++++))))))***---///...222666777333///------***+++,,,***((((((***---+++,,,,,,,,,,,,+++******,,,+++***)))((((((((()))%%%'''***,,,---+++)))'''++++++++++++,,,---...///&&&'''((()))++++++++++++------...000333333222000///...,,,)))((((((,,,///+++***)))((()))+++...///000//////...,,,+++******+++)))'''$$$$$$&&&)))+++(((%%%######'''+++,,,,,,&&&%%%%%%)))...111111///+++---///000000---+++)))&&&''')))++++++)))(((&&&###%%%(((***++++++***)))&&&(((+++---,,,)))%%%###&&&'''((()))************+++,,,---,,,***)))***+++'''(((***---///...***'''''')))***)))%%%###$$$&&&###&&&******((((((***,,,000000///...---,,,+++***---,,,+++***)))))))))))))))))))))))))))******+++((((((&&&###""""""%%%'''%%%&&&''''''((('''''''''%%%$$$###"""###$$$%%%&&&&&&&&&'''''''''%%%$$$###'''(((+++...000111111111***)))'''&&&'''(((***+++%%%"""!!!&&&)))+++)))(((((((((((())))))***))))))((('''&&&$$$###"""###$$$%%%%%%%%%%%%&&&'''((('''&&&'''+++...//////***(((&&&'''))))))'''%%%!!!!!!"""$$$&&&)))+++---:::777333333888>>>DDDGGGFFFNNNZZZccciiimmmqqqtttssssssssssssssssssssssssoookkkaaaVVVOOOSSS___jjjuuuxxxvvvooolllnnnrrrssssssuuuvvvvvvtttsssrrrsssqqqrrrrrrrrrqqqqqqppppppppphhh]]]TTTPPPRRRXXX]]]ddddddddddddccc___ZZZVVVRRRPPPNNNKKKGGGAAA;;;666999666333222333555666555555222000///......,,,+++***+++++++++***(((%%%$$$&&&)))---000222222000//////////////////.........***,,,...000000...,,,***+++,,,---+++)))'''&&&&&&/////////...,,,***)))(((&&&,,,444777333---)))&&&%%%'''+++...//////...------///111111000//////000111000...***((())),,,///,,,---///222333444444444///...------...///...,,,333444444333222///,,,***)))---000222000...,,,+++...------///111000,,,(((******+++,,,---...------,,,+++******,,,---,,,++++++*********,,,...111333333///,,,---111444333000///,,,)))***,,,---,,,***---,,,,,,+++,,,---...///---...000///...,,,,,,---000///---+++,,,...111222111111///,,,)))(((***,,,---)))'''***000333222000,,,((($$$%%%(((***(((%%%&&&&&&&&&''')))***,,,---222000...---///000000///)))(((''''''(((+++///111***+++++++++***)))'''&&&+++,,,,,,+++)))(((((())),,,...000000000111333555333222222000///...---,,,*********)))))))))))))))...---+++*********++++++*********(((%%%$$$%%%'''((()))***,,,---...//////222222000---***)))+++---))))))((((((((((((((((((+++222999<<<888222---+++///---+++))))))+++---///000---+++,,,...000...,,,...+++***---000000+++&&&%%%&&&)))+++,,,,,,+++***/////////......---------************++++++,,,------+++***+++...000111111//////...---------......000---)))&&&&&&(((+++------......---+++(((%%%###&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''$$$&&&))),,,...///......***,,,......---++++++,,,111...)))%%%"""###$$$&&&&&&$$$###%%%'''(((%%%"""$$$%%%&&&''''''&&&$$$###((()))*********)))'''&&&))))))((('''''''''''''''&&&(((+++---...,,,***((()))******(((&&&$$$$$$%%%"""###%%%&&&'''***...111333333222000,,,)))))))))---------+++))))))+++,,,------+++*********+++,,,...,,,(((%%%######$$$&&&"""$$$'''***++++++)))(((+++(((%%%""" !!!"""$$$%%%&&&''''''&&&%%%$$$'''***///222333111...,,,%%%&&&&&&%%%%%%&&&)))+++)))%%%!!! ###'''(((((()))''''''))),,,---***'''((('''&&&### !!!"""%%%%%%%%%&&&&&&'''''''''''''''((()))***+++,,,,,,++++++++++++)))&&&"""  ###''')))***+++666444333444;;;DDDMMMSSSVVV]]]gggnnnqqqrrrsssuuuqqqqqqqqqqqqqqqrrrssssssqqqmmmdddXXXPPPRRR^^^hhhsssvvvtttnnnjjjmmmqqqsssssstttvvvvvvtttrrrppppppqqqqqqsssssstttsssrrrqqqqqqkkkaaaYYYVVVXXX]]]aaabbbbbbbbbbbbbbb___ZZZVVVRRRQQQOOONNNLLLGGGBBB===777555444444555777777666555222000/////////---,,,,,,,,,+++***)))'''&&&%%%)))+++...111222111000///------------...///000111,,,---///000000///---,,,,,,------+++)))''''''(((,,,,,,++++++******))))))(((///666888444///+++)))((())),,,///000000///......000111111000///000111222111///+++)))))),,,///...///111222222222111111000///......000000///...111222222222000...+++)))(((+++///000///---++++++---------...000///+++'''((()))***+++,,,---------,,,***((((((***,,,,,,++++++*********,,,...111222333///,,,,,,000222111///...,,,+++,,,///000///---///......------...///000000111222000...,,,+++,,,///...---,,,---...000222333222111///,,,,,,...000...+++))),,,000333222000,,,(((&&&'''+++,,,)))&&&'''''''''(((***+++---...333111...---.........---((('''&&&'''))),,,///111///---+++)))((('''((((((***+++,,,+++)))((()))***---///000000000111222444555444222000...---------***+++++++++******))))))***)))((((((((()))***++++++++++++***'''%%%%%%&&&'''(((***+++---...//////111111000...,,,+++,,,......---+++***(((((('''''''''---444777444///,,,+++,,,+++*********,,,...///000---++++++...//////......+++***+++......***&&&###%%%'''***+++++++++***///.........------------*********+++,,,...///000...,,,+++,,,...000111111/////////...............///,,,)))&&&%%%&&&)))+++......---,,,***(((&&&$$$'''&&&&&&&&&&&&'''((((((***)))'''&&&&&&&&&'''((('''(((+++---......------)))+++------,,,+++++++++111...)))$$$""""""$$$%%%'''%%%######%%%&&&%%%###%%%&&&'''(((((('''&&&%%%'''((()))))))))((('''''''''''''''&&&'''''''''(((((())),,,......,,,)))(((''')))***)))'''&&&&&&'''%%%&&&'''((((((***---000///000///---***(((((())),,,,,,,,,***)))(((***,,,///...,,,+++******++++++,,,+++)))&&&$$$###$$$%%%$$$&&&(((***+++***)))((()))'''$$$""" !!!"""###&&&&&&''''''''''''''''''))),,,000333333111---***$$$###"""###&&&+++000333***&&&"""!!!$$$''')))***)))(((''')))+++,,,)))&&&%%%$$$""" !!!###############$$$$$$%%%%%%''''''''''''((()))***+++*********)))'''$$$!!! """%%%''')))***555555555888???KKKYYYbbbeeejjjrrrwwwxxxwwwvvvuuunnnnnnmmmnnnoooppprrrtttsssppphhh\\\RRRRRR[[[dddooosssrrrllliiilllpppqqquuuwwwyyyzzzyyyvvvsssqqqqqqrrrtttvvvvvvuuusssqqqjjjfff___YYYVVVWWWZZZ\\\]]]\\\]]]^^^^^^]]]ZZZWWWSSSRRRQQQQQQPPPMMMIIIEEE:::999888999:::999888666666444222111111222111000111000...,,,***))))))***---...///000111000///...+++++++++,,,---000222333......////////////............---+++)))((()))+++***)))((('''((((((******,,,111777999555000---,,,+++,,,...///000000///...///111222111000///000111444333111---***)))+++...111111222222111000...---000/////////111111000...////////////...,,,***)))'''))),,,...---+++++++++------,,,---...---***''''''((()))***+++,,,------,,,)))&&&&&&(((***,,,,,,++++++++++++,,,...000111333000,,,,,,///111000...------...000333333222111111111///......///000111222333222000---+++***+++,,,,,,,,,------...000000333333222111//////111333000---,,,...222333111///+++))))))+++......+++'''(((((())))))+++---...///444111///......---,,,+++''''''&&&'''))),,,///000333000,,,(((&&&''')))+++***+++,,,,,,***)))***+++///000111000///000111333666555222///---,,,------++++++,,,---,,,+++***)))((((((''''''((()))***,,,+++---...,,,***'''&&&&&&'''''')))***,,,...///000...000000///...---...///222111///,,,***(((''''''$$$)))///111...+++******((()))***+++,,,...//////000---++++++,,,...///000...+++((((((***+++)))&&&###$$$''')))***+++++++++------,,,,,,++++++,,,,,,******+++,,,...000222333000...------///000000000,,,---...//////...---,,,---+++(((%%%%%%&&&((()))...---,,,***)))''''''&&&'''&&&&&&%%%&&&'''((()))******((('''''''''((()))***+++,,,,,,,,,,,,++++++)))+++,,,+++***)))***+++000...)))%%%""""""###$$$(((%%%"""!!!"""###$$$$$$''''''((((((((('''&&&%%%&&&'''((((((((((((((('''%%%&&&&&&''''''(((((()))***+++,,,---,,,***(((&&&%%%'''))))))(((''''''(((((())))))))))))+++---000/////////,,,***(((((()))+++,,,+++***((((((***,,,000///---+++)))))))))))))))******(((%%%$$$$$$%%%&&&''')))******)))'''&&&'''%%%###!!! !!!"""###(((((('''((()))***,,,------///333555333///)))&&&### """***333888:::***'''###"""$$$'''***,,,)))))))))***++++++)))&&&###!!! """###""""""!!!!!!!!!"""######&&&%%%$$$$$$%%%&&&((())))))))))))(((&&&###!!! ###&&&((()))===<<<;;;===CCCQQQ```kkkiiinnntttxxxyyywwwuuussskkkkkkkkkkkkmmmooorrrtttuuutttmmmaaaTTTQQQWWW```kkkooopppkkkhhhkkkoooppptttvvvyyy{{{|||zzzuuurrrqqqsssuuuwwwvvvssspppnnnaaa___ZZZVVVTTTSSSSSSTTTUUUUUUVVVWWWYYYZZZXXXVVVSSSRRRQQQQQQPPPNNNKKKHHH@@@??????@@@@@@>>>;;;888:::777444444444555666555777555222///------...///000000000000///...------++++++***+++,,,...111333.........------...............---+++))))))+++...+++***(((''''''(((***+++---222777777444000......,,,,,,---............---...///000///...---///000555555222...+++***+++---000000111111000...---,,,///......///111111000...,,,,,,---,,,,,,+++***)))'''))),,,,,,,,,++++++,,,......---------,,,+++***))))))***+++,,,---...///,,,)))%%%$$$&&&))),,,---,,,++++++,,,,,,...///000333111...---///000///...///000222444555444333111222111///......//////000000111000...+++******+++***++++++,,,------......///000000000//////111333000//////111222222000---******,,,///111000---)))((((((((()))+++,,,...///333111////////////...,,,))))))(((((((((***,,,---111///,,,***)))***,,,---,,,---...---,,,+++,,,...000111111000......000222666444000---+++***+++,,,+++,,,---......,,,***)))+++***)))((()))***+++,,,+++---///...+++(((&&&&&&''''''((()))+++---//////,,,...000000/////////000444333111...,,,***)))(((%%%)))------***''''''(((%%%'''))),,,---.../////////---+++***+++---///000...+++'''&&&''')))(((''''''''')))***++++++******+++***)))(((((()))******,,,------...///000222333111000...///000111000///((()))+++,,,,,,+++)))((()))((('''&&&&&&((()))+++///---+++(((''''''((((((((('''&&&%%%%%%'''((()))+++***)))(((((()))******,,,++++++******))))))))))))******)))(((((()))+++000...***&&&$$$$$$$$$%%%)))&&&"""!!!$$$%%%)))((('''&&&%%%$$$$$$###&&&'''''''''((((((((((((%%%%%%'''((()))*********************)))(((&&&%%%&&&((())))))(((''''''((()))***+++******+++...000222222111...***))))))******++++++)))((((((***,,,000...,,,***((('''''''''''')))+++***&&&######$$$'''((()))))))))'''&&&$$$$$$###"""!!! !!!"""###)))(((((())),,,000444666222333555666222,,,%%%!!!### &&&000888::::::)))'''$$$"""###'''***,,,******+++,,,,,,+++)))((($$$""" """###""""""!!!!!!!!!!!!""""""$$$###"""!!!"""$$$&&&''')))))))))(((&&&$$$"""!!! ###&&&(((***KKKHHHCCCBBBGGGTTTdddnnnnnnpppsssuuuvvvtttpppmmmiiiiiijjjkkkmmmppprrrtttuuuvvvqqqeeeVVVOOOTTT[[[gggmmmooollljjjlllnnnnnnoooqqquuuyyy|||yyysssnnnoooppprrrrrrpppmmmiiifff\\\[[[XXXVVVTTTRRRQQQPPPOOOOOOPPPRRRVVVXXXYYYXXXVVVTTTRRRPPPOOOLLLIIIFFFBBBCCCDDDFFFGGGGGGDDDAAA<<<999666444555777777777:::777444000......000111111111000///...---,,,+++---,,,,,,++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,......---+++)))***---///...,,,***((('''((()))***---111444444000------...+++++++++******++++++,,,,,,------,,,+++,,,---///555555333///+++)))***+++---...///000///...---,,,,,,,,,---///000111///---***+++++++++++++++******)))+++,,,,,,++++++,,,---//////...------,,,---------------------///000111,,,)))&&&%%%'''***---...,,,,,,,,,,,,------......333111///...////////////111333555555444222000///000///...---------...///,,,------+++)))(((***+++))))))******++++++++++++)))+++,,,,,,+++,,,---///...///000222222111...+++(((***---000222111...+++''''''((((((***,,,---...000//////000111222111///++++++)))((((((((())))))+++,,,---.../////////...///000111000...---...///000111000...------///111444222...+++))))))***+++,,,------...---,,,+++***---,,,***(((''''''((((((***,,,......+++(((''''''''''''((((((***+++---...+++---///000//////000111333222000...---,,,++++++))),,,...,,,(((%%%&&&'''%%%'''))),,,.........------,,,+++***)))***,,,...,,,***'''%%%&&&'''((())),,,,,,,,,,,,++++++******)))(((&&&&&&&&&'''((()))//////.........//////000111000//////000111///...%%%&&&((()))((('''%%%###&&&&&&&&&''')))+++,,,---...,,,)))'''&&&'''((()))((('''%%%$$$%%%&&&(((***+++***)))(((((()))***+++,,,+++)))((('''''''''((())))))((('''%%%&&&(((+++000...+++(((&&&&&&'''''')))&&&""" $$$(((***)))'''%%%############(((((('''''''''(((((((((%%%&&&((()))++++++,,,,,,((((((''''''&&&&&&%%%%%%)))******)))((('''((()))+++,,,,,,+++++++++...000444333111---)))'''((()))***++++++***((()))+++---///---+++(((&&&%%%%%%%%%'''***---+++&&&""""""###&&&&&&'''''''''&&&%%%$$$######"""!!!!!!""""""###((('''(((***...444:::===666777777666222,,,%%%!!!&&&%%%'''...555999666222((('''%%%$$$$$$%%%(((++++++,,,---...---,,,++++++)))%%% !!!"""########################"""!!!!!!!!!!!!"""###%%%&&&)))))))))((('''&&&%%%%%%###"""!!!"""$$$'''***,,,[[[RRRIIIEEEKKKXXXfffnnnuuutttttttttsssppplllhhhhhhiiikkkmmmoooqqqrrrssstttwwwttthhhWWWNNNPPPVVVccckkkpppooonnnoooooommmoooqqquuuzzz}}}yyypppiiifffggghhhgggeeebbb___\\\TTTTTTTTTSSSRRRQQQPPPOOONNNMMMNNNQQQVVV[[[]]]^^^[[[XXXUUURRRPPPMMMIIIFFFBBBCCCEEEIIINNNOOOOOOMMM???<<<888666666888999999:::888444111//////000000111111222111000...,,,***---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***+++---///...---,,,***))))))******,,,///111000---***+++---***)))((('''((()))***+++)))************+++...000444444222///+++)))***++++++,,,---...///...------++++++,,,///111111...,,,*********++++++,,,,,,,,,+++,,,,,,+++******+++---.........---,,,---///111222111000//////000111222---***((((((***---//////,,,---------------------111000///.........///000222333444444111///......---,,,,,,+++,,,---...///++++++***)))'''''')))+++))))))(((''''''''''''(((%%%'''((()))((((((***++++++---000111111...+++)))&&&)))---000111000...---'''''''''(((***+++---............///111222111000,,,+++***)))(((''''''''''''***...222333333111///111222222111///....../////////...,,,++++++...000222000...+++******++++++------,,,,,,,,,++++++++++++***(((&&&%%%$$$$$$$$$''')))++++++)))((('''((()))((((((((((((***+++---+++,,,......---...///111111000///...---,,,,,,,,,,,,...000...)))&&&&&&''''''(((***,,,,,,,,,,,,+++++++++,,,***((('''((())))))((('''&&&&&&(((***+++......---,,,,,,+++++++++((('''&&&%%%%%%&&&(((***//////...---------------000///...///000000///---''''''''''''&&&%%%###"""$$$%%%&&&(((***,,,---...,,,+++)))''''''''')))***)))'''%%%$$$$$$&&&)))******)))((((((((()))+++++++++***(((&&&&&&'''(((***(((((('''$$$###$$$'''***---,,,)))(((''''''((()))(((&&&### &&&***+++)))'''&&&%%%&&&((()))******)))(((((((((((((((%%%&&&(((***++++++++++++&&&&&&%%%%%%%%%&&&'''(((------,,,+++)))***---000111111111...,,,+++,,,...222111...***'''%%%&&&'''++++++,,,***)))***,,,......---***(((&&&%%%%%%%%%(((,,,...+++%%% """$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&(((***///555;;;>>>888999888777444000,,,***------000444777555///)))((())))))'''&&&&&&'''))))))+++---...---,,,,,,---,,,&&&!!! ###$$$######%%%&&&''''''%%%###""" """$$$%%%&&&'''''''''(((((((((((((((((('''%%%######$$$(((,,,...dddXXXJJJFFFNNN\\\iiiooowwwtttrrrqqqqqqpppmmmjjjhhhjjjmmmoooqqqrrrrrrrrrrrrvvvvvvjjjXXXMMMNNNSSSaaajjjrrrsssrrrqqqpppmmmnnnooorrrwwwxxxrrrggg^^^YYYZZZZZZZZZYYYWWWUUUTTTNNNOOOQQQSSSTTTUUUUUUUUUQQQPPPQQQUUU[[[aaaeeefffaaa___[[[XXXUUURRRNNNKKKEEEEEEGGGKKKPPPRRRRRRQQQFFFCCC>>><<<<<<===>>>>>>===;;;888555333222222222222333444444333000---++++++,,,---------,,,***)))***+++---......---+++***)))+++,,,,,,++++++,,,...++++++++++++++++++++++++,,,...///...***)))***---)))((('''&&&&&&(((***,,,((()))))))))***,,,000222222222111...+++))))))***+++,,,---......---,,,++++++,,,---000222222///---++++++++++++,,,---...///,,,,,,+++)))'''''')))++++++,,,,,,+++***,,,000444555444222000///000111111---+++***+++---000111000------------------,,,,,,---------,,,+++,,,...//////111222000...,,,---///++++++***+++,,,---///000---,,,+++)))'''&&&(((******(((&&&$$$######$$$%%%$$$&&&((((((''''''((()))'''***...000///,,,)))'''%%%(((+++...///.........(((((())))))+++,,,...///---------...000000...,,,)))))))))((((((((())))))(((+++000333555333111///111222222000...,,,,,,---------,,,***)))***---000111000///...------------...---+++***)))***+++,,,***((('''%%%$$$$$$%%%%%%%%%&&&((('''&&&&&&''')))+++***(((''''''(((***++++++,,,,,,,,,+++,,,...000000///...---+++++++++++++++...000///+++(((''')))***++++++++++++******))))))+++,,,+++'''$$$$$$%%%&&&'''''''''''')))+++---,,,+++++++++,,,,,,------***)))'''&&&&&&(((+++,,,,,,,,,,,,++++++,,,------...------///000000...,,,,,,+++***)))'''%%%$$$###$$$%%%'''((()))***************(((((('''((()))))))))'''%%%###$$$&&&)))+++))))))((('''((()))***+++,,,***(((''''''))),,,...((('''%%%###!!!###'''***)))((('''&&&&&&'''((()))&&&&&&### """(((---+++***))))))+++///333555---,,,+++)))((((((((((((###%%%''')))***))))))(((%%%$$$$$$%%%&&&)))+++---000000...------111666;;;::::::777333...+++***+++///...,,,)))&&&&&&(((+++,,,,,,,,,+++***+++---000///...+++)))((('''''''''***...000+++###"""$$$$$$&&&''')))***+++,,,*********))))))(((((((((%%%&&&''')))---222666888888888888999999888888888444555777777444///)))%%%***,,,...---)))''''''(((%%%))),,,---,,,+++,,,---+++%%%!!!%%%&&&%%%###%%%(((******'''###!!!!!!$$$'''(((((((((%%%%%%%%%&&&'''(((******)))'''$$$###$$$(((,,,///hhhZZZJJJFFFQQQ```lllqqqssspppmmmnnnpppqqqpppnnnhhhkkknnnrrrssssssrrrqqqqqqvvvvvvkkkXXXLLLLLLQQQ___jjjsssuuutttsssppplllggggggjjjmmmmmmfffYYYOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPRRRUUUXXX[[[^^^```aaaTTTTTTUUUYYY```fffkkkmmmfffccc```]]]ZZZWWWSSSQQQJJJJJJJJJLLLOOOPPPPPPOOONNNJJJEEEBBBBBBCCCDDDDDDAAA???===:::888666666666333444666777666333///---(((***,,,......,,,***(((***,,,...000000...,,,***(((***,,,,,,++++++,,,---((((((***+++,,,,,,,,,,,,,,,...///---)))(((***---)))(((&&&%%%&&&(((+++---(((((()))******---111555111111000...+++))))))***,,,------...---,,,***))),,,,,,...111333333000...+++++++++,,,---...000111,,,,,,***(((%%%%%%'''))))))***+++***)))+++000444666555222000//////000000---,,,,,,---000222222111------......------,,,,,,***++++++***)))***---///,,,...///...++++++...111+++******+++,,,...000222000///---***'''&&&''')))+++(((%%%"""!!!!!!"""###%%%'''((()))((('''((()))%%%(((---///...+++(((&&&$$$'''***,,,---------...))))))***+++,,,...///000---,,,,,,---...---+++(((&&&''''''((()))******++++++---000333444333111///111222111///,,,*********,,,,,,+++)))((()))---000000000000000000////////////---***(((((()))+++---***)))((('''&&&'''((()))###%%%%%%%%%%%%%%%(((***,,,***((('''&&&'''((())),,,,,,,,,***)))***---000000///...,,,***)))))))))))),,,//////,,,))))))***---,,,++++++***)))(((((('''***,,,+++'''###!!!"""%%%&&&'''((((((***,,,...(((((()))***+++---...///,,,+++)))((((((***---...)))))))))***+++,,,---...,,,,,,,,,...000000...,,,111000---+++)))'''&&&&&&%%%&&&'''(((((((((&&&&&&))))))(((((((((((()))))))))'''%%%###$$$&&&)))+++)))(((''''''''')))***+++,,,+++)))'''(((+++///111((('''%%%""" """&&&***&&&%%%$$$$$$%%%&&&((()))%%%%%%$$$!!! ###)))...+++******,,,000666<<>>:::666444333000+++&&&&&&((())))))(((((()))***000555999<<>>;;;777333...+++)))(((&&&((()))***))))))+++,,,&&&!!!###%%%%%%%%%###!!!!!!!!!!!!!!!$$$&&&&&&%%%$$$###!!! """$$$'''(((''')))'''%%%""""""%%%+++///LLLDDDBBBMMM]]]hhhnnnpppqqqooommmooosssuuusssqqqnnnnnnpppqqqssssssssssssssswwwzzzsssaaaMMMGGGIIISSS]]]gggggg]]]RRRMMMLLLJJJLLLNNNOOOOOOPPPSSSUUU]]]^^^bbbfffkkkooorrrtttsssqqqqqqsssvvvyyyzzzzzzyyynnn```XXXYYYaaaiiimmmkkkkkklllmmmmmmlllhhheee]]]ZZZVVVRRRNNNJJJEEEBBBFFFJJJNNNRRRUUUWWWZZZ\\\aaa\\\SSSHHH===777444555555333333333555666555444666555555333111///---,,,...000222333333222111000,,,+++******++++++)))(((%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&(((+++,,,,,,+++,,,,,,++++++++++++,,,,,,000///------...///...---///...,,,+++,,,---///111///......---,,,,,,,,,+++444555777888777444111///...---,,,---///111000///)))'''''')))...///...,,,)))+++,,,,,,+++******+++///000222111///---,,,,,,+++---//////---,,,,,,,,,+++******)))((((((''''''$$$$$$%%%&&&((()))+++++++++,,,------------,,,+++))))))((())))))+++,,,---,,,,,,---...............---,,,***((()))***---...222000---***(((((()))***////////////////////////111///---,,,---------,,,******)))(((((()))))))))+++---///,,,'''$$$###$$$'''((()))(((((((((***,,,***)))((((((***,,,,,,+++((()))+++,,,---------,,,***************))))))((()))***,,,...//////......*********)))))))))((((((((('''&&&%%%&&&(((+++---...,,,***(((((((((***+++******)))'''&&&&&&)))+++,,,((($$$&&&+++......+++***))))))***---//////...,,,,,,,,,---000111111111---......,,,***(((((()))&&&%%%$$$############$$$)))*********)))***,,,...222...***'''((()))++++++,,,++++++,,,...000///...------,,,+++)))***,,,///,,,+++***)))((((((((((((...------------***&&&"""!!!%%%+++...,,,((($$$"""&&&)))---000000000111222---+++((($$$""" %%%'''))))))(((((()))***((((((''''''&&&%%%%%%$$$###"""!!! !!!$$$''')))''''''&&&''''''((()))***+++++++++)))((((((***,,,000...,,,...111333111///,,,,,,,,,,,,,,,---......++++++******((('''%%%$$$&&&'''(((******++++++******(((&&&'''+++333;;;@@@FFFGGGHHHGGG>>>222++++++------------,,,,,,,,,,,,)))'''&&&(((+++.../////////...---///000///***%%%$$$***000000...///555;;;999000+++...000///333:::<<>>===:::888777777777555444777666555444222000///...---...000111111000//////+++***''''''(((((('''&&&%%%$$$#########$$$%%%%%%&&&%%%&&&))),,,,,,***'''++++++,,,+++***+++,,,---111///------......---,,,///...------...///111222000///...---...000222444999999888666444111...---...,,,,,,---/////////...))))))***---000111///---***+++---,,,***(((((((((+++---///000...+++*********---000111///---++++++******++++++***)))'''&&&%%%&&&((()))+++,,,---...++++++***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,***,,,---///000000///......,,,+++******,,,///000222///,,,((('''((()))+++------...000111333444444444111---,,,,,,---...------,,,+++)))))))))***+++---///000...)))%%%$$$%%%'''((())))))((((((***+++)))(((''''''((()))***+++'''((()))+++++++++***)))'''((()))******))))))(((((()))+++---............)))***+++,,,,,,+++***)))***(((&&&%%%&&&(((,,,...///...,,,***))))))***+++)))******((('''&&&'''))))))&&&###&&&,,,...,,,'''&&&&&&(((***---.........---+++***,,,///111000---,,,---...---+++))))))***)))'''$$$"""""""""$$$%%%******)))'''&&&(((+++...111---(((%%%%%%'''((((((,,,,,,,,,---///000000000//////...,,,***)))+++---++++++***)))))))))((((((+++,,,...///...+++'''$$$###'''+++---+++'''$$$"""'''***...000111111111222---,,,***'''%%%###!!!!!!$$$&&&((()))(((((()))***))))))((('''&&&%%%$$$###%%%$$$#########%%%'''(((''''''''''''((()))++++++---...///...,,,+++,,,---111///...///000111///---,,,,,,++++++++++++,,,,,,---,,,,,,+++***((('''&&&&&&'''''''''(((((((((((('''&&&&&&'''***///333666888:::<<<;;;666///+++***------,,,,,,,,,,,,,,,,,,&&&%%%%%%'''+++...////////////000222333000+++''')))...444444000...111444555///,,,///111000111555999???BBB:::,,,!!!"""&&&(((+++,,,)))&&&###"""%%%---444888;;;;;;444++++++)))''''''+++333>>>GGGIII@@@444...------+++((('''((())))))(((((()))***&&&### !!!$$$%%%%%%&&&###   ###%%%&&&&&&&&&%%%$$$###$$$&&&)))******((((((''''''%%%%%%''',,,///OOOIIIIIITTTbbbkkkqqqtttqqqqqqqqqrrrssstttttttttrrrsssuuuuuutttuuuvvvxxx}}}vvvaaaKKK>>>===???GGGOOOMMMEEECCCIIIQQQTTTUUUXXXZZZ___fffmmmssslllmmmnnnppprrruuuxxxyyyyyyzzz{{{|||}}}~~~xxxjjj^^^[[[^^^eeeiiikkklllnnnooonnnmmmmmmllliiihhhfffccc___WWWNNNHHHCCCCCCFFFJJJPPPWWW]]]```ggghhhgggccc\\\UUUPPPMMMFFFCCC???<<<:::777555222666555444333222111111111......//////...---,,,++++++)))&&&$$$%%%&&&&&&%%%&&&%%%###""""""###$$$%%%))))))***,,,---,,,)))&&&)))***+++***)))***---000111///,,,+++,,,---------//////.........///000000000///......111666:::===???>>>;;;777444000---,,,,,,+++++++++---...---,,,++++++---///000000...+++***,,,...---***((('''''''''))),,,---+++)))((((((***...111222111...---,,,+++,,,------,,,+++)))(((&&&''')))+++,,,---......+++)))((((((***+++***((((((***,,,///000///...---,,,---.../////////...---,,,+++***)))***,,,///111...,,,)))&&&&&&(((***,,,***+++---///222555777888444111---+++,,,...///000111000...,,,++++++,,,---...111222000+++''''''(((((()))+++***))))))***+++***++++++*********+++,,,(((((())))))((('''%%%$$$###%%%''')))*********)))''')))***,,,............)))+++,,,......---,,,++++++)))&&&%%%%%%(((+++......---+++************+++***++++++)))'''&&&'''((('''$$$$$$''',,,---***&&&%%%&&&(((***++++++,,,---...+++)))***,,,---***(((***,,,------+++))))))******(((%%%###"""$$$&&&((())))))'''%%%$$$%%%))),,,...***&&&$$$%%%&&&'''(((+++,,,---......///000111111111000...+++)))***+++++++++++++++++++++******+++---000111000---***((('''((()))(((&&&$$$$$$$$$)))+++...000///.........,,,,,,+++***)))'''&&&%%%$$$&&&(((((((((((()))******))))))((('''&&&%%%%%%)))(((&&&%%%%%%&&&((()))'''''''''((()))***+++,,,///000111111///---....../////////000111111000...,,,+++***)))((((((((((((,,,,,,,,,,,,+++***)))((('''&&&&&&&&&%%%%%%%%%%%%''''''((()))***,,,---...---///000...---------,,,,,,,,,+++++++++,,,------'''&&&&&&(((,,,.../////////000222444444222///,,,111555999777222...---...///------111444222111111555666555///'''!!! """###&&&))))))'''### ###***222777;;;;;;444,,,,,,,,,***)))---666@@@GGGBBB999///***+++---,,,***&&&'''((('''&&&%%%&&&''''''%%%$$$###%%%&&&''''''(((&&&"""!!!"""######### !!!"""###$$$$$$$$$$$$$$$%%%&&&))),,,,,,+++)))((((((((('''&&&(((+++...NNNIIIIIISSS```hhhmmmqqqqqqqqqrrrrrrrrrrrrssssssrrrssstttuuuwwwwwwxxxwww}}}yyyuuummm]]]JJJ>>><<<===EEELLLMMMLLLOOOXXXaaabbbbbbcccdddggglllssswwwpppoooooopppqqqsssuuuwwwzzz}}}yyyoooeee```___aaaccchhhkkkoooqqqqqqoooooooookkkkkklllkkkggg^^^TTTMMMHHHHHHIIIMMMTTT[[[```bbbeeehhhlllllliiiccc^^^[[[OOOLLLHHHDDD@@@<<<777444888888666555444444444444111000000///...,,,+++***---***&&&$$$$$$&&&&&&&&&(((&&&%%%######$$$%%%&&&***---//////---***)))))))))******)))'''***000555666222---++++++,,,------000000///...---,,,,,,,,,,,,,,,,,,---222777===AAABBB@@@===999555111///---,,,+++***+++,,,---,,,***+++,,,...//////---,,,******,,,......,,,)))''''''%%%'''))))))(((''''''(((***---111222111///......---............,,,+++***&&&(((***+++,,,,,,,,,++++++(((&&&&&&)))***)))''''''***---111222222000...------............------+++)))(((((())),,,///111***)))'''&&&&&&(((+++,,,)))***,,,///111444666777222000---,,,...000222222444333111000///.........///111333111---))))))***)))+++,,,,,,+++******+++,,,...000000...---...///*********)))'''$$$"""!!!"""$$$'''***+++,,,++++++((()))+++---......------***+++---......---,,,+++***(((&&&%%%&&&(((***,,,+++*********+++,,,,,,---,,,---,,,***(((&&&'''(((&&&&&&''')))+++,,,+++)))(((***+++***))))))***+++---+++***)))((((((&&&$$$(((***,,,,,,+++))))))))))))'''%%%######%%%''')))((((((&&&$$$###$$$(((***+++(((&&&%%%'''((()))))))))+++---------...000222222222111///,,,******++++++,,,,,,---------,,,,,,+++...111222000...---,,,******(((&&&###"""$$$&&&)))+++......---+++***+++++++++,,,,,,,,,***)))((($$$&&&((((((''''''((())))))((('''&&&&&&&&&((((((,,,***(((&&&&&&''')))***(((((('''(((((()))***+++...000000000...---...///---...///111111111000///***)))((('''&&&%%%%%%%%%******+++,,,,,,,,,,,,,,,)))((('''&&&%%%%%%%%%%%%'''(((((()))************+++,,,***'''(((,,,///...))))))))))))+++---///000***))))))+++---///......---///000222333333333222777:::===;;;666222000000------///222444333000...///---+++'''%%%###$$$$$$"""%%%''''''$$$!!!&&&...333999<<<888111,,,...---***,,,444;;;>>>666111+++)))***,,,---,,,&&&'''((('''%%%$$$$$$%%%'''''''''''''''''''''(((***(((&&&%%%&&&''''''&&& !!!"""""""""""""""%%%&&&(((,,,......,,,***)))******)))((((((***,,,LLLHHHKKKVVVaaahhhlllooopppqqqqqqqqqpppooooooppppppoooppptttxxxyyywwwtttppphhhaaa[[[RRRFFF===;;;AAAHHHRRRXXX\\\ccclllsssppppppooonnnmmmooossswwwqqqqqqppppppqqqsssvvvwwwyyy}}}{{{xxxtttmmmfff```\\\[[[cccjjjrrrxxxxxxuuusssqqqmmmoooqqqsssppphhh]]]VVVLLLLLLMMMRRRZZZaaaeeefffeeeiiimmmnnnlllhhheeecccZZZWWWTTTPPPLLLGGGAAA===???>>><<<999888777777777444444333222111000//////111---(((%%%&&&'''))))))***)))&&&$$$$$$%%%'''((()))...222000,,,)))+++///***++++++)))(((,,,555<<>>===888444222111......---,,,---...---***(((((()))((('''&&&'''(((###$$$&&&%%%###!!! $$$***...333777555000)))------))))))///333222---,,,+++******+++,,,---'''(((((('''%%%$$$$$$%%%''''''((((((''''''''''''+++)))(((((()))***((('''"""############$$$$$$$$$%%%'''***...000000---***+++,,,,,,+++)))((((((***JJJIIINNNZZZeeekkkmmmpppoooppppppooonnnmmmmmmnnnnnnmmmnnnsssyyyzzzvvvrrrbbbXXXNNNJJJGGGAAA;;;999EEEMMMYYYcccjjjqqqxxx}}}zzzyyywwwtttqqqqqqsssuuurrrrrrqqqqqqsssuuuxxxyyywww}}}}}}}}}xxxyyywwwrrriii```XXXUUU^^^hhhuuu~~~{{{vvvtttpppssswwwyyywwwpppeee^^^MMMMMMNNNTTT]]]dddggghhhgggiiilllmmmkkkhhhffffffbbb```^^^[[[WWWQQQKKKGGGEEECCCAAA===;;;999999999777666666555555444444444333///***'''''')))++++++,,,***'''%%%%%%&&&((()))&&&---222111+++(((---333,,,---,,,)))(((...888AAAFFF???555---******+++,,,222111///,,,***'''%%%$$$$$$$$$%%%'''+++000555888555444444333111///---,,,...---,,,,,,......---,,,(((***+++,,,+++++++++,,,***---000000...+++))))))&&&'''((('''&&&''')))+++'''***---.........///000//////...------,,,,,,+++---...000111111000...---+++'''###$$$'''***(((%%%!!!&&&,,,111333333000...+++*********+++---///000))))))((('''))),,,000222+++***************++++++------------............---,,,+++---111555666777444444444444222000---,,,+++...111000,,,******,,,+++---//////...,,,,,,,,,...222666777555222000111++++++++++++)))'''%%%###(((***,,,//////...,,,++++++,,,---.........---,,,*********)))))))))(((((('''&&&&&&&&&&&&''''''((('''((())),,,...000222333000000...+++((('''(((***(((,,,000000---,,,///333444444222---(((&&&(((+++(((+++,,,***&&&###%%%'''%%%'''***+++***(((((((((###"""""""""###%%%'''(((((())))))'''&&&&&&(((***,,,,,,+++,,,......,,,***&&&))),,,,,,+++,,,///222222222222000---++++++,,,)))***,,,---......---,,,+++...111000...---///111------,,,)))&&&%%%%%%&&&'''***------,,,+++++++++***+++------,,,***'''%%%&&&''')))((('''&&&&&&'''%%%###!!! """&&&***---***'''$$$"""###''',,,///)))((((((''''''''''''((()))******)))((()))+++...***,,,//////...---,,,,,,&&&%%%%%%%%%%%%&&&''''''$$$%%%(((***---///000111///...,,,***((((((((((((!!!"""$$$''')))***++++++,,,...+++&&&&&&+++***&&&$$$$$$%%%'''+++///444666000/////////000000...,,,)))))))))***,,,111777;;;===>>>???<<<777333000000///...)))&&&&&&((((((&&&###'''+++,,,)))((()))***###%%%&&&%%%###!!!""""""###&&&)))***...111///***%%%***+++'''&&&+++,,,***(((***,,,,,,++++++,,,---((())))))(((&&&$$$%%%%%%&&&'''(((((('''&&&&&&&&&***))))))***++++++)))'''''''''''''''''''''''''''&&&'''***///111111---***,,,------,,,)))'''((((((IIIPPP[[[bbbfffhhhkkkmmmnnnoooooonnnmmmmmmooopppnnnqqqpppnnnpppqqqjjj___VVVHHH@@@EEEFFF???:::<<>>???IIITTTbbbmmmrrruuuyyy}}}}}}|||{{{yyyvvvsssqqqooommmnnnpppqqqsssuuuwwwxxxzzzxxxyyy}}}|||{{{|||zzzzzzxxxooocccYYYRRRPPP]]]bbbkkkrrrvvvuuuqqqnnnpppqqqsssxxx{{{wwwmmmeee\\\WWWRRRSSSYYYaaafffgggffffffeeebbb___^^^^^^```eeeeeeeeeggghhhgggccc______]]]XXXTTTOOOIIIEEEBBB>>>;;;888999;;;======;;;555222...+++++++++++++++,,,+++)))'''''''''((())),,,------------,,,,,,,,,))))))(((&&&&&&)))...222888666222...,,,+++---...111111111000---+++******)))'''&&&'''))),,,------////////////...,,,***))))))***,,,000222111,,,(((&&&)))+++***'''&&&***...............---+++)))'''(((''''''))),,,------,,,,,,,,,---------.........,,,+++(((&&&&&&''')))***,,,++++++///444555111---+++(((&&&''')))***)))'''&&&))),,,......---......+++)))(((''''''(((***+++(((&&&$$$%%%(((***,,,,,,******+++***)))***,,,.........---------------,,,+++------,,,...333444222444555777777666333///------...///000000///...---***++++++,,,+++***((('''***+++,,,------,,,++++++)))(((((()))++++++)))'''+++++++++---//////---,,,.../////////...,,,)))(((+++,,,,,,***(((((()))+++***++++++)))&&&$$$$$$%%%))))))(((((()))***+++,,,///...,,,,,,,,,,,,***)))***+++,,,......,,,+++***...+++)))((((((((('''%%%######$$$&&&)))***)))''')))(((((((((((()))+++,,,)))((((((***---...,,,))))))***+++,,,,,,***)))''',,,------...---,,,+++***'''((()))+++---///111222000000/////////.........---,,,+++***)))******+++***++++++)))'''&&&'''((()))+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,------***///333222,,,&&&######$$$%%%''''''%%%$$$%%%&&&%%%###!!! """$$$&&&%%%%%%&&&''')))+++---...***(((&&&'''((('''%%%"""&&&%%%$$$""" """$$$'''(((***---//////---+++******++++++,,,...///000---,,,,,,---///111000/////////...---,,,+++))))))'''&&&'''(((***---000222111///+++(((%%%###"""!!!$$$$$$$$$%%%(((///777<<<444444333222000...,,,+++&&&'''(((((((((+++...222444555666666555222///---((('''&&&$$$###$$$'''+++........./////////...,,,'''&&&###!!! $$$(((,,,...---***(((((())))))(((%%%$$$$$$'''******))))))((((((((())))))+++,,,,,,---,,,+++***))))))((('''&&&%%%&&&'''''',,,,,,,,,+++***)))***++++++***)))(((((()))***++++++***)))***,,,,,,)))'''$$$$$$%%%''')))***)))'''TTT]]]hhhnnnooommmkkkkkkooonnnooosssvvvwwwuuurrrrrrrrrlll___SSSLLLHHHEEEAAABBBJJJUUUVVVJJJAAA@@@EEETTTfffppprrrsssxxx}}}||||||{{{yyyvvvssspppnnnnnnnnnoooqqqsssuuuwwwxxxxxxsssrrrwwwzzzxxxvvvvvv{{{yyysssjjj___VVVOOOMMMUUUXXX]]]aaadddeeeeeedddggghhhjjjooorrrpppkkkeee___[[[VVVTTTVVV\\\ccchhheeeffffffccc___\\\[[[[[[bbbccceeeiiilllmmmkkkiiimmmnnnmmmjjjbbbXXXOOOHHHDDD@@@======???@@@???===:::777333111111000///---))))))'''''''''((()))***,,,------------+++)))((($$$%%%&&&&&&&&&'''***---222111///...------...///222111000///...---------+++)))'''''')))*********---.........---,,,***)))((()))+++...000///+++((('''***++++++)))))),,,/////////...---+++***)))((()))((()))+++...//////...,,,------------.........---+++)))'''&&&&&&((((((,,,******---111333222000///---+++*********(((&&&''')))++++++***+++,,,......,,,)))&&&$$$%%%&&&&&&%%%######$$$''')))******((()))*********+++---///000...---+++++++++---------//////,,,---111222//////111333444333111///---,,,,,,...//////000//////,,,,,,,,,,,,,,,***((('''************************'''&&&'''))),,,---,,,+++***)))***+++......---,,,/////////...---***(((&&&***+++---,,,+++******+++---...---+++'''%%%$$$%%%((('''%%%$$$$$$%%%'''(((+++***+++,,,......,,,***---......---+++)))'''%%%)))&&&$$$###%%%'''''''''#########&&&)))******(((((((((((()))***+++,,,---******+++---//////---++++++++++++******))))))(((------,,,,,,+++***))))))&&&'''***,,,///111222333............------------......---,,,+++***)))(((((())))))(((&&&%%%&&&'''***+++------,,,,,,---///---------...//////000000...000222///)))$$$!!!!!!###$$$%%%%%%%%%%%%''')))%%%$$$""" !!!###$$$$$$%%%''')))+++,,,,,,---)))((('''((()))(((&&&%%%&&&&&&%%%"""  !!!&&&'''(((,,,...///---+++)))***+++,,,...000222333000...,,,,,,...000111000************+++,,,------***)))'''''')))---222444111...***%%%!!!$$$###!!!"""&&&...666;;;666555333111...+++(((&&&%%%&&&((()))))))))+++---000111333444333111///...%%%&&&&&&&&&''')))---000000//////000111111///---(((&&&###!!! !!!"""%%%***//////+++'''((()))******)))'''&&&&&&)))+++,,,+++***(((&&&%%%%%%$$$++++++,,,------------,,,)))((('''&&&%%%&&&&&&'''*********))))))))))))))))))((('''''''''((()))******)))(((((())))))&&&$$$###"""###%%%(((***+++***^^^dddmmmqqqpppmmmlllllloooooorrrxxx}}}|||uuunnnpppiii]]]QQQHHHEEEDDDDDDEEEMMMZZZddd```PPPBBB===FFFUUUgggooooooooottt{{{yyyyyyyyyxxxuuurrrnnnlllnnnnnnooopppqqqsssuuuwwwyyysssqqqtttuuuqqqllljjjrrroooiiiaaaYYYRRRMMMIIIKKKMMMPPPTTTVVVWWWWWWVVV[[[[[[]]]aaaeeeeeecccaaa^^^\\\WWWSSSQQQUUU^^^ffffffhhhiiigggccc```^^^]]]bbbdddgggkkkmmmnnnmmmlllsssvvvzzzzzzrrrfffZZZSSSMMMIIIEEECCCDDDDDDBBB???===;;;888666666555333111+++***)))((((((((()))))),,,,,,,,,------,,,)))'''"""$$$&&&'''&&&'''(((***+++,,,,,,---...///000000111000---------.........,,,***((((((***+++++++++,,,,,,---------,,,***))))))***,,,......---+++)))(((***,,,,,,++++++...000000///---,,,+++*********))))))***---000111111///------------............///---+++)))((((((((((((+++))))))+++///222222111333222000...---***(((''')))*********)))***,,,///222///+++'''$$$$$$$$$%%%%%%$$$$$$&&&)))++++++***(((***,,,,,,,,,---///111111000...+++******---000333555444000---//////---,,,---000111222111000///++++++,,,---///000111222.../////////---,,,***((())))))(((((((((((())))))&&&&&&&&&))),,,//////...)))((((((***,,,...---,,,.........---,,,***(((''')))+++......---,,,+++,,,///000///,,,(((%%%$$$%%%)))'''%%%###"""###$$$&&&''''''))),,,...///---+++//////...,,,***(((&&&$$$&&&### """%%%'''(((%%%$$$%%%'''***,,,,,,+++)))))))))******+++,,,,,,***+++,,,---......---,,,))))))((((((((()))***+++///...,,,***)))(((((((((%%%&&&)))---///111111111,,,,,,,,,,,,,,,,,,------......//////...,,,***((('''((()))(((&&&%%%&&&&&&***,,,---.........000222.........///////////////---...---***%%%"""!!!!!!$$$%%%&&&&&&&&&'''+++---***((($$$ !!!$$$&&&((()))***,,,,,,,,,+++***))))))))))))***)))((('''''''''&&&### ######&&&)))---//////...******+++,,,---///111111///,,,***)))+++---//////'''''''''(((***---000111,,,+++***)))***---000222///,,,'''""""""!!! """(((...444777555333111...***&&&###"""###%%%(((******+++,,,---000111222222222000///...&&&(((***+++---000444777111...+++***,,,,,,+++***)))'''###!!! !!!###%%%%%%+++000///)))%%%'''+++---------***((((((***+++,,,+++)))'''%%%$$$######))))))***+++,,,---......***)))'''&&&%%%%%%&&&'''((('''''''''(((((('''&&&)))((('''&&&&&&&&&'''(((%%%&&&(((***+++)))&&&###$$$######%%%))),,,------fffjjjnnnooommmllllllnnnooopppttt{{{~~~yyynnneeedddXXXIIICCCEEEIIILLLMMMQQQ[[[iiippphhhVVVFFF>>>JJJWWWeeekkkiiijjjqqqxxxvvvvvvvvvuuussspppnnnlllppppppoooooopppqqqssstttyyyuuurrrssspppfff^^^ZZZaaa]]]YYYUUUSSSOOOIIIDDDBBBFFFKKKPPPRRRQQQNNNLLLQQQRRRTTTWWWZZZ\\\]]]\\\[[[ZZZVVVPPPLLLNNNVVV]]]eeehhhjjjjjjhhhfffddddddeeehhhllloooppppppooonnnqqqwww}}}}}}uuuiii^^^XXXWWWRRRMMMKKKKKKJJJHHHEEE???<<<:::888777666444222000///...---++++++******+++******+++------+++(((###%%%((()))(((''''''((('''(((***,,,...///000111///---***+++---//////...,,,***)))***,,,...//////+++,,,---------,,,+++***+++,,,.........,,,,,,+++***+++,,,---------...///......,,,+++++++++++++++)))***+++...222333222000---------.........//////000///...,,,+++*********))))))(((***---///111222444444444111...+++)))(((***++++++******+++...111333000+++&&&######$$$%%%(((((()))+++---...---+++)))+++---.........000222333222///,,,)))***...111999<<<:::333...---,,,******,,,...000222222111111******++++++---000222333222222222111///---+++***(((((('''''''''((()))***'''&&&&&&(((,,,...///...'''&&&&&&(((+++---------++++++++++++++++++******(((+++...///...,,,++++++000000///---)))&&&%%%&&&+++)))'''%%%$$$$$$%%%%%%$$$%%%'''***---...,,,+++------,,,+++***((('''&&&%%%""" """%%%(((((((((''''''))),,,.........++++++++++++******))))))((()))+++,,,,,,+++******%%%%%%%%%%%%'''***,,,...///...---+++***)))))))))$$$&&&(((+++,,,---------******++++++,,,,,,---------///000111111///---+++''')))******(((''''''(((***,,,---......///111222//////......---,,,++++++******(((&&&$$$""""""###&&&'''(((((((((***...111111,,,&&&!!! ###(((,,,------......---+++)))((()))***++++++******))))))''''''&&&$$$  """'''---000111111+++++++++***++++++,,,,,,+++)))'''&&&(((+++,,,,,,&&&&&&'''(((+++...111333111111111111000000000000---***&&&!!! !!!%%%+++///000000111///,,,)))%%%""" !!!$$$(((+++,,,---...///222222222222111///...---***---///111333555888:::222,,,&&&###%%%((((((''')))'''$$$!!!!!!"""%%%'''&&&+++///---'''$$$'''+++000000///---)))((()))******)))(((&&&%%%%%%%%%%%%&&&&&&'''(((***+++,,,---***)))'''&&&%%%%%%&&&&&&((('''&&&(((******(((&&&***)))'''%%%%%%$$$%%%%%% %%%+++//////,,,(((%%%&&&%%%%%%'''+++...//////jjjmmmooonnnlllkkkmmmpppnnnoooqqqtttrrrkkk```XXXSSSFFF<<>>:::888777555333555555444333111000///...---+++)))***---...,,,***&&&(((***+++)))'''''''''%%%&&&(((***,,,...///000---***(((***...000000...,,,***)))***---000111111+++,,,---......---,,,,,,,,,---......,,,+++,,,,,,+++,,,,,,------------,,,++++++,,,,,,,,,,,,------)))))),,,///333444222111------........./////////000000///...---,,,,,,,,,(((((()))***+++---///000222333444222...***(((((()))***+++++++++---000333000,,,((($$$""""""$$$&&&++++++---///000000...+++***,,,...///......///000222222000,,,))))))---111:::===;;;333,,,+++***)))***+++---///111222222222+++*********,,,///222444333333333222000...+++***&&&'''(((((()))***++++++***((('''(((***,,,,,,+++&&&%%%%%%&&&***,,,------))))))*********+++++++++))),,,...///---+++++++++.........,,,)))''''''(((,,,+++***(((''''''&&&&&&$$$$$$%%%(((***+++***)))+++******)))((((((((('''###""" """%%%(((***+++,,,***)))***---/////////,,,,,,,,,+++***)))'''&&&&&&(((******)))(((((((((######$$$%%%(((+++...000//////......---,,,++++++''''''((())))))))))))))))))******+++,,,------......///000111111000...---''')))++++++***(((((())))))+++---------...000111///...---,,,+++)))((((((((('''&&&%%%%%%$$$%%%%%%'''(((***++++++---///222333///)))$$$###&&&+++////////////...,,,***)))(((+++,,,...---+++******+++'''((('''%%%"""   %%%+++000222222,,,+++***)))((((((((((((((('''%%%&&&)))+++,,,,,,((()))***+++...000222333666666777777666555444333...+++'''###!!!!!!###$$$!!!!!!"""'''---///...++++++***'''$$$"""  $$$(((+++,,,---///111111111111000000...------...111333555444555666777111***###!!!$$$((()))((()))'''%%%######$$$&&&(((&&&))),,,***&&&$$$'''+++...///...,,,)))''''''((('''''''''&&&&&&&&&''''''$$$$$$%%%&&&''')))+++,,,***)))(((&&&%%%%%%%%%&&&***((('''))),,,---***''')))((('''%%%%%%%%%%%%&&&!!!'''///444444000---***''''''(((,,,000444555555jjjmmmppppppnnnmmmnnnpppmmmllliiieee___WWWPPPKKKFFF???>>>JJJWWW___cccfffjjjnnnrrrpppgggZZZMMMDDDIIISSS```hhhkkkmmmqqqtttvvvuuusssrrrqqqrrrssstttuuussspppnnnmmmmmmnnnooonnnkkkgggaaaVVVJJJGGGIIIIIIHHHKKKRRRXXXWWWNNNEEECCCJJJTTT^^^ddddddaaa^^^^^^___bbbdddeeegggiiijjjjjjhhhccc]]]VVVPPPMMMLLLUUUXXX^^^bbbfffiiilllooosssvvvxxxwwwsssnnnllllll```dddgggfffaaa\\\[[[\\\___\\\YYYYYY\\\]]]\\\ZZZTTTOOOHHHBBB>>>;;;888666999999999888888777666555222...)))))),,,...,,,***)))+++,,,+++)))&&&&&&&&&&&&&&&'''(((***,,,...000+++)))(((,,,111333111...,,,***)))***---///111111+++,,,---...///......---+++---...,,,***)))***,,,,,,,,,,,,---...---+++***((()))+++---.........---((()))+++///333444222111............//////////////////......---------,,,'''(((***++++++,,,---...---///111///+++(((''''''''')))+++,,,,,,...111333---+++&&&###"""$$$'''***,,,---...000111///,,,((()))+++......---,,,---...///000000,,,'''&&&***...444888888000)))'''(((''')))***,,,...000111111222,,,+++))))))+++...222444333333333111///,,,***(((%%%&&&(((+++,,,------------+++((('''((()))((('''%%%$$$###%%%))),,,---...*********)))))))))******+++,,,......,,,*********+++,,,,,,+++)))((()))***++++++,,,,,,+++)))'''&&&%%%$$$$$$%%%'''(((((('''(((''''''&&&%%%%%%%%%%%%!!! !!!$$$)))---//////...,,,******,,,.........)))************)))'''&&&$$$'''))))))'''&&&&&&'''$$$%%%&&&(((***---///000///000000111000///...---+++***)))'''&&&&&&%%%%%%))))))***+++,,,---...//////000000000///---,,,+++&&&(((+++,,,***)))(((((()))***,,,,,,,,,,,,...///,,,,,,,,,+++***)))((((((***)))(((''''''''''''&&&&&&(((+++,,,,,,---///000111...+++(((((())),,,...------,,,+++***))))))))),,,...000...+++)))***+++'''((((((&&&###!!!!!!!!! %%%***...000000,,,+++***)))(((((('''((('''''''''))),,,.........+++,,,...///000111222222777666666666666777888888222///***&&&$$$%%%&&&(((%%%######&&&,,,///---***&&&%%%###"""!!!!!!!!!!!!"""$$$''')))***+++---///.....................---000222444444222000//////+++%%%!!!"""(((,,,,,,)))''''''&&&%%%%%%&&&'''(((&&&''''''&&&%%%%%%''')))((())))))(((&&&%%%&&&'''''''''''''''''''''((()))%%%$$$$$$%%%&&&(((***++++++***(((&&&%%%%%%%%%%%%(((&&&%%%(((,,,---)))%%%'''&&&%%%%%%%%%'''((())))))...444666555222111111+++,,,000666<<<@@@BBBAAAhhhmmmrrrsssqqqoooooopppllliiicccYYYOOOHHHDDDCCCAAA@@@HHHWWWcccgggjjjnnnssstttrrrlllbbbWWWJJJAAAGGGQQQ___jjjoooqqqssstttwwwuuusssrrrrrrtttwwwxxxwwwtttqqqnnnllllllmmmnnnfffddd___WWWKKKAAACCCJJJKKKKKKOOOYYYaaa```UUUKKKGGGNNNZZZeeemmmooonnnmmmiiikkkmmmooopppqqqrrrtttwwwtttooohhh```XXXPPPLLLLLLPPPVVV\\\bbbggglllpppzzz||||||wwwooohhhcccbbbTTTXXX[[[[[[YYYYYY^^^bbb___\\\ZZZ\\\aaaddddddcccbbb[[[SSSJJJEEE@@@===;;;;;;;;;<<<<<<<<<;;;;;;:::666111+++)))+++---,,,)))+++,,,---+++(((%%%%%%%%%''''''&&&''')))+++...///+++))))))---333555333///,,,***)))***,,,...//////+++,,,...////////////...***,,,---+++((('''))),,,------,,,------,,,***(((&&&(((+++---/////////...'''(((+++///333444222000............/////////000---------------------,,,'''(((***+++++++++,,,,,,(((+++...---)))&&&%%%&&&%%%'''***,,,---...111333...+++(((%%%%%%(((,,,///,,,,,,---///000...)))&&&(((***------,,,+++++++++,,,......+++&&&$$$(((,,,...333333,,,&&&%%%''''''((()))+++---...000000111---+++))))))***...111444222222222000...+++(((&&&$$$&&&))),,,///////////////,,,)))'''''''''%%%$$$$$$######$$$(((,,,---...,,,,,,***)))((((((((((((,,,---...---***))))))))))))***++++++***)))***,,,***+++------,,,***(((&&&&&&%%%######%%%&&&&&&%%%'''&&&%%%$$$############!!!&&&,,,111333333...,,,******+++------,,,'''((()))******)))(((((($$$'''))))))'''%%%%%%''''''''')))***,,,...///000///000222333333111///......,,,***'''%%%$$$$$$$$$))))))***+++---...//////111000000...,,,***)))(((%%%(((***+++***((((((((((((***++++++++++++,,,...+++*********************---+++*********)))((('''%%%(((+++------------...------,,,,,,++++++,,,,,,+++***)))(((((()))***+++---000111///,,,)))***+++'''((()))'''$$$""""""""" !!!%%%))),,,------++++++***)))(((((())))))(((((())),,,000222111000...///000222222222111000555333111111222555999;;;666222---)))&&&'''(((***)))%%%###%%%***...---+++$$$###"""!!!!!!"""###$$$###%%%''''''((((((***,,,******+++,,,,,,---......000222333222///+++)))(((### ###+++///---)))'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%&&&((()))"""$$$%%%%%%$$$$$$&&&'''(((((('''''''''(((((()))%%%%%%%%%%%%&&&(((***++++++***(((&&&%%%%%%%%%%%%%%%""""""%%%)))***&&&!!!$$$$$$$$$%%%&&&)))+++,,,111444777777444333444555000222777???GGGLLLNNNNNNnnnpppsssttttttqqqnnnlllooofffYYYMMMFFFCCCCCCCCCCCCNNN]]]fffiiilllpppuuuxxxvvvssslllbbbTTTEEE;;;IIIWWWeeemmmpppsssttttttuuuuuuvvvvvvuuuvvvwwwxxxuuuuuutttrrrmmmhhhcccaaaXXXXXXRRRHHHCCCGGGMMMQQQVVVYYYaaammmssslllZZZKKKKKKKKKRRRbbboootttsssrrrnnnppprrrtttvvvxxxyyyzzzxxxzzz{{{yyypppdddWWWOOOJJJNNNTTTXXX]]]cccjjjpppvvvyyyvvvkkkccc___YYYQQQMMMPPPUUU[[[___bbbcccdddiiiddd]]]VVVUUU[[[dddkkkkkkiiiccc[[[RRRIIIDDDBBBEEEDDDCCCBBBAAA@@@??????;;;999666444444222///,,,///---)))(((((((((((((((,,,++++++***+++,,,...///,,,,,,...///000///......***)))((((((***,,,///000,,,---...///000000000000(((***++++++***)))***+++,,,,,,,,,,,,+++***)))((())))))***+++,,,,,,,,,,,,'''(((+++...000000//////000---+++,,,///000...,,,,,,---------,,,+++)))(((%%%&&&''')))+++---///000++++++******)))((('''''''''((()))+++---///111111///---)))''''''+++///333***+++,,,+++***((('''(((,,,,,,---...//////......+++++++++'''$$$%%%***...111111111...+++(((((())),,,***((())),,,...000000))))))***+++---000333555111000000111000---)))%%%%%%(((,,,------,,,,,,------,,,***((('''&&&%%%%%%&&&%%%$$$%%%'''***+++++++++,,,,,,,,,+++)))'''&&&......,,,)))((((((+++...,,,,,,,,,...000000...,,,(((***...000///,,,)))&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%###!!!!!!###(((...333555333111///...------...---+++)))&&&(((***,,,---.........)))))))))(((''''''&&&&&&((()))+++---------+++***)))...444555333///......///222333///((($$$$$$&&&)))***,,,---...---,,,,,,.........---,,,***'''&&&%%%'''+++---...---+++))))))+++,,,+++***)))***+++++++++***))))))******+++,,,++++++---//////+++(((%%%&&&((()))))))))(((''')))***,,,+++)))(((((()))(((&&&$$$$$$&&&))),,,,,,///...+++***)))+++---...))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&((()))***+++,,,+++***((('''&&&%%%%%%&&&(((***+++---000555888111222333222000---+++)))000,,,***---///000555:::;;;777222///...,,,(((%%%"""$$$&&&''')))))))))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$'''((('''%%%))))))***,,,------......///000111...***%%%###"""!!!%%%***---...+++((((((&&&%%%&&&)))+++,,,,,,(((''''''&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%''')))***((('''''')))***++++++))))))(((((((((((())))))((())))))'''$$$""""""""""""!!!!!!"""$$$$$$###"""$$$$$$"""$$$)))000222000666777888999888777444333444888EEEWWWaaa___YYYWWWuuuvvvxxxxxxtttnnngggcccbbbYYYKKKBBB@@@CCCGGGJJJPPPZZZgggoooqqqrrrvvvzzzxxxyyyuuukkk]]]OOOGGGCCCLLLYYYgggmmmppptttvvvuuuwwwwwwvvvtttssssssuuuvvvwwwvvvtttpppiii```VVVOOOLLLOOONNNIIIIIIPPPYYY]]]aaaccckkktttyyyrrr```QQQKKKJJJPPP```nnnssstttsssrrrssstttvvvwwwxxxxxxxxxzzz{{{|||zzzuuuiii\\\SSSJJJMMMSSSYYY___ccceeefffllllllfff]]]XXXVVVRRRKKKNNNVVV^^^ccceeefffiiikkklllggg```YYYWWWYYY___dddpppooollldddZZZRRRNNNMMMPPPOOOMMMJJJGGGDDDAAA@@@===<<<999777666555333222111///---++++++,,,------///...---,,,---...///000...//////000///...---,,,)))(((((()))+++...111333........./////////......***+++------+++++++++,,,---------------,,,++++++***++++++,,,,,,,,,,,,,,,((()))+++---////////////...,,,+++,,,...///,,,***+++,,,,,,,,,,,,***)))((('''''''''(((***,,,...000---,,,+++)))((('''''''''(((((()))***+++---///000///---***((()))+++...000***+++,,,+++(((&&&'''(((,,,---...///000111111111++++++)))((('''(((,,,///111222111///,,,*********...+++(((((())),,,------+++++++++,,,...000333444111111000000000---)))%%%'''))),,,...---,,,------,,,+++***))))))((((((((((((&&&%%%%%%''')))+++,,,++++++,,,,,,,,,+++))))))------,,,)))''''''***,,,...---...///111111///---''')))+++---,,,***(((&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$%%%)))...333555555333000///---------,,,***(((&&&((()))+++---------,,,))))))(((((('''''''''&&&((()))+++++++++***(((''')))...444666333///,,,+++,,,///111...(((%%%&&&(((+++++++++,,,++++++******+++,,,------,,,+++)))(((&&&(((***,,,---+++)))'''((()))******(((((()))***)))*********************,,,++++++---//////,,,)))&&&'''((()))***)))((((((''')))++++++***)))***+++)))'''$$$%%%'''***,,,,,,---+++)))((((((***,,,---******))))))((('''&&&&&&$$$%%%%%%&&&''''''((((((+++***(((&&&%%%%%%&&&&&&''')))+++,,,...111555888666444111///...,,,***)))***((()))---000000333888>>>:::666333111...)))&&&$$$%%%''')))*********)))&&&&&&&&&&&&&&&%%%%%%$$$###!!!!!!$$$'''((('''***+++---.........---,,,---///000...***%%%""" !!!%%%***......,,,)))'''&&&%%%'''***---//////)))(((&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%(((+++***)))(((((()))+++,,,---)))((((((((())))))***+++))))))'''$$$!!! !!!""" !!!"""$$$&&&''''''&&&%%%%%%&&&)))...111111///666777999:::::::::999999AAAKKK[[[jjjrrrrrrllleeezzz{{{|||yyysssiii___XXXTTTJJJ>>>:::>>>GGGOOORRR___gggqqqwwwwwwwwwyyy|||xxxzzzvvviiiXXXKKKHHHIIINNN[[[hhhnnnqqquuuxxxxxx{{{yyyuuurrrqqqrrrtttuuuvvvuuusssmmmcccVVVHHH???AAAGGGLLLNNNSSS]]]ggglllmmmnnnssszzz}}}uuudddVVVKKKHHHMMM\\\kkkssstttuuuvvvvvvwwwwwwwwwwwwvvvvvvyyyxxxxxxyyywwwooobbbWWWJJJLLLRRR\\\fffiiifffaaa___[[[SSSLLLKKKNNNMMMJJJTTT___kkkpppnnnmmmppptttpppllleee___[[[ZZZ[[[]]]mmmoooooojjjbbb]]]]]]______]]]ZZZUUUPPPKKKFFFDDDAAAAAA???<<<888777888999333222111000000111222333222111000/////////000111000000000000...---++++++)))))))))+++---000333444000//////......---,,,,,,,,,---......,,,+++,,,---........................------,,,,,,,,,,,,++++++******++++++---...///000,,,,,,,,,---...---***(((******+++++++++******)))+++***(((((()))+++...000000///,,,)))((('''(((((((((((((((((()))+++---...///...,,,+++++++++,,,---))),,,---***%%%###&&&)))---...///111222333333333,,,***((((((***---//////111222222111///---------///,,,(((&&&''')))***+++......------...000222333222111000//////,,,)))&&&)))+++------,,,,,,,,,---+++++++++++++++++++++,,,***)))''''''(((***---///,,,,,,------------,,,,,,,,,,,,+++)))''''''(((***///...///000222222000...&&&'''((())))))((('''&&&'''&&&&&&%%%%%%%%%%%%%%%))))))******************((((((***...333666777666222000---,,,+++***'''%%%&&&((()))+++,,,,,,++++++'''((((((((((((''''''&&&((()))******)))(((&&&%%%)))...555666222---)))((('''***,,,,,,)))'''(((+++,,,,,,+++***)))))))))))))))***+++,,,---,,,+++***'''(((***+++***)))&&&%%%&&&((()))((('''&&&'''(((((()))+++,,,---,,,+++***,,,++++++---......,,,***(((((()))************)))''')))++++++******+++,,,)))'''%%%%%%'''***+++,,,)))(((&&&&&&&&&(((***+++++++++******))))))(((((('''&&&%%%$$$$$$%%%&&&''')))(((&&&$$$$$$%%%&&&'''(((***,,,...///111555777<<<888333///---,,,++++++)))(((,,,333666555555888AAA???;;;888555000+++'''%%%&&&((()))***+++******&&&'''((((((((('''%%%$$$""" ###''')))***,,,...///111000...,,,***+++---///...***%%%""" """&&&+++//////---***'''&&&&&&))),,,///111111***(((%%%###"""""""""###!!!"""###$$$$$$&&&))),,,,,,+++***)))***,,,...///,,,,,,++++++,,,---......***(((%%% !!!$$$!!!"""$$$&&&)))***+++,,,)))***,,,111555555333222888999;;;>>>@@@CCCEEEFFFPPP```ooouuuxxxxxxpppeeeyyyyyyxxxtttkkk```UUUNNNIIIAAA;;;<<>>===999222...///111000111666===@@@===;;;<<>>???BBBFFFLLLQQQUUUXXX___pppyyysssmmmlllcccVVVvvvtttoooggg]]]RRRIIICCC<<<;;;>>>GGGTTT___dddfffnnnrrrvvvwwwtttrrrqqqrrrrrrrrrmmmdddVVVKKKDDDBBBLLLXXXffflllqqqwww|||}}}{{{vvvttttttuuuuuuuuulllooolll^^^LLL??????CCCQQQZZZbbbeeeiiioootttuuuuuutttuuuvvvuuunnnbbbXXXNNNFFFEEERRRdddoootttvvvrrrssstttuuuvvvvvvwwwwwwtttpppnnnrrrvvvvvvnnngggVVVRRRRRR]]]lllrrrmmmdddNNNGGGAAAAAAFFFLLLRRRUUUgggnnnwww~~~yyyuuusssrrrqqqpppooolllgggbbb^^^cccggghhhggghhhmmmqqqlllllljjjgggddd___[[[YYYRRRPPPMMMGGGAAA<<<;;;:::777999999888666666777999666555333222111111111111///......---------------............//////000000111000...,,,+++*********+++,,,,,,***(((((()))+++++++++***+++,,,---///000///...---++++++*********---,,,***)))***,,,...///+++---000111000...+++*********************++++++333000...,,,+++---000222555333///,,,******+++,,,***)))((((((((()))+++,,,.../////////...,,,***)))))),,,...+++'''%%%(((+++***+++---///000111222222---+++)))+++///111000...///111333333111/////////***'''$$$$$$&&&***,,,---222111000///......///000111///---,,,,,,,,,***)))*********(((&&&&&&''')))((()))+++---............/////////---,,,---111555666555333111///...,,,,,,)))++++++***'''&&&%%%&&&,,,+++,,,---//////---+++((((((((('''((((((((()))&&&%%%$$$######$$$&&&'''***))))))))))))***,,,,,,---,,,,,,///222666888888333000---+++***((('''%%%))))))***+++***)))((('''&&&''')))***+++***))))))&&&'''((()))******++++++'''---222222---'''###!!!"""$$$'''((()))***,,,---+++*********+++,,,...///,,,,,,------,,,+++)))(((***)))((('''&&&$$$######$$$&&&'''&&&%%%$$$%%%''')))+++///111222000---+++)))***+++++++++++++++,,,++++++++++++,,,,,,------...000000///,,,***)))***'''%%%$$$$$$&&&(((((((((######"""######%%%&&&'''''''''((((((((((((((((((***%%%###(((((('''&&&%%%%%%'''(((***+++---///000000111222444:::BBBIIIEEE:::333444999999999===CCCDDD@@@>>>???CCCBBB@@@<<<666///)))&&&$$$%%%'''((()))(((((('''%%%%%%&&&&&&%%%$$$"""!!! ###(((,,,---...---------...111222111---***'''***---000000---)))&&&%%%$$$%%%'''***---...,,,++++++***)))***,,,---,,,+++((('''&&&%%%%%%&&&((()))'''((()))((('''(((***---//////...+++)))***...111444333111000...---------,,,)))###$$$)))---///111111000000111222222000333999;;;999;;;@@@GGGIIIMMMRRRXXX___dddgggmmmyyyzzzmmmcccaaaZZZNNNqqqkkkaaaVVVLLLDDD???===666<<>>:::888999;;;777666555333222222333333000000///....../////////000000000////////////...///...,,,+++******++++++++++++***(((&&&&&&(((***)))(((((()))***,,,///000///---,,,***))))))******---,,,***)))***+++---...+++---000111///...------,,,,,,++++++***++++++,,,333111///------///111222333222///,,,+++***++++++)))******++++++,,,,,,,,,.../////////...---+++***+++,,,......,,,,,,,,,,,,***+++,,,...///000000000...------...//////---+++...000222222111...------'''%%%$$$&&&)))---///000222111///...---......///000...+++***+++,,,,,,,,,+++***)))&&&######%%%'''((()))+++,,,------,,,+++...000111000......111444777666333000...+++******)))+++,,,+++)))&&&%%%%%%***)))***+++------+++)))******))))))((((((((((((&&&%%%###"""###$$$&&&'''((((((((()))))))))))))))---,,,,,,...222555666666222///,,,*********)))(((++++++,,,,,,+++)))(((&&&&&&(((***,,,------++++++''''''((()))+++,,,---...)))---111111,,,&&&###"""$$$%%%'''(((***++++++,,,))))))***+++,,,...///000,,,,,,------,,,***)))(((+++***(((&&&%%%$$$$$$###%%%'''((('''&&&%%%&&&'''***,,,...000000...+++***'''((())))))))))))***,,,------,,,,,,------...///222333333111...+++******'''%%%$$$%%%'''(((((('''############$$$%%%%%%&&&%%%%%%&&&&&&''''''(((((('''"""$$$***))))))))))))))))))******+++---///000000///000222444@@@KKKJJJ@@@888888<<<<<<::::::>>>>>><<<<<<>>>CCCBBB@@@;;;444---)))'''$$$%%%'''((((((((('''&&&%%%%%%$$$###"""!!!!!! !!!&&&,,,000000...,,,+++***,,,...///...,,,***(((+++---//////,,,***))))))((('''&&&'''***++++++***,,,+++++++++,,,,,,***)))'''''''''(((((()))***+++*********)))((()))+++---111111000,,,((((((,,,000222111///---,,,+++******,,,***&&&!!! ###)))---444777999888555333444666444222555===@@@>>>BBBJJJTTTVVVYYY]]]bbbgggjjjllllllqqqmmmbbbZZZYYYUUUOOOeee]]]QQQEEE>>>===???AAA???JJJ[[[iiirrrvvvwwwxxxxxxyyyyyywwwuuurrrpppppplllnnnmmmcccSSSGGGBBBCCCQQQ^^^lllrrrtttwwwyyyxxxzzzwwwtttssssssnnnggg```\\\ZZZUUUMMMHHHKKKVVV```llltttyyyxxxvvvwwwvvvuuuvvvuuuuuuuuutttpppjjjeeeRRRFFF@@@KKK]]]kkkrrrtttqqqrrrtttuuuwwwxxxxxxxxxwwwuuusssuuuzzzsssbbbOOOGGGKKKQQQQQQOOOLLLKKKMMMPPPMMMIIIMMMTTT```iiittt|||~~~}}}{{{zzztttuuuwww}}}zzzssslllkkkjjjkkkmmmooonnnllljjjllloooqqqrrrrrrqqqpppooojjjccc```___YYYPPPIIIEEEHHHIIIFFF@@@<<<===???999888777555555555666666666555333222111000111111......///////////////...---,,,+++******+++,,,---++++++***'''%%%%%%''')))(((''''''(((***---///111---,,,***(((((((((******---,,,+++******++++++,,,))),,,......---,,,...000///...---+++++++++,,,,,,000///...---......000000///...---+++***))))))))))))***,,,...//////...---......//////...---,,,+++,,,,,,---000333333000---++++++,,,....../////////...///111000---+++)))))),,,///111111///,,,+++***'''&&&''')))---///000000111000///------------......,,,))))))+++---......---,,,)))%%%###"""%%%'''((()))***++++++***)))(((+++...111000---,,,...111444222///---***)))(((((()))+++------***'''%%%$$$)))))))))***,,,,,,***)))************)))'''&&&%%%&&&$$$###""""""$$$&&&((('''((()))***)))((('''&&&+++++++++...111333444333111...+++***+++,,,,,,,,,,,,---------+++)))(((&&&''')))+++...//////---,,,((((((((()))***+++,,,---,,,000222111,,,(((&&&&&&((('''((()))***+++***)))((()))***+++,,,---------***+++,,,,,,,,,,,,******+++***(((&&&$$$$$$%%%%%%'''((()))((('''&&&''')))***+++,,,------+++(((&&&%%%'''((((((&&&'''))),,,......---------...///000333444555333000...------((('''&&&''')))))))))((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''$$$!!! %%%+++...++++++,,,------,,,+++***+++---///000///.../////////888AAAEEEAAA<<<:::::::::555333444555555999>>>CCCCCC@@@:::222,,,))))))%%%&&&((())))))((('''''''''%%%###!!! !!!"""''',,,...,,,***(((((('''(((***+++++++++******+++,,,---,,,***)))***+++,,,)))&&&%%%&&&((()))***,,,,,,,,,---......,,,***'''((()))*********)))(((((()))))))))(((***,,,///333333111,,,'''&&&***/////////...---,,,,,,,,,,,,+++***)))'''&&&(((---111888;;;>>>===999777888;;;999777>>>IIILLLIIILLLUUU___```ccceeefffgggggggggbbb___[[[WWWTTTRRRPPPNNNYYYQQQDDD:::777<<>>:::777888222---...///111888???CCCCCC@@@999111,,,***+++'''((()))******)))(((((((((&&&### !!!"""###'''******'''%%%%%%&&&%%%&&&'''((()))******+++++++++,,,***)))(((***+++...***%%%###$$$&&&((())),,,+++,,,...000111///---((()))***++++++)))'''%%%%%%'''(((((((((***---000444444222,,,&&&$$$)))...///////////////000000111***++++++******,,,000333:::===AAA???;;;999;;;>>>===>>>GGGVVVYYYTTTVVV___fffggghhhhhhgggeeebbbaaa]]]VVVQQQSSSTTTPPPNNNNNNTTTDDD666777???GGGNNNTTTeeellluuu~~~~~~{{{yyyyyywwwvvvuuuuuuuuuuuusssmmmggg```UUUJJJDDDEEE[[[hhhuuuyyyxxxxxxxxxwwwvvvrrrqqqpppiii]]]SSSOOOOOORRRTTTWWW```nnnyyy}}}{{{{{{{{{zzzzzzyyyyyyyyyvvvuuurrrppprrrsssmmmdddPPPKKKJJJRRR]]]fffnnntttyyyzzz||||||{{{{{{}}}zzzzzzyyyyyyyyy|||sssYYYBBB===@@@CCCJJJSSSXXXaaagggaaaWWWQQQNNNLLLUUU^^^fffjjjpppxxxzzzvvvzzzwwwvvvxxx||||||wwwrrrooollljjjiiilllooorrrsssnnnlllnnnuuuxxxwwwvvvwwwuuuqqqmmmnnnpppnnnfff___SSSWWWYYYUUULLLEEEBBBBBBCCC@@@<<<999999:::;;;;;;777888999999888777777888222333333222000/////////((((((((()))+++---000111...---+++)))((()))***++++++******,,,///111111111)))((('''&&&&&&'''((()))111111000///---***(((&&&+++---...---,,,,,,///222222000---***)))+++///222222111000///000111222333...,,,+++...111111+++&&&,,,---///111222111000///......---,,,+++)))(((''',,,---111999??????999222/////////---++++++---///111222222///***((()))+++000///...---,,,***)))(((+++------,,,******---000222///,,,+++,,,.........+++***)))***---///000111111...)))&&&%%%&&&(((***$$$'''***---...,,,)))&&&'''((()))***+++,,,,,,---///+++'''&&&(((+++++++++(((+++......+++&&&###"""(((+++...111000---)))&&&)))+++...---+++'''%%%$$$$$$###"""""""""###$$$%%%&&&&&&&&&'''((()))***+++---------------------,,,------,,,+++++++++,,,,,,)))((((((((((((((()))******+++...///000000///...+++,,,+++)))''''''(((***222444555333000,,,***)))------,,,+++***((('''&&&)))((()))*********'''%%%+++++++++---///000///...)))++++++((($$$"""$$$&&&++++++)))&&&$$$%%%'''***///,,,)))'''&&&'''(((***'''&&&&&&%%%&&&''')))))),,,...000111000000000111555555555444444333333333---***((((((******)))''')))(((&&&%%%%%%&&&(((***(((((((((((()))***+++,,,000111444888<<<===<<<:::333111...+++******+++,,,,,,+++,,,111666666111+++---...222:::BBBCCC>>>888999777333000000555<<>><<<>>>CCCIIIKKKQQQZZZ___aaabbbccceeebbbdddeeedddaaa^^^[[[[[[XXXSSSMMMLLLPPPSSSTTTRRRJJJ@@@999>>>GGGPPPXXX```nnnrrrxxx~~~}}}yyyxxxxxxvvvuuutttsssssspppkkkeee]]]RRRHHHFFFJJJ]]]jjjwwwzzzyyyyyyyyyxxxyyywwwtttmmm___QQQJJJLLLSSSWWW\\\```hhhttt{{{}}}zzzzzzzzzzzzyyyyyyxxxxxxuuuuuurrrppprrrrrrlllcccUUUNNNKKKRRR]]]fffnnnuuuwwwyyy|||}}}|||{{{|||}}}zzzzzzzzzzzzyyyyyyxxxwwwbbbNNN>>><<>>???===;;;888777777777666444222000//////,,,,,,++++++,,,---///000///...,,,***)))***+++++++++++++++,,,...///...,,,))))))(((''''''((())))))000000000///...+++)))(((+++---//////---,,,...000111000---+++***,,,///222222222222111222222333444///---,,,...222222...***...///000111111000...---/////////---+++)))&&&%%%***,,,111999???@@@:::444000111000///------///111///000000---***)))+++---000///...,,,***))))))(((***+++,,,+++)))))),,,///222///---,,,---/////////------...///111111111000000...***'''&&&'''(((***%%%(((+++---...,,,)))'''%%%&&&(((+++,,,------,,,---***((()))+++,,,,,,***(((+++------***'''%%%$$$***,,,000222222///+++((()))+++------+++(((&&&&&&%%%$$$"""!!!"""###%%%&&&&&&%%%%%%%%%&&&''')))***......---,,,+++*********,,,,,,,,,+++,,,,,,,,,---)))))))))((((((((()))))))))+++---...///...---,,,------,,,)))&&&%%%&&&(((---000222222000---,,,,,,------,,,,,,***)))((('''))))))))))))***)))'''&&&)))))))))+++---...---+++***+++,,,)))&&&%%%&&&'''((('''&&&###"""###%%%(((---,,,***))))))***+++,,,***)))'''&&&%%%&&&''''''***---000111000//////000444444333333222222111111,,,***((((((***+++***(((''''''(((((()))+++,,,,,,******++++++,,,...///000000333666999;;;::::::999444222...***'''&&&&&&&&&,,,+++---111666666222------...333<<>>888333222777???EEECCC===444---++++++******++++++,,,,,,---,,,,,,,,,***'''"""!!!%%%(((******)))'''''''''+++***)))((('''((()))******++++++)))''''''+++...---)))%%%$$$&&&(((((((((+++)))((()))***,,,++++++***))))))*********'''%%%&&&((())))))'''''')))+++---000111///,,,+++000444000111222444555666555444444000---///444999<<<<<<:::>>>BBBEEEFFFHHHKKKMMMNNNUUU^^^dddfffeeedddddd^^^______^^^ZZZWWWVVVVVVUUURRRPPPPPPSSSUUUVVVUUU===<<>>???BBBEEEPPP\\\pppuuuvvvoooggg___WWWPPPLLLNNNPPPVVVbbbpppxxxyyy{{{yyywwwwwwyyyyyyvvvsssjjjgggddddddgggllloooqqqmmmggghhhpppyyyyyyvvvsssgggcccaaabbbeeeddd^^^YYYQQQTTTUUUTTTRRRQQQSSSVVVUUUVVVWWWUUUPPPHHH@@@;;;>>>@@@CCCEEEDDDBBB>>><<>><<<:::777555333222222222111000000000000111///...,,,+++******+++,,,++++++,,,---......+++)))***))))))(((((()))******//////000000///---+++***+++...000111000.........111000---,,,,,,...000222111222333333444444444333///---,,,...111333111///111111111111000---+++***...///000///---)))%%%###'''***///777===>>>999444222222222000......000222---...---,,,***+++---///111000---+++)))(((((((((******+++***)))))),,,...111///,,,,,,---///000000000111333444444333111///000...,,,)))((((((((()))((())),,,......---***)))###%%%(((+++------++++++)))***+++---//////---***)))***,,,,,,)))''''''''',,,...111333333000,,,***(((***------+++)))((((((&&&%%%"""!!!!!!###&&&((('''%%%$$$######%%%(((***...---,,,***)))(((''''''+++++++++,,,,,,------...*********)))(((((((((((()))***,,,------,,,+++***///...---)))&&&$$$%%%&&&(((***...//////......///,,,,,,,,,,,,+++***)))((()))))))))))))))(((''''''((('''((()))+++,,,***(((***++++++***(((&&&'''((($$$$$$###!!! !!!%%%(((,,,,,,,,,------.........---+++(((&&&$$$$$$$$$%%%(((+++///111000.........222222111111000/////////+++)))((((((***++++++***''')))---000222222222111///.........///111333444///222555555333111222444111///+++'''%%%#########++++++---111555666222...---...333<<>>777444888@@@FFF===888111,,,******++++++------......------,,,,,,***(((###  """''')))+++,,,***)))))))))---,,,***(((((()))***++++++,,,+++***((((((+++---+++)))'''&&&(((***++++++***)))((((((***,,,,,,++++++***+++,,,---+++'''$$$&&&'''))))))((()))***,,,///111444444333444999===999999777666555555555555555333333888???FFFIIIJJJ@@@CCCHHHNNNSSSUUUTTTSSSTTTZZZbbbhhhiiifffcccaaaZZZ[[[ZZZXXXUUUSSSSSSTTTTTTVVVXXXYYYYYYYYYYYYZZZ777>>>JJJVVV___gggqqqyyy{{{zzzzzzzzz{{{}}}zzz{{{{{{{{{yyyvvvsssqqqnnniiiaaaUUUHHHCCCLLLXXXjjjsssyyyyyyyyy|||~~~}}}~~~vvviiiYYYKKKEEENNNZZZbbbgggllloootttzzz|||zzzwwwwwwwwwwwwwwwwwwwwwwwwuuutttrrrpppqqqrrrjjjaaaTTTNNNMMMVVVccckkkpppsssqqqvvv{{{~~~}}}zzzxxxwwwttttttuuuxxxxxxpppbbbWWWFFFEEEEEEGGGEEEDDDMMMWWWjjjooorrrpppmmmiiibbbZZZRRRNNNKKKNNNYYYgggppptttzzzxxxwwwwwwxxxxxxvvvtttkkkgggcccbbbdddhhhjjjlllgggbbbcccnnnxxxwwwpppkkkaaa___]]]^^^```___ZZZVVVOOOPPPRRRTTTUUUYYY___cccccceeegggddd^^^VVVOOOKKKIIIIIIIIIJJJKKKIIIGGGEEEDDDBBB@@@>>><<<:::777666666666555444444333333333///...---+++++++++++++++***+++,,,...000///+++(((***************+++++++++....../////////...---,,,***---111333333222000///000...---,,,...000111111///000222333444333222222...,,,+++,,,///222333222333333222000...+++)))''',,,---//////...***&&&$$$&&&)))---444888888555111222222222000......000222///...---,,,,,,,,,...///222000---+++)))((())))))++++++*********+++---...///---+++***,,,...//////333444555444333111000000111///---+++***)))((()))***+++---......---+++***$$$&&&***,,,---+++)))'''(((+++///333444222...+++)))+++,,,+++***))))))***,,,...111222222000,,,***(((***,,,---+++*********(((&&&""" !!!###'''***)))'''%%%######%%%(((***+++***)))((('''''''''''')))***+++,,,------......+++++++++***)))(((''''''***+++---......---+++***------,,,)))&&&$$$%%%&&&%%%(((,,,---...------...++++++++++++++++++***)))((()))***)))(((''''''((((((((((((***,,,+++)))''''''((((((((('''&&&&&&&&&$$$$$$###"""!!!###'''***......000000000000///...,,,***'''%%%#########$$$&&&)))---//////---,,,,,,//////.........---------***)))))))))***+++,,,,,,,,,000555999;;;:::888666222111000//////000222333,,,...///+++&&&%%%***///,,,+++(((&&&%%%$$$%%%%%%((()))+++///333333111...,,,---111999CCCLLLQQQSSSIIIFFF@@@999555777<<<@@@777444000---++++++,,,,,,...............---,,,+++***(((%%%"""!!!!!!"""###)))+++------,,,+++,,,,,,---+++)))''''''(((***+++------,,,+++******+++,,,***)))))))))***,,,---...+++)))((((((***+++******))))))+++------+++'''###'''((()))+++,,,...000111444666888:::;;;===AAADDDDDDCCC@@@;;;777555444555888888;;;BBBLLLUUUYYYZZZOOOOOOPPPVVV\\\^^^ZZZVVVXXX\\\aaaddddddaaa]]][[[YYYYYYYYYXXXVVVVVVXXXYYYZZZ___eeefffbbb______aaa<<>>>>>===:::777555555555555444333222222...------,,,+++++++++******+++,,,///111111...+++***++++++,,,,,,---------,,,---...//////...---,,,***,,,000444666555333111...---+++,,,///111111000,,,---///000111111000000,,,+++***+++...111333444444333111///,,,***(((&&&)))+++---///...,,,)))'''&&&(((+++...111111...,,,000000000...------...000222111000/////////......111000...,,,************,,,,,,++++++,,,...///000...+++)))(((***+++,,,,,,333333222000------000222222111///,,,***))))))))),,,,,,---------,,,,,,+++''')))+++------***'''%%%(((,,,333777777444000---***,,,------,,,++++++,,,+++---///000000...+++)))''')))+++,,,+++******+++)))&&&###!!!!!!$$$(((***---***'''%%%%%%'''***,,,((('''&&&%%%%%%&&&((())))))***+++,,,---...------++++++++++++***)))'''&&&+++,,,...000000///---,,,++++++***(((&&&%%%'''(((&&&(((+++---,,,+++++++++))))))******++++++******(((***+++)))'''&&&((()))******+++---...---***'''######$$$%%%&&&&&&%%%$$$&&&'''&&&%%%$$$&&&***---000111222222222000...,,,((((((&&&%%%$$$$$$$$$$$$%%%(((,,,---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***************,,,---333777<<<@@@BBB@@@===:::444222///---,,,,,,---...------***###&&&---,,,+++)))'''&&&%%%%%%%%%&&&'''***---//////...,,,***+++---222:::BBBHHHKKK@@@???<<<888444333444666444333222000...------...---.........---,,,++++++)))(((&&&%%%$$$%%%%%%&&&***,,,......---,,,---///+++)))&&&%%%%%%&&&)))+++...---,,,,,,,,,------,,,***++++++,,,,,,,,,---...,,,***(((((()))))))))'''&&&'''))),,,---+++((($$$***+++,,,///333666888888777999;;;<<<>>>@@@BBBDDDFFFEEECCC>>>999777999;;;BBBBBBEEEMMMXXXaaafffhhh___[[[WWWXXX\\\]]]YYYUUUYYYZZZZZZ[[[[[[ZZZXXXWWWXXXYYY[[[[[[[[[\\\___aaaeeekkkqqqpppkkkfffeeegggKKKYYYhhhnnnqqquuuxxxzzzxxxwwwvvvvvvwwwzzz}}}~~~|||zzzxxxwwwuuulll___SSSIIIJJJWWWgggwwwzzzzzzwwwvvvyyy{{{zzzqqq___KKKDDDIIIRRR]]]fffnnnppppppnnnpppuuuxxxwwwttttttttttttuuuuuuuuuuuuvvvvvvtttrrrtttsssjjj```LLLHHHKKKYYYjjjrrrsssrrrrrrtttwwwxxxxxxwwwwwwwwwwwwsssnnniiibbbZZZOOOHHHLLLVVV______VVVOOOPPPUUU___hhhqqqtttuuuuuuqqqmmmaaaYYYQQQOOOQQQWWWaaakkkqqqrrrtttvvvvvvuuutttssspppmmmiiifffdddaaa___]]]YYYUUUXXXaaagggccc[[[UUUUUUTTTTTTUUUWWWXXXWWWVVVUUUUUUVVVYYY^^^eeelllpppwwwyyyzzzxxxuuuuuuxxx|||xxxpppfff^^^YYYUUUQQQNNNGGGDDDAAA@@@@@@???<<<888444444444444333111000//////......------,,,++++++++++++,,,///111111///---++++++---...............+++,,,---......---,,,,,,***+++...222555555333000,,,******,,,000222111...***+++,,,---.../////////+++++++++,,,...000222444333222000...+++)))((('''((())),,,......---+++)))'''(((((()))******++++++/////////---++++++---///333333333444555444111.../////////...------,,,,,,---,,,***+++---000000000---+++((('''((()))***)))000000///,,,)))***///333444333000,,,************------,,,,,,,,,,,,,,,,,,)))***,,,------+++(((&&&)))...444777666333000...,,,...000000///---------***+++---......,,,***(((''')))+++***)))))))))***((('''$$$######%%%(((***///---***(((((()))+++,,,&&&&&&$$$$$$$$$&&&(((***)))***,,,---...------,,,***++++++,,,+++***(((''',,,---///111222111000///*********(((&&&%%%''')))'''***,,,---+++***))))))&&&'''((()))************(((***+++)))&&&%%%(((***------...000000///+++(((!!!!!!"""$$$&&&'''%%%###))))))(((''''''(((,,,///111222222222111///---,,,&&&''''''(((((('''&&&%%%%%%''')))***)))))))))***(((((()))***+++,,,,,,---***+++++++++******+++---666999===AAABBBAAA???===444111...+++)))***+++,,,///---)))###!!!'''---111///---***'''%%%######&&&''')))+++,,,,,,++++++)))))))))+++///555:::===666666666444111/////////333444444222///---------++++++,,,,,,++++++******'''''''''''''''((()))))))))+++,,,,,,++++++---...(((&&&$$$"""###&&&)))+++---,,,,,,---...//////---+++,,,......,,,++++++,,,,,,***(((((()))))))))(((&&&'''))),,,//////---***000000111444999<<<======888999:::<<<===???@@@@@@@@@BBBBBBAAA???@@@DDDHHHNNNMMMNNNTTT]]]eeeiiijjjeee___XXXUUUVVVWWWTTTPPPUUUTTTSSSTTTWWWYYYYYYXXXZZZ\\\^^^___```bbbdddfffnnnssswwwuuupppkkkkkklll\\\iiiuuuxxxxxxzzzzzzxxxzzzzzzyyyyyyzzz|||~~~~~~}}}|||{{{zzzyyyvvvkkk^^^SSSNNNRRR```ooovvvzzz|||zzzxxxxxxvvvrrr___QQQFFFHHHTTT```jjjqqqpppssssssqqqrrrvvvwwwuuurrrsssssssssttttttttttttwwwwwwuuutttuuutttkkkaaaRRRKKKKKKYYYiiisssuuuuuuttttttuuutttttttttwwwyyysssmmmeee\\\TTTPPPNNNNNNXXXcccmmmkkk```VVVSSSTTT]]]iiitttwwwvvvvvvtttrrrjjjbbbZZZTTTNNNMMMWWWbbbkkkooosssvvvvvvuuusssrrrqqqoookkkiiifffbbb]]]ZZZWWWRRRRRRWWWYYYUUUPPPOOOQQQQQQSSSVVVZZZ]]]______```___^^^___ccchhhlllnnnpppsssvvvvvvuuuwww~~~tttkkkfff```ZZZTTTQQQMMMHHHFFFGGGEEEAAA<<<999999888777555222000...000111000000///......------,,,,,,---...///---,,,+++,,,---///000000//////++++++,,,------,,,+++***,,,+++,,,///222222///,,,***((((((+++000222000---*********+++,,,---//////+++,,,---...///111333444111000///---+++***)))(((***+++,,,,,,,,,,,,******''''''&&&%%%%%%(((+++......///...---++++++---///333333555888:::999555111---...///111000///...------+++)))***---000000//////,,,)))'''((())))))((())),,,---+++((()))...333777444000,,,******+++,,,------,,,+++******++++++)))***+++------,,,,,,+++***...333444222///.........000333444222///...---***+++---...---,,,***)))''')))***)))((('''((()))((('''%%%$$$%%%&&&((()))///...,,,************+++((('''%%%###$$$%%%''')))***+++---......---,,,***)))***+++,,,,,,+++)))(((+++,,,///111222222222111++++++***(((%%%$$$%%%'''(((***,,,---+++***))))))$$$%%%&&&((()))*********(((***,,,)))%%%$$$(((+++...///000111222000,,,(((###"""###&&&)))***(((&&&))))))((('''&&&'''+++...000000000000//////...---((()))+++---,,,***(((&&&%%%&&&'''''''''''')))+++%%%&&&''')))+++,,,......+++,,,---+++))))))***---222444888;;;===??????>>>222000---+++***+++---......,,,***'''&&&''')))+++111000...+++(((&&&$$$###'''(((***++++++*********'''''''''&&&(((+++///222///000000...---,,,---///222444666444000,,,++++++(((((())))))***)))))))))%%%%%%'''(((***+++,,,,,,&&&'''((((((((((((***,,,&&&$$$"""!!!"""&&&***------,,,+++---000222000///,,,...000///,,,)))((()))((('''&&&''')))++++++***((()))+++...333555555444888777666888<<<>>>>>><<<999999:::===???@@@@@@@@@@@@DDDHHHIIIIIIKKKQQQVVVVVVSSSPPPRRRWWW]]]___```^^^YYYTTTPPPPPPOOOMMMKKKMMMMMMOOOTTTZZZ^^^_________bbbeeeggggggggghhhiiirrrtttvvvtttpppnnnnnnooogggsss}}}}}}|||}}}|||xxx}}}}}}}}}}}}}}}}}}~~~~~~~~~|||{{{zzzzzzzzzzzzuuujjj\\\TTTRRRXXXggguuutttzzz~~~}}}{{{xxxrrrlllOOOHHHFFFPPP___lllwww}}}qqquuuvvvuuuuuuxxxxxxtttrrrrrrrrrsssssstttttttttwwwxxxvvvuuuvvvtttkkkaaaXXXOOOLLLWWWhhhrrrvvvwwwuuuuuutttrrrqqqssswwwzzzkkkeee\\\RRRLLLMMMRRRWWWcccnnnwwwrrreeeZZZSSSQQQZZZhhhuuuxxxvvvvvvvvvuuussskkkbbbXXXLLLFFFLLLYYYhhhlllrrrvvvvvvtttrrrqqqpppooommmkkkhhhccc]]]YYYWWWQQQNNNOOONNNLLLKKKMMMPPPRRRUUUZZZ```dddhhhiiiiiigggddddddfffiiikkkkkkgggkkkoooppppppssszzz{{{uuupppjjjbbb\\\[[[VVVQQQNNNNNNLLLFFFAAA@@@@@@>>><<<999555222000222333333222222111000//////...,,,,,,,,,,,,+++)))+++,,,...000000000000///***+++,,,,,,,,,+++***)))---,,,+++---///...***''')))''''''+++000222000,,,+++*********+++---///000,,,---///000111222333555000///...,,,+++*********------,,,,,,+++***))))))'''&&&$$$###$$$(((---111/////////---,,,+++---///111222666;;;>>>>>>999444,,,---000222333111///...,,,***((()))---//////...111...***(((((()))((((((%%%))),,,,,,***)))---111888555000,,,)))***,,,---...---+++***)))***++++++((()))***,,,---...//////***---111111///,,,,,,---///222555666444000...---+++,,,---......,,,***)))((())))))((('''&&&&&&((('''&&&&&&%%%&&&'''((()))...---,,,+++******))))))***(((&&&$$$###$$$&&&'''+++,,,---......---+++***((()))+++,,,,,,+++***))))))+++...111222333222222------+++(((%%%###$$$%%%'''***,,,---,,,***)))***"""###%%%'''((())))))***(((+++,,,)))%%%$$$(((,,,//////000222222000,,,(((%%%$$$%%%)))---...+++((()))((('''&&&%%%&&&))),,,.............../////////***,,,///111000---)))&&&&&&&&&&&&&&&%%%&&&)))+++$$$%%%&&&(((+++---//////+++---...,,,)))(((***,,,...000222555999<<<>>>???111///---++++++---000222+++***)))***++++++)))'''------,,,***)))((('''&&&(((***,,,,,,+++*********''''''&&&%%%$$$&&&***---------,,,******+++...111222444666444///+++))))))%%%&&&'''(((((((((((((((###%%%''')))+++---......###$$$%%%%%%%%%%%%''')))%%%$$$"""!!!###'''+++...,,,++++++---111333222000---000222000,,,(((''''''%%%$$$$$$&&&***,,,------++++++---111666:::;;;;;;===;;;:::;;;===>>>===:::;;;;;;===???BBBDDDDDDCCCFFFKKKPPPQQQQQQTTTZZZ___XXXSSSNNNLLLOOORRRSSSSSSTTTRRROOOMMMLLLJJJIIIHHHGGGIIINNNWWW```eeefffeeefffiiilllmmmmmmlllkkklllssssssrrrqqqoooooopppqqqxxxvvvuuuwww{{{}}}{{{yyy}}}}}}}}}~~~}}}{{{{{{{{{zzzzzzzzz{{{{{{|||zzzooo```UUUUUU^^^llluuuyyy||||||{{{|||wwwfffUUUDDDEEELLL]]]qqq}}}{{{}}}||||||zzzyyyxxxwwwvvvsssvvvwwwwwwvvvvvvyyy|||xxxyyyyyywwwwwwuuummmdddSSSIIIFFFPPPaaannnvvvzzzvvvuuurrrooommmlllmmmnnnddd[[[OOOFFFEEEMMMXXX```vvvvvvuuussslll```SSSJJJPPPaaaqqqwwwyyy|||~~~|||xxxlll___NNNAAA???FFFVVVdddpppqqqppprrrrrrpppoooppppppnnniiiaaa[[[WWWNNNLLLHHHFFFFFFHHHJJJLLLXXX[[[aaagggllloooqqqrrrppplllhhhffffffggghhhhhhjjjjjjiiijjjlllnnnqqqsss{{{yyyvvvqqqlllhhhdddbbb``````___]]]YYYUUUPPPNNNOOOMMMHHHCCC>>>;;;999777???;;;777555666777555333111///,,,---...---***'''***+++,,,---/////////000...,,,******+++,,,+++***---,,,,,,---...---+++)))))))))***,,,...000000///,,,------....../////////,,,...000222333444444444222---)))(((***,,,---,,,***************)))(((((('''%%%"""!!!!!!$$$(((+++......////////////......444666666666:::>>><<<777------///000000000///...///,,,)))))),,,......,,,///...,,,***)))((((((''')))***,,,...000000000000666333...******,,,111444333111...,,,,,,,,,***(((***,,,------------...000,,,---.........---+++***---000333444222000......------,,,***(((''')))***)))))))))))))))(((''''''...---,,,***)))(((((((((...+++'''&&&''')))++++++(((&&&$$$""""""###%%%''')))***++++++++++++******))))))******++++++++++++(((***...000111111///...---,,,)))'''%%%$$$$$$$$$***)))***+++,,,,,,***((()))%%%!!!"""&&&))))))&&&))),,,...,,,'''%%%'''*********,,,,,,---,,,+++***''')))---///000000...------***'''%%%%%%&&&)))+++,,,,,,,,,,,,,,,---...///...//////...+++)))((()))&&&&&&&&&(((***+++***((($$$&&&)))...222222///---,,,---------+++)))&&&%%%***))))))---222555444333+++,,,...//////...,,,+++***+++,,,---,,,***'''&&&((((((((())))))))))))))),,,,,,,,,+++(((((()))***((((((''''''''')))***,,,,,,+++)))&&&$$$&&&+++///000222444333000,,,)))((('''))),,,...---,,,++++++'''''''''***---...+++'''$$$$$$%%%&&&'''''''''&&&)))&&&###$$$(((+++++++++)))((((((***---///---+++000222222111...***)))((((((((('''(((***,,,///111222111333777<<<>>>===;;;<<<;;;999:::===???AAABBBAAADDDGGGIIIJJJLLLOOOQQQPPPVVV[[[[[[VVVTTTXXX\\\QQQPPPNNNHHHCCCDDDJJJQQQRRRRRRPPPMMMHHHFFFEEEEEEDDDKKKUUU___eeeiiilllmmmjjjkkklllnnnpppqqqssssssrrrpppnnnooorrrssssssqqqvvvuuutttuuuxxxwwwsssoooooopppqqquuuxxxzzzyyyxxxzzzzzzyyyyyyyyyzzz{{{|||yyymmm]]]SSSTTT^^^lllttt{{{|||zzzxxxwwwooo[[[GGG???HHHVVVfffttt|||~~~~~~~~~~~~}}}|||{{{yyyyyyxxxwwwyyyzzzyyyxxxxxxzzz}}}zzz{{{zzzwwwuuurrrjjjaaaOOOGGGGGGSSSdddpppuuuwwwyyyuuurrrooonnnkkkeee```YYYTTTLLLFFFIIITTTeeeqqq{{{zzzxxxtttmmm```PPPFFFPPP___ooouuuxxx}}}}}}sssgggVVVCCC;;;<<>>>>>>>><<<;;;:::<<<>>>AAABBBCCCLLLQQQWWW[[[\\\ZZZXXXXXXYYY\\\^^^[[[UUUQQQQQQSSSLLLLLLJJJEEEAAAAAAEEEJJJNNNOOONNNLLLIIIGGGGGGHHHIIIPPPYYYaaagggkkknnnooollllllmmmnnnooopppqqqqqqrrrpppoooooorrrssssssqqquuutttssssssrrrnnnfff```YYY[[[```gggoootttvvvvvvyyyxxxxxxxxxxxxyyyzzz{{{uuuhhhVVVMMMQQQ^^^mmmwww||||||zzzvvvpppdddPPP>>>>>>MMMaaapppxxx{{{~~~~~~~~~}}}|||{{{{{{|||}}}}}}|||zzzyyy{{{|||}}}}}}zzzuuurrrooofff\\\KKKFFFHHHWWWhhhqqqttttttwwwsssppppppoooiii]]]SSSOOOMMMJJJJJJQQQ```sss~~~|||zzzwwwoooaaaPPPEEEMMM[[[kkktttyyy~~~zzzqqqaaaLLL===777???LLL\\\gggmmmrrrsssrrrqqqppppppqqqppphhhXXXLLLHHHEEE@@@@@@FFFRRR^^^gggjjjkkkmmmppprrruuuwwwxxxtttqqqnnnllllllmmmmmmmmmlllkkkjjjhhhhhhiiijjjjjjjjjjjjiiihhhhhhgggffffffeeeeeedddddddddcccccccccaaa___\\\XXXTTTRRRQQQPPPOOOMMMJJJGGGEEEAAA<<<888555444333333444333000...000000000000000///...---000...---...///000///.../////////111222222000...---///111222222000...---222111///...------......222444666777555333///------++++++,,,...//////...++++++,,,,,,++++++***)))((('''%%%%%%&&&))),,,......//////000111222333333444555444333666888555///+++---...000000///...---)))(((((()))+++,,,,,,+++,,,+++***)))(((((((((((()))***,,,---///000000000000///---,,,,,,...000111111000...---------+++)))((()))***)))(((((()))+++---.../////////...,,,+++,,,...///...,,,************)))((('''&&&&&&''''''%%%&&&&&&'''(((((()))))),,,+++***)))((('''''''''***(((''''''(((((('''&&&'''%%%###"""!!!"""###$$$''''''(((((())))))))))))+++,,,---...---+++)))(((************************///...,,,+++******++++++'''&&&&&&(((,,,...//////***&&&######&&&'''&&&%%%''')))***'''### !!!###%%%&&&(((***,,,---,,,,,,,,,---...///000111111222...---,,,***)))))))))))),,,,,,,,,------...///000/////////,,,***((()))***------...000111000,,,))),,,,,,,,,......,,,(((%%%'''(((***+++,,,+++)))((((((''''''))),,,------,,,//////000111000///...---...//////...---***(((''')))((((((((())),,,...000000111000...***((('''((())))))))))))))))))*********++++++)))''''''(((***)))+++...///...---,,,,,,...//////...,,,***)))***((('''''')))******)))'''&&&'''(((***+++---......222///+++))))))***))))))###""""""$$$(((,,,---...,,,...000111111222333555111222333555555444333222333111111222777;;;>>>??????AAADDDGGGJJJLLLLLLMMMVVV]]]gggllllllfff```\\\___^^^\\\XXXTTTOOOLLLJJJHHHIIIHHHEEEBBBAAACCCGGGKKKLLLMMMLLLKKKJJJKKKLLLOOOTTT\\\bbbgggjjjmmmooollllllllllllmmmnnnooopppqqqoooooooooqqqrrrqqqpppwwwuuutttrrrnnndddXXXOOOGGGIIINNNWWWccclllsssuuuwwwwwwwwwwwwwwwwwwxxxxxxooo___LLLEEENNNaaasss~~~{{{}}}|||uuuhhhYYYJJJ@@@EEETTTgggtttyyy{{{~~~~~~~~~~~~~~~}}}{{{zzz{{{{{{}}}}}}zzzuuurrrnnndddZZZMMMHHHJJJYYYiiiqqqsssrrrppppppqqqqqqmmmdddWWWNNNHHHGGGIIIPPP]]]mmm{{{}}}|||zzzsssfffTTTGGGHHHUUUgggttt|||||||||{{{wwwkkkYYYGGG===:::EEEUUUcccnnntttuuuuuuttttttuuusssmmmaaaQQQFFFDDDAAA>>>@@@IIIYYYhhhssspppppppppqqqrrrsssuuuvvvvvvssspppooopppppppppooonnnmmmkkkiiihhhgggffffffgggggggggffffffeeeeeeeeeggggggfffffffffggghhhhhhdddbbb___\\\YYYXXXWWWWWWTTTTTTRRRPPPLLLGGGAAA>>>;;;;;;;;;;;;;;;999666444333444333333222111000///222111111222444555444333000///000111333333111///...111444555333000---,,,000///---,,,,,,---...///222333666777555222---***,,,------...///...---++++++++++++++++++***)))))))))((((((((()))+++...000,,,---...///000222333444333444222111222444111***)))***---...///...,,,+++(((((()))+++,,,---,,,,,,***))))))(((((((((((((((***+++,,,---...//////000.........//////000000111///---,,,,,,,,,,,,***(((((())))))(((&&&'''(((***//////000111000///...------------,,,***((()))***)))(((''''''((((((''''''%%%&&&&&&''')))***,,,,,,+++***)))(((''''''''''''''''''''')))++++++***((('''&&&$$$###""""""###$$$%%%%%%&&&&&&'''((())))))+++,,,------,,,)))&&&$$$''''''&&&&&&'''(((***+++000///...---------...///)))((('''(((+++...000000,,,)))'''&&&(((((('''&&&'''((('''%%%!!! """$$$&&&))),,,---.........---------...000222333////////////...,,,++++++,,,,,,,,,...///111333444111111000---+++)))***,,,...///000333444333000---,,,++++++++++++)))%%%###)))***,,,------,,,***)))((((((((((((***+++++++++//////000000000///...---......///...---,,,******+++)))((('''(((***---///222222222///+++(((''''''(((((()))))))))(((''''''(((***++++++)))'''''''''%%%(((+++---------...///111222111///,,,))))))))))))(((((((((((()))((((((''''''(((***,,,...000111444111---***((('''&&&&&&"""!!!!!!###'''+++///111...000111222333555888:::666666777777666666555444666444333333666:::>>>AAAGGGLLLSSSXXXZZZXXXUUUSSSYYY```iiiooommmfff___ZZZ[[[XXXTTTRRRRRRPPPLLLHHHGGGIIIIIIHHHFFFFFFHHHJJJLLLMMMOOOOOONNNMMMNNNOOOQQQUUU[[[___bbbdddfffhhhggggggggghhhiiikkkmmmnnnooooooooooooppppppooonnnyyyxxxvvvrrrkkk^^^NNNCCC>>>>>>AAAIIIUUUcccmmmsssuuuvvvwwwwwwwwwuuutttsssfffVVVDDD@@@NNNfff{{{}}}|||oooZZZJJJEEEHHHUUU^^^jjjsssxxx{{{~~~}}}||||||{{{{{{zzz{{{|||zzzvvvsssoooeee[[[PPPJJJLLLZZZjjjrrrssssssooorrrtttpppfffZZZQQQMMMCCCDDDJJJXXXjjjyyy~~~xxxjjjWWWHHHCCCPPPdddvvv~~~~~~~~~{{{{{{{{{wwwpppcccSSSGGG>>>EEEQQQaaannntttvvvwwwwwwyyyxxxqqqcccTTTIIIDDD@@@>>><<>>CCCIIILLLWWW]]]eeeiiieee]]]UUUQQQWWW\\\bbbeeeccc^^^YYYVVVUUUQQQNNNNNNPPPPPPMMMIIIJJJJJJJJJJJJJJJKKKMMMOOOMMMOOOQQQQQQPPPOOOOOOPPPQQQTTTXXX[[[\\\\\\]]]^^^______```aaadddgggkkkmmmooopppqqqqqqqqqpppoooooozzzyyywwwssslll^^^MMMBBB>>>======CCCNNN\\\hhhooosssuuuwwwxxxwwwtttpppmmm^^^OOOAAACCCWWWppp~~~uuucccMMM@@@FFFRRRfffiiimmmrrrwwwzzz}}}}}}|||{{{|||}}}|||{{{yyy||||||yyywwwrrrggg[[[OOOJJJMMM]]]mmmuuuvvvuuuuuuwwwuuukkk\\\PPPJJJJJJAAAEEEPPPaaasss~~~~~~ppp[[[KKKAAALLL```ttt~~~}}}zzzzzz}}}}}}{{{wwwssskkk[[[MMMCCCDDDLLL\\\jjjqqquuuwwwwwwxxxsssgggWWWKKKGGGGGG@@@<<<999:::CCCRRRbbbllltttttttttttttttttttttttttttrrrppppppqqqrrrqqqpppnnnmmmllljjjhhhfffeeedddbbbccceeegggiiilllmmmnnniiihhhhhhgggfffeeeeeedddeeecccaaa^^^]]]\\\\\\\\\XXXZZZ\\\[[[WWWSSSPPPOOOJJJLLLMMMLLLHHHCCC@@@>>>:::999999777666444222111//////000333555666555333111000000111222111///---+++///333333111......///,,,***'''&&&'''+++000222...000222333333000---+++///000111///,,,(((''''''+++++++++++++++******)))+++,,,,,,---............))))))))))))+++---///111111111///---...///+++$$$%%%'''***,,,---+++((('''(((+++...000...---++++++(((((((((((()))***+++,,,++++++++++++,,,---...///...///000000111000000///*********+++,,,,,,)))'''((()))(((''''''(((+++...///000111111111000...---***,,,------+++******+++***)))(((***---...,,,)))((((((((()))+++---000111+++***))))))((((((((()))((((((***---111333222111++++++***(((''''''''''''$$$######$$$&&&(((***,,,++++++***)))'''%%%###"""""""""###$$$'''***---///111111///......///000000...,,,******,,,,,,,,,+++------------------,,,,,,((((((&&&%%%###"""!!! !!!###&&&***---///000000---,,,,,,,,,---///111222111111111222111111000///++++++,,,...000333555666000222222111...,,,+++,,,++++++,,,///222333222111)))(((''''''((()))((('''///000111111000...,,,***,,,------+++***+++---///---------......///000000------------------------,,,+++)))'''&&&'''((()))...000111000---***))))))&&&(((******)))'''$$$"""%%%'''***+++***(((''''''$$$&&&)))++++++,,,...000111222444333000,,,******)))))))))((('''(((,,,///+++******)))***+++---...000///---***&&&%%%&&&(((***,,,---...///222666999888888777666666888<<>>DDDJJJOOOVVV\\\```nnnssswwwuuukkk___UUUOOOUUUWWWZZZZZZXXXVVVUUUUUUTTTQQQNNNNNNPPPQQQPPPNNNOOONNNKKKJJJJJJMMMPPPRRRPPPRRRTTTTTTSSSRRRQQQRRRTTTWWWZZZ\\\[[[YYYXXXXXXWWWWWWXXXZZZ]]]aaaeeehhhoooqqqssssssqqqoooooooooyyyxxxwwwuuuooobbbSSSHHHHHHFFFEEEIIIRRR]]]gggmmmrrruuuxxxzzzxxxrrrlllgggWWWLLLEEENNNddd{{{yyyhhhVVVGGGCCCRRRdddqqqsssuuuvvvwwwyyy|||~~~}}}}}}}}}~~~~~~~~~|||zzz{{{~~~}}}zzz~~~}}}zzztttgggZZZIIIGGGNNNaaasss{{{zzzxxxzzzvvvnnnaaaTTTKKKHHHIIIGGGPPP]]]kkkuuuzzz|||}}}xxxdddTTTDDDLLL\\\pppyyyyyyxxxzzz|||}}}zzzwwwvvvqqqbbbRRREEEAAAEEESSSbbbjjjpppuuuuuupppfffYYYMMMIIIKKKNNNHHHAAA999666<<>>BBB===@@@DDDGGGHHHGGGEEECCCGGGMMMVVV^^^ccchhhmmmpppwwwzzzyyysssfff[[[TTTQQQRRRSSSSSSSSSRRRRRRTTTUUUSSSRRRRRRRRRUUUWWWXXXXXXZZZUUUNNNJJJJJJMMMQQQTTTVVVXXX[[[\\\[[[ZZZZZZZZZ[[[^^^aaabbb```\\\YYYXXXRRRRRRRRRSSSVVVZZZ^^^aaajjjmmmoooooommmjjjjjjkkkwwwvvvvvvuuuqqqfffXXXNNNQQQPPPOOORRRZZZcccjjjnnnqqquuuyyy{{{xxxqqqiiidddTTTLLLJJJWWWooottt^^^OOOHHHMMMaaauuuvvvyyy|||{{{xxxwww{{{|||||||||}}}}}}~~~~~~~~~|||zzz||||||}}}uuufffYYYCCCCCCNNNdddxxx}}}zzz{{{ssseeeXXXPPPKKKJJJJJJPPP[[[jjjrrrsssssswww{{{yyyyyy}}}nnn___HHHLLLZZZllluuuvvvwwwzzzxxxzzzyyywwwyyyvvvgggWWWDDD===>>>LLL[[[eeelllrrrsssiii[[[NNNIIIJJJPPPTTTQQQHHH<<<555999HHH[[[gggnnnppprrrssstttsssrrrppppppnnnmmmnnnoooooonnnmmmhhhhhhhhhgggfffeeecccbbbhhhhhhiiiiiijjjkkkkkklllhhhiiikkkkkkkkkiiigggeeefffdddbbb___]]]\\\\\\\\\ccceeefffddd```]]]\\\]]]aaaccceeebbb\\\UUUQQQPPPPPPNNNKKKGGGBBB===999777222333555888;;;<<<:::888444333222222222111...+++&&&***......,,,,,,///333111...***''''''***///222555555444333222///---,,,+++---...,,,((('''(((***//////000000//////...------.../////////...,,,++++++***))))))***,,,...000000000...,,,---...***###&&&))),,,//////---***(((&&&***///000---)))'''&&&'''(((((()))***,,,...///,,,++++++***+++,,,...///---------,,,,,,+++++++++++++++,,,...000///---+++%%%%%%%%%%%%%%%(((,,,000***+++,,,,,,,,,+++***)))$$$'''+++---,,,******))))))'''&&&)))...000---))))))((('''((()))+++...000,,,+++******************///...---...///111000///000000///...---++++++***$$$######$$$&&&))),,,......---***'''&&&&&&&&&'''$$$%%%&&&(((***+++,,,---222111///------------...+++***+++---......,,,******,,,---...------......+++***((((((((((((&&&%%%"""$$$(((+++...000111111......///000111222333333---,,,,,,,,,---...///000------,,,+++************+++...111111...***'''&&&+++)))'''''')))+++,,,,,,///---+++***,,,---------***+++---///000000///...,,,---...,,,***+++///333,,,------///111333555666222111///,,,***(((''''''))))))******++++++++++++(((+++...///---,,,++++++***+++...///...***&&&######%%%((())))))((()))***((()))+++++++++,,,---///,,,000444666444111---+++((()))***((((((***000555222000...+++******++++++000222222000---...111555555888<<<<<<;;;:::<<<>>><<<;;;:::888888;;;@@@DDDEEEJJJRRRXXXZZZWWWRRRNNNUUU\\\fffmmmpppsssuuuwwwppppppmmmeeeYYYQQQOOOPPPOOOPPPPPPOOOOOOPPPSSSUUURRRRRRTTTVVVYYY]]]aaacccccc\\\SSSLLLKKKNNNRRRUUU\\\___bbbddddddccccccdddaaadddhhhiiifffaaa]]][[[PPPOOOOOOOOORRRUUUYYY\\\dddgggjjjjjjgggddddddeeewwwwwwwwwuuurrrnnniiiggg``````aaaeeejjjnnnoooooovvvxxx{{{{{{wwwnnnddd\\\PPPSSSWWW___nnn~~~sssaaaOOOJJJPPP___ttt{{{zzz{{{|||yyyvvvyyyyyyzzzzzz{{{{{{zzzzzz{{{{{{|||}}}~~~|||www^^^JJJBBBGGGXXXnnn{{{{{{xxxwwwooocccXXXSSSJJJAAAFFFRRR[[[fffqqqtttqqqpppvvv}}}}}}{{{yyy|||~~~mmm[[[FFFGGGSSSfffrrrssstttxxx|||{{{wwwtttwwwxxxnnn```SSSGGG:::999FFFXXXdddjjjhhh[[[NNNJJJKKKNNNXXXbbbWWWJJJ===888<<>>>>>>>>???AAACCCBBB@@@>>>999888555333222111222222222111000...,,,,,,...111333///***(((***---000111222333333111...,,,++++++)))(((((((((***+++---...555555444222111///...------,,,,,,---......---+++******))))))***,,,...000......---...///...+++)))'''***...///...+++)))((()))---///---((($$$&&&((()))***+++***(((***...222000...,,,,,,...000000000...---,,,+++++++++,,,,,,,,,...000222222111///...(((%%%######%%%))),,,---,,,+++)))''''''((()))***'''((()))+++,,,---------+++$$$!!!%%%*********+++,,,***'''%%%$$$&&&)))+++++++++,,,---,,,+++***)))///---******---//////...,,,,,,------,,,***((('''%%%%%%$$$$$$$$$%%%''''''''',,,000000+++'''&&&'''))))))***---000000,,,(((,,,,,,,,,++++++***************+++++++++***))))))...---,,,+++,,,...000111000///...------,,,***(((###'''---/////////111333000111333555777666222///000+++''''''+++...---***......---,,,,,,+++******++++++++++++,,,+++)))&&&...,,,)))''''''***---///000///......//////...---***+++,,,---....../////////,,,)))***...111222111+++***))),,,111444444333555222---(((%%%%%%&&&'''+++,,,,,,+++)))(((((()))((()))+++...111111...,,,)))*********)))(((&&&%%%###""""""###&&&***---///333333222000---,,,...///000///...000222222...+++***++++++++++++,,,///111222222222111000///------444333222333666888999999=========;;;::::::===???BBB@@@>>><<<<<>>;;;DDDRRR\\\aaaZZZLLLBBBDDDNNNWWW___eeeYYYLLL???999;;;CCCQQQ]]]lllrrrwwwuuurrrpppnnnkkkpppmmmhhheeeccc```]]][[[ZZZ\\\]]]^^^]]]\\\]]]^^^cccdddeeeeeedddeeehhhjjjlllkkkkkklllnnnnnnkkkhhhdddddddddddddddbbb^^^\\\bbbdddfffeeecccbbbdddffflllmmmnnnllliiigggeeeeeejjjhhheee```YYYRRRLLLIIIGGGFFFGGGHHHIIIHHHEEEBBB@@@>>><<<999777555555555777777555222///......000111///------///222333333---//////...,,,*********++++++******+++,,,...///666555444222111111000000///...---...//////---+++))))))******++++++++++++---,,,,,,---...---+++))))))+++......---***))))))))),,,...,,,(((%%%&&&))))))***++++++***+++...111111///------///111111000...---,,,+++******)))))),,,---000222222111///...***'''%%%%%%(((,,,///000///...,,,***))))))***+++******+++,,,...///111111,,,%%%!!!$$$(((((((((***+++)))'''$$$$$$&&&(((***)))+++,,,------,,,+++***...,,,)))***,,,......---***,,,---...---+++(((&&&$$$$$$###""""""###$$$%%%(((---111111---))))))***++++++,,,///222222///,,,++++++***)))))))))))))))+++******))))))(((((((((,,,+++++++++,,,...000222222111///...---,,,)))&&&$$$(((,,,.........///111///000222666888777555222000,,,((((((+++...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++++++++)))(((***)))))))))+++---///111222111////////////---,,,+++,,,,,,---------,,,,,,---***((())),,,......---)))'''&&&(((---111444444333000,,,(((%%%%%%'''(((***+++,,,,,,******+++,,,******,,,///111111///---)))*********((('''%%%###!!!!!!"""$$$'''***,,,...222222111...+++***,,,...,,,+++***+++,,,,,,)))&&&((()))+++,,,,,,...222444555555666666777777888888999777444444777999:::;;;======;;;888555888???DDDGGGGGGGGGFFFFFFIIINNNQQQ```kkkwww}}}zzzrrrkkkhhhdddggghhheeeeeegggccc]]]YYYWWWTTTRRRRRRSSSSSSTTTVVVXXXZZZYYYXXXWWWXXXZZZ[[[```ccceeejjjrrruuuuuummmaaaUUUOOONNNOOOTTTZZZgggkkkpppqqqpppnnnnnnpppnnnooooooooolllhhheeebbbaaa___\\\YYYXXXXXXYYYZZZ]]]^^^___]]][[[\\\___bbbttttttsssssstttuuuuuuvvvttttttvvvyyy|||}}}}}}{{{{{{vvvqqqooommmiiiaaaZZZTTTVVVZZZdddttt~~~zzzqqqVVVJJJDDDPPPfffxxx|||}}}|||zzzwww}}}}}}}}}|||{{{zzzxxxxxxxxxyyy{{{}}}~~~~~~~~~}}}~~~|||uuuhhhXXXNNNIIIMMM[[[nnn{{{{{{tttooo\\\QQQGGGDDDBBBBBBMMMZZZgggmmmsssssspppoootttyyy}}}yyyxxx|||yyyjjjZZZLLLIIIOOO```mmmrrrwww~~~xxxxxxvvvrrrpppoookkkeeeZZZOOOCCC>>>BBBLLLSSSVVVKKK@@@;;;DDDUUU```ddddddZZZNNNAAA;;;:::@@@KKKWWWfffpppxxxvvvooollljjjhhhgggddd___\\\YYYVVVSSSQQQNNNPPPRRRSSSRRRSSSTTTVVV[[[\\\]]]]]]]]]___cccffffffgggiiilllnnnnnnllliiieeefffffffffeeebbb```^^^aaaccceeedddbbbcccfffiiikkklllnnnnnnlllkkkkkklllooooooooolllhhhbbb\\\YYYSSSRRRRRRSSSSSSQQQNNNKKKKKKIIIFFFCCC???===;;;:::>>>>>>;;;777222000///000---,,,---///111222111///+++,,,...---+++******+++///...---,,,,,,---...///666555333222222333444444111000......///...,,,***'''))),,,------,,,)))'''***))))))***,,,,,,+++))),,,---...---+++)))))))))***,,,---,,,(((&&&''')))((()))+++,,,+++,,,---///111///......000111111000......---+++***)))((((((,,,---///111111000///...+++)))'''(((+++///111222000///---***))))))))))))------------///222555777///(((###$$$&&&&&&''')))+++)))'''%%%$$$%%%''')))''')))+++---...---+++***+++***)))***,,,---,,,+++)))+++---///...,,,)))'''$$$###!!! !!!"""###(((,,,000000---++++++,,,------...000333444333111+++***)))((('''((()))***,,,+++)))'''''''''''''''*********+++---///111222333111///...---+++(((%%%%%%(((+++------------...---...111555888888777444000,,,)))))),,,...---+++))))))***+++,,,------...---+++))))))+++++++++***'''(((+++---000111222222444222000///000///---+++------------,,,+++)))))))))(((((()))******)))''''''%%%###$$$(((...222444000...***(((&&&'''(((******,,,------,,,,,,---...,,,,,,---000222222000...*********)))(((&&&###""" """$$$'''***,,,...///111000...+++((((((***,,,)))'''&&&&&&&&&&&&$$$###'''))),,,---///222555888999999:::;;;>>>AAADDDEEEAAA>>>:::999:::===>>>???<<<===;;;666333888CCCNNNTTTVVVXXXXXXXXXXXXYYY[[[jjjrrrzzz}}}xxxooohhhdddbbb```\\\ZZZ[[[]]]YYYSSSQQQQQQQQQSSSUUUWWWZZZ[[[\\\^^^aaaaaa`````````aaaaaafffkkkmmmrrryyy|||{{{lll___SSSOOOOOORRRXXX^^^jjjlllooorrrqqqpppmmmkkknnnoooppppppnnnkkkhhhfffhhhfffdddaaa___]]]\\\\\\\\\\\\ZZZXXXUUUUUUXXXZZZssssssrrrrrrsssvvvxxxzzzyyyyyyzzz|||}}}{{{{{{vvvpppmmmlllhhh___WWWUUUXXX___kkkxxx{{{ooo___MMMJJJMMM]]]rrr~~~|||}}}|||}}}|||{{{yyy}}}}}}}}}|||zzzxxxwwwvvvwwwyyy{{{}}}~~~~~~}}}||||||tttfffUUUJJJGGGOOO___qqq|||zzzooofffWWWMMMEEECCCDDDJJJVVVbbbjjjnnnrrrrrrppppppuuuyyy}}}{{{wwwvvvyyyxxxkkk]]]PPPKKKPPPaaapppuuuzzzzzzzzzxxxsssnnnkkkiiiggg___VVVJJJBBBBBBGGGKKKNNNCCCAAADDDPPP]]]dddbbb^^^YYYOOODDD===:::===GGGRRR]]]kkkuuusssjjjdddcccbbbYYYWWWSSSQQQOOOMMMKKKIIIFFFHHHIIIIIIHHHIIIJJJLLLQQQRRRTTTUUUVVVYYY\\\___```bbbfffjjjllllllkkkiiidddfffggggggeeebbb``````bbbdddeeedddbbbcccfffiiiiiijjjllllllkkkjjjkkkllliiikkknnnpppnnnkkkfffccc]]]\\\]]]^^^^^^]]]ZZZXXXWWWUUURRROOOKKKGGGEEECCCDDDCCC@@@;;;555222111222000///...///111111///...,,,...//////...---...///111000...---,,,,,,------444333222111222444555777111000.........,,,***(((%%%(((---111111///+++((((((''''''(((+++,,,+++***.........,,,)))((((((******,,,,,,+++(((((()))+++&&&((()))+++++++++,,,,,,///...---...///000000///------------,,,+++******,,,---...///000///...---,,,***((())),,,000222222,,,+++***)))((((((((()))...---,,,,,,///333777:::222+++&&&&&&'''&&&'''***+++)))'''%%%%%%%%%'''(((###&&&))),,,---,,,***)))))))))***+++,,,,,,+++******,,,///111111...+++)))&&&$$$"""  !!!"""'''))),,,,,,+++******,,,,,,---...000222333333333---,,,***))))))***+++,,,---,,,)))'''&&&'''((((((++++++,,,...///000111111111000...------,,,)))'''&&&(((***,,,,,,,,,++++++***+++...222666777666444///,,,******,,,...---,,,((())))))***+++,,,---------+++))))))***,,,,,,,,,'''***...222444444333222222111//////000000///---///......,,,+++)))'''&&&(((((()))******(((&&&$$$'''&&&%%%%%%(((+++...///,,,+++)))(((((()))***++++++---//////...------...------...000333333111///,,,,,,,,,+++)))&&&$$$""""""$$$'''+++...///000000000///,,,)))''''''))),,,+++***((('''&&&&&&&&&%%%***,,,///111222555888:::;;;;;;<<<>>>AAAEEEIIILLLGGGDDDAAA???@@@BBBCCCDDD<<<@@@BBB???<<>>888555555666999777444333333333111000///111222222000///000111222000///---,,,,,,,,,,,,111111000111222444666777000...,,,,,,,,,***'''%%%###'''...333555333000---((('''&&&(((***,,,,,,+++.........+++)))((()))***+++++++++***))))))***,,,%%%&&&''')))***+++******---,,,+++,,,...///...,,,+++,,,---.../////////...+++,,,---...///......---+++)))((()))+++...///000((((((((())))))***++++++---,,,******,,,111555888333...*********((()))---,,,***((('''&&&&&&'''((("""$$$''')))+++***)))((((((***,,,------,,,+++++++++---000222222000...,,,***(((%%%"""!!!!!!###$$$$$$%%%''''''''''''((()))***+++,,,---...///111333......---,,,,,,---...///...---***((('''((()))***......000000111000//////---,,,+++,,,---,,,+++)))&&&''')))+++---,,,+++***'''(((***...111333333111---,,,++++++,,,---,,,,,,)))))))))******+++++++++,,,+++))))))+++---------+++...222555666555222000///...---...000222111000//////...---+++)))'''&&&)))***,,,,,,***(((%%%$$$((()))***+++************)))((((((((()))***++++++---///111111///---,,,---.........000222222111///.........---+++(((&&&$$$"""$$$(((+++...///......//////---+++)))))),,,...000000///...,,,,,,,,,---000222555666666777999;;;<<<<<<<<<>>>AAAEEEIIIKKKHHHFFFEEEFFFHHHIIIIIIHHHCCCJJJQQQRRRQQQTTT^^^hhhppprrrsssqqqllleee___\\\^^^```bbbbbb^^^XXXRRROOOOOOQQQSSSRRROOONNNRRRXXX\\\___cccdddcccbbbbbbccchhhiiikkkmmmmmmkkkgggeee```gggnnnsssxxx~~~~~~{{{lll\\\MMMIIIOOOWWWaaahhhhhhiiikkkoooqqqqqqnnnkkknnnoooqqqrrrqqqooommmkkkkkkkkkkkkjjjiiigggeeecccdddaaa]]]XXXTTTPPPMMMKKKvvvuuutttssssssuuuwwwxxx|||zzzyyyyyyzzzzzzyyyxxxuuuuuuuuusssnnneee[[[SSSXXXcccpppssspppeeeUUUGGGIIIXXXiiivvv}}}zzz{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{zzzyyyxxxxxxzzzzzz{{{{{{|||~~~~~~xxxgggQQQBBBFFFXXXnnnzzzzzzooo___QQQHHHFFFFFFKKKSSS\\\dddhhhjjjkkklllnnnqqquuuwwwyyysssttttttuuuzzz{{{rrrgggOOOHHHLLL]]]lllqqqtttwww~~~{{{yyyxxxssslllkkkmmmrrrjjj\\\LLL@@@;;;<<<>>>DDDVVViiippplllgggbbb___XXXQQQJJJCCC===;;;AAAKKKXXXbbbggg^^^OOOFFFDDDDDDAAA@@@???@@@BBBDDDDDDCCC@@@AAA@@@>>>===<<<>>>@@@CCCFFFIIIKKKLLLLLLMMMNNNQQQSSSWWWYYYYYYZZZ\\\]]]___cccggggggdddbbbcccdddgggjjjlllllliiiggghhhjjjjjjkkkkkkjjjiiihhhjjjllliiikkknnnooommmiiiddd```cccccceeeiiilllnnnlllkkkggggggfffdddbbb___]]]\\\TTTQQQKKKCCC===:::;;;===???<<<999777666555333111333444555444222000000111222111///---,,,,,,,,,---//////111222333444555666...---+++++++++)))'''$$$$$$(((---333555555333222***)))((((((+++,,,---,,,---...---,,,)))((()))+++,,,+++***))))))***,,,---'''&&&&&&''')))++++++***+++******,,,---...,,,+++***,,,...000111111111111+++,,,------------------***)))'''(((***,,,,,,,,,(((((()))+++,,,---......+++)))((((((***---222444222...,,,------***,,,///---,,,***(((''''''((((((###$$$&&&((())))))))))))(((+++///000///...,,,,,,,,,---///111111111000//////,,,((($$$"""###$$$%%%$$$$$$######$$$%%%&&&'''(((((()))))))))***---000------........./////////,,,,,,***)))))))))***+++...///111222111000...,,,***))))))***,,,,,,+++)))'''''')))+++---...,,,)))&&&&&&'''***---///...---++++++++++++++++++++++++(((((())))))************+++***)))***,,,......------///111333333222000...,,,,,,+++---000222222111.........---,,,***((('''***,,,...---+++((('''&&&***,,,......,,,)))((('''&&&'''((()))******+++++++++...000111000...------...---,,,...000000///...............,,,***'''&&&"""$$$'''***,,,,,,,,,+++///000000///...///111333555666777666444333444555666888:::;;;::::::;;;<<<<<<<<<===???AAAEEEGGGIIIGGGHHHKKKOOOSSSTTTRRROOOQQQYYYcccgggfffgggkkkpppnnnppppppmmmggg```ZZZXXXWWWWWWWWWVVVSSSOOOLLLIIIIIIMMMTTTVVVRRROOOUUU^^^fffjjjnnnnnnjjjfffeeeeeeiiijjjlllooopppnnniiieee```hhhooossswwwzzzxxxttteeeVVVIIIIIIQQQ\\\eeellljjjlllnnnpppqqqqqqqqqpppppprrrsssttttttrrrooommmkkkkkkkkkkkkjjjiiihhhggghhheeeaaa]]]YYYSSSNNNJJJvvvvvvuuuuuuvvvwwwxxxyyy{{{xxxuuuuuuvvvwwwwwwwwwsssvvvwwwssskkkaaaYYYUUU]]]kkkvvvqqqcccVVVLLLFFFQQQaaaqqqzzz|||}}}}}}}}}{{{zzzzzzzzzzzzzzz{{{|||}}}}}}|||||||||{{{{{{{{{|||~~~sssaaaOOOEEEMMMaaauuuzzzrrreeeUUUIII@@@CCCIIIRRR]]]gggkkkkkkjjjjjjkkknnnrrruuuvvvvvvqqqssstttwww{{{|||ssshhhRRRIIIIIIXXXgggmmmqqqvvv{{{vvvuuuxxxvvvpppnnnpppssslll^^^MMM???999;;;???LLL```qqqsssmmmgggdddaaa[[[UUUNNNFFF>>>999>>>FFFRRRYYYZZZPPPBBB<<<::::::<<<;;;;;;<<>>@@@@@@CCCHHHJJJJJJHHHGGGFFFHHHKKKMMMMMMLLLMMMPPPSSSVVVZZZ___```^^^\\\^^^``````dddiiijjjhhhffffffggghhhiiiiiiiiihhhhhhkkkmmmnnnpppqqqqqqooojjjeeebbbcccdddfffjjjmmmooonnnllljjjjjjkkkkkkjjjiiihhhgggbbb^^^UUUKKKCCC@@@BBBDDDDDDCCCBBBBBBAAA???;;;888:::;;;;;;999666333222222333222111///.........///...000222555666666666555...,,,+++++++++***(((&&&''')))---111333444333333---+++)))***,,,---...---+++,,,---,,,***)))***+++,,,+++))))))***,,,------***(((&&&'''***,,,---,,,+++++++++,,,......---+++***,,,...000111111000///++++++,,,,,,------------+++)))(((((()))******)))((()))***+++,,,---------)))(((''''''(((+++...000---+++,,,///...,,,---111...---,,,***)))(((((((((&&&&&&''''''((()))***+++)))---222444222///......,,,,,,---...//////000000222///***&&&######%%%&&&'''%%%$$$###$$$%%%&&&'''&&&''''''&&&%%%&&&***...)))***,,,---...---,,,+++))))))))))))***************,,,///000111///---+++)))(((((()))******((('''''''''(((+++...///---***'''&&&''')))+++,,,+++))))))***++++++************%%%&&&'''((()))+++,,,,,,)))))))))+++...///...---,,,------...............,,,++++++,,,///000000///---......------,,,+++******,,,...---***(((((()))+++---///...+++))))))***%%%&&&((()))***+++******'''+++...000000//////000,,,++++++,,,---...---,,,------------,,,***(((''''''((()))+++,,,,,,,,,,,,000222444555444555666777555888;;;;;;999888888:::999;;;>>>???>>>>>>??????===>>>@@@BBBEEEHHHJJJKKKIIINNNVVV^^^cccddd___\\\^^^dddlllppppppnnnnnnnnnggghhhhhhfffaaa]]]ZZZYYYWWWUUUSSSQQQOOOMMMKKKIIINNNQQQXXX___^^^ZZZ]]]eeeiiiooottttttoooiiiggggggggghhhkkkpppsssqqqmmmhhhdddlllrrrtttvvvvvvqqqkkkYYYMMMEEEKKKWWWbbbjjjnnnllloooqqqqqqnnnnnnppprrrtttuuuwwwxxxwwwuuurrrpppmmmmmmlllkkkjjjiiiiiihhhhhhfffcccaaa^^^YYYQQQLLLvvvvvvwwwwwwxxxyyyzzz{{{xxxuuurrrpppqqqssstttuuusssvvvwwwrrrggg]]]XXXVVVbbbpppyyynnnZZZLLLHHHHHH[[[hhhuuu{{{~~~zzz|||zzzyyyyyyzzz{{{|||~~~~~~|||{{{zzz{{{~~~mmm[[[NNNIIITTThhhzzzyyylll]]]OOODDD<<>>DDDVVVgggtttrrrkkkgggccc```]]]XXXQQQHHH>>>777;;;BBBKKKPPPOOOFFF<<<888888999;;;::::::;;;>>>@@@AAA@@@:::;;;;;;:::999;;;>>>AAA>>>BBBHHHJJJIIIFFFCCCBBBCCCEEEFFFEEECCCDDDHHHKKKLLLRRRWWWXXXVVVUUUWWWZZZXXX]]]ccceeedddbbbbbbccceeeeeefffffffffgggjjjmmmooopppqqqrrrpppmmmiiifffcccdddfffjjjmmmnnnmmmkkkkkklllmmmnnnoooooonnnmmmmmmggg]]]QQQHHHDDDFFFIIIMMMNNNPPPRRRRRRNNNHHHDDD@@@AAA@@@>>>:::777555555444333222000000000000111///111444777888888666555...---,,,,,,,,,+++)))''')))+++---///000111222222///---++++++---...///...***+++------+++******+++,,,***((((((***,,,---...---***''''''+++...///...,,,+++,,,---//////---++++++,,,...000000///...---++++++,,,,,,,,,---------,,,***(((((()))***)))((((((((()))************)))((('''''''''(((***,,,...***)))+++//////,,,---111///...---+++***)))))))))***)))(((((((((***,,,---***///444666444111//////++++++++++++,,,...///000333000+++&&&###$$$%%%&&&***(((%%%$$$%%%'''((((((&&&''''''%%%###$$$(((,,,%%%'''***,,,,,,+++)))(((&&&'''((()))*********)))&&&))),,,///000///,,,+++***)))(((((()))(((&&&$$$((('''(((+++///000...+++(((''''''(((******)))(((((()))++++++))))))))))))###$$$%%%'''***,,,---...((((((***,,,///000...---******)))******+++---------,,,+++,,,.........------------......------,,,***,,,...---)))'''(((***+++------+++)))(((+++...%%%&&&((()))***+++******$$$''',,,000111111222222+++***)))***,,,,,,,,,***+++,,,,,,,,,+++***(((''',,,,,,---...////////////000333666888999999::::::444888<<<===;;;999:::;;;999<<>>@@@CCCFFFIIILLLMMMNNNNNNUUU```kkkqqqqqqlllgggccchhhnnnqqqpppmmmjjjhhhaaabbbcccbbb___^^^^^^___^^^[[[XXXUUUSSSRRRPPPOOOVVVWWW]]]gggiiifffeeeiiiiiiooouuuvvvqqqkkkhhhhhheeefffjjjpppuuutttpppkkkiiipppuuuvvvuuusssllleeeNNNFFFCCCNNN]]]ggglllooolllpppqqqooojjjiiilllpppwwwxxxzzzzzzyyywwwtttrrrpppooommmkkkjjjiiiiiiiiifffeeedddcccbbb]]]UUUOOOyyyyyyyyyzzzzzz{{{{{{{{{yyytttooonnnqqqssstttssswwwyyyvvvkkk\\\VVV[[[bbbvvvsssnnnbbbRRRIIIOOOZZZlllooouuuzzz}}}}}}|||zzz}}}~~~zzzuuuqqqooovvvvvvxxxyyy{{{||||||}}}|||{{{~~~}}}kkkUUUNNNTTTcccoooyyyvvvfffQQQCCC======>>>NNNiiivvvrrrlllnnnooooooooorrruuuwwwvvvuuuvvvwwwuuutttwww{{{yyytttaaaPPPEEENNNbbbqqquuuuuuvvvtttssstttuuusssmmmhhhccc___WWWIII:::444===JJJaaakkkssspppjjjhhhhhhhhhhhhbbbWWWIII???999999:::BBB@@@===:::777666555555888999999999888:::===@@@;;;999666555666888:::;;;@@@AAACCCDDDDDDBBB???===BBBBBBAAA???>>>>>>???AAAGGGJJJLLLLLLJJJJJJLLLOOOVVVVVVWWWYYY[[[^^^```aaacccdddddddddeeehhhlllooooooppprrrrrrrrrooommmkkkhhhgggfffhhhkkkmmmkkkiiiooonnnlllmmmoooppppppooommmggg___WWWRRRQQQRRRTTTVVVYYY]]]___]]]ZZZWWWVVVPPPOOOMMMIIIDDD???;;;888999999777555222222555777555555555777::::::666333111222222111000...,,,++++++---.........///111333333000,,,+++---///...---,,,---,,,+++)))((()))***,,,***'''''')))+++------111...+++,,,......---+++***++++++,,,,,,---............///000000///...---+++,,,------+++***+++---++++++***))))))******+++((((((((('''%%%%%%&&&(((&&&&&&&&&'''(((***,,,---)))((('''(((+++---------000---***((((((+++...111222...******---///000///,,,---///222444333000------***)))***...222333222222///,,,+++******)))(((+++,,,,,,+++***+++---///...***%%%$$$&&&(((((('''&&&))),,,---,,,+++,,,---''''''''''''((()))***+++,,,***+++---111222///---***)))''''''(((((('''%%%###$$$(((,,,...---((($$$)))''''''(((******'''###'''((()))******)))((('''&&&''')))***+++++++++***)))***,,,......,,,)))(((***'''$$$$$$(((,,,...............------,,,,,,+++''')))+++......---,,,***,,,,,,+++)))&&&&&&'''(((///---+++)))((()))+++---+++(((&&&'''***,,,+++***)))***,,,...///000111111---------+++))))))+++---,,,,,,---+++***+++---000444333333333444444222111666666777999;;;;;;999666999999999;;;<<<;;;888666===???AAADDDGGGHHHHHHHHHKKKKKKLLLOOORRRUUUVVVUUUYYY^^^fffpppvvvtttmmmfff___aaadddggghhhgggfffdddaaa___^^^___aaabbbbbbaaaeeebbb]]]XXXVVVWWWYYY[[[___bbbggglllooooooooonnnmmmnnnoooooonnnllliiihhhiiigggiiinnntttuuurrrnnnnnnppptttyyyzzzssseeeZZZHHHGGGIIIPPP[[[fffnnnqqqsssqqqnnnjjjggghhhkkknnnqqqvvvzzzzzzuuuqqqqqqssstttrrrooollljjjiiiiiiiiicccdddeeegggfff```XXXQQQyyyzzzzzzzzzzzzzzzzzz{{{vvvtttqqqoooppprrrsssssswwwwwwrrrfffZZZXXX___hhhzzzrrrggg\\\RRRNNNWWWbbbqqqssswwwzzz|||}}}|||{{{|||}}}}}}wwwnnngggddddddmmmqqqvvvyyyzzzzzz{{{|||}}}}}}}}}|||zzzkkkYYYRRRWWWhhhpppvvvqqq```MMM>>>777===HHH[[[ooowwwtttrrrtttppppppqqqsssvvvxxxxxxwwwwwwwwwtttrrruuuyyyxxxtttZZZLLLDDDQQQggguuuxxxvvvvvvtttrrrsssssspppjjjeee\\\VVVMMMCCC999666???KKK^^^hhhooommmhhhiiikkkllljjjdddZZZMMMAAA999666555<<<:::999777666666666666777777666555333444777::::::888666555666888999:::<<<===???@@@@@@>>><<<:::>>>???AAAAAA@@@???>>>===AAACCCFFFGGGFFFFFFIIIKKKOOOOOOQQQRRRTTTVVVWWWXXX[[[]]]___```aaadddhhhkkkmmmooorrrttttttrrrooommmllljjjjjjlllnnnooommmkkkooonnnmmmnnnooopppooommmlllhhhaaa\\\XXXXXXZZZ\\\bbbdddggghhhgggggghhhiiifffddd```ZZZRRRIIIBBB============:::888777888999;;;:::999999;;;:::777444222333333222111000...---...---+++******---111444111...******,,,---------,,,---,,,+++***)))***+++,,,***)))***,,,...///...000---++++++---...,,,+++******++++++,,,------.........///000000000///...***+++---,,,+++***+++,,,,,,,,,+++*********++++++'''''''''&&&$$$###$$$&&&'''''''''''')))+++---...(((''''''))),,,............,,,)))((((((***---///222///++++++---///000000---...000222333000,,,((()))'''''')))---111111000111///---,,,---......---++++++,,,+++******,,,//////+++''''''(((***+++******,,,...///...------...)))((((((((()))***,,,,,,...------///222333111///+++)))((((((((((((&&&%%%###%%%)))---000///+++((('''%%%$$$&&&((()))(((&&&'''((()))***+++,,,,,,,,,)))******+++++++++******)))***,,,......---+++)))'''%%%###%%%)))---......000///...---++++++******&&&(((***,,,---,,,+++***'''''''''&&&$$$%%%''')))///...,,,******+++---...000---******,,,...---,,,***+++,,,---............+++++++++***((((((***,,,+++,,,---......///111444999888888888888888888777:::::::::<<>>@@@BBBFFFHHHJJJMMMPPPRRRTTTTTTZZZYYYXXXXXXZZZ[[[[[[ZZZYYY\\\bbbiiimmmlllfffaaa[[[]]]```ccceeegggggggggcccaaa```aaacccdddeeedddhhheeeaaa^^^^^^```cccfffjjjllloooqqqrrrrrrpppooommmnnnnnnooonnnmmmkkkjjjhhhggghhhlllqqqssspppmmmqqqtttyyy{{{wwwkkk[[[OOODDDDDDGGGOOO[[[fffnnnrrrqqqooolllhhhffffffjjjmmmqqquuuxxxwwwrrrooooooqqqqqqqqqpppooonnnllljjjiiieeeddddddhhhjjjdddYYYOOOzzzzzzzzzyyyyyyyyyyyyyyyuuuuuuuuutttrrrrrrsssuuuwwwtttmmmbbbYYYZZZeeeoooyyykkk\\\TTTSSSYYYdddnnnyyyyyyyyyyyyzzz{{{|||}}}}}}}}}yyynnn___UUUSSSUUU```iiisssxxxyyyxxxzzz|||~~~~~~zzzwwwuuujjj[[[WWW[[[lllpppqqqiiiYYYHHH===888AAAUUUkkktttuuuvvvwwwwwwrrrrrrsssuuuxxxzzzzzzyyyxxxwwwsssooorrrwwwwwwtttYYYMMMHHHWWWmmmzzz{{{yyyvvvsssqqqqqqppplllddd^^^TTTLLLCCC===999888@@@IIIZZZcccjjjiiigggjjjooorrrmmmhhh^^^QQQDDD999333111444444444444444555666777555555222///------000222888777555444555666888:::999999:::;;;;;;:::888777888;;;???BBBCCCAAA>>><<<;;;===???AAAAAABBBCCCEEEHHHHHHJJJKKKLLLMMMMMMMMMOOORRRUUUXXXZZZ]]]```cccgggjjjnnnrrrsssrrrpppnnnmmmmmmmmmnnnppppppnnnlllnnnnnnooopppqqqqqqnnnlllkkkiiieeebbbaaaaaacccdddggghhhiiiiiikkknnnsssvvvxxxvvvrrrkkkbbbWWWNNNHHHEEEFFFGGGFFFCCC@@@??????CCCAAA>>><<<<<<;;;888777666666666666555333222111333///+++'''(((,,,111555///---+++***,,,...//////------,,,++++++,,,,,,,,,,,,++++++---000111111000...,,,******+++,,,+++*********++++++,,,,,,---------...///000111111000000+++---...---,,,******+++---------,,,,,,+++++++++&&&''''''%%%###"""###$$$(((''''''((()))+++---...)))((((((***,,,.........+++***((('''(((***,,,---111...,,,+++,,,.........---...000222222...'''"""######%%%(((,,,///000//////---+++,,,...///000000***+++,,,+++******,,,...---+++(((((()))+++,,,,,,...000111000///------...******))))))***+++,,,---//////000111333444222000,,,***((((((((((((&&&$$$$$$%%%)))---111111///,,,&&&$$$###$$$&&&((())))))((())))))+++---///111222...---,,,***))))))******)))***,,,.........,,,+++&&&%%%&&&(((,,,///000///222000...,,,***)))))))))'''(((***++++++***)))'''###$$$%%%$$$$$$%%%'''***///...---------...///000444222///...///000///......///////////////...---+++,,,---,,,++++++,,,...---///222444555666999;;;>>>===<<<<<<<<<===>>>???;;;;;;;;;>>>AAACCCCCCBBBCCCCCCBBB@@@@@@FFFOOOVVV]]]]]]\\\\\\]]]___```aaahhheeeaaa______^^^]]]\\\YYYZZZ\\\___aaaaaa___\\\[[[]]]aaaeeehhhkkklllllleeecccaaaaaacccfffgggggghhhgggeeedddeeehhhlllooowwwwwwwwwwwwvvvuuutttsssoooooooooooonnnmmmmmmlllhhhgggfffiiinnnpppnnnlllooouuu{{{zzzqqq```PPPEEE@@@AAAFFFOOOZZZfffnnnrrrqqqpppmmmiiiggghhhkkknnnrrrtttvvvtttooollllllnnnnnnoooqqqrrrqqqnnnkkkiiigggeeeeeeiiilllfffWWWKKKyyyyyyxxxxxxwwwwwwvvvvvvvvvxxx{{{zzzvvvuuuvvvxxxwwwssskkkaaaZZZ\\\fffnnnlll]]]PPPPPPZZZfffrrr{{{}}}zzzxxxxxxyyy{{{|||yyyiiiVVVJJJIIILLLWWWcccqqqxxxyyyxxxzzz}}}~~~|||zzzxxxvvvpppdddYYYXXX___jjjnnnmmmaaaPPPCCCAAACCCLLLcccuuuvvvtttxxxyyysssttttttuuuwwwzzz||||||{{{zzzwwwrrrnnnpppvvvvvvsss```SSSMMMZZZppp}}}~~~{{{wwwtttqqqpppmmmggg^^^WWWOOOFFF???>>>??????CCCGGGWWWaaahhhhhhgggkkkrrrvvvpppkkk```RRRDDD999444222111111222222333555666666222111///,,,******,,,///555555555444444555777999888888999999999888888777555888<<<@@@DDDDDDBBB@@@:::;;;===>>>>>>>>>>>>>>>CCCDDDEEEGGGGGGGGGFFFFFFEEEHHHLLLOOORRRTTTWWWYYY]]]aaaggglllooopppnnnmmmlllmmmnnnooopppooommmlllpppppprrrtttuuusssppplllkkkjjjiiihhhgggggghhhhhheeefffggghhhiiimmmqqquuuxxxxxxwwwssslllccc[[[VVVQQQSSSUUUUUUQQQMMMJJJIIILLLIIIEEEAAA>>><<<;;;:::<<<;;;;;;:::999888777777666222---***+++...222555000///------...000111222///...------...//////...++++++---000222333222000+++***))))))))))))************++++++,,,------------...///000000111222222111222333111...,,,++++++///.........---,,,+++***'''((((((&&&$$$###$$$%%%((('''''''''(((***+++,,,+++******+++------,,,+++((((((((((((((()))***+++---,,,***)))))))))*********,,,...111111,,,%%% !!!%%%))),,,/////////---+++)))***,,,---......+++---------++++++,,,...***((('''''')))+++,,,---000111222000...,,,,,,---***)))(((((((((***+++,,,///000111222222222111000---+++)))(((((((((&&&$$$###$$$'''+++///111000...(((&&&$$$$$$%%%'''***+++*********+++---///222333111///+++(((''''''(((((((((***,,,---.........---******,,,...000111000000000///,,,***))))))******)))*********)))'''%%%######$$$%%%$$$###$$$''')))---------...///000111111333222000000000111111222555555444444333222000000///111222222111111222444333555888:::<<<===@@@BBB@@@??????======>>>AAACCC<<<<<<===AAAFFFJJJKKKKKKSSSTTTSSSPPPOOOTTT___hhhuuusssnnnjjjgggeeeeeeeeehhheee```]]]\\\[[[ZZZXXXYYYXXXXXXYYY[[[\\\\\\\\\aaaeeejjjooorrrsssrrrqqqdddbbb______aaadddfffgggfffeeeeeeeeegggkkknnnpppzzzzzzyyyyyyxxxyyyyyyyyyttttttsssrrrpppnnnmmmlllgggfffeeegggkkkmmmmmmllljjjqqqyyywwwkkkYYYKKKCCC>>>AAAGGGPPP[[[eeemmmqqquuutttqqqmmmkkklllooorrrtttttttttrrrnnnkkklllmmmnnnoooppppppooollliiihhhggggggiiijjjhhh___RRRHHHxxxxxxwwwwwwvvvvvvuuuuuuuuuyyy{{{zzzwwwuuuvvvxxxwwwsssjjjaaa[[[[[[```eeeYYYOOOJJJSSScccrrr}}}~~~{{{xxxwwwxxxzzz{{{{{{lllXXXLLLKKKNNNVVVbbbqqqyyyzzzyyy{{{~~~}}}{{{xxxyyywwwlll\\\SSSWWW```eeeiiigggXXXDDD<<>>>>>>>>??????===;;;999??????@@@AAABBBBBBBBBBBB???BBBEEEHHHJJJLLLNNNPPPUUUYYY___fffkkkmmmmmmmmmlllnnnppprrrqqqpppooonnnrrrsssuuuxxxyyywwwsssooolllllllllkkkjjjiiiiiihhhgggiiikkklllllllllnnnooorrrsssttttttpppkkkeeeaaa^^^aaadddddd```\\\XXXVVVUUURRRNNNHHHDDDAAA@@@AAAAAA@@@???>>><<<;;;;;;:::777444000///000111222111111111000//////000333555222000//////111222222111,,,,,,...111333444111///)))))))))((((((((()))***+++++++++,,,------......---......///000111111222666777888666222...,,,+++////////////---,,,***)))((())))))(((&&&&&&'''))))))((('''''''''((()))***---,,,+++,,,,,,+++)))'''%%%&&&'''((())))))))))))))))))(((&&&%%%$$$%%%&&&&&&(((,,,///000,,,%%% """&&&***,,,///000111///---******+++,,,,,,,,,---...//////---,,,---...))))))))))))***+++---...000000000...+++******+++)))(((&&&%%%%%%''')))***---///000000000......------+++)))))))))(((&&&%%%""""""$$$(((,,,------,,,+++***(((&&&%%%'''))),,,,,,,,,++++++,,,---///000000...***&&&%%%%%%&&&''')))***+++------...------,,,...///000000...------,,,,,,******)))***+++,,,,,,,,,+++)))'''$$$""" $$$%%%$$$###!!!!!!###%%%++++++---...000111111111000000000000000222444555777777777666555444222222333444666777666666888999888:::===>>>???AAACCCFFFAAABBBBBBAAA@@@BBBEEEIIIFFFGGGJJJOOOUUUZZZ\\\\\\dddffffffdddaaadddkkkrrr}}}yyyssslllgggdddcccccc```^^^[[[YYYYYYXXXWWWVVVYYYZZZZZZ[[[\\\^^^```aaahhhlllsssyyy{{{xxxtttpppbbb___\\\[[[]]]aaadddfffffffffffffffhhhjjjlllnnnttttttuuuvvvxxx{{{}}}{{{zzzxxxvvvsssooolllkkkfffeeefffgggjjjlllmmmllllllsssxxxtttfffUUUJJJEEE@@@DDDKKKTTT]]]fffmmmqqqxxxvvvsssooolllmmmpppsssuuuuuutttrrrooommmllllllooonnnmmmllljjjhhhgggfffdddiiimmmjjj```TTTLLLHHHxxxxxxwwwwwwwwwwwwwwwwwwtttvvvwwwvvvuuutttttttttvvvpppggg^^^XXXWWWXXXYYYKKKIIIMMM\\\mmmxxx~~~|||zzzyyyyyyzzz{{{~~~rrrcccXXXVVVXXX]]]gggsss{{{}}}}}}}}}}}}yyyyyysssfffWWWPPPUUU]]]```bbb\\\LLL<<<;;;JJJZZZrrr|||{{{{{{|||rrrwwwwwwxxxzzz}}}~~~zzzzzzwwwuuuvvvyyyvvvppp[[[KKKBBBMMMddduuu|||}}}xxxtttppplllfff\\\QQQHHH;;;<<>>@@@AAA???AAACCCCCCCCCDDDFFFHHHNNNQQQXXX^^^dddhhhjjjkkklllooosssuuutttsssrrrrrrttttttvvvyyy{{{zzzwwwsssppppppooonnnmmmkkkjjjjjjjjjlllnnnooommmjjjiiiiiippprrrssstttrrroookkkiiiiiillloooooolllhhhdddccc```^^^ZZZUUUOOOLLLKKKLLLJJJIIIGGGDDDBBBAAA@@@@@@;;;888555555666666444111333333333111000111444666777444111222555666444222......000222444444222///)))***+++***))))))+++---,,,,,,,,,---......//////......------...///000111666888999777333///---,,,///000000///...+++)))((()))*********))))))***,,,,,,+++)))((('''''''''(((---,,,++++++,,,***'''%%%###%%%(((***+++***)))((((((((((((&&&$$$"""###$$$%%%'''***---///,,,'''""" ###'''***+++...000333222000---,,,---------,,,,,,...//////---,,,,,,---+++,,,------------///111.........+++)))'''((()))(((&&&$$$######$$$'''(((+++---///...,,,+++******,,,***))))))))))))(((&&&"""""""""$$$'''))))))(((,,,+++***'''&&&&&&))),,,------,,,,,,,,,,,,,,,---...,,,)))&&&$$$%%%&&&''')))******+++,,,,,,,,,,,,+++---///...,,,***))))))))))))*********+++++++++---,,,+++)))&&&$$$""" $$$$$$$$$!!!!!!)))***---000222222222222///000111111111333666888777777777666666555444333555777:::;;;;;;;;;<<<======>>>@@@@@@BBBDDDHHHKKKIIILLLMMMMMMKKKLLLPPPTTTZZZ\\\```eeekkkoooooonnnnnnppppppnnnkkkkkknnnqqqrrrooojjjeeeaaa___^^^^^^ZZZYYYXXXYYY[[[[[[ZZZYYY[[[^^^aaacccdddeeefffgggjjjooouuuzzzzzzvvvpppkkkaaa^^^ZZZYYY[[[```dddfffhhhhhhhhhiiijjjkkklllllllllnnnpppssswww{{{~~~~~~}}}|||yyyuuupppkkkhhhdddeeegggiiikkkmmmnnnnnnuuuwwwvvvmmm^^^PPPHHHDDDBBBGGGPPPXXXaaahhhoootttwwwuuuqqqmmmiiiiiilllooottttttsssrrrqqqooommmllllllllljjjiiigggfffeeeeeeccciiilllfffXXXMMMIIIJJJyyyyyyyyyzzzzzzzzzzzzzzzuuutttssssssttttttsssrrrtttlllaaaWWWRRRPPPPPPPPPIIILLLXXXgggrrrxxx~~~~~~~~~}}}}}}}}}|||||||||xxxooogggcccccchhhnnnvvv}}}~~~~~~|||vvvkkk^^^UUUSSSUUUXXX[[[WWWNNNBBB===FFFZZZkkk{{{}}}|||~~~|||xxxwwwwwwxxxzzz~~~~~~zzz{{{{{{zzz{{{|||vvvnnnWWWGGG===III___pppwwwwwwvvvsssnnniiibbbWWWIII@@@666<<>>???>>>>>>??????===999555777666666777999===AAACCCCCCCCCCCCAAA??????@@@BBBEEEHHHMMMTTTZZZ```dddfffjjjnnnsssvvvuuusssssstttttttttvvvyyy{{{{{{yyyvvvttttttsssqqqpppooooooooooooqqqrrrqqqnnnkkkiiiiiioooppprrrssssssqqqpppnnnooorrruuuvvvssspppmmmkkkkkkjjjhhhccc]]]YYYYYYZZZXXXVVVSSSPPPMMMKKKJJJJJJEEEAAA======??????<<<888999:::999777555555888;;;;;;888444555777999666333333222222333555555333111,,,...///...,,,,,,///111------......///000000000......---,,,,,,---...///000222444444222///---,,,///000000///---***(((&&&''')))************---///000///,,,***(((''''''''')))))))))***+++***(((%%%"""%%%(((+++,,,+++)))(((***+++,,,)))&&&$$$$$$&&&&&&'''))),,,---+++'''###!!!$$$'''((()))+++000333222000---,,,---...---,,,+++,,,......,,,******+++,,,...//////------///111------,,,***'''&&&'''((((((&&&$$$""""""###&&&(((***,,,...---***(((((()))***)))((()))******)))((($$$"""""""""$$$%%%%%%$$$((())))))(((&&&&&&))),,,,,,------...------,,,,,,,,,+++)))'''&&&'''((()))***************************,,,---,,,)))'''((()))((()))+++++++++***)))(((******)))((('''&&&%%%$$$&&&&&&%%%###!!! !!!###)))+++...222444555444444333555666555444555888;;;666777777888888777777777999;;;>>>@@@@@@@@@AAACCCCCCDDDEEEEEEHHHLLLRRRVVVWWW[[[______]]]]]]```dddkkkmmmqqqvvvzzz{{{yyyvvvooonnnlllkkkiiihhhhhhhhhgggeeeaaa^^^\\\[[[ZZZ[[[YYYYYY[[[^^^aaaaaa```^^^^^^dddjjjnnnmmmkkkjjjjjjjjjmmmqqqsssssspppkkkhhhccc___[[[YYY\\\aaafffhhhhhhhhhiiijjjkkkllllllllljjjlllooorrrvvvzzz}}}~~~{{{||||||zzzvvvpppjjjfffbbbeeeiiilllnnnoooppppppxxxtttmmm```RRRHHHBBBAAABBBIIISSS]]]eeemmmtttyyywwwtttpppkkkgggfffhhhkkkrrrrrrrrrrrrrrrpppmmmkkkfffggghhhjjjiiihhhfffeeedddffffff___UUUMMMLLLNNN{{{{{{{{{||||||}}}}}}}}}xxxuuurrrsssuuuvvvuuurrrrrriii[[[QQQLLLKKKKKKKKKKKKSSS```nnntttvvvzzz}}}~~~~~~}}}|||}}}~~~{{{vvvpppllliiiooosssxxx~~~}}}~~~tttdddXXXUUUWWWVVVTTTWWWOOOCCC===CCCUUUlll{{{{{{~~~}}}zzzyyy{{{}}}xxxwwwxxx{{{~~~~~~yyy|||~~~~~~~~~vvvmmmXXXHHH???JJJ___mmmqqqqqqtttqqqlllfff^^^SSSEEE;;;666???RRRdddhhh[[[III===AAAQQQbbbjjjlllnnnpppooorrrlllbbbSSSDDD888222//////000111111111000......,,,///333444333000...---+++///333333000000333777:::999777666666888;;;<<<<<<888555777;;;<<<:::777<<<;;;;;;===???===999555777666555666:::???DDDGGGFFFFFFDDD@@@===<<<>>>???>>>@@@EEEKKKRRRXXX]]]```gggkkkqqqtttsssrrrrrrsssssssssuuuxxxzzz{{{zzzxxxwwwvvvuuutttssssssssssssxxxyyyyyyvvvssspppppppppmmmnnnpppqqqssssssssssssrrruuuxxxyyyvvvsssqqqppprrrsssrrrmmmgggccccccddddddbbb___[[[XXXVVVUUUTTTPPPKKKEEEDDDFFFGGGDDDAAA???@@@@@@===::::::===@@@>>>:::666666999:::777444666555444555666666444222...000222111//////222444......//////000111111111///...---,,,+++,,,---...))),,,000111000...---,,,//////000///---***'''%%%&&&((()))******+++...000444222///,,,***(((''''''&&&&&&''')))++++++)))'''"""$$$))),,,---,,,)))'''---...///---)))&&&'''((())))))***+++,,,***&&&###"""$$$&&&''''''***///333///---******+++,,,,,,,,,)))+++---,,,+++)))((()))***---///...,,,+++---///,,,,,,+++)))'''&&&'''))))))'''$$$""""""###&&&((())),,,...---***''''''(((***(((((()))***+++***)))%%%$$$""""""###$$$###"""$$$&&&((('''&&&&&&***---+++,,,.../////////...---+++***)))(((((()))***************)))))))))))))))***,,,---,,,***)))***---)))***,,,---,,,)))&&&$$$(((((((((((((((((((((((()))))))))'''%%%$$$&&&((())),,,000444666777666666888::::::999777777:::===888999::::::;;;;;;;;;;;;===@@@CCCEEEEEEFFFGGGHHHIIIIIIJJJKKKNNNTTT\\\aaaccchhhlllmmmjjjjjjmmmqqqrrrtttxxx|||~~~}}}yyyuuullliiieeecccccccccbbbaaacccaaa___\\\ZZZYYYXXXXXXYYY[[[]]]aaaeeeeeedddaaaaaahhhppptttsssooollljjjkkklllmmmnnnmmmllljjjhhhfffaaa\\\[[[^^^ccchhhkkkfffggghhhjjjkkklllllllllkkkmmmpppssswwwyyy{{{|||xxxyyy{{{zzzwwwpppjjjfffaaaeeejjjnnnpppqqqqqqrrrsssmmmaaaTTTHHHAAA>>>>>>BBBJJJUUU___hhhpppxxx}}}xxxuuuqqqkkkfffeeegggjjjppppppqqqrrrrrrpppmmmjjj```ccchhhkkkmmmkkkhhhfffeeedddaaa[[[TTTQQQPPPQQQ