BM 6 (
!!!$$$%%%'''((((((((((((&&&$$$""" """######$$$%%%%%%$$$$$$###"""!!! ###$$$&&&'''''''''&&&%%%######"""""""""""""""###############"""###$$$%%%&&&%%%$$$"""
!!!$$$%%%'''((((((((((((&&&$$$""" !!!"""$$$%%%%%%&&&&&&&&&%%%%%%$$$###""" !!!###%%%''''''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%$$$######"""!!!""""""###$$$$$$###!!!
!!!$$$%%%'''((((((((((((&&&$$$""" !!!###%%%&&&&&&&&&&&&&&&%%%%%%$$$###""" !!!###%%%''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$######"""!!!""""""###$$$###""" !!!$$$%%%'''((((((((((((&&&$$$""" !!!###%%%&&&&&&&&&&&&&&&%%%%%%$$$###""" !!!###%%%''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$######"""!!!""""""###$$$###""" !!!$$$%%%'''((((((((((((&&&$$$""" """$$$%%%%%%%%%&&&&&&%%%%%%$$$###""" """###%%%''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$###!!!
!!!$$$%%%'''((((((((('''%%%$$$""" !!!"""###$$$$$$$$$$$$$$$###!!!!!!!!!###%%%&&&'''''''''%%%%%%###"""!!!!!!!!!!!!"""###############"""$$$$$$%%%'''&&&%%%###
###&&&((((((((('''&&&%%%###"""!!! """############""" !!!###%%%&&&'''''''''%%%###""" !!!"""#########$$$%%%&&&'''(((((('''%%%!!!
"""$$$""" """%%%'''(((''''''%%%$$$###"""!!! !!!"""""""""!!! !!!""""""""""""!!! !!!###%%%&&&'''((((((''''''$$$""" """"""$$$$$$&&&'''(((***)))(((&&##
###''',,,///111///+++"""
!!!!!!!!! !!!######$$$""" !!!$$$&&&'''&&&&&&%%%$$$###"""!!! !!!"""""" """###%%%%%%%%%%%%$$$###""""""""""""###$$$&&&'''((())))))(((''''''$$$!!!!!!"""$$$%%%'''((()))******)))'''### """%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%'''+++000555888:::888333))) !!!$$$$$$$$$###!!! """$$$'''(((***(((&&&$$$!!! """$$$$$$$$$###"""""" !!!!!! """$$$%%%$$$%%%$$$#########"""!!! !!!!!!!!! !!!"""$$$%%%''''''''''''%%%$$$###$$$$$$$$$%%%&&&((()))***+++***)))(((&&##!!!!!!###$$$&&&'''((((((((((((&&##!!!###&&&)))+++,,,,,,,,,,,,++++++*********+++---111666:::===>>>;;;666+++!!!
"""%%%%%%%%%$$$###!!! """%%%(((+++---,,,***(((%%%###!!!!!!!!!###$$$&&&'''''''''&&&%%%%%%###!!! !!!#########!!!!!!######$$$############"""!!! !!!"""""""""""""""###$$$&&&&&&((('''''''''%%%$$$#########$$$%%%''')))***+++++++++)))((('''$$$!!! """###%%%%%%&&&&&&&&&%%%$$$""" !!!%%%(((+++---...............------......///111444777;;;<<<===999444+++!!!
###$$$$$$$$$"""!!! $$$(((+++......---***(((&&#####$$$%%%&&&''')))((()))(((''''''$$$!!! """%%%%%%%%%### !!!"""#########$$$"""!!! """######$$$$$$$$$%%%&&&''''''((('''&&&%%%###"""!!!""""""###%%%''')))++++++,,,+++)))((('''%%%###""" """######$$$######"""""" """%%%)))+++---.....................///000111333444666888888777333///'''
!!!""""""!!!!!!%%%))),,,------+++)))'''%%%%%%%%%&&&&&&'''(((((()))(((((('''$$$!!! !!!###%%%&&&&&&%%%"""!!!"""######$$$"""!!! !!!###$$$$$$%%%&&&'''&&&'''(((''''''&&&$$$###!!! !!!"""$$$''')))+++++++++***)))((('''&&&%%%$$$###!!! !!!"""""""""!!! """%%%'''***+++,,,,,,+++,,,,,,,,,---///000111222333333333222000,,,(((###!!!###$$$$$$$$$""" """###$$$$$$###!!! !!!"""""" """&&&)))++++++***((('''%%%%%%%%%%%%%%%&&&''''''(((''''''&&&$$$ """%%%%%%&&&%%%$$$""" """#########!!! """###%%%&&&''''''((('''(((((('''&&&%%%###""" !!!$$$'''(((******+++***(((((('''&&&'''&&&%%%$$$###!!! !!!"""!!! !!!!!! """###&&&''')))))))))((())))))***,,,---///000111111///...,,,)))%%%###!!!###%%%(((***,,,,,,,,,+++)))(((&&&%%%###""""""###$$$%%%'''***+++,,,+++***((($$$ ###%%%&&&&&&$$$""""""%%%'''((('''&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$""" """###$$$$$$######""" !!!!!!!!! """$$$%%%&&&'''((('''((('''''''''&&&%%%$$$###""" !!!"""$$$'''''')))))))))(((''''''&&&'''((((((((('''&&&$$$!!!!!!"""###"""!!! !!!"""######"""!!!!!! !!!"""$$$%%%&&&&&&&&&%%%%%%&&&''')))+++---...///...,,,***'''$$$!!!!!!"""%%%'''))),,,...000111222222111000...,,,***((((((((()))***,,,...///000000///---)))$$$ !!!$$$%%%&&&&&&$$$### !!!###$$$$$$######""""""!!!!!!!!! !!!!!!"""######"""!!! !!!"""""""""""" !!!"""$$$%%%&&&&&&'''''''''((('''''''''&&&%%%%%%######!!! !!!"""###$$$''''''((((((((('''&&&&&&&&&&&&(((((()))((('''&&##!!!!!!###$$$%%%###""" !!!"""###$$$$$$###!!!!!! """"""###$$$$$$$$$$$$######$$$%%%''')))+++---...---+++)))&&## !!!"""$$$$$$&&&''')))+++---000222555666666666444222///,,,++++++++++++,,,...///000000///...***&&&
###$$$%%%%%%###""" """###$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((())))))((('''$$$""" !!!"""$$$&&&'''((('''%%%""" ###$$$%%%&&&%%%$$$"""!!! !!!""""""############"""!!! !!!###%%%''')))+++,,,,,,***)))&&&$$$"""!!!"""###$$$%%%&&&&&&&&&&&&&&&(((***---111555888999:::999666333///---+++******++++++,,,,,,------,,,)))'''"""
!!!!!!!!! !!! !!!###%%%&&&((((((((('''&&&%%%$$$$$$######$$$$$$&&&''''''((((((((((((((()))((('''(((''''''&&&%%%$$$###$$$$$$%%%'''((()))***)))(((&&&$$$""""""###%%%''')))++++++***(((&&##!!!!!!!!!"""$$$&&&''''''&&&%%%"""!!! !!!!!!"""############""""""!!! !!!###%%%''')))+++++++++***)))''''''&&&&&&'''(((((((((&&&$$$"""!!!"""$$$)))---333777;;;<<<;;;999555111---+++(((''''''&&&''''''((((((((('''&&&"""
!!! !!!!!!""""""!!!"""%%%&&&((()))***)))'''&&&$$$"""""" !!!###$$$&&&((()))+++,,,,,,,,,,,,,,,***))))))'''&&&%%%$$$######$$$$$$%%%'''((()))***)))((('''&&&$$$$$$&&&(((***,,,......---+++)))&&&$$$######$$$&&&'''''''''&&&%%%"""!!! !!!!!!"""############""""""!!! !!!###%%%(((***,,,,,,---,,,+++,,,++++++,,,+++***(((%%%!!!###)))000555:::<<<<<<:::666111,,,)))&&##"""!!!!!!!!!"""############"""
###$$$$$$###""" !!!###$$$$$$$$$%%%###!!!"""%%%'''(((******)))'''&&##!!! """$$$&&&)))+++---...//////......---+++***(((&&&%%%$$$######$$$%%%&&&'''(((***+++***)))((('''&&&&&&(((***---///111111000...+++(((%%%$$$$$$$$$&&&'''''''''&&&$$$"""!!! !!!!!!"""############"""!!! ###%%%((())),,,...///000///000/////////---+++((($$$%%%,,,222888:::;;;999555000+++'''### !!!
!!! """%%%((()))((('''%%%###!!!!!!!!!"""!!! !!!"""$$$&&&''''''''''''%%%###!!!!!!$$$&&&(((*********(((&&&""" """$$$'''***,,,...000111111000000...,,,+++)))'''&&&%%%%%%%%%&&&'''((()))***+++,,,+++***)))((('''''')))+++...000222222111///,,,(((%%%#########$$$%%%%%%%%%$$$###!!!!!! !!!""""""""""""""""""!!! !!!###%%%(((***---///111222222333222222111///,,,'''######***000666888999777333...)))%%%!!!
###$$$###!!!"""%%%(((+++++++++)))'''$$$""" """"""###!!! ###%%%'''***+++*********'''%%%""" ###%%%'''******)))(((&&##!!! """$$$'''***,,,...000111111000000...,,,+++***(((((('''(((((()))+++,,,,,,------...,,,+++***((('''''')))+++...000111111000...+++((($$$"""!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""""""""""""""!!! !!!"""$$$&&&)))+++...000333444444555444333222///,,,((($$$###)))...333555666444000,,,((($$$!!! """!!!!!! ###+++222888:::
!!!$$$&&&%%%###!!!!!!!!!"""%%%(((***,,,,,,+++)))&&## !!!!!!!!!#########!!!!!!$$$'''***,,,---------,,,)))&&## ###%%%((())))))'''&&&$$$"""!!! !!!###%%%'''))),,,---///000000//////...,,,,,,+++***++++++,,,,,,---///000000000000000...,,,+++)))((('''(((***,,,...000000...,,,)))&&&""" !!!!!!""""""!!!!!! !!!###############"""######%%%&&&(((+++---000222444555555666555333222///,,,(((%%%"""!!!%%%)))---111111222000...***'''$$$""" """"""###"""!!!
333GGGXXXfffqqqvvv
###%%%&&&&&&%%%######$$$%%%''')))***+++***)))'''### !!!#########""" !!!"""###"""!!!"""$$$###### !!!%%%))),,,...000//////---***'''$$$!!! !!! ###&&&'''(((''''''%%%$$$###"""###$$$&&&''')))++++++---............---,,,---,,,------...000000222333444444333333222000---+++)))''''''''')))+++---...---,,,***&&## !!!#########""" !!!###$$$%%%%%%%%%%%%&&&'''(((***,,,...000222444666666666666444222111...,,,)))'''%%%$$$$$$###%%%&&&(((+++,,,.........---+++(((&&&%%%$$$######"""""" !!!"""###""""""!!!
111NNNkkk !!!###%%%&&&&&&&&&%%%%%%&&&'''((()))))))))(((&&## """$$$%%%%%%$$$$$$!!! """%%%&&&'''&&&%%%###""" ###$$$$$$###!!!%%%***---000111111000...+++'''%%%"""!!!!!!"""$$$%%%%%%%%%$$$""" !!! !!!$$$&&&'''''''''&&&%%%%%%$$$%%%&&&&&&'''((())))))+++,,,,,,,,,,,,---,,,------...000111333444555666777666555555333111...+++((('''&&&&&&''')))***+++***)))'''$$$!!!"""$$$%%%$$$###!!! """$$$&&&&&&(((((())))))***,,,---///111333555666777666666555333111///---+++***(((((((((******+++,,,,,,,,,+++,,,+++***)))((('''&&&&&&&&&&&&&&&''''''%%%$$$""" !!!""""""!!!!!!!!!!!!"""!!!!!! >>>bbb
"""###%%%&&&&&&&&&&&&&&&''''''(((((((((&&&$$$""" ###%%%&&&&&&%%%$$$!!! """%%%'''((())))))(((&&&%%%###!!! """$$$%%%$$$"""!!!%%%***...000111111000...+++'''%%%"""!!!"""$$$'''((()))((('''&&## !!!"""""" """$$$&&&'''''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***++++++,,,,,,---...///111333555666777888888888666555222000---+++((('''&&&%%%&&&&&&(((((('''&&&%%%!!!"""$$$%%%%%%$$$""" ###&&&((((((***+++,,,---...000111333444555777777777666666444222///---+++******)))+++,,,//////111000...---+++)))((('''&&&%%%%%%&&&&&&((())))))******)))'''%%%""" """#########!!! DDDlll !!!############"""!!! !!!!!!###$$$&&&'''''''''''''''((('''''''''%%%###!!! !!!$$$&&&&&&&&&$$$### !!!###$$$&&&'''((()))***)))((('''&&&$$$"""!!! !!!"""###%%%&&&%%%###"""&&&+++---///000000///---***&&&$$$"""!!!###%%%((()))******)))'''$$$!!! !!!"""###!!!!!!###%%%&&&((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))******++++++,,,---///111333555666777888888777555333000...,,,***'''&&&%%%$$$%%%%%%%%%%%%$$$###### !!!$$$%%%&&&%%%###!!!!!!$$$''')))***---...///000111333444666777777888888888666555333111...,,,***))))))***,,,...222333444333000...***(((&&&$$$$$$$$$$$$%%%''')))***+++,,,,,,+++***(((%%%""" !!!#########"""
AAAhhh
"""$$$$$$$$$$$$###"""!!!!!!!!!""""""$$$%%%&&&''''''(((((((((((('''&&&%%%### !!!!!! !!!!!! !!!###%%%%%%%%%###!!! !!!"""###$$$$$$%%%&&&'''((((((((((((((('''%%%$$$###"""###$$$%%%''''''&&##"""&&&***---.........---+++(((%%%###"""!!!"""$$$'''((())))))(((&&## !!!""" !!!"""%%%&&&'''(((((()))''''''&&&%%%######$$$$$$&&&''')))******+++++++++,,,...000222444555666777666444222000---,,,))))))&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!$$$%%%%%%%%%###"""!!! !!!###&&&)))+++,,,///000111333444666777888999999999999888666555222000---***(((((()))))),,,///333444555444111...***'''%%%$$$######$$$%%%''')))***,,,------,,,+++)))&&&$$$"""!!! """""""""!!!
777XXXxxx
!!!######$$$$$$###"""!!!!!!"""######%%%%%%'''((((((((()))((((((&&&%%%###!!! """######$$$###"""!!! !!!"""######### !!!######$$$%%%$$$#########$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''$$$ ###&&&***+++,,,++++++***(((&&##"""!!! !!!###%%%&&&'''&&&%%%""" !!!"""$$$&&&'''((((((((('''&&&%%%$$$"""!!!"""###%%%''')))+++++++++******+++,,,...000111333333333222111...,,,)))(((''''''&&&&&&&&&%%%%%%######""" !!!###$$$$$$$$$$$$############$$$&&&(((+++---...000222333555666888999::::::::::::999888666444222///,,,)))((('''((())),,,///333444555444111...***'''%%%$$$###$$$$$$&&&''')))***+++,,,,,,,,,+++***(((&&&$$$"""!!!
'''>>>UUUjjj|||
"""""""""###"""!!! !!!######%%%&&&((())))))))))))((('''%%%###!!! ###%%%%%%&&&%%%###""" !!!"""!!! """%%%%%%%%%%%%$$$"""!!! !!!"""$$$%%%&&&&&&&&&&&&'''''''''((()))))))))(((%%%!!! ###&&&((())))))((((((&&&%%%###!!! !!!#########""" !!!"""$$$%%%&&&'''(((((('''%%%###""" !!!###%%%'''***,,,,,,,,,******)))***+++---...///000000...,,,)))'''%%%%%%$$$&&&&&&'''''''''&&&$$$"""!!! !!!!!!"""""""""!!! !!!"""######$$$$$$%%%%%%%%%'''''')))+++---...///222333555777888999:::;;;;;;;;;:::999777666444111///,,,)))''''''((())),,,///222333444444111...***'''&&&%%%%%%%%%&&&'''((())))))*********+++***+++)))(((&&&$$$"""
"""///;;;DDDKKKOOO !!!!!! """"""$$$&&&((())))))))))))(((&&&$$$""" ###&&&''''''&&&$$$""" !!!###&&&&&&&&&%%%### !!!"""$$$%%%&&&'''(((((())))))******)))(((&&## !!!"""%%%&&&&&&%%%$$$$$$###""" !!!!!!"""###$$$&&&'''''''''&&&$$$"""!!! ###&&&(((,,,......---+++***)))((()))++++++------,,,+++(((%%%###"""""""""%%%&&&'''(((((('''%%%###"""!!!!!!"""$$$%%%%%%&&&%%%$$$###"""!!!!!! !!!""""""###$$$%%%&&&'''(((******+++---...///111333444666888999:::;;;;;;<<<;;;:::999777666444111///,,,***(((((()))***,,,///111333333333111...+++(((''''''&&&&&&'''(((((())))))((((((((()))***+++******(((&&&$$$
!!!###%%%'''(((((((((((('''%%%###!!! ###&&&'''((('''$$$"""!!!###&&&&&&&&&%%%### !!!###%%%'''((()))******+++***)))(((&&##""" !!!!!!"""######"""!!! !!!!!!"""###$$$%%%&&&&&&&&&%%%###!!! ###'''***...000000///---+++)))((((((******++++++***(((&&##!!!!!!!!!"""$$$&&&((()))***)))'''%%%$$$###$$$%%%'''((()))***)))((('''&&&$$$###"""!!!!!!!!!!!!"""$$$%%%''')))***,,,,,,---...///000111333444666888999:::;;;<<<<<<;;;:::999777555333111///---+++******+++,,,...000222333333333111...+++)))(((((((((((())))))))))))((((((''''''((()))+++******)))'''$$$!!!
!!!!!!!!!!!! !!!###%%%&&&&&&&&&'''&&&$$$""" !!! """%%%&&&'''&&##!!! """%%%%%%%%%$$$""" !!!$$$&&&)))***++++++***)))((('''%%%$$$###""""""""" !!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$""" !!!$$$))),,,000222222111///---+++***)))************)))'''%%%""" !!!!!!"""%%%''')))***,,,+++)))''''''&&&'''(((***+++,,,,,,+++***)))(((&&&$$$###""""""""""""###%%%&&&(((***+++------...///000111222444555777999::::::;;;;;;;;;:::999888666666444222000///---,,,---...///111222444555555444222///,,,***)))))))))***++++++******)))'''&&&&&&'''(((******+++***(((%%%
!!!!!! !!!"""!!!!!! !!!###$$$$$$$$$%%%$$$###!!! ######%%%$$$"""!!! !!! ######$$$######!!!"""%%%(((***+++***)))'''&&&%%%$$$$$$$$$$$$$$$$$$"""!!! !!!!!!!!!""""""###$$$$$$$$$###!!! """&&&***...222555555444333000...,,,,,,,,,+++,,,+++***(((&&&$$$"""""""""###&&&(((***+++------,,,+++******+++,,,------...///---+++***)))&&&%%%$$$############$$$&&&''')))+++,,,......///000000111222444555777999999:::;;;;;;;;;:::999888777666555333222111000000000222333555666888888777666444000---+++*********+++,,,,,,,,,+++***(((&&&&&&'''(((*********)))((($$$ !!!!!!
"""(((,,,... !!!"""###$$$%%%$$$###""" !!!""""""######"""!!! !!!""""""!!!!!! !!!!!!!!!"""!!!!!! """"""###"""""" !!!$$$''')))***)))(((%%%$$$###"""###%%%&&&&&&&&&$$$!!! !!!""""""############!!! !!!$$$(((,,,000444777888777666444222000//////......---,,,***(((&&&%%%&&&%%%&&&(((***+++---...///........./////////000000000000...,,,***(((&&&%%%$$$$$$$$$$$$%%%&&&((((((***+++,,,.........///000111222444555666888999:::::::::::::::888888777777666555444444333444555777888999;;;<<<<<<:::999555111...+++******+++,,,.........---+++)))'''&&&''''''))))))***)))'''$$$ """###"""
...???NNN[[[eeeiii !!!###$$$%%%&&&((('''&&&%%%###!!! !!!""""""!!!!!! !!! !!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!###$$$$$$###""""""&&&((()))'''&&##"""!!!!!!###$$$&&&''''''$$$!!! !!!!!!""""""""""""!!! !!!###&&&)))---222555999:::999999777555333222222111111///...,,,+++***))))))))))))***+++---...000111111222333333333333333222222000...+++)))'''&&&$$$$$$$$$%%%&&&'''((())))))***++++++---------///000000111333444666888888999999999999999888888777777777666777777777888999;;;<<<>>>?????????===;;;777333///,,,++++++,,,---/////////...,,,***((('''''''''(((((()))'''&&## """$$$$$$###!!! """###"""!!!
...JJJeee~~~
!!!######$$$%%%$$$%%%%%%$$$""" !!!###%%%&&&((()))******)))'''%%%""" !!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!! !!!!!!"""###############!!! ###%%%&&&%%%$$$!!!!!!$$$&&&'''&&&$$$!!! """$$$'''((((((%%%!!! !!!!!!!!!!!!!!!!!!!!!###$$$'''+++///333666999:::::::::999777666444444333333222000//////---------,,,,,,------...///111333444666777888777777666444222000---***(((&&&%%%$$$$$$%%%&&&'''((()))***************,,,,,,,,,---...///000222333555777888999999999999999888888888888888777888999999;;;<<<>>>???AAAAAABBBAAA???<<<888333000,,,++++++,,,---000000000///---***(((''''''''''''''''''&&&%%%###"""$$$%%%%%%$$$!!!!!!######!!!"""$$$%%%$$$###!!!!!!"""%%%&&&&&&&&&""" <<<``` ###%%%'''''''''(((((())))))(((&&&$$$ """###&&&''')))***+++***)))'''%%%""" !!!!!!!!! """""""""!!! !!!"""""""""!!!!!! !!!!!!"""###$$$$$$######"""!!!"""%%%'''&&&%%%""""""$$$%%%$$$""" """$$$'''((((((%%%!!! !!!!!!!!!"""$$$&&&))),,,///444666999:::::::::999888777555555444444333222111111000000000////////////000111333555777999:::;;;:::999777444333000---***(((&&&%%%$$$$$$%%%&&&'''((()))***************+++++++++,,,---...///111333555777888888888888999999888888888888888888999999:::<<<===???@@@BBBBBBBBBAAA???<<<888444000---,,,,,,---...000000000///...+++)))((('''''''''''''''&&&%%%### """$$$&&&&&&$$$!!! """$$$$$$"""###%%%&&&%%%$$$""" ###&&&(((+++,,,,,,+++'''"""
CCCkkk """&&&''')))(((((())))))*********(((&&&""" !!!"""###$$$%%%&&&((()))******)))(((&&## !!!############""" !!!!!! !!!###############""" ###&&&&&&%%%"""!!!"""""" !!!###&&&''''''$$$ !!!!!!""""""!!!!!!!!! """$$$&&&(((+++---000333444777777777777777666555555555555555444444333333222333222222222222111333444666888:::<<<===>>>===;;;888555222///,,,)))'''%%%$$$######$$$%%%&&&&&&((()))))))))))))))******)))***+++,,,---///222444666888999999999999888777777777777777777888999:::<<<===???@@@@@@@@@???>>>===:::666333111///......///000111111000///---***((('''&&&&&&&&&&&&&&&%%%$$$### !!!"""$$$%%%%%%$$$""" """###%%%%%%### $$$%%%&&&%%%$$$"""!!!###&&&***,,,///000///...***%%% BBBiii $$$&&&''''''&&&&&&&&&'''((())))))((('''### """###############$$$$$$&&&'''((()))((('''%%%""" """###$$$$$$###"""!!! !!!!!!""""""###""" !!!$$$%%%$$$!!! !!!"""%%%&&&&&## """######$$$$$$$$$%%%%%%%%%%%%$$$"""!!! """%%%'''))),,,...000222222333333333333333333333333333444444444444444444333444444333333333333555666888:::<<<>>>??????===<<<888444111...+++)))'''%%%$$$#########$$$$$$$$$&&&'''(((((())))))))))))(((((((((***+++...111444777888999::::::999888777777666666555666666888999;;;<<<=========<<<;;;:::999777444222111000000000000111111111000...,,,)))((('''%%%&&&&&&&&&&&&%%%$$$###!!! !!!######$$$$$$""""""!!! !!!"""###$$$$$$$$$""" ###$$$$$$###""" """%%%(((+++---000000000///+++'''
999[[[}}}
"""$$$&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%###!!!###%%%%%%%%%$$$###"""!!!!!!###$$$%%%'''&&&%%%$$$"""!!!"""$$$$$$%%%%%%$$$""" !!!"""!!!!!!!!!""""""!!!"""###$$$$$$""" !!!"""%%%&&&&&&'''(((((()))))))))((((((%%%###!!! ###&&&(((***------...///////////////....../////////000222333444444444444333444444444444555555777888:::<<<>>>?????????===;;;777333000,,,***(((&&&&&&%%%$$$"""""""""""""""###%%%&&&'''((())))))((('''&&&&&&((())),,,000444777999:::;;;:::999888777666555555444444555666777999999::::::999888666555444333222111111111222222111222111000///---+++((('''&&&%%%%%%&&&%%%&&&&&&%%%$$$"""!!! !!!!!!"""#########$$$######$$$############!!! !!!!!!!!! """%%%(((+++---/////////---***'''""" ***CCC\\\sss
"""###$$$$$$""" """######!!! !!!$$$&&&'''''''''%%%###!!! !!!"""$$$$$$$$$"""!!! !!!###%%%&&&'''&&&$$$!!! !!!!!!!!! !!!!!!"""!!!!!! !!!###%%%'''((())))))******+++,,,,,,+++***(((%%%""" ###&&&)))***,,,,,,---,,,,,,*********))))))******,,,---///111222333333444333333333333444555666888999;;;===>>>???>>>===;;;999555111...+++((((((&&&&&&%%%$$$###"""!!! !!!###%%%'''((())))))(((&&&%%%%%%&&&(((+++///333777999;;;;;;;;;:::888777666555444333333333444555666666666666555333111000000000000000111222333333222222111///...,,,***'''&&&%%%$$$%%%&&&%%%&&&'''&&&%%%###""" !!!"""###$$$&&&%%%%%%%%%$$$###"""!!!!!!$$$''')))+++,,,,,,+++)))(((%%%""" !!!!!!
(((777EEEPPPXXX\\\
"""$$$$$$$$$""" ###%%%'''(((''''''%%%""" """""""""!!! !!!"""!!!!!! """$$$''''''&&&$$$!!! !!!!!! !!! !!!###&&&((()))******++++++,,,------,,,+++)))&&##!!!###'''(((***+++***+++)))(((&&&%%%%%%$$$%%%&&&'''(((***---///111222333333222222222333444555666888999;;;<<<======<<<;;;999666111...+++(((''''''&&&'''&&&%%%###""" !!!$$$&&&((())))))(((%%%%%%$$$%%%'''***...333777999:::;;;;;;:::888777666555444333333222333444444444333222111///---,,,,,,---...///111333444444333222000...,,,***(((&&&%%%%%%$$$%%%&&&&&&&&&'''&&&&&&$$$###!!! """$$$%%%'''''''''&&&$$$""" """$$$'''((()))((('''%%%%%%###!!!!!! !!!"""$$$&&&((((((&&##
"""$$$
!!!###%%%&&&%%%$$$!!!!!!"""$$$%%%&&&'''&&&%%%### !!!"""#########"""!!! !!!###%%%&&&%%%### !!!"""###""" !!!!!!"""!!! !!!!!!""""""!!! !!!!!!!!! !!!###%%%'''((())))))******+++,,,,,,+++***(((%%%""" """$$$&&&'''((()))((((((&&&%%%###""""""!!!"""###$$$&&&(((+++---///000111111000000000111222333444666777999:::::::::999777555222...+++(((&&&%%%&&&'''(((((('''%%%###!!! ###%%%'''((()))(((&&&%%%$$$$$$&&&)))---111555777999::::::999999888777666555444444333333444333222111000...,,,*********+++,,,...000222333333222111///---+++)))'''%%%$$$$$$###$$$%%%%%%&&&(((''''''&&&%%%###"""!!! """###$$$&&&&&&&&&%%%###!!! """$$$%%%%%%$$$###!!!!!! !!!"""$$$&&&(((***,,,,,,***'''""" """###%%%&&&''''''&&&$$$"""!!!!!!"""######$$$%%%$$$$$$###"""!!!!!!"""#########""""""!!! !!!######"""!!! """######""" !!!!!!###""" !!! """######"""!!!#########""" !!!###$$$&&&&&&''''''((((((((()))(((((('''&&##""" !!!###$$$&&&&&&&&&'''%%%%%%######!!! !!!"""###%%%'''***,,,...///000000/////////000000111222333444666666666666555333111...***(((%%%$$$$$$&&&''')))***)))'''%%%""" !!!$$$%%%'''((()))(((&&&%%%$$$%%%'''))),,,000333555777999999999999888888777777666666444444444444222111000---,,,*********+++,,,...000222222222111000...---+++)))'''%%%%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&%%%$$$###"""!!! """###$$$%%%%%%%%%$$$"""!!! """"""""" !!!"""%%%''')))+++---,,,+++(((###
!!!"""$$$%%%&&&'''((((((((('''%%%###!!!!!!###$$$$$$%%%$$$$$$###!!! """"""######""""""!!! !!!"""######!!! """###$$$###!!! !!!!!!!!!"""$$$$$$###!!!###&&&&&&&&&$$$"""!!! !!!"""######$$$###$$$############""""""""" !!!"""###$$$$$$$$$$$$######""""""!!!!!! !!!"""###%%%''')))+++,,,............---------.........000000111111111111000...,,,)))&&&$$$"""""""""%%%'''***++++++***'''%%%###!!!!!!"""$$$&&&'''((()))((('''&&&&&&&&&''')))+++...111222555666777888888999:::::::::999999888777666555333111000...---,,,,,,,,,------...///000111000000///---,,,***)))'''&&&%%%%%%$$$$$$%%%%%%&&&((('''(((((((((&&&&&&&&&%%%$$$###""""""######"""######""""""!!!!!! !!!%%%'''(((***+++***)))'''###
!!!"""$$$%%%&&&((((((((()))))))))(((&&&%%%###""" """$$$&&&&&&&&&%%%### !!!!!! !!!"""""""""!!!!!! !!!"""""""""!!! !!!!!!"""!!! !!!"""$$$$$$%%%$$$""" !!!"""###"""!!! !!!!!!!!!$$$$$$###"""&&&(((((((((&&##!!! !!!"""###$$$%%%%%%%%%%%%%%%$$$###!!! !!!"""###$$$&&&''')))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++)))'''%%%""" !!!$$$'''***------,,,***(((%%%$$$###$$$%%%&&&'''((()))))))))((((((((())))))+++,,,...///222444555666888999;;;<<<=========;;;:::999777555333222000///...///...///.........//////......---,,,+++***(((''''''&&&&&&$$$%%%%%%%%%&&&''''''(((((()))(((((((((((('''&&&%%%$$$$$$###!!! ###%%%%%%&&&&&&&&&%%%$$$!!!
!!!$$$%%%&&&'''((()))))))))))))))))))))''''''&&&%%%$$$###!!! """%%%''''''&&&%%%!!!!!!###$$$###""" !!! !!! """###$$$$$$###!!! !!! !!! """###$$$%%%&&&&&&%%%###!!! !!!###%%%%%%$$$$$$!!! """###"""$$$''')))))))))'''###"""!!!###%%%'''((())))))((('''%%%$$$!!! !!!"""###$$$%%%''''''))))))***++++++++++++******))))))(((''''''''''''''''''&&&&&&$$$### """&&&***---------+++***(((&&&%%%%%%&&&&&&'''((()))***************++++++++++++,,,---///111222444777999<<<>>>???@@@@@@???>>><<<:::777555444222222111111111111//////......---,,,,,,,,,++++++)))(((''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))************)))(((&&&%%%### !!!!!! """""""""!!!!!!
!!!###&&&'''((((((((())))))((((((((())))))(((((('''''''''&&&$$$###"""!!! !!!$$$''''''&&&$$$ ###%%%&&&%%%### """$$$%%%%%%$$$""" !!!"""$$$%%%&&&'''(((((('''%%%###!!!"""###%%%''''''&&&&&##!!! !!! $$$''')))))))))'''$$$"""!!!$$$''')))+++,,,,,,***(((&&## """###$$$%%%&&&'''''')))))))))***)))))))))(((((('''&&&%%%%%%$$$$$$###"""""""""""" $$$(((+++,,,,,,+++***((('''&&&&&&&&&&&&'''((()))***,,,,,,---------,,,++++++++++++---...///222555777;;;>>>AAABBBCCCBBBAAA???<<<999666666444444333333222222000///...---,,,+++,,,+++******)))(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))******++++++***)))'''%%%""""""######""" !!!!!!"""""""""""""""!!!
!!!###$$$######!!! !!!###%%%'''((())))))((((((((('''''''''((((((''''''''''''((('''&&&%%%$$$###"""!!! ###%%%%%%$$$""""""%%%'''(((&&&$$$ !!!###%%%&&&%%%### """###%%%&&&'''((())))))(((&&&$$$""" ###%%%'''))))))((('''$$$""" ###&&&(((((((((&&##!!! ###''')))+++------+++)))%%%""" !!!###$$$%%%&&&'''''''''((((((((()))(((((((((''''''&&&%%%$$$###""""""!!! !!!$$$'''((()))(((''''''&&&%%%%%%%%%%%%&&&'''***+++---.../////////...---,,,,,,***+++,,,,,,...111444888===@@@CCCDDDDDDCCCAAA>>>;;;888777555555333333222222111000///...---,,,,,,+++))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))*********)))(((&&## ###$$$$$$### !!!"""$$$$$$%%%%%%%%%$$$$$$###!!! !!!###%%%&&&&&&&&&$$$###""""""!!!"""###%%%&&&((())))))((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###""" !!!!!! $$$'''((()))&&&$$$ """%%%%%%%%%### """###&&&'''((()))******)))'''%%%### $$$&&&(((******)))(((%%%###!!!!!!###%%%%%%&&&$$$###!!!!!!%%%(((***+++,,,***(((%%%!!! """###$$$%%%&&&''''''((((((((()))(((''''''&&&&&&%%%%%%$$$###"""""" !!!"""#####################$$$$$$%%%''')))+++...000111222222111000...---+++******)))***---000444:::>>>BBBDDDEEEEEECCC@@@===999777555444222222111111000000000///...------+++))))))'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''(((((('''&&#####$$$%%%$$$!!!!!!###%%%%%%&&&&&&&&&$$$###""" """$$$&&&'''(((((('''&&&%%%%%%$$$$$$%%%'''((()))))))))(((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$###############$$$$$$%%%$$$$$$""" """&&&((())))))&&&$$$ ###$$$$$$$$$""" """###%%%'''(((***++++++***)))&&&$$$!!! $$$&&&(((******)))(((%%%###""" !!!!!!""""""!!! """$$$&&&((()))(((&&&$$$ """"""###$$$%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%$$$$$$######!!! !!!""""""$$$&&&)))+++///111333444555444333111000---+++)))'''&&&(((+++000555:::???CCCEEEEEEDDDAAA===:::777444333000//////000///111111111111000///,,,)))(((&&&%%%######"""######$$$$$$%%%%%%&&&%%%###!!!!!! !!!"""$$$%%%&&&&&&%%%###!!!"""$$$%%%%%%""" !!!###$$$%%%$$$$$$"""
"""$$$&&&'''((()))((((((''''''&&&''''''(((((())))))((('''&&&%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%%%%&&&$$$""" ###&&&((())))))(((%%%###!!!"""$$$$$$$$$###""" !!!###%%%&&&(((***+++++++++)))'''$$$!!! ###%%%((())))))((('''%%%###"""!!! """$$$%%%%%%$$$""" !!!""""""$$$$$$%%%'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$""" !!!$$$&&&))),,,000222444666777777666555333///,,,(((%%%###$$$'''+++111777===AAADDDEEEDDDAAA>>>:::777333000...,,,,,,---///111333444333222111---***(((%%%###"""!!!!!!!!!"""###$$$%%%%%%%%%$$$!!!!!!###$$$%%%$$$###!!! ###$$$$$$""" !!!"""!!!!!!
""""""!!!!!!###%%%&&&((()))))))))))))))((((((((()))((()))((('''&&&%%%$$$$$$############"""!!! !!!###%%%&&&&&&%%%###!!! ###&&&((()))***)))'''$$$"""!!!"""$$$%%%%%%%%%%%%######!!! !!!###%%%''')))*********)))&&&$$$!!! """%%%'''(((((('''&&&%%%######""""""!!!!!!
!!!!!! """###$$$&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""
###%%%))),,,000222555777999999:::888666222...)))%%%"""!!!$$$(((...444;;;@@@CCCDDDDDDAAA===999666111...+++******,,,...111444666666555222///***(((%%%###!!! !!!"""$$$%%%&&&&&&%%%$$$ """$$$%%%$$$$$$""" ###"""!!! ###$$$"""!!! !!! !!!"""!!! ###'''))))))(((%%%### !!!###%%%&&&((())))))))))))***))))))))))))(((((('''&&&$$$###""""""!!!!!!!!!!!! !!!$$$%%%&&&%%%###!!!"""%%%((()))******)))'''$$$"""!!!###%%%'''''''''&&&%%%### !!!###%%%''')))))))))'''%%%###!!!"""$$$&&&''''''&&&%%%$$$######"""#########""" !!!###%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''%%%"""
###%%%))),,,000333555888:::;;;<<<;;;999555000+++&&&"""!!!###'''---333:::???BBBDDDCCC@@@<<<888444000---***))))))+++...222555777777666333///***((($$$""" !!!###%%%&&&''''''&&&$$$ !!!$$$%%%&&&'''%%%""" $$$$$$###!!!""""""!!!!!!!!! !!!!!!
###&&&'''&&##
!!!'''+++------+++(((&&##""" """$$$%%%(((((())))))))))))((((((((((((''''''&&&%%%###"""!!!!!! """###$$$###""" """%%%((()))))))))(((&&##!!! """$$$&&&''''''&&&%%%$$$!!!!!!###%%%&&&&&&&&&%%%###""" !!!###%%%&&&&&&%%%$$$###""""""###$$$$$$$$$###"""
"""$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$"""
"""$$$(((+++///222666999;;;<<<===<<<:::777222---((($$$###%%%)))///555;;;@@@CCCCCCBBB???:::666222///,,,***)))***,,,///333666888888777333///+++(((%%%###!!!!!!!!!"""%%%'''((()))((('''%%%!!! ###&&&'''((('''$$$ $$$%%%$$$ !!!"""""""""!!!!!! ######"""
$$$'''((('''$$$ ###))),,,......---***(((%%%###!!! !!!###%%%&&&(((((()))))))))(((''''''''''''&&&%%%%%%###!!! !!!!!!!!!!!!$$$'''((((((((((((&&##!!! !!!!!!!!!!!!!!!!!!"""""""""!!! """$$$%%%%%%$$$$$$### !!!""""""""""""!!! !!!###$$$$$$$$$######"""""""""###$$$%%%&&&%%%###
!!!""""""!!! !!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$"""!!!
!!!###$$$'''+++///222666999;;;<<<======;;;888444000,,,((((((***...333999>>>BBBDDDCCCAAA===888444000...,,,***+++,,,...111444666888777666333///***(((%%%$$$######$$$%%%''')))***+++***)))'''### ###&&&((()))(((%%%!!!###$$$### !!!###$$$"""!!! """$$$$$$$$$!!!###%%%&&&%%%"""
$$$))),,,......,,,***(((%%%###!!!!!! """$$$&&&''')))))))))(((((('''&&&&&&%%%%%%$$$$$$###"""!!!!!!###%%%&&&''''''&&&$$$""" """"""######$$$$$$$$$$$$###"""!!! !!! !!!!!! !!!!!!"""#########"""!!!!!!!!!"""###$$$&&&&&&&&&%%%"""
!!!!!!###$$$$$$###!!!!!!###$$$%%%%%%%%%$$$$$$######"""###""""""""" !!!"""""""""###$$$$$$'''***...222666999;;;<<<======;;;999666333000......000444999>>>BBBEEEEEECCC???:::555111///------,,,...000111333555666777666444111...***((('''&&&%%%&&&'''(((***,,,,,,------+++)))&&##!!!###&&&((()))(((&&&"""!!!!!!!!!!!!###%%%###!!! !!! """###&&&&&&%%%###
!!!!!!
!!!%%%(((+++,,,,,,***((('''$$$###!!!!!! !!!###$$$&&&((()))))))))''''''%%%$$$$$$$$$######"""###!!! """$$$&&&&&&&&&$$$""" !!!"""!!!!!! """$$$%%%&&&&&&&&&&&&&&&%%%$$$###!!! !!!!!!""""""!!!!!! !!!"""$$$%%%&&&&&&&&##!!! """###$$$$$$$$$###!!! !!!###$$$$$$$$$$$$###""""""!!! """%%%'''''''''%%%%%%%%%%%%'''+++...222666999;;;<<<<<<<<<;;;:::888777555444555888;;;@@@CCCFFFHHHFFFCCC>>>888333///------...///111444555555666666555444222///---***)))((((((((()))***+++---......///...,,,+++)))&&##!!!!!!$$$&&&''')))(((&&##!!!$$$%%%### !!!!!! !!!###$$$''''''&&&$$$!!!
###%%%''')))))))))((('''&&##"""!!! !!!###%%%&&&((()))((((((&&&%%%###""""""""""""!!!!!!"""!!! """%%%&&&&&&%%%### """$$$%%%$$$$$$""" !!!###%%%&&&'''''''''''''''&&&%%%###"""!!!
!!!!!!!!! !!!###%%%%%%%%%&&&$$$###
"""###$$$$$$$$$###!!!
!!!"""############"""!!!!!!"""&&&(((+++,,,,,,+++)))(((''''''(((,,,...333666999:::;;;;;;;;;;;;;;;::::::999:::<<<>>>AAAEEEHHHIIIIIIGGGBBB<<<666111---,,,---000222555777777777666444222111///---+++***)))******+++,,,---...000000000000///---,,,***)))&&&$$$###!!!!!! !!!!!!###%%%&&&'''((((((&&## $$$&&&$$$
!!!"""!!!!!!###$$$''''''&&&$$$"""
!!!"""$$$%%%'''((((((((('''&&&%%%###!!! """$$$&&&((()))((('''%%%$$$"""!!!!!!!!!!!!!!!!!!""" !!!$$$&&&&&&%%%###!!!!!!$$$&&&'''&&&%%%###!!! !!!###%%%&&&(((((((((''''''&&&%%%$$$###!!!
!!! !!!###$$$$$$%%%$$$$$$!!!
!!!"""#########"""!!!
"""############"""!!! """%%%(((+++---///000///...,,,+++***)))***---///333666999:::;;;;;;;;;:::;;;;;;<<<<<<>>>@@@BBBEEEHHHJJJKKKJJJGGGAAA;;;555000,,,,,,...222555888:::999888555222///---+++************+++,,,---...//////000111000000///---,,,+++***'''&&&%%%$$$$$$#########$$$%%%&&&'''''''''%%%###
$$$&&&$$$ """"""!!! !!!###$$$&&&&&&&&&$$$"""!!!""""""
!!!""""""$$$#########$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$""" """$$$&&&''''''&&#####!!! """!!!!!! ###%%%'''&&&$$$""" """%%%'''((('''&&&$$$"""!!! !!!"""$$$&&&&&&'''''''''&&&&&&%%%$$$###"""!!!!!!!!! !!! !!!""""""###"""###""" !!!!!!!!! !!!"""""" !!!"""""""""""""""!!! """%%%(((+++...///111222111000///...---,,,---///111444777999999::::::;;;;;;<<<<<<>>>>>>@@@BBBCCCFFFIIIJJJJJJHHHEEE???:::444///---...000444888:::<<<:::777333///+++)))((((((((()))+++---...///000000000000000......---+++***))))))'''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''&&&&&&%%%###!!!!!!%%%'''%%%"""
!!!!!! !!!"""$$$$$$$$$"""!!! """######!!!
!!!###%%%%%%&&&&&&&&&&&&'''((('''(((((((((((((((((('''&&&%%%### """%%%&&&%%%$$$"""""" !!!!!!"""""""""!!!""""""!!!!!! !!!!!!!!! ###%%%''''''%%%$$$!!! !!!###%%%&&&'''&&&%%%$$$###"""""""""###$$$%%%%%%&&&%%%%%%$$$###""""""!!!!!! !!! !!!"""""" !!!!!! !!!$$$%%%%%%### !!!!!!"""""""""""""""!!!"""$$$'''***,,,...///111222111111111111000000111333444666888999:::;;;;;;;;;<<<======>>>>>>@@@AAABBBEEEGGGHHHGGGEEECCC>>>999444000///000333777:::<<<<<<:::555000,,,(((&&&%%%&&&'''***,,,...///000000000///......,,,,,,***(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$!!!"""&&&((('''$$$ !!! !!!!!!!!! !!!######""" """%%%&&&&&&((('''((()))******)))***))))))***)))))))))(((&&&$$$ ###$$$$$$###"""!!! !!!!!!"""############$$$#########""""""!!!!!! !!!""""""""" ###%%%''''''%%%%%%###"""!!!!!!!!! !!!!!!"""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###"""!!!!!! !!!###$$$"""!!!
###&&&''''''%%%### """""""""#########""""""!!!!!!!!! !!!###%%%'''***,,,---...000111111222222333444444555666777888:::::::::<<<<<<<<<=========>>>===>>>???@@@AAACCCCCCCCCBBB@@@<<<888555222222333555999;;;===<<<888333---((($$$###"""$$$'''***...///111111000///---,,,+++)))((('''%%%$$$######""""""###$$$%%%&&&'''((((((((((((&&&$$$"""###''')))(((&&&!!! !!!######"""!!!
""""""""" !!!###%%%''''''(((((()))***++++++++++++******+++++++++******(((%%%!!! """######!!!!!! !!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$"""""" !!!""""""###$$$######""" ###%%%''''''&&&&&&%%%$$$###$$$$$$###$$$##################"""#########$$$$$$$$$$$$######"""""" """$$$%%%%%%$$$###"""
!!!!!!!!! """%%%'''((()))'''%%%""" """"""$$$$$$$$$$$$#########"""!!! !!!"""###""""""!!! """###%%%''')))***+++,,,...///000222444666888888999:::::::::;;;;;;;;;=========>>>>>>======<<<<<<<<<<<<===>>>>>>>>>>>>===:::888666444555666888;;;<<<===;;;666111***%%%!!!!!! $$$'''+++///111111111000...+++)))(((&&&%%%$$$"""!!! !!!###$$$'''((()))))))))(((&&&$$$!!! $$$'''))))))'''### !!!"""#########!!!
!!!&&&)))))))))&&##!!! !!!"""###&&&''''''))))))******++++++++++++++++++,,,,,,,,,++++++)))%%%!!! !!!"""!!!"""!!! !!!!!!!!!""""""###$$$%%%&&&''''''''''''&&&&&&$$$###!!! !!!"""$$$%%%%%%%%%&&&%%%$$$###!!!!!!$$$&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&$$$$$$""""""!!!!!!!!!!!!######$$$%%%$$$$$$"""""" """$$$%%%&&&&&&%%%$$$!!! """!!!
!!!"""######"""!!! ###&&&((())))))((('''$$$###!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! !!!"""$$$$$$%%%$$$$$$$$$""""""""""""###$$$%%%'''((()))***+++---...000222666888;;;<<<===>>>>>>============>>>>>>??????>>>======;;;::::::999999:::::::::::::::999888777666777888:::<<<<<<<<<999444///((($$$ $$$(((,,,000222222111///,,,***'''&&&$$$###""" """$$$''')))*********(((%%%###!!!$$$&&&(((((((((%%%### !!!!!!"""$$$$$$%%%$$$$$$""" """$$$%%%$$$###!!! %%%+++......---***'''$$$######$$$%%%'''(((((()))((())))))******************++++++++++++***(((%%%""" !!!"""######"""""" !!!###$$$'''))))))******)))(((&&&$$$"""!!!!!!"""$$$%%%'''(((((((((((('''%%%$$$""" ###%%%'''((()))(((((((((''''''((((((''''''$$$###!!! """$$$%%%&&&$$$###!!! !!!###%%%'''((('''&&#####%%%%%%###
!!!#########"""!!! """###%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###"""!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***+++---///111444888;;;>>>???AAAAAAAAA@@@@@@??????@@@@@@@@@@@@???>>>===;;;999888777777777777777777888777777888888999:::;;;;;;;;;:::777222---'''$$$!!!!!!"""&&&***...222333333222...+++(((%%%$$$"""!!! ###%%%(((***++++++)))'''$$$!!! """$$$%%%&&&&&&$$$###""" """###$$$%%%&&&&&&&&&$$$###!!!!!!%%%'''((('''&&&$$$""" !!!"""#########!!!
&&&,,,//////...+++)))&&&%%%%%%&&&&&&((()))((())))))))))))))))))))))))))))))************)))(((%%%""" !!!"""$$$$$$###""" """$$$'''******,,,,,,***)))'''$$$""" """###%%%'''((()))))))))((('''%%%$$$""" !!!$$$%%%'''((()))(((((((((''''''((('''&&&&&&$$$###!!! ###$$$%%%%%%$$$### !!!###%%%&&&'''&&&%%%"""$$$&&&&&&$$$!!!
!!!"""######"""!!! !!!"""###$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%$$$############$$$%%%%%%&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''((()))***,,,...000333666:::===@@@AAACCCCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@???>>>===;;;:::999888888777777666666777777777888888999::::::::::::888666111---(((%%%######$$$(((,,,///333333333222...+++(((%%%$$$###"""!!! !!!$$$&&&)))***+++***)))&&## """"""###$$$""""""!!! """###$$$%%%%%%%%%%%%$$$###!!!"""&&&((()))((('''%%%""" """###$$$$$$$$$"""
%%%***---------,,,***((((((((())))))*********)))))))))'''((('''''''''''''''((((((((()))(((&&&%%%""" !!!###%%%%%%$$$""" """&&&***+++------,,,***'''%%%""" ###$$$'''((()))***)))(((((('''%%%$$$###!!! ###%%%&&&((()))))))))))))))(((''''''&&&$$$$$$"""!!! !!!###$$$$$$%%%###!!! !!!"""!!!"""!!! !!!"""$$$%%%&&&%%%$$$!!!###&&&&&&%%%!!!
!!!!!!!!! !!!!!!######%%%%%%&&&&&&'''''''''''''''''''''((())))))))))))(((''''''&&&%%%%%%&&&&&&'''(((((())))))))))))((()))((())))))))))))(((((((((''''''((()))***---///111444666999===???BBBBBBDDDDDDEEEDDDDDDCCCBBBCCCAAAAAA@@@???>>>>>><<<<<<;;;:::999888777777666777666777777777888999999888888666444000---)))'''&&&'''(((+++///111444444333222///,,,)))&&&%%%$$$#########""""""#########%%%'''(((***++++++***(((%%%""" !!!#########$$$$$$######"""!!! !!!$$$'''))))))(((&&&$$$""" !!!###$$$$$$$$$$$$###
"""&&&)))***+++***+++******+++,,,,,,,,,,,,+++***)))(((&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%&&&%%%$$$$$$"""!!!"""$$$&&&'''%%%###!!!%%%***,,,//////---+++(((%%%""" !!!$$$%%%''')))))))))(((((('''&&&$$$$$$###"""!!! !!!$$$%%%&&&((())))))***))))))'''&&&%%%###!!!!!! !!!!!!"""$$$$$$$$$$$$""" !!!######%%%$$$$$$###!!!!!!!!!"""######"""""""""%%%%%%### !!!"""""""""!!! ######%%%&&&'''(((((('''''''''((())))))************))))))((((((((()))******++++++,,,++++++***)))))))))***+++++++++*********)))((()))***,,,///222555888:::===???AAABBBCCCEEEEEEFFFFFFFFFEEEDDDDDDBBBAAA@@@?????????>>>???>>>===<<<;;;999888777777666777777777777777777666555444333000///,,,++++++,,,---///222444555555444333000---+++((((((&&&&&&&&&&&&&&&&&&'''(((((()))***+++,,,,,,+++)))&&## !!!""""""!!!!!!!!!!!! ###&&&((())))))'''$$$""" !!!###$$$$$$$$$$$$###
"""###!!!!!!$$$%%%'''(((***+++,,,---............,,,***)))'''%%%$$$######"""###"""###############""""""""""""!!!!!! """%%%'''(((&&&""" %%%+++---000000...+++'''$$$""" """$$$&&&((()))))))))'''&&&&&&%%%$$$$$$$$$######""""""!!! !!! """"""$$$%%%&&&((())))))))))))(((&&&$$$""" !!!"""######$$$###"""""" """###%%%&&&'''&&&&&&$$$!!! !!! ###"""!!! !!!"""""" ###$$$%%%$$$"""!!! """$$$&&&'''(((((('''''''''(((((()))***+++++++++***************,,,------...///...------,,,************+++,,,,,,,,,,,,+++***)))***+++...111555888;;;===???@@@AAABBBBBBDDDEEEGGGHHHHHHGGGFFFEEECCCAAA@@@??????@@@@@@AAAAAAAAA@@@>>><<<:::888888777777777666666666555444333222222000000//////000111222444555666666666444333000///---+++***)))))))))******+++,,,---------......---,,,***(((%%%"""!!!###$$$$$$""" !!!""""""
!!!!!! """%%%'''(((((((((%%%""" !!!"""############"""
&&&)))***(((%%%!!! ###%%%)))+++,,,...000000///...---***(((&&##"""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!"""######"""!!! """%%%''''''%%%"""%%%+++...000000---***&&##!!! !!!###%%%''')))***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$%%%'''(((((()))((('''%%%""" """$$$$$$$$$$$$"""!!! !!!$$$%%%&&&''')))((('''%%%!!! """###$$$$$$""" !!!!!!!!!!!!$$$&&&&&&%%%###!!!!!!$$$&&&'''(((((('''''''''(((((()))******+++++++++++++++,,,,,,...///000111111000///...,,,*********+++,,,,,,---,,,,,,,,,+++***+++,,,///333666999===???@@@AAAAAAAAAAAACCCDDDGGGHHHIIIIIIHHHGGGDDDBBB@@@???@@@AAABBBDDDCCCCCCBBB@@@>>><<<:::999888888888777666666444333222111111000222222333555555777777888888777666555444111000...------,,,,,,---......///000111111000000///...,,,***'''$$$!!!!!!$$$&&&'''&&&$$$!!! !!!###$$$$$$!!!!!! """$$$&&&'''((('''&&## !!!"""""""""!!!
""")))---...,,,)))%%% ###'''***,,,...111111000...,,,)))'''$$$!!! !!! """$$$%%%$$$###""" !!!$$$&&&&&&$$$ &&&,,,///111///,,,((($$$!!! !!!###%%%''')))***+++***)))'''&&&$$$#########%%%%%%%%%%%%%%%$$$######"""""""""######$$$%%%&&&&&&'''&&&%%%### !!!###%%%%%%$$$###!!! """###%%%%%%&&&'''((('''&&&$$$ """$$$%%%&&&%%%###!!! !!! """######!!!"""$$$''''''&&&$$$""" $$$'''((())))))((((((&&&''''''((())))))*********+++,,,---...000111222333333222000///---+++))))))***+++,,,,,,,,,,,,+++***)))***+++...222666999<<<>>>???????????????AAACCCFFFHHHJJJJJJIIIHHHEEECCCAAA@@@AAABBBCCCEEEEEEEEEDDDBBB@@@>>><<<;;;:::::::::999888777555333111000000111333444666888999:::::::::999888777444333222111000////////////000111111222333333333222111///---+++)))&&## !!!###&&&((()))(((%%%"""
"""$$$%%%%%%""" !!!###%%%'''((('''&&&%%%"""
###***...///---***'''"""!!!&&&))),,,...000000///...,,,(((&&&"""!!!!!!!!! """$$$&&&%%%%%%$$$""" ###$$$$$$"""!!!'''---000111...***&&&!!! """%%%''')))++++++,,,+++***'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!"""!!!"""!!!"""###$$$$$$%%%$$$###!!!!!!###%%%%%%$$$"""!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%### """$$$%%%&&&%%%###!!! """"""!!! !!!"""!!! !!!######""" """$$$&&&&&&%%%$$$""" !!!$$$'''((()))***((((((''''''&&&'''(((''')))))))))+++,,,---///111222333444444333000///---+++))))))***+++,,,,,,,,,,,,+++***))))))***---111555777:::<<<<<<<<<<<<<<<===???BBBEEEHHHJJJJJJJJJIIIFFFDDDBBBAAAAAABBBCCCEEEEEEEEEDDDBBB@@@???============>>>===;;;:::777444222000000111444666888;;;<<<===<<<;;;:::888777444333222111111000111111222333444444444444444333222000///---+++)))&&##!!!"""$$$'''))))))(((%%%!!!
"""###$$$$$$""" !!!###%%%'''''''''&&&%%%""" ###$$$###"""
"""(((,,,,,,+++)))&&&""" %%%(((***---//////...---***'''$$$!!! """######!!!!!!###&&&&&&&&&%%%###!!! !!!!!!$$$***...111000---(((###!!!$$$''')))+++------...,,,+++)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!! """!!! !!!$$$%%%%%%### !!!###%%%$$$%%%$$$###"""""""""######"""!!! !!!!!! !!!###$$$$$$###"""
###%%%$$$"""!!!!!!"""!!! !!!"""!!!!!! !!!###%%%%%%$$$$$$$$$!!!"""%%%)))******+++))))))''''''&&&&&&&&&%%%&&&'''(((***+++---///111333444555555333111///---+++)))((()))***++++++++++++***)))(((((()))+++...222444666888888888999999:::===@@@DDDGGGIIIJJJJJJIIIGGGEEECCCBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@???>>>>>>???@@@BBBAAA???>>>:::777444111111111444777999===>>>>>>===<<<:::888777444333222222111222222333444555555555555444333222000...---+++***(((&&&$$$""" !!!###%%%'''))))))'''$$$
"""#########!!! ###$$$&&&''''''&&&%%%""" ###%%%%%%%%%$$$!!!
%%%(((((((((&&&$$$!!! ###''')))+++---------+++)))%%%###"""$$$%%%$$$""""""%%%&&&&&&&&&$$$""" !!!''',,,000111000,,,&&&!!!"""&&&)))+++---...//////...,,,***)))'''%%%$$$$$$$$$############"""!!! !!!$$$%%%$$$""" ###&&&'''&&&%%%###!!!!!!$$$%%%%%%### """""""""!!!
!!!$$$&&&%%%###!!!!!!!!! !!! !!!!!!######$$$$$$%%%###""" $$$'''***++++++,,,******''''''%%%$$$$$$###$$$%%%&&&(((***---///111222444555444333000///---+++((((((((()))***)))))))))((('''''''''((()))+++...000222333444444555666777:::>>>BBBEEEHHHIIIJJJIIIGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@BBBCCCEEEEEEDDDBBB>>>:::666333222222555777:::===>>>???>>>===:::999777555333333222222222333444555666666666555333222000...,,,+++***)))(((%%%$$$###""" !!!!!!###$$$&&&''''''%%%""" !!!""""""""" !!!###%%%''''''&&&%%%""" !!!###%%%&&&&&&%%%$$$"""
"""######"""!!!!!!$$$&&&(((***++++++)))'''$$$""" ###%%%&&&&&## !!!$$$&&&&&&'''%%%###""" $$$***...000111///***%%% $$$(((+++---...000000000///---+++***(((&&&$$$######"""!!!!!!!!!!!! """$$$%%%$$$!!! $$$'''((('''%%%""" $$$''')))'''%%% !!!###%%%%%%###!!! !!!!!!"""###"""!!!!!! !!!"""###%%%&&&&&&%%%###!!! ###&&&(((+++,,,,,,,,,+++***((('''$$$$$$###"""###$$$%%%'''))),,,...000111333444333222000...,,,+++((((((((((((((((((((('''&&&&&&%%%%%%&&&'''(((***---...///000111111333555888<<<@@@DDDFFFHHHIIIHHHGGGEEEDDDBBBBBBAAA@@@AAA@@@?????????>>>>>>???AAACCCEEEHHHIIIGGGEEEAAA===999666444333666888:::===>>>>>>>>>===;;;999888666444333333222333444555666777777666444222000...,,,***((((((''''''%%%%%%###"""!!!""""""######$$$%%%$$$""" !!!!!!!!! """$$$&&&&&&&&&%%%###""" ###%%%&&&''''''&&&%%%$$$"""!!! !!!###$$$&&&((()))'''&&##!!!!!!###&&&'''&&## ###%%%&&&'''%%%$$$###!!!"""'''+++///000000---)))$$$!!!%%%***---...///000111000///...,,,***(((&&&$$$###"""!!! """%%%%%%$$$ $$$'''(((&&##!!!"""&&&)))***)))&&&
"""$$$$$$""" """###$$$###"""!!! !!!"""%%%'''(((((('''%%%###"""""""""$$$%%%((())),,,,,,,,,,,,+++***((('''$$$###"""!!!"""###$$$''')))+++---///000111222222000///...,,,+++)))(((((('''((('''&&&%%%%%%$$$$$$###$$$%%%&&&(((***+++,,,---...///111333666:::>>>BBBDDDFFFGGGFFFFFFDDDCCCAAA@@@@@@??????>>>============>>>???AAADDDFFFIIIJJJIIIGGGDDD@@@<<<999777666777999:::===>>>>>>>>>===<<<;;;999777666555444333444555666777888777666444111...+++)))'''&&&&&&&&&&&&%%%%%%$$$###""""""!!!!!!"""""""""!!! !!!###%%%&&&'''%%%$$$### !!!###&&&''''''''''''&&&%%%$$$"""!!!
!!!###%%%'''&&&%%%$$$""" """###%%%&&&%%%""""""$$$%%%&&&&&&%%%$$$""" """$$$(((+++...//////,,,((($$$ $$$(((+++...///000111000///...---+++)))'''%%%###"""!!! ###&&&&&&%%%!!!###%%%&&&$$$!!!###''')))***(((%%%
!!!!!! !!!###$$$###"""""" !!!###&&&((()))+++***)))'''''''''&&&'''((()))***++++++++++++***)))'''&&&%%%$$$###"""###$$$%%%'''(((***,,,------.../////////...------,,,***))))))((('''&&&%%%$$$###!!!"""!!!"""###$$$&&&((()))***+++,,,---///111444888<<<@@@CCCEEEFFFEEEEEEBBBAAA???>>>============<<<<<<<<<<<<===>>>@@@CCCEEEHHHIIIHHHGGGEEEBBB???<<<:::999::::::;;;<<<======>>>>>>===<<<<<<:::888666555444555666777888999888777333000---***(((&&&%%%%%%%%%%%%$$$$$$###"""!!!!!! !!!!!!"""!!!!!! !!!"""!!! """$$$%%%&&&&&&%%%$$$!!! ###%%%'''(((((((((&&&%%%$$$$$$###"""!!!
"""$$$%%%%%%%%%###"""!!!!!!!!!""""""######"""!!!###$$$&&&&&&&&&%%%###""" !!!###%%%(((***,,,,,,,,,***(((%%%### """$$$'''***---//////000000///...---,,,)))'''&&##"""!!! $$$''''''&&&""" """###!!!###&&&((()))&&##!!!!!!
!!! !!!###""""""""" !!!"""$$$''')))+++,,,---,,,+++++++++*********+++***+++******))))))(((''''''&&&%%%%%%$$$%%%&&&&&&'''))))))******+++,,,,,,------------------,,,+++***)))(((&&&$$$"""!!! !!!###%%%((()))***+++,,,,,,...///222666:::>>>AAACCCDDDBBBBBB@@@???<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===???AAABBBDDDEEEEEEEEEDDDDDDBBB@@@???======<<<<<<<<<======>>>?????????>>><<<:::888777555666777888999999888777333000---)))'''%%%$$$$$$$$$$$$######"""!!! !!!""""""###""""""!!! """"""""" !!!###$$$### !!!###%%%&&&&&&%%%%%%###!!!!!!$$$&&&'''(((''''''&&&%%%$$$$$$###"""!!!
###$$$%%%&&&%%%%%%######""""""!!!!!! ###$$$%%%%%%&&&&&&%%%$$$""" !!!###$$$%%%'''((()))))))))((('''&&&&&&%%%&&&&&&((()))***,,,...////////////...,,,***)))'''%%%###!!!
$$$((()))((($$$!!!"""$$$&&&%%%###
!!!!!!
"""###"""!!! !!!!!!!!!!!!"""$$$&&&)))***,,,...///////////////...---,,,,,,******)))(((''''''''''''''''''((((((((()))))))))))))))))))))((())))))******+++,,,---.........---,,,***)))'''$$$""" ###&&&)))+++,,,------,,,...///111555888<<??@@@AAA??????<<<;;;999999888999:::::::::;;;;;;;;;<<<<<<<<<>>>===???@@@AAABBBCCCDDDDDDDDDCCCBBB@@@???===<<<<<<===>>>@@@AAABBBAAA@@@===;;;999777777777888999:::888777444000---***(((%%%$$$$$$######"""""" !!!!!!"""!!!!!!!!!!!!############""" !!!#########!!!!!!!!!!!! """$$$$$$###!!! ###$$$&&&&&&&&&&&&$$$### !!!###%%%&&&'''&&&'''&&&%%%%%%%%%$$$###"""
!!!###%%%'''''''''&&&$$$###!!! """###$$$%%%&&&&&&&&&&&&$$$###""""""!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%&&&'''((((((***+++,,,,,,---------............------,,,***((('''$$$"""!!!
""""""!!! $$$((())))))&&## """"""!!!
###$$$%%%$$$### !!!"""###$$$&&&(((***+++---...000111111111111111///...,,,***((('''&&&%%%%%%%%%&&&'''(((***+++,,,------,,,++++++)))(((''''''''''''((())),,,---///000000///...,,,***'''$$$!!! $$$(((+++...000000///......///111444777;;;===>>>???<<<;;;999777555666666777999::::::;;;;;;;;;;;;;;;::::::999999:::<<<>>>@@@CCCEEEFFFGGGFFFCCC@@@===<<<<<<<<??BBBDDDEEEDDDCCC@@@===;;;999888888999999:::888777444111...***(((&&&%%%$$$""""""!!! ###$$$$$$$$$###"""!!!!!!!!!""""""$$$######!!! !!!###$$$$$$###""" """######!!!"""###$$$$$$###""" """###%%%%%%&&&&&&%%%$$$""" !!!"""###$$$$$$%%%&&&%%%%%%%%%%%%###!!!
"""%%%'''(((((('''%%%$$$ !!!"""###$$$&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$&&&(((+++---///111111222000//////...---,,,++++++)))'''%%%$$$!!! !!!!!!
$$$%%%### $$$'''))))))&&&$$$
!!!$$$%%%&&&%%%$$$!!! """$$$&&&(((***++++++---...000111222222222111///...,,,)))'''&&&%%%$$$$$$%%%&&&(((***,,,...///000000......,,,***(((&&&&&&%%%&&&''')))+++---///111222111000...+++(((%%%""""""&&&***...222333333222000000000111333666999;;;<<<<<<:::888666444333333444666888999:::;;;;;;;;;:::999888777555555555777999>>>BBBFFFHHHIIIHHHEEEBBB>>><<<<<<<<<@@@CCCFFFGGGGGGFFFCCC???===:::999888999999999888777444222...+++)))&&&%%%$$$""" ###%%%&&&&&&%%%###""" !!!"""#########""" """###$$$%%%$$$$$$###"""!!! ###%%%$$$###!!!######$$$$$$###!!! """###%%%%%%&&&&&&&&&%%%### !!!"""$$$%%%%%%%%%%%%%%%"""
!!!###"""
!!!$$$'''((()))(((&&&$$$ !!!!!!"""###%%%&&&'''''''''(((((()))((((((((((((((('''&&&%%%$$$######$$$&&&))),,,///111333333333222000///---+++***)))(((&&&$$$"""!!! !!!!!!
!!!%%%&&&$$$!!!"""%%%''''''%%%###
"""%%%&&&&&&%%%$$$!!!
"""%%%'''(((***,,,,,,---...///000111111111000...---+++)))'''&&&$$$######$$$&&&(((+++...000222333333111000...+++)))'''&&&%%%%%%&&&(((+++---000222333222111///,,,)))%%%""" $$$(((---111555777777555333333222222333666888999999999777666444333222333333555888999:::;;;;;;;;;:::999777555222111111333666;;;@@@EEEHHHJJJIIIFFFBBB>>><<<<<<<<<@@@DDDGGGIIIIIIHHHEEEAAA>>>;;;999888999999999888777555222///,,,***'''%%%$$$!!! $$$&&&'''&&&%%%###!!! """"""###"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$!!! $$$&&&&&&$$$ !!!#########"""!!! """###$$$%%%&&&&&&&&&%%%### """$$$%%%%%%%%%$$$!!!
###&&&$$$ """%%%&&&((('''%%%###!!!!!! !!!"""$$$%%%&&&'''((())))))+++***************)))((('''&&&%%%%%%&&&(((***---000111333333333111///---+++)))((('''&&&$$$""" !!!"""""" """&&&'''%%%""" """$$$$$$"""!!!
!!!$$$%%%%%%$$$###
!!!$$$&&&(((***++++++,,,------............---++++++)))(((&&&&&&%%%$$$$$$%%%'''))),,,///111333444444333222000---+++)))(((&&&&&&'''))),,,...111333444333222000---***&&##!!! ###''',,,111555999;;;;;;999777666444444444555666777777777555555333333222333444666888888999:::::::::999888666444111000000111444999>>>CCCFFFHHHGGGEEEAAA===;;;<<<===AAAEEEHHHJJJJJJIIIFFFBBB???<<<:::888888888888777666444333000---+++(((&&## ###%%%%%%$$$###!!! """""""""###############"""###$$$$$$&&&&&&'''''''''&&## !!!%%%''''''%%% !!!!!!"""!!!!!! """###%%%&&&'''''''''&&&$$$ ###$$$$$$$$$"""
"""&&## !!!!!!"""!!!!!! """$$$%%%%%%$$$"""!!!###""""""!!! !!!"""$$$%%%&&&''')))***+++++++++++++++,,,++++++******)))))))))***,,,---...///000000///...,,,+++)))'''&&&$$$###!!! !!!""""""
!!!%%%&&&%%%"""
"""######"""!!!!!!!!!!!! """$$$''')))***+++++++++++++++***))))))(((''''''''''''&&&&&&&&&%%%&&&&&&(((***---///111333444555444333222///...,,,***)))((()))***---///222333444333222000---+++'''%%%###"""###$$$'''+++000555888<<<>>>>>><<<:::999777555555444555555444444444444333444444555555777888888999:::::::::999888777555222111000111444888<<<@@@CCCDDDDDDBBB???<<<;;;<<<===BBBFFFIIIKKKKKKJJJGGGCCC@@@<<<:::888888777777666555444333111...,,,(((%%%### """"""!!!!!!!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((((((((('''%%%!!!"""&&&((((((&&&"""!!! """###%%%&&&''''''&&&%%%### !!!!!!"""######"""!!!
!!!"""
###"""
"""$$$&&&'''''''''&&&$$$###!!! """###"""!!!!!!###$$$$$$###""" !!!"""$$$%%%&&&((()))+++++++++,,,,,,------...---...---------------,,,,,,++++++******)))(((((('''%%%###""" !!!!!!
$$$%%%$$$""" !!!!!!!!!
!!! !!!!!!!!! """%%%''')))******)))((('''%%%######""""""###$$$&&&'''((((((((((((((()))+++---///111222333444444444444222111///...,,,++++++,,,...000222333444333222///---+++)))'''%%%%%%''')))+++///444888;;;>>>@@@AAA???===<<<:::888555444333222222222333444555666777777888888999888888999999:::999999888666444333333333444777:::<<<>>>???@@@>>><<<:::;;;<<<>>>BBBFFFHHHJJJJJJIIIFFFCCC???<<<999888777666666555555444333111...,,,(((%%%"""!!!###&&&((()))((((((&&&%%%$$$$$$%%%&&&'''((()))'''&&&""" """'''((()))'''### """###%%%&&&&&&&&&&&&%%%""""""######
""""""!!!
"""###!!!
!!!%%%(((+++,,,,,,,,,+++(((&&&$$$!!! """$$$$$$###!!!!!!$$$%%%%%%%%%$$$"""!!! """###$$$&&&''')))***+++,,,---...///000111222222111111///---+++(((&&&%%%$$$$$$$$$$$$$$$$$$"""!!! """###""" !!!""""""""""""!!!
""""""""" """%%%'''))))))'''%%%### """&&&((()))************+++,,,---...000111222333444555555555555333222000///...//////111222333333222111///---+++***)))((()))+++---000333777;;;>>>@@@AAABBBAAA@@@>>><<<999666444222111000111222555777999:::;;;::::::999888888999999999::::::999999777666666555666777888999999:::;;;:::999999:::===>>>BBBEEEHHHIIIIIIHHHEEEBBB>>><<<999777666555555444444333222111...,,,((($$$!!! ###''')))+++******'''&&&$$$$$$$$$%%%''''''((('''&&##!!!!!!###'''((()))((($$$ !!!###%%%%%%%%%&&&$$$###!!! ###$$$###
!!!!!!""""""
###(((+++.../////////...+++)))&&## ###&&&(((((('''$$$!!!"""$$$%%%&&&&&&&&&%%%###""" !!!"""$$$&&&((()))***,,,---///000222222444444444333000,,,)))%%%""" !!!!!!
!!!
"""############"""!!!
!!!"""""""""!!! $$$&&&'''(((&&## """&&&)))+++,,,,,,---,,,,,,,,,,,,...///000111333444666777777777666555333222111111111111222222111111///---,,,+++*********,,,...000333666:::<<??@@@AAACCCBBBBBB@@@>>>;;;777444111000///000333666999;;;=========;;;:::888888888888999:::::::::;;;::::::999888888777666666555555666666777888:::===???BBBEEEFFFHHHGGGFFFCCC@@@===;;;888777666444444333444333222000---+++'''### ###'''***,,,++++++)))'''%%%$$$$$$%%%&&&&&&((('''&&##"""!!! !!!"""$$$''''''((('''%%%"""!!!"""$$$$$$$$$$$$"""!!!!!!###$$$###
"""###"""!!!!!!
!!!%%%))),,,///000000000///,,,***'''$$$!!!!!!$$$'''))))))(((%%%"""!!!"""$$$%%%&&&&&&&&&&&&%%%$$$###!!! !!!###%%%''')))***,,,---///000222333555555444333///+++'''"""
!!!"""###$$$$$$###"""
!!!"""""""""!!!!!! ###%%%''''''%%%""""""'''+++---.........---,,,,,,,,,---...///000222444666777888999888777555444333222111222222111000///...,,,+++++++++***+++---000222555777:::===???@@@AAACCCCCCBBBAAA???<<<888444111//////000333777:::===??????>>><<<:::888888888888999::::::;;;<<<<<<<<<<<<:::999777666444333222333444555777:::===???BBBDDDEEEFFFEEEDDDAAA???<<<:::888777555444444333333333222000---+++'''### ###'''***,,,,,,,,,)))'''%%%$$$$$$$$$&&&&&&'''&&&&&##""""""!!!"""###$$$''''''((('''%%%""" !!!""""""!!!!!!!!!######"""
"""%%%&&&&&&"""
$$$'''***,,,///000000//////,,,***(((%%%### !!!"""%%%'''))))))(((%%%""" !!!$$$$$$&&&&&&'''&&&&&&'''&&&&&&%%%###""" !!!$$$&&&((()))+++,,,...///000111222222111000,,,((($$$
!!!""""""#########!!! !!!!!!!!! """$$$&&&&&&$$$!!! %%%***...///000000///...---------...///000111333555777888999:::999999777666555333222111111///...---,,,***))))))******+++...111333666777:::;;;===>>>???AAABBBBBBBBB@@@===999555222000000111444888<<??@@@@@@???===;;;999777777777888999:::<<<===>>>>>>>>><<<;;;888666333222000111222444666999<<<>>>AAABBBCCCDDDCCCBBB???===:::888777666666555555444444333111///+++)))&&&""""""%%%(((+++++++++***(((&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$###$$$###$$$%%%%%%&&&&&&'''%%%$$$""" !!!!!!!!!
"""&&&'''(((%%%!!! ###$$$###!!! """$$$&&&(((***+++---------,,,+++***)))'''&&&$$$"""!!!!!!"""###$$$%%%%%%%%%%%%###!!!!!!###%%%&&&'''&&&&&&&&&%%%&&&&&&'''&&&$$$###!!! ###%%%''')))***+++,,,---------...---+++***'''$$$"""
!!!!!! !!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!""""""""""""""""""!!!!!! !!!###$$$%%%%%%$$$""" $$$)))---000111111000///...---,,,---...000222333555666777888999:::999999777666555444222111///...,,,+++***((((((((())))))+++---000111444555888999:::;;;<<?????AAAAAA???===:::666444111222333666999<<??@@@@@@???===;;;999777777777888999:::<<<===>>>??????===<<<999777444222111111222444555888;;;===???@@@AAABBBAAA???<<<;;;888777666666666666666555444333000---***((($$$!!! """######### !!!$$$'''))))))******)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###""" !!!"""""""""!!!!!!$$$&&&'''%%%### ###&&&((('''&&##"""!!!!!!###$$$&&&''''''((((((((()))((((((''''''&&&&&&%%%%%%$$$############""""""!!!!!!!!! !!!$$$&&&'''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%""" ###%%%'''(((************)))((((((&&&$$$###!!!
!!! !!!"""###"""!!! !!!!!!!!!!!! !!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$######""""""###$$$$$$%%%%%%$$$######"""!!!"""$$$'''***...111222333111000///---,,,,,,---///111333555666777777777888888888888666666555333111000...,,,***)))((('''''''''(((((()))+++...///222333555666777888999<<<<<<>>>???>>><<<:::777555333444555777:::<<<>>>@@@???>>><<<:::999777777777888888:::;;;======>>>>>>===<<<:::888666444222333333444666888:::;;;===>>>??????>>>===:::999666555555666777777777666555333///+++(((%%%###!!!"""$$$''''''''''''$$$""" !!!"""$$$'''((()))))))))))))))((('''&&&$$$$$$###$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$"""!!!!!! """###$$$$$$""" !!!"""$$$######!!!
%%%***+++***)))'''&&&%%%%%%'''((())))))((((((&&&$$$$$$"""""""""""""""######$$$$$$$$$$$$###"""!!!"""%%%''''''&&&%%%###"""###$$$%%%'''((('''&&##!!! """$$$&&&'''((((((''''''%%%###!!!
!!!"""###"""!!!!!!"""$$$$$$%%%$$$"""
!!!"""!!!!!!!!!!!! !!! !!! !!!""""""###$$$%%%''''''(((((())))))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((***---///222333333333111///---+++++++++---000222555666777777666666666666555666555555444333111///---+++)))(((''''''&&&&&&''''''(((***,,,---///000222222333444666888999;;;<<<<<<;;;:::888777555666666999:::<<<===>>>>>>===;;;:::999777777777888888999;;;;;;<<<=========<<<::::::888777555555555666666777999:::;;;<<<<<<===<<<;;;888666444333444555777888888777555222...)))%%%###!!! !!!"""$$$''')))++++++++++++(((&&&$$$"""!!! !!!"""$$$%%%'''((())))))***((('''&&&$$$############$$$&&&''''''&&&%%%$$$"""""" !!!"""$$$%%%%%%$$$"""!!!!!!!!!!!! &&&+++,,,,,,+++***)))))))))***,,,+++***(((&&## !!!############""" """%%%''''''%%%###"""!!!!!!"""$$$&&&''''''&&&$$$!!! """$$$%%%&&&&&&&&&$$$### """!!!
"""###$$$$$$""" """$$$%%%&&&&&&$$$!!!
!!!!!!!!!!!! !!!!!!""" !!!""""""###$$$%%%'''((()))******+++******))))))'''&&&%%%%%%$$$$$$$$$%%%&&&'''***+++---///111333444444222222///---+++******+++...000333666777888777555444333222222333333333333111000...,,,+++(((''''''''''''&&&''''''(((***+++,,,......///000000111333555666888:::999:::999888888777888888999:::;;;<<<<<<<<<<<<:::999999777777777888888888:::::::::;;;;;;;;;;;;:::;;;:::999888888777777777777888888:::::::::;;;:::888555333111111222444666888999888555111,,,'''### !!!!!!!!!!!! !!!!!!"""###%%%'''***,,,......------+++)))&&&$$$###!!! !!!###$$$&&&((())))))((('''%%%$$$############%%%&&&'''&&&&&&$$$""" !!!"""%%%&&&'''%%%### !!!!!! """!!!!!! $$$)))+++,,,---,,,,,,,,,,,,---...---***'''$$$ !!!!!!###&&&&&&&&&$$$""" """$$$%%%%%%%%%###"""!!!######$$$$$$$$$###!!!!!!######""" !!!######$$$###""" !!!###$$$%%%%%%%%%###
!!! !!!!!!"""###$$$&&&'''((()))***+++******))))))'''&&&%%%$$$#########$$$'''))),,,...000222333333333222000///,,,***)))((()))***---111444666777777555333111000//////000000111111000///---++++++)))((((((((((((((())))))***+++,,,---...............///000222333555777777888888888999888999999999999:::::::::::::::999888888888888888777777777888888888888888999999999:::;;;;;;::::::999999888888777777888888888888777555222000......000222555777888777444000***$$$ """#########!!! !!!"""######$$$%%%&&&'''***,,,.../////////---+++(((&&&$$$""" !!!###%%%&&&'''&&&%%%$$$###"""######$$$$$$%%%&&&%%%$$$""" ###&&&'''((('''%%%"""!!!"""""""""!!!!!!
%%%(((+++,,,---...///...//////---)))%%%!!! !!!!!! ###&&&&&&&&&$$$""" !!!"""######"""!!! """#########"""""" """"""!!! !!!!!!"""#########"""!!! """$$$$$$$$$$$$""" !!!!!!!!!"""###$$$&&&'''((()))***))))))((((((&&&%%%$$$###"""""""""$$$&&&(((+++...///111111111000...,,,+++)))''''''''')))***---000333666777666333111...---,,,,,,---...///000//////---,,,+++***))))))*********++++++---......///000//////.........///000111333555666777888888888888999888999888999999999999999888888888888888888888777777777777666555555777777888999:::;;;;;;;;;::::::999888888777888777666666444222///,,,++++++---000444666888777333///((("""!!!######$$$"""!!! ######$$$###$$$$$$$$$&&&)))+++------......---+++(((&&&$$$""" !!!"""###############"""######$$$$$$%%%%%%$$$""" ###&&&'''((((((&&## !!!"""!!!!!!
"""'''***---///000000000...+++'''###!!!"""""" !!!###%%%&&&%%%###!!! !!!!!!""""""######"""""" !!!!!! !!!"""#########"""!!! !!!""""""!!!!!!
"""######$$$%%%'''&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!"""%%%'''***+++---------,,,***)))'''&&&$$$$$$%%%&&&(((***---000333444555444111...,,,***))))))***+++---............,,,,,,++++++,,,,,,------//////111222222333333222111000///......000000222444444666777777888777888888888777777777777777888888888888888888888888777666666555444333222444444555777999:::;;;<<<;;;;;;:::999888777777666555333222///,,,)))'''(((***---111444666555222---&&& """$$$%%%$$$###""" ###%%%%%%%%%###"""!!!!!!###%%%(((***+++,,,,,,+++***'''&&&$$$""" """"""###$$$$$$$$$$$$$$$""" ###&&&'''(((((('''$$$""" !!!!!!
!!!'''+++///000000///---)))%%% """""""""!!!!!!"""###%%%%%%$$$###!!! !!!"""###$$$$$$$$$###""" """$$$%%%%%%###!!!
!!!"""!!!!!!!!!!!! !!!###%%%'''((((((((('''&&&$$$"""!!!!!! !!!###$$$'''***,,,///111222222111...+++)))'''&&&&&&((())),,,------......---.........//////000111333333555666777777777666444222000//////000000111333333555666666777666777777777666666666666777777888888888888888999888888666555444222000///000000222444777999:::<<<<<<<<<;;;:::999888777555444111///,,,)))&&&$$$%%%'''+++///222444333000+++$$$!!!###%%%%%%%%%$$$""" ###&&&''''''%%%""" ###&&&''')))))))))(((&&&%%%$$$""" !!!"""$$$%%%%%%%%%###""" !!!###&&&'''((()))'''%%%###!!!
!!!#########!!!
"""(((---//////...+++'''""" """$$$$$$###"""!!! !!!"""###$$$$$$###""" """###%%%&&&&&&%%%### ###%%%'''&&##
!!!"""$$$$$$$$$###!!!!!!$$$'''***,,,---/////////---***(((&&&%%%###$$$&&&'''***,,,---.../////////000111222333444555777777:::;;;;;;<<<;;;999777444222000///000000111222333555555555666666777666666666666666777777777888888888888999:::999999777555333000...---------000222555888:::<<<===<<<<<<:::999888666444222000---***'''###""""""%%%(((,,,///111000---(((""" """%%%&&&'''&&&$$$!!!"""%%%((()))(((%%%!!!!!!###&&&&&&&&&&&&%%%$$$$$$###!!!!!!!!!###%%%&&&&&&%%%###!!!!!!###&&&'''((()))'''&&&$$$""" """%%%''''''&&&$$$!!!
$$$))),,,,,,+++((($$$ ###&&&((('''%%%###!!! !!!!!!"""""""""#########"""!!!!!!"""$$$&&&'''&&&$$$""" ###&&&'''%%%"""
!!! !!!!!!!!!!!! ###&&&)))***,,,---,,,,,,***'''%%%$$$###!!!"""$$$&&&)))+++---...000000111333444555666777999:::;;;===>>>>>>>>>>>><<<999666333111000000000000111222444555444555666777777666666666666777888888888888888999:::;;;::::::888666333000,,,***++++++---000444777:::<<<===<<<<<<:::999777555333111...,,,)))&&&"""!!!!!!$$$&&&***,,,...---+++%%% !!!$$$&&&((('''&&## $$$''')))***((($$$ ###$$$$$$$$$$$$###$$$$$$######""""""$$$&&&''''''%%%""" !!!###%%%&&&'''((('''&&&$$$###!!! $$$(((******)))'''$$$ ###'''((('''$$$"""
&&&)))***)))&&&$$$"""!!!!!!!!!""""""######""""""""""""!!! ###%%%&&&&&&%%%### !!! """%%%&&&$$$
!!!!!!"""!!! """%%%((()))***+++)))(((&&&%%%###"""!!! !!!###%%%(((***---///111222333555666777888999;;;<<<===???@@@@@@@@@???===:::777444222////////////000111333444555666777888888888888888888999999999999999999:::;;;<<<<<<<<<:::777444000+++))))))))),,,///444888;;;===>>><<<;;;999888666444222000---+++(((&&##""""""$$$%%%(((******)))'''### ###%%%'''''''''$$$!!!!!!%%%((())))))'''###!!!"""######$$$$$$%%%%%%%%%%%%%%%"""###&&&((()))(((&&## """$$$%%%&&&'''&&&%%%$$$$$$"""!!! !!!"""###!!!
###(((+++,,,+++)))((($$$
""""""!!! """ """(((,,,,,,+++(((%%%###!!!!!! !!!!!!"""""""""!!!"""!!! ###$$$&&&%%%###!!! !!!$$$$$$!!!
!!!"""""""""
!!!"""######$$$"""!!! !!!!!!!!! """$$$''''''(((((('''%%%###"""!!! !!!###%%%(((+++---000222444555777888999:::;;;======>>>???@@@@@@???>>><<<999666333111///.........///000333444555777999;;;;;;<<<<<<<<<;;;<<<;;;;;;:::999999;;;<<<>>>>>>???===:::666000+++)))((((((,,,000444999<<<>>>>>><<<:::888666444222000///,,,+++)))'''$$$$$$###$$$%%%'''''''''%%%$$$ """$$$&&&'''&&&$$$!!! !!!%%%'''((((((&&&"""!!!"""###$$$%%%%%%''''''(((((((((%%%"""!!!%%%(((******)))'''### """###$$$%%%&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$"""
&&&))),,,---,,,+++((($$$
###$$$"""
###))),,,---,,,)))'''$$$"""!!! !!! !!!######$$$""" !!!!!!
"""###$$$$$$"""
!!!###$$$%%%$$$%%%$$$### !!!""""""###"""!!! """$$$%%%%%%%%%%%%$$$###!!! !!!###&&&)))+++...000333555666888999:::;;;;;;======>>>>>>>>>>>>===<<<:::777444222000...---------...///222444666999<<<>>>???@@@@@@@@@??????>>>===;;;::::::;;;===???AAABBB@@@===888222,,,)))'''(((,,,111666;;;>>>??????<<<999666444111//////---,,,+++***)))'''&&&&&&&&&%%%&&&%%%$$$""" !!!###$$$%%%%%%###!!!!!! """$$$&&&'''&&&$$$ !!!###$$$%%%&&&''')))***+++,,,+++)))'''$$$ !!!$$$(((***+++,,,***((($$$!!! !!!""""""###$$$$$$$$$$$$$$$###!!! """!!!!!! !!!"""$$$%%%&&&%%%$$$
"""'''+++---......,,,((($$$
###&&&'''%%%!!!
###))),,,------***(((%%%""" !!!"""""""""!!!
"""$$$&&&&&&$$$### !!!!!!!!! ###$$$&&&'''&&&'''%%%$$$""" """$$$%%%&&&&&&%%%$$$""" """"""###$$$$$$######""" """$$$'''))),,,///111333666777999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::888666444222000///---,,,,,,,,,---///222555888;;;>>>AAACCCDDDDDDDDDCCCCCCAAA???===;;;;;;<<<>>>AAACCCEEEDDD@@@;;;444...***((()))...333888===@@@@@@???;;;777444222///------,,,,,,,,,,,,+++******)))(((&&&%%%###!!!!!!"""######"""!!!!!! !!!"""$$$%%%###""" ###$$$&&&'''))))))+++------......,,,+++(((&&&$$$"""!!!###%%%(((+++,,,,,,---+++)))&&##""" !!!"""""""""##################!!! """###$$$%%%$$$###!!! !!!!!!###%%%&&&%%%$$$
!!!!!!
###(((---000111000,,,'''!!!
!!!!!!!!!!!!"""$$$&&&))))))'''$$$
###(((+++,,,,,,***(((&&## !!!"""""""""
!!!###&&&'''&&&%%%"""!!!###%%%%%%###""" !!!%%%&&&'''(((''''''&&&%%%###"""!!! !!!###&&&'''))))))))))))'''%%%$$$""""""""""""###############"""!!!!!! !!!!!!###&&&(((+++---000222444666777999:::;;;;;;;;;<<<;;;;;;:::888777666444333222000///...,,,,,,,,,---...///222666999===AAADDDFFFHHHHHHHHHGGGFFFDDDAAA???===<<<===???CCCEEEGGGGGGCCC>>>777111---***+++///555:::>>>AAA@@@>>>:::666222000---,,,,,,,,,------......------,,,+++(((&&&""" !!!!!!!!!!!! !!!!!!"""###"""!!!"""$$$&&&((()))+++,,,---//////000000///...,,,+++)))((('''(((***+++------------+++***'''&&&$$$###"""#########"""""""""""""""""""""""""""!!!""""""""""""""""""!!! $$$&&&''''''&&&$$$!!! """$$$%%%%%%$$$
!!!!!!
&&&+++000222222...***$$$
"""$$$$$$$$$$$$%%%''')))++++++***'''###"""&&&)))***+++)))(((&&## """""""""
"""%%%&&&&&&&&## """$$$&&&''''''%%%### """%%%&&&((((((''''''&&&%%%$$$###!!!!!! """$$$''')))+++,,,,,,,,,+++)))(((&&&%%%%%%%%%%%%$$$###""""""!!! !!!""""""###%%%(((***,,,...000333444666777999:::;;;;;;;;;;;;;;;:::888666444222111000//////...///...------...///000444777;;;>>>BBBEEEHHHJJJKKKKKKJJJIIIGGGDDDAAA???>>>???AAADDDGGGIIIIIIFFF@@@:::444000---...222666;;;>>>@@@???===999555222///---,,,------...///000111000000///...***'''### !!!!!!""""""!!!!!! !!!###%%%''')))+++---...///000000111111000000......---,,,++++++---------...------,,,***)))((('''%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!"""!!!!!!""""""""" !!!$$$&&&''''''%%%### !!!###%%%%%%$$$ !!!!!!"""!!!
###)))///222333///+++%%% """%%%''''''''''''((((((***,,,,,,,,,***'''"""!!!$$$&&&'''(((''''''%%%"""!!! !!!
!!!!!!
###$$$%%%%%%###!!! """###%%%'''((((((&&&$$$!!!!!!###%%%&&&''''''&&&&&&%%%$$$###"""!!!!!! !!!###%%%(((***,,,---...///...,,,+++)))(((((('''&&&%%%$$$######"""!!!!!! """###$$$%%%&&&(((***+++---///111222333555666888999;;;<<<<<<<<<;;;999777333111///...---......///111000000000111222333666888<<??CCCFFFIIIKKKLLLLLLKKKJJJIIIFFFCCCAAA@@@@@@BBBEEEHHHJJJJJJGGGCCC===888444111111444777:::===>>>===;;;888444222000......///...000000111333333333222000,,,)))%%%""" !!!"""###"""""""""!!! """$$$&&&(((***,,,...///000111000000000//////...///.........---......------,,,,,,++++++******)))((((((((((((''''''''''''''''''&&&&&&$$$###"""""" !!!!!!!!!!!! """$$$%%%%%%###!!! """$$$$$$###
!!!""""""!!!
'''---000222///+++%%% ###'''))))))(((((())))))+++------------+++'''%%%### """######%%%%%%%%%$$$""" !!!!!!!!!
!!!""""""""" !!!"""###$$$%%%'''''''''%%%### !!!###%%%%%%%%%%%%$$$###"""!!!!!! !!!###%%%(((***---.../////////---,,,+++***)))((((((&&&%%%$$$$$$###"""""""""###$$$%%%'''((()))***,,,---...///111222222444555777999;;;<<<======;;;999666222///---,,,+++---///111333444444555666666777888:::===???BBBDDDGGGIIIKKKLLLLLLKKKJJJGGGEEECCCBBBBBBDDDFFFHHHJJJJJJHHHEEE@@@<<<888555555666777999:::;;;:::999777444333222111000111111222222333444444444333111---+++'''$$$"""!!!!!!"""""""""!!! !!!###%%%%%%%%%%%%$$$###"""!!!!!! !!!"""$$$&&&(((***---///000000000///...---,,,,,,,,,------......---...---,,,++++++++++++++++++++++++******)))))))))(((((())))))***((((((&&&%%%###""" !!!""""""!!!!!! !!!$$$$$$### ###$$$###"""!!!
%%%***---///---)))$$$ '''000777;;; $$$(((******)))((())))))+++---...//////...,,,***(((&&&$$$""" !!!!!!""""""!!!
!!!!!! !!!!!!"""!!!!!!!!! !!!!!!"""######$$$$$$%%%%%%%%%%%%###"""!!!"""$$$$$$###"""!!! !!!###%%%(((***,,,---.........---,,,+++******))))))((('''&&&&&&%%%$$$$$$$$$%%%'''((()))+++,,,---......///000111111111222444666888:::===>>>>>><<<:::666111...+++******---///333666888999::::::;;;;;;;;;<<<>>>>>>AAABBBEEEGGGIIIJJJKKKKKKJJJHHHFFFEEEDDDDDDEEEFFFHHHIIIIIIHHHFFFCCC???<<<999888888777777777777666666666555555555444444444444444444444555555555444222///---***(((&&&&&&%%%%%%&&&$$$###!!! """%%%(((((()))((('''&&&$$$###"""!!!!!!"""###%%%(((+++...000111000///---+++)))(((((()))***+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,+++***))))))((()))***+++,,,++++++(((&&&$$$###!!!!!!!!!""""""""""""!!!!!!###$$$### $$$&&&&&&$$$""" """&&&)))***)))&&&"""
444HHHYYYeeelll %%%(((******)))(((((()))+++---...000000000///...---***(((%%%"""
!!!
!!!###$$$$$$$$$$$$###!!! !!!""""""#########"""#########$$$###$$$############""" !!!"""""""""!!! !!!###%%%''')))++++++------,,,,,,++++++************)))((('''''''''&&&&&&'''((()))+++,,,---...//////000000000000000000000222444666999<<<>>>>>>===:::666111---***)))***---000555888;;;===>>>>>>???>>>>>>=========>>>???AAACCCFFFHHHIIIJJJJJJHHHGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGEEECCC@@@===;;;999777555333333333444555666777888888888888777666555555555555444444222000///---,,,+++******))))))'''%%%""" !!!$$$'''+++,,,---,,,+++)))'''%%%###"""!!!"""###%%%(((+++...000111000...+++(((&&&$$$###$$$&&&''')))***))))))(((''''''&&&((()))+++------...---+++***)))((((((***+++---......---+++)))&&&$$$"""""""""###############""" ######""" !!!$$$''')))(((%%%""""""$$$%%%$$$""" 000PPPlll $$$'''((()))((('''((((((+++---...000111222111111000---+++'''###
"""%%%%%%&&&&&&%%%$$$""" """###$$$$$$$$$$$$###$$$###$$$$$$$$$$$$###"""!!! """"""!!! !!!!!!###$$$&&&((()))***++++++******************************))))))))))))))))))***,,,---...///000000000111111000000.........000111444777:::<<<===<<<888555000+++)))))))))---111666:::===???AAAAAAAAA@@@???>>><<<;;;<<<<<<===???BBBEEEFFFHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFEEECCC@@@>>>;;;777444111111111333555888999;;;<<<<<<;;;999888666555555444333333222000000///.........------,,,***'''### !!! !!!%%%)))---///000000...,,,)))'''%%%###""""""###%%%'''***...000111///---)))&&&""" """###&&&&&&&&&&&&%%%$$$###$$$&&&(((***------...---+++))))))((((((***,,,///000000///---+++(((&&&$$$######$$$%%%%%%%%%%%%$$$""" """"""!!! %%%(((***+++)))&&&"""
###HHHnnn !!!$$$&&&''''''''''''(((***,,,...000111333222222111///,,,(((### !!!
!!!$$$%%%&&&&&&&&&$$$""" """###$$$$$$######"""######$$$%%%$$$$$$"""!!! """"""!!! !!!!!!###$$$%%%'''(((((()))))))))))))))************************************+++,,,---...///000111111111111111000000...---,,,---...000333777999999888555222...***(((((()))---111666:::>>>@@@BBBBBBBBBAAA???===;;;999999999:::<<??BBBDDDFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDBBB???<<<777444111000111333666999;;;===>>>>>>===;;;999777555555333222111000////////////////////////...,,,)))%%% !!!""" !!!&&&***...111222222111///,,,***'''%%%#########%%%'''***...000111///,,,((($$$ """###""""""!!! !!!###&&&))),,,---...---+++)))((('''(((***,,,///111222111///---***(((&&&%%%%%%&&&&&&&&&&&&&&&%%%###!!!
!!! $$$(((+++,,,,,,)))&&&!!! ===eee ###%%%&&&&&&((()))+++------///000222222333222000---)))$$$!!!!!!"""!!!
!!!"""$$$$$$%%%###!!!!!!"""""""""!!! !!!!!!###$$$%%%%%%### !!!!!!"""!!! !!!"""!!!"""""""""###$$$%%%&&&&&&''''''((((((((()))))))))******+++++++++++++++++++++,,,---...///000111222222222222222111///---,,,******+++,,,///111333444333111...+++(((''''''(((,,,///444888<<<>>>@@@@@@@@@???===;;;999777777777888:::===@@@BBBDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEEEEEEEDDDCCC@@@===999666333222333555888;;;<<<>>>??????>>><<<:::888555444111000///---,,,,,,------//////000000000...,,,(((### """###!!!"""'''***...222333333333111///---***(((%%%%%%%%%&&&(((+++---///000...+++'''### $$$'''***+++---,,,***((('''&&&''')))---000222333222111///,,,***(((''''''(((((((((''''''&&&$$$"""
###'''***---------)))%%%
<<<___ """%%%&&&)))***+++------...///000111111111///,,,((($$$ !!!!!!"""!!!
!!!!!!!!! !!!
!!!!!! """###!!! """$$$%%%&&## !!!"""!!! """###$$$###""""""""""""###$$$%%%%%%&&&&&&''''''((()))))))))******+++++++++++++++++++++,,,---......///000111111222222222111000---+++(((((('''''')))+++,,,------+++)))(((&&&%%%&&&'''***---111555888:::<<<<<<<<<;;;:::888666444444555666888;;;>>>@@@BBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBB@@@>>>:::999777666777888:::<<<===>>>??????>>><<<;;;888555333000...,,,***)))))))))***,,,---///000111111///,,,'''###!!!###$$$"""!!! ###'''***---000222333444333222000---+++)))'''&&&''')))+++---//////...+++'''### """%%%(((***+++***)))'''&&&%%%''')))---000222444333222111...,,,+++************))))))((('''$$$""" ###&&&))),,,......---(((### $$$222???KKKhhh ###&&&)))+++,,,---,,,------...//////...---+++'''### !!!!!!"""!!! """###$$$###$$$###"""!!!
!!!""" !!!
###%%%&&&$$$ !!!""""""""" """$$$%%%%%%%%%$$$###"""!!!""""""######$$$%%%&&&&&&'''''')))))))))***************+++++++++++++++,,,,,,,,,---...///000111222222222000---***'''%%%###"""######$$$%%%%%%$$$$$$$$$###$$$%%%&&&)))+++...000333444666666666666555444333222222333555777:::===???@@@AAA@@@???>>>>>>======>>>?????????AAAAAA@@@@@@@@@@@@???>>><<<<<<<<<;;;<<<;;;<<<============>>>===<<<:::888555333///,,,***'''%%%$$$$$$%%%'''))),,,///111222222///+++'''###!!!"""$$$%%%######!!!!!!!!!"""###&&&(((+++...111222444555444444111///,,,***))))))***+++---//////...+++)))%%%""" ###'''((())))))(((&&&&&&%%%'''))),,,000222444333333222000...---,,,,,,,,,+++***))))))'''$$$""""""%%%(((+++---///---+++&&&!!!"""$$$%%%###""" $$$===UUUjjj|||
"""&&&***,,,,,,---,,,+++++++++,,,,,,++++++)))&&## !!! !!!###$$$&&&'''((((((((('''%%%###
!!!!!! """######"""
!!!!!!"""%%%&&&$$$ """############"""!!!!!! """""""""###!!!!!!!!!$$$&&&''''''''''''%%%###"""!!!!!!!!!#########%%%%%%&&&'''((()))))))))*********)))************************)))++++++---...000222222222000...***&&## !!!"""###$$$&&&'''(((***,,,---...///000000000111000000000111222444666999<<<===>>>>>>===;;;::::::999999;;;===>>>>>>??????>>>============>>>???@@@AAAAAAAAA???>>>>>><<<<<<<<<<<<<<<;;;:::888444222...+++((($$$"""!!! !!!###%%%)))---111333333222///,,,((($$$"""!!!""""""###$$$%%%$$$$$$###$$$$$$$$$$$$&&&'''))),,,///111444555777777555333000---+++++++++,,,---...///...,,,***(((%%%"""!!! """%%%&&&(((((('''&&&&&&%%%'''))),,,///111333333333222111000///.........---+++***)))&&##!!! ###&&&))),,,---...,,,***$$$ !!!&&&***------+++'''### 111TTTttt
%%%))),,,,,,,,,+++)))((((((((()))((((((&&&$$$""" !!!$$$%%%((()))+++,,,,,,+++)))&&##
""""""###!!!
!!! $$$%%%%%%$$$
!!!######!!! ###%%%### """$$$$$$%%%%%%%%%$$$$$$######%%%%%%%%%&&&$$$$$$#########$$$$$$%%%''')))***)))((((((%%%###"""!!!!!!!!!""""""###$$$%%%&&&'''((())))))))))))))))))((()))))))))((((((((('''''''''((((((***,,,///111222222000...***%%%"""!!!###$$$&&&'''&&&'''((('''((()))***++++++,,,---......000222444666888:::;;;;;;:::999777555555555555888:::<<<<<<======;;;::::::;;;<<<>>>@@@CCCEEEFFFEEECCCAAA???<<<;;;::::::::::::999888555222...+++'''$$$!!!"""&&&+++///111333333111...+++'''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''***---000333666888999777666222///------,,,------......///---,,,***)))&&&%%%###"""!!! """$$$&&&''''''&&&&&&&&&&&&'''))),,,...000222222333222111111000/////////...,,,***(((%%%""" """###$$$%%%$$$"""!!!$$$&&&)))+++,,,,,,+++((("""&&&,,,111444444111,,,'''### !!!
:::ccc
###(((+++++++++)))'''&&&%%%%%%%%%$$$$$$###!!! !!!"""###%%%''')))+++---......---+++(((%%%!!!
!!!###$$$%%%$$$"""
!!!!!! !!!%%%''''''&&&"""
###$$$$$$!!!!!!"""!!!!!!###%%%&&&'''''''''''''''&&&&&&'''''''''((('''''''''''''''(((((()))***++++++)))((('''&&&$$$###"""""""""######$$$%%%&&&''''''(((((((((((((((((((((''''''''''''&&&&&&%%%$$$$$$###$$$%%%'''***---000222333111///+++&&&""""""%%%&&&''''''%%%$$$$$$######$$$%%%&&&''')))***,,,...000222444555666888888777666444222000000000111444777999:::;;;:::888777777888:::>>>BBBFFFIIIJJJIIIFFFCCC@@@===;;;:::::::::::::::999666444000---)))%%%"""###'''+++...000111000...---***)))''''''&&&&&&&&&''''''(((((())))))(((''''''&&&'''(((+++...222666999:::999888555222000///.........//////000//////...---+++***(((&&&%%%###!!! !!!###%%%&&&''''''''''''''''''(((***,,,---...000000111111000000/////////...---+++)))'''$$$!!! """%%%''')))***)))'''$$$ """%%%'''(((*********(((%%% """***111666999999666111+++&&##"""!!! >>>iii !!!'''*********(((&&&%%%$$$######""""""!!! !!!"""###$$$&&&((()))***,,,,,,,,,+++)))'''$$$!!!
"""$$$%%%%%%###!!!
!!!"""!!! !!!!!! $$$&&&'''&&&"""
"""######!!! """###%%%&&&'''(((((((((((('''''''''''''''((('''((()))))))))******************((('''&&&%%%######""""""#########$$$%%%&&&'''&&&'''(((((((((((((((((('''&&&&&&&&&%%%$$$###"""!!!!!!!!!###%%%))),,,000111222111///+++&&&""" ###&&&'''((('''&&&$$$###!!!!!!"""###$$$%%%((())),,,...000222333555555666555444222000...,,,,,,,,,...111444777888:::999777666666777:::===BBBGGGJJJKKKJJJGGGDDDAAA===;;;::::::::::::::::::777555222///+++((($$$!!!!!!$$$'''***,,,......---,,,******((((((''''''&&&''''''))))))******)))((('''&&&''')))+++...222555888999999888666333111000//////...//////000000111000000///...,,,***)))&&&%%%$$$"""!!!!!!!!!""""""###%%%&&&''''''''''''''''''((((((***+++------//////000000//////...//////...---+++)))'''$$$!!!"""%%%(((***,,,+++)))&&&"""!!!"""%%%&&&((())))))(((&&&$$$###+++222777:::;;;888333...)))%%%###!!!
:::cccɽ $$$'''(((((('''%%%$$$###"""!!! !!!""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$###############$$$%%%%%%&&&'''((())))))))))))((('''&&&$$$###
!!!"""###%%%%%%$$$""" !!!###$$$###!!! !!!"""""" ###%%%&&&&&&""" """###$$$&&&'''((((((((())))))((('''''''''&&&''''''((()))******++++++***))))))(((&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&'''&&&'''((('''((('''((('''&&&&&&%%%$$$###""" ###'''***///000222111///+++'''###"""&&&)))******)))'''$$$###!!! !!!"""###%%%((())),,,...000222333444333333222000---+++)))''''''(((***...111444666777777666555666777:::===BBBGGGJJJKKKJJJHHHEEEAAA>>><<<;;;:::;;;;;;;;;;;;999888555333000,,,)))&&##""" !!!###$$$&&&((())))))***)))***))))))(((((('''(((((()))***++++++***))))))((()))***,,,...222444777888888888666444333222111000///000000111111222333333333222000///---+++***)))''''''''''''''''''((((((((())))))((()))))))))))))))***+++,,,---............---...---------,,,,,,***(((&&## !!!%%%(((***,,,,,,***((($$$""" !!!"""###%%%%%%&&&'''&&&&&&$$$"""$$$+++222666999;;;999555000+++'''$$$
111SSStttyyyvvv ###%%%&&&%%%$$$###"""!!! """###""""""!!! !!!###%%%''')))***+++++++++******((('''&&&&&&%%%&&&'''((()))))))))((('''&&&$$$"""!!!!!!
!!! """###$$$$$$### ###$$$%%%###!!! """######!!!!!!###$$$$$$!!! !!!!!!"""$$$$$$%%%&&&&&&((((((((())))))((('''&&&%%%%%%%%%&&&''')))***+++++++++)))'''&&&$$$###""""""#########$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###!!! !!!%%%)))---000111111///,,,((($$$"""%%%)))+++,,,,,,***(((%%%###"""!!!!!!"""###%%%(((***---///111222222333111000...,,,)))'''%%%###$$$$$$'''+++...111444555666555555666888:::===BBBEEEHHHJJJIIIGGGEEEBBB???===<<<<<<<<<<<<<<<<<<;;;:::999777555222///,,,)))'''$$$""" """###%%%'''((()))))))))))))))(((((()))******+++++++++*********+++,,,---///111444666666666777555444333333222111111111111222333444555666666666444333222000///...---------------,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++***)))'''%%%### !!!$$$&&&)))***+++***)))&&&$$$###!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%$$$###"""!!!###)))///333666888888555222...)))%%%
$$$===UUUjjjxxx}}}{{{uuukkkaaaYYYSSSPPP
""""""###""""""!!! !!!###"""###!!! """$$$&&&)))+++...000111222222222111///---+++)))(((''''''))))))*********(((%%%"""
""""""###""" ###$$$%%%%%%###!!! !!!"""######!!!!!!"""""" !!!###&&&&&&&&&$$$!!! """###$$$$$$$$$%%%%%%%%%&&&'''&&&'''(((((((((((('''&&&%%%###"""###$$$%%%((()))*********'''$$$""" !!!"""###%%%&&&''''''(((((('''((('''''''''''''''''''''((('''&&&%%%$$$###!!! $$$(((,,,///000000///,,,)))&&&!!! """&&&))),,,.........,,,***'''%%%###""""""###$$$&&&))),,,...000111222222222///---+++(((%%%###"""!!!!!!"""%%%(((,,,///222444555555666777888:::===@@@CCCFFFGGGFFFEEEDDDBBB@@@???>>>======<<<<<<======<<<;;;;;;999888666333000---)))%%%!!!!!!$$$&&&))))))******))))))((())))))***++++++++++++,,,,,,---...///000111222444444444444444333333333222111111111222333444555777888999888888777666444444444333333333333222222111000///......---------------,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))(((&&&%%%###!!! ###%%%'''((()))))))))'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$#########"""!!!!!! """&&&+++...111444555444222///***$$$
$$$222???GGGJJJHHHDDD>>>888333///... !!!!!!"""!!! ###&&&(((+++...111444666777888888777666333111...,,,***(((((()))***++++++***'''###
!!!!!! """$$$%%%%%%%%%###!!! !!!"""######!!! """!!! $$$'''***+++***'''###!!!###%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&$$$"""!!! !!!###&&&((())))))(((%%%"""!!!###%%%&&&(((((())))))(((((('''''''''''''''(((((((((((('''&&&%%%###!!!$$$'''+++...///000///,,,***'''$$$"""!!!!!!!!!"""$$$&&&))),,,...000000///---+++(((&&&%%%$$$$$$%%%%%%'''+++---///111111222111000...+++(((&&##!!! !!!$$$'''+++...111333555555777888999;;;<<??AAABBBCCCCCCCCCCCCBBBAAA??????===<<<<<<;;;<<<===============<<<;;;888555222---(((""""""%%%((()))******)))(((((((((((()))******+++,,,,,,...///000000000111111222111222222222111111222222111222222222333555666888999:::::::::999999888888888888888888888777666666444222111000000000/////////......---,,,+++++++++***)))((((((''''''''''''''''''&&&%%%###""" !!!"""$$$%%%&&&''''''((('''&&&''''''''''''''''''&&&&&&%%%$$$######"""!!!!!!!!! """&&&))),,,///111111111...)))###
!!! !!!###&&&))),,,///222666999:::;;;<<<<<<;;;999666333000---+++(((((()))***+++***)))&&&""" !!!###$$$$$$$$$$$$""" !!!"""""" """###$$$%%%$$$""" !!!%%%))),,,---,,,)))###"""%%%'''((((((((('''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$""" !!!$$$&&&''''''&&## """%%%'''))))))******))))))((((((((((((((())))))******)))((('''%%%###!!! $$$&&&***---...///...---+++)))&&&%%%$$$$$$$$$%%%'''))),,,...000111111000...,,,)))'''&&&%%%%%%&&&'''))),,,...000222111111000///,,,)))&&&$$$!!! !!!"""%%%(((+++...000222555666888999::::::;;;===>>>???@@@@@@AAAAAAAAA@@@???>>><<<;;;:::999:::;;;<<<===?????????>>><<<999555000***$$$"""&&&)))***))))))((('''&&&&&&&&&'''((((((***+++,,,///000111111111000000000//////////////////000000000111111333444666777999999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<;;;:::999777555444333222222111111111000///...---,,,******)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""###$$$$$$%%%&&&&&&'''&&&&&&''''''''''''''''''&&&%%%$$$###"""!!! ###&&&***,,,......,,,'''!!!
!!!"""!!!!!! !!! !!!"""$$$&&&***---000333666999<<<>>>>>>???>>>===:::666333///,,,***((((((((()))******)))&&&"""
"""############!!! !!! """$$$&&&&&&''''''&&##!!! $$$(((***+++***'''"""!!!$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$######""" """$$$%%%%%%$$$!!!"""%%%&&&(((((())))))))))))(((((()))))))))***+++,,,,,,,,,+++***(((&&&$$$""" !!!$$$&&&***------///...---,,,***((('''&&&'''&&&''')))***---///000111111///---+++((('''&&&%%%%%%&&&(((***,,,...000111111000///...+++(((%%%$$$!!!!!!!!!!!!###$$$'''))),,,...111333555666888999999::::::;;;;;;;;;<<<===>>>???@@@@@@???===:::999777555666888:::<<<>>>???@@@@@@>>>;;;777222,,,&&&$$$(((*********)))'''%%%$$$######%%%&&&&&&)))***,,,...///111111000000//////------,,,,,,,,,,,,---......000111222444666666888999::::::::::::;;;:::<<<<<<===>>>??????>>>===<<<:::777666555444444333333333222000///---,,,******))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''&&&&&&&&&&&&&&&%%%$$$"""!!! !!! !!!%%%((()))***(((###
###$$$$$$### !!! """!!! !!!!!!!!!""""""######%%%'''***---111444777:::<<??@@@@@@???>>><<<999555222...***(((&&&&&&&&&((()))((((((&&##
!!!!!! !!! """%%%&&&((((((''''''&&##!!!!!!%%%'''(((&&&$$$ !!!###$$$$$$$$$#########""""""""""""""""""""""""!!! ###$$$$$$### $$$%%%''''''((()))((()))((())))))***+++,,,---...//////......,,,***(((&&&$$$""""""!!!""""""%%%&&&))),,,,,,...---,,,,,,+++)))((((((((('''((()))***---...000000000...,,,***(((&&&%%%%%%%%%'''(((***,,,...///000///...---,,,)))'''%%%$$$"""######$$$&&&'''***+++---///111333555666888999999999888999888888999:::<<<===>>>>>>===;;;888555333111222444666999<<<>>>??????>>>;;;888333...((("""###'''+++,,,,,,***(((%%%###!!!!!!!!!"""###$$$''')))+++---...000000000//////...,,,+++***)))(((((()))***,,,///000222333555666777777888888888999999999;;;<<<===>>>?????????>>>===;;;999888777666666555555555333111///...,,,++++++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%$$$$$$#########"""!!! !!!"""!!!!!!!!!###$$$$$$###
!!!%%%''''''&&&""""""$$$&&&%%%### !!!"""""" !!!######$$$$$$%%%&&&'''(((+++---111444777:::<<<>>>@@@@@@@@@???===:::777333///+++(((&&&$$$###$$$%%%&&&''''''&&&$$$!!! !!!
$$$&&&((()))((('''&&&$$$###!!!!!!""""""!!! !!! !!! !!!""""""!!!###$$$&&&&&&'''(((((((((((()))***+++,,,......000111222111111///...,,,***(((&&&%%%$$$$$$$$$%%%'''(((++++++,,,---,,,,,,+++***)))(((((((((((((((***+++---...///...---***)))&&&%%%$$$$$$%%%&&&((()))+++---.........---,,,+++((('''%%%%%%$$$%%%&&&''')))***---...000111222444555666888888888888777777555555666777:::;;;===<<<;;;888555222...------///222555999;;;<<<======:::777333///***&&&!!! """$$$(((,,,...///---***'''###!!! !!!###%%%'''))),,,---////////////...---+++)))'''&&&%%%$$$%%%''')))---///111333444555555555555666555666666777999:::;;;===>>>???>>>>>>===<<<:::888888777777666666666555333111///---,,,,,,++++++++++++***)))((('''''''''''''''(((((()))***++++++******)))((((((&&&&&&$$$###"""!!!!!! !!!######""" """(((******((($$$ $$$''')))(((&&&"""!!!"""!!!!!!###"""!!!!!!###%%%&&&'''((()))++++++---///222555777:::<<<>>>@@@@@@@@@???>>>;;;888444000---(((%%%###!!!!!!!!!###$$$%%%&&&&&&%%%$$$""""""!!!!!!"""###"""
!!!%%%'''((()))'''&&&$$$###!!! !!!!!! !!!###%%%%%%&&&''''''(((((()))***+++,,,...///111333333333444222222///...,,,***(((&&&&&&&&&&&&&&&((())))))++++++++++++++++++)))))))))((((((((((((***+++,,,,,,++++++)))(((%%%%%%$$$$$$%%%&&&((((((***+++,,,,,,---++++++***''''''%%%&&&&&&((()))+++---...000000222222333444555666888888777777666555444333444555888999;;;;;;999666333///+++))))))***...111555777999::::::888666333000---***&&&&&&&&&(((***---///111111...***&&&"""!!!$$$&&&(((***+++---.........---,,,***(((%%%###"""!!!"""$$$'''+++---000222333444333333222333222333333444666777888:::<<<<<<===<<<<<<;;;:::888999888888777777777666444222000...---------------...,,,,,,+++***))))))))))))***+++,,,---......---,,,+++***)))&&&%%%###!!! """$$$$$$###
###***------+++&&& $$$'''***)))&&&"""###$$$$$$""""""######!!!###%%%)))***,,,---...000111222444666888:::<<<>>>???@@@AAA@@@???===:::777333///+++&&##!!!!!!!!!###%%%&&&&&&%%%$$$$$$#########$$$"""
!!!%%%'''((((((&&&$$$"""!!! !!!###$$$%%%&&&'''(((((()))***+++,,,...///111333444444555444333111000...,,,***((('''&&&&&&&&&&&&(((((()))***)))******+++)))))))))(((((('''(((((()))******))))))''''''%%%%%%$$$$$$%%%%%%&&&'''(((******+++,,,******)))''''''&&&'''(((***,,,///111222333333333222333444555666888777777777555444333222333444666777999999888555222---)))'''''''''***---000222444666666666555333222000---+++++++++,,,...000222222222///***&&&"""!!!###%%%''')))***,,,---------,,,+++)))&&##!!!!!!%%%))),,,///111222222111000000000/////////111222333444666888999:::999::::::999888999999888888888888777555333222000//////...//////000//////...,,,+++++++++,,,------...///000000///...,,,+++)))'''%%%""" ###$$$$$$"""
%%%,,,//////,,,''' ###%%%'''&&## $$$%%%%%%### """""""""""" $$$(((,,,///111333444666888888:::;;;<<<===>>>???@@@AAAAAA@@@???===:::777333///+++%%%""" """$$$%%%%%%%%%$$$$$$############!!!
$$$&&&''''''%%%###!!! """###$$$%%%&&&''''''((()))***+++---...000222333333444333333111000...---+++)))'''&&&%%%%%%%%%&&&&&&'''(((((())))))************))))))(((((('''(((''''''&&&'''&&&'''&&&&&&%%%%%%$$$$$$%%%$$$%%%((()))***,,,++++++***(((((('''((())),,,///222444555555444444222222333444555777888888888666555333222222333555666888888777444222...***((('''&&&((())),,,---///222333444444444333333111/////////000000222222222111...+++'''### !!!###$$$&&&((()))+++,,,,,,,,,+++***(((%%%""" $$$(((+++...000111111000///......,,,,,,,,,---...///000111333555666666777777888777888888888999999999888666444333111000000000111222333222222111000////////////000000000000111111000///---,,,***&&&$$$!!!!!!"""######!!!
(((...111000---''' !!!""" !!!%%%&&&&&&$$$""" """######""" &&&***000333777:::<<<>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>;;;888444000,,,&&&"""!!!###%%%$$$$$$######"""!!!!!!!!!
###$$$%%%%%%$$$"""!!! !!!###$$$%%%'''''''''''''''((((((***+++---///000000111111111//////---+++***'''&&&%%%$$$############$$$%%%&&&'''(((*********+++++++++)))((('''&&&%%%%%%$$$%%%&&&''''''((('''&&&$$$###"""!!!"""%%%'''***,,,,,,,,,+++)))((('''(((***---000444666666666444333111000111222444777888999999777666444222222333555555777777777555333000---+++)))''''''&&&''')))+++---000222444555555555444222222111111111111111000///---+++(((%%%###"""!!! """###%%%''')))***+++,,,++++++)))(((&&##!!! $$$'''***---///000000///...,,,,,,+++***)))******++++++---///000111222444555666666777888888999999999888777555555333222222222333444555444555555555444444444333333222222111111000///...,,,+++)))&&&$$$!!! !!!!!!!!!
"""***///111000,,,''' """&&&&&&'''&&&$$$!!! !!!"""###$$$$$$###""" """(((...444999===AAACCCEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@???===;;;777333---'''"""!!!###$$$###"""!!!
!!!!!!!!!!!!"""#########""" !!!###%%%&&&''''''&&&&&&%%%$$$%%%&&&''')))+++,,,,,,---------,,,+++***)))'''%%%$$$###!!!!!! !!!!!!"""###$$$%%%''')))***+++---------+++)))'''%%%###""""""###%%%((()))+++)))'''$$$!!! ###&&&)))---......,,,***((('''(((***---111444666777666333111///...///000333666888::::::999777555333333333444555666777777666555333111///,,,)))'''$$$$$$%%%&&&)))---000444666777888777555444222111000///......---,,,+++***)))'''&&&%%%$$$#########$$$&&&((()))***+++,,,+++)))(((&&&$$$""" !!!$$$'''***,,,...//////...---,,,+++***(((''''''&&&''''''(((***+++---...111222444444666777888888999888888777666666444444444444555555666777888999999999999999777666444333111000///...---,,,+++)))&&&$$$""" !!!!!!!!!"""!!!!!!
$$$+++///111///,,,&&& !!!"""!!! ###&&&'''''''''&&&$$$###!!!""""""###$$$%%%&&&&&&&&&%%%###"""!!!''',,,222999>>>CCCHHHJJJLLLLLLKKKJJJGGGEEECCCBBB@@@@@@@@@@@@@@@@@@@@@>>>===999555///((("""!!!""""""!!!
!!!%%%%%%$$$""" !!!!!!!!! !!!!!! !!!$$$&&&&&&'''&&&%%%$$$"""!!!!!!"""###$$$&&&''''''(((((((((''''''&&&%%%$$$"""!!! """###%%%((()))+++...///...---***'''%%%""" """%%%)))+++---+++((($$$ $$$)))---//////...+++)))'''''')))---111444666666555222///---+++,,,...111555888:::;;;:::888777555444444555555666777777888888777555444000,,,((($$$""""""###&&&+++000444777999:::888666444222000...---+++******++++++,,,,,,,,,+++***)))'''&&&%%%&&&'''(((***++++++,,,***(((&&&$$$"""!!! !!!"""%%%''')))+++---......------,,,+++)))'''&&&%%%$$$$$$$$$$$$&&&''')))***---///111333444666777888888888888777777777666555555666666666777888:::;;;======>>>===;;;888666444000///---,,,,,,******(((&&&$$$###!!!!!! !!!!!!"""###$$$%%%$$$$$$$$$"""
&&&,,,///111///+++&&& ###&&&&&##
"""$$$'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))))))))((('''%%%###!!! !!!$$$(((---222888???DDDIIIMMMPPPPPPPPPOOOLLLHHHEEEBBBAAA???>>>>>>>>>???@@@@@@>>>===:::666000(((""" """!!!
$$$(((((('''$$$ !!!"""""""""""" !!!""""""!!!!!!$$$&&&''''''&&&$$$""" !!!""""""#########"""""""""!!!!!! !!!$$$&&&)))+++///000000...,,,((($$$!!!!!!%%%))),,,...,,,((($$$###)))...000000///,,,)))''''''))),,,000333555555333000---+++)))***,,,000444777:::;;;;;;999888666555555555555666777888999::::::999888444///***$$$!!! """%%%***000555999;;;;;;999777444111...+++***(((((((((***,,,...000000000///,,,***(((''''''''')))***+++++++++)))'''%%%###!!!!!! !!!!!!"""###$$$'''(((******,,,---...------+++***(((&&&%%%###""""""!!!"""###%%%&&&(((+++---///111333444555666666666777777777777777666777777777777888999;;;===??????@@@???===:::777444000...,,,+++***))))))'''%%%%%%$$$#########$$$%%%%%%%%%&&&'''((('''&&&%%%""" !!!!!!!!! ''',,,///111...+++'''""" ###&&&((('''$$$
###%%%((()))***++++++))))))(((((())))))***+++,,,,,,---...---...,,,,,,+++++++++,,,...000444888<<<@@@FFFJJJNNNQQQSSSRRRRRROOOKKKGGGDDDAAA???===<<<<<<<<<===>>>>>>===<<<999444...'''!!! !!!
%%%)))***)))&&&!!! !!!"""###$$$$$$######!!! !!!!!!!!! !!!!!!!!! !!!"""""""""!!! !!!$$$'''''''''%%%### """%%%(((+++///000000///,,,((($$$ !!!%%%))),,,...,,,(((######)))...111111000,,,)))''''''(((,,,///222333333111///,,,***))))))+++...222555888999:::999999777666666666666666777888:::;;;<<<<<<;;;777222,,,&&&"""!!!"""%%%***000555999;;;<<<:::777444000---***(((&&&&&&'''***,,,///222333333222///,,,)))(((''''''((()))*********(((&&&%%%"""!!!!!!!!!"""###$$$%%%&&&((()))******,,,------,,,,,,***)))'''%%%$$$"""!!!!!! !!!###%%%'''***,,,...000111222333444444444555666777888777777777777777777777888:::<<<>>>???@@@???===:::777444000...+++***)))(((((('''%%%%%%%%%%%%&&&&&&'''((((((((((((((()))'''&&&$$$!!!"""%%%&&&&&&%%%###"""!!!!!!
&&&+++...111///,,,)))$$$ """$$$'''((('''%%%
$$$&&&)))+++,,,------------,,,,,,------...///000000222333444666777888999:::<<<===@@@AAADDDFFFHHHKKKNNNQQQRRRTTTTTTRRRPPPLLLHHHDDD@@@===;;;999888888888999::::::999888555111+++$$$
!!! !!!&&&***+++***'''"""!!!"""###$$$%%%%%%$$$$$$"""!!!"""""""""!!!
!!!"""""""""!!! """#########"""!!! """$$$&&&&&&&&&$$$!!!!!!$$$'''***...000000000---)))%%%!!! $$$'''***,,,***&&&""""""(((---000000///---***(((((()))+++...000111111///...+++***))))))***---000333555666888777888888777777777777777888999;;;;;;<<<===<<<888333...((($$$###$$$''',,,111666:::;;;;;;999666333///,,,)))'''%%%%%%&&&***---000333444444333000---)))'''&&&%%%&&&'''((((((((('''%%%%%%###""""""###$$$%%%&&&'''''')))***++++++,,,,,,,,,+++***((('''%%%$$$###!!!!!!!!!!!!!!!"""$$$%%%'''***+++---//////000111222222222333555666777888888888777666666555666888999;;;<<<======;;;888666333///...***)))(((''''''&&&&&&&&&&&&'''(((((()))***))))))(((((('''%%%$$$"""###&&&)))******(((&&&$$$""""""
###)))---000000...+++'''###!!!!!!"""###%%%&&&%%%$$$ %%%'''+++---///111111111111000000111111222333555666888:::===@@@CCCFFFJJJMMMPPPSSSUUUVVVWWWXXXWWWWWWWWWWWWUUUUUURRROOOLLLGGGCCC>>>:::888777555444444444555555444333111...+++&&& """!!!!!!"""&&&))))))(((&&&""" """###$$$%%%%%%%%%######!!! !!!!!!!!!
!!!""""""""""""!!! """""""""###""""""!!! """$$$&&&%%%%%%""" """%%%)))---///000///---***&&&""" ###%%%'''((('''$$$!!!"""'''+++.........,,,***)))))))))+++---...//////...---,,,+++***)))***+++---///111222444444666777777777888888888888999::::::;;;;;;:::777444///+++((('''(((+++///333777:::;;;:::888555333///,,,)))(((&&&&&&'''***...000333444444222///,,,(((&&&$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''')))+++,,,,,,,,,,,,,,,+++)))(((&&&%%%###""""""!!!!!!"""######%%%'''''')))+++,,,---.........////////////111333555777777888777777555444333333444555666777888888777666444333000...+++***(((''''''&&&&&&'''((()))******++++++***((('''%%%$$$!!!!!!$$$''')))+++,,,+++***(((%%%###!!!
&&&,,,000111000...***'''$$$""""""""""""######$$$######"""!!! !!!&&&)))---000333555555555666555555666666777999:::<<??BBBFFFKKKPPPVVV[[[aaafffiiikkkkkkkkkiiieeebbb___[[[WWWSSSOOOIIIEEE@@@;;;777444222111000000////////////...+++)))'''### """###"""!!!!!!###%%%''''''&&&%%%""" """"""$$$$$$$$$$$$""""""
!!!"""""""""!!! !!!!!!!!!"""""""""""""""""""""!!! """$$$%%%$$$###!!!!!!$$$'''+++.........,,,***'''$$$!!! !!!"""###$$$###""" ###&&&)))++++++,,,++++++*********++++++,,,------------,,,,,,,,,++++++***++++++,,,---///000333555666777888888888888888999888888888777555333000...,,,---...///333555888999:::999777555333///---+++)))((()))))),,,...000333333222000---***&&##!!! !!!!!!"""###$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''((()))+++---...------,,,***'''&&##"""!!!!!!""""""###%%%&&&''')))***+++,,,------......------,,,,,,,,,---///111333555777777666666333222000/////////000000222222222222222222000///,,,+++(((''''''&&&&&&((()))***,,,+++++++++)))'''$$$!!!!!!%%%''')))***+++,,,,,,,,,***(((%%%""" """)))...111111000---***&&&$$$""" !!!!!!$$$&&&))),,,,,,,,,)))&&## ###''',,,111555888:::;;;;;;;;;;;;;;;;;;<<<===???AAACCCGGGKKKPPPVVV]]]dddllltttyyy|||~~~|||xxxqqqllleee^^^VVVPPPJJJCCC===888333000---,,,,,,++++++++++++***)))'''$$$!!! ###%%%%%%###!!!!!!!!!######$$$$$$$$$######"""!!! !!!!!!######""""""
!!!"""""""""!!! !!!!!!"""###$$$%%%%%%%%%$$$###"""!!! !!!"""$$$$$$###""" ###&&&(((+++,,,---+++***(((%%%###!!! """###$$$&&&(((((()))*********+++++++++*********++++++------......,,,+++)))((('''&&&(((***,,,000222444666888888888777777777555444444333222222222111111222333555777777999999999888666444333000///---,,,+++,,,,,,---///000111000///---***'''$$$!!! !!!###$$$&&&'''((((((''''''''''''((()))+++---//////---,,,)))&&&$$$!!! """###%%%''')))+++---...//////000//////...---,,,************---///111444555666555444222000---,,,***)))))))))***,,,---...000111111000...,,,)))'''&&&&&&'''((()))+++,,,,,,,,,***(((%%%"""###'''+++------...------,,,+++)))'''### &&&,,,///000000...+++((($$$!!! %%%)))000444666666333///***%%%###"""%%%***///555:::===???@@@AAAAAAAAAAAABBBCCCEEEGGGIIILLLPPPTTTZZZaaaiiiqqqyyyyyypppggg___TTTLLLDDD<<<666000,,,)))&&&'''''''''(((''''''&&&$$$!!! ###%%%&&&&&&$$$"""!!!$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!!!! !!!!!!
!!!"""!!!!!! !!!"""%%%&&&'''''''''%%%$$$###"""!!!""""""###$$$###!!! """$$$&&&)))************)))'''%%%"""!!!!!!"""###$$$$$$###$$$%%%%%%'''(((******+++******((((((((()))***,,,...//////---+++(((%%%###!!!###&&&(((,,,000333555777777777666555444222111111000000222333555666888999999:::::::::888888777555444333111111//////////////////000000000///---***'''%%%""" """%%%''')))******((((((&&&&&&''')))+++...///000...,,,)))%%%""" """%%%'''***,,,...000111222222222111000///---,,,)))(((((((((***---///222444555333222000...+++)))&&&$$$###"""$$$&&&(((+++...000111111///---)))'''&&&&&&&&&''')))+++,,,++++++***'''$$$ '''+++000222222111///---,,,***(((%%%!!!
!!!'''+++---...---+++(((%%%!!!!!!'''---555;;;>>>>>>;;;666000***'''&&&)))...444:::???CCCEEEFFFGGGGGGHHHHHHIIIKKKMMMOOOQQQUUUYYY^^^dddjjjssszzzyyypppfff\\\QQQHHH???777000***&&##!!!"""###$$$%%%%%%%%%###
"""$$$&&&''''''%%%"""!!!$$$'''((('''&&##""" !!!!!!!!!!!!!!!
!!! !!!!!! ###%%%&&&''''''&&&%%%$$$###!!!""""""######""" !!!###$$$&&&'''(((((())))))'''&&##!!! ###$$$%%%%%%$$$############%%%''')))***+++***)))'''&&&&&&'''))),,,...000000...+++'''### """%%%***...111333555555555444333222000////////////222555888:::<<<=========;;;:::888777666555444444333333222222222222111111111000000...,,,)))&&&$$$!!!"""%%%(((***+++***((((((&&&%%%&&&(((+++...000000...,,,((($$$!!! ###&&&))),,,...000222333444444444333222000...,,,)))((('''''')))+++---000222333222111///---***'''$$$!!!!!!$$$(((,,,///111222///---***'''&&&%%%%%%&&&''')))******+++)))'''$$$
(((---222555555444222///---***'''###
!!!%%%((())))))(((&&&$$$"""!!!!!!"""%%%+++111999???BBBBBB???:::444...,,,+++...333:::@@@EEEIIIKKKLLLMMMMMMOOOOOOPPPSSSUUUYYY[[[```dddhhhnnnssszzz{{{rrrjjj```WWWLLLDDD;;;333,,,'''""" !!!#########!!!
!!!$$$%%%''''''&&&$$$!!! ###&&&)))***)))'''$$$!!!!!!""""""""""""
!!!!!!###$$$$$$$$$###""""""!!!"""###$$$$$$###!!! !!!"""###$$$%%%%%%'''(((''''''$$$"""!!!%%%&&&'''&&&%%%""""""!!!!!!###%%%'''((()))((('''%%%$$$$$$%%%'''***---//////---***%%%!!!###(((,,,///111222222222111000///.........///111444888;;;===???@@@??????<<<;;;999888777666666666666666555555555555444333333111000...+++(((%%%$$$!!! ###&&&)))+++,,,+++((('''$$$###$$$&&&)))---///111///---)))%%%""" """%%%(((+++...///111333444555555555555444222000...+++(((&&&&&&''')))+++...000111000///...,,,)))&&##!!!&&&***...000111///---)))&&&%%%#########$$$%%%'''(((******)))'''### &&&---333777888777666222000+++&&&
"""$$$$$$$$$$$$$$$%%%&&&(((+++000666<<