BM6P6(@ !!!"""%%%'''***+++++++++---...***++++++,,,,,,------...((())))))*********))))))(((((())))))))))))(((((((((((()))******************)))))))))***++++++,,,222111000---+++(((&&&%%%***'''$$$%%%(((+++,,,+++(((((((((((())))))))))))***)))(((***------***'''***)))(((((()))+++---...***+++,,,,,,,,,***((('''''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))(((((((((((('''''''''''''''((())))))''''''(((((((((&&&%%%$$$((()))***+++,,,---......333333333222222333333444666555333111111222333444444555555666777777888888:::888666555444333111///111...,,,+++******((('''&&&'''((((((((('''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&'''''''''''''''''''''((()))))))))(((&&&%%%$$$$$$%%%&&&&&&''''''''''''((()))***************)))***+++***)))((((((***+++***((('''&&&&&&&&&'''))))))***))))))(((''''''######"""!!!  $$$!!!"""    !!! !!!"""$$$%%%'''((()))))))))(((&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))))))))))))))******************)))))))))))))))...---+++******,,,///111111222333333555555666777::::::888666333///+++)))------000444888;;;;;;:::<<<;;;::::::999999:::::::::999888777777666444111222///---...222444444333444555666777777888777777;;;;;;;;;;;;::::::999888777888::::::::::::;;;===999:::;;;;;;<<<<<<;;;;;;999888777666555555555555444333222222333666888:::::::::::::::;;;<<<======??????@@@???>>>???BBBDDDEEECCCAAAAAAAAABBBAAA@@@>>>===<<<<<<<<<<<<======666666777777777555444333444555777888999999999888888777777666666777888888777888999888666444444444333000,,,+++---000222333222222111000///...------...//////......///111333,,,------...///000111111333333333222111000000///......---,,,++++++++++++---...//////000/////////---,,,)))'''(((***---000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))'''''''''%%%%%%$$$###"""!!!  $$$&&&((()))))))))+++,,,))))))******+++,,,,,,---))))))******+++******)))))))))(((((((((((()))))))))******+++++++++++++++++++++******++++++,,,---------------...///000111,,,)))&&&'''))),,,,,,+++************))))))))))))***(((((())),,,---+++)))***)))(((((()))+++---...+++******)))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((((((''''''''''''((())))))((())))))***)))((('''&&&(((((()))***,,,---......222222222222333444555555666555444222222333444555777777777777888999999:::;;;999666555555333111//////,,,***))))))((('''%%%%%%&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))***((())))))************))))))*********((('''((()))***)))(((&&&%%%%%%%%%&&&((()))))))))(((((('''&&&   !!! ###$$$%%%%%%%%%%%%&&&&&&%%%######$$$%%%(((''''''''''''''''''(((((((((((((((((()))))))))*********+++++++++++++++---,,,++++++,,,...000111111222222333444555666666:::999888666333000---+++......000444999<<<<<<;;;;;;:::999999888888999999:::999777777777666333111111...,,,---000333333222333444555777888888999999;;;<<<;;;;;;:::999888777999::::::999777777888:::;;;<<<<<<<<<;;;::::::999999999888777666555555666444333222333444666888:::999999999999:::;;;<<<======>>>???>>>===>>>AAACCCDDDBBBAAAAAABBBCCCBBBAAA???>>>===<<<<<<;;;;;;;;;:::::::::999777555333111444555666888888888888888666666777777777777777777999;;;<<<;;;999777777777444222///---///000111111000//////......------,,,111111000000///000222333,,,------...///000000000222222222111000/////////......------,,,,,,------.........//////......---++++++++++++++++++++++++------------------------+++,,,+++)))&&&######$$$###""""""!!! !!!###%%%'''(((''''''((()))(((((())))))***+++++++++***+++++++++++++++*********)))(((''''''((()))******+++++++++,,,,,,,,,,,,+++************++++++,,,***))))))+++---000444666---+++))))))***,,,,,,++++++++++++******))))))))))))((('''(((***,,,,,,,,,******)))))))))+++,,,---+++***((('''''')))+++,,,))))))''''''''''''))))))'''''''''&&&''''''((()))(((((((((((())))))))))))((((((''''''(((((()))***)))************))))))(((******+++,,,...///000111111111111222333444555666666555444333333333444444999888777777888999;;;<<<;;;999777555444333000...,,,***(((&&&'''&&&%%%###$$$$$$$$$%%%&&&((()))***"""""""""######$$$$$$%%%(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((()))(((''''''((()))+++---)))************))))))(((((()))))))))'''&&&'''((()))((('''&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&  !!!######$$$$$$###"""$$$%%%%%%$$$""""""###%%%)))((((((''''''(((((()))&&&'''''''''((((((((((((******++++++,,,---------,,,,,,,,,---...000111222111222222333444555666666999888777555333000...,,,...///111444999<<<<<<<<<999999888777777777777888999888666666666555222000///---,,,---///222222222333444555777888999999999;;;;;;;;;;;;:::999888777<<<<<<:::888555444666888=========<<<;;;:::888777:::999888777666666666777444444333333444666888999777777777888999;;;<<<===<<<===>>>=========???AAACCCAAA@@@AAACCCCCCCCCBBB@@@@@@???===<<<;;;:::999::::::999777444111///---444444666777777777777777555666777888888777666555666888999888666555555666666333111000000000///...//////..................222222000/////////000111,,,------....../////////111111000000///...............---------...//////............---,,,++++++)))***---......,,,***(((........................,,,+++***(((%%%$$$%%%&&&$$$###"""!!!!!!"""###$$$ """$$$&&&'''&&&&&&'''((((((((())))))***++++++,,,++++++,,,,,,,,,+++******+++)))(((&&&&&&((()))+++************++++++,,,,,,***)))))))))))))))******+++***((('''(((***---///,,,+++************+++++++++++++++***)))(((''''''(((''''''''')))+++---...******))))))******,,,,,,***))))))((()))***,,,---***)))'''&&&&&&''')))***'''''''''&&&&&&''''''((((((((((((((())))))))))))((((((((('''((())))))***))))))******************,,,---...///111222333444222222222222333333444555444444444444333333333222888888777666777999;;;<<<;;;999777555444222000...+++)))'''&&&&&&&&&$$$###$$$######"""###%%%'''((( !!!!!!"""###$$$%%%%%%'''''''''''''''(((((((((&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))***)))'''&&&'''))),,,...***************)))(((''''''((()))(((&&&%%%&&&''''''''''''''''''(((((((((&&&'''''''''''''''&&&&&&!!! """######!!! !!!############&&&''''''&&&%%%%%%&&&((())))))(((((((((((())))))&&&''''''(((((())))))))))))******+++,,,------...++++++---...000111222333222222333444555666666777777777555333111///---,,,......///333777;;;<<<;;;888888777666666666666777888777555555555444111///...------...///111333444555666777888888888888888999999:::;;;;;;;;;::::::>>>===:::777444444777999<<<<<<<<<<<<;;;:::999888999999888777777777777777555555444444555666777888666666666777888:::;;;<<<;;;===>>>>>>===>>>???AAAAAA@@@@@@AAACCCDDDCCCBBBAAA@@@???>>><<<:::888888<<<;;;999777555222000///444444555666666666666666666777888999999888666444444555777666555444444555555444222111111///---***000000000111111222222222333111///...............------------------....../////////......---------,,,,,,,,,,,,---...///000.........---,,,+++))))))'''))),,,......---+++)))------------------------*********((('''(((+++---(((&&&%%%######$$$%%%&&&"""$$$&&&'''&&&&&&'''((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++)))(((&&&&&&((()))+++***))))))))))))***++++++,,,++++++*********++++++...,,,(((&&&%%%&&&'''(((************)))))))))*********)))((('''&&&&&&%%%''''''''''''(((***,,,...******************++++++((()))+++,,,,,,,,,+++++++++***(((''''''(((***+++''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***((((((((((((((()))******((((((((())))))******+++------...///000111222222444444333222222222333333222333333444333222111000666666555555666777999999:::888555444333222///---+++)))'''&&&&&&&&&%%%$$$$$$###"""!!! !!!"""###!!!""""""###$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))((('''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%)))((('''&&&&&&'''((())))))(((&&&%%%&&&(((+++---***************)))((('''&&&'''((('''&&&%%%%%%'''%%%&&&'''((()))***++++++&&&&&&'''''''''''''''&&&&&&%%%$$$###"""!!! ###$$$&&&&&&###!!! """   ###%%%''''''(((((('''&&&&&&((()))))))))(((((((((((())))))''''''((())))))***++++++((())))))***+++,,,------++++++---...000111222333333333444555666777777888666555333111///---,,,+++,,,,,,---000555888::::::888777666666555555666666777666444444444333000.........//////000222555666888888888888888777777666666777888:::;;;<<<=========<<<:::888666777:::<<<::::::;;;;;;<<<;;;;;;:::999888777777777777777777666666555555555666666777666666666777888999;;;;;;<<<===????????????@@@AAA?????????AAABBBCCCBBB@@@@@@@@@???>>>===;;;999777===<<<;;;:::888777666666555555555555555666666666777888999::::::888666555666777999999888777888999444333222111111///,,,)))000000111111222333333333555222///...///000///---------------,,,,,,,,,,,,.........---------------******++++++,,,---//////.........---,,,***)))((((((((()))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********((('''(((+++---)))(((&&&%%%$$$$$$$$$%%% """$$$&&&&&&&&&''')))))))))******+++,,,,,,---,,,,,,,,,,,,+++***)))(((***)))(((''''''((()))******)))((((((((()))+++,,,//////...------------...---,,,***((('''((()))***(((***+++***))))))***+++(((((((((''''''&&&&&&&&&&&&'''))))))((()))+++---************************((()))+++,,,---,,,***)))******((((((((((((******((('''&&&&&&%%%&&&&&&&&&''''''(((((())))))******))))))(((((())))))***+++(((((((((((()))***,,,,,,,,,,,,---------.........444333333222222333333444222333444555555333111000333333444555555666666666777555333222222111///---+++)))'''&&&''''''&&&%%%###""""""!!! !!!!!!#########$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$(((''''''''''''(((((()))'''&&&%%%%%%%%%''')))+++)))************))))))((('''(((((((((&&&%%%&&&'''%%%&&&'''((())))))))))))&&&&&&'''(((((((((((('''))))))'''&&&$$$###!!!!!!!!!###%%%$$$""" ###   !!!"""&&&(((%%%&&&&&&&&&%%%%%%'''((()))((((((''''''(((((()))''''''((()))***+++,,,,,,))))))******++++++,,,,,,,,,,,,,,,---...000111222444444555666777888999999777666333111...,,,++++++,,,+++,,,///333777999999888777666666555555666666666555333333333222///---...///000000000222555888888888999999888888777666555666888:::<<<===>>>>>>;;;;;;:::999888888;;;>>>999:::;;;;;;<<<<<<;;;;;;777777666666666666777777777666666666666666666666777777777777888999::::::;;;===???@@@??????@@@AAA>>>>>>>>>@@@AAAAAA???======>>>>>>>>>>>><<<:::999999888777666555555555666777666666555555666777777888888999999888777666555333555777777777666777888444333111111222111...,,,//////000000111111111222777333000///111222111///---------,,,,,,+++++++++------------------------*********+++,,,---...///.........---,,,+++)))((())))))))))))***,,,///000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((%%%$$$%%%&&&$$$$$$$$$$$$######"""""""""###$$$%%%''')))(((((())))))***+++++++++++++++++++++***)))((('''))))))(((((((((((())))))+++***)))((((((***,,,---///...------,,,,,,,,,---++++++*********++++++,,,'''***,,,,,,+++***+++---((((((((((((''''''''''''%%%(((******(((((()))+++******+++++++++*********)))))))))))))))(((((('''))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&'''''''''((()))*********))))))(((((())))))***+++))))))))))))***,,,...///............------------111111111222333444666777333444777888888666333111111222444666777666555444444222111000111000...---***(((&&&&&&&&&'''&&&%%%!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&%%%$$$$$$###&&&''''''(((((((((((((((&&&&&&&&&&&&'''((())))))((())))))************)))'''((()))(((&&&&&&&&&'''&&&''''''''''''%%%$$$###&&&'''(((((()))))))))((())))))((('''%%%$$$###### """###"""  !!!!!!    !!!$$$%%%$$$%%%%%%%%%$$$$$$&&&((((((''''''''''''''''''(((&&&&&&'''((()))***+++++++++++++++,,,,,,,,,,,,,,,---,,,++++++,,,...000111666666777888999::::::;;;:::888555222///---,,,+++---,,,,,,///333777::::::888777777666555666666666555444333222222111///---,,,.../////////111555888666666777888999999999999777777999:::;;;<<<<<<<<<999::::::999888888999;;;;;;;;;;;;<<<;;;;;;::::::666666555555555555666666777777777777777666555555999999888888888999999::::::<<>>??????=========???@@@???===::::::<<<===>>>>>>>>><<<;;;777666555333333333444444888888777666666666777888777777777666555444444444000222444555444444555666555333222222333444333111000000111111111111111111555111------000111000------------,,,+++******)))---------...............,,,,,,,,,,,,,,,---...///............---,,,******++++++*********+++,,,---------------------------+++,,,+++)))&&&######$$$ """$$$%%%%%%$$$###  """###$$$&&&(((''''''(((((()))*********+++++++++******(((''''''(((((())))))))))))((((((,,,+++***))))))+++---...,,,++++++***)))))))))***************+++*********'''***---...,,,+++---///(((((((((((())))))))))))%%%(((++++++)))'''((()))******+++++++++******)))***)))'''%%%$$$%%%&&&'''))))))************))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''((()))******+++)))))))))))))))******+++************+++---///111222222222111000//////.........///111444666888:::444666999::::::888444222000222555777888777555444222111//////000000...---)))'''%%%%%%&&&&&&%%%$$$!!!###$$$%%%%%%%%%$$$$$$$$$$$$###############&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&'''''''''(((((((((((((((''''''&&&%%%%%%$$$######%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))'''((()))***************((()))))))))'''&&&'''((((((((((((&&&$$$"""''''''((()))******))))))'''''''''&&&&&&%%%%%%%%%!!!"""###"""!!! !!!""" """     !!! """!!!!!!!!!"""$$$&&&&&&&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))***+++------------------,,,,,,...---+++******,,,///111777777888999:::;;;;;;<<<===;;;777333000...---,,,...------///444888:::;;;888888777666666666666666555444222222222111...,,,***---//////...///444777333444666888:::;;;<<<<<<999::::::;;;;;;:::::::::888999:::999888666777888=========<<<;;;:::999888555555444444444555555666777888888888777666555444;;;:::999999888999999999999;;;===>>>>>>======>>>=========>>>???>>>;;;888888:::<<<>>>??????>>>======<<<:::999888777888888999888777666666777888999777666555333333222222333333555777888777777888:::666444333333555666666666333333333333333333333333111,,,((())),,,...,,,***...------,,,+++***))))))...........................------------...//////............---,,,++++++---------,,,+++***))))))........................***+++,,,,,,)))'''''''''"""&&&(((((((((''' !!!""")))((('''((()))***)))((())))))******++++++++++++)))*********++++++++++++)))''''''***///111000...---,,,+++)))((('''''''''))))))***++++++++++++***///---000555333+++&&&&&&'''(((((((((&&&%%%&&&'''''''''&&&&&&''')))+++,,,)))******)))&&&%%%%%%&&&''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&)))+++&&&'''((()))+++---......---...000///---,,,,,,---/////////000111333444555888888888888666444222000222444555555555666888:::666444111---***((('''&&&((('''%%%$$$$$$%%%'''(((######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((('''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$"""###$$$&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''))))))(((((((((((())))))%%%$$$$$$&&&(((((('''%%%+++((($$$###$$$%%%&&&&&&((((((((((((((((((((((((******+++******)))((('''###"""!!!  !!!###$$$&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%***)))'''&&&&&&'''((()))((((((((()))******++++++,,,+++)))))))))+++---///:::555333666777555888>>>===;;;777222...+++)))(((///------000444666555333777666444333222111111111222111111000///.........//////............//////777666555444444555666777;;;===>>>>>>;;;999888888>>>;;;888555444666888:::888999::::::::::::888888999888555333111111222222333333333444444444555555777666555777::::::777444::::::;;;;;;<<<=========>>>===;;;;;;<<<<<<;;;999:::::::::;;;;;;<<<<<<<<<<<<;;;:::;;;<<<:::555111111333555888:::;;;;;;;;;777666444222111000//////000111333555666666555555666777777888888777777777444444444444444444444444000111111000000///...---%%%,,,...,,,******,,,((()))***+++,,,---------//////000000///...------///---,,,,,,,,,,,,***)))%%%''')))***+++++++++***+++,,,,,,---------,,,,,,---,,,***'''%%%###""""""!!!"""$$$%%%&&&&&&%%%%%% !!!###$$$$$$'''''''''((()))******)))******)))))))))******+++))))))))))))*********++++++******,,,000111000///---,,,+++)))((('''''''''((())))))***************///...111666555...***+++((()))***)))'''&&&'''(((***)))))))))))))))***+++((()))***)))'''''''''((())))))(((((('''&&&&&&&&&((((((((('''''''''&&&&&&***)))'''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((())))))(((''''''***,,,((()))***+++---...///000000111222111///---------000000000000111222333444777777777777777666555555555666777666555555666888666444111...+++)))((('''(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))))))))(((((()))))))))(((((('''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))((('''%%%$$$&&&&&&&&&&&&&&&'''((((((***))))))))))))))))))***'''&&&%%%&&&((()))((('''***'''###"""###%%%%%%%%%((((((((((((((((((((((((************)))(((((('''$$$$$$###"""!!!!!!!!!!!! !!!"""$$$&&&''''''&&&&&&&&&''''''((((((''''''&&&)))((('''&&&&&&'''(((***)))))))))***++++++,,,,,,,,,+++***)))***+++---...888444333666777555777<<<999777444111...,,,++++++---,,,---000444666555333666666444333222111111111222222111000000//////...---,,,,,,,,,,,,---...///888777777666666777777888:::;;;<<<<<<:::888888999===;;;999777666777888999777888999;;;;;;;;;;;;:::999777555333222222333444333333333333444444444444777666666777:::;;;888666::::::;;;;;;<<<<<<<<<======;;;::::::<<<<<<;;;999777888888888999999999:::;;;:::999:::;;;:::666222333444666777999999999999777666444333111000000///000111333555666777777777777777888999999999999999666666555555555444444444111111111111111000//////(((,,,///---)))&&&'''))))))***+++,,,,,,---------...////////////......---///---+++++++++,,,+++))))))******+++++++++******++++++,,,,,,,,,,,,+++++++++***)))'''&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$ !!!!!!$$$%%%&&&''')))***++++++***)))(((''''''((()))***(((((((((((())))))))))))+++******,,,...///...,,,,,,,,,***)))((((((((((((((())))))***************+++***---111111,,,)))***)))*********((('''((()))***+++++++++******)))((('''((())))))((((((***+++---,,,+++***((('''&&&%%%'''((()))))))))(((&&&%%%,,,+++)))'''&&&%%%$$$$$$((((((((((((((((((((()))+++,,,,,,+++))))))***,,,***+++,,,...///000000000333444444222///...---...111000000000111222333333666666666666666777888999777888888777444333333444555333000---+++)))(((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))((())))))******))))))))))))(((((((((((((((((()))''''''&&&&&&&&&''''''((())))))))))))((('''&&&&&&)))((('''&&&&&&((()))+++)))))))))))))))))))))))))))(((&&&'''((()))))))))***'''$$$###$$$&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''######!!! !!!!!!  !!!!!!!!! !!!"""$$$%%%&&&'''&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''')))************+++,,,,,,---------,,,+++***+++,,,---...555333444666777555666999444333111///...---......++++++---000444666666555666555444333222222111111222111111000000/////////+++++++++,,,---...000000888888999999999999888888999999:::999888777999:::<<<;;;:::999888888888888666777999;;;<<<<<<;;;;;;777666555333333444444555222222222333333333333444555444555777999:::999777:::::::::;;;;;;;;;;;;;;;:::999888999;;;;;;;;;999777777777777888888888888999888777777888888777555555666666777777777666666666555444222111000000000000111333555777999::::::999999:::;;;<<<<<<;;;;;;888888777666555444333333111111222222222111000000...000000,,,'''%%%&&&(((******+++,,,---------------....../////////......///---***)))***++++++***---,,,++++++***************+++++++++++++++******)))((((((''''''(((((((((######$$$%%%%%%%%%$$$$$$!!!###%%%&&&''')))+++---***)))'''&&&&&&'''((()))'''''''''(((((((((((())))))))))))*********)))(((++++++***)))((((((ӵ++++++++++++***+++,,,......+++)))(((((()))***)))'''&&&'''(((((()))***++++++***((((((((()))******))))))***+++///...---,,,***)))(((''''''(((*********)))'''%%%******)))'''&&&%%%%%%%%%'''(((((())))))))))))))),,,------,,,***)))***++++++,,,...///000000000000111222222111///...///000111111000000111222222333666555444444444666888999Ħ111111222222000...Ħ((((((&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$#########$$$ӵ$$$$$$%%%&&&'''((((((((((((&&&'''(((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&'''((((((%%%%%%&&&'''((((((((((((,,,***(((&&&&&&(((***,,,((((((((((((((((((((((((***(((&&&&&&((())))))(((***(((&&&%%%'''(((((((((''''''''''''''''''''''''(((''''''''''''(((((((((%%%%%%$$$###"""""""""""" !!!Ħ###!!! !!!  """"""!!!  !!!###%%%&&&'''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&((()))***))))))******+++,,,,,,------,,,,,,+++,,,---......333333444666777666555555222111///...------......***,,,///222666777777777555444444444333222111111000000000//////.........,,,------...000111333444777888999::::::999888777777888888777666666999;;;:::::::::::::::999888888666777999::::::999999888444333333222222333444444111111111222222222333333222222333444666777777777999999999999999999::::::888777666777999::::::999888888888888888888888888666555444444555666777777777777666666555444444333444333222111000000//////000111333555888:::<<<<<<===============<<<;;;;;;888888777555444333111111///000000111111111000000,,,---...,,,***)))***,,,++++++,,,---------------,,,,,,---...////////////...,,,)))((()))***+++***,,,+++***)))))))))++++++******+++++++++***))))))(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""" ###%%%%%%'''***---)))((('''&&&&&&'''((((((&&&'''''''''(((((((((((()))*********)))(((((((((******)))))))))4ĉ@ӵ---,,,,,,///111111000///...,,,***'''((()))(((&&&%%%&&&'''$$$%%%''')))***))))))((()))***+++***)))((()))***++++++*********)))))))))((()))***++++++)))'''&&&''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''***,,,---,,,*********+++,,,---///000111000///...---...///.........000222000000000000111222333333666555444222222333444555>L111000000111...---=hĦ'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$###""""""""""""4ĉ@ӵ&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''((()))******---+++)))'''''')))+++,,,&&&''''''((((((''''''&&&)))'''&&&&&&'''((('''&&&(((&&&$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((()))******)))((('''&&&&&&&&&&&&""""""""">L"""###!!! !!! !!!  """%%%&&&''''''&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&'''((())))))(((((())))))***+++++++++,,,,,,,,,,,,---...//////222444555666666666555333333222000...,,,,,,,,,,,,+++---111555777888888999444444444444444333111111///...............------,,,------...000222444555555666777888888777666555666666777666555666999;;;999999:::::::::999888777777888888888777555444333111111000000111111222222000000000111111111111222...///000111111333444555777777777777777888888888666555555666777888888777666666666666555555555555333333333222222444666888777666555444444333333222111111000///////////////000111333555888:::===>>>@@@@@@??????===;;;:::999777777555444222111000///------...///000000000///***+++...///...---,,,,,,,,,,,,---.........------,,,,,,---......///......---+++)))((()))******)))((((((''''''((()))+++,,,+++++++++++++++***)))(((((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%% """######$$$(((+++&&&''''''(((((((((((((((''''''''''''((((((((((((+++,,,------+++******+++***))))))))))))GG=?,,,,,,...000///,,,+++,,,+++(((&&&(((((('''&&&%%%&&&'''$$$$$$&&&'''((())))))))))))***+++***((('''((()))&&&&&&&&&''''''((((((((()))***+++++++++***((('''%%%&&&&&&'''''''''&&&&&&###$$$&&&'''(((((('''&&&''')))+++,,,++++++,,,------...000222222111///...+++,,,,,,,,,,,,...111333/////////000111333444555666555444333222111111111HdĦ000//////000+++=Īj$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###!!!!!!!!!"""###GG=?(((((((((((('''&&&%%%''''''((()))************(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))------,,,+++************---+++)))(((((()))***+++&&&&&&((((((((((((&&&&&&((('''''''''((((((&&&%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''')))+++,,,((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$HdĦ"""!!!!!!    """$$$&&&''''''&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''''''''((('''(((((()))******++++++***+++,,,---///000111111222555666555555777666222555444111...,,,++++++++++++...333666777777888888333333444555444333222111........................++++++,,,---...000222333555555666666666666555555555666777777666666888:::888888999999999888888777888888888777555333111////////////000000000000000/////////000000000111111,,,...///......///111333333333444444555666666777555444333444666666666444111111111111111000000000111222222111111222444777555444333333222222333333000000///////////////000111111333444777:::<<<>>>@@@@@@???>>>===;;;999888666666555333222000///...+++,,,---...//////000000---...///000///...,,,***------......///......---,,,------.........------***)))((()))******)))(((&&&&&&&&&'''((()))***+++,,,,,,,,,,,,+++***))))))((('''&&&$$$"""!!!!!!!!!############$$$%%%&&&'''ӵĭӵӵĦ!!!!!! !!!%%%)))$$$ӵӵ...+++ĦƜ`1.׼s++++++***'''Ħ)))%%%'''((()))((('''&&&&&&ӵ'''Ħ))))))((('''(((***&&&&&&&&&'''ĭӵ((('''Ħ'''&&&$$$Ħ///Ħ444222000///,,,,,,,,,,,,+++---000333555666444111DdD***)))'''?fӵ$$$$$$$$$Ħ%%%$$$###ӵƜ`1.׼s''''''ĭӵ((((((((()))''''''''''''((()))***ӵ******++++++Ħ***)))))))))))))))(((+++***'''$$$%%%$$$###Ħ&&&&&&&&&&&&&&&&&&(((Ħ%%%$$$############&&&&&&%%%DdDӵӵӵĦӵĭӵ!!!$$$&&&&&&''''''$$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''&&&&&&&&&((())))))******+++,,,,,,)))***,,,...000111333333333777777444444777777333666555222///---+++++++++)))...333666666555555666222333444555555333222000000000000000000000000000,,,,,,,,,---...000111222666555555555555555555666555777888888777666777888777777777777777777777777777777777777666444222000000000000000000000//////....../////////000000000---...///...,,,---///222///000111222333444555666555444333333444555333222/////////.........------///000222111000000222555333222222111222333444555111111000000000111111222111222222444666999;;;===============<<<;;;:::999666666555444222111000000+++,,,---///000000111111000///............---,,,......////////////......------.........---,,,,,,(((((((((***++++++(((&&&''''''((()))))))))))))))------------,,,+++***)))((('''&&&$$$###"""!!!!!!""""""""""""$$$&&&''')))?~4g&e>&eg&e>hӵ !!!$$$(((g&e,,,guO>uO>&e---,,,4ff?>ߝL)))gĉ@))))))))))))Shӵ((((((******)))((('''g&e'''>hӵ((('''(((***+++)))))))))fff?><z***g&e>&e+++)))HL)))((('''ShӵgL666666444111000.........,,,+++,,,///S?ʬ6667773h?D%%)?)))(((ZufĦ###$$$$$$gL###&&&%%%g&e'''gĉ@'''%%%g&e>&e%%%@e******??******(((((((((((()))***g<ĉ((()))+++,,,3we<Ħ******))))))3h?@e,,,---+++'''$$$((('''&&&Z((((((((((((((((((3h?gL+++***))))))(((((()))((('''&&&D%%)?fff?><z=?Ħg&eg&eS?ʬ 4ff?>ߝL@eg&e3h?g&e>&e??!!!$$$&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''&&&%%%%%%)))******+++,,,,,,------((()))+++...111333444444444888888444333888888333666444222///---,,,,,,,,,(((---333555444333333444222333444555555444222000111111111111111222222222////////////000222333444777666555444444555666777555777999:::888777777777777666666666666666777888666777777777777555444333111111111111111000//////............/////////000...///000///,,,,,,///222---...///000222444555666555444333333333444222111000000//////............---000222222000///111333111111000000111333555666222222222111222222333444222222222333555888:::<<<999::::::;;;<<<;;;;;;;;;666666555444333333222111,,,---...000111222222222111///,,,+++---///000111...///////////////..................---,,,++++++&&&'''(((+++,,,+++(((%%%))))))***++++++***((('''.........---,,,+++***)))((('''&&&%%%$$$#########!!!!!!!!!"""$$$&&&(((***4DӵHƅ^Hu]ĦHu]ĦZuR)Ħ  """Hu]Ħ'''HŐeHŐeHu]Ħ'''qIܗGIӵ(((tt+++,,,,,,HGgĉ@%%%%%%&&&'''))))))'''&&&Hu]Ħ'''ZuR)Ħ'''(((((())))))&&&%%%sߝLGdUĦ***Hƅ^Hu]Ħ(((ntHdĦ'''(((HGgĉ@///HdĦ111111000///...111000...------...Htƅ^000111Bt=o9ĦDtfo9Ħ'''&&&&&&g?$$$###HdĦ"""###"""Hu]Ħ'''tt!!!%%%Hƅ^Hu]Ħ$$$H׼s///((()))***+++((('''&&&&&&'''(((tQ((('''''')))je<Ħ***)))(((Bt=o9ĦH׼s''''''''''''(((((('''''''''HtĦ''')))((('''&&&Bt=o9ĦHdĦ))))))((('''''')))+++&&&&&&%%%Dtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ!!! """###%%%(((***'''&&&&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''"""'''++++++'''%%%'''***++++++++++++---000222333666666666666666666666666222000---,,,,,,,,,+++))),,,---000333666777555333444111///000333444333222222111000111333444333222222111000000000111333333111111111333555666555333666666666666555555555555666555555555555555666777333333111000////////////.../////////...------,,,,,,...//////...------...++++++******)))(((((((((,,,,,,---///000222333333777444222333555666444111///...+++))))))+++---///......---------......///222222111...,,,---///111666555444333222000//////000//////000333777;;;===;;;;;;:::999888666555444333000...///222222111...////////////000000000000///...---,,,+++,,,------++++++,,,---...///000111...,,,***+++------***''''''(((((())))))(((&&&%%%((('''''''''''')))***+++)))))))))***++++++,,,,,,((('''$$$"""!!!!!!""""""!!!!!!"""###%%%&&&''''''4DuXӵDdDΦDdDĦDdDĦt|<!!!###DdDĦ'''DdDΦDdDΦDdDĦ'''peƜ4DuTӵ(((`eĭ///qet)))))))))''')))******)))(((DdDĦ((((((t|<'''((())))))))))))((('''DdDDdDĦ***DdDΦDdDĦ'''q<niDdDĦ(((qet---///DdDĦ111111000000///222111///......q<R000000qjRgdKӵHdDĦgdKӵ&&&&&&GR/f6LĭĦ###"""DdDĦ!!!###"""DdDĦ&&&`eĭ&&&DdDΦDdDĦ$$$DdDĦ***))))))((((((((()))***+++(((''''''&&&'''(((geĦ'''''''''FSĦ***)))qjRgdKӵDdDĦ''''''''''''(((((('''''''''DdDĦ'''(((((('''qjRgdKӵDdDĦ(((((('''&&&&&&(((***%%%&&&%%%HdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ  !!!!!!###%%%''''''&&&&&&&&&'''(((***+++)))(((((((((((((((((()))&&&))),,,,,,)))((((((***+++++++++,,,...000222444666666666666555555444444222000---,,,,,,+++***(((,,,---000333666777555333777555333444666888777555222111000111444555444333111111000///000111222333222111111222444555555444444555555666666777888888999888777777777777888888222111000///...---------------......------,,,++++++---......---,,,---...++++++******)))(((((((((++++++,,,...///111222222555222111111333333222000---,,,+++))))))***,,,---------------...///000111222222111///......000333333222222222111000000000000///...///111444888:::<<<;;;;;;:::888666444333222000//////222222111///000000000000000000000//////...---++++++,,,,,,---///////////////////////////---+++,,,------+++)))******++++++******)))((()))((((((((((((***+++,,,,,,++++++******)))))))))'''&&&$$$"""!!!!!!!!!"""""""""###$$$%%%&&&''''''4DuXӵDdDΦDdDӵDdDĦo)h!!!###DdDĦ'''DdDΦDdDΦDdDӵ(((=ӊB1.uTӵ(((HߝL`o9333po9wӵ+++)))+++,,,,,,+++***DdDĦ))))))o)h))))))******))))))))))))(((DdDΦDdDĦ+++DdDΦDdDӵ'''GIpӵDdDĦ)))po9wӵDdDĦ111222111111111222111000///000po9u222111111000GIdnuR)ĦDdDĦnuR)Ħ&&&%%%CdgĪj!!!DdDĦ!!!""""""DdDĦ%%%HߝL`o9&&&DdDΦDdDӵ%%%DdDĦ'''+++***)))))))))))))))***(((''''''''''''(((geĦ&&&&&&sp?aĦ))))))GIdnuR)ĦDdDĦ&&&&&&&&&&&&'''''''''''''''DdDĦ''''''&&&&&&GIdnuR)ĦDdDĦ))))))((('''''')))***%%%%%%%%%DdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ !!!###$$$'''&&&&&&&&&&&&((()))*********))))))))))))******++++++---------,,,+++***,,,,,,,,,---///111333555777666666555444333222222333111...,,,,,,+++)))''',,,,,,...222555666444222777666555666888888888777222111111222444666555444111000/////////000222333444222111111333555555555333333555666888999:::;;;:::999888777777777777777111000///...,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********+++------,,,,,,---///+++******))))))((((((''')))***+++,,,---//////000111///......000000///---***************************+++,,,---///000111222000111111000//////111444///000000000000000000000///.........000333666888<<<<<<;;;:::888666444333222000///000111222111000222111111111000/////////...---,,,+++++++++,,,---222222111000///......---111///---,,,------,,,+++,,,,,,+++************+++))))))))))))***+++,,,---......,,,+++)))'''&&&%%%%%%%%%$$$###"""!!!!!! ######$$$%%%&&&''''''(((4DuXӵDdDʜ4DuTӵ>d<ĦDt """>d<Ħ&&&>d<ʜDd<ʜ4DuTӵ))))))F&uTӵ(((4DufئL>e444puR)Ħ******,,,...---,,,+++>d<Ħ***Dt)))***))))))((('''((((((DdDΦDdDĦ+++>d<ʜ4DuTӵ'''4DwDd<Ħ)))puR)Ħ>d<222222222222111111000000000peӵ333ĦpeӵDx<>d<ӵDd<%%%qR/ܗ?fӵ""">dd<Ħ$$$4DufئL>e&&&DdDʜ4DuTӵ(((DdDĦ(((++++++******))))))))))))(((((('''''''''(((geĦ&&&s<v>aĦ))))))peӵDx<DdDĦ&&&&&&&&&&&&'''''''''''''''DdDĦ'''%%%%%%%%%peӵDx<>d<+++***))))))***+++$$$%%%%%%>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<Ħpeӵ ĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ !!!###%%%''''''&&&%%%&&&'''((()))******))))))))))))******+++++++++---//////---+++---,,,------///222444555888777666555333222111000333000...,,,+++***((('''******,,,///222333222111444444444555555666555555444333222222444555444333000000///...///000111222666333111111222555666666444444555777888999:::;;;888777666555444444444444111000///---,,,+++++++++)))***************))))))((()))++++++***+++---///*********)))((((((''''''(((((()))***+++,,,---...------,,,,,,,,,,,,++++++'''((()))*********)))((()))***+++,,,......//////...///000///...///111333/////////...............---------...111444666888;;;;;;:::999777555333222111000000111111222222111333333222111000000//////...---+++*********+++,,,111111000///......------000...---,,,+++,,,,,,,,,,,,+++)))((((((((()))***************+++,,,------......,,,+++)))'''%%%%%%$$$$$$$$$$$$###"""!!! $$$$$$%%%&&&'''(((((()))4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦ&&&D&oq<Ōq&ĒR***))))))>dp&ĒR&&&'''nfʜd<Φ>d<Ħ***s&dq&ĒR''''''i?ʜtd<Ħ***HHܗDӊB...<x222222////////////000B?d<*********))))))((((((((((((((((((((((((geĦ&&&Hg8>aĦ))))))B?Ho9(((>d<&&&''''''''''''''''''>d<ӵ%%%%%%B?Ho9'''<x(((((()))***$$$%%%&&&&ӫeʬtIӇ!!!>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR """###&&&(((''''''&&&%%%%%%&&&(((((((((((((((''''''((((((((((((((())),,,///000...------,,,------///222444555888777666555333111000000222000---++++++***((('''(((((())),,,///000000///111222333444444444333333666444333333333333222000000///.........///000111777444222111333555666666777777777777888888888888777666555444333333333333222111000...---,,,++++++(((((()))))))))))))))((('''((())))))((())),,,...******))))))((('''''''''''''''((()))***++++++,,,***++++++***))))))))))))%%%&&&(((******)))((('''******+++,,,,,,,,,++++++,,,---......------///000000000///...---,,,+++***+++,,,---///222555888:::999999888777666444333222000111111111111222222333444333333222111000000///---,,,+++***)))***++++++---------------------,,,---------+++*********+++,,,+++)))((((((((()))***)))***++++++,,,,,,------,,,,,,+++***)))''''''&&&###############"""!!! $$$$$$%%%'''((()))***+++4DuXӵHu]3hhne=ene$$$&&&pIƎ@t@h***))))))>h&&&&&&'''fe000@ďD(((***,,,***,,,------,,,+++ne++++++=e))))))(((((('''&&&%%%%%%ege)))***sĪj@h(((((((((fdDĦ,,,@ďD///...Hkge222222222......///000000@h333444@G---+++HĪj@IŌ((('''Bene%%%Hkge$$$ne%%%$$$fe%%%Hu]3hh%%%%%%%%%se((())))))))))))(((((('''((((((((()))((((((geĦja>aĦ))))))@G))))))se'''''''''(((((('''''''''<Ō%%%%%%%%%@G'''&&&Hkge((('''&&&&&&'''###%%%&&&HĪj@IŌ ege Hu]3hIŌDdDĦne@h>hsene@GsĪj@h """$$$''')))''''''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''(((***,,,---.........,,,,,,,,,---///111333555666666555333222000//////111...,,,+++++++++)))(((''''''(((***---//////...000333555666555444444444555333222222222222111//////...---------...000111666555333222444555555555888888888777777666666666777666555444444444444444333222000...,,,++++++***'''(((((())))))))))))((('''(((((('''&&&'''***,,,***))))))((((((''''''&&&''''''(((((()))******+++)))***+++***((('''((()))%%%&&&((()))***))))))(((***+++,,,,,,,,,+++***)))+++,,,...---,,,,,,---...000000///---,,,+++***)))+++,,,---///222555777999555555555555444333222222///111222222111111333444444333333333222111111111,,,+++***)))))))))***+++)))*********+++,,,,,,,,,+++,,,...---+++))))))))),,,,,,+++************+++))))))***,,,,,,,,,,,,,,,++++++***)))((((((''''''######"""""""""!!!!!!!!!###$$$%%%''')))+++------4DuXӵĵD^ """$$$%%%((())))))))))))'''&&&&&&&&&444555333''''''***,,,(((***,,,,,,***)))*********)))*********)))((((((&&&'''******)))******)))))))))DdDĦ///222111000///333222111111//////000111222222222333333444...,,,+++''')))((($$$$$$%%%%%%&&&%%%%%%&&&$$$D^(((%%%%%%%%%s׼s'''&&&&&&(((((()))(((''''''(((((()))))))))(((geFm8)))>aĦ(((((())))))***+++s׼s(((((((((((())))))'''''''''Ho'''&&&&&&&&&&&&)))((('''))))))((('''''''''###$$$&&&D^DdDĦs׼s !!!"""%%%'''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((+++......,,,+++,,,---+++++++++,,,...000222444333222222000///...------///---+++***++++++***)))(((((((((***...000000//////222666666444333333444111000///000222333222111......---------...///000666555333444555666555333777777777666666555555555444444333333222333333333222111///---+++***))))))''''''((()))))))))))))))(((((((((&&&%%%&&&(((***)))))))))(((''''''&&&&&&''''''(((((())))))******)))***,,,***((('''(((***&&&&&&'''((()))*********)))***,,,.........---,,,,,,---///...---,,,,,,---//////...---,,,,,,++++++,,,---...///111222333444222222333333333333222222///111333333111111333555333333333333333333222222,,,+++***)))((())))))***))))))*********+++++++++***---000000---***))))))******++++++******)))(((((()))***+++,,,,,,,,,+++++++++***)))((('''&&&&&&$$$###"""!!! !!!"""""""""###%%%(((***---///000Φ4DuXӵtvӵ>d<Ħ"""&&&(((Ħ!!!"""Ħ%%%&&&'''''''''&&&&&&&&&&&&''''''(((((())))))******++++++''''''&&&&&&&&&'''((((((111333777<<<>>><<<888444(((((('''&&&%%%&&&)))+++''')))++++++)))((()))***Ħ***************)))******+++++++++******((()))*********)))'''&&&+++***)))(((((()))***+++************))))))))))))>d<Ħ222555666555555444333222111000///333333333333333222111000///000111222333444444444555555444333222222222222222111///...//////---+++)))++++++***&&&%%%'''***((((((((()))))))))))))))$$$#########$$$%%%%%%&&&&&&&&&&&&&&&Ħ&&&***---...,,,'''$$$$$$%%%###>d<Ħ''''''(((((((((Be''''''$$$%%%&&&(((((((((''''''(((((()))))))))(((geFYĉ******>aĦ(((((())))))))))))+++***)))***+++,,,Be***))))))))))))******'''''''''nu]ӵ'''&&&&&&'''(((((((((((((((((())))))))))))(((***,,,,,,+++*********"""$$$&&&&&&%%%#########>d<Ħ>d<ĦĦBeĦ  """$$$((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''***///222111,,,(((***,,,+++++++++,,,---000222333000000///...---,,,,,,+++...,,,******+++,,,+++******))))))+++///111111000---111444555333111111333---------///222444444333......---,,,---...///000555444444555666666444333666666666666666666666555000000000///000000111111000///...+++***(((''''''''''''((()))******))))))(((((('''&&&$$$$$$'''))))))))))))(((''''''&&&&&&''''''(((((())))))******)))+++,,,+++((('''(((+++'''''''''((()))******+++)))***---///111111000///---///000///...,,,,,,---------------------------.........////////////000///000111222222222222222...111333333111111333666333333333333333333333444,,,+++)))((((((((()))***************************)))---222222///+++******'''((()))))))))(((&&&%%%'''(((***+++,,,,,,++++++---,,,+++)))(((&&&%%%$$$$$$###!!! """###!!!###%%%(((+++...000111?aŖ%7uSQuR)ӵsdKĦgdKĦ!!! !!!gdKĦ%%%((())))))'''&&&&&&'''(((((((((&&&&&&&&&&&&''')))***+++(((((((((((((((''''''''':::999777444000,,,)))'''((((((((())))))))))))))))))(((''''''(((***,,,gdKĦ'''&&&'''((()))''''''((((((((((((''''''(((''''''((())))))(((&&&)))******++++++++++++***$$$$$$%%%%%%'''(((***+++gdDĦ...222555999888555333222111111222111222222222222111000000000000111333444444333111555333000...------...////////////...---+++***)))''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$######$$$%%%gdKĦ%%%%%%&&&&&&'''&&&%%%###"""'''sdKĦ'''(((******)))(((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''ŶS(((((((((3we<)))******+++))))))(((((('''''' )))***''''''((('''&&&&&&&&&iĉ@3hR/Ō###"""$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&(((&&&$$$#########!!! !!! DdDĦsdKĦgdKĦgdKĦ ###%%%''''''&&&&&&'''(((''''''&&&%%%%%%'''((()))*********)))******+++,,,...---,,,,,,---///222444333222000///------.........---,,,***)))******+++************************222000///111333444222///111///...000333333111///...//////...,,,,,,...///444333333333333444555555777666444444444444333111000//////111333444333111000///...---+++***)))((('''''''''''''''((()))***)))&&&$$$%%%'''(((&&&###((((((((('''&&&&&&&&&%%%&&&'''(((((('''&&&&&&''''''&&&&&&'''((((((&&&$$$---***&&&%%%'''((('''%%%)))+++---...000000000///000...,,,***)))***+++---...---+++******+++---...///...---,,,,,,,,,,,,,,,111000///111333555444333555555444444333222111000222222111000000111222333...---,,,,,,+++++++++++++++,,,---...---+++((('''***++++++,,,,,,++++++***,,,***(((((()))***)))(((******+++,,,------------)))'''%%%%%%%%%$$$""" """!!! """!!!"""$$$&&&))),,,---...>Anenene!!!###&&&(((///...,,,,,,++++++***)))******)))))))))***++++++((((((((((((((((((((((((222222000///---+++***)))******))))))))))))))))))))))))(((((()))+++ne)))((((((((()))***'''(((((())))))(((((('''***)))((()))******((('''))))))******++++++******''''''''''''((()))+++De333333777:::777666444222111111111111333333333333333222111111333333444555666666555444444222000...---------...000000000///...,,,+++***'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$######$$$ne%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&ne'''((((((***)))))))))((((((((('''(((((((((''''''(((((((((+++***((('''''''''>A(((((('''k<((())))))******)))((((((((('''''''''''''''---,,,+++------+++'''''''''fh(((%%%$$$%%%'''&&&%%%'''''''''''''''''''''''''''(((((()))******++++++)))'''%%%$$$$$$$$$###!!!!!!!!! !!!"""###Denenene """$$$&&&'''&&&&&&&&&(((&&&&&&&&&&&&&&&'''((((((***)))))))))***+++,,,,,,*********+++...111444666666555333111000000000000...---+++***))))))***+++))))))***++++++,,,------000///...000333444222000000...---...000111///,,,---.........------///000222222222222222333444444666444333333333333222000111000000111222222000//////...---,,,***)))((('''(((((('''''''''((())))))(((&&&%%%%%%''''''&&&$$$((((((((((((((('''''''''&&&((())))))((('''((()))***((('''((())))))((('''---***''''''((()))(((&&&)))***,,,...////////////000///---,,,,,,,,,------...---+++******+++---...000000000000000111111222111000000222555777888777555555555555444333222222222111000///000000111222///...------,,,,,,,,,---++++++,,,,,,,,,+++)))(((+++,,,,,,------,,,,,,+++,,,+++))))))*********)))+++,,,,,,,,,,,,,,,++++++...,,,******))))))'''%%%$$$########################$$$%%%''')))+++,,,!!!"""###&&&'''/////////...---,,,+++***---,,,+++***************(((((((((((((((((())))))+++***)))((())))))++++++,,,+++***((((((((()))))))))))))))******+++,,,***)))))))))***+++((())))))******))))))(((+++***)))***+++***((('''(((((()))******************)))))))))***++++++,,,333222333666999555444222111000000111111444444444444444333333222222333444555666555444444222111///---,,,,,,------000000000///...---,,,+++'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''((()))))))))))))))(((((((((((())))))(((((((((((()))))),,,,,,***)))((('''***)))((('''(((((())))))***((((((((((((''''''''''''(((***)))'''(((******'''((((((((((((+++)))&&&&&&'''))))))((())))))))))))))))))))))))&&&'''((()))***,,,------)))(((&&&%%%&&&&&&$$$"""!!!!!!   !!!###%%%&&&%%%%%%&&&'''%%%&&&''''''((((((''''''))))))))))))***+++,,,---))))))***+++...111333555888777666444222111111111...---+++***))))))******((()))***,,,---...000000---------///222333333222///...------...---+++)))+++,,,---------...000222111111111111111222333333444333111111222222111///222111000000111000...,,,...---,,,+++***)))((('''))))))((('''''''''((((((((('''&&&&&&''''''&&&$$$((((((((((((((()))))))))&&&''')))***)))))))))***,,,***(((((()))++++++***---+++)))((()))***)))((()))***+++,,,---............////////////......---...---,,,++++++,,,---...///000000222333444555666000///000222555888888888444444555555555444444333111000////////////000000//////...---------......+++*********************,,,,,,------------,,,,,,,,,***)))(((******)))(((---------,,,,,,***))))))+++***(((''''''&&&$$$""" !!!"""###$$$###!!! %%%&&&'''((()))***+++!!!###  """%%%&&&''')))+++,,,,,,+++++++++******)))))))))))))))***(((((())))))))))))*********)))'''&&&&&&(((***+++---+++)))'''''''''(((((((((((()))*********))))))++++++***)))))))))***+++))))))************))))))+++***))))))******(((&&&'''((())))))************+++++++++******+++,,,,,,,,,...111222111111333444333222000//////000111111444444444444444333222222///000222333222111000111111000...---,,,,,,,,,---............---,,,+++***''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&'''((()))))))))))))))(((((((((((()))(((((((((((((((((())),,,+++******)))((((((((())))))((((((''''''&&&&&&'''''''''((((((((())))))((((((((((((((('''''''''&&&&&&%%%#########$$$###''''''''''''''''''''''''((((((''''''((()))******(((((((((((((((((((((((('''((((((((())))))******)))(((&&&&&&''''''%%%###!!!!!! !!!!!! !!! """%%%%%%%%%%%%&&&'''$$$%%%'''((((((((('''&&&(((((())))))***+++------,,,,,,,,,,,,---...///000777666555333222111000000---,,,+++))))))))))))******+++,,,---...///000111+++,,,---///111222333222///......------+++***((()))+++,,,------///111444111111111111111222333333333222000000111111000///000///...///000000...,,,......---,,,+++***)))(((******)))((('''''''''(((((('''''''''''''''&&&%%%&&&&&&''''''(((((())))))$$$&&&((()))))))))***+++---***(((''')))+++,,,,,,+++***))))))))))))(((((())))))***+++,,,,,,,,,---,,,---...000000///---,,,...---,,,,,,,,,,,,---...---...///111222333333444///......000333444444444222222333444444444333333000/////////..................------------......******)))))))))***+++++++++,,,,,,------,,,,,,++++++)))''''''((()))((('''+++++++++++++++***))))))(((&&&$$$#########!!! !!!!!!"""""""""""""""%%%&&&'''(((***+++--- """((('''&&&$$$"""  """###"""&&&***+++***)))((()))(((((((((((()))***+++,,,))))))))))))******++++++///---+++(((''''''((()))+++***)))'''&&&&&&'''''''''(((((())))))((('''&&&))))))((((((((()))))))))))))))************)))))))))((((((((())))))'''%%%'''''')))******++++++++++++++++++***++++++,,,,,,222444555555444333333333111000///...///000111222333333333333333222222111---///222222000......///000///......------------,,,,,,,,,,,,+++******)))(((((('''''''''&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%$$$$$$############"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%&&&''')))***(((((((((((())))))))))))(((''''''&&&&&&''''''((()))))))))************)))&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''(((((((((((((((###&&&((((((%%%"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((''''''((((((&&&###"""!!!!!! !!! !!!$$$%%%$$$$$$&&&'''$$$%%%'''((((((((('''&&&))))))))))))***+++,,,---++++++,,,,,,,,,---......222222111111000...---------,,,+++)))((())))))***,,,------...//////000000+++---...000000111222222000000000///---+++******(((***,,,------///222555222222222222222333444444333111000111222222111000...------...000000///...//////...---,,,++++++***+++***)))((((((((((((((('''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%'''(((''''''(((***+++)))&&&&&&(((***++++++(((((())))))((('''''''''(((((())))))******++++++(((***,,,...///...,,,+++---------------------------...///000111111111111222111000000222222111000000000111222222222111111////////////......---------,,,,,,,,,,,,,,,------+++******)))******+++,,,******++++++++++++******)))(((&&&&&&'''''''''&&&((()))******+++++++++***+++)))'''&&&&&&&&&$$$"""&&&%%%$$$######%%%'''(((###$$$&&&(((+++---///000!!!""""""!!!!!! %%%)))......+++(((&&&''')))))))))***+++,,,---...)))))))))***++++++,,,,,,111///---+++)))(((((((((******))))))(((((('''''')))))))))(((((('''''''''(((((((((((())))))))))))((())))))******))))))(((((('''&&&'''))))))(((&&&'''((()))++++++,,,,,,,,,,,,+++++++++,,,,,,---...333333333333333222111111//////......///000222333333333333333333222111111...222555444111///000111////////////......------***+++++++++******)))(((((((((((('''''''''&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$############$$$"""######$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''((())))))******))))))%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''((((((((((((((("""$$$(((***'''###%%%***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%'''(((******)))))))))***+++***'''%%%%%%$$$###"""!!!!!!!!!!!! ###$$$$$$$$$%%%'''%%%&&&''''''((((((''''''*********)))******+++,,,'''((()))+++---///000000......//////......---,,,---,,,***)))(((((())))))---------.../////////000...///111111000///000111///000111000---+++++++++(((***,,,---...///222555222222222222222333444444444333222222333444333111---,,,---...000111000////////////...---,,,,,,,,,******)))((((((((())))))'''((()))(((&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&###%%%'''((('''&&&'''((()))'''%%%&&&((()))******&&&((())))))'''&&&'''(((((((((''''''((()))******&&&(((***,,,---,,,++++++------------------------...///111222333333222222555444222222333333222000000000111111111000000//////000000000///...---,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++))))))************)))))))))'''&&&%%%&&&'''&&&%%%''''''(((******++++++++++++)))(((''''''&&&$$$"""%%%$$$""" !!!###&&&(((###$$$&&&))),,,...000111  %%%***000111---)))(((((())))))))))))******+++,,,))))))******+++,,,,,,---,,,,,,+++******))))))((()))***+++,,,,,,+++)))(((---,,,***)))((((((((()))(((((())))))************'''(((((())))))((((((''''''&&&&&&(((***+++***(((((()))***+++------------,,,,,,,,,---...///000111111000111222333333222111............///111333555444444444444444333333222000444777666222///111333//////000000//////......***++++++++++++***))))))((((((((((((''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""###$$$""""""###$$$$$$$$$$$$$$$############$$$&&&((()))'''''''''''''''((()))***'''((((((((()))))))))***((((((''''''''''''(((((('''((()))))))))((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))'''$$$$$$((()))&&&&&&)))''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***+++++++++---...---***((()))(((&&&%%%###"""""""""  """######$$$%%%'''&&&&&&&&&&&&&&&'''((((((,,,+++******)))*********'''((()))+++---...//////,,,---.../////////......---,,,***)))(((((())))))++++++,,,---///000111111111333444333000......///...000111000---++++++,,,(((***,,,------///222444111111111111111222333333555444333444555666555444///......///111111///...///......------,,,,,,+++)))))))))((())))))******''')))***)))&&&%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%%%%'''))))))'''''''''((('''&&&&&&''')))******)))%%%(((+++***((('''((()))((('''&&&&&&&&&'''((()))&&&''')))+++,,,,,,,,,,,,------............------+++---000222444555444444444333222222333333222111111111222111111000///...000000111111000///---,,,,,,,,,,,,,,,,,,---......,,,---......---,,,+++************++++++*********+++)))''''''((((((((('''(((((()))))))))))))))))))))'''%%%$$$$$$###"""  !!!###$$$%%%&&&(((***,,,...000000 !!!###$$$!!!'''///111...++++++,,,)))(((((('''''''''''''''))))))***+++,,,,,,------&&&'''((()))************)))+++---//////...+++***000...,,,***))))))***+++((()))***+++++++++++++++''''''((((((((((((''''''''''''''')))+++,,,,,,***))))))+++,,,---.........---------...///111222333333333333555888999888888............000222444555555555666666555555444333///333777666111///000333///000000000000000///...++++++,,,,,,,,,+++******)))(((((((((''''''''''''%%%%%%$$$$$$###$$$$$$$$$&&&%%%###"""""""""###$$$""""""###$$$$$$$$$$$$###############$$$&&&(((***))))))((((((((())))))***'''((((((((())))))******))))))(((((((((((())))))))))))***)))((('''%%%$$$(((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))111((($$$)))---+++***,,,(((((((((((((((((((((((($$$'''))))))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''------...///000000---***,,,+++)))'''%%%$$$$$$###%%%$$$###""""""""""""""" """######$$$%%%'''''''''&&&%%%%%%'''((()))---,,,+++***))))))))))))******+++,,,,,,,,,++++++,,,---///000111111111000,,,+++***(((((((((((()))((()))+++---///111222333333555666444000------...,,,///000///,,,***+++---)))***,,,------///222444000000000000000111111222777555444555777777666555222111000000111000...,,,---------,,,,,,+++++++++))))))(((((()))***++++++''')))***)))&&&%%%&&&)))(((((((((''''''&&&&&&%%%''')))******((('''(((((('''&&&&&&(((***+++***)))&&&))),,,,,,***((()))***((('''&&&%%%&&&'''((()))&&&''')))***+++,,,------------............------(((***---111444555555555000/////////111222111000333333333222222000///...000111111111111///---,,,---------------...///000---...///000///---***)))+++++++++,,,,,,+++++++++,,,***)))((()))***)))(((************)))((('''&&&***(((&&&%%%%%%$$$"""!!! !!!###$$$%%%%%%%%%$$$(((((()))***,,,---.../// """###$$$&&&'''(((((()))((())))))))))))(((((('''((()))+++,,,,,,+++)))((())))))***++++++++++++***+++)))((()))++++++)))&&&,,,+++(((&&&&&&''')))***+++***((()))******)))(((&&&&&&&&&&&&'''''''''''')))+++------***(((&&&&&&,,,,,,---...///000111111///000111333444555555555555555666777888888777777000//////000111444666777555777999888666444333333111111222333333333222222///000000000000//////...---,,,***(((((()))***+++******)))((('''&&&%%%%%%(((((('''&&&$$$###""""""""""""######$$$$$$$$$%%%###!!!!!!"""###$$$###"""%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))%%%&&&''''''&&&$$$"""!!!&&&&&&&&&''''''''''''''',,,)))&&&%%%'''((((((&&&+++***)))((('''&&&%%%%%%++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))******++++++,,,---......---,,,***((('''&&&%%%%%%""" !!!""""""!!!!!!"""$$$&&&'''(((&&&''''''&&&%%%%%%(((******)))((((((((()))+++,,,+++***)))((()))***,,,---...---,,,---//////...,,,...+++'''%%%&&&((()))))))))+++///111111111222333111000///...............333---***......******---***+++,,,---...000111111222222222111222222333333777777777888888999999:::222222111///...---++++++------,,,,,,+++*********))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''))))))((('''&&&%%%%%%%%%&&&'''))))))((((((***+++'''''''''''''''''''''''')))))))))***++++++,,,,,,---+++***+++------+++(((,,,---000222333333222111333111000......///111222444333333222222111111000000000111000000///......111///---++++++---///111///...---,,,+++*********++++++***))))))***+++,,,***(((&&&$$$$$$%%%'''))),,,+++***)))((((((((((((&&&%%%$$$###"""""""""""" !!!###$$$$$$$$$$$$&&&''')))++++++++++++*** !!!###$$$%%%'''(((((((((((((((((())))))))))))(((((()))***++++++++++++***)))))))))***++++++++++++***,,,***)))***,,,---+++((()))))))))(((((('''''''''***)))((()))***+++***)))))))))*********+++++++++***,,,------+++)))((((((,,,---...///000111222333000111222333333333333333333444444444444444444333000000111222333555666777666888888777444222222222222222222222222222222222000000111111111000///...---+++***(((((()))***+++***))))))(((&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##################""""""$$$###"""###%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&''''''''''''((()))******)))***++++++***)))'''&&&&&&&&&''''''((()))******+++(((&&&&&&(((((('''&&&''''''''''''''''''''''''++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((,,,,,,------.../////////,,,,,,***)))((('''''''''"""  !!!    !!!"""$$$%%%''''''***)))(((((((((***++++++((((((((((((((()))************(((((()))***,,,---000000000111333333111///---***'''&&&'''))))))******,,,///111111222333555222222000///------,,,,,,222---+++......***''')))******+++---...000111222111111111111111222222333555666666777777666666555222222111///---,,,+++***++++++++++++************))))))((('''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''')))((('''&&&&&&%%%%%%%%%&&&'''))))))((((((***+++&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))******,,,++++++---000111///---,,,---///111111111000//////...------...000222333333333333333444444444444000000000000///...---,,,---,,,+++******+++,,,---......---,,,+++++++++,,,,,,+++***))))))******+++)))(((&&&%%%&&&(((***,,,++++++***)))((((((((((((&&&%%%$$$###"""""""""""" !!!###$$$%%%&&&%%%%%%'''((()))***,,,,,,------"""!!!  !!!!!!&&&&&&'''(((((((((((((((&&&'''((())))))***))))))************************((()))******++++++******,,,,,,+++,,,......,,,+++&&&'''((())))))'''&&&%%%)))((('''(((***++++++***((((((((()))))))))******+++------,,,***)))***+++---...///000222333444555555555555555444444333222444444444333222222111111000111333444555666777777888999888666333111222333444333222111000000111222000111333444333222000...,,,+++)))((((((((()))***))))))(((''''''&&&%%%%%%"""######$$$%%%&&&''''''$$$$$$######"""!!!!!!!!!%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((((((((((('''''''''&&&&&&''''''(((((()))******+++))))))******)))((('''&&&%%%&&&'''((()))+++,,,,,,((('''''''''(((((('''%%%$$$$$$%%%&&&'''(((((()))+++***))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((('''''''''''''''''',,,,,,,,,------......///,,,+++******))))))******%%%$$$""""""######!!! !!!!!!!!!!!!!!!   !!!"""###%%%%%%&&&&&&$$$""""""%%%'''&&&$$$&&&&&&'''((((((((((((((())))))(((((()))***,,,---......///111222111...++++++)))&&&&&&(((*********,,,...000000111222555777555333222000...---,,,,,,000---,,,......***&&&&&&))))))+++,,,...000111222000000000000000111222222666666888888777666333222222111000...---+++***)))))))))))))))************))))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%%%%'''(((((((((((()))+++'''&&&%%%$$$$$$%%%&&&'''''''''(((((()))************))))))***,,,---,,,***------//////000///...---,,,++++++,,,---000222333333333444555555666777777222222222111000...---,,,++++++++++++++++++++++++...------,,,,,,,,,---------,,,+++******************)))(((&&&&&&((()))***+++******))))))(((((('''%%%$$$######"""""""""""""""###$$$%%%&&&'''''''''(((((()))***+++---///000#########""" """"""(((((())))))))))))((((((&&&&&&''')))******************))))))))))))******((())))))***************+++++++++,,,------,,,,,,&&&'''''''''''''''&&&&&&(((''''''(((+++,,,++++++(((((((((((())))))))))))+++,,,,,,+++))))))+++,,,...///000222333555666777:::::::::999888666444444666555555333333222222111111222444666777888777777;;;:::999666333222333444666444222000//////000111111222444555444222000...+++***)))(((((((((((()))******)))(((((('''&&&&&&""""""###$$$%%%&&&&&&'''###"""""""""""""""""""""%%%$$$$$$$$$&&&'''&&&%%%((((((''''''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&&&&''''''((())))))******(((((('''''''''&&&&&&&&&&&&&&&'''((())))))******&&&&&&'''((()))(((&&&%%%###$$$$$$%%%&&&'''((((((***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&)))*********+++++++++,,,++++++******++++++,,,---***)))''''''''''''$$$###)))((('''&&&###!!! !!!   !!!!!!"""###$$$$$$%%%######%%%"""$$$%%%&&&'''((('''&&&%%%(((((((((((()))+++---...------///111222111---)))***((('''''')))+++++++++...///000000111333666999666555333222111000//////000...,,,------+++)))(((((()))***,,,...000111222//////...//////000111222777999::::::999666333000111000///---,,,***)))((('''''''''((()))******+++)))))))))))))))(((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%'''(((((('''((()))+++***)))(((''''''((()))***)))******++++++,,,------++++++*********)))'''&&&...////////////...---,,,,,,,,,,,,---...000111333444444444555555555666666444444444333111///---,,,+++,,,---.........---,,,---------,,,------......---,,,,,,+++************+++***((('''&&&&&&&&&'''*********))))))(((''''''$$$$$$###""""""""""""""""""###$$$%%%&&&''''''(((((((((((()))+++---000111###$$$$$$###   !!!###$$$)))))))))***))))))((('''&&&&&&''')))******************)))(((((()))******(((((()))************)))((()))++++++++++++++++++((('''&&&%%%%%%&&&((()))(((''''''(((+++,,,++++++++++++,,,,,,,,,---------***+++,,,+++)))***+++---000000111333444666777777;;;;;;:::999888666444333555444333222111222222222222333555777888888777777;;;;;;:::777444333444666555444111///...///000111111222333333333111///---))))))((((((((('''((((((+++******))))))((((((((($$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%%%%$$$###$$$&&&&&&&&&%%%(((((((((''''''&&&&&&&&&&&&'''((()))))))))(((((('''(((((()))))))))))))))***))))))(((''''''&&&&&&$$$%%%&&&(((((((((((((((******(((''''''((())))))''''''''''''''''''''''''$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))***************************+++,,,---...,,,+++*********)))&&&$$$)))((('''%%%###  !!!   !!!   !!!"""######$$$$$$'''$$$!!!###((()))&&&######$$$&&&'''''''''&&&%%%''''''((()))+++---...///111222333555666444000---***)))'''((()))+++++++++///000111111111333666999555555444444444444444555111000---+++,,,......---((()))***,,,...///111111............///000111222777888999999777444000...///...---,,,+++))))))(((&&&&&&'''((()))******+++))))))******))))))((('''(((((((((''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&(((((('''''')))******)))(((((((((((()))************+++,,,,,,------......///...---+++++++++000000000000///......---............///000111111444444444333333333222222333333222111000...,,,+++***+++---//////...---,,,------,,,,,,,,,------...,,,,,,,,,,,,++++++*********))))))(((((()))***+++))))))******)))(((&&&&&&######""""""!!!""""""""""""######$$$%%%&&&'''(((((('''((((((***---000111 !!! ###$$$"""!!!!!!"""$$$%%%((()))))))))))))))((('''&&&'''((())))))***))))))))))))))))))))))))))))))'''((())))))******))))))&&&(((******))))))***+++)))(((&&&$$$$$$&&&)))+++)))((('''(((***++++++***************+++++++++,,,***+++,,,,,,,,,,,,---...222222333444555555666666777777777666555444333222111000/////////111222333444444555666777777888777999:::999888555444555666333222111000//////000111111111111000///...---,,,((((((((((((''''''''''''*********))))))(((((((((%%%%%%$$$$$$######"""""" !!!###$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%((((((((('''''''''''''''&&&'''((()))***)))(((((('''((())))))******))))))+++***))))))((('''&&&&&&###%%%&&&(((((((((''''''((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&%%%%%%$$$&&&''''''&&&&&&&&&'''((((((''''''&&&&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''++++++++++++++++++++++++************+++,,,---...+++***)))******(((%%%###"""""""""!!!!!!  !!!"""$$$$$$%%%(((&&&%%%'''***+++(((&&&$$$$$$%%%&&&&&&&&&&&&&&&'''((()))+++---...000000222222222444555333000---+++)))((()))***++++++***---///111111222333666888555555555555555666777777111111///+++,,,//////,,,)))***+++,,,---...///000............///111222333333444444444222///,,,***,,,,,,,,,+++******))))))&&&''''''((()))******+++((()))***+++***)))(((''')))((((((''''''(((((()))((((((((()))))))))))))))))))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''''''''(((***'''(((((((((((((((((('''(((((())))))***+++++++++(((***,,,---------...000111000000//////..................///000000000000444444333222111111000000000000000///---,,,+++***)))***,,,---...------,,,---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++''''''(((***,,,...000111((()))******)))(((&&&%%%###""""""!!!!!!"""""""""#########$$$%%%&&&'''((()))))))))+++,,,...000111  ###!!!""" !!!###%%%%%%''''''((())))))((((((((((((((())))))))))))(((((('''((()))******)))(((''''''(((((()))))))))))))))%%%'''******)))(((***,,,(((((('''''''''((()))******)))((()))***+++***)))'''''''''((((((((())))))***,,,///000/////////000333333333444444555555555444444444444444444333222///.........000222555777555555555555666666777888555666777777555444444555111111111111000000000000111000...---,,,++++++,,,'''(((((((((''''''&&&&&&((((((((((((''''''''''''$$$$$$$$$$$$#########"""""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%'''((('''&&&''''''''''''((((((((((((&&&''')))*********((('''(((((()))************)))++++++***)))((('''&&&&&&$$$%%%''')))***)))((('''&&&%%%"""!!!!!!"""%%%'''((((((((((((''''''''''''$$$&&&'''&&&%%%%%%''')))((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((+++++++++++++++++++++*********)))******+++,,,---************+++***'''$$$!!!!!!!!!!!!  !!!"""$$$%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((***,,,///000111222222111000111222111...,,,,,,***))))))++++++***))),,,...111222222333555666666555555444444444555555000222222......///+++$$$***++++++,,,------...............///000111333333222222111000///---+++***************************((((((((())))))*********((()))***++++++)))((('''))))))(((((((((((())))))))))))*********+++++++++***))))))(((''''''((((((&&&%%%%%%$$$%%%%%%&&&&&&$$$&&&''''''''''''(((***&&&''')))******)))'''&&&((())))))******++++++,,,%%%(((+++,,,,,,,,,...000//////......---.........***+++,,,...///000111111222222222222222111111111000000000//////---,,,,,,++++++,,,---............---,,,+++***************)))***+++------------,,,&&&'''((()))+++,,,---...(((((()))***)))(((&&&$$$""""""!!!!!!!!!!!!""""""%%%%%%$$$%%%&&&''')))***+++,,,---...000000111111""" """ """###%%%&&&&&&&&&'''(((((((((((((((((()))))))))))))))((('''&&&((()))++++++)))(((&&&'''(((((()))))))))))))))%%%(((++++++))))))***---&&&'''(((*********))))))+++***((()))******)))((()))*********+++++++++++++++...111333222222111222444444444444444444444444333444555555555555555555/////////000222666999;;;666555444444444666777888111333666666555333333333///000000111111111000000111///---***))))))***+++''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&''')))))))))'''&&&&&&''''''(((((())))))&&&''')))***+++***((('''(((((()))***************++++++***)))((('''&&&&&&%%%&&&(((***+++***)))(((***(((%%%###$$$&&&)))+++''''''(((((())))))******$$$&&&'''%%%###$$$'''***'''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((()))))))))))))))(((((((((((((((******))))))******+++,,,,,,+++,,,------,,,)))'''&&&&&&%%%$$$""" """!!!"""$$$&&&&&&$$$&&&((()))(((''''''((('''&&&%%%$$$%%%&&&'''(((''')))+++---000111333333666555333333444333111000---+++******++++++)))(((***---111222333333444555777666555444333222222222...333444111///...&&&++++++,,,,,,,,,---------......//////000222333444333333222000///------,,,(((((())))))*********+++))))))))))))************((()))+++,,,+++***((('''))))))(((((((((((())))))******+++++++++,,,,,,,,,******)))(((((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&$$$&&&''''''&&&'''(((***((())),,,------,,,)))(((***++++++,,,,,,---......+++...000000///...000222---------,,,,,,------...'''(((***---///000111222000111111222222333333444222222222222222111000000......//////000111222222---,,,+++***))))))))))))((()))+++---.........---((((((''''''&&&&&&%%%%%%'''((()))***)))(((%%%$$$""""""!!!!!!!!!!!!"""###&&&&&&&&&&&&''')))***,,,---...000222222222222111 """$$$&&&((()))''''''&&&''')))(((%%%###)))((('''&&&&&&'''((()))+++******)))((('''''''''&&&''''''(((***+++---...***************)))((('''$$$%%%'''((((((((('''&&&,,,,,,++++++******))))))***)))((('''((()))+++---***,,,...000111111000///333444555555333111111222222222222222222222222222......//////000111333333111222333555666777777777444444444444444555666777222111111111222222111000---...000000///,,,)))'''$$$%%%&&&'''&&&%%%$$$###(((((('''&&&%%%###"""!!!"""###$$$%%%&&&%%%$$$$$$&&&''''''%%%######$$$%%%'''''''''&&&%%%%%%(((***&&&&&&'''((()))))))))((()))((('''&&&&&&'''((()))))))))))))))(((((((((((()))******+++***)))((('''!!!###%%%&&&&&&''')))+++((('''&&&%%%$$$$$$$$$$$$''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((&&&&&&''''''''''''&&&$$$"""!!!%%%((()))((($$$###$$$'''%%%%%%&&&&&&&&&%%%$$$$$$((($$$!!!"""&&&((('''$$$))))))))))))(((((((((((()))'''%%%%%%''')))((('''((()))*********)))'''&&&(((%%%"""!!!!!!!!!!!!    !!!###$$$&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%'''((()))***((()))***+++---...///000......///////////////...000***''')))+++(((&&&&&&,,,...111222111111444777444222111222333333222000555444222000............+++++++++,,,,,,---------...------,,,,,,------............---+++******,,,)))(((((()))***+++---...''''''((())))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******'''((()))***)))(((%%%$$$(((((('''''''''&&&&&&&&&(((((('''&&&&&&'''))))))---,,,+++)))(((((()))))),,,++++++++++++,,,---------------,,,,,,------...///...,,,************+++000/////////000111222333---...///000222222222222444333333222111000......---,,,+++++++++---///111///......---,,,,,,++++++,,,,,,,,,+++++++++******((('''&&&&&&&&&&&&&&&'''))))))((('''&&&&&&%%%%%% !!!""""""######'''&&&$$$$$$%%%'''***,,,***+++...///000000...--- """$$$%%% !!!"""$$$&&&'''((()))''''''((()))***---000222///...,,,***))))))))))))+++******)))((((((''''''******))))))))))))******,,,,,,,,,++++++*********(((((())))))******)))))),,,+++++++++******))))))+++***)))))))))+++---///)))***---000333444555666222444555444222111111111222222222222222111111111/////////000111333444555444555666666777777666666111111222222333555666777444333222111111111000///////////////---+++((('''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%%%%''''''(((&&&%%%$$$%%%'''''''''((('''&&&&&&(((***''''''((()))))))))(((((((((((('''&&&&&&'''((((((((((((((((((((((((((()))***))))))((((((((((((((('''((())))))'''&&&&&&'''(((((('''%%%%%%$$$$$$%%%''''''''''''''''''''''''(((((('''''''''((())))))''''''(((((((((''''''&&&&&&&&&&&&&&&&&&$$$###"""&&&''''''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%---)))%%%%%%((((((&&&###((((((((((((((()))))))))***************++++++***((()))*********)))''''''(((%%%###!!!""""""!!! !!!"""!!!  """### """$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&((()))***+++******+++,,,---//////000....../////////...------///***''')))+++(((''''''+++---000111111111444777444333111111222222111///444333111///.........///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,---///...,,,*********((())))))******++++++,,,)))***++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))%%%'''((()))***)))'''&&&(((((('''''''''&&&&&&&&&+++***)))))))))***+++,,,000///...,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...///...---------------...---,,,++++++++++++------.../////////000111222333000000111222222333222222222222222111000///------,,,+++*********,,,...//////.........---,,,++++++,,,,,,+++++++++******************))))))***++++++))))))((('''&&&%%%$$$$$$ !!!""""""######$$$'''%%%$$$$$$%%%'''***++++++---///000111111000/// """!!! %%%***...$$$$$$%%%&&&'''(((((()))((())))))))))))---555;;;222000...,,,***)))((((((+++******))))))(((((((((************************///...---,,,+++,,,------,,,++++++++++++,,,------++++++++++++++++++******,,,+++++++++---///111222,,,---...000333555888999222333444333111000000000222222222222111000000///000000000000222444666777666666777777777777777666222222222333444666777888444333222111000000000000000000...---+++)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''%%%%%%&&&(((&&&'''''''''&&&&&&(((***(((((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***))))))((('''&&&''''''(((%%%'''))))))'''%%%$$$$$$(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&)))((((((((()))***++++++***)))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&---***&&&&&&((((((&&&$$$'''''''''(((((())))))******+++------+++***++++++))))))******))))))(((''''''%%%###"""######""" !!!"""!!! !!!   !!!!!!!!!!!!###$$$ """###$$$%%%%%%&&&''''''''''''&&&'''''''''((()))***++++++++++++,,,---......//////............------,,,+++---)))''')))***((('''))))))+++...///000222444666444333111111111111///...111000//////......//////,,,------------.........++++++************++++++)))+++------+++)))((((((((()))***++++++***)))((()))******+++++++++++++++*********))))))((((((((())))))))))))))))))))))))***)))))))))(((((((((((($$$%%%'''))))))))))))((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))...---,,,************+++---,,,,,,,,,,,,---......//////...---------------++++++***+++,,,---...///------...///000222222333333333444444333222111111111111111000///...---,,,+++***))))))***+++---...............---,,,,,,+++,,,++++++++++++*********(((((('''(((((()))***+++***)))((('''%%%$$$###"""!!!!!!""""""###$$$$$$%%%&&&%%%$$$$$$%%%''')))+++---...///111111111111000  """ !!!%%%))),,,&&&&&&'''''''''((((((((((((***+++)))&&&(((///555///...---+++***(((''''''+++++++++*********))))))((((((***+++,,,---------000///---,,,+++---...000...---,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------......000222444555555333222111111222444555222333444333111/////////111111222222111000......////////////111333666777444444555666777888888777666666666666666777888888222222222111//////111222111000---+++)))''''''''''''&&&$$$#########$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%'''(((&&&'''((('''%%%%%%&&&(((###%%%&&&&&&%%%%%%'''(((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++(((((()))))))))((('''&&& $$$''''''&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((('''(((((()))***+++,,,***)))'''&&&&&&''''''######$$$%%%&&&&&&&&&&&&&&&$$$"""###&&&'''&&&############$$$%%%&&&'''''''''%%%$$$%%%'''((((((&&&&&&&&&''''''((()))******'''***,,,,,,***))))))***************))))))(((((('''%%%$$$###$$$$$$"""!!!    !!!  !!!  """###%%%&&&%%%&&&&&&'''''''''''''''(((((()))***++++++,,,,,,+++++++++,,,,,,---------------------,,,+++******+++(((''')))***''''''***((()))+++---000222444555444222000000000000...---..................//////,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***)))******)))'''&&&'''(((((()))***++++++)))'''&&&&&&&&&'''(((((((((((('''*********)))((((((''''''))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''',,,+++***)))((()))******------,,,,,,------...//////...---,,,,,,++++++,,,******++++++,,,------...,,,---...000111222333333555555444444333111000///000000000000///...---,,,+++*********+++,,,---....../////////...---,,,+++++++++++++++************&&&&&&&&&'''((()))***+++***)))(((&&&$$$###!!!!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%'''***+++------///000000111000000 !!!!!!"""""""""!!!  !!!"""""""""######$$$&&&'''(((((((((((((((((((((((((((&&&***,,,+++'''&&&***...,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,++++++)))***,,,---............000///---,,,,,,---///000///...---,,,---...///000,,,,,,------......////////////000111333555666777888777444111000000222333222444444333111///...///000111222222222000///......---,,,,,,...111333555///000222555777888999999:::999888777666555555555///000000///...///222444000...,,,)))'''&&&''''''&&&%%%$$$###"""###$$$%%%###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%&&&((()))%%%&&&&&&%%%$$$$$$%%%'''!!!###$$$%%%$$$$$$%%%'''''''''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))***+++'''(((+++---,,,***'''%%%###&&&'''''''''(((&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++***((('''&&&&&&&&&'''#########$$$%%%&&&'''(((&&&###"""###'''((('''$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&'''(((((((((%%%&&&&&&'''((())))))***'''(((******)))))))))***+++******)))))))))))))))'''%%%$$$$$$%%%%%%###""" !!!!!!  !!!"""""""""!!!""""""!!!!!!###"""  !!!###%%%&&&%%%&&&''''''((((((''''''((()))***+++,,,,,,,,,+++)))))))))******+++++++++,,,,,,------,,,+++*********((('''))))))&&&'''***'''''')))+++///111333333222000////////////...,,,,,,,,,------............************************)))((((((''''''(((((())))))((('''%%%###$$$'''***((()))***+++***(((&&&$$$$$$%%%&&&&&&''''''&&&&&&))))))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((()))***+++++++++......,,,++++++,,,,,,------,,,,,,,,,,,,---......------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333333333444444444333222000///...111111111111000///......+++++++++,,,------...///...///000000///...,,,++++++++++++*********))))))***)))******+++,,,---...))))))'''&&&$$$"""!!! """""""""###$$$$$$%%%%%%$$$$$$$$$%%%''')))+++,,,,,,,,,---...////////////""""""!!!!!!"""$$$&&&'''###############$$$%%%&&&$$$###"""!!!!!!"""###$$$!!!###$$$###"""""""""'''(((***++++++***)))(((************************%%%)))---...,,,+++,,,---,,,---...///000000000000........................///000000111000///---,,,//////...---...///000111...............///000000......//////000111222222111222222444555666777777666555333222222333444666333444555444111///...//////000222333333222000///...,,,+++***+++...111333---///111444777999:::;;;:::999777444333111000000---...///---+++,,,000444...,,,***((('''&&&''''''%%%%%%$$$###############$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%$$$$$$%%%''' """$$$%%%%%%$$$%%%'''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%'''((()))******'''))),,,------+++'''%%%!!!$$$''')))((('''((((((&&&%%%%%%$$$$$$%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&#########$$$%%%&&&((()))%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%'''((()))---,,,+++)))((((((((((((&&&&&&&&&''''''(((((())))))'''&&&'''***,,,,,,+++,,,+++***))))))))))))***&&&%%%%%%%%%&&&&&&$$$""" !!!"""!!!  !!!"""#########%%%&&&&&&$$$""" !!!"""%%%$$$!!! !!!!!!!!!"""###&&&&&&'''(((((((((((('''((()))+++,,,,,,,,,+++***''''''((()))******+++++++++,,,,,,------,,,,,,+++***((((((***((($$$&&&***'''''''''***...000111111000...---...//////...,,,+++,,,,,,---------,,,,,,*********))))))))))))(((((((((''''''''''''(((((()))((('''$$$###$$$'''***(((((()))))))))'''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))+++++++++*********))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))***+++++++++,,,+++***)))))))))***+++,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,---......//////...------///000222333444333333222222222222222222111000000000111111111000000///...+++,,,,,,---.........///...///000111000...,,,***+++************))))))))))))((((((((()))***++++++((('''&&&%%%###"""!!! !!!!!!""""""###$$$$$$%%%%%%%%%&&&'''(((***,,,---,,,,,,------.../////////&&&%%%%%%%%%'''(((***,,,)))))))))((())))))******''''''%%%%%%%%%%%%''''''###&&&))))))(((&&&&&&''',,,---...000000///...---------------------------)))+++---...//////.........///111222333333333333000000000000000000000000111222333333222111///---///000000000111111111222...///000000111111000000//////000111222333444555333333444555666666777777555555444444555666888999444666666555222000//////...///222444444444222111///---+++)))***,,,///111///000222555777999:::;;;888777666444222111000000...///000,,,((((((,,,111******)))(((''''''''''''$$$$$$$$$$$$$$$###""""""$$$$$$%%%&&&''''''''''''&&&&&&'''((((((((((((((($$$%%%&&&&&&%%%%%%'''((( ###%%%'''&&&&&&'''(((''''''(((((()))(((((((((&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''((()))))))))))))))))))))(((((('''&&&'''))))))'''&&&''''''''''''&&&&&&&&&''''''((())))))(((((('''&&&&&&%%%'''&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&''')))###%%%&&&''''''((()))+++)))((('''&&&&&&''')))***------,,,***)))(((((()))'''''''''''''''''''''''')))$$$ """(((------+++,,,+++***)))))))))******&&&%%%%%%&&&''''''%%%###"""###$$$###"""!!!!!!###!!! !!!"""############%%%''''''&&&%%%$$$%%%&&&"""%%%$$$!!! !!! !!!"""###&&&&&&'''(((((((((((((((((()))+++,,,,,,,,,***)))&&&'''((()))***+++,,,---***+++,,,---.........---+++))))))***'''###$$$)))(((&&&&&&)))---//////......,,,,,,,,,...///...---++++++,,,------,,,+++***************)))))))))(((((((((''''''''''''((((((''')))***)))((('''(((***'''''''''''''''''''''''''''((())))))******))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%'''))),,,---------,,,)))((((((''''''''''''(((&&&&&&&&&'''''''''(((((($$$%%%'''((()))******)))((('''&&&%%%%%%&&&'''(((+++************+++,,,,,,,,,,,,,,,,,,---.../////////000111222333333222222111222444555555444333111111111222333444444333333//////000000//////......***++++++,,,------------...///000111111///,,,***************))))))))))))'''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!!!! !!!""""""######$$$%%%&&&'''(((***,,,---...---------......///000111'''&&&&&&'''(((***,,,---......------,,,---------***)))(((''''''((()))***&&&)))---...,,,******+++...//////000111111222222////////////000000000000///---------//////...,,,///000222333444333333222111111111111111222222222///000222444444444333222000111222333333333333222///000111222333222111111000000111222444555666666444444555666666666666666777777777777777777888888555666777555222000///000---///222444555555333222000...+++******+++...000222333444666888999::::::888777666555444333333333000111000,,,'''%%%)))...((((((((((((((('''''''''######$$$%%%%%%###"""!!!###$$$%%%%%%&&&&&&&&&%%%%%%&&&((()))))))))((('''%%%&&&''''''&&&&&&(((***"""$$$'''((((((((())))))(((((()))******+++******&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((+++***'''%%%%%%&&&(((***%%%&&&'''&&&%%%%%%&&&((())))))((((((((())))))*********)))(((''''''&&&&&&((('''&&&%%%$$$############$$$%%%&&&'''&&&%%%$$$$$$$$$######$$$&&&'''((("""%%%((()))''''''***---+++***(((''''''((()))***'''((()))((('''((()))+++'''''''''''''''&&&&&&&&&'''%%%++++++(((,,,,,,***)))))))))***+++&&&&&&&&&'''((('''%%%###"""###$$$###"""!!!!!!###$$$!!!!!!###"""  !!!!!!!!!!!!!!!!!! $$$ !!!"""######$$$#########%%%&&&&&&&&&&&&''')))!!!$$$$$$!!!!!!!!!"""$$$%%%&&&''''''(((((((((((((((((()))+++,,,,,,+++***)))&&&'''(((***+++---......***+++,,,---.../////////+++*********'''"""$$$(((((('''&&&(((,,,///...,,,,,,++++++,,,...//////...++++++,,,---,,,+++***))),,,+++++++++******))))))((((((''''''''''''((((((&&&)))---///---+++)))(((''''''&&&&&&&&&''''''((('''(((((()))))))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%&&&))),,,...///......''''''&&&''''''((()))***&&&&&&&&&'''''''''(((((('''(((***,,,---...------***)))(((''''''((()))*********))))))******+++,,,---------...///000111222///000333555666777777666333444555666666444222111111111333444555666666666.........///......------))))))***,,,,,,,,,,,,,,,...///111222111///,,,***************))))))))))))***))))))(((((((((((()))%%%%%%$$$$$$###"""!!!!!! !!!""""""######&&&&&&((()))+++---...//////.........///000111222+++***((('''(((***,,,......111111------///...+++111///...---...///...---,,,---...---,,,---...000---....../////////............---,,,,,,,,,,,,---///+++((()))...111000...)))///444444333555333000000111222333333333222111222222333444444444333222888444000///000222111///......///333777999777444333222222333444666888:::555555555555555444444333444444555777999888555333444444444333333222222222111111222333444444444444,,,------...///000111111///000222444555777777888<<<:::777333000//////000222000//////000///,,,***((()))))))))'''$$$!!! ###$$$&&&%%%$$$######$$$***###!!!$$$&&&$$$&&&+++'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''')))+++((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((+++)))'''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$&&&(((***)))))))))((((((((('''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))((('''%%%$$$######%%%$$$###"""!!!!!!!!!!!!&&&'''&&&###!!!$$$$$$&&&&&&%%%&&&((()))++++++)))(((&&&&&&&&&&&&''''''''''''((())))))'''%%%###$$$'''***)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''))),,,+++*********(((%%%"""%%%&&&''''''&&&%%%###""" !!!!!!!!!"""!!!   !!!!!!!!! $$$)))"""$$$&&&%%%""""""""" """###'''))))))(((&&&$$$$$$%%%+++,,,------,,,+++)))(((------,,,+++++++++,,,,,,+++(((%%%&&&)))+++***))))))((('''&&&%%%%%%%%%%%%######$$$%%%&&&(((((()))***++++++,,,,,,++++++***---+++***(((''''''(((((((((((((((((())))))))))))))))))((((((((())))))***((()))***)))'''''')))***((('''%%%#########%%%&&&((()))))))))))))))((((((&&&((())))))(((''''''((($$$###$$$'''***,,,+++***'''((())))))(((((()))***)))(((((('''''''''((((((((())))))))))))(((((('''&&&''')))*********)))(((+++)))&&&$$$###$$$&&&(((***)))((((((((()))+++,,,+++,,,---...////////////111222222333333444555555888555222111111222222222...000333555555444222000000///...---,,,+++++++++)))+++,,,,,,***))))))***000000000000000//////...------+++*********+++,,,***)))'''&&&((((((((('''!!!%%%$$$ #########"""######$$$$$$$$$&&&(((***---///000000///////////////000111111---,,,+++******,,,///111000333333111222555555333333111//////000111000///111222222111//////000222222222333333333333222222333222222111111111111111000,,,)))***...111000...)))...222222222444333111222333444444444333222111///000222333444444333333555111......000222333333111///...000333666666555444333333333444666777888777777888888888777777666777:::<<<;;;888666555555333333333444555666666666222222333333333222222111,,,,,,---...///000111111///000222444555666777777999888666333222111111111111000///...///...,,,***%%%&&&'''((((((&&&$$$###$$$&&&((('''&&&%%%%%%&&&+++((()))......)))%%%&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***((('''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$&&&(((******)))(((&&&%%%$$$###%%%%%%$$$%%%%%%&&&''''''%%%&&&''''''(((((('''''')))((((((&&&%%%$$$######$$$############$$$$$$%%%&&&&&&&&&###!!! ###&&&$$$""""""###&&&)))***)))'''((()))******)))((('''&&&&&&&&&''''''''''''(((******)))&&&$$$%%%'''***))))))((('''''''''''''''((('''&&&%%%%%%''')))******)))''''''((('''%%%###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!  """&&&!!! """  """!!! %%%***&&&%%%$$$###""""""!!!!!!"""######!!! """###&&&(((******)))(((((())))))***+++,,,,,,,,,+++***,,,,,,,,,+++,,,,,,------+++)))&&&&&&(((***)))(((((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))******++++++,,,,,,,,,,,,++++++///...,,,+++******++++++'''((((((((())))))))))))'''''''''&&&&&&''''''((((((((()))((('''&&&(((***((('''%%%$$$###$$$%%%&&&(((((())))))))))))((((((&&&''')))((('''&&&'''((('''&&&&&&(((***++++++)))&&&((())))))(((((()))***((((((''''''''''''((((((&&&'''((((((((((((''''''))))))***************)))+++***((('''((()))+++---,,,+++************+++,,,,,,,,,---...////////////111111111222333333444444666444333333444444222000///000222333444333222111000000...---+++*********)))***++++++))))))***+++//////000000//////...------,,,+++***)))******+++***(((&&&&&&'''((('''&&&))))))(((&&&$$$"""###$$$#########"""######$$$%%%%%%''')))+++---///000000000///////////////000111...---++++++,,,...000111---000222111222777888666555333222111222333222111333444444333111000111222444444555555555555444444222222111111111000000000222...+++,,,///000000...+++000333111111444666444555555666666666555333222---...000222444444444444333000......111555777888444111......000222444555555555444444555555666777777888888999999999888888:::???BBB???888444444777555555555666666777777888444444333333111000...---+++,,,,,,---...///000000000111222444555666666666555555555444444222111111000///------...---+++)))###$$$&&&'''((((((''''''&&&((())))))((('''((()))$$$$$$''',,,---)))'''(((&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((+++***)))((('''&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((())))))((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&'''(((((())))))(((((((((((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$"""###%%%''')))&&&######$$$'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((++++++***'''%%%%%%''')))***)))(((((((((((((((((()))((('''''''''(((******(((&&&$$$$$$%%%&&&%%%$$$%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!  !!!$$$"""!!!$$$$$$"""###&&&)))(((%%%###!!!"""###$$$$$$!!! !!!######%%%((()))))))))+++,,,((()))***,,,,,,,,,,,,++++++++++++,,,,,,------...,,,***((('''((()))((('''((('''&&&%%%$$$$$$$$$$$$''''''(((((()))***++++++++++++,,,,,,,,,,,,++++++++++++***)))((((((((((((''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%''')))((('''&&&%%%%%%%%%&&&''''''(((((())))))(((((((((%%%&&&''''''&&&%%%&&&'''+++)))((()))******)))'''&&&((())))))(((''')))***((((((''''''''''''(((((($$$%%%&&&'''((((((((('''++++++***************+++&&&&&&&&&&&&''')))+++---------,,,+++++++++,,,,,,------...............---//////000111111222222333333333333555666444111...000000000111111111111111000///...,,,+++***))))))((()))))))))((((((+++---...............---,,,,,,++++++***)))))))))))))))((('''&&&&&&''''''&&&%%%)))$$$$$$'''$$$$$$######""""""###$$$$$$%%%'''(((***,,,...///000111111000///////////////000++++++******+++---///000...111222111333888999777666444222222333444333222111222444333222111222333333333444444444333222222111111111111111000000///333111......///000000......222444222222555888777666777777777777555444333///000222444555555555444333222000000222666999:::666444111000000111333444666666555555555555555555555666777888888888888888<<<>>>@@@>>>888444555777999999888777666555555444666555444222000---+++***++++++,,,---...///000000222222333444555555555555444555555666555222000//////...---------,,,***(((###$$$&&&'''(((((((((((('''(((******)))((()))***'''&&&%%%%%%$$$$$$'''***&&&&&&%%%%%%%%%&&&''''''''''''((('''&&&%%%$$$###&&&&&&&&&'''''')))******'''&&&&&&&&&&&&'''((((((+++++++++)))'''&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&'''((()))***,,,------%%%%%%%%%&&&'''((()))***&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((((((&&&$$$$$$%%%&&&&&&%%%)))(((''''''''''''((()))&&&&&&&&&''''''''''''(((++++++)))'''%%%$$$&&&(((((((((''''''''''''(((((((((((('''''''''((()))***'''%%%######%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###############"""""""""!!!!!! !!!!!!  """%%%%%%%%%$$$%%%&&&!!!"""###!!!"""%%%!!!""" ###%%%&&&'''''')))***((()))***+++,,,,,,+++***)))***+++,,,---------...,,,+++***)))((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%'''(((((()))***+++++++++++++++,,,,,,,,,,,,++++++)))((((((''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''&&&%%%$$$&&&((((((''''''&&&&&&&&&'''(((''''''(((((()))((((((((($$$&&&&&&&&&%%%%%%&&&(((---+++)))(((((((((&&&%%%&&&''')))(((''''''(((***(((''''''''''''(((((()))$$$%%%&&&'''((())))))))),,,+++***)))((()))***+++%%%%%%&&&&&&''')))***++++++++++++,,,,,,------.....................------......//////000111111111222111111222333222000...000000///......///000111000///---,,,***)))))))))(((((((((''''''(((,,,...,,,------------,,,++++++***))))))((((((((((((((('''&&&%%%&&&''''''%%%###'''$$$!!!!!!""""""""""""###$$$%%%%%%((()))+++---...///000000111000000///////////////************+++---///000333777888666777;;;<<<:::555444222222333333333222...111333555555555666777333333444444333222222111444444555555555444333222555333111000000000000000///333333000000444777666666666777777777666444333333444555666666666555444222222222222222444666888666666555444333222222222666666666666666555555555555555777888999999999999;;;::::::999888777666555999999888777666555444444666555444222///---***)))+++,,,,,,---...///000000333333444444555444444333555555666666444111...,,,///---,,,,,,---,,,)))'''&&&&&&''''''''''''''''''&&&''')))))))))((()))***,,,---,,,((($$$###$$$%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&%%%###"""&&&&&&&&&'''((()))***+++'''&&&&&&&&&&&&'''((((((***++++++)))&&&%%%&&&(((%%%&&&'''&&&%%%$$$&&&(((%%%&&&''')))***,,,---...&&&%%%%%%&&&'''((())))))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$%%%&&&''''''&&&&&&''')))++++++(((&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((&&&$$$###$$$&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((('''%%%###$$$&&&((())))))(((((('''&&&%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$!!!!!! !!!!!!"""!!!!!!!!!!!!$$$%%%$$$$$$#########""""""!!!""""""$$$&&&&&&&&&&&&'''(((******+++,,,+++***)))(((((((((***+++,,,,,,,,,,,,+++++++++***(((&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&((((((((()))******++++++***++++++,,,,,,++++++*********************))))))''''''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&%%%&&&'''&&&$$$$$$&&&''''''''''''&&&''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&%%%$$$%%%''')))---***(((&&&&&&%%%$$$###&&&'''((((((''''''((()))'''''''''''''''((())))))%%%&&&'''((()))*********+++***(((''''''((()))***++++++,,,,,,,,,,,,++++++((()))***+++---......///..................---------......//////000111111222000...---///000000///000///---,,,,,,---...///...---,,,+++***)))))))))((()))(((((('''))),,,///,,,,,,,,,,,,,,,++++++***))))))))))))(((((('''''''''&&&%%%&&&''''''%%%###((( &&&######""""""""""""###$$$%%%&&&)))***,,,---.../////////000000////////////000000+++++++++,,,...///000111333666777555666999:::777555333111111222333222111///222555777888999:::;;;555555555555555444333222333444555555555444222111555444333111111111222222...222222///...111333222333444555666666555444444555666777777777666555444111333444444333333444555666777777666444222222333666666777777777666555555666666888999;;;;;;<<<<<<;;;999777777999999777555777777777777777777777777666555444222000---+++***,,,,,,---...///000111111444555555555444333333222555666666555444111...,,,///...,,,,,,---,,,***(((((((((((('''''''''''''''%%%'''))))))(((((()))***$$$******((('''&&&$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$###&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&'''(((((()))+++,,,)))%%%$$$&&&(((%%%&&&'''&&&%%%$$$&&&(((%%%&&&&&&&&&'''''''''(((&&&&&&&&&%%%&&&&&&'''((($$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%###!!! $$$######$$$&&&'''&&&%%%!!!"""%%%(((***)))&&&###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&$$$###%%%&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&'''''''''((((((((('''&&&%%%&&&((()))***))))))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######!!!!!! !!!!!!""""""###!!!### !!!!!!###$$$$$$###"""!!!"""!!! !!!%%%&&&((((((''''''((()))***++++++++++++)))((('''&&&''')))***++++++***)))***+++,,,+++(((&&&%%%&&&(((((('''''''''''''''((()))))))))*********++++++))))))************))))))'''(((((())))))(((''''''&&&&&&'''''''''(((((((((***)))((('''&&&&&&&&&'''%%%&&&'''&&&%%%$$$&&&(((%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((((((((%%%&&&&&&%%%%%%%%%(((***,,,)))&&&%%%%%%%%%$$$###%%%'''(((((('''&&&((()))''''''&&&''''''((()))***''''''((()))*********)))((((((((((((((())))))***+++,,,------,,,***((('''((()))***,,,---......///------...............------......//////000000111222000---,,,---///000000///...,,,++++++,,,------,,,+++******))))))******)))******))))))))),,,...,,,,,,,,,,,,,,,+++******)))))))))))))))((('''''''''&&&&&&'''((((((%%%###&&&!!!!!!$$$"""###!!!!!!""""""###$$$&&&&&&******+++------.........///////////////000111111)))******,,,---///000000///222333111333666777555666444222222333333333222000333666888888888999:::666666666666555444333222222333444555555333111000555444444222222222333555000444555111000111222000000111333444555444444333333444555777777777666666222666:::;;;999888888999777777666333000000222555555666777777888777666666444555777999:::;;;<<<<<<<<<<<<;;;:::999888999:::999999999999888888888888555444444222111///---,,,---......///000111222222555555555555444333222111444444444444333111///...000...------------***(((((((((''''''''''''((((((%%%'''))))))))))))***+++&&&'''''')))***(((%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((***+++)))$$$"""%%%(((%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&'''&&&%%%$$$"""$$$###"""###%%%&&&$$$"""!!!!!!"""$$$&&&%%%### &&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&''''''''''''(((((())))))))))))&&&&&&&&&''')))***)))'''((((((''''''''')))***+++%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!!!!"""#########""" """""""""!!!###""""""#########"""!!! !!!$$$%%%'''(((''''''((()))))))))***++++++***)))(((&&&'''((()))))))))'''&&&(((***,,,+++(((&&&&&&'''))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,(((((())))))))))))(((((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((***)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((($$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''&&&%%%&&&))),,,+++)))&&&%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&&&&''''''((()))***''''''(((((()))(((((('''&&&'''((()))***+++++++++)))***+++,,,+++)))&&&%%%+++,,,---...///...------,,,,,,---...////////////.........///000000111111111000...///000111111000------,,,+++++++++++++++)))))))))))))))***++++++***+++,,,,,,+++***+++---,,,,,,------,,,,,,+++***))))))*********)))(((''''''''''''((())))))&&&###!!!!!!""" !!!!!!!!!!!!"""###%%%&&&'''******+++,,,---------,,,............///111222333&&&'''((()))+++,,,---...000444555333555999:::888666555333333444444444333///222555777666666666666555555555555444333222111666777999:::999888666555444444444333222222444666444888999555333444444222...///111333444444444333000111333555777777777777555:::@@@BBBAAA?????????888777555000---...333777444555666888888888777666111333444666888999::::::===@@@BBB???999777:::>>>>>>===<<<;;;999888777666444444333333111000............///000111222333333666666666555444333111111222222333333333222111111000///...---...---+++)))'''''''''''''''((()))***&&&(((************+++,,,$$$+++...((($$$&&&)))((($$$$$$$$$%%%&&&'''((()))((('''%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''***+++((($$$"""$$$(((&&&&&&'''&&&%%%$$$&&&(((###$$$%%%&&&((()))******''''''&&&%%%$$$$$$$$$$$$&&&''''''((((((((((((((($$$%%%%%%&&&&&&'''''''''"""$$$&&&(((((((((&&&&&&$$$###!!!###%%%&&&### (((&&&%%%%%%&&&'''%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((($$$&&&''''''''''''((()))&&&&&&&&&&&&&&&'''((()))(((((()))***************%%%%%%&&&'''))))))'''%%%(((''''''(((***,,,...000******)))(((''''''&&&&&&!!!!!!!!!!!!!!!"""######!!!&&&!!!$$$ """#########"""%%%$$$#########$$$###"""$$$!!! !!! """%%%&&&&&&&&&''')))&&&''')))***++++++******%%%&&&((())))))'''%%%$$$'''***,,,+++(((&&&&&&'''***)))))))))))))))******,,,,,,------------------''''''((((((((((((''''''&&&'''((()))))))))((('''&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%&&&'''((('''&&&%%%''')))###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''&&&%%%'''***---+++)))&&&%%%&&&(((((((((%%%&&&((('''&&&&&&''')))&&&&&&&&&'''''')))******'''''''''(((''''''&&&&&&%%%''')))+++,,,------,,,***,,,...//////---***)))///000000000000...,,,++++++,,,---...////////////......//////000111111111000000111333444444111///,,,,,,,,,,,,++++++******(((((((((((()))***+++,,,+++,,,......,,,++++++,,,,,,------------,,,++++++)))***+++++++++***((('''((('''((()))***)))&&&$$$!!!%%%%%%!!! ###$$$###!!!!!!!!!"""###%%%&&&''')))***++++++,,,,,,,,,+++---------...000111333444///...---+++))))))+++---111111333444555777888888333333333222222222111111,,,000333444111000222444444111000333333111111555666555444333222333444555555444444333333555666777666444333333444444333111444444555777999999777555888888777666666777777888:::EEERRRSSSJJJ???999888:::999777555333333333444222444777999:::999777666000222333555666777666666===>>>>>>======<<<;;;;;;===:::888777777888777666555444222000---+++******---...000222444555555555666666666555444222111000444333222222444444333222222222111000...+++)))((((((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&'''(((*********))))))(((***+++)))%%%!!! !!!'''%%%######&&&'''&&&$$$#########$$$$$$&&&'''(((************)))((('''&&&'''''''''(((''''''&&&%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''###!!! """%%%&&&$$$$$$%%%%%%&&&'''((((((%%%###"""###%%%### $$$%%%$$$$$$%%%$$$ """"""#########$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''((((((((((((''''''((()))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&$$$###"""'''### """### !!!!!!!!!!!!!!!"""""""""###!!! !!!"""###$$$$$$%%%%%%%%%%%%###!!! %%%###$$$$$$%%%'''(((((())))))((('''((())))))'''%%%$$$%%%%%%$$$###$$$'''))))))---000...(((%%%%%%((("""$$$((()))))))))***+++)))***+++,,,---.........,,,+++))))))***)))(((&&&''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%###""""""###$$$%%%#########%%%%%%%%%###((((((&&&%%%%%%&&&'''(((%%%###!!!$$$))),,,...---((('''''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******(((&&&%%%'''(((((('''&&&&&&(((***+++---......---,,,------(((((()))***++++++,,,,,,///...,,,***((((((((((((+++,,,.../////////...------///111222222222333444333222222333444222...,,,000...++++++,,,,,,+++)))'''((()))******++++++***,,,,,,+++***+++,,,...///))),,,///...+++)))((()))******++++++)))'''%%%$$$$$$%%%'''((((((&&&%%%###%%%"""!!!###""" !!!!!!"""$$$%%%&&&''''''''')))+++,,,,,,,,,---.........///000111222222333/////////...---...111333333333444555666777777888333222111111000000111111000222555666555555555555777333222444444111111444777666444333222222333333444444333333444666777888777555444444555555444333999888888888999999777555888888888888888888888888999@@@HHHHHHCCC<<<999::::::999888666555555444444555666777888888666555333222333444666666666666555===>>>??????>>><<<:::999===;;;888777777777777666222000...+++***)))))))))...///000111333444555666777777777666555333222111444444444333333222222222222222000...,,,***)))(((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&'''((()))))))))((('''$$$'''))))))'''&&&'''((((((&&&######%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%&&&'''((((((((('''((('''&&&%%%%%%%%%&&&&&&'''''''''(((((())))))))))))'''%%%######$$$%%%'''$$$$$$%%%%%%&&&''''''(((+++)))&&&&&&''''''%%%###"""$$$$$$%%%((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&************))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''((()))************''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))))))))'''&&&$$$"""!!!$$$$$$###""" !!!######""""""""""""""""""!!!!!! """###$$$$$$$$$$$$######""" """!!!###!!!""""""###%%%&&&&&&'''&&&&&&''''''((('''''''''%%%&&&&&&$$$######%%%''''''***---,,,(((%%%&&&(((%%%'''((()))(((((((((******++++++,,,---------------,,,************)))'''))))))))))))))))))))))))((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$###$$$%%%%%%&&&$$$###$$$%%%&&&%%%$$$)))((('''&&&&&&'''((()))(((&&&$$$%%%(((+++++++++)))((('''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&$$$%%%&&&''''''((())),,,///***+++---,,,+++******+++)))******+++,,,,,,------,,,+++***))))))***++++++.........///......------...///111222222333333444333333333333111000...---...000111///+++))),,,...---,,,***))))))***+++,,,+++*********++++++,,,---+++---...---+++***+++---,,,,,,++++++)))((('''&&&%%%&&&'''((('''&&&$$$###$$$""" !!!"""""""""!!!"""###$$$%%%&&&'''(((***,,,...///.........000//////000111111222222222***+++---------///333666555555666666666666777777666444333111111222333444555555666888999:::888777999666444666555111111444444333222222222333444555333333333444555777888999888777666666777777666555>>><<<:::999999999777666777888999;;;;;;;;;::::::888:::;;;;;;:::999999:::888888888888777666555444888888777666555444222222444444555666777777777666<<<===???AAA@@@===:::888>>><<<999888888777666444000///,,,)))((()))+++,,,111111000111222444666777777888777777666555444333444666777555111///000222333111///,,,***)))(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''(((''''''&&&&&&"""$$$&&&'''&&&&&&'''((()))'''$$$######%%%%%%%%%%%%%%%''''''((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''((()))))))))((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''',,,)))%%%$$$$$$%%%%%%%%%###%%%$$$&&&))))))&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###"""$$$&&&$$$ !!!$$$%%%%%%$$$$$$######""""""###!!!!!!###$$$$$$######"""!!! """%%%###!!!""""""###$$$$$$%%%&&&&&&"""%%%''''''%%%%%%''')))&&&'''&&&%%%###"""###$$$$$$'''******'''%%%&&&(((((())))))((('''&&&((()))++++++,,,------,,,,,,,,,---,,,******++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''###$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%'''''''''&&&%%%%%%&&&'''&&&%%%))))))(((''''''((()))***+++)))''''''(((******))))))((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$"""###%%%&&&&&&(((+++---+++,,,---,,,***))))))***+++++++++,,,,,,------...)))))))))***+++,,,......//////......---.........///000111222333444444444333444555222...,,,---///&&&---111---%%%"""'''...111///,,,)))((()))+++---***+++,,,,,,,,,,,,,,,,,,,,,---------+++,,,...000---,,,+++***)))(((((((((&&&'''''''''&&&%%%###"""!!!""""""!!! """###!!!"""###$$$&&&'''((())))))+++,,,,,,+++******+++000111111222222222111111+++---...///000222555888777777777777666666666666:::888555333333444666888666555444777:::;;;999666888444333555555222222555111111000111222444555777111111222444666888999:::999888777777888999888666>>>;;;888777888999888888666888:::<<<======;;;:::888777555555666777888888666666777777777666444333999777666444333333333333555555666777999999::::::888;;;???BBBBBB@@@<<<999???===:::999888777555333333111...,,,+++---000222555444222222333555777999888888888888888777666555444777999666000---///222333000---***((('''(((((((((''''''''''''''''''(((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$)))))))))((('''%%%%%%%%%)))'''$$$######$$$%%%%%%%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&"""""""""###############%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$$$$$$$$$$$$$$$$'''(((%%%%%%((('''$$$#########$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''###$$$%%%###!!!!!!"""%%%''''''&&&%%%$$$#########$$$""""""$$$%%%$$$"""!!!"""!!! !!!!!!!!!"""$$$$$$%%%&&&&&&'''(((((("""&&&((('''###!!!%%%)))%%%&&&&&&%%%#########%%%"""%%%'''((('''&&&'''(((((())))))'''&&&''')))+++,,,,,,---------,,,++++++,,,***))))))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))))))))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((('''&&&&&&'''(((&&&%%%(((((('''&&&&&&''')))))),,,***)))(((((()))******((('''&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''(((((('''''')))***---......---+++***+++,,,++++++++++++,,,,,,------))))))***+++,,,---...///......---------///111222000000111222444555555444333555555111+++))),,,111%%%+++///,,,$$$"""'''---...---,,,*********+++,,,+++,,,---.........,,,,,,+++,,,---.........//////---,,,***((('''(((((()))''''''''''''%%%$$$"""!!!"""$$$### """%%%!!!"""###%%%&&&((()))***)))***++++++)))(((((()))111222222333222222111000333444666777777888;;;===888888888777666666555555:::888555333333444666888555333333555999:::777444444111111444444333333777333222111111000111222333///000222444666777999999888777666777888999888777999777555555777999999999666777:::<<<===<<<;;;:::999777555555666777555444333444555555555444333222666555444333333444555666444555666888:::<<<>>>???555888>>>BBBCCCBBB???<<>>>>><<<;;;;;;:::999666444333222000000000222555777999888777666666777999999777777888888999888888888555777777555111//////111222000...+++)))(((''''''%%%%%%%%%$$$$$$%%%%%%%%%((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&***(((&&&%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%'''%%%%%%''''''((('''&&&%%%''''''((((((((((((''''''''''''(((((('''&&&&&&%%%'''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&$$$###"""!!!$$$%%%$$$%%%)))***(((&&&&&&&&&&&&''''''''''''%%%$$$###$$$&&&'''&&&%%%'''''''''(((((('''''''''''''''&&&%%%%%%'''((()))''''''''''''&&&&&&&&&&&&***************)))(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&$$$###"""&&&### """&&&(((&&&$$$''''''&&&&&&%%%%%%$$$$$$$$$ """ """"""!!! !!! !!! ###$$$"""#########$$$$$$%%%%%%%%%%%%''''''%%%""""""$$$'''###%%%'''(((''''''((()))''''''))))))***)))((('''%%%&&&(((((((((***,,,...++++++,,,------,,,,,,,,,(((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&''''''''''''((((((((((((#########$$$$$$%%%%%%%%%)))(((&&&&&&''''''&&&$$$%%%$$$$$$$$$$$$&&&'''((('''(((((((((''')))+++...+++)))'''&&&'''(((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&!!!$$$&&&'''(((***,,,*********)))((((((***,,,************************,,,------......------,,,++++++,,,...///222444555333111000333777888666444111222111...+++***---000000...+++,,,...///...,,,&&&(((+++---...---+++))))))))))))))))))(((((('''(((((())),,,......,,,***)))(((''''''&&&&&&&&&'''''''''&&&%%%$$$######""" """###"""""""""###"""###$$$&&&(((***+++,,,,,,...///...,,,++++++,,,...///111222222111000///000222555666777888999;;;777666666666555444444444333222111111000000111111222444777888777777777888555222222555555444444888888777444111...,,,,,,,,,---...000222444555555555555444333444666777666555333222333555888:::999888666666777777777777777777444444444444222222111111333222222222333333444555555555555555666777888999555555555555666888999:::888:::>>>AAACCCAAA???======<<<;;;;;;;;;:::777555333333222222333444666777777777777777777777666666666666777888888888888888666666555444222111000000111000///---+++)))'''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&'''((('''$$$!!!!!!###%%%$$$###!!!$$$&&&'''%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''(((((()))((('''&&&%%%$$$$$$#########"""""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%$$$""" !!!###!!!$$$%%%###$$$(((***(((&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$#########%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###### ### ###$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&(((***%%%''')))***(((''''''(((+++++++++++++++***(((&&&%%%''')))******)))+++,,,***++++++,,,------------(((&&&&&&&&&(((((('''&&&########################'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%)))(((&&&&&&'''&&&%%%###%%%%%%$$$$$$%%%&&&((()))&&&(((((('''&&&'''***---///---***((()))))))))((((((((((((((((((((((((((()))(((''''''&&&&&&'''''' ###$$$%%%'''((()))))))))((('''(((+++...+++++++++++++++++++++++++++,,,---...///......---,,,---...///000111111111444111000333777999777444000///...---------.........+++)))))),,,...,,,******+++,,,---------+++***+++***))))))(((((())))))***(((&&&&&&)))++++++***(((((((((((((((''''''&&&&&&%%%%%%$$$$$$######$$$ """$$$$$$###!!!"""###$$$&&&(((***,,,---***,,,------+++******++++++---///111222111///...000333666888:::;;;===???666666555555444444444444333333333222222222111111333777:::;;;888777999;;;888555444666666444444777444333111000/////////000---...000222333444333333444222222333555666555444333333444777999:::999777777666555555444555555666111222222111//////111333444333222222333444666777666666666777777777777777666555444333333444555666;;;===@@@AAABBB@@@===<<<<<<;;;;;;;;;<<<;;;888666555555555555666666777888555666666666666555555444555666777888888888888888777555333333333333111///000000///...,,,***'''&&&++++++************++++++((((((''''''''''''(((((('''&&&&&&%%%&&&''')))***---***&&&&&&'''((('''&&&"""'''((('''%%%&&&'''$$$######$$$%%%&&&'''(((&&&&&&''''''((('''''''''$$$$$$&&&'''(((((())))))'''((()))))))))(((&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%######&&&)))$$$'''&&&######&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%***)))''''''''')))+++,,,(((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''' !!!###&&&((()))******!!!$$$&&&%%%######'''***$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$###&&&&&&""""""%%% !!! $$$ ###(((&&&&&&&&&&&&&&&&&&&&&'''$$$"""!!!"""&&&)))+++,,,(((***++++++)))'''&&&'''......------,,,+++(((&&&''')))+++,,,***))))))))))))***+++,,,---.........((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%)))'''&&&&&&&&&&&&$$$###&&&&&&%%%%%%&&&''')))***'''((()))'''%%%%%%(((+++333000,,,******+++******))))))))))))))))))))))))))))))(((''''''''''''(((!!!###&&&(((''''''((()))*********))))))+++...111,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000//////...///000111111000///...444222000333888:::777444///...,,,---...///...---///...------...//////...//////...---,,,,,,,,,,,,///...,,,+++***+++,,,,,,---(((###!!!$$$(((***+++(((((()))******)))''''''%%%%%%$$$$$$###$$$$$$$$$ !!!%%%&&&### """###$$$''')))+++,,,------///000000///...//////***,,,...111222111///...777555444666:::<<<;;;999777666555555444444444444000---...444666444555:::888777666555444333333333444444444444444444444444//////......---,,,++++++000000000000///000222444444444333555777777666444///000222555777888999999777666666555555555666666333444333222111111333666222333555666666666555444333444555666888888999999444222//////111333444444999:::<<<===>>>===<<<<<<:::<<<>>>===999555222111111222444666777888999999111222444666888888888888666777999:::;;;;;;::::::111222444444444222000//////...---------+++'''%%%(((((((((((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&((('''%%%############!!!'''"""!!!%%%))))))'''''''''%%%###""""""$$$''')))$$$'''***)))'''%%%%%%'''***,,,+++'''&&&)))***(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$###"""!!! ###%%%%%%######&&&)))%%%###!!! """%%%'''%%%$$$$$$"""!!!###&&&)))%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***+++''')))***)))'''&&&&&&'''&&&''''''&&&$$$$$$%%%'''%%%&&&'''&&&%%%&&&(((***$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((***'''$$$%%%'''((('''%%%+++)))&&&'''))))))'''$$$$$$$$$$$$###"""!!! !!!"""!!! !!! !!!!!!""""""%%%%%%%%%&&&&&&''''''''''''$$$###&&&&&&%%%'''***---,,,+++******+++,,,,,,***+++,,,---,,,+++***)))$$$$$$%%%%%%&&&'''((((((,,,+++++++++,,,,,,+++)))'''&&&%%%"""!!!"""&&&***$$$$$$%%%%%%%%%%%%%%%%%%%%%"""###&&&'''$$$%%%((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&((()))***))))))'''&&&'''((()))(((''''''&&&&&&&&&&&&''''''(((''')))******)))))))))***222444555333...***((())))))(((((()))******(((&&&+++***(((&&&%%%%%%%%%%%%(((%%%###%%%(((***)))''''''(((((()))***++++++,,,(((((()))***,,,---......+++---//////...---...///111222222333333222222111000000111222333444444555111222222222111000...---000///---,,,++++++,,,---++++++++++++++++++,,,,,,)))(((***,,,+++''''''+++---***(((***---,,,'''"""%%%&&&'''((((((((('''&&&'''&&&%%%###"""!!!!!!!!!!!!###"""$$$&&&(((((()))+++---...------,,,,,,+++******//////............//////666555444666999;;;:::888666555444222222222333444222///000555777444555999666555444444333333444444333333333333444444444444000000///...---,,,++++++//////000///...///222444444333333444666666555333333444555777888888888888444444444333444444555555333444444333222333555777999888777777777888999999666666777888888888888777666666666555444333222222555666777777888888888888888:::<<<;;;888444222111111111333555666777888888333444555777777777666666777888999:::::::::999888444555555666555333111000///...------,,,+++(((%%%''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''(((&&&$$$$$$%%%%%%$$$"""$$$"""###&&&%%%###$$$'''((('''%%%$$$$$$&&&''')))!!!$$$((()))((('''(((***---///---)))(((+++,,,)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$&&&&&&&&&&&&'''))))))(((&&&%%%%%%%%%%%%&&&######"""!!! !!!%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((''')))***)))'''&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&''')))))))))'''&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%###""""""$$$%%%&&&***(((&&&&&&((()))(((''')))'''%%%&&&)))***(((&&&)))(((((('''&&&%%%$$$###!!!  !!!!!! !!!!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&###!!!!!!%%%''''''***...***+++,,,,,,---,,,++++++++++++,,,,,,,,,+++)))(((%%%%%%&&&&&&''''''(((((())))))((()))++++++***((()))((('''%%%$$$$$$'''***&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""%%%&&&######&&&""""""###$$$&&&'''(((((((((((('''''')))*********((('''&&&''')))***)))(((******)))))))))***++++++''')))+++++++++***+++,,,---///222111///---...///***)))((((((******)))(((***)))((('''''''''((())))))'''%%%&&&(((***)))((((((((()))******+++,,,,,,******++++++,,,,,,,,,---...///111111000000000111111111222222222222111111/////////000111111222222111111222222111///...---------,,,+++++++++,,,,,,++++++++++++++++++++++++((('''(((***)))%%%%%%)))---+++)))***---,,,'''"""%%%&&&&&&'''''''''&&&&&&&&&&&&$$$###"""!!!!!!!!! """### ###(((************+++---------------,,,,,,,,,//////............//////555444444555888999999888555444222000000111222444444222333666666555555888333333222222333333444555333333333333333333333333222111000///---+++******---...//////...///111333444333333333555555333111111222222333333333222222222222111222222333444444444555666555444555777888<<<:::888666666888:::;;;999999:::999999888777777333666888777444111000111333222222222333444666777666888:::999666333222111000111222333444555666666555666666777777666666555888999:::::::::999888777777777777777666444222000...---+++++++++***(((&&&&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&"""%%%''''''&&&%%%%%%&&&((('''%%%%%%'''''''''&&&######&&&'''$$$ ###)))(((((('''''''''''''''(((###%%%'''((((((((()))***...000///***)))++++++(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&###$$$&&&'''&&&%%%$$$###$$$$$$$$$"""!!!"""%%%(((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%&&&&&&''''''((()))(((&&&%%%%%%%%%%%%&&&((('''&&&$$$$$$%%%(((***++++++)))'''&&&'''&&&&&&&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&)))((('''&&&&&&'''((()))***(((''''''((())))))(((&&&%%%%%%&&&(((***)))((('''''''''&&&%%%$$$#########!!!  """"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###!!!"""&&&((((((***...(((***,,,//////...,,,***+++,,,,,,+++***)))((('''''''''''''''''''''''''''&&&%%%%%%'''))))))((('''*********)))'''&&&((()))((((((''''''&&&&&&%%%%%%%%%###"""%%%%%%""""""$$$!!!!!!###$$$&&&'''))))))))))))))))))))))))******((('''&&&''')))***)))(((+++************+++,,,---(((***,,,------,,,---///+++---///000///...///000+++)))''''''(((******))))))((((((((())))))***++++++)))(((''')))))))))(((((())))))******++++++,,,,,,,,,,,,,,,++++++++++++...000222222111000111222000000111111111111000000........................000000111111111///...---******++++++,,,,,,++++++,,,,,,,,,+++*********))))))''')))+++)))%%%%%%)))---+++***+++---,,,((($$$&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!!!!!!!!!!  !!!"""######))),,,---+++******------............//////000//////......//////000444444555666777888999999666444222111111222444555555444444555555444444555000000000111222333555555555555444333222111111000222222000...,,,+++)))))),,,...////////////111333444333333333444444222111//////000000111000000///111111111111222333444555444666777777666777999:::999888666555555666777888::::::;;;;;;::::::999888---111444333...---000333333222000000111444777999666888:::999777444333333111111111222333444555555555666666666777777777777999:::::::::999888666555888888777666555333111000,,,***))))))))))))'''%%%&&&&&&&&&&&&'''''''''(((&&&''')))***+++***((('''"""%%%(((((('''&&&%%%%%%(((&&&$$$%%%&&&((((((((('''&&&''')))'''###%%%)))((((((((('''''''''&&&&&&((())))))((('''&&&&&&&&&---///---)))''')))(((%%%(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%&&&$$$""" %%%)))***)))'''%%%'''''''''&&&%%%%%%'''***#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&)))((('''&&&&&&%%%%%%&&&***)))(((''''''''''''''''''((()))(((&&&$$$$$$%%%&&&'''))))))'''&&&&&&&&&%%%(((++++++***(((''''''''''''''''''&&&&&&&&&&&&###%%%'''))))))((('''&&&***)))((('''''''''((((((((('''&&&&&&'''(((((((((&&&&&&&&&&&&'''(((((((((&&&&&&%%%$$$######""""""$$$""" !!!!!! !!!!!!  !!!"""!!!!!!"""###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$$$$'''(((&&&'''***)))***,,,...///...---,,,,,,,,,+++***)))'''&&&&&&((((((((((((((('''''''''%%%$$$$$$&&&((()))(((''')))***++++++)))''''''(((***))))))((('''&&&&&&%%%'''$$$$$$&&&%%%""""""$$$""""""###$$$&&&'''(((((('''((())))))((((((((()))***)))(((((())))))(((&&&((((((((((((((()))***+++***,,,...///......000111/////////...,,,+++*********(((%%%$$$&&&((())))))(((((((((((())))))******+++***)))(((''''''''''''((((((((())))))*********+++++++++,,,,,,,,,,,,,,,---///000111000///000111000111111222222111111000///.........------,,,,,,...///000000000///...---)))***+++---------,,,+++---,,,,,,+++***))))))(((+++***+++---+++''''''+++,,,++++++,,,---,,,)))%%%((('''%%%$$$###$$$$$$%%%$$$$$$###"""!!! !!!!!! !!!"""### $$$))),,,,,,,,,++++++---......///000000111111000000////////////000000444555666666777888999:::888777555444444555777888444444444333333333333222//////000000222444555666888777666444222000///...222222000///---+++***)))---///111111111111333444555444333444555666444222222222333444555555555555333333333333333444555555444666888888888999:::<<<666666666777777666555555999999:::;;;;;;;;;;;;;;;...000111...))))))///444222111//////000444777:::777999::::::888777777777333222222222222333444555444444555666777888999:::999:::::::::999777555444777666666444333111000///***)))''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((&&&''')))++++++***)))(((###&&&((()))'''&&&%%%%%%&&&$$$######%%%'''((((((***&&&$$$((()))'''&&&&&&&&&&&&''''''&&&&&&&&&&&&***)))((((((''''''&&&&&&+++...---)))'''((('''###''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$"""###&&&&&&$$$""""""%%%***...000...,,,***'''(((((('''%%%%%%''')))#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$***)))((('''''''''''''''&&&((()))((('''%%%&&&&&&((()))******(((''''''((("""%%%((())))))((((((((('''''''''''''''''''''&&&###%%%'''))))))((('''&&&%%%%%%$$$###############%%%%%%%%%%%%%%%&&&'''((('''(((((('''&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&%%%###!!! !!!""""""""""""""""""""""""!!!  """###############$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$%%%((()))''''''***------,,,,,,---......///++++++***((('''&&&%%%%%%((((((((((((((('''''''''%%%$$$%%%&&&)))***)))'''''')))******((('''''''''******)))(((''''''&&&&&&(((&&&%%%''''''$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''&&&'''(((---+++)))))))))(((&&&$$$''''''''''''((()))***+++,,,...000000000000111222000///---+++***)))''''''(((&&&######%%%'''(((((())))))))))))((((((''''''***))))))'''&&&%%%%%%&&&'''''''''((((((((((((((()))***+++,,,---...//////---///000111000///000111111111222222222222111111/////////......------,,,,,,---//////000///...---***+++,,,.........---,,,,,,,,,++++++***)))((((((***)))+++---,,,((())),,,,,,,,,,,,---...,,,***''')))'''&&&$$$######$$$$$$######"""!!!  !!!""""""$$$&&&)))***++++++---...---...//////000111222222000000////////////000000222444555666555666888999999999999999999999::::::333555555222111333333111//////000111222444555666888777666555333222111000444333222000///---,,,,,,...000333444444444555777666555555666888888777666333333444555666666666666555555444444444444555555333555888999999:::;;;===555666888999:::999888777999999:::;;;;;;;;;;;;;;;666666333...))))))...222///...------///222666888888:::;;;;;;:::999:::;;;555555444333333444555666444444555555777999:::;;;999999::::::999777555444555555444222111000//////+++)))''''''((())))))(((&&&&&&'''''''''(((((((((&&&'''((()))******))))))%%%''')))((('''%%%%%%%%%&&&$$$"""!!!###%%%'''''')))###!!!%%%)))'''%%%$$$&&&&&&%%%%%%&&&&&&'''((()))'''&&&&&&(((******)))+++...---***)))***((($$$%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((***(((''''''(((((('''%%%&&&(((***,,,,,,***'''%%%%%%&&&&&&%%%$$$###$$$&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%'''))))))((('''((())))))******)))''''''(((***!!!###&&&((((((((()))***''''''''''''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%$$$%%%'''((('''((()))'''%%%$$$$$$%%%'''&&&%%%$$$###$$$%%%%%%&&&%%%######$$$$$$$$$##################""""""!!!  """###$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###!!!###(((***)))***---000///---,,,,,,---...///***)))((('''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''')))***((('''&&&'''))))))(((''''''((())))))((((((''''''&&&&&&(((&&&%%%((((((%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$((()))&&&%%%''')))...,,,***))))))(((&&&$$$((((((((()))***+++,,,---...///111111000000000111...,,,***)))***+++***)))&&&%%%######%%%'''((('''((()))))))))(((((('''&&&((())))))'''%%%$$$%%%&&&(((((((((((((((((((((((())))))***,,,---///000000...000222222111000111222000111111111111111111000000/////////......------+++,,,---/////////......,,,,,,---.........------+++++++++***)))))))))((('''&&&(((++++++((((((,,,+++,,,.........,,,***))))))((('''%%%$$$#########""""""!!!  !!!"""######%%%''')))******+++...000......///000000111222222111000000//////000000111///111444444333333555777999:::;;;<<<===<<<<<<;;;333666666222222555555111000000111111333444666777555555555555555555555555666666555444222111111000000333666777777777888999777666666888:::<<<;;;999666666666666666555555444777666555444444333333444111444777999::::::<<<===777777777888999:::;;;<<<::::::;;;;;;;;;:::999999888666222///------...000---,,,,,,---///333666888888999;;;;;;::::::;;;===888777666555444555777888666666666666666888::::::888888999999999777666555444444333222111000000000---+++))))))***,,,,,,+++''''''((((((((()))))))))&&&&&&'''(((((()))******'''(((((((((&&&%%%%%%''''''%%%"""!!!###%%%&&&&&&&&&######&&&(((&&&&&&((('''&&&%%%%%%&&&(((***,,,***(((&&&&&&(((******)))(((+++,,,)))((()))((($$$"""$$$&&&''''''&&&$$$"""((('''&&&%%%&&&''')))******++++++***(((''''''((($$$%%%%%%&&&%%%$$$"""!!!$$$&&&&&&%%%###"""###$$$'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$''')))***))))))***,,,***)))(((&&&$$$%%%'''***$$$&&&'''((('''''')))+++&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&)))))))))(((((('''&&&%%%###%%%&&&&&&$$$%%%'''***%%%'''((('''%%%$$$%%%'''&&&%%%###"""""""""$$$%%%'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$######""" !!!!!!###%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&###!!!$$$)))+++******---000000//////......------)))(((&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&'''(((((('''%%%%%%'''(((((('''''')))***'''''''''''''''''''''''''''$$$$$$''''''%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$)))***'''&&&(((+++,,,***))))))***)))(((&&&)))))))))***+++,,,......///111222222000//////000...+++)))))),,,------,,,&&&%%%%%%&&&((())))))((('''((()))*********))))))((()))***(((%%%%%%&&&(((***************)))))))))++++++,,,,,,---...//////...///111111000000000111......////////////.....................---------***+++---...//////......------,,,,,,+++,,,,,,,,,************))))))))))))%%%%%%'''++++++)))***...+++---...///...,,,+++***)))))))))(((&&&$$$###"""!!!!!!   """###$$$%%%&&&$$$'''***,,,------...///.../////////000000111111111111000000000000111111---///222222000111333666999:::<<<>>>>>>>>><<<;;;333777777333333777777333111111111222333444666777222333444555666888999999888888777666555555444444111444777999999999:::;;;777777777999<<<>>>===<<<=========<<<;;;999888777777666555444333222222222111444777999::::::<<<===777666555555666999<<<>>><<<<<<<<<;;;:::999777666333111000///000111000///------...///222555777999777999::::::::::::;;;===:::999777666555666888999999888777666666777888999777777888999999888666555444333222222111111111222///---++++++---.........(((((((((((())))))))))))&&&&&&&&&&&&'''(((******((((((((('''%%%%%%&&&''')))&&&###"""###%%%&&&&&&%%%%%%(((***(((%%%(((...((('''%%%%%%&&&)))---//////+++''''''(((((('''%%%$$$((((((&&&%%%'''%%%"""!!!###%%%((((((%%%###!!!)))((('''&&&'''(((***,,,(((***+++***&&&$$$%%%'''$$$$$$$$$$$$%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%(((((('''''''''(((((()))$$$&&&)))******+++,,,...)))(((&&&###!!!###&&&)))((())))))((('''''')))+++%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$&&&((('''%%%&&&(((+++"""%%%''''''%%%%%%''')))***)))'''&&&&&&'''((()))'''''''''((()))(((&&&###$$$%%%%%%%%%%%%$$$###### $$$!!!"""$$$%%%&&&&&&'''&&&&&&$$$###"""!!!!!!%%%%%%%%%&&&&&&'''''''''&&&$$$&&&***+++(((''')))///000111222111...+++***((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&''''''&&&$$$&&&'''(((((('''(((+++---&&&&&&&&&'''''''''''''''%%%"""###&&&'''$$$%%%(((######$$$%%%%%%&&&''''''$$$)))+++)))(((***---***(((((()))***+++***)))((((((((()))***,,,---...000222333222000......///111...++++++---...---,,,'''&&&'''(((++++++***)))&&&''')))+++,,,,,,,,,,,,(((***+++)))'''&&&(((***,,,,,,++++++++++++++++++------------------------+++---//////...---...///,,,------------------,,,------------------------)))***,,,...//////.........---+++***)))***++++++)))))))))))))))*********&&&&&&)))---...,,,---222+++---//////...,,,++++++*********)))(((%%%###!!!!!!!!!  !!!###%%%&&&'''((("""&&&,,,//////...------////////////000000000000111111000000000000111111,,,,,,+++,,,---...//////888777777:::>>>???===;;;999888888777666444222111000---,,,...///---///222333444555666888888888888555555555444333333222222555777999999888777777777666777888999::::::;;;;;;>>>===<<<:::888666555444999888666444222111111000111222555777888888777666:::888666444444666999;;;;;;:::999777666555555555333111000///000111000///---...///111333555666777>>><<<::::::======<<<999666555555444555666777888333333333555888999888666888888888888888888999999555444444333222111000///++++++)))(((''''''''''''((('''&&&%%%%%%&&&'''(((+++)))'''&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))'''%%%###%%%$$$$$$%%%&&&(((***,,,)))(((''''''''''''((()))'''$$$###$$$((()))(((%%%"""######$$$$$$%%%&&&&&&***(((&&&$$$%%%'''***,,,***((('''&&&%%%&&&((()))((((((((('''&&&%%%###""""""###$$$%%%%%%%%%$$$$$$&&&((((((&&&(((+++***%%%&&&$$$###$$$&&&&&&### ######$$$%%%%%%&&&'''''')))&&&""""""$$$%%%$$$"""&&&%%%%%%&&&((()))(((&&&%%%###"""$$$((()))((('''(((,,,---'''$$$&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&(((&&&%%%&&&''''''%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&$$$###$$$&&&(((&&&$$$$$$&&&''''''''''''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%!!! ######""""""""""""##############################'''((()))(((&&&&&&''')))//////......---,,,+++***((('''%%%$$$$$$%%%'''((((((((('''&&&&&&%%%&&&'''&&&%%%$$$$$$###############%%%&&&&&&%%%%%%'''((($$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###&&&&&&###"""%%%''''''''''''(((((((((((((((((())))))))))))(((((()))*********++++++++++++'''(((+++---.........---------,,,+++++++++,,,,,,+++******)))))))))))))))************************---+++(((''''''((('''&&&)))))))))))))))*********++++++******++++++,,,---......------,,,+++*********+++,,,---,,,+++***))))))))))))((())))))*********+++,,,---...............---,,,+++************&&&'''(((******+++++++++((((((((()))*********+++$$$&&&))),,,------,,,+++(((((('''&&&%%%$$$$$$###%%% !!!###  """############(((+++---...------///000---......///000111111222---......///000111111222------------...000111222888888888;;;>>>???===;;;999999888777555444222111///...///444444111000222444555666777888888999888666666666777777777888888666888999999888666666777999999999:::;;;<<<>>>>>><<<<<<;;;;;;:::999888888999888777555444222222222222333666888999999888777666555555555666777999::::::999999888888777666666222000//////000111000///---...///111333666777888;;;:::999:::===>>><<<:::666555444444444555777888666555444444666777666555::::::999999888888777777555444333222000///...---+++***)))(((((('''((((((((('''&&&&&&&&&&&&'''(((,,,***)))''''''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&((()))***)))(((&&&%%%%%%&&&((()))((('''&&&'''((()))((('''$$$$$$$$$%%%&&&&&&'''''''''''''''&&&''''''((((((((()))))))))))))))(((((((((((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%''')))((('''))),,,+++&&&'''%%%$$$$$$&&&&&&$$$!!!###$$$$$$%%%&&&&&&''''''(((%%%######%%%''''''%%%((('''&&&'''(((((('''%%%&&&%%%$$$%%%((()))(((&&&((())))))&&&"""!!!$$$'''(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&'''&&&%%%%%%$$$$$$""""""###&&&((('''%%%"""###%%%%%%%%%%%%'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$ !!!  !!! """"""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%))))))***)))'''''')))***---------,,,,,,***))))))((('''%%%$$$$$$%%%'''((()))(((''''''((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&###$$$''''''$$$###&&&&&&'''((()))***+++,,,,,,((((((((((((((((((((((((((((((((()))***+++,,,,,,((())),,,.........------,,,---.........,,,+++)))(((((((((((())))))***+++************************...+++)))((()))***)))((()))))))))))))))))))))***++++++*********+++,,,,,,++++++++++++++++++++++++((()))***+++++++++***)))...------,,,,,,,,,------******+++,,,------------,,,,,,++++++******++++++'''((()))*********************++++++++++++++++++------.........---++++++((('''&&&%%%$$$###""""""###!!!""" !!!!!!"""###$$$%%%%%%)))+++---...------...000------......///000000000......//////000111111222------......000222555666999999:::<<<>>>???===<<<::::::999777555333222111//////333999:::555222333666666777888999999999888222222333555666777888888777888:::999777666666666777777666777888999;;;<<<;;;;;;<<<<<<<<<=========::::::888777555555444444444555777999::::::999999444444444555777888:::;;;888999:::::::::999777666000///---...///000000///,,,---///111444666888999888888999<<<>>>>>>;;;999666555444444444555666777888666444333444555555444;;;;;;;;;:::999888777666555555333111///---,,,+++))))))(((((((((((())))))((('''&&&&&&&&&&&&'''((('''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))'''%%%######%%%''')))&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&''''''((((((%%%&&&'''(((((('''%%%$$$&&&''')))******)))'''&&&)))(((&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&'''))))))'''))),,,+++'''&&&%%%%%%%%%''''''%%%###$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%###"""((('''&&&&&&(((((((((&&&+++)))'''&&&''''''(((((())))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&***(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$"""!!!!!!###%%%'''''''''!!!###%%%%%%%%%&&&((()))+++***)))(((&&&%%%$$$$$$%%%%%%&&&&&&'''''''''(((&&&'''((('''$$$######$$$###!!!!!!"""!!! ### !!!!!!  !!!""""""###$$$%%%&&&'''''')))***+++***((((((***,,,++++++++++++***)))((((((((('''&&&%%%%%%&&&'''(((***(((%%%&&&)))+++)))(((&&&&&&%%%%%%$$$$$$%%%%%%%%%'''''''''%%%$$$%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$''''''$$$$$$''''''''')))***,,,...///000***)))(((''''''((()))***((((((''''''(((***+++,,,***+++,,,.........---,,,,,,...000111000...***(((&&&&&&''''''(((***+++,,,************************---+++))))))***+++++++++******)))))))))))))))))),,,++++++*********++++++))))))))))))************&&&''')))***++++++***)))------,,,+++************))))))***+++,,,,,,,,,,,,************+++++++++,,,((())))))*********))))))------------,,,,,,,,,,,,---,,,,,,+++***)))((((((''''''&&&$$$###!!! !!! """""""""""""""###%%%'''(((***,,,......------...///,,,------......//////000...//////000000111111111---------...000333666888<<<<<<===???@@@@@@???===;;;:::999777555444333222111111444:::;;;666444555777777888999999999999999222222333444555666777777888999:::999777555666777777777666666777999;;;===<<<<<<======>>>>>>??????;;;;;;:::888777777777777666777888999::::::::::::888777666666777999;;;<<<999:::;;;<<<;;;999666555///...------///000000///,,,---///111444666888999999:::<<<>>>???===;;;999666666555444444555666777888555222222333555555555::::::;;;;;;:::999888777777666444222///---+++***)))(((((((((((())))))***'''''''''&&&&&&'''''''''%%%$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((((((''''''''''''&&&&&&''''''(((&&&$$$""""""$$$&&&(((###&&&'''&&&"""!!!"""%%%%%%%%%%%%&&&''''''((((((&&&&&&'''''''''%%%$$$###%%%%%%'''(((((('''&&&&&&)))'''%%%###"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&((((((&&&(((+++***%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&'''''''''((('''%%%&&&'''''''''%%%))))))(((((((((((('''&&&,,,+++)))((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&+++(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&%%%$$$$$$"""""""""###%%%&&&&&&&&&###%%%'''(((((((((***,,,***))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''(((((('''%%%######$$$$$$"""!!!"""$$$###  !!!###$$$%%%&&&'''((()))))))))(((((()))+++))))))*********))))))((((((((('''&&&&&&'''((((((,,,(((%%%%%%(((***'''%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$$$$&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%((((((%%%%%%(((((((((***+++,,,...//////,,,+++)))(((((()))+++,,,***)))(((''''''((()))***+++,,,------------,,,,,,...///000111000...+++)))''''''''''''((()))***+++************************,,,***((((((***,,,,,,,,,*********))))))))))))))),,,++++++***************)))))))))(((((((((((((((&&&''')))+++++++++++++++,,,+++***(((((('''''''''(((((()))******+++******((())))))***+++,,,,,,,,,)))************))))))(((......------,,,,,,,,,+++***))))))((((((((())))))((('''&&&%%%###!!!  !!!###"""!!!!!!"""$$$'''(((+++---...///...---...///............//////000000//////000000000111111111,,,,,,,,,---///222666888===???@@@AAA@@@@@@??????;;;:::888666555444444444555222333666777444444666666777888999999999999999888888888888888888888888888999999888666555666888<<<<<<;;;<<<===>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999999999999888888999::::::;;;;;;;;;???<<<999777666888;;;>>>;;;<<<<<<<<<;;;888555333000...------///000///...,,,---...111333555777888:::<<>>>>>>>>:::999777666555555666777888444222444333111222666444555777888999:::::::::::::::999888777777666666777888888777666666888999;;;;;;<<<===>>>??????@@@???>>>>>>======<<<<<<;;;<<<;;;;;;:::::::::;;;;;;999999999999::::::;;;;;;AAA???;;;999888999<<<===;;;;;;;;;;;;999777555444222000....../////////...,,,,,,...000222444555666:::<<<>>>???===;;;::::::999888777666666666777888555444222333666888999999333555888:::;;;;;;:::999999888666444111///---,,,))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&'''$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%'''''')))(((&&&&&&&&&(((***,,,((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((###%%%%%%###%%%((('''######%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%'''((('''%%%######$$$'''%%%$$$%%%(((***++++++'''((()))(((&&&%%%&&&'''"""&&&)))(((%%%%%%(((+++&&&&&&'''''''''(((((((((((((((((((((((()))))))))***)))(((((())))))((('''((((((((((((((('''&&&&&&&&&''''''&&&$$$######$$$$$$%%%''''''&&&&&&''')))&&&''''''(((((()))******''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''%%%$$$"""$$$((((((  !!!###$$$$$$###$$$%%%$$$$$$$$$&&&((('''(((((()))************((())))))))))))))))))((()))((('''%%%$$$#########$$$$$$######$$$$$$%%%%%%%%%'''''''''%%%$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((***&&&%%%''''''%%%&&&***)))***************++++++...---,,,++++++,,,---...,,,,,,+++***)))'''&&&&&&************++++++,,,,,,///...---,,,,,,,,,---...++++++***)))))))))))))))************************+++)))'''''')))+++,,,+++++++++******)))((((((((()))))))))))))))***++++++...---,,,***)))'''&&&%%%)))***+++,,,------,,,+++***)))((('''''''''''''''(((((())))))***))))))(((&&&''')))+++,,,,,,+++***((())))))*********))))))++++++++++++************...---,,,+++)))((('''&&&''''''&&&%%%$$$######"""  ###!!!!!!!!!!!!!!!!!!"""$$$%%%'''***,,,.../////////000111111111111111111111111111111111111111111111111111...---,,,,,,---111555888;;;>>>@@@???===;;;;;;<<<999888666555555666888999999555333444333000111444222333555777888:::::::::888888777666666555444444666777777777666777999;;;666888:::<<<======<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<999999999999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888777777444222000/////////...---,,,,,,---///000111222333666888;;;;;;::::::;;;===;;;:::888777777777888999777555555666888999888777333555777999:::999777666777666555333000...---,,,+++***)))(((((('''((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&'''((()))((('''%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((''''''%%%%%%%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&%%%#########$$$&&&'''###%%%%%%###%%%((('''###!!!$$$&&&&&&$$$$$$%%%'''''''''''''''''''''&&&&&&$$$'''))))))&&&%%%%%%&&&$$$""" !!!###%%%''''''%%%'''((('''%%%$$$&&&'''%%%%%%&&&'''((((((((((((%%%%%%&&&'''(((((())))))((()))))))))*********+++)))))))))***++++++(((%%%)))))))))))))))(((((('''%%%'''((('''%%%$$$%%%'''%%%'''((('''&&&%%%&&&(((((((((((((((((()))))))))))))))((((((''''''&&&&&&%%%&&&''''''&&&&&&'''(((###''''''$$$$$$%%%"""!!!!!!!!! ###'''  !!!"""###$$$"""###$$$$$$###$$$&&&'''%%%%%%&&&(((((())))))))))))))))))******)))))))))%%%''')))'''###"""%%%(((###"""""""""######$$$%%%$$$&&&'''&&&%%%%%%&&&''')))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''')))&&&$$$&&&&&&$$$&&&)))(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,)))***+++,,,+++***(((''''''((((((((()))***+++,,,++++++,,,------------,,,+++************++++++,,,************************---+++))))))***,,,,,,+++++++++******)))(((((('''(((((((((((()))+++,,,---......---,,,***)))(((((()))***+++,,,,,,+++***)))'''&&&&&&%%%%%%%%%&&&&&&))))))*********))))))(((&&&((()))+++,,,+++***)))'''((()))***************************++++++++++++)))******)))(((&&&%%%###%%%$$$$$$$$$############!!!!!!"""$$$""""""!!!""""""###$$$%%%&&&&&&)))+++...//////000222333111111111000000000000000111111111111111111111111///...---,,,...111555888999<<<>>>>>>:::888888:::888777666555666777999;;;999666444666444000///222111222444666888:::;;;;;;::::::::::::999999999888555666777666666777:::<<<777999===???@@@???>>>===:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<999999888888888999::::::666888<<<>>>???===;;;999666666666666777888:::;;;666333111000000///...---,,,,,,---...///000111111111444777888888999<<>>>>>===;;;:::<<<<<<<<<===<<<<<<;;;:::888:::<<<<<<;;;999999:::999999:::999999888666666777777999;;;>>>>>>===;;;=========<<<:::999;;;<<<;;;666222111333222...***...---,,,+++,,,---...///555555666555444555777999:::999888777777555222000888888777777777777777777444555666777888888777666777555333///,,,***((('''***)))(((''''''''''''''')))'''&&&'''******(((%%%%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''))))))%%%%%%&&&&&&'''((((((((()))'''%%%%%%'''''''''&&&$$$&&&'''&&&%%%%%%&&&'''***)))((('''&&&&&&'''(((!!!!!!"""###$$$$$$%%%%%%"""!!!!!!$$$((()))'''$$$$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&$$$###""""""###$$$((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))(((***+++***(((''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&!!!###'''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!!###"""!!!!!!!!!!!!""""""  """#########%%%###"""###$$$%%%%%%%%%###%%%&&&%%%$$$%%%)))---+++***)))***++++++***((("""###&&&(((((('''%%%###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&***)))((('''%%%%%%$$$$$$%%%###"""%%%)))+++***))))))*********)))((('''&&&)))(((((((((((('''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''')))***,,,---***,,,,,,(((######''',,,(((((((((((()))***++++++***))))))(((((())))))***+++))))))+++------***'''***))))))((('''&&&&&&&&&((('''((()))+++***(((&&&((()))***++++++***)))((())))))***++++++++++++***,,,+++******++++++***)))$$$###$$$&&&***+++)))&&&'''((()))******)))((('''+++)))'''&&&&&&))),,,...,,,,,,+++***))))))))))))******)))((('''&&&&&&%%%'''''''''%%%"""  """!!! $$$%%%""""""'''******)))***+++---.../////////222444222---+++...000000///......//////000111222222111///...000222666888::::::::::::999999999999888999999999999999999999888777555333222333555666111333555666666777999:::;;;:::999888777777777777666666555555666777888999777888999::::::999888888;;;===???@@@@@@===;;;999777999;;;;;;:::999999999444555666777888999::::::777777777999;;;===<<<;;;???>>>===:::888888:::===:::666222111333222...***---,,,,,,+++,,,---...///111222333222222444777999;;;::::::999:::999999888777777777888888888888999555555777888888888777777888777444111///---++++++)))(((''''''&&&&&&'''''''''&&&%%%&&&((((((&&&$$$######"""$$$'''(((((((((###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''((((((''''''''''''''''''&&&&&&)))'''&&&&&&'''((('''&&&%%%&&&'''&&&%%%$$$%%%&&&)))((('''&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%###"""###############$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%******(((''''''(((((()))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))*********&&&&&&&&&&&&&&&'''(((((('''(((***)))(((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&"""!!!%%%&&&%%%%%%(((''''''&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$###$$$$$$#########"""""""""  !!!"""#########%%%$$$######$$$%%%&&&%%%)))+++------,,,---000222,,,+++***+++,,,+++***((($$$%%%'''((('''%%%###!!!$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''')))))))))'''&&&'''(((******))))))))))))******'''%%%$$$%%%((()))(((&&&'''(((((()))))))))((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''(((''''''''''''((()))++++++***---...,,,)))***...222---,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,+++))))))***,,,,,,***(((***))))))(((''''''&&&&&&)))((((((***,,,---,,,+++((())))))******))))))(((++++++,,,------------,,,,,,,,,+++***+++******)))(((&&&&&&''')))***(((&&&(((((())))))))))))(((((((((((((((((()))***+++,,,,,,++++++***)))))))))***''''''''''''((((((((()))%%%&&&&&&$$$""" !!!"""!!!!!! $$$%%%######'''+++*********,,,---.../////////...111000+++))),,,////////////......//////000000444333222111222444777999:::::::::999999888888888888999:::<<<<<<<<<;;;;;;888777555444444555777999111333555666666666888:::999999999999888777666666555555555555666777999999888888888888888888888888999<<>>>>>>>>>>>999999999888888888888888222444666666555666777999777888999999999888666555444444555666777888999:::<<<;;;::::::999::::::;;;888999;;;<<<;;;888555333555777999999888777777777777666555444555777999;;;:::888555555777:::<<<<<<>>>>>>===:::777666777888777555222111111000...+++++++++++++++,,,...000111---.../////////000333666444555555555555666888:::888888999::::::999888777666777888999999888777777///...---+++)))((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%$$$$$$&&&(((******)))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&%%%%%%$$$$$$%%%$$$$$$%%%'''(((&&&%%%(((((('''''''''&&&&&&&&&''''''&&&'''))))))((('''((())))))(((&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&(((***((($$$"""###%%%"""###%%%&&&&&&&&&%%%$$$((('''$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&& !!!!!!!!!"""###$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$$$$%%%'''((((((((('''&&&$$$%%%'''((('''&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%'''(((&&&$$$'''---''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++***(((&&&%%%$$$%%%'''(((&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&''''''%%%%%%&&&&&&%%%### !!!  !!!"""######$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&((('''))),,,......---+++***///...,,,,,,,,,+++)))'''&&&''''''((('''%%%###"""%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&&&&&&&&&&'''(((******)))((('''''''''&&&&&&%%%&&&&&&&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((()))(((((('''''''''(((((($$$&&&((('''%%%######$$$+++***)))(((''''''''''''******))))))))))))******+++***)))(((((()))***+++))))))(((((('''''''''''''''%%%"""###%%%(((***+++***)))(((''''''((()))***))))))***++++++++++++***---......,,,***))))))***+++***((((((((()))*********)))(((''''''((()))***&&&'''((()))*********)))***)))))))))))))))***++++++***)))((('''&&&%%%$$$"""###$$$###"""!!!"""### !!!### $$$&&&%%%%%%)))+++++++++,,,---...////////////---000000---,,,000333333000000///------,,,,,,,,,555444333222222333555666888888777777777666666666333555888;;;======<<<<<<:::;;;===>>>===:::777444333555666666555555666888666777888999999777666555444555666777999::::::;;;>>>===<<<;;;;;;;;;;;;;;;:::999999888777666666666555777999999888666666777888777666555666888;;;===<<<999666555777:::<<<===:::<<<===<<<999666444444666444333111111000...,,,++++++++++++,,,...000111000111111000...///111333777999:::999777777999;;;999:::::::::999777555444666777888999999888777666111000///---,,,+++******&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&&&&'''&&&%%%&&&(((((('''&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&'''''''''(((((('''&&&&&&(((******)))'''***++++++***'''&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###%%%'''&&&###"""$$$'''###$$$%%%''''''&&&%%%%%%&&&%%%###!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((&&&''''''''''''''''''&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%'''((((((((('''&&&$$$%%%'''((('''&&&'''(((************************))))))((((((((('''''''''%%%%%%''')))'''$$$'''---''''''''''''''''''''''''&&&''''''((()))******+++((('''%%%######$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&$$$""""""  !!! !!!###$$$$$$$$$$$$%%%&&&'''&&&%%%%%%''')))+++---///111222000...+++///---,,,,,,,,,+++(((&&&%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&''''''''')))******)))(((''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''''''''''''''&&&(((******)))((('''&&&,,,+++***)))((('''''''''***))))))(((((())))))*********)))((('''(((***+++((((((((((((''''''''''''...+++((('''(((+++------***)))(((''''''((()))***))))))***++++++++++++***,,,---...,,,***((()))***))))))(((((((((***,,,---***)))(((''''''((()))***((('''''''''((()))***+++(((((((((((()))***++++++++++++***((('''&&&$$$$$$!!!#########!!!!!!"""### !!!""" %%%'''&&&&&&***,,,+++,,,,,,---...////////////,,,000000------111333333111000///---,,,,,,,,,,,,555444333222222222333444666666666666666666666666777888999::::::999888777:::<<<>>>???===:::666333444666777666555555666777666777777888777777666666666777888:::;;;;;;;;;;;;<<<;;;;;;::::::999999888<<<;;;999888888888:::;;;555777999999888777777777444444555666888;;;>>>???<<<:::777666888:::<<<<<<888:::;;;;;;888555444444444444333222000///...---,,,+++++++++,,,...///000222222222000......000222444777999999666444555777888999::::::999777444333666666777888888777555444000000...,,,***)))))))))&&&&&&&&&&&&&&&&&&'''(((&&&((())))))(((''''''(((((('''&&&&&&''''''&&&$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''%%%%%%&&&&&&'''(((((()))&&&&&&''')))++++++)))''')))***+++***(((''''''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""!!!"""###%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###!!!!!!""""""###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&((())))))))))))&&&&&&'''(((((('''&&&&&&$$$%%%'''((())))))((('''$$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))%%%&&&''''''((((((''''''%%%'''(((((('''''''''((((((((((((((((((((((((((()))))))))(((((((((''''''&&&$$$%%%((('''%%%'''+++&&&'''(((((((((((('''&&&'''''''''(((((()))))))))&&&&&&$$$#########$$$%%%''''''&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%$$$$$$""" !!! !!! """###$$$%%%%%%%%%''')))'''%%%%%%'''***......///111222111...+++---,,,+++++++++***(((&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((&&&((()))(((''''''((()))))))))((('''&&&&&&&&&&&&###%%%''''''''''''(((***)))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&((((((''''''&&&'''''''''$$$&&&(((***++++++++++++)))((('''&&&%%%%%%%%%%%%*********))))))*********((()))***)))(((''')))+++((((((((((((((((((''''''...+++((('''(((***++++++******))))))))))))******++++++,,,------------,,,)))+++---,,,)))''')))+++&&&((()))))))))***,,,...))))))(((((((((((())))))((('''&&&&&&'''(((***+++'''''''''((()))***+++,,,((((((((((((''''''''''''!!!#########!!! !!!""" !!! !!!!!! %%%(((''''''+++,,,+++------...///////////////***...///,,,+++///111000111000///...------------555444333333222222222333444444444555555666777777::::::999999888888777777999:::::::::999777666555555666777666555444555666777777666666666666777777999999;;;<<<<<<<<<;;;;;;::::::;;;;;;:::999777666:::999999999::::::;;;;;;666888::::::999777777888333444555777888:::<<<<<<;;;999666666888999::::::999999999777444444666777333333333222///.........---,,,,,,+++,,,---...///000000000///......000222...222777777333111111333444555777999999777555444555666666777666555444333///...,,,***((('''&&&&&&''''''&&&&&&''''''((()))&&&(((******((('''''')))&&&%%%$$$%%%&&&'''&&&%%%)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++)))''''''((()))))))))&&&&&&''''''''''''''''''&&&&&&''')))++++++)))''''''((()))((('''&&&'''(((###$$$%%%'''''''''&&&%%%######$$$$$$%%%%%%&&&&&&$$$"""!!!!!!###$$$$$$$$$&&&&&&&&&&&&&&&''''''((($$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''(((''''''&&&&&&&&&'''(((((('''&&&&&&$$$%%%''')))***)))(((((($$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''(((***)))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((''''''######&&&((('''''')))&&&'''((())))))((('''&&&'''''''''''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$######### !!!###$$$%%%%%%%%%'''***(((%%%%%%(((+++...------///000000,,,)))+++***))))))******(((&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&&&&'''(((((())))))###$$$&&&&&&%%%%%%'''((())))))((('''''''''''''''###&&&((('''&&&&&&(((***'''&&&%%%$$$###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&'''(((((($$$$$$%%%''')))*********&&&&&&%%%$$$#########$$$))))))(((((((((((())))))&&&)))+++***((('''(((***'''((((((((((((((((((((((((&&&$$$$$$&&&((())))))******++++++++++++******++++++,,,------------,,,&&&))),,,+++(((&&&))),,,%%%(((******)))((()))+++(((((())))))))))))((((((%%%&&&'''((())))))))))))&&&&&&'''''')))***+++,,,)))(((((((((''''''''''''"""###$$$###!!! !!!"""###!!!"""!!! &&&)))((((((+++---+++---......///////////////***...///---,,,...000///111000000///............666555444444333333333333222333333444555666777777999999888888888999:::;;;888777666444444555777888555666777666555444555666888777666555555666777888:::;;;<<<=========<<<;;;:::;;;<<<===<<<:::888666555666888:::::::::999888666888::::::999888888888555666666777888777777666999777555555777888999888;;;:::777333111333777;;;333333333222///............---,,,,,,,,,---...///---.........---...111333---333999:::777444444666000222555888999888777666555555666666666555333222333222000...+++***)))((('''''''''''''''((()))***%%%(((******'''&&&''')))$$$###"""$$$&&&''''''&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))---***((('''(((*********((((((((('''&&&&&&%%%%%%%%%&&&'''))),,,,,,***((($$$&&&'''&&&%%%%%%&&&'''###$$$&&&'''((('''&&&&&&######$$$$$$%%%&&&''''''***&&&######&&&((('''%%%''''''&&&%%%%%%'''((()))$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))((('''%%%&&&'''(((((('''&&&%%%$$$%%%''')))******)))((($$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))***''''''&&&%%%%%%'''((()))(((***+++***(((''''''(((++++++++++++++++++++++++))))))))))))(((((((((((((((###!!!%%%((((((''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&((())))))((((((&&&&&&%%%$$$$$$$$$%%%%%%  !!! """$$$%%%&&&%%%(((***)))%%%$$$(((,,,222000///000222111...+++)))(((((((((******(((&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&'''((())))))***%%%'''((()))))))))+++,,,''''''&&&&&&&&&''''''((($$$''')))(((&&&%%%''')))%%%%%%#########%%%''')))''''''&&&&&&&&&&&&%%%%%%""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&'''(((((()))((((((((()))***)))((())))))((('''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%(((++++++)))'''''')))'''''''''((((((((((((((((((&&&%%%&&&)))+++,,,,,,***+++,,,------,,,+++***))))))***++++++++++++***$$$(((+++***'''&&&)))---&&&))),,,+++)))&&&'''((('''((()))******)))((('''###%%%(((++++++***(((&&&&&&&&&&&&''')))***,,,,,,,,,,,,***)))'''%%%$$$###"""###$$$###  !!!$$$%%% """$$$!!! &&&)))((())),,,---+++---...//////////////////,,,111222///...000111000111111000////////////000000222111///000333111---000555999999666333444777777666666555666777999999;;;:::999666333333444666333333333444444555555555:::888666444444555777999;;;===@@@@@@>>><<<;;;:::;;;888666777999;;;:::888777888::::::999888:::;;;;;;::::::;;;<<<===;;;:::555555555333222333666888:::888666444333444666888888777555333111000000///444000111555444---***---,,,,,,,,,,,,---...000222111111111111111111222222333444444444444333111000333333444444555666666777666666444333222111111111,,,,,,+++***)))((('''''')))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&''')))***,,,---&&&%%%%%%$$$%%%&&&((()))***)))'''%%%$$$$$$$$$%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''((())))))***$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&((('''&&&(((+++)))######&&&%%%""""""%%%&&&###(((%%%"""!!!"""$$$%%%&&&###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((+++)))&&&######$$$&&&'''%%%%%%%%%&&&'''((())))))(((((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$"""$$$&&&%%%######&&&)))$$$$$$%%%%%%%%%%%%$$$$$$))))))(((&&&&&&%%%%%%%%%%%%((()))'''$$$###''',,,$$$%%%'''***,,,+++'''$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%######$$$''''''$$$!!!$$$$$$&&&)))***((($$$!!!$$$$$$$$$######"""""""""&&&&&&&&&%%%$$$###"""!!!!!! !!!"""$$$%%%%%%%%%&&&&&&((()))***+++,,,,,,---...///...,,,***,,,---...---+++)))((()))((((((''''''&&&%%%$$$######$$$&&&'''((('''&&&&&&((((((''''''&&&&&&&&&%%%)))(((''''''((()))(((&&&'''&&&%%%%%%$$$$$$%%%%%%###&&&((('''###!!!"""######$$$%%%&&&&&&$$$"""!!!%%%&&&&&&$$$######%%%'''######""""""######$$$%%%$$$%%%%%%&&&'''((())))))###$$$%%%'''(((''''''&&&(((+++***%%%%%%***+++(((+++)))'''%%%$$$%%%&&&''')))((((((((((((((()))***&&&''''''((())))))(((((()))((('''&&&&&&&&&&&&&&&,,,,,,,,,+++,,,,,,------)))+++------+++)))((()))+++------+++'''%%%&&&)))******+++++++++***))))))((()))*********((('''&&&,,,)))&&&%%%&&&&&&### ******)))(((((()))***+++******)))((('''&&&%%%%%%!!!!!!!!!!!!""""""""""""!!!  !!!"""### $$$'''(((***,,,...000///...------------------......///////////////---....../////////......333555555222000111000---///444999:::888777:::<<<;;;;;;:::999:::;;;<<<===777888999888666555555555333333333333444444444444888777666555666777999:::<<<>>>??????<<<:::::::::888666444444666777666444777999::::::::::::;;;<<<999888888999::::::999777555555666555444555777999999888666444444555666777555555444444333333333222333000111444333...,,,......---------...000222333222222222222222222222222222222333444444333111111222222222333444444555555555444333222111000000000---,,,+++***)))(((((('''***(((&&&%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&''''''&&&&&&&&&&&&''''''000555666000***((('''%%%&&&((('''$$$$$$'''(((&&&((('''%%%$$$%%%&&&''''''###$$$&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((('''%%%$$$""""""###$$$%%%&&&''''''(((((()))))))))(((''''''&&&%%%%%%$$$$$$&&&''''''((('''&&&%%%$$$%%%'''((('''%%%%%%'''***(((((())))))))))))((((((***)))((('''&&&&&&&&&&&&%%%'''(((&&&"""!!!$$$'''$$$%%%'''***,,,,,,)))&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&$$$$$$%%%'''(((%%%######$$$%%%(((+++***(((&&&%%%%%%$$$$$$$$$#########%%%$$$$$$######""""""!!!!!!  """###$$$&&&&&&&&&'''((()))***++++++,,,---///000///---,,,,,,---...---+++))))))))))))(((&&&%%%$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%)))))))))((((((''''''''')))(((&&&'''((()))(((&&&'''&&&%%%%%%$$$$$$%%%%%%###%%%'''&&&$$$$$$%%%'''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&((($$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((((((((($$$%%%&&&(((((((((((((((%%%((('''######'''(((%%%''''''&&&%%%&&&'''((()))******)))(((((('''(((((('''(((((((((((('''&&&&&&(((''''''''''''(((((()))++++++***++++++,,,------)))+++------+++))))))))),,,,,,,,,***((('''((())))))***++++++,,,+++++++++)))******+++***)))(((''')))'''&&&''')))***)))'''(((((()))******))))))((())))))((('''&&&%%%%%%$$$######""""""!!!  !!!###$$$&&&((()))***+++,,,000222//////...------------...---...//////000000000000111111111111111111111111111666888444000111111000111555:::;;;::::::<<<>>>;;;:::999999999:::;;;<<<555777::::::888666555555444444555555555666666666666666777888999:::;;;;;;>>>??????===:::999999:::777666444444555555444222777999:::;;;::::::<<<===777666666777888888666555333555666777666666888:::777777666666666666555555222333444666666666666555222000111444333000...000000000000000111333444555444444444333333222222111000111333444444333222222111111111222222333333444333222111000///.........,,,,,,+++***)))(((((('''+++)))''''''((()))((('''''''''(((((('''&&&$$$###%%%%%%&&&&&&''''''&&&&&&)))))))))))))))((('''&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''(((((())))))'''&&&$$$###"""######$$$&&&$$$""" ###&&&((('''&&&%%%$$$$$$%%%&&&'''222;;;>>>555)))$$$&&&((($$$&&&$$$ $$$&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%(((((())))))))))))))))))'''''''''&&&&&&%%%%%%$$$''''''((()))((('''&&&%%%'''(((((('''%%%%%%&&&((())))))************))))))******)))(((''''''''''''&&&((((((&&&"""!!!"""%%%$$$$$$'''***------***((('''''''''&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((((((&&&$$$'''&&&&&&(((******)))'''%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""######!!!!!!  """###$$$&&&&&&&&&'''((()))***++++++,,,...000000000///...,,,......---+++)))))))))+++(((%%%######%%%(((***&&&&&&'''''''''&&&%%%%%%*********)))))))))))))))((('''&&&'''((()))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((+++***)))'''%%%%%%&&&((()))''''''((('''%%%%%%''')))&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&%%%&&&'''((())))))))))))$$$&&&&&&######&&&&&&$$$$$$$$$%%%&&&((()))***+++++++++***)))((('''&&&&&&(((((((((((('''&&&%%%%%%(((((((((((((((***++++++))))))))))))***+++------***,,,------+++******+++...,,,******+++++++++***)))***+++,,,,,,------,,,)))************))))))(((((('''&&&((()))+++***)))%%%''')))++++++)))'''%%%(((((('''&&&%%%$$$######%%%$$$###"""   !!!###$$$'''''''''&&&&&&(((,,,///...------------...//////---...///000111111111111444333222000000000111111+++333777444000222555666666888;;;;;;:::999:::<<<;;;:::999888888999:::;;;777999::::::777555555555666666777777888888999999777888999;;;<<<<<<;;;;;;?????????<<<999888888999888888777777666555444333666888999999999999:::<<<666555555666777777555333111333555666666666777888666666777888888777666555111333555777888777666555222222222444444333222222111111222333444555666666666666555444333333222222111222333444555555444333111111111222222222333333111000///---,,,,,,,,,,,,******))))))(((''''''&&&***(((''''''((()))(((''''''(((*********(((&&&$$$$$$%%%&&&'''''''''%%%%%%'''((()))***)))((('''&&&"""###%%%&&&'''&&&&&&%%%''''''&&&&&&%%%$$$######&&&&&&&&&''''''((((((((((((&&&$$$###""""""######(((&&&$$$######%%%((()))'''&&&%%%$$$$$$%%%&&&'''***222666///&&&$$$'''***###$$$""""""$$$###"""$$$%%%&&&%%%$$$######$$$%%%&&&%%%###""""""$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$&&&(((((((((((('''))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''((()))))))))(((&&&&&&'''&&&&&&%%%$$$###$$$%%%''''''((((((((((((''''''******)))((((((((((((((('''((()))(((%%%$$$&&&'''$$$$$$&&&***,,,---+++)))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&&&&&&&%%%,,,***((('''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""$$$&&&""""""!!!  """###$$$''''''''''''((()))***+++,,,...000111000///...------...///...+++))))))***)))(((&&&%%%%%%&&&)))***(((((('''''''''&&&%%%%%%))))))))))))))))))((((((((('''&&&'''((()))((('''''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&(((******)))'''&&&&&&&&&'''(((&&&'''((('''&&&%%%&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))'''((('''&&&&&&'''((('''###$$$&&&((()))*********)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&******)))))))))***++++++'''''''''((()))+++,,,---+++,,,------+++***+++,,,///,,,)))***---...,,,***+++,,,,,,---------,,,,,,)))))))))))))))))))))((()))(((''''''''''''&&&&&&&&&''')))***)))(((&&&%%%''''''&&&%%%$$$###""""""$$$###"""!!!  !!!###$$$"""###$$$%%%%%%&&&)))+++,,,,,,,,,------///000000---...///111222222222222444222000...------///000,,,333777444111222555666666777999999999999:::;;;>>>===<<<;;;;;;<<<===>>><<<<<<:::888555444444666555555666777888999:::::::::;;;===>>>===<<<;;;:::@@@@@@???<<<999888999:::888888999888777555444444555777888888777777888999777666555666777666555333///111333444333333444555555666777888999888666555222333555777777666444333222333444444444555555444222222333444555666777777666666555555444333222222222333444666666666555555222222222222222333333333///...---,,,+++*********((((((((('''&&&&&&%%%%%%((('''&&&'''((()))(((&&&%%%&&&(((******)))'''&&&%%%%%%'''''''''&&&%%%$$$%%%&&&((())))))((('''&&&$$$%%%&&&(((((((((''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''((('''%%%######"""######%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$((()))&&&%%%''')))(((%%%'''%%%!!!!!!%%%'''%%%!!!$$$&&&'''%%%######$$$%%%&&&&&&%%%###"""###$$$$$$%%%&&&'''''''''&&&&&&###$$$&&&((())))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((()))))))))(((&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%***))))))(((((((((((()))%%%&&&''''''''''''((()))$$$$$$&&&))),,,---+++***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%+++)))&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$&&&(((###""""""!!!  """$$$%%%((((((((((((((()))***+++...000333222///---+++,,,---...///...,,,***)))***'''((((((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&''')))))))))(((((('''&&&&&&%%%%%%&&&&&&)))'''%%%######$$$&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((())))))(((((((((&&&&&&(((((())))))((((((&&&'''((()))******))))))###$$$%%%'''((()))))))))...---,,,******)))))))))'''''''''((()))+++,,,---+++,,,------++++++,,,...///,,,******---...---***------------,,,,,,+++***(((((((((((((((((((((((()))))))))(((''''''''''''))))))((('''''''''''''''&&&&&&%%%$$$###"""!!!!!!  """$$$%%%!!!$$$)))+++,,,,,,------,,,,,,,,,---...///000111...///000111222222222222444222000...------...///222888999555222333333222222333555777999;;;===>>><<<;;;:::999888999::::::===<<<:::777444444666888111222333555777999:::;;;===>>>?????????===<<<;;;???@@@@@@>>>;;;::::::;;;666777999999777555555555666777888777555555555666888666666666777666444222///000111111000000111222333444555666777666555444222333444444444333222111222444444222222444555222111222333555666666666666555555555444444333333222333333555666666555444444222222222222222222222222...---,,,+++***)))))))))((('''''''''&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&"""###%%%&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((&&&''''''(((((((((((('''***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######$$$%%%&&&%%%%%%$$$''''''''''''''''''''''''&&&'''%%%###%%%***)))%%%###&&&%%%""""""%%%&&&######&&&))))))&&&$$$%%%'''%%%&&&'''&&&$$$$$$$$$&&&%%%&&&'''(((((('''&&&%%%"""###%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%)))'''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))""""""$$$%%%&&&'''''''''$$$$$$%%%'''***+++***((('''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$""""""$$$&&&&&&%%%$$$$$$&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$&&&'''######"""!!! !!!###%%%&&&)))((((((((())))))***+++---000333222...++++++,,,---//////...,,,*********(((((()))******)))(((''')))(((''''''&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''')))***)))((((((''''''&&&&&&&&&&&&&&&***'''%%%$$$$$$%%%$$$$$$$$$%%%'''((('''&&&$$$"""###%%%&&&&&&%%%$$$$$$%%%######""""""######$$$%%%!!!""""""###$$$&&&&&&'''%%%%%%$$$%%%%%%&&&(((((('''%%%&&&))))))&&&%%%'''))))))(((((((((((((((((($$$&&&((()))***+++******"""###%%%''')))+++,,,,,,///...,,,+++))))))(((((((((((((((((()))***,,,,,,,,,---------,,,,,,...//////---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++******)))((((((((((((((()))***(((***++++++******+++---+++***((('''&&&''''''(((&&&&&&%%%$$$###"""!!!!!!  """$$$%%%!!!%%%+++/////////......,,,,,,,,,---...///000111//////000000111111000000333222111/////////000000888;;;;;;777666777555222333333444666999<<<>>>???888777666555444555555666888999999888777666888999000111333666999<<<>>>???>>>>>>>>>????????????>>>===???AAA@@@>>><<<;;;;;;666999;;;<<<999777777888888999999888555444444555777666555555666555333111000111111///------///111000111222222333333333222111111111111111111111111000333222......222222///000111333444555555555555444444444333333333333333222333444444444333222111111111111111111111111111...---,,,***))))))))))))))))))(((((((((((('''''''''''''''(((******)))'''######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''((()))***+++(((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&''')))******)))'''&&&)))(((&&&###&&&***)))%%% $$$$$$""""""$$$$$$ ###&&&)))(((%%%###%%%(((%%%&&&''''''&&&%%%&&&(((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$)))&&&$$$%%%''')))((('''&&&&&&''''''''''''&&&&&&((('''''''''''''''((((((######$$$%%%''''''&&&%%%%%%$$$$$$&&&((()))((('''&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%###"""%%%'''%%%$$$$$$&&&((())))))(((#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$######"""!!!  """%%%'''((()))))))))((())))))***+++)))---111111...+++,,,......///000///,,,******+++++++++***)))((((((((()))(((''''''&&&&&&'''((()))$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%''')))***)))((((((((('''&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((&&&$$$&&&&&&&&&&&&&&&%%%$$$$$$###%%%''''''&&&%%%%%%&&&###""""""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''((()))'''$$$%%%))))))%%%$$$'''***)))(((''''''((()))***%%%'''(((***+++***)))((($$$%%%''')))***+++,,,,,,------+++***))))))))))))))))))))))))******+++,,,------...---,,,,,,///111.........,,,***)))***+++((()))***+++,,,,,,,,,,,,******)))))))))***,,,,,,)))+++---,,,***)))+++---+++******))))))((('''''''''&&&%%%$$$###""""""!!! """$$$&&&###'''***------,,,,,,------------------...///000//////000000000///......000000000///////////////999;;;:::888999<<<:::666888777666777999;;;<<<<<<:::999888666666666777777333666999::::::999999:::333444666999===@@@BBBCCC======>>>???@@@AAAAAABBB===???AAABBB@@@===<<<<<<888;;;??????===;;;;;;<<<:::;;;;;;999666444444555666555444444555444222000222222111...,,,,,,///111....../////////000000111///.........///000111222...222111,,,+++000000,,,///000222444555555444444222222333333333333333333111222222333222111//////000000000000////////////...---,,,***))))))((((((************))))))))))))(((((((((***,,,,,,***(((''''''&&&&&&&&&'''(((((()))(((&&&%%%$$$%%%&&&&&&((((((''''''(((***,,,---)))(((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((******(((&&&%%%)))'''%%%###$$$&&&)))+++&&&'''***++++++***'''&&&''')))'''$$$%%%******(((###'''(((''''''((('''###!!!%%%'''&&&"""!!!###'''$$$&&&''''''&&&&&&((()))%%%&&&((())))))'''&&&$$$''''''''''''((((((((()))&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&$$$"""###&&&((('''%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&''''''((('''''''''((()))(((&&&$$$%%%$$$$$$%%%'''((('''%%%&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((&&&######&&&)))(((''''''((())))))'''%%%"""""""""######$$$$$$$$$""""""############"""!!!$$$$$$###"""!!!  !!!###%%%''')))***)))))))))))))))***+++%%%***///000---,,,...111...///000///,,,******+++///---)))'''&&&''')))***((('''&&&&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%''')))******)))(((((('''&&&&&&&&&&&&''''''%%%%%%'''***+++)))''')))'''&&&$$$$$$%%%&&&'''$$$&&&))))))'''&&&&&&&&&######""""""######$$$%%%(((((('''''''''&&&&&&&&&''''''&&&&&&'''(((***+++((($$$%%%******%%%$$$(((***((('''&&&'''(((***,,,'''(((***+++***)))'''&&&&&&'''(((***++++++++++++++++++******)))*********+++***************++++++---......---,,,---///111---...///,,,((('''(((+++$$$&&&(((***,,,---...///,,,,,,+++++++++,,,...///+++---...+++'''%%%%%%''')))***,,,,,,,,,)))'''%%%'''&&&&&&%%%$$$###"""""" """$$$&&&***+++------,,,,,,---///...------------...//////000000000000///...---,,,+++,,,------...------,,,<<<;;;:::999999999:::;;;777777777777888999:::;;;:::888666555666555444333444555777888:::;;;;;;;;;;;;<<<<<<<<<<<<>>>AAACCC>>>@@@CCCDDDEEECCCAAA???===<<<<<<;;;:::999999888<<<:::777555555666888:::999888666555555666888999;;;999666333000///......111111111111000...------***)))***...111111...++++++---+++)))+++000---&&&,,,,,,,,,+++))))))+++---,,,------...///000111111333222111000///............///000000//////000111...------,,,,,,---------,,,,,,++++++***)))(((((($$$''')))***)))((((((((()))***++++++***)))((('''&&&'''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((('''&&&&&&'''((()))***((('''$$$"""###%%%(((***'''&&&$$$######$$$&&&'''(((((('''&&&%%%%%%%%%$$$"""###$$$$$$######%%%'''%%%&&&'''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""########################"""""""""###$$$&&&'''(((&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((()))(((((('''&&&%%%%%%%%%%%%$$$$$$######"""%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&'''$$$$$$$$$#########""""""$$$%%%%%%###"""###'''***((((((((((((((((((((((((&&&'''(((''''''''')))+++&&&'''''''''&&&%%%$$$###)))'''$$$"""###%%%(((***%%%%%%%%%%%%&&&'''(((((((((%%%###$$$'''******))))))(((&&&$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$""" """%%%***))))))((((((((())))))******+++,,,,,,---.........---,,,+++)))((('''&&&***,,,***&&&%%%((()))'''######""""""###$$$&&&''')))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$######$$$$$$%%%''')))(((&&&$$$"""%%%&&&&&&%%%######$$$&&&&&&&&&%%%$$$"""###&&&(((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$%%%&&&'''((($$$&&&''''''&&&'''(((***'''''''''''''''((()))***+++***)))(((''''''''''''''''''&&&'''(((***,,,------------,,,)))((()))+++******+++++++++,,,,,,,,,---..................---***,,,,,,+++)))((()))***'''''''''''')))+++---///+++++++++***)))((('''&&&%%%)))+++******,,,+++''''''++++++'''%%%'''(((&&&%%%$$$###!!!  !!!!!!"""###!!! !!!!!!!!!!!!&&&)))------------111444000///---,,,+++,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,===<<<;;;;;;;;;;;;<<<===;;;::::::999999999::::::888666444333444444444333666777888999:::<<<======<<<============>>>AAACCC@@@AAABBBCCCCCCBBB@@@???AAA@@@>>><<<:::888777666:::999777666555666777888777666444333333444666777888777555222000...------/////////......---++++++---,,,+++,,,///000///------000000,,,++++++%%%***+++***)))''''''(((***+++++++++,,,------......000000///...------------...///111000//////000222///...---,,,++++++++++++,,,,,,+++******)))(((((($$$&&&((()))(((''''''((())))))***+++***)))((((((''''''(((((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''))))))&&&&&&'''''''''(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%'''(((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''((('''&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''((()))************))))))((()))))))))(((((('''''''''%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%'''''''''''''''''''''''''''&&&&&&'''&&&$$$$$$%%%'''++++++++++++***)))(((''''''&&&###""""""###%%%&&&############$$$%%%&&&&&&(((%%%######%%%&&&&&&%%%((('''%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$###!!!  """ !!!%%%'''&&&&&&&&&&&&&&&&&&&&&******++++++,,,------......---,,,+++)))((('''&&&%%%''''''$$$%%%)))***)))+++***)))))))))***+++,,,)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''***)))(((&&&%%%$$$$$$$$$%%%&&&((())))))'''%%%###(((((((((&&&###""""""###&&&&&&%%%$$$######%%%(((''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))(((%%%###$$$$$$''''''''''''''''''((()))---,,,,,,+++************''''''''''''(((***+++---.........,,,)))((((((*********+++++++++,,,,,,,,,------............------)))***+++***((('''((()))(((''''''((()))+++---...++++++++++++***)))((((((&&&***+++******,,,,,,(((%%%))))))%%%###%%%%%%###$$$""" !!!!!!###!!!!!! !!!"""###$$$%%%%%%%%%''')))+++,,,---...000222000///...---,,,------...///...............------........................<<<<<<<<<<<<<<<>>>??????<<<;;;:::999888888888888555333111000222333333222888888888888999;;;===???<<<===>>>>>>>>>>>>AAACCCAAAAAABBBAAAAAA@@@???>>>AAA@@@???===;;;999888777777666666666555555555555333222111000000111222333444333222111///---+++***+++,,,,,,,,,+++***)))))),,,***(((((()))+++++++++"""(((------,,,+++)))%%%'''((((((((('''(((***,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,...///000000//////000111000///---+++***))))))(((++++++******))))))(((((($$$&&&'''((('''&&&''''''(((((()))*********))))))'''(((((())))))(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''))))))'''&&&&&&'''(((((($$$&&&)))++++++***(((&&&)))((('''&&&&&&'''((()))"""$$$%%%''''''&&&%%%$$$&&&'''((('''&&&&&&(((***&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''''''''''''''&&&'''(((((()))((((((((((((((('''''''''(((((()))*********))))))''''''&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$'''((()))((('''&&&%%%$$$$$$$$$$$$#########)))'''&&&&&&&&&&&&$$$###'''''''''''''''''''''''''''((('''&&&$$$###$$$%%%'''((())))))******))))))&&&&&&%%%$$$######$$$$$$""""""""""""###$$$%%%&&&)))'''%%%$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""###############$$$$$$%%%%%%$$$$$$###""""""!!!  ### !!!!!!###&&&%%%%%%%%%%%%%%%%%%&&&&&&*********+++,,,,,,------------,,,+++)))(((''''''&&&((((((%%%&&&***+++)))++++++***))))))))))))***(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((***)))((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&''')))))))))(((&&&$$$&&&''''''%%%###"""###%%%%%%&&&&&&$$$######%%%''')))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((('''(((((('''$$$######$$$(((''''''&&&&&&&&&''''''))))))))))))(((((((((((('''''''''((()))***+++,,,---...---+++)))((((((*********+++++++++,,,,,,,,,,,,,,,------------,,,,,,((()))***)))((('''((()))((((((((())))))+++,,,---++++++++++++++++++++++++))),,,,,,******------***&&&******%%%###$$$$$$"""%%%!!!######!!!!!!!!!"""###$$$%%%&&&'''''')))((()))+++---///000/////////...---------...............////////////////////////000000000000000999999:::;;;<<<===>>>???:::999888777777777777777222000......000222333333777666555555666999;;;===;;;===>>>>>>======???@@@AAAAAA@@@???>>>============<<<<<<<<<;;;;;;;;;:::333333444444444333222111000///............///000////////////---+++)))((())))))*********))))))(((+++***))))))))))))))))))!!!(((******+++---...%%%&&&(((((()))+++...111((((((((((((''''''&&&&&&)))((((((((())))))***+++,,,---......------...///...---+++***)))(((((((((******)))))))))((((((((($$$%%%''''''&&&%%%&&&'''''''''((())))))*********'''((())))))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''(((***)))((('''&&&&&&'''((($$$&&&)))++++++***(((&&&(((((('''&&&&&&'''(((((( """%%%'''((('''%%%$$$'''(((((('''&&&&&&((()))'''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&'''((())))))(((((((((''''''&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&((((((((('''&&&############""""""""""""(((&&&%%%&&&((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((()))'''%%%%%%&&&((("""###%%%''')))***++++++(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((+++***((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!!!!"""###%%%&&&&&&'''''''''''''''''')))*********++++++,,,,,,,,,,,,+++***)))(((''''''+++------)))(((+++***((()))(((((('''&&&%%%%%%%%%''''''''''''&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%"""###$$$$$$$$$%%%'''***%%%&&&&&&%%%######%%%''')))((((((''''''''''''''''''&&&&&&&&&&&&'''''''''!!!###%%%%%%%%%%%%''')))(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''(((((())))))***++++++***++++++***))))))***,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***)))((('''(((***)))))))))******++++++,,,++++++++++++,,,,,,------+++------******---...,,,(((+++,,,'''$$$%%%%%%###&&&### !!!!!!### !!!###$$$%%%&&&+++)))'''***...000///---......------------------------....../////////000//////000000000000111111666777888999;;;<<<<<<===999999999999999:::;;;;;;333000......000222444444555444333222333555888999:::;;;======;;;;;;<<<===???>>>>>>===<<<;;;;;;:::::::::999999999999999888///000111222111000...---------,,,,,,,,,,,,------***++++++++++++)))'''&&&(((((()))*********)))))))))+++---...---+++***)))'''(((***)))&&&$$$%%%)))'''(((((((((((())),,,...))))))((((((''''''&&&&&&''''''&&&''''''((()))***)))***++++++******+++,,,***))))))(((((((((((()))))))))(((((((((((((((((($$$%%%&&&&&&%%%%%%&&&((('''''''''(((((()))******''''''((()))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''(((((())))))***)))((('''&&&&&&'''(((&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''' """%%%'''((((((&&&%%%&&&''''''&&&%%%%%%&&&(((''''''(((((((((((('''''''''''''''((((((((())))))$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))(((''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))%%%%%%'''(((******++++++'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))((()))))))))((('''''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%"""""""""!!!!!!!!!  """######%%%%%%''''''((((((''''''))))))***************+++,,,++++++***)))(((''''''+++------***)))+++***'''++++++***)))((('''&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&'''#########$$$%%%'''((()))(((((()))))))))((('''&&&!!!###$$$$$$$$$%%%(((***$$$%%%&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&!!!###%%%%%%''')))+++)))((('''&&&&&&&&&&&&&&&((((((***++++++++++++***(((((())))))******++++++'''((()))***)))***---///******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++))))))***+++))))))******++++++++++++,,,+++++++++,,,---...///,,,...---******---...+++'''++++++'''$$$%%%%%%#########!!!"""!!! """$$$&&&''',,,***(((***...000...,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------......///....../////////000000000666777888:::;;;<<<<<<<<<============>>>???@@@AAA666333000///111444666666333333222222333444666777999;;;<<<<<<;;;999:::::::::;;;;;;;;;:::999888777999888777666444333222222+++,,,---------,,,+++***************************''''''''''''''''''&&&&&&''''''((()))************###&&&)))***)))'''&&&%%%,,,***((((((%%%"""$$$((())))))(((&&&$$$$$$%%%''')))))))))((((((''''''''''''''''''''''''((())))))'''((())))))(((((()))***((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&'''&&&%%%%%%''')))(((((('''''''''((())))))&&&&&&'''((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((()))******))))))'''&&&&&&'''((((((((('''&&&%%%&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&'''(((((('''&&&&&&&&&'''%%%$$$###%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&%%%$$$&&&((('''$$$$$$'''***&&&&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))((((((""""""######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&(((&&&''''''&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&'''((((((&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!! $$$$$$""""""###%%%&&&''''''&&&%%%))))))))))))))))))))))))++++++***))))))(((''''''$$$((()))'''(((+++***(((************)))(((&&&%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$%%%%%%&&&'''"""""""""###%%%'''((()))'''(((((((((((('''&&&&&&%%%&&&&&&%%%$$$###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&"""$$$%%%&&&%%%&&&'''))))))(((((('''''''''((((((%%%&&&((()))*********)))((()))******++++++******&&&''')))))))))***---///******+++++++++,,,,,,,,,,,,,,,------------,,,,,,)))***++++++******+++,,,((()))***+++,,,,,,,,,,,,,,,,,,+++***+++,,,...///+++......++++++------***$$$'''((($$$"""$$$$$$"""!!!!!!!!!"""!!!!!!!!!"""$$$&&&(((***---,,,+++,,,...///...---+++,,,------...---------,,,,,,,,,---------------------......//////000000999:::<<<===>>>>>>>>>>>>AAAAAAAAAAAAAAAAAABBBBBB:::666333222333666888888444555555666666777777888:::<<<======;;;:::999:::555777888999999888666555444444333222000///......)))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%&&&'''((())))))))))))"""%%%%%%$$$###$$$%%%((($$$###(((***((((((+++(((((((((&&&$$$###%%%'''))))))((((((((((((((((((((((((((('''(((((())))))&&&((())))))(((''')))***(((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&'''''''''%%%&&&(((***))))))((('''&&&'''((((((%%%%%%&&&'''((())))))(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&((())))))***(((((('''&&&&&&'''))))))(((((('''''''''((()))***'''''''''(((((('''''''''%%%&&&''''''((((((((((((&&&''''''&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$'''***(((%%%$$$(((+++&&&&&&&&&&&&''''''''''''((((((((()))(((((('''''' !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%#########"""""""""!!!!!!!!!%%%'''%%% $$$)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&#########$$$######"""!!!$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))''')))+++)))&&&############$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!&&&&&&###"""$$$&&&((((((((('''&&&))))))))))))))))))))))))*********)))((((((''''''###'''(((''''''***)))&&&&&&''''''((('''&&&%%%$$$%%%%%%'''(((((((((''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&&&&%%%&&&''''''%%%######$$$%%%###%%%&&&&&&%%%$$$%%%&&&)))(((&&&%%%%%%%%%'''''''''((())))))((('''&&&%%%%%%'''((('''&&&%%%&&&'''))))))((((((((()))******!!!###%%%'''((((((((('''((()))***+++++++++******'''((())))))))))))+++---******+++++++++,,,,,,,,,------............------((()))******))))))***,,,'''(((***+++---------------,,,*********+++---...***---...,,,+++---+++((("""&&&'''###"""$$$%%%$$$!!!""" !!!###""""""###%%%'''***,,,---...///......---...///------///000000000//////............------------------......///000000111<<<===???@@@AAAAAA@@@@@@CCCCCCBBBAAA@@@@@@@@@@@@<<<999555444555777999:::666777888999::::::999999;;;===>>>>>><<<:::::::::222444666888999777555333.............../////////((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&$$$%%%&&&'''((()))))))))%%%'''((('''&&&'''***---)))$$$###***---***&&&'''%%%&&&''''''&&&(((+++---((((((((((((((((((((((((***))))))((((((((())))))'''((())))))(((((()))******)))(((&&&%%%$$$######&&&''''''''''''''''''''''''(((((('''&&&&&&)))+++***)))((('''&&&&&&'''((($$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&######$$$%%%&&&(((((()))((('''&&&&&&'''((()))***(((((()))***************(((((())))))))))))((((((''''''''''''((((((((()))'''''''''&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&$$$%%%)))+++***&&&%%%)))---&&&'''''''''(((((())))))&&&'''''''''&&&%%%$$$$$$######$$$%%%'''((())))))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$"""''')))%%%""")))$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&$$$$$$%%%&&&!!!"""$$$&&&''')))))))))&&&&&&&&&&&&''')))***+++)))(((((())))))***+++,,,+++---///,,,((($$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######""""""########################""""""""""""!!!!!!!!!!!!!!! """'''((($$$%%%&&&(((***++++++***)))))))))))))))((((((((((((******))))))((((((''''''(((++++++)))(((***((($$$'''((()))))))))(((&&&&&&$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((###%%%'''&&&%%%$$$$$$%%%+++)))'''&&&%%%&&&((()))'''((()))))))))(((&&&%%%%%%&&&((('''&&&&&&''')))))))))((())))))***++++++###%%%(((***+++++++++***((()))+++,,,,,,+++***)))******+++***(((((()))+++******+++++++++,,,,,,,,,---......//////......---&&&((())))))(((((()))+++&&&'''))),,,---.........---,,,***))))))***,,,---)))---...,,,,,,---***&&&###'''(((%%%$$$'''((('''"""###$$$%%%$$$""" !!!$$$"""""""""!!!"""$$$'''***,,,,,,///111000---,,,...111...///000222222222111000000000//////.........------......///000111111111@@@@@@AAAAAA@@@??????>>>AAABBBCCCCCCCCCBBBAAA@@@888888777666777888999:::888888666555555555666777;;;888888:::999666666888333333333333222111//////++++++******))))))((((((%%%%%%%%%%%%$$$$$$############""""""!!!!!!  """$$$###%%%'''))))))(((%%%$$$'''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&''')))***%%%'''((('''$$$"""%%%(((******))))))))))))))))))'''((()))))))))(((&&&&&&((('''&&&'''((((((&&&$$$&&&&&&&&&'''''')))******'''&&&%%%$$$###$$$%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&'''((((((''''''((()))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((&&&'''***+++)))'''******************))))))&&&&&&((()))))))))((('''((('''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$%%%((()))((($$$###$$$&&&"""############"""!!!!!!"""%%%$$$!!! !!!((('''%%%%%%$$$%%%&&&'''$$$''''''$$$$$$''''''%%%"""***)))(((---)))$$$)))(((******'''$$$"""%%%((($$$%%%&&&'''((()))***+++######$$$$$$$$$%%%%%%%%%###$$$$$$&&&'''(((((()))%%%%%%%%%$$$$$$######### !!!""""""!!!"""$$$&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""******)))&&&###"""###$$$'''###!!!"""%%%'''%%%###'''&&&%%%$$$###"""""""""''''''&&&&&&&&&''''''((((((***,,,,,,+++((($$$!!!######$$$$$$$$$######""""""""""""""""""!!! $$$$$$############"""""""""!!!!!!"""$$$%%%###!!! !!!!!!***&&&!!!###%%%%%%$$$%%%''')))***)))((()))***'''''''''''''''(((((()))(((((()))))))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%"""!!!'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%$$$###"""!!!$$$$$$%%%%%%&&&&&&%%%%%%'''((((((((((((((('''&&&)))))))))(((&&&$$$""" !!!###$$$&&&&&&%%%$$$###&&&%%%$$$$$$&&&(((((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%&&&'''******)))(((''''''&&&&&&***(((&&&$$$$$$%%%((()))++++++++++++)))((('''&&&&&&''')))***+++***((('''))))))*********+++++++++,,,---///...---,,,,,,---)))***+++***)))((((((***)))(((((()))++++++***((()))******+++,,,------------,,,++++++******++++++&&&&&&&&&&&&&&&&&&%%%%%%%%%###!!!  """###$$$$$$$$$%%%&&&)))+++,,,...///000///,,,)))''''''---...............---------......---++++++---...---111111//////111111---CCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA???===<<<:::::::::::::::<<<===>>>999888666555555555666777:::777666888777444333555000000000///...------,,,))))))(((((('''&&&&&&&&&$$$#########"""""""""!!!!!!!!!!!!!!!!!!  !!!$$$&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''$$$&&&''''''''''''***+++************************(((((()))))))))'''&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''((()))***'''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((((((******))))))((((((((('''&&&''')))(((''''''(((******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((***)))((())),,,---+++)))))))))(((''''''&&&%%%%%%&&&'''((()))***)))(((((((((((('''&&&&&&&&&''''''%%%$$$$$$%%%''')))((('''%%%&&&''''''&&&&&&'''((($$$$$$$$$$$$$$$#########"""$$$%%%%%%###"""""""""'''&&&%%%%%%%%%%%%&&&'''$$$''''''%%%%%%((()))&&& ((('''&&&+++((($$$)))***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''))))))$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''&&&$$$###%%%&&&$$$$$$#########"""""""""&&&%%%%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%"""$$$&&&''''''&&&'''((($$$$$$%%%&&&'''(((***,,,))))))'''&&&&&&%%%%%%%%%''''''&&&&&&'''((()))))),,,---......,,,)))&&&$$$###$$$%%%%%%&&&%%%$$$###$$$$$$$$$$$$######""""""'''''''''&&&&&&%%%%%%$$$!!!###$$$$$$!!! !!! !!!"""!!!  !!!!!! $$$&&&'''&&&''')))++++++*********,,,,,,++++++++++++,,,------%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((()))(((&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$###"""&&&&&&&&&''''''&&&&&&%%%''''''((((((((((((((('''((()))((((((&&&$$$"""!!!###$$$&&&'''''''''%%%$$$'''%%%$$$$$$&&&''''''&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&(((((('''''''''(((%%%&&&''')))******++++++(((((((((((((((((((((((())))))************))))))((()))***++++++***(((''')))))))))*********++++++***,,,------,,,++++++,,,)))***+++***))))))***+++,,,+++***+++------+++)))''''''(((((()))******+++++++++******))))))******(((((('''&&&%%%%%%$$$$$$"""!!!  !!!###$$$$$$$$$%%%''')))+++,,,,,,...///...,,,++++++,,,....../////////......------......---,,,+++---///000222222//////222222000DDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBB@@@>>>;;;999777:::::::::;;;<<<===???@@@777666555444444444555666666333222333222...---000+++*********)))(((((((((%%%%%%%%%$$$######""""""   !!! !!!"""#########''''''))))))))))))(((''')))((('''%%%$$$$$$$$$$$$((('''&&&''')))+++++++++************************))))))))))))((('''&&&%%%&&&%%%###$$$''')))******''''''&&&''''''((()))***''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''')))))))))))))))((((((((('''((())))))(((((()))***,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''''''''(((***------,,,******)))((('''%%%$$$######&&&'''((()))***)))(((((((((((('''''''''(((((()))$$$$$$$$$&&&(((******)))%%%%%%$$$&&&((()))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&$$$"""&&&&&&%%%%%%%%%%%%&&&&&&###''''''%%%&&&******(((!!!(((&&&%%%***'''$$$+++,,,((($$$$$$'''(((&&&$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######"""""""""!!!&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$""" !!!###""""""""""""!!!!!!!!!###$$$%%%&&&&&&&&&%%%$$$!!!!!!"""###$$$%%%&&&&&&"""&&&))))))((((((((( ###&&&%%%######''',,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******000000///...,,,***((('''"""###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!!!! $$$'''%%%!!! !!!!!!!!!  ###%%%"""%%%%%%%%%)))+++------,,,+++,,,---...............///000000))))))************))))))(((''''''&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''''''''(((((('''&&&&&&&&&&&&'''((()))))))))(((((((((((('''&&&$$$###"""$$$%%%'''((((((((('''&&&'''%%%$$$$$$%%%&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$$$$%%%'''))))))(((((()))***%%%&&&(((***+++,,,++++++''')))+++,,,,,,+++)))((('''((()))***+++,,,,,,,,,***++++++,,,+++***((('''(((((()))))))))*********(((***++++++***)))******((()))++++++******,,,---///...---.........,,,***''''''''''''((())))))************))))))))))))((())))))((('''%%%$$$###""" $$$!!!"""$$$$$$$$$%%%''')))+++,,,+++---...---------///111...//////000000/////////---......---,,,,,,---///000222111------111222000@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@>>><<<999777666555666666777999:::;;;<<<444333111000000000111222000---,,,---+++'''&&&(((%%%%%%$$$$$$############""""""!!!   ###$$$&&&'''((('''&&&%%%((((((&&&%%%$$$#########,,,)))&&&''')))***)))&&&************++++++++++++******)))((('''&&&%%%%%%***'''%%%%%%'''***++++++'''''''''''''''((())))))'''''''''''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''((())))))(((((()))+++---,,,,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&''''''###$$$&&&)))***+++***)))******)))((('''&&&%%%%%%%%%&&&'''((()))(((''''''''''''''''''''''''((()))%%%$$$$$$%%%((())))))(((&&&$$$"""$$$''')))'''$$$'''&&&%%%$$$$$$$$$%%%%%%(((%%%###$$$&&&'''$$$"""%%%%%%%%%%%%%%%%%%&&&&&&###&&&'''&&&'''+++,,,)))$$$***'''%%%)))'''$$$+++,,,)))&&&&&&'''((((((&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$!!! #########"""""""""!!!!!!!!!###%%%'''''''''%%%$$$""""""###$$$$$$%%%&&&&&&###%%%(((((('''%%%%%%%%%$$$%%%&&&%%%""""""###&&&%%%$$$$$$############$$$$$$$$$$$$%%%&&&((()))***222111///---,,,***)))))) """$$$'''((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$###"""!!!!!!$$$'''%%%!!! """   !!! ###%%%'''(((***+++------,,,,,,,,,---...............//////000,,,,,,---------,,,++++++(((((('''&&&%%%&&&&&&'''(((((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''(((((((((%%%%%%'''((())))))))))))((((((''''''&&&%%%$$$###$$$%%%&&&''''''''''''&&&(((&&&$$$$$$$$$%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$%%%'''))))))(((((()))*********+++,,,+++)))'''&&&((()))+++,,,,,,+++***)))((()))***+++,,,,,,,,,,,,++++++++++++***((('''&&&''''''((((((((()))))))))&&&(((******)))(((((()))((()))+++,,,+++,,,...///111000/////////...,,,***))))))(((((()))***+++,,,***************))))))((((((((('''&&&%%%%%%$$$$$$ !!!%%%  !!!###$$$%%%&&&(((***+++,,,---......------...111333...///000000000000000000---......---,,,,,,...000...000...******...000...>>>>>>???????????????>>>???>>>===<<<:::999888888333333444555555666666777...---,,,+++++++++,,,,,,)))&&&%%%&&&%%% !!!"""!!!   """'''!!!"""!!!###%%%'''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%+++'''%%%%%%((()))'''%%%))))))*********+++++++++***))))))((('''&&&&&&&&&+++(((%%%$$$&&&'''(((((((((''''''''''''(((((()))'''''''''(((((()))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((('''((())))))(((((()))***,,,,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''###$$$'''((()))))))))***((((((((((((((('''''''''$$$%%%&&&'''((('''&&&&&&'''&&&&&&%%%&&&&&&'''''''''%%%$$$%%%&&&&&&%%%$$$(((%%%"""###%%%&&&$$$!!!&&&&&&%%%$$$$$$$$$$$$$$$'''$$$""""""%%%&&&###!!!###$$$$$$%%%%%%&&&&&&&&&###&&&'''&&&'''+++,,,)))%%%+++((($$$(((%%%!!!((('''((((((&&&$$$###&&&((('''&&&&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!###%%%'''''''''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$'''((((((&&&$$$###$$$&&&+++)))&&&&&&((()))'''&&&###"""""""""""""""###$$$#########$$$%%%'''((()))000///---+++***)))))))))!!!###%%%&&&&&&%%%$$$$$$$$$############$$$%%%%%%&&&&&&'''&&&$$$"""!!!$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%&&&(((***,,,(((***,,,---,,,,,,---...///............///000000+++++++++++++++***)))((()))((('''%%%%%%&&&'''((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%%%% !!!###%%%'''((())))))%%%%%%'''((())))))))))))''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%$$$%%%((((((((('''(((***,,,,,,,,,+++***'''%%%$$$)))))))))******++++++,,,,,,,,,,,,,,,,,,+++*********)))))))))((('''&&&%%%&&&&&&'''''''''(((((((((%%%'''))))))(((((()))***(((***,,,---,,,---///111111000///......---+++)))******((((((((()))+++,,,++++++,,,,,,,,,+++***)))%%%%%%&&&&&&&&&&&&&&&&&&"""$$$!!!"""!!!  !!!"""###$$$%%%''')))***+++,,,/////////...------000222......///000000000000000,,,---......------///111...000...******...000...>>>>>>>>>>>>>>>===<<<<<<;;;;;;999888777777777777333333444444444333222111)))((('''&&&&&&&&&'''((($$$!!! """   (((000,,,***(((%%%"""!!! !!!###''')))+++***)))((($$$$$$###$$$$$$%%%&&&'''%%%######$$$&&&(((((((((((((((((()))******++++++))))))(((''''''''''''((((((&&&$$$###$$$%%%%%%$$$((((((''''''''''''((((((%%%&&&'''((()))))))))(((((((((((((((((('''''''''&&&''''''((()))***++++++&&&'''((((((''''''((()))))))))*********(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''(((((((((&&&'''))))))))))))+++---&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%(((&&&%%%$$$%%%%%%$$$"""'''&&&$$$$$$%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$###%%%###"""!!!"""###"""""""""###$$$%%%&&&&&&&&&%%%###''''''%%%&&&******(((""")))&&&###'''###%%%"""%%%&&&$$$ ###'''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&!!!"""""""""######$$$$$$""""""""""""############!!!###&&&'''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''***(((%%%"""$$$(((+++)))'''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&((((((,,,+++***)))((((((((((((!!!""""""###$$$$$$$$$$$$######"""!!!!!!"""$$$%%%"""###$$$%%%%%%$$$""" %%%$$$###%%%'''(((&&&$$$  !!!#########$$$''')))'''***,,,---------///000111111111111111222222333............---,,,++++++***)))'''%%%%%%&&&'''(((((((((((('''''''''''''''((((((''''''''''''((((((%%%$$$$$$$$$$$$%%%%%%&&& """%%%&&&((())))))&&&&&&'''((()))))))))(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&''''''###"""!!!!!!"""$$$&&&(((###%%%'''((((((((()))***+++++++++*********************)))******+++,,,---.........---,,,+++)))))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&(((******))))))***+++)))+++---...---...000111111///.........---+++)))***)))'''&&&&&&''')))***++++++,,,------+++***)))$$$$$$%%%&&&&&&''''''((( """###"""  """######$$$&&&(((***++++++,,,///000000///------...000------...///000000000000,,,---......---...000111000222111------111222000============<<<:::999888888777666444333333333333333444333222111///,,,+++&&&&&&$$$#########$$$%%%"""   !!!&&&+++444222...***%%%!!! ###&&&)))+++***)))((($$$$$$######$$$%%%%%%&&&###$$$%%%%%%%%%&&&(((***&&&''''''((())))))******(((''''''&&&'''((())))))&&&%%%$$$%%%&&&'''&&&%%%((((((''''''''''''(((((($$$%%%&&&((())))))(((((('''''''''(((((((((((((((&&&&&&'''((()))***+++,,,%%%&&&''''''&&&&&&'''(((%%%&&&((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((()))***((())))))(((&&&'''***---(((((((((''''''&&&&&&&&&&&&'''((()))))))))((('''***)))(((&&&%%%%%%%%%%%%'''&&&%%%%%%&&&'''%%%$$$&&&'''''''''%%%%%%&&&'''%%%&&&((()))((('''%%%###$$$$$$$$$"""!!!!!!"""$$$!!!"""$$$%%%&&&&&&%%%%%%$$$''''''%%%%%%((()))&&& ((('''&&&***'''###(((%%%$$$$$$###"""###$$$&&&!!!###%%%'''(((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$!!!$$$%%%$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&'''(((***$$$$$$######%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''((()))(((((())))))))))))((((((%%%$$$#########$$$%%%%%%######!!!!!!!!!"""$$$%%%!!!######""" $$$%%%&&&&&&%%%$$$$$$$$$""""""!!! !!!""""""###$$$$$$$$$!!!"""""" !!!###&&&'''***---...///000222444222222222222222333444444111111111111000///...---+++)))'''%%%%%%&&&((())))))))))))(((((())))))***))))))(((((((((((())))))&&&%%%$$$$$$%%%&&&'''((("""###$$$&&&''''''((((((''''''(((((((((((((((''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((((('''%%%&&&'''(((((('''%%%%%%%%%%%%%%%&&&'''(((###"""""""""$$$'''***,,,$$$&&&((()))))))))***+++,,,,,,+++***+++---///000)))***,,,---......------//////......---+++***)))(((((('''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''')))+++++++++***+++---+++---............000111000///......///...,,,***+++***(((&&&&&&(((***+++******,,,,,,,,,+++)))(((%%%%%%&&&&&&&&&&&&&&&&&&!!! !!! !!!###$$$###$$$&&&)))***+++,,,,,,,,,...000///...---...///,,,,,,---...///000000///,,,---............000222000222222//////222222000<<<<<<;;;:::999777666555777666444222000//////000222222222000...+++(((&&&%%%%%%###"""""""""###$$$!!!   !!! !!!!!! """"""!!!!!!  $$$'''))))))'''&&&%%%%%%$$$$$$###$$$$$$%%%%%%''')))'''$$$###%%%(((%%%&&&&&&'''((())))))***''''''&&&&&&'''(((***+++&&&&&&&&&(((+++,,,+++))))))(((((('''''''''((((((###$$$&&&(((((((((((('''&&&'''''''''(((((())))))###$$$%%%&&&'''))))))***$$$%%%'''&&&%%%%%%&&&(((###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++'''((('''%%%###$$$(((,,,---,,,,,,***)))((('''&&&'''(((***+++++++++***))),,,+++)))(((&&&%%%%%%%%%'''%%%%%%&&&((()))((('''$$$'''))))))'''&&&))),,,%%%'''***++++++)))%%%######%%%&&&### ###&&&!!!"""$$$%%%&&&&&&%%%%%%$$$''''''$$$%%%''''''%%% ))))))***///,,,(((...***'''$$$$$$''')))(((&&& $$$&&&((('''&&&$$$######$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""%%%((()))(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%######$$$%%%&&&&&&'''((( ###''')))((('''&&&&&&(((***+++)))%%%$$$&&&)))$$$$$$$$$%%%&&&'''((()))))))))((((((((())))))***&&&'''((()))))))))))))))(((&&&$$$######$$$&&&'''$$$###"""!!!!!!###%%%&&&!!!$$$&&&&&&&&&$$$"""###'''***'''"""!!!$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!%%%'''((('''%%%%%%(((***'''***---000111222444666222111111111111222333333////////////...---,,,++++++)))'''%%%%%%&&&((()))+++***************++++++******))))))))))))******'''&&&&&&%%%&&&'''((()))&&&'''''''''''''''&&&&&&'''((((((((((((((('''''''''&&&%%%$$$%%%&&&'''((('''''''''''''''((())))))((('''%%%&&&((()))))))))%%%%%%%%%%%%%%%&&&'''((($$$###"""###%%%)))---///%%%''')))*********+++---000///---,,,,,,...111333(((***...111222111...,,,............---,,,+++***)))(((((((((((())))))***$$$$$$%%%%%%%%%&&&&&&&&&(((***,,,,,,,,,,,,---...,,,...//////......000111111///...///000///---+++...---***))))))***,,,...((()))+++,,,+++***(((''''''''''''&&&&&&%%%%%%%%%!!!"""### """$$$%%%###$$$''')))+++,,,,,,+++***,,,///000///......///+++,,,---...////////////,,,---............000222---111111//////111111---666555555444444333333222000///...,,,+++******)))///'''))))))###%%%'''!!!!!! !!!"""!!! !!!""" """&&&'''&&&)))%%%###$$$###"""########################((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&'''%%%###(((((('''''''''&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%(((***(((%%%$$$)))---,,,'''""""""&&&((('''$$$((((((''''''&&&&&&&&&%%%"""###%%%'''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$***+++---------***'''%%%###&&&)))***)))(((((()))###%%%&&&%%%######&&&***&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%###""""""###$$$$$$######$$$$$$%%%%%%&&&''''''))))))((((((''''''&&&&&&***)))(((((())))))((('''((('''$$$"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%)))(((&&&###!!!!!!$$$''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$###"""&&&%%%###"""###%%%''')))%%%&&&$$$!!!((("""###%%%&&&&&&%%%$$$###((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%(((+++---&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$$$$########################&&&### !!!###$$$""" #########""""""""""""!!! !!!"""######$$$######""""""""""""#####################$$$%%%&&&'''((()))***+++,,,...000222333333222111///............333111000///000///...,,,+++***(((&&&%%%$$$%%%%%%&&&''')))******(((&&&%%%))))))***)))(((''''''(((&&&%%%$$$#########$$$%%%'''((((((((('''&&&&&&%%%''''''((((((((((((((((((,,,+++(((%%%$$$$$$%%%%%%((('''&&&&&&&&&''')))***+++'''###$$$(((***'''$$$'''''''''(((''''''&&&%%%)))++++++))),,,///...***+++,,,,,,+++***)))+++,,,......---------......///...---,,,...//////...,,,++++++++++++++++++++++++))))))(((((((((((())))))&&&''''''(((((('''&&&&&&'''(((+++---...---,,,+++///000000...111333000***000///......///...,,,***------,,,+++++++++,,,,,,,,,,,,++++++***((('''&&&''''''(((((('''%%%###"""***!!!""" %%%"""$$$(((!!!###!!!%%%((()))((((((***---------------------------)))+++,,,......---+++***111111000///...------,,,000/////////000111333444222222111111000/////////,,,+++***)))(((((((((((('''!!!%%%'''!!!!!!""" ###%%%$$$"""###$$$(((%%%%%%'''&&&###$$$'''%%%%%%%%%%%%%%%%%%&&&&&&))))))***))))))(((''''''''''''''''''''''''''''''&&&((()))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&(((++++++'''######&&&((('''$$$***)))))))))((((((((('''###$$$&&&'''(((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&%%%&&&(((***,,,,,,,,,++++++%%%''')))*********+++---&&&&&&&&&&&&%%%%%%''')))'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%###""""""###$$$$$$#########$$$$$$%%%&&&&&&&&&(((((((((((('''''''''''')))((('''''''''''''''&&&)))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((('''&&&$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&######'''+++"""###$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%########################'''&&&$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""############""""""!!!"""""""""""""""######$$$$$$%%%%%%&&&'''((())))))******+++,,,...000222333222222111//////.........222111000000111222111///...---+++)))(((((((((((('''((()))++++++***((('''((()))))))))))))))******)))((('''&&&&&&&&&'''((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''((()))))))))(((&&&%%%%%%&&&((()))******)))))))))***+++,,,---)))&&&'''+++,,,***'''))))))(((((('''&&&%%%%%%"""%%%&&&$$$&&&+++...---,,,---...---,,,+++---......---------......///000...------...///000...,,,++++++++++++++++++++++++))))))(((((((((((())))))&&&&&&'''((((((((((((((($$$&&&))),,,...//////...---...///...111555333...111///.../////////---+++------,,,+++++++++,,,,,,+++++++++***)))(((&&&&&&&&&''''''''''''&&&$$$###!!!,,,666000!!!%%%###&&&""""""'''$$$&&&((()))******,,,---------------------------,,,...///111111000///...000000//////......------......------...///000111---------,,,++++++******((('''&&&&&&%%%%%%%%%&&&!!!"""%%%  (((222222***######&&&&&&$$$$$$'''(((&&&&&&***&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))(((((())))))))))))))))))))))))'''+++...+++%%%"""%%%)))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''(((((('''&&&%%%%%%***(((&&&&&&'''(((((('''***'''$$$$$$'''(((&&&$$$)))))))))(((((((((((((((%%%%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&""""""$$$%%%&&&'''((((((&&&'''(((''''''(((+++...***(((&&&&&&'''((('''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$###!!!!!!###$$$###""""""######$$$$$$%%%&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%***((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$"""!!!!!!"""$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%############$$$&&&''''''''''''&&&%%%$$$$$$$$$$$$(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%&&&&&&%%%$$$###$$$&&&""""""""""""!!!!!!!!!!!!$$$$$$$$$###"""!!!!!! ###""""""!!!"""###$$$%%%%%%&&&''')))******++++++***++++++,,,...000111222222111000000////////////000///...///111222111000+++***((('''&&&&&&&&&''''''(((***+++,,,++++++***$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$%%%''')))+++,,,++++++******++++++,,,------***'''(((+++,,,+++)))******((('''&&&&&&&&&&&&&&&***+++'''%%%(((,,,---...///000///......///000---------......000111222///...---...000000...,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((('''&&&'''***,,,---......---+++...//////333777777444111000///000000000...,,,------,,,+++++++++++++++*********)))((('''&&&%%%%%%&&&'''''''''&&&%%%$$$!!!+++===IIIBBB///%%%&&&"""  %%%''''''(((***,,,------,,,,,,------------------,,,---...000111111111000//////////////////.........//////.........//////000)))))))))(((''''''&&&&&&'''&&&%%%$$$###"""""""""!!!!!!$$$!!!"""  )))333333+++###"""%%%$$$"""###&&&'''%%%%%%(((%%%%%%%%%%%%$$$$$$$$$$$$'''(((((()))))))))(((((((((((((((((((((((((((((('''***,,,***&&&$$$'''***((((((''''''&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%))))))))))))((('''&&&%%%---)))%%%%%%(((***(((%%%)))'''%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&%%%$$$#########$$$%%%&&&%%%%%%$$$###"""###&&&)))+++(((%%%&&&((()))'''$$$'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$###!!!!!!###$$$###"""""""""######$$$%%%%%%&&&&&&&&&&&&''''''(((((((((''''''((('''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%&&&(((&&&###""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$### """$$$$$$"""######"""###$$$&&&((()))'''&&&%%%%%%$$$$$$$$$%%%(((((((((((('''%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$### !!!$$$!!!!!! $$$######"""""""""""""""######"""!!!"""###%%%&&&%%%&&&(((***++++++++++++++++++,,,,,,...///111111111111000000///000000000...---,,,---...///...---***)))'''&&&%%%%%%&&&&&&'''((()))***++++++++++++&&&&&&&&&'''((((((&&&%%%%%%$$$#########$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&'''***,,,---)))))))))*********++++++)))'''%%%&&&((())))))(((***)))((('''''''''((()))!!!)))---***''')))---...---///000000///...///000,,,------...///000222333///.........//////...,,,))))))))))))))))))))))))'''(((((((((((((((((('''******)))'''&&&%%%%%%%%%++++++,,,,,,,,,+++******+++///000000333777888666222111000000111111///...------,,,+++************))))))))))))((('''&&&%%%$$$%%%&&&'''''''''&&&%%%###---333...###  $$$)))'''''')))---///---+++,,,,,,---......---,,,,,,+++,,,---...//////...............///////////////222222111111111111111111''''''&&&&&&%%%$$$$$$$$$'''&&&$$$###!!! ###!!!!!!!!!  !!! $$$###!!! %%%&&&"""$$$"""###'''(((%%%$$$'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((()))))),,,+++***)))((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%((()))))))))(((((('''&&&...((($$$$$$(((***((($$$'''''''''(((((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%+++***((('''((()))***,,,'''&&&$$$!!! ###%%%***'''%%%%%%((((((&&&###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$""""""$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((('''((()))(((&&&%%%&&&(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&###!!!"""$$$'''***%%%%%%%%%&&&&&&&&&&&&'''((('''%%%#########%%%&&&'''&&&$$$$$$%%%%%%$$$###$$$#########$$$&&&(((***&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&%%%$$$###"""""""""###$$$%%%%%%%%%$$$###$$$&&&''''''&&&$$$### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!$$$$$$$$$############""""""""""""!!!!!!"""###$$$$$$###"""""""""###$$$&&&'''$$$%%%&&&((()))+++++++++,,,,,,,,,---...///000111111000000000000111111222111///------......,,,+++---,,,+++)))))))))******&&&'''((()))******++++++,,,+++******+++)))&&&###((('''&&&&&&'''((()))***((('''&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''((()))***+++)))*********++++++++++++'''&&&%%%&&&'''((((((((((((((((((((())))))***+++&&&''''''***...///+++---///000///...///000,,,,,,------///000111222///...---...///...---+++''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&'''++++++,,,,,,+++++++++***)))---...---...222444222222111000111222222000......---,,,+++************((())))))(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%### !!!%%%&&&$$$%%%''')))'''&&&)))---...,,,***+++,,,............,,,+++******+++,,,------...............///////////////222222222222222111111111&&&%%%%%%$$$######""""""&&&%%%###!!! !!!!!!  !!!  %%%###%%%)))***'''&&&((()))))))))((((((''''''&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&)))))))))------,,,***)))((('''&&&&&&&&&'''(((((((((((((((''''''(((((((((((('''''',,,((($$$$$$(((***(((%%%&&&''')))***)))(((&&&$$$'''''''''''''''(((((((((&&&&&&(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((***,,,...))))))'''$$$""""""$$$''''''&&&&&&'''''''''&&&$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((('''''''''''''''''''''&&&%%%%%%&&&%%%######%%%&&&%%%$$$###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&)))***)))&&&$$$&&&)))###############"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!! !!!###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$""""""###&&&''')))((('''%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%'''((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$ !!!""""""!!!!!!"""""""""""""""""""""""""""#########""""""###%%%############"""""""""!!!"""!!!!!!!!!!!!###%%%&&&!!!""""""###$$$%%%&&&&&&$$$$$$%%%&&&(((***+++,,,---------------...///000000000000000000111222333444222000000000000...,,,,,,+++)))((((((((()))***(((((((((((()))************(((&&&'''(((&&&!!!'''&&&%%%%%%&&&''')))***)))((('''''''''((()))***)))))))))(((''''''&&&&&&((((((((((((((((((((((((++++++,,,------------,,,))))))))))))******+++,,,'''((()))***+++++++++***%%%***)))((()))***(((***,,,/////////......///,,,,,,,,,------///000111...---,,,---------+++)))''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$$$$%%%&&&(((***,,,'''((()))***,,,---...///&&&***+++((((((,,,......111000000000222222000///...---,,,******))))))))))))))))))))))))((('''&&&%%%&&&'''''''''&&&%%%$$$)))$$$ !!!$$$%%%$$$!!!###&&&&&&%%%&&&'''(((((((((***,,,---,,,++++++,,,...//////...,,,++++++,,,,,,---...///000000///////////////.........//////000111111000000///$$$$$$######"""!!!!!! !!!     !!! !!!!!!  ### """!!! """(((***''''''*********))))))(((''''''&&&###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((************)))))))))))))))&&&''''''(((((((((((((((%%%%%%&&&'''((((((((((((***'''%%%%%%((())))))(((%%%'''***+++***(((%%%$$$&&&&&&&&&''''''(((((((((%%%&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%&&&'''((((((((()))(((&&&%%%&&&(((***%%%'''((()))(((''''''(((&&&&&&&&&&&&'''((())))))&&&'''(((((())))))(((((('''''''''''''''&&&&&&%%%(((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$(((***((($$$###%%%(((!!!""""""######"""""""""######$$$$$$%%%&&&''''''''''''((((((((((((''''''$$$$$$$$$"""!!!!!!$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''###%%%&&&%%%"""!!!###&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!#######################################%%%$$$######%%%&&&&&&%%%""""""!!!!!!!!! $$$###!!! !!!"""###%%%!!!###%%%&&&&&&&&&%%%&&&%%%$$$$$$&&&)))---///......---------......///000000000000111222333444333222000000111111000///)))((('''&&&&&&&&&'''(((******)))))))))******+++'''$$$###$$$&&&$$$$$$$$$######$$$%%%'''(((***)))((('''((()))+++,,,)))))))))*********++++++((())))))))))))(((((('''******,,,---------,,,+++***++++++++++++,,,...///)))***,,,---,,,***(((&&&+++...---)))(((***)))&&&))),,,///000///......///,,,,,,,,,,,,,,,---......---,,,++++++,,,+++)))'''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((((('''&&&''')))+++,,,''''''(((***,,,...///111%%%***+++((((((,,,//////000//////000111111000......---,,,***))))))(((((())))))******))))))((((((&&&''''''''''''&&&$$$###"""""""""###%%%'''(((***,,,,,,,,,,,,,,,---***,,,...//////...,,,***,,,,,,------///000111222000000//////......------......000111222111111000###""""""!!!!!! !!!!!!$$$ !!!!!! """!!!"""!!!"""!!! %%%(((&&&'''))))))(((((('''&&&%%%%%%%%%$$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***'''""""""&&&,,,&&&''''''((()))******+++$$$%%%&&&&&&''''''&&&&&&###$$$%%%'''(((((())))))((('''%%%&&&''')))******$$$'''***,,,***(((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((())))))))))))(((((('''&&&%%%%%%%%%&&&''''''&&&(((***---$$$'''++++++)))''')))+++&&&&&&&&&'''((()))***+++''''''((()))******))))))''''''((((((''''''&&&%%%)))'''%%%&&&'''((('''&&&%%%%%%&&&''''''(((((()))'''''''''&&&&&&%%%%%%%%%###&&&)))'''###!!!$$$'''!!!""""""#########""""""""""""###$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$###!!! !!!$$$'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$(((((($$$###%%%)))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''((('''''''''######""""""$$$&&&)))+++&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$%%%%%%%%%$$$########################&&&###!!!"""%%%'''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%"""!!! !!!"""### $$$&&&((('''%%%$$$'''&&&$$$$$$&&&***...111......---------......///000000000000111222444444000///...///000111000///,,,+++***))))))***++++++,,,,,,++++++***+++++++++***'''&&&(((+++***%%%''''''&&&&&&'''(((***++++++***)))((()))***,,,...'''((()))+++,,,...//////(((((())))))))))))(((((('''((()))***+++***))))))***+++,,,++++++,,,...000+++,,,...///---***&&&###%%%%%%###!!!%%%,,,000///))),,,///111000//////000,,,,,,+++++++++,,,---------+++***++++++***(((&&&************************%%%&&&((())))))(((&&&%%%000...+++)))((((((((()))************+++,,,---...''',,,...++++++///444555//////...///111111000......---,,,***)))((((((((()))************))))))(((''''''(((((('''%%%###"""!!!$$$%%%###!!!!!!######"""$$$""""""%%%))),,,))),,,//////,,,+++---000***,,,...000000...,,,***++++++,,,,,,...///000111111111000///...------,,,///000222333444444444333  """!!!!!!###$$$$$$%%%(((***''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$"""###%%%&&&$$$""""""###$$$%%%&&&((())))))++++++)))'''$$$###$$$&&&'''((()))))))))))))))((($$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$###!!!!!!$$$'''"""$$$'''******)))&&&%%% !!!"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&%%%$$$%%%''')))((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((((('''---)))$$$ ###&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''###"""""""""######$$$%%%'''%%%######&&&'''%%%"""******)))((('''&&&&&&%%%+++***(((%%%""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###'''"""############$$$$$$$$$&&&%%%$$$#########$$$%%% !!!"""######"""!!! """"""#########$$$$$$$$$$$$###!!!!!!"""""" ######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&"""###%%%&&&&&&%%%$$$"""&&&%%%%%%$$$$$$############%%%''''''%%%###"""!!!!!!"""###"""!!!!!!!!!"""%%%!!!!!!###"""###%%%(((%%%###%%%)))+++)))%%%"""$$$''''''%%%###""""""######"""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))***+++,,,---------,,,+++//////000111222222333333222222111000000000000000---***((((((+++,,,+++)))+++++++++***((('''%%%$$$&&&&&&&&&&&&&&&'''((()))''''''&&&&&&'''((()))***((((((((((((((())))))***+++,,,---,,,***((((((((('''(((((()))((('''&&&%%%))))))***+++,,,,,,------(((((((((((())))))))))))111...,,,++++++,,,+++)))&&&&&&'''((()))***++++++(((((()))***************000,,,(((''')))+++++++++))))))((((((((((((((()))''''''((())))))((('''&&&***+++%%%$$$((('''(((((((((((()))***+++,,,---***((()))+++,,,***'''*********((('''))),,,///---++++++---000111000---111+++)))------)))'''***))))))(((((((((((())))))%%%%%%$$$############$$$######""""""!!! $$$$$$$$$%%%&&&'''((()))------------,,,***((('''---,,,*********,,,...///*********+++,,,---...///---...............------...//////000000000000000!!!!!!!!!    """$$$%%%''')))+++(((((())))))(((''''''&&&$$$$$$##################&&&%%%###$$$&&&'''&&&$$$&&&''''''((()))***++++++)))))))))&&&$$$###%%%&&&((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$$$$'''***&&&&&&''''''''''''''''''"""###$$$%%%%%%&&&%%%%%%(((((()))))))))*********'''&&&%%%$$$$$$$$$%%%%%%###%%%&&&'''&&&&&&((()))((('''&&&&&&%%%%%%%%%&&&'''%%%$$$%%%&&&(((''''''+++)))'''%%%%%%%%%'''((('''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%''''''&&&%%%((((((((((((((((((((((((&&&'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###!!!!!!""""""############$$$$$$$$$&&&%%%###"""""""""######&&&''''''((((((''''''&&&""""""""""""#########$$$$$$###""""""######!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&"""###%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""!!!!!!!!! ###!!!"""%%%""""""%%%&&&%%%&&&(((&&&""" """%%%'''%%%""""""$$$&&&'''%%%###""""""###""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))***+++,,,---......---,,,000000000000000000000000222111000///...............+++)))***,,,---,,,+++))))))***))))))(((''''''((('''&&&&&&&&&&&&&&&'''&&&&&&'''(((((())))))***)))))))))))))))******+++***,,,---,,,)))(((((((((******))))))(((((()))))))))******+++,,,,,,------((())))))))))))*********...---++++++,,,,,,+++)))&&&&&&''''''(((((())))))'''(((((()))******))))))&&&&&&'''***------)))&&&))))))((((((((((((((()))''''''))))))************)))+++(((""""""''')))'''''''''(((((()))******+++111///---...///000...,,,...---***))))))***,,,------,,,+++---///111000...111,,,***---...***((()))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''(((#########"""""""""""""""%%%%%%%%%%%%&&&'''((((((+++,,,---------,,,+++***///...---,,,+++,,,...///,,,+++++++++,,,---......---...............------......///000000000//////$$$###""" !!!!!!!!!!!!!!!!!!!!! ###&&&'''(((***+++((())))))))))))(((''''''######$$$$$$$$$###!!! &&&%%%$$$%%%'''((((((&&&%%%&&&&&&&&&'''''''''''''''''''''&&&$$$$$$%%%'''((((((((('''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$######%%%'''***(((&&&$$$$$$%%%''')))%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%%%%"""%%%'''(((((('''((()))((('''&&&&&&%%%&&&&&&&&&'''%%%$$$%%%&&&(((''''''&&&'''((()))))))))(((''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%%%%%%%'''(((((('''''')))***%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''')))'''$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###"""!!!""""""############$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""#####################$$$%%%%%%""" %%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))''''''((((((((('''&&&&&&###$$$%%%&&&%%%%%%###############$$$$$$$$$$$$$$$&&&%%%""" !!!"""### $$$"""$$$$$$"""###&&&'''%%%%%%(((%%%""" !!!###$$$""" """$$$&&&&&&$$$###""""""###"""!!!!!! !!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***+++,,,...////////////000000000000/////////...111000///---,,,+++++++++,,,***))))))***++++++***(((((())))))))))))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&((()))******))))))************+++++++++,,,)))***,,,+++)))(((((((((,,,+++)))((((((((()))************++++++,,,,,,---************+++++++++++++++******,,,------+++)))''''''''''''''''''''''''&&&'''((((((((((((((((((%%%&&&(((+++---,,,)))&&&)))((((((''''''((())))))(((((()))***+++,,,------)))+++***''''''******(((&&&'''(((************)))...,,,++++++,,,---+++***---)))%%%$$$&&&((('''&&&...---,,,,,,...000000///000---+++......+++))))))''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&############$$$$$$$$$$$$''''''&&&&&&&&&''''''(((***+++,,,---......---,,,******)))((((((***+++,,,------,,,,,,,,,------...------...............---------...////////////...&&&%%%###!!! !!!###$$$((('''%%%$$$############&&&%%%###!!!!!!%%%'''(((((()))***''''''((((((((((((''''''%%%&&&(((((((((&&&$$$"""$$$$$$$$$%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""###%%%+++)))&&&$$$$$$%%%'''(((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$&&&)))***((('''&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%&&&''')))(((((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''$$$###############$$$$$$$$$'''******((('''***---))))))(((&&&$$$###"""!!!"""&&&'''&&&$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&###  $$$'''""""""#########$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!###"""!!! !!!"""###############$$$$$$$$$$$$#########%%%'''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""##################"""%%%%%%$$$%%%&&&(((***+++((()))))))))((('''&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$############"""  !!!###$$$$$$"""%%%$$$ """&&&!!! """%%%$$$ """'''%%%######%%%%%%###!!!"""$$$&&&%%%###""""""###""""""!!! !!!$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((***+++,,,...///000000111//////000000000000000000111000...,,,+++))))))))))))((('''''''''(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&%%%''')))+++,,,+++***)))+++++++++,,,,,,,,,,,,,,,((()))++++++)))(((((()))***)))))))))((((((((((((*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---))))))***,,,......+++)))))))))((((((((('''''''''&&&&&&''''''(((''''''&&&+++***((('''((()))***+++(((((('''''''''((())))))***************+++,,,,,,)))******))))))***+++***'''(((***,,,,,,+++***)))))))))((((((((((((''''''+++&&&!!!"""&&&(((&&&###///...------...///000000///------......,,,)))((()))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''((((((''''''''''''''''''+++,,,---.........------'''&&&''''''(((***,,,---......------,,,---------,,,---......///.........,,,------...............(((&&&$$$######$$$%%%'''---,,,***)))'''''''''''')))(((%%%###!!! !!!""""""!!! !!!""""""$$$'''((('''''''''(((%%%%%%&&&''''''&&&&&&&&&'''((()))******(((&&&%%%"""###$$$$$$%%%%%%&&&''')))))))))((((((((((((((($$$%%%''''''&&&%%%&&&'''%%%&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$###''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&(((******(((%%%######''''''&&&&&&&&&''''''((()))(((&&&''')))******)))&&&&&&%%%$$$$$$#########'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''$$$'''******((('''***---,,,,,,***)))(((&&&%%%%%% """$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$!!! $$$'''""""""#########$$$$$$$$$'''&&&&&&&&&%%%$$$######%%%$$$""""""""""""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&#########%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$#########%%%%%%$$$%%%&&&(((***+++((()))))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$###"""!!!!!!!!! """######!!!$$$######$$$%%%&&&&&&%%%"""!!!###%%%"""&&&%%%$$$$$$%%%$$$###"""###$$$%%%$$$###""""""###"""!!!!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((++++++,,,---...///111111......///000222333444444000///...,,,***))))))((('''(((''''''&&&''''''(((++++++******)))'''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&'''***,,,,,,,,,***)))++++++,,,---...------,,,''')))++++++)))))))))***)))***+++,,,,,,***)))'''***+++++++++++++++,,,,,,,,,,,,,,,,,,------------((()))***,,,......,,,***++++++******)))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((***,,,'''''''''''''''((())))))+++++++++******)))))))))***)))''''''((()))+++---(((***+++------,,,+++)))++++++++++++************,,,'''$$$&&&+++...---***...//////.........///000......------------***&&&((((((''''''''''''((((((''''''((((((((('''&&&%%%######$$$%%%&&&'''(((((())))))((('''''''''((((((------.........---,,,+++------------------.........------,,,,,,,,,------,,,------...//////......,,,------...............******)))((((((((()))***/////////...------,,,,,,)))((('''%%%###"""!!! !!!!!!###$$$&&&'''((('''&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&!!!###$$$$$$$$$$$$%%%&&&((('''''''''''''''''''''%%%&&&(((((('''&&&''''''$$$%%%&&&'''((()))))))))&&&&&&''''''''''''&&&&&&&&&$$$""""""$$$&&&&&&&&&&&&'''((()))((('''&&&%%%###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%'''(((((((((((('''((()))(((&&&###""""""'''''''''&&&''''''((())))))'''&&&'''(((***))))))***(((&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%'''(((((('''''')))***%%%%%%%%%&&&&&&&&&''''''###$$$$$$###""""""$$$&&&###$$$$$$%%%%%%&&&&&&'''!!!$$$'''(((&&&###"""!!!"""############$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&###""""""###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$#########%%%$$$$$$###""""""!!!!!!%%%###"""###$$$###%%%""" """&&&(((&&&###%%%$$$&&&'''###"""#########"""""""""""""""###$$$$$$$$$"""!!!"""###"""!!!  ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((,,,,,,,,,,,,---...000000---...///111222444555666000///...,,,+++*********)))*********((((((***+++,,,++++++***((('''%%%$$$$$$$$$%%%%%%''')))***+++'''(((***+++,,,,,,++++++***+++---.........---,,,''')))+++++++++***+++,,,,,,,,,---......,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,------------+++***+++,,,...///---++++++++++++******)))))))))'''''''''(((''''''&&&%%%%%%***+++***)))(((&&&&&&&&&&&&'''((())))))+++,,,,,,,,,+++)))'''&&&***'''&&&(((((((((***...)))***+++,,,,,,+++*********,,,,,,,,,***)))***+++(((&&&%%%'''***------+++---///111111///...///000+++------,,,,,,---)))$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$######$$$$$$%%%&&&''''''((())))))((((((((())))))***,,,---......---,,,+++***222111000///---+++***))),,,,,,+++++++++,,,,,,---,,,,,,---...////////////------...////////////...........................000111222333333222111000,,,++++++***(((&&&$$$###$$$!!!"""'''''''''&&&%%%&&&)))+++$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((###%%%&&&&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%%%%%%%&&&(((******((('''''''''$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&"""!!!$$$$$$###%%%&&&'''((((((((('''&&&###$$$%%%&&&&&&'''&&&&&&$$$#########"""""""""!!!&&&&&&'''(((((('''&&&%%%$$$&&&&&&&&&$$$###$$$%%%'''''''''''''''((())))))'''&&&%%%%%%'''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###############'''%%%%%%%%%''''''&&&%%%""""""###$$$%%%&&&&&&'''$$$%%%%%%$$$###"""###%%%######$$$%%%%%%&&&''''''!!!$$$'''(((&&&$$$"""!!!"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$###""" !!!###&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''&&&%%%$$$############!!!!!!""""""######$$$$$$&&&### !!!$$$$$$!!!###"""!!!###%%%&&&&&&%%%%%%%%%&&&'''###"""((( !!!!!!!!!!!!!!!!!!"""###$$$$$$###!!!!!!"""###!!!!!!  """""""""#########$$$$$$$$$$$$$$$$$$%%%&&&'''(((,,,,,,++++++,,,---...///---...///000111222333444111000///...---,,,,,,,,,)))+++,,,***((((((***,,,************)))(((&&&&&&&&&&&&&&&'''((()))***+++))))))***++++++,,,,,,---***+++,,,......---,,,+++(((***,,,,,,,,,,,,---......,,,+++))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,...///...---************))))))))))))((((((((((((((('''&&&&&&!!!))),,,,,,***((((((&&&&&&&&&&&&'''((())))))***+++...///...,,,)))'''(((%%%&&&+++,,,)))***---))))))))))))))))))))))))''')))***)))'''&&&''')))%%%%%%%%%&&&'''((()))))),,,///222333111.........)))------***+++---)))"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&'''(((((((((((()))***++++++***+++,,,------,,,,,,+++......------+++***)))(((***************+++,,,---+++,,,---...////////////......///000000000//////000111222222222222111111000222444666666666444333///000000///...,,,)))((("""""""""!!!  $$$"""###!!! !!!###$$$###!!!!!!!!!!!!!!!"""###$$$''''''&&&%%%%%%'''+++...%%%&&&&&&'''((((((((('''&&&&&&&&&&&&''')))***+++%%%'''((('''%%%###%%%''''''''''''((((((((())))))''')))++++++)))'''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&###!!! $$$''''''&&&&&&&&&&&&&&&''''''((()))$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$((()))))))))(((&&&$$$""""""###$$$$$$###$$$&&&((('''''''''''''''((())))))&&&$$$######%%%&&&&&&%%%###$$$%%%''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&&&&&&&'''%%%######&&&'''%%%"""************************###%%%'''&&&$$$###############$$$%%%%%%&&&''''''&&&&&&%%%###!!!"""$$$&&&"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""$$$!!!"""%%%'''(((######$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$############ """###%%%&&&'''$$$ ###''''''%%%"""$$$&&&&&&%%%%%%''')))"""###%%%&&&""" $$$,,, !!!""""""!!!!!!###$$$###$$$$$$###!!! """###!!!!!!  !!!""""""""""""#########$$$$$$$$$$$$%%%&&&''''''---,,,+++***+++,,,---.........//////000000111111111000///...............''')))***)))'''&&&(((+++(((((())))))))))))(((((())))))((((((((())))))***************+++,,,---...)))***,,,......---,,,+++(((***,,,---------...///...***&&&""""""%%%))),,,+++++++++++++++++++++++++++++++++,,,,,,,,,------000...,,,,,,...///......(((((((((((())))))))))))((()))))))))((('''&&&&&&+++---...,,,)))''')))+++%%%%%%%%%&&&'''((()))***(((+++...111111///,,,)))&&&$$$(((///000+++))),,,)))(((''''''''''''(((((((((***+++***'''&&&'''***''')))******(((((()))***+++///333444222///---...(((,,,---******,,,(((!!!(((''''''&&&&&&''''''((('''((()))******(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((()))***,,,,,,'''(((***,,,------------+++,,,---...///000000///))))))))))))***+++,,,---+++,,,---...////////////...//////000000000000000666333000000333555444333222111111111222222333444000111333444222...***'''&&&$$$!!! """$$$&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***(((%%%###""""""$$$%%%'''&&&&&&%%%%%%%%%&&&&&&+++*********))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&((()))(((&&&"""!!! !!!######"""###&&&%%%!!!''''''''''''''''''''''''%%%(((***((($$$!!!!!!###&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$$$$######"""!!!!!!"""$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###""""""!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''$$$"""!!!"""#########$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&&&&&&&''')))***!!!""""""######$$$%%%%%%"""!!!"""%%%(((((($$$!!!((('''%%%###!!!"""%%%)))#########$$$$$$%%%%%%%%%((('''&&&%%%###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%###!!!"""$$$%%%###!!!""""""""""""""""""""""""""""""""""""""""""###$$$&&&###!!!!!!"""###""""""######$$$$$$$$$%%%%%%%%% !!!"""###############"""!!!  !!!"""#########"""!!! !!!!!! """############$$$%%%&&&'''((((((((('''&&&&&&%%%%%%---+++)))'''&&&&&&'''(((,,,,,,,,,...000111111000111000//////000///---++++++)))((('''((()))(((''')))***,,,+++)))((((((((((((&&&%%%'''***,,,+++))),,,******,,,......***&&&***,,,------,,,+++---...,,,+++)))(((((()))+++,,,,,,+++*********+++,,,---******+++///333111***$$$'''***---...---+++++++++...***+++...,,,''')))...)))((('''&&&'''(((***,,,***(((%%%$$$$$$%%%$$$###'''''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%'''))))))***,,,.../////////...+++,,,---...---,,,+++***'''''''''((((((((((((((()))(((((((((((('''''''''***(((&&&''')))+++***(((,,,------------,,,+++++++++++++++++++++***)))((('''''''''''''''((()))))),,,+++***(((&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&'''***++++++***+++***))))))***,,,...///,,,***(((+++///111000...++++++++++++++++++++++++,,,,,,---.../////////......//////000111000000000333222111222333555555555333333333333333444444555222444555666666444111000)))&&&###!!!!!!  !!!###$$$%%%(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))'''%%%$$$###$$$%%%%%%(((((((((''''''((())))))***)))))))))((((((((((((((((((((('''&&&&&&%%%%%%"""$$$''''''%%%###""""""'''((('''$$$%%%'''%%% &&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''((()))((('''(((((()))((('''((('''&&&'''((()))******%%%$$$######%%%%%%$$$###(((((('''&&&%%%$$$$$$###''''''(((((())))))******''''''&&&%%%&&&&&&((((((((((((((('''''''''((((((%%%%%%%%%&&&'''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$""""""###$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''((((((''''''&&&%%%%%%$$$$$$###$$$'''))))))&&&###%%%&&&&&&%%%###"""$$$%%%"""""""""######$$$$$$$$$&&&&&&%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%###!!!"""$$$%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$%%%&&&"""!!! ###%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""""""""!!! ###"""!!!!!!!!!!!!"""###!!!""""""""""""!!! !!!!!!!!! !!!###!!!!!!"""###$$$&&&''''''))))))((((((''''''''''''+++***)))''''''((()))***,,,,,,---///111222111///000///------......,,,+++***(((&&&&&&'''((('''&&&)))***++++++)))(((((())))))'''&&&(((+++,,,+++)))///------...//////---******+++,,,,,,++++++,,,---///...---,,,,,,---...///,,,,,,++++++***+++++++++,,,++++++...111000***%%%&&&))),,,------,,,,,,,,,---******,,,+++'''(((---***)))''''''''')))***,,,...+++)))(((((()))((('''******))))))))))))((((((%%%&&&'''&&&%%%&&&(((******+++---///000000000///---------------,,,,,,+++((((((((((((''''''''''''))))))))))))(((((((((((((((&&&%%%&&&(((***)))(((+++++++++++++++***))))))***+++++++++******)))((()))))))))))))))******+++))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&(((***,,,++++++************+++,,,---......---,,,---......---,,,************************------......///................../////////000000...000333444444555666777333333333333333444444444111111222444555555555555---***'''%%%$$$"""!!! """###$$$$$$%%%(((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((((((((('''''''''''''''((((((((('''&&&%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&((('''%%%&&&(((&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%'''""" %%%)))***))))))''''''(((++++++(((%%%%%%%%%%%%&&&''''''((((((((('''%%%%%%&&&%%%$$$"""))))))(((&&&%%%$$$###"""$$$%%%''')))******))))))'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$&&&'''((()))***&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###"""###$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''((('''%%%$$$&&&&&&%%%$$$$$$######"""%%%%%%&&&(((***)))'''%%%"""$$$&&&&&&$$$""""""""""""""""""""""""#########%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%&&&(((((()))'''&&&&&&%%%$$$$$$$$$$$$(((((()))(((((('''&&&%%%$$$###"""###$$$%%%$$$""" !!!""""""###$$$$$$%%%&&&"""!!! !!!###%%%&&&%%%""""""###$$$%%%%%%&&&&&&!!!"""""""""""""""!!!!!!######""""""""""""###$$$ !!!"""###############"""""""""!!! """$$$ """$$$%%%&&&'''''')))))))))(((((((((((((((+++***)))))))))***,,,---,,,,,,...000333333111///000---+++***+++++++++******)))''''''(((((((((''')))***+++***((('''((()))***)))((()))+++,,,,,,+++---+++))))))***+++***))))))***++++++******+++---000///...------...///000,,,,,,,,,,,,++++++***)))---,,,+++,,,//////+++''''''))),,,------,,,,,,---+++))))))***)))&&&'''+++***)))((((((((()))***+++,,,)))'''&&&'''((((((''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&(((***+++,,,...000111111000000......---,,,,,,,,,,,,,,,)))((((((''''''&&&&&&&&&***)))))))))((((((((((((%%%$$$$$$%%%'''))))))((())))))******))))))((('''***************))))))((())))))(((((())))))***+++'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((()))(((''''''(((***,,,,,,+++)))***+++,,,,,,------,,,111111111///,,,+++***+++************************.........///......------......---,,,---...///000+++000444666555444777999222222333333333333333222222222222333444555777777111...+++)))'''%%%"""  !!!$$$%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((('''&&&!!!!!!!!!!!!"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""!!!###%%%&&&%%%$$$%%%&&&!!!###$$$###%%%)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""$$$&&&&&&%%%'''%%%$$$'''******&&&"""%%%&&&'''&&&%%%$$$$$$%%%+++)))''''''&&&&&&$$$"""'''&&&&&&%%%$$$######"""###%%%'''))))))((('''&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%'''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%######$$$%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''&&&&&&%%%!!!""""""###$$$$$$%%%%%%%%%&&&'''((()))(((&&&%%%!!!###%%%$$$###!!!!!!"""""""""#################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))((('''&&&%%%$$$#########((()))(((((('''&&&%%%$$$######"""###$$$$$$$$$$$$  !!!"""#########%%%$$$""""""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&''''''(((""""""""""""""""""######!!!"""###$$$$$$$$$$$$$$$#########"""!!!"""$$$&&& !!!###$$$%%%&&&%%%%%%''''''''''''((((((((((((,,,++++++******+++,,,,,,,,,,,,...111333333111//////,,,)))((((((*********---+++))))))***+++***)))((()))***)))((('''(((************+++,,,,,,,,,,,,,,,***(((''''''((())))))(((***++++++***)))+++,,,...---,,,++++++,,,,,,---,,,,,,------,,,***)))''',,,***)))***---......,,,***,,,------,,,++++++,,,))))))))))))'''&&&''')))+++***)))))))))******++++++(((&&&&&&'''(((((('''&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%(((******,,,---///000000000000...---+++*********+++,,,))))))(((((('''&&&%%%%%%))))))((((((((('''''''''%%%%%%&&&'''((())))))))))))))))))))))))(((((('''((())))))***))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))******)))(((((()))+++,,,,,,+++)))***,,,---...---,,,+++000222333000,,,)))***,,,++++++++++++++++++++++++.../////////...---,,,,,,...---,,,++++++---///000,,,000555666555555777999444555555666666555444444777777666666777888::::::333111...,,,***((($$$""" !!!!!!!!! """%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***************)))))))))$$$%%%''')))))))))((('''$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%&&&''''''%%%$$$%%%&&&"""$$$%%%###&&&)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))'''$$$""""""###%%%$$$$$$&&&)))(((%%%"""''')))+++***(((''''''(((,,,***(((''''''&&&$$$###############$$$$$$$$$$$$((()))***++++++)))'''%%%*********))))))(((''''''%%%&&&'''((()))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&((((((%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''&&&%%%$$$$$$#########""" """###$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((()))((('''&&&%%%$$$#########'''''''''&&&%%%$$$###"""""""""############$$$%%%""""""""""""""""""""""""!!!"""#########"""%%%$$$######$$$$$$###!!!'''&&&&&&%%%$$$###"""!!! !!!"""$$$&&&''''''((( !!!!!!"""""""""######$$$$$$$$$$$$#########$$$$$$###"""###%%%'''$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''...---,,,++++++*********,,,,,,...000222333111//////,,,)))'''((()))***)))---+++))))))***+++***)))((())))))((('''''')))******+++++++++++++++,,,,,,///...,,,***)))***,,,...(((***++++++***)))+++,,,------,,,+++++++++++++++,,,,,,------,,,***)))''')))(((((())),,,///111111---//////...+++***)))***)))******(((''''''((()))+++++++++*********++++++---+++))))))+++,,,,,,,,,))))))(((((('''&&&&&&%%%!!!"""$$$$$$$$$$$$'''))))))***,,,.../////////...---,,,***)))))))))***+++******)))(((''''''&&&&&&((((((((('''''''''&&&&&&&&&((()))***++++++++++++******++++++******)))((('''(((((()))))))))((((((&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%(((((((((((()))***+++,,,***))))))***,,,---,,,+++***+++,,,......---,,,+++---///111///,,,***,,,...------------------------.../////////...---,,,,,,...---+++***+++,,,...000111222444555555555666777888888999::::::888777666666666555555555666777888444222000...---***'''$$$!!!!!!"""!!!!!! !!!"""###%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((())))))*********%%%&&&((()))))))))(((((($$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((())))))(((%%%$$$$$$%%%***+++***'''''')))'''"""$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%)))(((%%%"""$$$&&&%%%&&&'''(((''''''&&&%%%###'''((('''&&&(((******)))''''''((('''&&&$$$""""""######$$$%%%%%%%%%(((((()))((('''&&&$$$###''''''((((((((('''&&&&&&###$$$&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$&&&(((***(((''''''&&&&&&%%%$$$$$$###$$$&&&%%%$$$"""###$$$$$$$$$###""" """$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""########################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$$$$!!!!!!!!!###&&&'''&&&%%%''''''&&&%%%$$$"""!!!!!!!!!"""""""""""""""!!!!!! !!!""""""!!!!!!"""######$$$$$$$$$############$$$###"""###%%%((()))((('''%%%$$$$$$$$$$$$######$$$%%%&&&&&&''''''...------,,,+++***)))(((,,,,,,,,,...000111111000///,,,***)))*********)))***)))''''''((((((((('''((((((((('''&&&''')))+++***+++,,,,,,+++***+++,,,------,,,***((()))+++---)))***++++++******+++---//////......------,,,,,,,,,,,,,,,,,,++++++***)))((((((((())),,,///111333/////////...+++)))******))),,,---)))''')))******,,,,,,,,,++++++++++++***+++)))'''((()))+++,,,+++))))))((('''&&&%%%%%%$$$!!!"""$$$$$$$$$%%%'''))))))***,,,---//////......,,,,,,+++***************+++******))))))(((((((((((((((((((((''''''''''''(((+++------,,,++++++,,,++++++,,,,,,++++++***)))&&&''''''(((((((((((((((((((((''''''(((((()))***)))((('''&&&%%%%%%%%%%%%'''''''''((()))***+++,,,+++***)))***,,,---,,,+++,,,,,,------------,,,,,,***,,,------------...///.................................///......------------,,,+++,,,---...///777555444333444555555444777888999::::::888777555111111222222333444444444444333111000...,,,(((%%%$$$###"""!!! !!!#########$$$&&&''')))***((((((((((((((((((((((((&&&'''''''''((((((((((((%%%%%%&&&'''((())))))***'''(((((()))))))))((((((######"""""""""######$$$%%%%%%%%%%%%&&&&&&''''''######$$$%%%&&&''''''((('''((((((&&&$$$###$$$&&&,,,---+++(((''')))&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''###&&&((('''###"""$$$''' %%%&&&$$$###%%%'''(((&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$###############$$$%%%&&&%%%$$$$$$ """$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$###""""""###%%%&&&%%%###!!!"""$$$"""$$$%%%$$$###!!!""""""$$$$$$$$$$$$#########"""############""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$###"""""" """$$$$$$###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&$$$###!!!!!!"""$$$&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######""""""""""""!!! !!!"""######"""""" """###$$$$$$%%%%%%"""######""""""###%%%(((+++)))'''%%%$$$%%%'''(((######$$$%%%&&&'''((()))+++++++++++++++***))))))---+++***+++...000000000///---,,,,,,,,,,,,+++)))***(((&&&&&&'''((('''&&&(((((((((&&&%%%&&&))),,,)))+++---,,,***)))***,,,***++++++***''''''))),,,***+++,,,,,,++++++,,,---000000000//////...---,,,,,,,,,++++++***+++++++++)))******++++++---///111---......---++++++,,,---+++//////***))),,,---+++,,,,,,---,,,,,,++++++***'''&&&$$$%%%''')))))))))(((((('''&&&%%%$$$######"""$$$%%%%%%%%%''')))+++***+++---...///000//////,,,------------,,,+++++++++++++++***************************))))))))))))***,,,//////---+++***+++++++++,,,,,,++++++***)))%%%&&&''''''((((((((('''(((''''''''''''((())))))((((((''''''&&&''''''((('''''''''((()))***+++,,,,,,+++***+++---------+++---------,,,,,,,,,------***))))))+++---......---........................------......///.........------------............;;;777333222444555444222555666777888777666444222000111333555666777777888444333111000///---)))&&&%%%$$$""" !!!!!!$$$$$$###$$$%%%''')))+++(((((((((((((((((((((((('''((((((((())))))******'''((((((***+++,,,---...)))))))))(((((((((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''' !!!"""$$$%%%&&&'''%%%&&&&&&%%%######%%%&&&''')))(((&&&&&&)))'''"""%%%%%%%%%%%%%%%%%%%%%%%%***&&&!!!!!!$$$''''''%%%###&&&$$$"""''' %%%))))))%%%###$$$&&&&&&%%%$$$&&&((()))((('''(((((((((''''''&&&&&&&&&(((((('''''''''(((((()))$$$%%%'''(((((((((''''''###$$$''')))))))))((('''""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&&&&%%%$$$###%%%%%%&&&''''''(((((()))###&&&'''%%%###!!!###%%% ###&&&(((&&&###!!! $$$#########""""""!!!!!!############"""""""""!!!######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$$$$$$$######"""$$$$$$""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$""" %%%$$$$$$%%%&&&%%%###!!!"""######$$$%%%%%%&&&&&&!!!!!!"""############### """###$$$$$$$$$### """$$$%%%&&&'''!!!"""###""""""###%%%(((+++)))&&&$$$$$$&&&)))+++$$$$$$%%%&&&''')))******))))))***++++++++++++***---+++)))))),,,///000111///...---.........,,,)))+++)))((('''((()))(((''''''((('''&&&%%%&&&))),,,)))+++---+++)))((())),,,---///000...+++***,,,///***,,,------,,,+++---...////////////...---,,,+++,,,+++*********+++,,,---++++++,,,,,,++++++---///+++,,,------,,,,,,...000,,,000111+++***---...,,,------------,,,,,,+++***)))(((&&&'''))),,,,,,,,,,,,+++***)))((('''&&&&&&$$$%%%'''''''''(((+++---+++,,,...///000111000000---...///000///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******---000000---***)))***+++++++++++++++***))))))%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''')))******&&&&&&&&&'''(((***+++,,,---+++***+++---...---,,,///...,,,++++++,,,---...+++)))''')))---///...+++------------------------,,,,,,---.../////////...,,,---.../////////......222222333333333444444444666444222333555555222...///000333555777777666555111111111111///---+++******)))'''$$$  $$$)))&&&$$$&&&***+++,,,)))'''(((******(((%%%%%%&&&((()))***)))((('''))))))))))))))))))))))))***)))(((''''''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((### $$$''''''%%%((())))))'''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$&&&'''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''"""(((,,,(((  &&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###"""###$$$%%%&&&&&&&&&&&&(((%%%###$$$&&&'''%%%"""!!!###%%%%%%$$$&&&***...'''&&&&&&%%%$$$"""!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$""""""###%%%%%%$$$######"""############"""""""""""""""######$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###""""""$$$!!!!!!######!!!"""""""""""""""#########((('''&&&%%%"""!!!######""""""######$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$""" """###$$$###!!! ###!!! """$$$%%%###!!!%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$"""!!! ######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######$$$###""""""""""""$$$$$$'''&&&%%%$$$%%%&&&'''(((+++***)))))))))***,,,---))),,,---***+++------***...333111)))(((///111---+++(((&&&&&&((()))(((&&&((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((------,,,+++)))***---///)))***++++++***+++---///...------,,,,,,,,,------,,,,,,,,,,,,------...///((()))***+++,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++,,,,,,---...//////---------,,,,,,+++******"""$$$''')))***((('''%%%))))))******)))((('''%%%&&&&&&&&&&&&'''(((******222///---...000000...,,,*********+++,,,---...///++++++++++++++++++++++++...---------...---,,,***------------+++***((('''+++******)))(((''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((((()))(((((((((***'''%%%'''***+++((($$$'''''''''((())))))******---------,,,,,,+++++++++***+++***)))'''(((***,,,------...///...---+++******+++...///000000...---333111...,,,******++++++222222222333333333444444666555555666777777666444000222444666777777777666222222222222111///---+++'''&&&$$$"""!!! """"""!!!  !!!"""######%%%)))&&&$$$'''******)))'''&&&''')))***)))''''''''''''''''''((())))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''### $$$'''&&&$$$222222111...+++(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((,,,...+++%%%###%%%)))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$"""$$$&&&(((&&&%%%&&&'''((('''$$$###%%%''')))))))))((('''&&&$$$$$$"""""""""###############%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$""""""$$$%%%%%%$$$$$$###############$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######&&&$$$!!!!!!$$$%%%%%%###""""""######$$$$$$%%%%%%((((((''''''%%%$$$%%%(((######""""""######$$$%%%(((((((((((((((((('''&&&"""######$$$$$$$$$#########$$$%%%%%%"""!!!!!!"""###!!! """$$$%%%###!!!$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%$$$###""""""""""""############""""""######$$$%%%%%%%%%%%%$$$""""""$$$%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&''''''''''''&&&%%%&&&'''((()))***)))))))))***+++,,,,,,))),,,---******---,,,)))...///...++++++---,,,(((+++(((&&&&&&((()))(((&&&((((((((('''''''''&&&&&&((((((''''''(((((())))))***,,,------,,,++++++,,,***+++,,,,,,++++++---///......---------......///,,,,,,,,,,,,,,,,,,------)))***+++,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))***+++,,,---............//////...------------...'''((()))++++++***)))(((***++++++,,,+++***)))((())))))))))))******+++,,,222000...///111111///---,,,,,,,,,,,,---...///000------------------------///.........000000...,,,......---,,,+++******)))******))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&'''((((((((((((((('''$$$###%%%***,,,***(((***++++++,,,,,,------...---,,,,,,,,,++++++++++++)))*********))))))+++------...//////...---,,,+++***,,,...///000///......333111///---,,,,,,------222222222222333333333333333444666777777777888999222333555777888888777777333444444333222000...---(((&&&$$$"""!!!!!!""""""###""" !!!"""###%%%(((&&&%%%'''******'''&&&%%%&&&((())))))((()))(((&&&%%%&&&''')))+++((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&### ###%%%%%%###000000///,,,)))''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&((()))(((''''''&&&&&&&&&&&&%%%%%%%%%)))((((((''''''''''''((((((******)))&&&%%%%%%&&&''''''''''''((((((((((((######$$$$$$$$$###""""""######$$$%%%&&&&&&&&&&&&###""""""$$$&&&((((((''''''((()))(((%%%#########)))***))))))((('''&&&%%%$$$$$$##################&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%######$$$&&&%%%%%%$$$###############&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$######&&&$$$######$$$%%%%%%$$$"""######$$$%%%&&&&&&&&&''''''&&&$$$"""###%%%'''######""""""######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""###$$$%%%&&&$$$&&&'''&&&$$$""""""###"""!!!!!!###$$$%%%###"""######$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$###############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&'''((()))((()))***+++,,,,,,,,,,,,***------+++***,,,+++(((///++++++///222///+++******((('''&&&'''((('''&&&))))))(((((((((((('''''')))))))))))))))*********(((+++...///---+++*********+++,,,,,,+++,,,...000------......//////000000,,,,,,++++++***+++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))(((***+++,,,.........------///...,,,+++,,,---///000,,,,,,,,,,,,,,,+++++++++,,,---------------,,,+++,,,,,,,,,,,,,,,,,,------222111000000111111000///...---------...///000000////////////////////////000//////000222222111///...---,,,*********++++++((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''%%%&&&''''''((('''''''''(((%%%###$$$(((******)))((())))))******++++++,,,+++++++++++++++*********)))***+++*********,,,...---............------,,,+++,,,---///000//////...111000///.........///000222222222222333333333333///333666666333333555777333444555666777666666666444444444333222000...---***)))(((%%%""" &&&(((&&&%%%(((***)))'''&&&&&&&&&''''''''''''(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###$$$$$$###&&&''''''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((((((((((((((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''######$$$$$$###############$$$%%%%%%&&&&&&&&&%%%#########$$$&&&'''''''''###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$######"""%%%%%%%%%$$$######""""""$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$############$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$#########$$$######"""######""""""!!!""""""###$$$%%%&&&&&&(((***(((""" !!!############""""""######$$$%%%""""""###$$$$$$%%%$$$$$$###"""!!!!!!!!!###$$$%%%$$$&&&'''&&&$$$""""""###"""""""""###$$$$$$$$$###""""""#########""""""!!!""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""#########%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$#########&&&%%%%%%$$$%%%&&&((()))&&&(((***,,,---------,,,,,,......+++***,,,+++''',,,%%%$$$...222---***---***)))'''''''''''''''''')))))))))))))))(((((((((((())))))***************)))+++------,,,+++***+++)))***++++++***+++---///,,,,,,---....../////////,,,,,,+++***)))))))))************+++++++++******,,,,,,,,,++++++***)))((()))***,,,.........,,,,,,,,,+++)))((()))+++...000///...---,,,++++++,,,,,,------------......------..................------111000000000000000000///.........---......//////000000000000000000000000//////...000222222111000---+++)))(((((()))+++,,,''''''((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))))))))((('''%%%$$$###%%%%%%&&&''''''''''''''',,,)))%%%$$$&&&''''''&&&&&&''''''(((((()))*********************************+++,,,+++))))))***+++,,,------------,,,,,,,,,+++,,,---...//////////////////.........///000111222222333333333444444444111444666555333111333555333444444444555555444444333333333333222000...,,,)))***)))((($$$ """###"""&&&(((&&&&&&)))***(((((()))((('''&&&%%%%%%%%%%%%&&&((()))))))))(((''''''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$######%%%&&&&&&%%%$$$$$$&&&(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((((((((((((***(((&&&'''))))))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%"""###%%%'''((((((((('''$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$######$$$#########"""""""""!!!$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""""""""$$$$$$%%%$$$######""""""!!!!!!""""""###$$$$$$%%%***---,,,%%%###&&&'''%%%######""""""######$$$%%%$$$%%%&&&'''''''''''''''$$$###"""!!! !!!""""""$$$%%%&&&&&&###""""""###""""""$$$$$$$$$$$$$$$$$$!!!""""""#########""""""!!!!!! !!!"""###$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((((((''''''&&&######""""""###%%%&&&'''&&&'''***,,,............---//////,,,+++---,,,(((+++###!!!)))+++&&&%%%***))))))(((''''''&&&'''(((((((((((()))))))))))))))'''((()))*********))))))+++,,,,,,***))))))+++---(((***+++*********,,,...***+++,,,------------,,,,,,+++******))))))))))))))))))((((((((((((((((((***++++++++++++***))))))***+++,,,---------,,,++++++***(((((()))+++...000///...,,,*********+++,,,,,,,,,,,,,,,------............/////////...------.../////////////////////......------------------////////////////////////...------///111111000///+++***(((&&&&&&''')))***''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&'''''')))))))))((('''%%%$$$###%%%&&&''''''((((((''''''---***'''&&&&&&''''''''')))))))))***++++++,,,,,,************************+++,,,---+++)))''''''(((++++++++++++++++++,,,,,,,,,,,,---....../////////------------...///000000444444444444555555555555555666888777666555555666444444444444333333333333333444444333222000...,,,''''''((((((&&&""" !!!"""###!!! !!!###$$$###'''(((&&&'''******'''*********)))&&&$$$$$$%%%$$$&&&(((******)))'''&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%"""!!!"""$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''''''''(((&&&%%%$$$$$$&&&&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&%%%&&&''''''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###########################%%%''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$######"""######$$$############$$$%%%%%%%%%$$$###"""""""""###$$$&&&''')))(((&&&$$$$$$%%%!!!""""""""""""#########"""((()))###"""''')))%%%######""""""######$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$&&&'''&&&$$$""""""###!!!###%%%%%%$$$###$$$%%%""""""######$$$$$$######"""!!!!!! !!!"""###$$$""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%"""!!!!!!!!!"""$$$&&&'''&&&''')))+++---//////000---000000------///...***///,,,+++,,,***''''''***((())))))(((&&&&&&'''(((''''''(((((((((((())))))'''((()))++++++***)))))),,,,,,+++)))((((((+++...)))***++++++***+++---...***+++,,,------,,,+++***++++++******)))*********)))(((''''''&&&'''''''''((()))******++++++******+++++++++++++++,,,,,,,,,,,,,,,+++***+++---///111,,,,,,***))))))***++++++++++++++++++,,,---//////,,,---///000000///...------...//////......///000//////...---,,,,,,,,,,,,////////////////////////...------...///000...---+++***((('''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((&&&''''''((()))((((((((())))))((((((((()))++++++(((((())))))***+++++++++*********++++++++++++++++++---...---***(((((((((,,,+++++++++++++++,,,---,,,,,,------...//////000,,,,,,---...//////000000555555555666666666666777777777777888::::::999888666666555444444444444444555555555555333111///...))))))((('''&&&%%%%%%$$$#########"""!!! """###$$$'''(((&&&'''+++***''')))***+++***'''%%%&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''***(((%%%%%%&&&&&&$$$###%%%%%%&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%%%%&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%''''''%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""$$$%%%&&&&&&(((***)))&&&$$$$$$%%%$$$$$$############""""""%%%'''!!! &&&&&& ######""""""######$$$%%%"""############""""""!!!$$$$$$%%%%%%%%%$$$$$$###%%%'''((('''%%%######$$$!!!###&&&%%%$$$###$$$&&&"""######$$$%%%%%%$$$$$$%%%$$$"""""""""###%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$######"""###$$$%%%&&&""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% !!!"""$$$$$$$$$$$$###""""""!!!!!!###$$$&&&'''''''''(((***,,,///111222...111111//////111000---)))///222///++++++,,,,,,((()))***(((&&&%%%''')))&&&&&&'''''''''(((((((((((()))+++,,,---,,,+++******+++++++++))))))***,,,+++,,,------,,,,,,...000,,,---......---,,,***)))++++++*********+++,,,,,,***)))((('''&&&''''''(((&&&'''(((***++++++++++++---,,,+++***)))***,,,---,,,+++++++++,,,---......******))))))******++++++++++++++++++,,,...000111,,,---///111111111000///---///111000......000222111000///...------------///////////////////////////...---...//////...,,,,,,,,,+++***)))(((((('''(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%'''((()))))))))'''((())))))******)))))))))***++++++******+++,,,((((((((()))******++++++++++++++++++,,,,,,,,,---***,,,...///---,,,,,,---------,,,,,,,,,---...///---,,,------...//////000---...//////000000000000666666666666777777777777666444444777;;;===<<<999888777666555555555555555666666666666555222000//////,,,)))&&&%%%&&&((()))  %%%&&& !!!###$$$%%%%%%'''(((&&&(((+++***&&&''')))+++***'''&&&(((***)))(((&&&&&&&&&''')))***''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%"""$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""%%%((()))(((&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''###%%%''''''%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&%%%$$$$$$!!!###&&&&&&$$$$$$''')))***'''$$$###%%%'''&&&$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''((()))"""%%%'''((('''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$#########%%%''')))$$$''')))(((%%%""""""###&&&&&&%%%$$$$$$######"""!!!***,,,%%%###'''%%%#########"""###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''(((((('''&&&'''((()))(((&&&%%%%%%%%%!!!$$$&&&&&&$$$###$$$&&&"""###$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''(((((())))))))))))((((((######$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&''''''''''''''''''&&&!!!"""$$$&&&'''''''''&&&###"""""""""###%%%'''(((((((((((())),,,///222333...111222000000222222///'''///+++'''+++---***''')))***(((&&&%%%''')))%%%&&&&&&&&&''''''(((((()))***,,,......---,,,+++'''***,,,---,,,***))))))---...///.........000222---...//////...,,,***(((+++*********+++,,,------+++***)))'''''''''((()))%%%&&&((()))+++,,,,,,---...---***((((((***,,,...))))))*********+++++++++)))))))))******+++++++++,,,++++++,,,---///111222,,,...000222333222111000---000222111//////111333333222111///............000000000000000000000000000///...///000///---,,,......------,,,***((('''))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''(((((()))***************---......---+++)))((((((,,,------......///000000+++++++++,,,,,,---------))),,,///000000000000111///......---...///000111---------------...000000//////000111111111111111666666666666555333222111:::999777777888:::;;;;;;888777555333222222222333222666:::999666222111222++++++***)))((('''&&&%%%  !!!!!!###%%%%%%%%%&&&&&&&&&&&&%%%%%%+++)))(((''''''((()))+++)))))))))))))))******+++)))&&&$$$$$$&&&(((((((((%%%%%%###"""######%%%&&&(((&&&%%%&&&))))))'''$$$&&&&&&%%%$$$###"""!!! %%%%%%%%%&&&&&&&&&''''''"""&&&&&&""""""&&&&&&""""""###$$$$$$%%%%%%%%%%%%!!!%%%'''"""$$$%%%&&&&&&&&&'''((((((((("""$$$&&&'''&&&&&&'''((('''&&&%%%$$$######$$$%%%%%%###'''&&&!!!''',,,%%%$$$%%%&&&''''''&&&$$$"""%%%###"""###%%%'''''''''((((((((('''&&&&&&%%%%%%"""###%%%&&&'''(((((((((((('''%%%#########%%%&&&%%%%%%$$$$$$$$$$$$######"""!!! """$$$'''((())))))((((((''''''&&&&&& $$$'''### %%%###$$$%%%&&&&&&%%%$$$###$$$%%%$$$!!!###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################""""""""""""""""""#########$$$%%%%%%$$$###""" $$$"""!!!"""%%%&&&$$$"""$$$$$$$$$###$$$$$$%%%%%% """###$$$$$$######&&&&&&%%%%%%$$$###"""""""""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&###"""!!! !!!"""###"""###%%%''''''&&&%%%$$$######$$$%%%$$$###"""!!!$$$### $$$(((!!!"""!!!  ###%%%######$$$%%%%%%%%%$$$$$$"""###%%%%%%###""""""######$$$###""" """$$$!!!!!!!!!"""######$$$$$$++++++,,,---............((((((***...333555333000...111111...)))'''***...&&&&&&&&&$$$######%%%'''$$$$$$&&&'''(((((((((((())))))************))))))+++***((('''((()))+++,,,+++)))((())),,,---+++))),,,++++++***))))))************+++++++++,,,,,,,,,...---***'''%%%###!!!!!!%%%%%%'''+++...///...,,,,,,,,,,,,+++++++++******---***(((***......)))%%%000///...---+++***((((((***,,,------,,,...111444////////////000000000000000000000000000111111111---------------------------------.........////////////...---,,,,,,++++++))))))***+++,,,,,,------'''&&&$$$######$$$%%%&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''&&&&&&%%%%%%(((,,,---***((($$$'''***,,,,,,***'''%%%111+++)))***)))$$$%%%))),,,,,,,,,---------.........---,,,,,,,,,,,,---...+++---......---,,,------///...------,,,,,,------......///////////////...888888888888777666666555777777666777999;;;<<<<<<777777555444333222222222333555777888666444222222000///---+++***)))(((((($$$"""  !!!"""$$$&&&'''((()))******)))((('''***)))'''&&&&&&''')))***)))(((((((((((()))******,,,)))'''&&&(((***++++++'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&((((((&&&$$$''''''&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&''''''***(((######(((***'''%%%&&&'''''''''''''''&&&###&&&)))'''###"""''',,,&&&&&&&&&&&&''''''''''''$$$&&&''''''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%***&&&(((&&&"""%%%###$$$%%%&&&''''''&&&&&&%%%###"""###%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%''')))+++((((((((('''''''''''''''$$$$$$$$$###"""###%%%&&&#########$$$$$$#########(((((('''%%%$$$###%%%&&&""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$######"""""""""######$$$$$$$$$######$$$"""!!!"""%%%'''&&&%%%%%%%%%$$$$$$###$$$$$$$$$((('''%%%$$$###$$$%%%&&&!!!!!!"""$$$%%%&&&''''''"""$$$%%%&&&&&&%%%$$$"""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&'''((('''&&&%%%$$$"""$$$&&&&&&%%%$$$%%%&&&######"""!!! !!!###%%%#########$$$$$$%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$%%%$$$######%%%&&&"""######$$$%%%%%%&&&&&&***+++,,,------......---...---...111444555444222---000111...***(((***---******)))'''%%%$$$%%%'''(((((()))***++++++++++++))))))*********))))))(((+++***(((''''''(((***++++++)))((())),,,---+++***++++++***************+++************+++++++++,,,...---+++)))'''&&&%%%%%%%%%%%%'''***---...---+++,,,+++++++++************---***((())),,,---)))&&&...---------,,,,,,++++++***++++++++++++---///111------......////////////////////////////////////------------------------------------.........//////......---,,,,,,++++++))))))******+++,,,,,,---)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''((('''''')))++++++)))&&&)))***,,,------,,,***((()))'''(((---...+++,,,///,,,,,,,,,------------......---,,,,,,,,,,,,---............,,,++++++---///......---,,,,,,,,,,,,,,,......///000111111000000444444444444444444444444444555666888:::<<<<<<===777777666666555333222111333444444666777666333111000...+++(((&&&&&&&&&&&&""" !!!!!!!!!"""###$$$%%%&&&$$$&&&'''(((((('''&&&$$$)))((('''&&&&&&'''((()))((((((''''''(((((()))***)))'''######$$$'''((()))((()))))))))((('''&&&&&&&&&%%%%%%%%%''''''%%%$$$(((((('''&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$ $$$''''''$$$$$$$$$$$$$$$$$$######!!!###%%%&&&%%%%%%'''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&$$$######$$$'''(((((((((((('''&&&&&&'''###%%%!!!#########$$$%%%'''((()))%%%$$$######%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&'''''''''''''''''''''"""!!!''')))'''$$$######""""""""""""######&&&%%%$$$%%%&&&&&&%%%$$$"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######""""""""""""###$$$%%%&&&%%%$$$""""""%%%'''''''''&&&&&&%%%$$$############***'''###"""$$$ """###%%%'''((((((###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""###%%%'''(((&&&%%%%%%&&&$$$%%%$$$###!!!"""$$$&&&######""""""###%%%&&&((($$$%%%&&&&&&%%%$$$%%%&&&!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&''''''(((((()))***+++,,,------------...---,,,---///000///...+++...000///+++))))))++++++++++++)))'''&&&''')))''''''((()))*********************))))))(((((((((***)))(((''''''((()))***+++***)))***,,,,,,,,,***+++***************++++++)))))))))*********++++++,,,+++***)))(((((((((((($$$%%%&&&))),,,---,,,+++++++++*********)))))))))---***''''''***+++***'''++++++,,,------......///+++***((()))+++---......++++++,,,---.../////////000//////......---------........................------------..................------,,,,,,++++++)))))))))***++++++,,,,,,+++***)))'''''''''((()))(((((('''&&&&&&%%%$$$$$$''''''''''''''''''((((((***)))((()))***)))(((&&&)))))))))))))))((('''&&&!!! $$$***---++++++---,,,,,,,,,,,,------------...------,,,,,,------...000///...+++)))***---000...---,,,,,,++++++,,,,,,......000111222222222222111111111111222222333333333555888:::::::::;;;;;;666777777777666444222111444222222444777777444111111...+++'''%%%$$$%%%&&&!!! ###"""""""""###%%%%%%%%%###$$$&&&((((((&&&$$$###((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))(((%%%"""!!!###%%%''''''((()))******)))(((&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$'''''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%###!!!!!!###%%%%%%###############"""!!! """"""###$$$%%%%%%###!!!'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###%%%'''((()))***)))((('''&&&$$$!!!$$$"""###$$$###"""""""""$$$&&&(((&&&$$$######%%%'''&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$############"""&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&''''''(((&&&"""!!!&&&(((%%%!!!%%%$$$###""""""###$$$%%%$$$"""!!!###'''(((%%%"""%%%&&&'''((('''%%%"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%$$$###"""""""""###$$$%%%(((&&&%%%$$$$$$%%%'''''''''&&&%%%$$$############(((%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&%%%%%%%%%%%%&&&''''''######$$$%%%$$$###"""!!!&&&%%%### !!!%%%)))%%%&&&&&&%%%######$$$&&&$$$###"""!!!"""%%%''')))###%%%%%%%%%$$$$$$%%%''' ###$$$#########$$$%%%&&&&&&''''''((())))))))))))***+++,,,,,,,,,,,,,,,+++******+++,,,------***,,,//////---***(((((('''((()))((('''&&&((()))''''''((()))))))))))))))+++***))))))((((((''''''''''''''''''((()))***+++*********++++++,,,,,,+++*********)))******+++,,,((())))))))))))************)))((('''&&&&&&&&&&&&%%%%%%%%%(((+++,,,+++************))))))))))))(((,,,***''''''(((******)))++++++,,,---......//////,,,***((((((+++------,,,***+++,,,---...///000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++)))))))))******+++++++++++++++)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))(((((()))))))))(((((())))))(((&&&&&&%%%%%%%%%###$$$%%%(((***)))))))))++++++,,,,,,,,,---------------------------------//////...,,,******,,,...------,,,++++++++++++,,,,,,---///000111222222333333333333333333555666777444666999:::999888888999777888888888777555333222444222111333666777444111555222...***((((((((()))###!!! !!! !!!###$$$"""!!!!!!$$$%%%%%%$$$&&&((()))******)))(((&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))***(((&&&&&&((()))******'''((()))))))))'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&(((******'''$$$''''''&&&&&&%%%%%%%%%$$$######$$$###"""###%%%'''&&&'''((())))))((('''&&&'''$$$((('''!!!&&&+++###%%%$$$!!! !!!###%%%&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%&&&'''((())))))$$$$$$#########$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########""""""""")))(((((('''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$###&&&&&&$$$######$$$&&&&&&&&&$$$###%%%)))***(((%%%%%%&&&'''((('''%%%"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((('''&&&$$$"""!!!!!!"""###***)))(((&&&$$$$$$$$$%%%'''&&&%%%$$$############%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%$$$""""""!!!%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''((((((((('''%%%%%%%%%$$$###  $$$'''%%%&&&'''&&&$$$$$$%%%'''$$$###"""""""""$$$'''((("""###$$$###"""###%%%''' ###$$$#########$$$%%%%%%&&&&&&'''((((((((())))))***+++,,,,,,,,,,,,,,,,,,---------///000222)))+++...///---***(((''''''(((((('''%%%######$$$++++++,,,---------,,,,,,******)))(((''''''((((((%%%%%%&&&''')))+++,,,---***+++++++++++++++,,,---+++***************++++++((())))))))))))*********,,,+++)))(((&&&&&&%%%%%%&&&%%%%%%'''***,,,+++************))))))))))))(((+++***((('''(((*********,,,,,,---------------------+++***)))+++,,,,,,,,,+++,,,,,,...///000111111111111000//////...------++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++***)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((()))***+++------+++))))))((()))))),,,,,,+++******,,,------+++++++++,,,,,,,,,------------------------------+++---//////...,,,++++++...---,,,,,,++++++,,,,,,+++,,,---///000111111111222111111000111222444555444777::::::777666888:::999999888888777555444333444333333333444444333222222000---***(((((((((((("""   """!!!!!!$$$$$$""" !!!%%%'''&&&$$$'''''''''(((((('''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((''''''((()))***)))(((&&&&&&''''''''''''&&&&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%))))))%%%###$$$%%%&&&&&&&&&&&&%%%%%%$$$######%%%(((+++,,,***)))&&&&&&&&&&&&%%%%%%%%%%%%""""""###"""!!!"""%%%(((%%%%%%&&&''''''''''''&&&'''$$$'''%%%$$$((( %%%$$$""" !!!"""###'''%%%###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%$$$#########%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''')))+++***'''%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))'''&&&%%%###"""!!!!!! ((())))))'''%%%######$$$&&&&&&%%%$$$############ !!!###%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%&&&'''''''''&&&%%%$$$!!!$$$'''((('''$$$###"""###%%%&&&&&&%%%%%%&&&'''%%%$$$#########$$$%%%&&&"""######"""!!!"""%%%'''!!!###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&''''''(((((()))***+++,,,------------(((***,,,,,,,,,,,,---///)))***,,,------+++(((&&&)))******'''$$$ ******+++++++++++++++***))))))'''''''''''')))***$$$%%%''')))+++,,,......***+++,,,,,,++++++,,,...,,,++++++***))))))******)))))))))*********++++++...---,,,***)))((((((''''''&&&&&&(((***,,,,,,+++++++++*********)))))))))******************+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++))))))+++---,,,,,,---...///000000111111000000//////.........++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&&&&''''''%%%'''((((((((()))+++---,,,+++***)))))))))))))))+++,,,***'''(((,,,...---++++++++++++,,,,,,,,,,,,,,,------......------,,,))),,,///111///---++++++......---,,,,,,,,,,,,---,,,,,,---///000000000000000///...------...000111333666999888666555999===::::::888777666555555555444444555444222111222222...---+++)))((('''&&&&&&!!!!!!###!!!!!!###!!!!!! ###%%%""" """'''***)))&&&&&&%%%$$$$$$$$$$$$%%%&&&((((((((())))))((((((((()))(((((((((((()))******%%%%%%&&&(((******'''$$$&&&&&&&&&&&&'''(((((()))$$$&&&((((((&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$!!!"""&&&&&&"""!!!$$$######$$$%%%%%%%%%$$$$$$!!!"""$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&#########!!! !!!###&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$!!!$$$"""!!!%%%$$$$$$###""""""###$$$%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$""""""##################%%%%%%%%%%%%$$$$$$$$$$$$&&&(((+++***(((''''''((($$$%%%%%%&&&&&&%%%%%%$$$"""""""""!!! """$$$""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""!!! ###&&&((((((&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%!!!###&&&((((((&&&###!!!$$$%%%'''((((((((('''&&&###$$$%%%%%%%%%$$$###""""""%%%)))***(((%%%###"""!!!###%%%&&&%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$############""""""###&&&)))$$$$$$%%%$$$######%%%&&&%%%%%%&&&&&&'''(((((((((***+++,,,------......---&&&)))++++++)))(((((()))))))))***+++,,,+++((('''''')))***)))&&&$$$######'''(((((((((((((((''''''((('''&&&&&&&&&(((***+++'''((()))+++,,,,,,,,,---)))+++------++++++,,,...------+++***))))))((((((************+++++++++,,,,,,+++******))))))******)))((('''(((***,,,,,,,,,,,,+++++++++************)))***,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,...+++&&&%%%)))---,,,,,,---------.................................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''((()))(((''''''***,,,)))))))))))))))(((((((((&&&***)))%%%%%%)))***&&&***++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,)))+++...///...------...000///......------......---...///000000000000000444222111000///111222333222555888777555666;;;@@@;;;:::888666555555666666333555777555111///111333//////...---,,,+++***)))%%%###!!!  """'''%%%###%%%$$$ ###%%%$$$ ###'''&&&###!!!###))),,,+++)))***)))'''&&&&&&''')))***(((((())))))))))))(((((()))))))))))))))***++++++'''(((***---///...***'''&&&&&&%%%&&&'''(((***,,,$$$'''))))))&&&%%%&&&((('''''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))%%%$$$''''''$$$%%%)))&&&''''''((())))))))))))%%%'''((('''%%%$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$!!!"""$$$######"""!!!"""###%%%&&&%%%"""&&&%%% &&&***#########$$$$$$%%%&&&'''((('''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&+++)))'''%%%###$$$$$$%%%&&&%%%#########%%%'''(((#########""""""""""""!!!###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$#########$$$%%%&&&(((((((((''''''###$$$%%%&&&&&&%%%$$$###%%%''''''$$$""""""%%%)))%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!###''')))'''%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&###'''...222222...'''###$$$%%%'''))))))((('''%%%''''''((((((((('''&&&%%%''''''&&&$$$""""""%%%''' """$$$&&&&&&&&&''')))%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$######$$$'''***###$$$###""" """$$$&&&&&&''''''((()))))))))++++++,,,---............***---000///,,,)))((()))***))))))***++++++)))'''###&&&)))************+++******+++++++++******)))'''&&&%%%%%%&&&(((+++,,,++++++,,,,,,,,,,,,+++***))),,,...---+++***,,,///...---,,,***)))(((((((((***++++++++++++,,,,,,,,,((('''''''''((()))*********)))((()))+++------,,,,,,,,,,,,++++++++++++***)))+++---...---,,,,,,---)))))))))******++++++,,,&&&,,,///+++$$$!!!'''---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------////////////////////////---------,,,,,,+++++++++++++++++++++++++++++++++------------------------++++++******)))'''&&&%%%(((''''''&&&&&&%%%%%%$$$'''''''''((()))******+++)))***+++)))&&&%%%(((++++++,,,,,,---------,,,,,,)))......***)))+++((("""******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,---,,,---///111000000///............//////000000111111111000000...///000000///...///111444555666777888888888888444444444333333333444444555555444444333222111000,,,---///111111...)))%%%$$$!!! """###!!! %%%%%%&&&&&&&&&%%%%%%$$$%%%###"""!!!"""$$$''')))"""###%%%''''''&&&%%%$$$&&&&&&'''&&&%%%$$$&&&(((&&&''''''((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((()))((('''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''''''''%%%$$$!!!"""$$$&&&&&&$$$"""!!!$$$$$$###""""""###$$$$$$%%%$$$#########%%%''')))%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###"""!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$!!! """###!!!"""&&&,,,+++***)))'''&&&%%%$$$&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%&&&''''''!!!###&&&###!!!###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&))))))((('''%%%$$$#########!!!!!!"""###""""""$$$$$$$$$###$$$%%%'''""""""""""""###$$$&&&&&&###&&&&&&######%%%%%%#########$$$$$$$$$$$$######'''$$$###&&&***+++((($$$'''&&&%%%$$$$$$%%%'''((('''(((((()))******))))))%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&%%%$$$)))&&&$$$%%%'''&&&### %%%$$$$$$%%%(((***))))))'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&&&&''')))+++)))***+++---......------///------...000000---***''''''(((((())))))******---***'''(((***+++)))''''''((()))******)))(((''''''''''''''''''''''''''',,,***((('''&&&'''((()))))),,,---++++++//////,,,------,,,++++++******))))))***+++,,,,,,,,,,,,,,,,,,***(((%%%%%%%%%'''((()))******+++,,,,,,---------,,,***))))))+++,,,...,,,+++***)))))))))++++++******************++++++,,,***)))'''''')))***,,,,,,,,,,,,++++++*********++++++++++++,,,---.........---,,,---//////...------,,,,,,++++++******)))............---,,,+++***,,,...///---***)))+++---((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''))))))******++++++++++++++++++******)))(((((((((111///---++++++---///111------------------------+++//////+++)))---222444***,,,...//////000222333222222000/////////000111111333444333222222333555222222333444444444444444999888777666666666777888444444333222111000000000------...///000---)))&&&$$$!!! """!!! !!!!!! $$$%%%%%%%%%%%%%%%$$$$$$%%%$$$#########%%%'''(((%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%######$$$&&&&&&&&&'''((((((((((((((('''((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((("""%%%&&&&&&&&&'''((()))))))))***)))(((((('''&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$#########%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$###$$$$$$$$$$$$!!! ######!!!"""&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%!!!!!!&&&)))&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''&&&%%%$$$######&&&###!!!!!!!!!""""""!!!###$$$$$$$$$######$$$&&&""""""""""""######$$$%%%###%%%%%%######%%%%%%"""$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$&&&)))***'''###%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((()))))))))(((%%%###""""""%%%$$$$$$%%%((())))))((()))(((''''''((((((&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''((('''&&&&&&((()))((()))+++---......---------,,,+++---......,,,)))((()))))))))******++++++,,,***'''((()))***)))'''+++***))))))))))))***+++&&&&&&&&&'''''''''''''''+++***((('''&&&'''((()))))),,,,,,)))***......,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,***(((&&&%%%&&&'''(((************+++,,,---------,,,+++))))))***,,,------,,,,,,++++++,,,---...***************************)))(((''''''((()))***,,,,,,+++++++++*********++++++++++++,,,---......///---,,,,,,...//////...------,,,++++++++++++,,,---...///000000000///...,,,,,,,,,,,,******,,,---)))((('''&&&%%%%%%&&&'''''''''&&&&&&''''''((()))(((((((((((((((((())))))((((((''''''''''''(((((()))*********+++++++++++++++++++++************))),,,,,,++++++++++++,,,,,,------------------------+++......******...111000,,,...//////......000111000000/////////111222333000111222222111111222444111111111111222222222222555333111000000111333555333222111000//////000111...---,,,------,,,)))'''(((%%%###""" %%% $$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''((('''%%%$$$$$$&&&((()))%%%&&&&&&%%%$$$$$$%%%'''&&&&&&'''(((((((((((('''''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((!!!###%%%&&&%%%%%%&&&'''''''''((((((((('''&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%'''%%%$$$""""""$$$%%%'''$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""&&&&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$!!!!!!$$$$$$"""###&&&######$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!%%%&&&$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######(((&&&###"""###"""!!! ###$$$%%%###"""!!!###$$$###"""""""""""""""######"""%%%%%%""""""%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$&&&((((((&&&#########$$$&&&''''''''''''(((((((((&&&%%%###!!! ###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%%%%&&&(((***+++)))+++---)))$$$!!!"""$$$%%%$$$$$$%%%((())))))(((((('''&&&&&&''''''%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''(((((('''%%%%%%&&&(((((()))+++---.........------,,,,,,---//////---,,,+++++++++++++++,,,,,,,,,+++)))((('''((()))((('''...,,,***((((((***,,,...&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''(((((()))+++***'''(((,,,...,,,))))))******+++,,,,,,---+++,,,,,,,,,,,,,,,+++***,,,***(((&&&&&&&&&((()))+++******)))***,,,---......---+++***)))***++++++,,,,,,++++++,,,---...///************************)))(((''''''''''''((()))++++++************))))))***++++++,,,,,,---......///---++++++,,,...//////...---,,,,,,,,,---...///&&&(((+++---//////...------,,,++++++,,,---------)))((((((''''''''''''(((((((((''''''(((((()))***))))))))))))))))))(((((())))))((((((((())))))***************++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,+++******------------------------,,,...---***,,,///...***...///000///...---...///.........///000222333444///000222222111111222444333222222111111111111111///---***))))))+++...000333222000//////000111222///---++++++++++++)))'''(((&&&###!!! ### ###$$$$$$%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''((('''&&&&&&&&&&&&(((((('''((()))((('''&&&(((***%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&((())))))(((%%%######$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$###'''&&&$$$######$$$&&&'''"""""""""""""""""""""""" !!!"""###$$$$$$$$$###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######"""""""""$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%""""""%%%%%%######&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%######$$$$$$#########"""##################$$$$$$'''&&&$$$###$$$$$$###!!!$$$%%%%%%###!!!!!!"""#########""""""!!!""""""""""""%%%%%%""""""%%%&&&###%%%%%%%%%$$$$$$%%%%%%%%%(((&&&%%%%%%&&&&&&$$$"""!!!"""$$$&&&'''(((''''''))))))((('''&&&$$$###"""###$$$&&&(((((('''&&&$$$)))'''&&&%%%&&&(((***+++((())))))'''$$$"""###$$$%%%$$$$$$%%%'''(((((('''###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$&&&(((((()))+++---.........---///...//////000111111000...---------------------***)))(((''''''((((((''',,,+++)))((()))***,,,---'''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&'''(((((((((***)))&&&'''+++---,,,))))))******+++++++++,,,,,,,,,------,,,,,,+++***+++***((('''''''''((()))+++***))))))***+++---///...---,,,+++***)))******)))*********+++,,,,,,---************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******+++,,,------------///---***)))+++...000000...------,,,---///111222&&&(((+++---......---,,,000---***+++---...---+++))))))((((((((((((((((((((((((''''''(((((()))***++++++******))))))((((((******)))))))))***++++++++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++---000,,,&&&...///000///...---...000/////////000000111222333222333555555555555666888333222111///............///...+++)))***,,,///222222222111000111111333333///---+++***++++++)))(((&&&$$$""""""############$$$%%%&&&&&&&&&&&&&&&%%%&&&'''))))))((('''&&&&&&'''((((((((('''&&&%%%'''((()))((('''&&&(((***%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&((())))))'''$$$######$$$'''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$######""""""""""""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%"""###&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((())))))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$###""""""""""""############$$$$$$%%%$$$###$$$%%%&&&%%%###$$$%%%%%%$$$"""!!!"""$$$$$$###"""""""""""""""###"""%%%%%%######&&&'''$$$$$$$$$############$$$$$$'''&&&%%%$$$%%%%%%$$$### """$$$&&&'''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%+++***(((&&&%%%&&&''')))'''$$$""""""$$$&&&%%%###%%%$$$$$$%%%'''((('''&&& !!!$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$###$$$'''))))))***,,,---......---,,,---...//////000000222333000000//////......------((((((((('''&&&&&&''''''''''''((()))))))))))))))(((((((((''''''&&&&&&&&&(((((('''''''''((((((((('''))))))&&&'''+++,,,++++++++++++******))))))))),,,,,,---------,,,,,,+++******)))((('''((())))))+++************,,,---......---,,,+++******))))))******++++++,,,,,,,,,,,,*********)))))))))((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))***+++---------------///,,,))))))+++...000000...---------...000222333---...000222222222000//////+++((((((***+++)))&&&(((((())))))))))))))))))''''''&&&&&&''''''((()))++++++******))))))((((((***************+++,,,,,,,,,+++++++++++++++++++++++++++,,,---...//////000///---+++))))))+++---///,,,,,,,,,---------......,,,---,,,+++---000,,,%%%,,,---//////......000111000000111111111000000000000222333444333444555777222000...,,,************---,,,***)))***,,,///000000111111222222333333333///...,,,+++,,,+++***(((((()))'''$$$###%%%""" ###&&&(((((('''$$$%%%&&&''''''(((''''''%%%&&&'''(((((('''&&&&&&%%%&&&((()))((('''%%%###%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((###$$$$$$###""""""$$$&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""!!!""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%###$$$''''''%%%$$$''''''&&&&&&%%%$$$######""""""######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((($$$###$$$&&&%%%''''''&&&%%%%%%$$$###############$$$$$$%%%%%%&&&###$$$&&&''''''&&&%%%$$$##################$$$$$$#########$$$&&&&&&%%%###$$$%%%%%%$$$###"""$$$%%%$$$###############$$$$$$###&&&&&&$$$%%%((((((&&&%%%$$$""""""""""""$$$%%%%%%%%%$$$#########$$$$$$""""""###%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((''''''&&&+++***(((&&&%%%%%%%%%&&&&&&""" $$$'''&&&$$$%%%$$$$$$$$$&&&''''''%%%"""!!!"""$$$'''))))))(((######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!"""######%%%(((***++++++------------,,,+++***+++,,,,,,,,,---000222111111111000///...------'''(((((('''%%%%%%&&&'''$$$%%%'''((()))(((((('''******))))))((('''''''''((((((((()))))))))))))))&&&)))***((((((,,,,,,***,,,++++++***))))))((((((++++++,,,---------------***))))))(((((())))))))))))******+++,,,,,,------,,,,,,,,,,,,+++*********------............------*********))))))(((((('''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''(((((()))***,,,---......---,,,---+++)))))),,,...///000------...///000000111111000000000000000000//////***)))'''&&&''''''&&&%%%'''(((((())))))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))((((((***************+++,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,---...//////000...,,,)))''''''))),,,...+++,,,,,,------.........,,,......,,,---///,,,(((+++---//////...///000222111111111111111000//////---...000111000111333444333111...+++))))))))))))((((((''''''(((***+++,,,---...000222333333222111///...---------,,,***((())),,,+++(((((()))%%% $$$(((******)))%%%&&&'''((())))))))))))&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%######$$$&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((("""#########""""""%%%'''######$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$###""""""###$$$%%% !!!""""""!!! !!!!!! !!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%###$$$((((((%%%$$$'''''''''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!&&&&&&!!!"""$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$######$$$%%%%%%###!!!$$$%%%&&&%%%$$$$$$&&&((($$$#########$$$%%%&&&&&&$$$''''''%%%&&&)))***'''&&&%%%###""""""###%%%&&&$$$$$$######"""###$$$&&&$$$$$$######$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&$$$""""""###$$$&&&&&&%%%$$$$$$$$$&&&'''&&&%%%%%%$$$###%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%&&&(((***,,,---......---,,,***)))(((***,,,++++++,,,000333222222111000///...---,,,&&&(((((('''$$$$$$%%%'''%%%%%%%%%&&&''''''((()))+++++++++***)))(((((((((((())))))***************%%%)))+++***+++---,,,(((************))))))))))))******,,,---......//////)))))))))))))))))))))***((()))+++---------,,,+++++++++,,,,,,,,,++++++***...////////////---,,,++++++******)))((((((''''''$$$&&&)))******)))&&&$$$%%%%%%&&&&&&''''''''''''(((***,,,---......---,,,+++***)))***---/////////,,,---///000111000///......---,,,,,,,,,,,,---...((()))))))))((()))***,,,&&&'''((()))))))))((((((((((((''''''(((((()))***(((((((((((((((((())))))))))))))))))***+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,------.........---,,,+++******+++,,,---++++++,,,,,,---......///+++///000---,,,......,,,---///000///......///000//////111111222111000000///111333333333444555777555333000---+++******+++((((((((()))***+++,,,,,,***,,,///222333222000//////.........///---***((($$$''''''$$$%%%&&& """&&&(((((('''&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&&&&&&&'''&&&%%%$$$&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%###"""$$$&&&''''''((((((''''''&&&%%%&&&&&&'''''''''((((((((("""""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%""""""%%%'''"""###$$$%%%%%%$$$###"""((('''%%%%%%%%%'''***+++%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!######$$$%%%&&&''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%###%%%((()))&&&%%%'''((((((((((((((((((''''''$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''"""((()))### %%%'''&&&###$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&& ###%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%$$$!!!$$$%%%&&&&&&%%%%%%''')))$$$$$$$$$$$$%%%&&&'''((($$$'''(((&&&'''***+++((('''&&&$$$######$$$&&&'''"""######""""""###%%%'''%%%$$$#########$$$%%%&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&&&&%%%&&&''''''%%%!!!!!!%%%(((&&&$$$$$$$$$&&&'''&&&%%%&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&(((***............---+++)))((()))+++------,,,---111555333222111000///...---,,,&&&'''((('''$$$###%%%((('''&&&$$$$$$%%%'''***+++,,,,,,,,,+++***))))))(((((()))***+++++++++++++++$$$))),,,,,,,,,...,,,(((((((((((()))******++++++)))***+++---...///000000))))))))))))************'''(((+++......---+++*********+++,,,,,,,,,++++++---.........---+++)))(((+++******)))(((''''''&&&$$$&&&)))++++++)))&&&$$$%%%%%%%%%&&&&&&'''''''''(((***,,,.........---,,,***))))))+++---//////...+++---///111222000...,,,000///---,,,---///111222(((+++......---...111555%%%&&&''')))))))))(((''')))))))))))))))******+++&&&&&&''''''(((((())))))))))))))))))***+++,,,------------,,,,,,+++++++++,,,,,,,,,------------------......//////......---++++++,,,,,,---...//////***000222...+++---//////000111111000...,,,---...---...000111222222222222//////000222333444555666===888111,,,***)))))))))))))))(((((((((((())))))777555333111111333555777000///---,,,++++++,,,---))))))(((&&&%%%"""!!! !!!###&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########***(((%%%"""""""""$$$%%%''''''%%%%%%$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######""""""""" !!!""""""!!! $$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''+++'''""""""&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''%%%###$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###!!!!!!!!!""""""!!!""""""#########""""""$$$$$$$$$%%%&&&'''((()))$$$$$$$$$###!!!!!!###%%%(((&&&$$$######""" ###"""!!!###%%%''''''&&&&&&$$$""" """$$$&&&"""###!!!"""&&&'''$$$!!!"""$$$%%%%%%$$$###!!!%%%$$$###!!!!!!!!!"""######$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&$$$"""!!!""""""!!! %%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$""""""###%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&''''''******)))(((((((((((((((+++---...,,,+++,,,000555555333111111333111---))))))***+++(((%%%$$$&&&))))))'''$$$""""""###%%%'''$$$'''***,,,+++******+++)))+++,,,,,,***))))))***)))***+++,,,,,,+++***)))((()))))))))))))))(((((('''(((***---+++(((***///000///---***(((''')))+++++++++,,,,,,,,,+++******+++***)))(((''''''''''''******))))))((((((((('''&&&&&&&&&%%%%%%$$$$$$###%%%&&&((())))))'''&&&$$$%%%%%%$$$%%%&&&(((***+++,,,,,,,,,---------......---+++---222222---+++---000***)))///---&&&(((111...111222///...///...***---......---+++******+++$$$'''***)))%%%$$$%%%((((((((()))(((&&&&&&''')))***)))(((''''''((()))***)))))))))***++++++,,,,,,,,,---...///...---,,,+++,,,+++*********+++------+++*********+++---///000*********+++,,,---...///,,,,,,,,,------///000000333000,,,,,,///111111000///.........///000222333000111111222333444555555333111...------...------******))))))))))))******333222111000111222333555111000///............///,,,++++++)))(((&&&$$$### """$$$'''(((((()))''''''&&&&&&&&&&&&%%%%%%%%%''')))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###+++***(((&&&&&&&&&'''(((''''''&&&%%%$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!""""""######""""""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&***)))((((((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$ $$$&&&###"""%%%'''%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###""""""###$$$######$$$$$$%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%$$$""""""$$$&&&&&&%%%######$$$$$$###"""###""""""###%%%&&&&&&%%%,,,***'''%%%$$$%%%&&&'''$$$((()))'''%%%&&&######$$$%%%&&&&&&%%%###"""$$$######""""""""""""###""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$######$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&''''''******)))))))))))))))))),,,------------...111333222111000000///---***((()))******(((%%%$$$&&&(((((('''%%%$$$$$$$$$&&&'''%%%(((***+++***))))))***((()))******))))))+++,,,******,,,,,,,,,,,,******((()))))))))))))))((((((''''''))),,,+++''')))---------,,,***'''''')))+++*********++++++,,,,,,------,,,+++***)))))))))))))))))))))(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%((('''&&&&&&'''((()))***,,,,,,---------.........///---///444444///---///111---///666444,,,+++222+++......++++++,,,,,,(((---......---+++)))***++++++***((('''((()))******'''((()))(((&&&&&&''')))))))))(((((((((((()))))))))))))))***++++++,,,,,,---------------,,,+++++++++******)))***+++,,,---++++++*********+++,,,---111000///---,,,+++++++++////////////000111222222555222///...///111000/////////......///000111222222222222222333333333444---,,,,,,---///000///...+++******))))))******+++//////000000000111111222......---,,,,,,,,,,,,---))))))((('''&&&$$$"""!!!  !!!###%%%'''((())))))(((((((((''''''&&&&&&&&&'''(((******((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&))))))((('''%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%***)))'''''''''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%### """&&&%%%!!!$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###***)))'''&&&$$$#########$$$%%%%%%$$$######%%%&&&$$$######$$$&&&''''''&&&%%%###"""###$$$%%%$$$###((('''%%%$$$$$$$$$%%%&&&"""&&&(((%%%$$$###%%%&&&&&&'''&&&%%%$$$###""""""######$$$###############""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&))))))(((&&&#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''))))))))))))************...------...000222222111111111222000---***))))))((())))))'''%%%%%%&&&'''((('''''''''&&&&&&&&&&&&'''(((***)))((('''(((***&&&'''((((((((())),,,...***+++,,,------,,,+++***(((((((((((((((((((((((('''&&&(((+++***'''(((,,,+++++++++)))'''''')))+++***)))))))))***,,,...///,,,,,,+++***))))))))))))((((((((('''''''''''''''((('''&&&%%%&&&'''((()))''''''&&&&&&&&&'''''''''******)))(((((()))******,,,------------............---///222222///---...000///333:::888000---111***---,,,)))))),,,,,,***---......---***(((((()))...(((###"""&&&((((((&&&'''(((((('''&&&&&&''')))((())))))******))))))((())))))******+++,,,,,,,,,------,,,+++++++++++++++***))))))))))))***++++++,,,+++******)))))))))***,,,,,,+++++++++,,,------,,,,,,+++,,,,,,---...///666444111///000000000///000000////////////000111222222222222222222222222111///---,,,---...---,,,******))))))))))))******,,,...///111111222111111......------,,,,,,,,,,,,(((((('''&&&%%%###"""!!!!!!  !!!"""$$$&&&'''((()))((((((''''''&&&&&&%%%%%%&&&((())))))(((''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))+++,,,***(((&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%((('''&&&&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))&&&""""""$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%$$$######***)))'''%%%$$$###"""""""""###$$$$$$######$$$%%%%%%$$$$$$%%%'''((('''&&&&&&$$$######$$$$$$###!!! !!!"""###%%%'''((("""$$$######$$$"""%%%&&&&&&&&&%%%$$$###""" !!!###$$$%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''''''''((()))************///------///333555333000111333444222---***+++,,,((((((((('''&&&&&&&&&''''''((()))))))))(((&&&%%%)))))))))((('''&&&(((***((((((((('''&&&'''+++...)))***+++,,,,,,+++***)))''''''&&&&&&''''''(((((((((&&&(((+++,,,)))))),,,***++++++***))))))+++---,,,+++)))))))))+++---///))))))((('''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%$$$%%%'''(((***((('''&&&%%%%%%&&&((()))************++++++,,,,,,------------............,,,,,,---//////---,,,,,,//////222777666///---///---///...******...000...---......,,,)))'''((((((...***'''%%%&&&&&&%%%$$$&&&'''''''''&&&&&&''')))((()))***++++++***)))((())))))***++++++,,,,,,------,,,+++***)))***+++,,,)))))))))))))))*********,,,++++++***************---------,,,------...///***************+++,,,,,,333222000//////000000///000000000///////////////333222222222222111111111555111---***+++,,,------***))))))(((((())))))***,,,---000222333333333222444444333333222111111000+++++++++***)))'''&&&%%%!!!  !!!"""$$$&&&'''(((''''''&&&&&&%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((******)))'''$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$""""""""""""$$$$$$""""""###$$$%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''******%%%"""$$$%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&((((((((((((((('''&&&%%%((('''&&&%%%$$$######### """#########"""###%%%(((&&&%%%&&&''''''&&&%%%&&&$$$############""" !!!###%%%&&&(((((()))$$$'''&&&$$$%%%)))***((($$$$$$$$$$$$$$$###""""""!!!"""###%%%%%%%%%$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!"""###%%%%%%%%%%%%%%%""""""###$$$%%%$$$!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&(((************///...---000333555333000000222333000,,,***+++---)))((((((((((((((('''''''''((()))***)))(((&&&%%%)))******(((''''''(((*********)))'''&&&&&&)))+++((()))***++++++***)))(((&&&&&&%%%%%%%%%&&&'''(((***((((((,,,...++++++---***,,,---,,,++++++,,,...///---+++)))))))))+++,,,)))(((''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%$$$$$$$$$&&&'''(((((('''%%%$$$%%%&&&)))***((((((***+++---...//////---------.........//////,,,...///......///...,,,000000111222111---...000...000///+++,,,///111///,,,------+++)))''''''(((...000111000+++(((&&&&&&%%%&&&'''&&&%%%&&&((()))((()))***++++++***)))(((*********+++,,,,,,---------,,,+++***)))***+++,,,(((((())))))************+++++++++,,,,,,,,,,,,,,,999777555111...,,,***)))------------------...///---............///000111000000000000000/////////444444444444333333333333444000,,,***+++...111222*********))))))*********,,,---000222444444444444555555555444333111///...******))))))(((&&&%%%$$$###"""  !!!"""###%%%'''(((''''''&&&%%%$$$######"""###$$$&&&&&&$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''%%%%%%"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$""""""###$$$%%%&&&&&&'''&&&&&&'''(((((((((((((((%%%$$$$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''"""'''***'''%%%'''((('''######$$$%%%&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""###$$$&&&''',,,,,,,,,,,,,,,+++***)))&&&&&&%%%$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%)))(((&&&&&&&&&&&&$$$###%%%$$$""""""######""" !!!"""###$$$%%%$$$###"""((()))'''""""""&&&(((&&&##############################$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$#########""""""#########"""!!!!!!"""###$$$&&&&&&&&&%%%$$$!!!!!!"""$$$'''((('''%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###%%%((()))&&&###&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''"""$$$&&&)))+++,,,,,,,,,///......///111333333222---......,,,***)))***,,,***)))((()))++++++)))''''''((()))))))))(((&&&%%%((()))+++***)))((()))+++***+++***)))''''''(((***)))***++++++++++++***)))'''&&&&&&%%%&&&''')))***,,,((((((---///---,,,---+++---...---,,,,,,---...///...,,,***)))))))))******))))))(((((()))))))))'''''''''''''''((((((((($$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***&&&'''***,,,...///000111------.........////////////222222000000222222///222222111000......000222,,,///...++++++......,,,***++++++***((('''((()))***...222111+++&&&%%%&&&$$$%%%&&&&&&%%%&&&((())))))******************)))******++++++,,,---------------,,,+++++++++++++++((()))******++++++*********+++,,,---------------222111///---+++***))))))---,,,,,,,,,,,,,,,------***,,,............000222...///000000000000//////666666666777777777777777222000---,,,...111222222---,,,,,,++++++,,,,,,---,,,---///111333444555555444444333222000...+++***''''''''''''&&&$$$###"""%%%$$$###!!! !!!!!!"""""""""""""""###%%%'''((((((((('''&&&%%%$$$######"""$$$%%%%%%$$$######$$$######$$$%%%%%%&&&''''''&&&&&&''''''((((((((((((%%%%%%%%%%%%$$$######""" !!!###%%%&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$######$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$#########"""%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&'''$$$%%%&&&((())))))))))))'''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%'''((('''''')))%%%"""###$$$%%%&&&&&&&&&&&&)))'''$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######"""###$$$&&&((()))------------,,,+++***)))'''&&&%%%$$$############!!!###&&&'''&&&%%%&&&'''((('''%%%%%%&&&&&&$$$"""$$$###""""""######"""!!!!!!"""$$$$$$""" %%%'''%%%!!! ######!!!############$$$%%%%%%&&&%%%%%%$$$#########$$$$$$""""""############""""""$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%$$$"""""""""$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###%%%)))***'''###&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''###%%%(((+++---...............//////...000222555---,,,******+++,,,,,,,,,+++))))))***------***((('''(((((((((''''''&&&&&&''')))+++,,,+++++++++,,,(((***+++***))))))***++++++,,,------------,,,+++***)))(((((((((***,,,...,,,(((''',,,///---+++,,,+++,,,...---,,,++++++,,,---,,,,,,++++++*********))))))((((((((())))))***'''''''''(((((()))))))))$$$%%%'''((('''&&&$$$###&&&&&&%%%%%%&&&''')))***'''(((***,,,.../////////............////////////000444444111111444444000000111111...---...000111,,,...///,,,+++---,,,)))((()))***)))((('''(((***&&&'''))))))((('''%%%%%%$$$%%%&&&&&&%%%&&&(((***+++******))))))******+++******+++,,,,,,------...---------------,,,++++++))))))+++,,,,,,,,,+++***++++++,,,---,,,+++******'''''''''(((***+++---...++++++************+++++++++...000000......///111---...///000111111000000888888999999::::::::::::222111000000111111000//////......------......///,,,,,,...///111333555666777777666555222///,,,+++************)))((('''&&&((('''%%%###########################$$$&&&(((******)))((('''&&&%%%$$$$$$"""$$$&&&%%%$$$###$$$$$$######$$$%%%%%%&&&''''''&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%% """%%%&&&'''((('''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$#########$$$%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((&&&%%%%%%$$$###"""!!!!!! """###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$!!!""""""$$$%%%&&&''''''$$$$$$&&&((()))*********)))((((((((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((,,,***'''&&&(((((( """###$$$%%%&&&&&&'''&&&***'''$$$###%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%''')))***+++++++++***)))(((''''''((('''&&&$$$###""""""""""""%%%''')))((('''((()))'''%%%$$$$$$%%%&&&%%%######"""!!!"""###$$$###""" """%%%'''((((((&&&%%%###'''(((%%%%%%'''%%%"""#########$$$%%%&&&'''((('''&&&$$$###"""###$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$######""""""###$$$%%%&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&$$$""""""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""%%%)))+++'''###&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$&&&)))---///000111000---///000...,,,---222666///,,,)))***---000///---+++***)))+++......+++(((((('''''''''&&&&&&&&&&&&&&&))),,,...---,,,,,,,,,&&&(((++++++++++++,,,---------...//////...------,,,+++******+++---///000+++'''&&&+++...,,,++++++***,,,------+++***************+++,,,,,,,,,++++++''''''&&&&&&&&&''''''((('''((((((((())))))******%%%''')))***)))'''$$$###%%%%%%%%%&&&'''((())))))((()))+++---......------............/////////000///333333//////333333///---///000---,,,,,,------,,,000000...---...,,,((('''((())))))(((((()))***)))&&&$$$&&&***,,,,,,***###%%%&&&&&&%%%&&&(((***,,,+++***))))))***+++,,,***++++++,,,,,,------...,,,---...///...---,,,+++)))***+++,,,---,,,++++++,,,,,,,,,,,,+++)))'''&&&------------......///000//////...------.........---000222222///---...000,,,---///000111111111000555555666999;;;:::555000000000000000////////////***++++++,,,,,,++++++***...------...///111333444444444333333111000...---+++***(((&&&%%%$$$%%%%%%&&&%%%###""""""###%%%&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$$$$$$$###""""""""""""######$$$$$$$$$###$$$%%%&&&'''''''''''''''%%%###!!! !!!###%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%$$$###"""!!!######""""""###%%%&&&((($$$$$$###""" !!!$$$&&&(((((((((((((((((('''&&&'''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%###""" !!!"""###+++***'''%%%$$$###$$$$$$ !!!!!!"""###$$$(((((((((&&&$$$###$$$%%%"""$$$&&&'''&&&%%%%%%%%%$$$###"""###$$$$$$###""""""""""""######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%"""!!!"""$$$%%%%%%'''((((((((('''%%%###"""&&&$$$"""!!!"""###&&&((( ###%%%&&&&&&$$$$$$$$$))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''%%%"""&&&%%%$$$$$$%%%%%%###"""&&&&&&&&&&&&%%%%%%$$$###########################'''%%%######%%%&&&&&&%%%!!!"""$$$$$$#########$$$############""""""!!!!!!######$$$%%%&&&&&&&&&&&&#########"""""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!! !!! !!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!$$$((()))&&&""" !!!"""###$$$$$$###"""########################""""""###$$$%%%&&&&&&'''''''''&&&%%%$$$###"""!!!&&&(((((()))...555555111///...---------///000111,,,,,,++++++***)))))))))&&&$$$###$$$'''***------))))))((('''&&&&&&%%%$$$$$$%%%''')))+++------......---,,,+++++++++,,,---***,,,...///......///000,,,++++++***+++---...///---,,,,,,+++++++++,,,,,,)))((((((((()))+++---...............------,,,+++''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$''''''''''''(((***+++,,,***((('''''')))******)))(((***---...---------...------......///111222333222111111111000000//////000///...---------------+++,,,,,,---,,,+++)))(((***)))(((((((((((())))))''''''''''''''''''''''''************))))))))))))''''''((((((((((((''''''///,,,***---111111---(((---------......---,,,,,,************************)))))))))***++++++,,,,,,///111---((((((------))),,,,,,,,,,,,++++++***)))///////////////.........------------///111333555888777888:::<<<;;;777444333222111111000000000111------............------,,,++++++,,,---///000111333333333222111///...---,,,+++)))(((&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&((((((&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''((('''$$$""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((&&&%%%%%%(((***$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))&&&&&&''''''''''''&&&&&&(((&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$""""""""""""###$$$%%%%%%((((((((('''%%%$$$%%%&&&###&&&'''%%%!!! ###''''''&&&%%%&&&&&&'''&&&%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&(((&&&$$$######%%%'''((($$$%%%&&&%%%$$$$$$&&&((('''''''''&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!'''&&&%%%%%%&&&&&&%%%###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%&&&(((((((((''''''((($$$$$$#########"""""""""######$$$$$$$$$######"""%%%%%%%%%$$$$$$#########&&&&&&%%%$$$###"""""""""&&&$$$############""" """"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$######""""""######$$$%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&###"""$$$''')))&&&""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''&&&(((((()))...333333///000///...------...//////,,,,,,++++++***)))))))))+++)))'''(((***,,,---,,,++++++***))))))(((''''''&&&'''(((***+++---//////...---,,,+++***++++++,,,***,,,...///......///111,,,++++++******+++------...------,,,,,,,,,------...------,,,,,,---...///+++,,,,,,,,,++++++***)))*********))))))))))))(((%%%%%%&&&'''((((((((((((''''''((((((***+++------)))'''&&&&&&((())))))((()))******)))((()))+++---------......///111222333222222111111111000000000000///..................,,,---......---,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))(((((((((++++++,,,+++***)))'''&&&,,,***)))***------+++(((------.........------,,,+++++++++***************((())))))******+++,,,,,,)))+++)))'''***000222///---------...------,,,,,,------------------------.........///000222444666444444333555666666555333777555333111000111222222//////000000000000//////+++++++++,,,---...///000222222222111000///...---...---+++)))((((((((()))%%%''')))******)))'''%%%'''(((***)))(((''''''((('''((((((''''''&&&%%%$$$!!!!!!###$$$%%%%%%%%%%%%((((((((((((''''''''''''###$$$%%%&&&&&&''''''&&&)))'''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((()))&&&&&&&&&%%%$$$$$$&&&(((###$$$%%%&&&&&&&&&&&&&&&######$$$$$$&&&((()))***'''(((((((((((((((((('''%%%$$$###""""""###%%%&&&$$$%%%%%%%%%%%%$$$##################$$$%%%&&&'''((())))))(((&&&%%%&&&'''%%%&&&&&&""""""'''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%'''))))))'''%%%(((&&&$$$######%%%(((***)))(((&&&%%%%%%&&&''')))''''''&&&$$$###$$$'''***&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$((((((''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((%%%###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###"""!!!!!!&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""""""""&&&%%%$$$$$$%%%&&&%%%$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%###"""$$$'''(((&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%&&&%%%%%%$$$###"""!!!!!! """%%%''')))***%%%((()))))),,,000///+++//////...---------......,,,,,,++++++***)))))))))***(((''''''((()))'''&&&,,,,,,,,,++++++******))))))))))))***+++---000111///...,,,+++*********+++***,,,.../////////000111......---,,,,,,,,,,,,---+++***************++++++...---,,,+++******+++,,,++++++,,,,,,,,,+++******((((((''''''''''''&&&&&&$$$%%%&&&'''((((((((((((((((((((()))+++---...///***((('''''')))*********++++++)))'''&&&'''+++...............///111222333111111111111111000000000..................///000......//////...---+++***''''''))))))))))))((('''(((((((((((((((((((((((()))))))))((((((((('''''')))******)))'''$$$!!!************************,,,,,,---------------,,,,,,,,,++++++*********)))(((((())))))***+++++++++&&&'''''''''+++111333222......//////////////////........................////////////111333555666111111000111222333333333999777333111///000111333//////000000000000//////---------......//////000000000000000000///...------,,,+++)))(((((())))))'''((())))))))))))((('''''')))***)))'''&&&&&&'''&&&&&&''''''&&&%%%%%%$$$ !!!"""###$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&'''(((######$$$%%%&&&'''''''''%%%%%%&&&&&&&&&''''''((($$$%%%%%%$$$""""""$$$&&&&&&&&&'''(((((((((''''''$$$$$$$$$%%%&&&'''((((((''''''((((((((((((''''''"""""""""""""""###$$$%%%###$$$%%%%%%$$$###!!! ############$$$%%%&&&'''''')))***)))'''&&&&&&'''%%%%%%###"""!!!"""$$$&&&"""#########"""""""""###%%%%%%&&&'''((())))))***&&&%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''((('''&&&'''&&&%%%$$$$$$&&&'''))))))(((&&&%%%%%%&&&'''(((&&&&&&&&&%%%$$$$$$&&&((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&(((***+++'''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%&&&'''''''''&&&########################***)))''''''((((((&&&%%%#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%""""""""""""###$$$%%%%%%$$$###"""###%%%&&&%%%$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$######""""""!!!!!!$$$###"""$$$&&&'''%%%###%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######"""!!!!!!!!!""""""###$$$%%%&&&&&&%%%)))***)))+++---,,,(((,,,,,,,,,------......///,,,,,,++++++***)))))))))'''&&&&&&&&&((('''%%%$$$+++++++++++++++*********+++***))))))***,,,///111000...---+++))))))))))))***,,,.../////////111222111111000///......------+++************++++++,,,,,,+++***))))))***+++,,,---------......------,,,&&&%%%%%%%%%%%%$$$$$$$$$''''''(((((('''&&&&&&%%%''''''((()))+++---...000+++***((()))+++------,,,,,,---,,,***)))***,,,///............///000111222000/////////////////////---,,,,,,,,,---...//////............---,,,***)))%%%&&&(((******)))'''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&### +++,,,---,,,++++++,,,...******+++,,,,,,,,,++++++---,,,,,,++++++******)))(((((())))))***++++++,,,***)))((())),,,//////...---...///000000000000000000000000000111111111111////////////000222444555333333333333333444666888888555222///...///000111---..................------------...................../////////...------,,,+++)))(((''''''((())))))((('''&&&&&&'''((()))&&&'''((((((&&&$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$%%%&&&'''((()))&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$#########$$$&&&'''%%%&&&''')))************%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((((($$$%%%%%%%%%$$$""" ############$$$%%%&&&&&&&&&(((***)))((('''''''''%%%###!!!###''')))&&&###$$$&&&''''''%%%$$$%%%'''$$$$$$%%%&&&'''((())))))%%%%%%%%%$$$$$$%%%%%%%%%%%%###!!!!!!$$$&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&((()))%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''***'''%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%"""!!! !!!###$$$$$$#########$$$$$$$$$######""""""##################"""$$$%%%&&&''''''&&&%%%$$$((((((((('''%%%###!!! #########""""""!!!!!!!!!#########$$$%%%%%%%%%###%%%%%%%%%$$$$$$$$$$$$%%%###"""!!! !!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))+++))))))+++***''')))***+++,,,---//////000,,,,,,++++++***)))))))))((('''''')))++++++***))))))))))))***************+++***)))((()))+++---//////...,,,***))))))))))))))),,,...//////000111333111000000///...---,,,,,,---------------...//////---,,,,,,,,,---...000111,,,------......---------(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''(((***,,,---...***((('''(((***,,,,,,,,,***,,,---...,,,,,,,,,---///......//////000111222........................++++++++++++,,,---......------...---,,,***((('''$$$&&&((()))***)))'''&&&))))))))))))))))))))))))((((((((((((''''''''''''((()))***+++***(((&&&%%%***+++------,,,,,,---...'''((()))***************,,,,,,,,,,,,++++++******))))))******++++++,,,,,,---+++***+++---...------,,,---...//////////////////000000000111111222222///.........///111222333///000222222222333555777555333111///...//////000------............------+++++++++,,,,,,+++******,,,,,,---.........------***)))((('''&&&'''(((((()))(((&&&$$$$$$&&&((()))$$$%%%'''&&&%%%###$$$%%%######$$$$$$$$$$$$##################$$$%%%'''((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$###""""""######$$$%%%&&&$$$%%%&&&'''(((((((((((($$$%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$######''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%&&&'''%%%%%%%%%$$$###"""!!!!!!############$$$%%%&&&&&&%%%'''))))))(((&&&&&&'''%%%###"""%%%))))))&&&""""""%%%'''&&&###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$!!! """%%%''''''&&&&&&'''((('''&&&$$$###############$$$$$$%%%%%%!!!$$$''''''%%%###""""""#########$$$$$$######"""###$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""$$$%%%%%%%%%%%%###"""###'''(((%%%"""#########$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%$$$###"""""""""!!! !!!###$$$###"""###$$$$$$$$$$$$###""""""!!!"""############"""!!!""""""############""""""((()))((('''%%%### """""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%$$$$$$############$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&''''''###$$$$$$%%%&&&''''''((('''++++++(((''')))***)))((()))***,,,---.........,,,,,,++++++***)))))))))%%%%%%%%%&&&)))*********))))))******++++++,,,,,,+++***))))))***+++,,,---...---+++***)))))))))***))),,,...000000111222444............---,,,+++***))))))))))))***+++,,,,,,******)))***+++,,,...000******+++,,,,,,,,,++++++'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))((((((((()))***+++,,,---'''&&&%%%&&&(((*********'''***,,,...---,,,,,,---///////////////000111111------------............,,,,,,,,,,,,,,,,,,---...------------,,,***(((&&&$$$%%%'''((())))))(((''')))))))))))))))))))))))))))))))))(((((((((''''''((())))))******)))))))))((()))+++,,,------,,,+++&&&'''((()))************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------------))))))---000//////000,,,---..................,,,------......//////000///............000111333+++---000111000111333555222222111000000000000000//////000000000000//////***+++,,,,,,+++***)))(((++++++,,,---------------***)))((('''&&&'''(((((('''''''''&&&&&&'''''''''"""$$$&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!!!!"""$$$%%%''''''''''''(((((((((((($$$$$$%%%%%%%%%$$$$$$###""""""""""""######$$$$$$""""""###$$$%%%%%%%%%%%%""""""###$$$$$$%%%$$$$$$%%%&&&'''(((((('''&&&%%%!!!###$$$$$$###""""""###!!!"""###$$$%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!########################$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((###&&&((()))'''&&&%%%&&&%%%&&&'''%%%###!!!"""$$$ ###%%%$$$!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''!!!""""""###$$$%%%&&&&&&$$$&&&'''&&&$$$###$$$$$$""""""############""""""######$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((******(((&&&$$$!!! """%%%'''$$$!!!"""""""""#########$$$$$$"""######$$$$$$$$$######"""#########$$$$$$$$$%%%"""""""""""""""###$$$%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""######""""""""""""######&&&&&&''''''&&&$$$"""!!!!!!""""""######$$$$$$%%%!!!###$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$"""###$$$%%%%%%$$$###""""""###$$$%%%&&&'''(((((($$$%%%%%%&&&'''((())))))(((,,,,,,'''%%%(((++++++******+++,,,---,,,,,,+++,,,,,,++++++***)))))))))%%%###"""###%%%'''((((((,,,,,,---......///000000+++++++++,,,,,,,,,,,,,,,---,,,+++)))))))))***+++))),,,...000000111333444...////////////...,,,,,,&&&&&&&&&&&&'''((()))***(((((('''''''''(((***+++)))***++++++,,,,,,,,,+++&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%'''((()))*********************+++,,,,,,((('''&&&''')))+++,,,+++)))***,,,---------000111///////////////000000111.........//////000000000//////...---------..................,,,***((('''%%%%%%&&&''''''(((((()))******************************)))))))))(((((((((***)))((((((((()))******))))))***...111111---)))'''((()))***++++++++++++***++++++,,,,,,---------+++,,,,,,------......///...******000222000000222.........///......------+++,,,,,,---......//////000////////////111222333---000333555444444666999111111111111111111111111222222222333333222222222,,,---......---,,,***)))******+++,,,------------***)))(((''''''((())))))&&&'''((())))))((('''&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!###$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((())))))((('''&&&%%%'''(((((('''&&&&&&''' !!!###&&&((()))******###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%&&&&&&!!!!!!!!!"""$$$&&&)))***&&&&&&&&&&&&&&&'''))))))"""%%%(((((('''&&&%%%%%%&&&***+++%%%&&&"""&&&)))'''###"""%%%(((######%%%&&&''')))******%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((('''%%%###&&&%%%######$$$&&&)))+++!!!!!!"""###%%%&&&''''''(((((('''%%%######%%%(((###$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''((())))))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&%%%$$$%%%'''((('''&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%(((,,,000333111,,,((((((%%%###&&&***+++((($$$!!!!!!""""""#########$$$&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%"""&&&)))***'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###'''&&&$$$$$$$$$$$$&&&'''###$$$&&&''''''&&&$$$###!!!!!!"""###$$$%%%&&&&&&!!!"""$$$$$$$$$###$$$$$$'''&&&$$$###"""###$$$$$$"""$$$&&&((((((&&&$$$"""$$$$$$%%%&&&&&&'''(((((('''((((((((((((((((((((())),,,,,,&&&$$$(((,,,---,,,,,,------,,,+++)))(((,,,,,,++++++***)))))))))***'''%%%%%%''')))******//////000111222333333444,,,,,,---......------,,,,,,+++***))))))******+++))),,,...000000111333555111111222333333222000///++++++++++++,,,---...///,,,,,,***)))))))))***++++++,,,------............+++************)))))))))&&&&&&'''''''''''''''&&&---,,,,,,++++++,,,,,,---+++***)))***---/////////---------------000444888000////////////000000111///000000000111111222222222111000//////////////////000000///---+++)))(((&&&%%%%%%&&&&&&((()))***************************************))))))))))))000///---++++++,,,...///,,,+++,,,111666555000***))))))***,,,,,,---------)))***+++,,,------...///,,,,,,---......//////000111,,,,,,222333000...111//////000//////...---------------...///000000111111111000000000222333444///---,,,---000333555666444444222111111111111111---111444444222000000111000...,,,******,,,...///++++++++++++++++++,,,,,,---,,,,,,,,,---,,,)))'''%%%%%%&&&&&&'''((())))))######$$$$$$$$$%%%%%%%%%&&&&&&###!!!"""%%%%%%$$$########################'''%%%###%%%''')))'''%%%!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$### !!!!!!""""""###$$$&&&&&&'''%%%$$$&&&)))***(((%%%!!!"""###%%%%%%$$$###"""(((((((((''''''&&&&&&%%%''''''&&&%%%###"""!!!!!!%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""'''))))))&&&$$$$$$ ###%%%&&&%%%$$$###$$$$$$$$$%%%&&&'''&&&$$$&&&&&&%%%$$$$$$###""""""&&&%%%$$$$$$######$$$$$$!!!!!!"""###$$$&&&'''(((%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$###"""!!! """###$$$$$$%%%'''(((%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$'''***+++$$$$$$#########"""""""""&&&)))///444555222+++%%%)))%%%"""###'''(((%%%!!!###$$$%%%&&&&&&&&&%%%$$$&&&''''''&&&$$$######$$$"""""""""###$$$$$$$$$%%%$$$&&&%%%!!!!!!###$$$%%%%%%######$$$%%%(((&&&$$$""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$##################$$$ ###'''&&&""""""%%%'''"""!!!$$$$$$!!!"""'''#########"""!!!"""%%%'''!!!!!!!!!"""#########$$$############""""""!!!!!!'''%%%"""!!!%%%$$$ """%%%'''%%%"""!!!$$$(((***+++,,,+++)))''''''(((******+++++++++******)))+++++++++******(((''''''###&&&))))))'''(((+++///---///222444444444222000,,,,,,***)))(((((('''''')))((('''&&&'''(((***,,,+++///333222...,,,///333111111000000000000000000------..................+++'''%%%%%%###!!!$$$)))***)))'''&&&&&&'''((()))''''''''''''''''''''''''$$$'''++++++((('''(((***'''((()))***+++++++++************+++,,,---...///---++++++---000000---)))222111000000000111333444222222111222333444222000111111///...---,,,,,,,,,---,,,+++)))(((&&&$$$$$$&&&'''((('''%%%$$$%%%&&&$$$%%%&&&((())))))))))))%%%&&&'''))))))))))))(((++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,)))&&&'''***,,,***(((...+++)))+++///222111///,,,---......//////......111000///........................------,,,,,,,,,000000000000111111111111...---,,,,,,...111333444444444444444444444333333///222555555333111111111222000///------...///111++++++++++++************---,,,,,,,,,---,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&%%%###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((("""######$$$%%%&&&''''''&&&&&&&&&''''''(((((((((######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%$$$""" ##################$$$$$$'''%%%$$$&&&((()))(((%%%'''''''''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$######"""%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$'''***+++(((%%%#########$$$&&&''''''''''''&&&&&&%%%%%%&&&(((((('''%%%'''&&&&&&%%%$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++&&&(((***)))&&&$$$"""###***333999555)))!!!###'''(((%%%###$$$&&&'''%%%"""$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$$$$$$$$$$&&&'''$$$ ###'''###$$$&&&%%%$$$$$$%%%&&&&&&&&&$$$#########$$$$$$"""######$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$###&&&)))'''###"""%%%'''###"""%%%%%%"""###'''$$$%%%''''''&&&&&&'''(((######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######"""%%%'''$$$!!!$$$&&&%%%""""""%%%)))+++,,,---,,,***(((((()))))))))***+++++++++++++++++++++++++++***)))((('''&&&'''((((((((()))+++---+++---000222222222000//////...---,,,++++++++++++---,,,***)))((()))***++++++...111111///...000222000000000000000000000000........................---+++***,,,***'''(((,,,((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((***,,,......------------*********************************+++,,,---...///,,,,,,---...///...,,,***111111111111111222333333222111111222333333222000000000...---,,,+++++++++******))))))(((''''''&&&&&&'''((('''%%%$$$%%%&&&&&&'''((((((((((((((('''%%%&&&'''))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,+++++++++++++++++++++,,,,,,+++******+++,,,,,,+++***+++...///000000,,,------...............000///......---------.../////////.........------000000000000111111111111---,,,,,,,,,...///111333444555666777777777666555222444666666444222222222222111000///////////////,,,,,,++++++******))))))---,,,,,,---...---***((((((''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!###$$$###""""""""""""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&!!!"""###$$$%%%&&&''''''!!!!!!"""###%%%&&&'''(((%%%%%%&&&'''((()))******$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""%%%$$$$$$###""""""######&&&%%%$$$%%%'''((('''&&&******((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%'''((((((&&&$$$######$$$$$$#########$$$$$$$$$&&&&&&%%%'''((()))(((&&&'''''''''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########((())))))'''%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$%%%&&&)))***((()))***(((&&&&&&)))---888<<<===444'''!!!%%%+++&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###!!!###%%%%%%$$$%%%&&&((($$$$$$$$$$$$$$$#########"""$$$&&&$$$"""###&&&***###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#####################""""""""""""######'''&&&'''***(((###"""%%%%%%###$$$''''''$$$###%%%###%%%((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%###$$$'''((('''!!!###%%%%%%######&&&***+++,,,------+++))))))***((()))***+++++++++++++++++++++++++++***)))(((((()))((('''''')))******))))))***---...//////---,,,......---,,,++++++,,,,,,,,,+++)))(((((()))***+++,,,---...///000000111111000000000000000000000000........................,,,******---,,,)))''')))&&&&&&%%%%%%%%%'''((()))************************)))((((((***++++++***)))---,,,***)))(((((())))))))))))***+++,,,---......,,,...//////---,,,++++++000111111222222222222222111000000111222222111//////...---,,,+++*********'''(((((((((((()))))))))&&&'''((('''%%%%%%%%%'''((((((((((((((('''&&&&&&&&&&&&'''((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++,,,,,,,,,+++++++++******))),,,...,,,)))(((+++///)))++++++,,,+++,,,...000,,,,,,---.....................---,,,,,,,,,------000000000///////////////000000000000111111111111+++,,,---...///111333555333555777999999999777666555666777777666555444444111111000//////...------......---,,,+++*********------,,,---......+++)))''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""!!!###&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###"""""""""######$$$%%%""""""#########$$$$$$###!!!!!!""""""###$$$$$$%%%""""""######$$$%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$###############$$$&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """############$$$&&&&&&$$$"""!!! !!!"""###&&&%%%%%%&&&(((((('''&&&((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((######"""""""""""""""###(((((()))'''$$$######$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$%%%&&&((())))))%%%!!!!!!%%%---555999<<<666///++++++,,,+++)))%%%'''''''''%%%$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###"""###%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$######### !!!###"""!!!"""%%%'''###%%%&&&&&&&&&&&&''')))###$$$&&&''''''%%%$$$###%%%%%%$$$######"""""""""!!!!!! !!!!!!&&&%%%&&&)))'''######'''######$$$&&&&&&$$$######!!!###%%%&&&%%%######$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%###"""$$$###!!!###$$$$$$$$$%%%'''******+++,,,,,,***)))))))))******+++++++++******)))++++++++++++******)))(((,,,)))&&&''')))***)))&&&'''(((***+++,,,,,,+++*********))))))))))))))))))%%%%%%%%%&&&(((***,,,------,,,,,,...111222111000000000000111111111111111////////////............///+++)))++++++'''%%%'''&&&&&&&&&&&&'''(((***+++++++++++++++++++++++++++'''%%%###%%%((()))&&&$$$+++***(((&&&&&&'''((()))((()))***+++,,,------...+++...111000,,,***+++,,,...///000111222111000000000000///000111111000...---,,,+++***))))))))))))'''''''''(((((((((((()))&&&'''((('''&&&%%%&&&''''''(((((((((((((((''''''&&&''''''((())))))******++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,+++++++++******(((***+++***(((''')))+++(((***,,,,,,******---000,,,,,,---.........------------,,,++++++,,,,,,,,,///////////////////////////000000000111111111111***,,,///111111333777:::333444666888999888777666666666666666777777666555333222222111///...------000000///......---,,,,,,...------...//////,,,***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""%%%)))'''######((($$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$##################$$$%%%!!!"""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$##################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$###""""""""""""###$$$%%%&&&%%%%%%%%%$$$###$$$%%%&&&$$$###"""""""""$$$%%%&&&"""######$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((($$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""######"""###$$$&&&***(((&&&$$$###$$$%%%'''%%%$$$$$$%%%''''''&&&$$$((((((''''''''''''&&&&&&%%%$$$$$$###############$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&'''%%%&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&'''''''''### $$$...666999888///)))$$$$$$''')))(((%%%&&&'''((('''%%%$$$%%%&&&%%%%%%&&&'''&&&%%%$$$######$$$%%%%%%######$$$%%%&&&%%%%%%%%%$$$$$$######!!!"""""""""!!!!!!"""###$$$%%%'''&&&&&&%%%'''(((###$$$&&&((((((&&&$$$###&&&%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%"""!!!###&&&&&&###$$$)))!!!"""$$$$$$$$$$$$"""!!!#########""" """$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$%%%%%%"""###$$$$$$%%%&&&(((***((()))******((('''((((((,,,,,,,,,+++***)))((('''***++++++++++++******)))---***'''''')))***(((%%%&&&&&&((()))******))))))((('''''''''''''''((()))%%%%%%&&&''')))+++,,,------,,,,,,...000111000///111111111222222333333333000000/////////.........666///*********'''''')))((((((((())))))++++++,,,************************,,,)))''''''***+++)))'''((('''%%%$$$%%%&&&)))***'''(((***+++,,,---------+++...000///,,,***+++---,,,---///000000000///...///......///000000///---,,,+++***)))))))))))))))))))))((((((''''''&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&'''((())))))))))))''''''(((((()))******+++))))))))))))))))))))))))((()))******+++++++++++++++++++++++++++++++++++++++)))'''(((***+++***((((((***,,,+++)))))),,,///+++,,,,,,---...---------,,,,,,+++++++++,,,,,,---........................///000000000111111111111***...222444333555999<<<444555666777777777666555666555444555888999888777888666555333111000000000111111000000//////.........------///000000---+++'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$"""%%%***((("""$$$+++########################!!!""""""!!!!!!"""###$$$$$$#########$$$$$$%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$###$$$$$$###############"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%###"""!!!!!!!!!"""###%%%&&&'''%%%%%%%%%###""""""$$$&&&#########$$$%%%&&&'''(((""""""###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((('''$$$###$$$%%%(((&&&$$$###"""###$$$%%%$$$$$$###%%%&&&'''&&&$$$''''''''''''''''''''''''$$$$$$###"""""""""""""""############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%)))111888999333,,,###'''***(((###!!!%%%***'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%###"""###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''&&&%%%$$$%%%&&&###$$$&&&'''((('''%%%$$$%%%$$$###"""""""""###$$$$$$$$$############$$$$$$ !!!$$$$$$"""$$$))) ######!!!!!!###### &&&%%%$$$"""!!!!!!$$$&&&$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$"""$$$%%%&&&)))***###$$$$$$$$$$$$%%%'''((((((&&&((())))))(((''''''(((,,,,,,,,,+++***)))((('''***+++++++++++++++******,,,***(((((((((((('''&&&&&&&&&'''((())))))))))))((('''''''''((()))******,,,,,,,,,,,,,,,,,,,,,+++------.../////////......000111111222222333333333111000000//////.........333+++%%%%%%'''%%%%%%'''))))))******++++++,,,,,,))))))))))))))))))))))))---+++))))))***+++******&&&%%%%%%%%%&&&''')))***'''(((***,,,------,,,,,,,,,---...---,,,,,,---...------...///////////////......---...///000...,,,++++++***)))))))))))))))******)))((('''%%%%%%$$$&&&'''(((((('''&&&((()))$$$%%%&&&((())))))******(((((((((((()))***++++++(((((((((((((((((((((((())))))******+++*********)))******++++++,,,------///+++((())),,,...,,,)))***+++++++++******,,,...++++++,,,---------------,,,,,,+++++++++,,,------------............//////000000000000111111111111---111555555444444777:::777777777777666666666666555333333444888::::::999:::888555333111000000111000000//////////////////...---...///000000...,,,***)))((('''&&&$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$!!!$$$)))&&& ###---$$$$$$$$$$$$$$$$$$$$$$$$"""######!!!!!!"""$$$%%%$$$$$$######$$$$$$$$$###$$$&&&'''((('''&&&%%%!!!!!!!!!!!!""""""""""""''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""###"""""""""###$$$%%%%%%%%%&&&%%%### ###&&&$$$$$$%%%&&&''''''''''''""""""###$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&((()))(((&&&%%%$$$%%%$$$###"""!!!!!!!!!"""###%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""###############""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""!!! !!!"""$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###(((///444444000+++'''%%%)))+++)))%%%###'''+++)))'''%%%&&&((((((&&&$$$&&&&&&''''''&&&$$$###"""!!!"""$$$$$$######$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&'''&&&$$$"""###$$$$$$$$$&&&'''''''''&&&&&&$$$$$$"""!!!"""###$$$&&&""""""!!!!!!!!!!!!""""""!!! !!!$$$###!!!###(((!!!$$$$$$ $$$$$$!!!%%%%%%&&&%%%###"""###%%%############$$$$$$$$$$$$"""""""""#########$$$$$$$$$''''''((()))'''###&&&%%%$$$$$$&&&''''''''''''(((******((((((((())))))******+++++++++*********++++++,,,,,,++++++************)))'''&&&''')))&&&''''''((())))))******'''''''''((((((***++++++............------,,,+++,,,///111000---,,,---......//////000111111222222111111000000///......---+++$$$ ###&&&&&&%%%%%%)))******+++++++++******))))))))))))))))))))))))*********)))''''''(((***((((((((((((((((((((((((&&&'''***,,,------,,,+++---,,,++++++---//////...000////////////000111111...---,,,---//////---,,,++++++******))))))*********)))((('''&&&%%%%%%$$$%%%'''((((((''''''(((***&&&&&&'''((())))))(((((()))((((((((((((***+++,,,)))))))))))))))))))))))))))************))))))((((((((()))***,,,---...///,,,+++******+++,,,,,,+++,,,+++******,,,------,,,++++++,,,------------,,,,,,,,,,,,,,,,,,---............/////////000000000000000000000111111111111///333777666333222444777999999888777666666666777444222111444888;;;;;;::::::777444000......///000.........///////////////.........///111111///------,,,***(((&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''$$$ """(((%%%"""...%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%######%%%'''%%%%%%$$$$$$###$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''&&&&&&&&&''''''(((((((((""""""###$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$"""%%%$$$######"""#########%%%&&&%%%### ###&&&$$$%%%&&&'''&&&%%%$$$###""""""###$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%&&&&&&'''&&&%%%###"""&&&%%%$$$######%%%'''((('''(((((('''%%%###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!(((...---'''$$$'''++++++$$$!!!'''+++)))$$$+++'''$$$%%%)))***'''###&&&&&&''''''&&&$$$###""" """######$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&###"""###$$$&&&&&&%%%$$$&&&&&&'''%%%###!!!"""###$$$%%%%%%&&&''''''''''''$$$###"""!!!"""###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$""""""$$$###!!!"""'''###&&&%%% %%%&&&###!!!$$$&&&&&&$$$"""!!!!!!#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$(((&&&###%%%((()))'''&&&$$$%%%&&&''''''&&&''')))++++++)))))))))***'''''')))***,,,,,,------***++++++,,,,,,,,,++++++(((***+++***&&&%%%'''***''''''(((((()))******+++&&&&&&&&&&&&''')))***+++***+++,,,,,,------------,,,000333111,,,)))+++///,,,------...///000000111222111111000///......---'''"""!!!''',,,,,,***))))))************))))))(((************************+++------+++''''''***---***+++++++++***)))((('''&&&'''***,,,------,,,+++---+++)))***...111000...222111000000000111333444---,,,,,,---......---+++,,,+++***************+++((((((((('''&&&&&&&&&%%%%%%'''((((((''''''(((***(((((((((((((((''''''&&&)))((((((((((((***+++,,,))))))))))))))))))))))))***************)))(((''''''''')))***,,,...///000(((***,,,***'''&&&))),,,...+++)))***---///---+++++++++,,,---------,,,,,,,,,,,,,,,,,,------.../////////000000111111111222000000000000111111111111111333444555444333444555999777555666999:::888666111333555555444444666888555222000/////////---,,,///////////////......---000000000000000///...---)))'''%%%$$$%%%%%%&&&%%%'''###!!!###''')))'''$$$###!!!!!!###&&&'''$$$!!!%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""#########$$$%%%%%%###"""###%%%''')))'''''')))(((%%%&&&+++$$$###""""""$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""!!! """######"""$$$%%%%%%$$$"""!!!"""###$$$$$$############$$$$$$$$$$$$ """(((%%%######$$$&&&((('''%%%### !!!###%%%''')))###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%&&&&&&$$$"""%%%###!!!!!!"""###"""!!!""""""###$$$$$$$$$$$$###"""###%%%%%%%%%###!!! ######"""""""""###%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$############((($$$!!!!!!###$$$$$$""" """######"""###&&&(((######$$$%%%%%%%%%%%%$$$$$$###!!!!!!!!!###%%%&&&+++)))'''%%%$$$$$$$$$$$$###$$$"""&&&&&&%%%)))$$$ %%%### &&&"""###$$$%%%'''((()))***(((((((((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%(((***((('''%%%######$$$%%%&&&&&&### """###"""!!!######""""""###$$$%%%%%%***###!!!%%%'''%%%###&&&%%%'''((('''%%%#########$$$"""!!!"""$$$&&&$$$"""'''%%%###"""!!!"""###$$$&&&%%%$$$###""" $$$$$$%%%$$$$$$###"""!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$''')))((($$$ $$$######""""""######$$$)))&&&$$$%%%''''''%%%###'''&&&&&&%%%%%%&&&&&&'''%%%'''((()))((('''((()))(((((())))))*********+++,,,+++***+++++++++)))'''((((((((()))+++***(((&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))***+++,,,------,,,+++***+++///000,,,+++///...)))000......///222444555444000///...,,,***((('''&&&+++***(((&&&&&&''')))***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************'''((()))******++++++***))))))))))))))))))))))))******+++,,,---//////000+++...000111///---,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,+++******)))%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''((())))))))))))&&&'''((()))***+++,,,,,,,,,,,,***)))((((((''''''*********)))))))))))))))((())),,,.........---,,,(((000111***)))......(((******+++,,,------------++++++,,,,,,,,,+++***)))((()))***++++++++++++***///////////////000111111000111222333333222000///555666777777555333333444:::888666666777777555333777666666666888999888777555333000//////...---+++---,,,,,,,,,---///111333222222222111000...---,,,...,,,***)))(((((('''&&&&&&""""""%%%$$$"""%%%######$$$''''''&&&###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$"""""""""############$$$$$$%%%%%%$$$"""###%%%'''###$$$)))...,,,&&&$$$%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%###""""""###$$$$$$###$$$%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$!!!&&&(((%%%###%%%&&&%%%######$$$&&&''''''%%%$$$!!!!!!!!!"""###%%%'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$%%%$$$###"""%%%###""""""$$$%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$"""!!!$$$######"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%""" !!!###"""!!!%%%&&&&&&%%%###""""""#########$$$%%%%%%%%%%%%$$$((((((&&&%%%&&&'''(((***((((((&&&%%%$$$$$$$$$$$$"""$$$### !!!%%%%%%"""&&&***%%%"""'''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$)))&&&######%%%&&&%%%$$$%%%$$$""" !!!###$$$((("""!!!%%%'''%%%###%%%%%%'''((('''%%%#########'''%%%$$$$$$&&&'''%%%###&&&%%%###!!!!!!"""###$$$%%%%%%$$$###"""!!! $$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((('''$$$"""$$$$$$############$$$$$$+++)))'''((()))***(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))'''''''''((())))))******************000///---------,,,)))''')))))))))***++++++)))'''+++***)))(((((((((((((((&&&&&&'''((()))(((((('''&&&''')))++++++++++++******---...++++++///000,,,000......///111333333222///...---,,,***)))((((((000///---+++******+++,,,************************((()))***++++++***)))(((+++******))))))((((((''''''((()))***++++++++++++************************++++++,,,---...///000111---///000000...---------,,,,,,,,,,,,,,,,,,------,,,,,,++++++***)))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((())))))))))))''''''((()))***+++,,,,,,++++++***)))))))))******************)))))))))))))))***,,,...///...------***...///,,,***,,,,,,*********+++,,,---------------------------,,,,,,+++*********+++++++++,,,,,,//////......//////000111///000000111111111000000999:::;;;999666333333333888777555555666666555444777444111222555666333000555333111000///...,,,***,,,+++******---111666999444444333222000...,,,+++***))))))((('''%%%$$$$$$(((###"""######%%%###"""###$$$&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%$$$%%%&&&$$$######$$$&&&"""###(((---+++&&&###%%%***)))'''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%###!!!!!!!!!"""!!! $$$%%%&&&&&&%%%$$$%%%'''$$$$$$############$$$$$$!!!"""%%%&&&!!! ((($$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$###""""""$$$###"""$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&$$$""" !!!"""######"""$$$%%%'''&&&$$$"""!!!!!!###$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%&&&%%%%%%$$$######&&&%%%###"""%%%(((%%%'''+++&&&###(((%%%"""'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&$$$""" !!!###%%%&&&''''''&&&###"""&&&$$$"""!!!"""######"""%%%$$$!!!!!!"""###!!!!!!%%%'''%%%###$$$%%%&&&''''''%%%######$$$(((&&&%%%%%%&&&%%%$$$###$$$$$$"""!!!!!!!!!"""###$$$$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%#########$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&((())))))(((''''''(((+++++++++++++++*********---,,,***))))))(((%%%###***))))))***+++,,,***((((((''''''&&&&&&&&&''''''%%%'''***,,,,,,***((('''%%%''')))+++,,,---------***,,,,,,)))+++///111//////...---...000111000///------,,,++++++******)))333111///---,,,++++++,,,************************)))***++++++++++++***)))---,,,+++)))(((&&&%%%$$$'''((()))***++++++++++++************************,,,,,,---...///000000111...000000000...---...///------,,,,,,+++,,,,,,,,,++++++***))))))(((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&'''(((((()))''''''((())))))((((((((('''(((((()))***+++,,,,,,***************+++,,,,,,***************************+++,,,.........------,,,+++,,,...---)))))),,,***+++,,,------......---////////////.........------,,,+++++++++,,,.....................///000000///.........///000111111;;;<<<<<<:::777555444444444444444666777999999999666444333222222111///...555333111000000...+++))),,,,,,+++---000444888;;;333333333222111///...---%%%&&&&&&&&&%%%$$$###$$$)))&&&###!!!###$$$$$$$$$###""" !!!"""###$$$###$$$&&&''''''&&&$$$###&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%$$$###############$$$%%%%%%%%%&&&%%%&&&&&&%%%$$$###$$$%%%'''%%%$$$&&&%%%###%%%+++)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$"""!!!!!!""" """$$$%%%%%%$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$ !!!%%%!!!((($$$$$$$$$$$$###$$$%%%'''$$$$$$$$$$$$%%%%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&"""$$$%%%%%%$$$#########"""""""""$$$&&&((('''&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$%%%$$$$$$$$$%%%&&&&&&%%% ###%%%%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$&&&'''$$$!!!&&&***&&&###(((%%%!!!&&&"""###$$$%%%&&&'''((((((%%%%%%&&&'''''''''&&&&&&%%%&&&&&&%%%"""!!!!!!!!!$$$%%%&&&&&&&&&%%%$$$###$$$###!!! !!!"""""""""""""""""""""!!!!!!!!! """%%%&&&%%%$$$###$$$&&&''''''%%%###$$$$$$$$$##################"""######"""!!!!!!""""""########################### !!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''(((***++++++)))(((((()))---,,,,,,++++++*********)))(((''''''''''''$$$"""***)))((()))***+++)))(((######$$$%%%&&&''')))***'''(((***,,,,,,+++***))))))***,,,...////////////,,,,,,+++)))***---///000///...---...//////...,,,++++++++++++++++++++++++...---+++***))))))))))))************************)))***+++,,,,,,+++***))),,,+++***)))'''&&&%%%%%%(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,------...//////000000000000///------...000//////...---,,,,,,,,,---***))))))(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))(((((()))))))))(((((('''(((((()))******+++,,,,,,,,,+++++++++++++++,,,,,,)))***************++++++******+++,,,------,,,,,,...)))***000...''''''...***+++,,,---............000//////...............///...,,,+++,,,---///111...............//////000///.........///000222333999:::;;;:::888777666777555666777888999999;;;<<<999<<<>>>:::555222333666444333111111000...+++)))******,,,...000222333444000000111111111000000///)))******(((%%%###$$$%%%'''&&&&&&''''''&&&%%%######""""""!!!!!!"""$$$%%%###$$$&&&''''''&&&$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%&&&'''&&&%%%###$$$%%%'''%%%$$$%%%$$$###&&&,,,%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$$$$$$$%%%$$$###!!!###$$$$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%+++###!!!''''''!!!"""(((###$$$%%%$$$""""""%%%'''%%%%%%%%%&&&&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%&&&"""%%%&&&&&&$$$###$$$&&& !!!###&&&'''&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$#########$$$#########""""""######$$$%%%%%%&&&&&&&&&%%%%%%&&&!!!###$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%)))(((((('''&&&&&&&&&&&&###$$$%%%&&&%%%$$$###""""""%%%&&&%%%###$$$&&&$$$)))%%%"""'''$$$ $$$"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$######%%%&&& ###&&&&&&%%%$$$"""!!!$$$%%%%%%%%%$$$###$$$%%%'''&&&%%%$$$$$$%%%!!!"""############$$$%%%###"""""""""""""""##################$$$$$$$$$$$$!!!"""###############$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''***+++------+++***++++++---,,,,,,++++++************))))))***,,,,,,+++))))))(((&&&'''((()))(((''''''''''''((()))+++,,,---***************+++,,,,,,,,,---///000000///......///,,,+++*********,,,......------...///...---+++******+++++++++,,,,,,,,,((((((''''''((((((((()))***************************+++,,,------,,,+++***))))))))))))((((((((((((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------...///000000///------...000000000///......---......))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((((()))))))))))))))(((((())))))******++++++,,,,,,...---,,,+++************))))))******+++++++++,,,)))******+++++++++++++++---)))***000...&&&'''...++++++,,,---............///...---,,,,,,,,,------///...---,,,,,,...000111...............///000000000000//////000222333555666888:::999888777777888999:::;;;:::888777888999:::???BBB>>>555111444999222222111111111///,,,***((((((***,,,------------......///000000000000000,,,---+++'''!!! """###$$$&&&''''''%%%###"""$$$%%%&&&%%%$$$$$$&&&((($$$%%%&&&''''''&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""!!!""""""###$$$%%%&&&&&&%%%'''((('''%%%$$$$$$$$$"""###&&&+++***&&&%%%(((""""""######$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###!!! !!!"""$$$$$$###!!!###$$$$$$###"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%***%%%###%%%'''%%%###$$$!!!###&&&%%%""""""$$$'''%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&"""%%%''''''%%%###%%%''' !!!$$$&&&'''&&&$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&%%%$$$############%%%$$$$$$$$$$$$%%%%%%&&&###%%%&&&&&&$$$######### #########""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$######!!!%%%'''%%%"""$$$***###(((%%%"""'''$$$###&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$"""$$$'''((('''''''''((('''%%%$$$######$$$'''(((%%%%%%%%%###!!!!!!###%%%###&&&((('''%%%######&&&$$$###%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%###%%%&&&&&&%%%$$$&&&'''############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$ !!!"""############$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$###""""""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''')))+++------,,,+++,,,---+++++++++++++++*********(((((((((***,,,---,,,+++)))'''%%%&&&'''(((((('''+++***)))((((((''''''''',,,+++***))))))+++,,,---,,,---...//////...---,,,///,,,***,,,+++)))***------------...//////---*********+++++++++,,,,,,,,,''''''(((((()))*********+++++++++++++++++++++++++++,,,------------,,,+++(((((())))))*********+++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---/////////---,,,---...000///..................))))))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((((((((()))******)))))))))*********+++++++++,,,,,,...---,,,+++))))))))))))))))))******+++,,,,,,,,,***************++++++++++++***+++---,,,((((((++++++,,,---......//////...///...,,,+++++++++,,,---///...---------...000000///////////////000111111111000000111111222333333666777888888666555555666999;;;;;;:::777555666888888;;;<<<999333///111444111000000111222000---+++***)))))))))***+++------....../////////......---******)))%%%"""'''"""###%%%%%%%%%$$$$$$$$$###&&&((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""" !!!!!!"""###$$$%%%&&&%%%''')))(((&&&$$$###$$$######'''+++***'''&&&)))######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$  ###%%%&&&&&&###%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$''''''$$$###$$$###!!!###&&&&&&###!!!###&&&$$$%%%&&&'''((((((''''''%%%%%%&&&&&&'''&&&&&&&&& $$$'''&&&###"""$$$'''""""""###%%%((((((&&&$$$&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))((('''&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$%%%&&&&&&$$$'''((('''$$$""""""######%%%%%%$$$###""""""###$$$%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$$$$$$$&&&######'''&&&###%%%***$$$)))&&&###(((%%% $$$&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&%%%%%%$$$###"""$$$'''((((((''''''((($$$$$$$$$$$$%%%%%%&&&&&&"""######!!!!!!### """###$$$$$$$$$$$$!!!&&&((($$$"""%%%&&&%%%###%%%&&&&&&%%%$$$%%%&&&&&&'''((('''$$$"""###%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%$$$$$$############$$$$$$!!!###"""!!! """$$$'''&&&&&&%%%%%%&&&&&&'''&&&)))++++++++++++,,,---))))))******************)))((((((***,,,,,,+++******(((&&&&&&'''(((((((((******(((&&&%%%$$$$$$$$$)))*********+++++++++++++++,,,...///000//////...---))))))------******...,,,,,,---///000000---+++++++++++++++++++++,,,,,,))))))******++++++******+++++++++++++++++++++++++++,,,---......---,,,+++)))*********+++++++++,,,))))))***+++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++---//////---+++++++++---,,,,,,,,,,,,------...))))))(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&''''''((()))'''((()))*********************++++++++++++,,,,,,,,,+++***)))))))))))))))))))))***++++++,,,------------,,,,,,,,,,,,,,,---(((,,,...+++)))******)))+++,,,---...///////////////...,,,+++***+++,,,------------.........//////000000000000000111222222000000111111111111111000666777888777555333333444555888999999666555777:::999999888666333111111111//////000111222111...,,,...,,,***)))***---000333////////////...---,,,+++)))******'''$$$&&&---333$$$%%%%%%$$$$$$$$$''')))!!!$$$'''(((%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!! !!!"""###$$$%%%%%%&&&''')))(((&&&$$$######***&&&%%%&&&%%%%%%)))000%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&***---//////%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""---111)))$$$'''(((%%%"""''''''$$$!!!"""%%%$$$%%%&&&((()))(((((('''###$$$&&&'''((('''&&&&&&###&&&&&&"""!!!###'''######%%%'''))))))'''$$$&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$%%%&&&'''((()))*********((('''&&&'''&&&%%%$$$############""""""!!!!!!"""###$$$$$$'''***,,,***&&&######$$$%%%&&&&&&%%%$$$###%%%'''$$$%%%&&&&&&''''''&&&&&&''''''((()))*********)))+++)))'''%%%$$$$$$$$$$$$---%%%"""&&&)))&&&%%%'''$$$***'''%%%***&&&!!!%%%#########$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###""""""%%%((()))(((&&&&&&&&&"""###%%%'''''''''%%%$$$%%%&&&&&&$$$"""!!!$$$'''###"""  !!!###$$$###((()))$$$!!!$$$'''%%%###%%%&&&&&&%%%$$$%%%&&&&&&((((((%%%!!! ###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%"""!!!###%%%$$$##################$$$!!!$$$&&&%%%######%%%''''''&&&&&&%%%%%%&&&&&&'''$$$&&&)))*********,,,---(((((())))))*********+++///...---...///000...,,,+++)))''''''((()))))))))++++++***)))))))))))))))'''(((+++------,,,***(((,,,---///111222333333333***'''(((...///++++++///,,,,,,---///111111...,,,+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,------------------------,,,,,,------------------***,,,//////---+++******************+++,,,,,,---)))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))******''''''(((******+++++++++++++++++++++++++++,,,,,,))))))))))))))))))***+++))))))***+++,,,,,,------///......---------......&&&...///)))''',,,,,,'''+++,,,---...////////////000...,,,+++++++++---...,,,---......///.........111111111111111222222333//////000111111000......888666444444444555444333333444444444333444777999888777555444444555666888222444666777777444222000++++++,,,,,,,,,,,,------......---,,,+++***)))((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!"""###$$$$$$### !!!"""$$$%%%&&&'''%%%$$$###"""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""$$$%%%$$$###"""###$$$$$$$$$"""!!! !!!"""###$$$%%%&&&&&&&&&'''### ###%%%$$$###(((### !!!$$$&&&### ######$$$%%%%%%%%%%%%$$$"""%%%###%%%***%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$"""!!!"""%%%(((,,,***'''$$$######$$$%%%((((((((((((((((((((((((+++&&&!!! """$$$%%%$$$######$$$$$$$$$######"""%%%&&&&&&&&&%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&'''%%%###%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&######%%%&&&%%%###((($$$ """$$$$$$"""%%%###""""""###"""!!!%%%%%%''''''''''''%%%%%%###%%%'''&&&%%%$$$%%%%%%##################$$$$$$$$$#########$$$&&&((()))%%%"""$$$))))))$$$"""%%%&&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%&&&$$$"""$$$$$$$$$#########""""""%%%$$$###"""###$$$&&&'''"""############$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%!!!"""%%%''')))*********(((((()))***+++,,,,,,---*********))))))))))))((("""&&&)))((($$$###%%%))))))***+++,,,+++)))'''&&&***((((((***---...+++(((,,,---///000111111111111'''***---,,,+++***+++---+++...///---...111111...000...,,,++++++***)))'''++++++++++++++++++++++++''''''(((***,,,,,,***(((+++******---//////,,,(((''''''((()))***++++++,,,***)))))))))***++++++,,,,,,,,,,,,,,,---...//////------,,,,,,,,,,,,++++++,,,+++++++++++++++++++++,,,+++++++++***)))))))))+++)))'''$$$######$$$%%% &&&(((%%%###%%%&&&&&&)))'''''')))'''###$$$)))(((***++++++)))(((((()))***'''%%%'''+++...///...+++***)))(((((()))******,,,+++)))((((((***+++,,,************************)))))))))))))))******+++++++++---000333222...)))+++++++++***++++++,,,,,,......//////...---,,,,,,000000111222222222222111...///000000000000//////777555333333333333333111777555222//////111555888666555444333333444555666555555666777666444222111++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""((((((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""$$$%%%$$$###&&&%%%$$$$$$%%%'''***+++***((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###$$$$$$###""""""#########""""""!!! ###$$$$$$%%%%%%%%%$$$$$$&&&$$$""""""###$$$$$$$$$)))%%%"""###&&&'''%%%"""######$$$%%%%%%%%%%%%$$$!!!&&&&&&!!!!!!&&&((($$$$$$%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$###""""""###'''***'''&&&$$$$$$%%%'''***+++'''''''''''''''''''''''',,,)))%%%$$$&&&(((((('''#########$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%&&&''''''&&&$$$)))******)))&&&%%%%%%%%%######""""""###$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''$$$%%%&&&'''&&&$$$(((&&&###"""###$$$%%%%%%((('''&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&& !!!"""###$$$&&&&&&''''''&&&%%%%%%%%%&&&'''((('''######&&&&&&######'''&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$&&&((()))(((&&&$$$$$$$$$#########""""""((('''%%%$$$###""""""""""""############$$$$$$$$$&&&''''''((((((((((((((($$$%%%''')))******))))))************++++++++++++,,,,,,+++++++++*********'''***,,,+++'''&&&(((+++)))***,,,,,,,,,***)))'''(((''''''***---...---+++---...///000111111000000,,,...000000...---///000,,,///000......111111......,,,++++++,,,,,,+++)))++++++++++++++++++++++++*********+++,,,,,,+++***(((((())),,,000111///,,,***++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,---...///000...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++***(((&&&%%%$$$$$$$$$"""'''***'''%%%'''((('''***(((''''''$$$!!!"""&&&((('''&&&&&&''')))+++,,,---***((((((+++------,,,+++***((((((((()))+++,,,---,,,***)))((()))+++,,,************************)))))))))))))))***++++++///,,,))))))+++.........,,,,,,,,,,,,,,,,,,---...---.........------,,,+++000000111111111222222222.../////////000000111111666444222111222222111000555444222000//////000111333333111111111222333444777777666555444222111111************+++,,,---...******+++,,,---...//////***)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&########################$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###'''%%%""" ###&&&)))+++***((('''%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&$$$######$$$$$$"""!!!###""""""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$######$$$&&&***'''$$$%%%'''(((&&&$$$######$$$%%%%%%%%%%%%$$$ &&&)))&&&###%%%&&&&&&$$$$$$%%%&&&&&&'''&&&&&&"""###%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&"""######""""""$$$(((+++%%%%%%$$$$$$&&&(((+++---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%%%%$$$""""""######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%((('''&&&'''((('''%%%$$$$$$%%%&&&%%%$$$###$$$%%%###""""""!!!###%%%'''))))))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%'''((('''%%%$$$$$$&&&((($$$###"""###$$$%%%$$$######$$$%%%%%%%%%%%%$$$######$$$&&&&&&$$$###$$$%%%"""###$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((($$$"""$$$$$$"""$$$((('''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$###############''''''&&&%%%$$$""" """############$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&''')))++++++***(((''',,,,,,++++++************---------,,,,,,,,,++++++))),,,---,,,((('''(((+++***+++,,,,,,,,,+++)))((((((''''''))),,,/////////...///000111111000///...///111222222000///000000...000111......111111///---+++++++++------,,,+++++++++++++++++++++++++++,,,++++++*********++++++(((((())),,,///000...---...---------,,,,,,,,,,,,------,,,,,,------......,,,++++++,,,,,,---.../////////...---,,,,,,++++++,,,,,,,,,------......///,,,,,,++++++***))))))(((***))))))(((&&&%%%###""""""'''(((&&&%%%'''(((&&&###"""###&&&''''''+++111...***%%%%%%(((+++------...,,,*********+++***)))+++***(((''''''))),,,...---,,,+++)))))))))***+++++++++++++++++++++++++++***))))))))))))***++++++///---+++***,,,...//////---------------...///////////////000//////...---111111000///000111222333............///000222333666444222222222333222000000000222444444222...+++111111000000000111222222888777555222111000000000))))))))))))***,,,---...******+++,,,---......///+++***)))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""###$$$###"""$$$###!!! """###&&&&&&%%%$$$######""""""'''&&&&&&%%%%%%&&&&&&'''&&&%%%############""" ###"""!!! """"""$$$%%%%%%&&&%%%%%%$$$$$$###%%%'''&&&###"""$$$''')))'''%%%%%%''''''&&&%%%######$$$%%%%%%%%%%%%$$$!!!&&&)))&&&%%%&&&'''%%%%%%%%%'''((())))))((((((%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''###$$$$$$######$$$'''***((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########"""!!!""""""######$$$%%%&&&'''&&&&&&'''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&'''&&&$$$"""!!!######%%%''')))'''&&&$$$###$$$&&&)))+++)))))))))(((((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$&&&'''((('''######%%%(((!!!""""""!!!#########$$$$$$#########!!!###"""!!! !!!"""&&&'''''''''&&&$$$###"""&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$############$$$&&&&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""#########"""##############################$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$%%%''')))*********((('''++++++++++++++++++++++++------,,,,,,,,,+++++++++)))***+++)))'''%%%&&&'''))))))************)))(((***)))))))))+++...///000///000111111111///...---///000000000///......---///111111......111111///...---,,,,,,------,,,+++++++++++++++++++++++++++++++++***(((''''''(((***,,,,,,,,,------,,,+++***------------------,,,,,,------,,,,,,,,,------...************+++,,,---...000//////...---,,,++++++,,,,,,---...///000000111---,,,,,,+++***)))((((((%%%&&&'''((('''&&&$$$### $$$%%%######%%%%%%######!!!###(((***,,,222999555///)))(((+++---,,,))),,,+++*********))))))(((,,,***(((''''''***---///------+++***************++++++++++++++++++++++++******))))))******+++,,,,,,---000333444222///---,,,,,,,,,,,,---...//////222222333333333222222111222111///...///000222444///...------...000333555777555333222333333222111111//////000222222000...000000000000111222222333777555333000///...//////))))))(((((()))***,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,***)))((('''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%&&&&&&&&&####################################$$$$$$%%%%%%###"""!!!!!!"""###"""!!!######$$$$$$$$$###"""!!!"""""""""###############&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%############""" ###"""!!! !!!"""#########$$$%%%&&&''''''&&&###&&&((('''$$$###%%%'''(((&&&%%%$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###&&&&&&###"""%%%'''&&&&&&'''(((*********)))((($$$%%%%%%&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%######%%%'''((('''%%%$$$""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%$$$$$$###############$$$%%%''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$%%%%%%###!!! """%%%&&&''')))+++---***)))&&&$$$$$$&&&(((***((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$#########&&&'''&&&"""!!!###&&&!!!!!! """$$$%%%%%%$$$########################!!!###"""!!! !!!"""&&&&&&''''''&&&$$$###!!!""""""###$$$%%%%%%&&&&&&"""$$$%%%%%%%%%%%%$$$"""######"""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$########################"""###$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$$$$$$$&&&''''''((((((((($$$$$$&&&'''((())))))))))))******+++,,,,,,------++++++++++++************)))))))))(((&&&%%%%%%%%%''''''(((((((((((((((''',,,,,,+++++++++,,,...000000000111111000///...---///////////////...---,,,...111000------111222000111///...---------+++)))+++++++++++++++++++++++++++,,,+++)))'''&&&)))+++,,,---------,,,+++++++++*********+++,,,---------,,,,,,+++++++++++++++,,,))))))))))))***+++,,,---000000///......---,,,,,,------...///000000111111------,,,+++***)))(((''' """$$$&&&'''&&&%%%$$$"""$$$%%%###$$$'''&&&###+++((()))+++***))),,,111222...***+++......***&&&'''((()))))))))))))))))),,,+++)))((((((***,,,...---,,,,,,++++++***++++++++++++++++++++++++++++++***************++++++,,,+++...111333333111///...++++++++++++,,,---...///222222333333333333333222111000///......000222333///...------...000333555777555333333333444333111666111+++))),,,000222333111222222333444444444555666444222000////////////+++***((('''''')))+++,,,......------,,,,,,++++++------+++)))((('''''''''%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$###!!!"""######"""!!! !!!###$$$$$$""" !!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$$$$"""!!!"""""""""""""""######$$$"""###$$$&&&''''''(((((($$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&$$$ !!!%%%'''&&&&&&''')))******)))'''&&&####################################$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&$$$###$$$%%%$$$######""""""#########%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$###"""###$$$%%%$$$######$$$%%%&&&'''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$###"""###%%%%%%$$$"""$$$&&&''''''&&&&&&'''((()))(((&&&$$$$$$$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&$$$"""""""""###$$$%%%$$$"""""""""######""""""###%%%'''&&&%%%$$$$$$###""""""###$$$$$$###$$$&&&&&&$$$###$$$%%% """$$$&&&''''''%%%$$$ !!!"""$$$%%%%%%&&&&&& $$$&&&%%%%%%&&&$$$ """!!!!!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!"""###############$$$$$$$$$%%%%%%$$$$$$###""" """############$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$%%%%%%&&&(((***+++))))))***+++,,,---......*********)))))))))((((((*********))))))(((((((((&&&&&&&&&&&&&&&''''''''',,,---...---,,,,,,...//////000111111111///...---000//////000111111///------///...+++,,,000222000333111///......---+++)))++++++++++++++++++++++++,,,...///...+++***,,,///)))+++,,,,,,,,,,,,---///(((((()))***+++,,,------++++++***)))))))))***************++++++,,,---...///////////////..................//////000000111...---,,,+++***(((''''''!!!$$$&&&''''''&&&%%%%%%''''''%%%'''***)))%%%&&&%%%'''******(((***///((('''&&&(((+++,,,***'''%%%''')))***))))))***+++,,,+++************+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---...---,,,+++,,,///111++++++++++++,,,---//////...///000000111000000000000000///...///000111222............///000222333666444222111222222222000444///***))),,,///...,,,333444555666777777777777555444333222111111111111,,,***(((&&&&&&''')))+++////////////...............---,,,***)))(((''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&%%%%%%$$$$$$######$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%%%%$$$""" !!!""""""!!!!!! """###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%###"""###$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&$$$%%%%%%%%%$$$######$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%$$$!!!"""&&&'''$$$$$$&&&'''((('''%%%###!!!$$$$$$$$$#########$$$$$$$$$######$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&"""""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###"""!!! """$$$&&&%%%$$$######$$$&&&'''"""###$$$$$$%%%%%%$$$$$$"""$$$%%%'''((((((((('''$$$%%%&&&&&&'''&&&&&&&&&###""""""$$$&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""$$$''''''%%%""""""###$$$###"""###$$$$$$"""!!!"""!!!!!!"""$$$%%%$$$###%%%$$$############$$$%%%$$$&&&''''''&&&%%%%%%&&& ###&&&''''''%%%$$$""""""$$$%%%%%%%%%%%%$$$!!!%%%%%%""""""%%%%%%!!!###""""""###%%%%%%$$$###########################!!!"""!!! """"""#########$$$$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$ !!!"""$$$$$$$$$$$$)))(((&&&$$$%%%'''***++++++++++++,,,,,,---------******)))))))))(((((((((+++******************)))&&&&&&&&&&&&''''''(((((())),,,...///------///111//////000111111000///...000///...///222222000...+++---,,,***+++000222111111000......///...---+++++++++++++++++++++++++++***...111000---,,,...111)))+++---,,,++++++---000))))))******++++++,,,,,,++++++***)))))))))))))))------------...///000111...////////////000000000////////////////////////...---,,,+++***(((''''''$$$%%%&&&'''''''''&&&&&&'''((('''&&&(((,,,***%%% $$$***,,,+++---222&&&%%%%%%%%%'''((()))***&&&))),,,,,,+++***+++---,,,,,,,,,,,,+++***))))))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,------+++)))***...111++++++,,,,,,---///000111------...///////////////////////////000000000111.../////////000000111111555333111000111111000///---,,,---000333000''' 555666777888999999999999555555555444444333333333---+++(((&&&&&&&&&(((***000000000000111111111111///...,,,***)))(((''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%&&&&&&'''%%%$$$&&&%%%$$$$$$$$$%%%'''(((###$$$$$$%%%$$$###"""!!!$$$##################$$$$$$###""""""$$$%%%$$$###"""###$$$&&&&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$(((&&&%%%'''******'''###&&&&&&&&&%%%$$$###$$$&&&######$$$%%%%%%%%%%%%$$$###%%%%%%###%%%((('''######$$$&&&&&&%%%### (((''''''&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$'''***(((&&&$$$######$$$%%%'''!!!"""###$$$$$$$$$$$$$$$!!!"""$$$&&&(((((((((((($$$%%%&&&&&&''''''&&&&&&###"""###$$$'''((('''&&&'''((())))))(((((()))+++&&&&&&'''((()))***++++++(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""%%%)))(((&&&######$$$%%%###!!!###%%%%%%### %%%#########%%%&&&%%%$$$&&&%%%$$$######$$$%%%&&&###%%%'''&&&%%%$$$%%%%%% """$$$&&&&&&%%%"""!!!$$$%%%&&&'''&&&%%%$$$######&&&%%%%%%&&&############$$$&&&&&&%%%$$$###########################%%%&&&%%%"""!!!"""$$$""""""######$$$$$$$$$$$$ """$$$&&&'''"""############$$$$$$$$$""""""$$$%%%&&&''''''(((...+++'''%%%$$$&&&))),,,------,,,,,,,,,,,,++++++*********))))))))))))(((***)))((()))***+++***)))'''''''''''''''((()))***&&&***...000//////000222...///000111111000///......---,,,...111222000---)))++++++)))***000333222000...---...///000///...++++++++++++++++++++++++''',,,000000---+++---000---//////---***(((***,,,,,,,,,++++++++++++******,,,++++++***)))))))))***000//////000000111222333......//////000000111111////////////..................,,,+++***((('''&&&))))))))))))((('''&&&&&&&&&'''&&&%%%'''+++)))$$$&&&&&&***......******---***)))(((%%%$$$%%%(((+++(((+++//////,,,+++,,,---,,,---------,,,***(((''')))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---(((,,,111222000...------,,,,,,------///000111222......///000000000000000......///000111000000000...///000000000000//////666222...///222444111...///---,,,***))))))******///...///222666888666444333333444444333111///...111+++'''&&&%%%$$$&&&++++++---000222222111000...111---)))(((((((((&&&$$$ !!!###%%%&&&&&&'''$$$!!!!!!"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""###""" !!!###%%% !!!"""$$$$$$$$$###""" !!!###"""###!!!"""###$$$%%%&&&&&&&&&"""!!!!!!!!! """""""""!!!""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%###%%%)))'''""""""'''$$$$$$###############$$$$$$%%%&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''!!!###&&&%%%######%%%''''''""""""%%%%%%""""""'''$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$"""!!!###&&&!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%$$$%%%)))'''!!!"""$$$%%%""""""'''%%%&&&%%%!!!!!!%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%!!!"""######$$$%%%%%%$$$$$$###"""""""""#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$!!! ###"""""""""$$$%%%$$$###%%%$$$######$$$&&&((()))""""""""""""""""""""""""!!!!!!"""############### !!!######$$$$$$$$$%%%%%%$$$#########$$$$$$###"""""""""###$$$%%%%%%#################################$$$$$$%%%%%%%%%&&&%%%$$$""""""""""""### """"""!!!"""&&&$$$ %%%%%%$$$###"""!!! '''### """%%%$$$###&&&'''''''''%%%%%%''')))))))))(((((()))***++++++,,,,,,,,,+++++++++******$$$)))***'''))),,,(((!!! !!!$$$&&&'''(((''''''+++,,,---.........---,,,,,,+++***---000222000...,,,---///000111000///...++++++++++++,,,---...///111111///+++(((((()))+++,,,,,,++++++,,,,,,---...,,,000000------111222...,,,***)))***++++++***(((***)))))))))))))))***+++))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222222//////......---------,,,***///...'''&&&(((###!!!###&&&'''&&&'''((()))"""""""""#########$$$$$$$$$'''+++...///,,,(((&&&((()))))))))))))))((((((((()))******)))(((***+++)))***)))'''))),,,***&&&(((((()))***+++,,,,,,---++++++******************)))******+++++++++******,,,+++*********,,,...000000///...---------------////////////000000000000...//////...,,,+++,,,...,,,...000000///...///000777333///000222333111---...---,,,***)))******+++---,,,---111555777555333777777777777666444222111000+++)))******)))+++///)))+++///222444444333333111...***((()))((('''%%%)))'''%%%######""""""!!!%%%&&&'''''''''&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$###"""!!! !!!"""$$$%%%!!!"""###$$$$$$###"""!!!'''$$$###%%%%%%"""!!!$$$%%%%%%%%%&&&&&&&&&&&&&&&###############"""""""""%%%%%%$$$%%%&&&&&&&&&%%%'''''''''((((((((())))))%%%%%%$$$$$$$$$%%%&&&''')))%%%$$$'''&&&""""""%%%$$$$$$###############$$$###$$$%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''(((((("""$$$&&&&&&$$$###%%%'''&&&######&&&&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%&&&((("""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""&&&&&&######&&&&&&###"""$$$%%%### $$$(((%%%'''&&&######&&&'''$$$&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''' """%%%%%%%%%$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%((((((((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!$$$###"""###%%%&&&%%%$$$###"""!!! !!!###%%%&&&########################!!!""""""############### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######""""""###$$$%%%!!!######!!!###&&&%%%!!!$$$$$$######""""""!!!!!!$$$""""""###&&&&&&%%%###&&&'''((('''&&&&&&(((***+++******))))))))))))***++++++******************''')))(((%%%&&&)))(((###!!!"""$$$%%%&&&'''((((((+++,,,---.........---,,,+++******,,,///000///---,,,...///000111000...---++++++++++++,,,---...///000000///---***)))***++++++++++++++++++,,,,,,---+++...///+++,,,000000,,,,,,+++******+++,,,+++)))***))))))((((((((()))))))))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,---------...///111222222000//////...---,,,,,,+++%%%(((***(((&&&'''%%%""""""$$$&&&'''''''''((()))'''''''''(((((((((((()))$$$%%%&&&(((((('''&&&&&&)))***************))))))((()))******))))))***+++***---,,,)))(((,,,---******************+++++++++++++++************************+++++++++******)))******+++,,,------------...............---------........./////////000000222222333111//////000222,,,...///000///...///000777444111111333333000---...---+++************+++++++++---000444666555444666666666555444111///...)))&&&&&&)))***)))***...+++---000222444444444333000...+++***))))))'''&&&((('''%%%$$$$$$%%%'''((("""$$$''')))((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%"""######$$$######"""!!!,,,&&&###%%%&&&$$$######''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&((((((%%%"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''***$$$!!!$$$&&&%%%$$$$$$$$$###############$$$$$$"""###$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&$$$######%%%%%%&&&''''''(((((()))$$$%%%'''&&&%%%%%%&&&(((&&&$$$%%%''''''%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%))))))&&&!!! ###%%%$$$"""$$$%%%$$$""""""&&&)))$$$'''(((%%%%%%((('''$$$&&&&&&''''''(((((())))))$$$$$$######$$$&&&'''(((&&&((())))))'''%%%$$$$$$(((((('''&&&&&&&&&''''''*********)))((('''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%######$$$###"""###%%%&&&%%%$$$"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! ''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""$$$$$$"""$$$'''&&&!!!########################!!!"""###&&&((((((&&&$$$'''((()))((('''((()))+++---,,,+++***))))))))))))******++++++++++++++++++******'''$$$$$$''''''$$$###""""""###$$$&&&((()))***+++,,,.........---,,,***)))***+++...///...---......///000000///...---++++++++++++,,,---......---...///---+++******+++************+++++++++,,,)))+++,,,******------+++,,,+++******,,,---,,,*********)))(((''''''''''''))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000111222222000000///...,,,+++******&&&$$$%%%((('''$$$%%%((("""$$$&&&'''''''''((()))&&&'''''''''(((((((((((()))((('''&&&'''((()))*********+++++++++++++++***((()))******))))))***,,,***......***''')))+++++++++++++++*********))))))******+++++++++++++++++++++,,,,,,,,,+++***))))))(((***,,,...///...---+++,,,---.../////////...------------.........//////000111111000......///111,,,---//////.........///888666333333333222///---...---+++*********++++++,,,---///333555777777777555555555444333000...---&&&$$$&&&***+++((((((+++///000111222222111///...///...,,,+++***)))((('''&&&&&&%%%$$$$$$&&&)))+++!!! """%%%&&&$$$!!!$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$############$$$%%%''''''&&&&&&%%%""""""######$$$$$$$$$$$$+++###!!!$$$$$$""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$""""""$$$''''''"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&""" ###((()))%%%"""#########"""######$$$%%%!!!"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&((((((''''''&&&%%%######%%%%%%%%%&&&''''''((((((&&&'''''''''&&&&&&''''''%%%%%%&&&((((((&&&%%%%%%########################!!!""""""###"""######$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%%%%%%%***(((%%%""" """###$$$###$$$&&&%%%$$$%%%(((***"""&&&'''&&&&&&((('''###%%%&&&&&&''''''(((((()))%%%%%%$$$###$$$%%%&&&'''''')))******(((%%%%%%%%%(((((('''''''''''''''(((&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""###"""!!!"""$$$%%%$$$#########""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%'''(((((('''$$$!!!%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$$$$""""""#########$$$$$$%%%"""$$$$$$###$$$(((&&&""""""""""""######$$$$$$$$$!!!"""$$$&&&((())))))(((''')))))))))((()))+++,,,,,,++++++*********++++++++++++,,,,,,,,,,,,------,,,***(((&&&&&&'''&&&###"""!!! !!!$$$'''))))))***,,,---......---,,,******+++,,,.........---...//////000//////...---,,,+++++++++,,,,,,---...***+++------+++*********))))))******++++++++++++(((((()))((()))******)))+++***)))***,,,------,,,******)))'''&&&&&&&&&&&&(((((()))******+++,,,,,,++++++,,,,,,,,,,,,------//////000111111111111111000000///---,,,***)))(((...%%%"""'''((("""!!!%%%###%%%'''(((''''''((()))&&&&&&&&&&&&''''''''''''***)))((('''((()))***+++)))***++++++++++++++++++((()))************+++---,,,333666111+++***++++++******************************+++++++++++++++,,,------,,,,,,+++***)))((()))***,,,---...------,,,***,,,...000000///...---,,,,,,,,,---------......///000000///------///000,,,---//////.........///777666555555444222000...---,,,+++*********+++,,,...000333666777999999:::888888888888666444222111+++***,,,000000,,,***,,,//////000000///...---,,,.........---+++))))))(((++++++)))&&&""" """$$$&&& ###'''$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&& !!!!!!"""$$$%%%&&&'''(((!!! $$$%%%$$$%%%###"""!!!!!!!!!###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&&&&"""''''''''''''((((((((((((%%%%%%$$$$$$$$$%%%&&&'''%%%######%%%))))))#########""""""###$$$$$$%%%"""###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###"""###$$$%%%&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''&&&%%%&&&'''&&&&&&'''&&&%%%########################%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$""""""###$$$%%%&&&&&&&&&'''(((*** $$$&&&$$$%%%'''&&&###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%'''))))))'''&&&%%%&&&'''&&&&&&&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$###!!!!!!"""!!! !!!#########"""##################$$$$$$########################""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$""" !!!###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$######"""""""""$$$$$$###$$$(((&&&"""""""""######$$$$$$%%%%%%######$$$$$$%%%(((***,,,'''((())))))))))))+++---************+++,,,......************+++++++++++++++))))))***+++(((%%%"""!!! """&&&((()))***+++---...------,,,+++,,,---............///...///////////////......,,,,,,+++++++++,,,------((()))++++++***((())))))((()))***+++++++++******'''''''''(((((((((((()))***))))))***,,,...---,,,******)))'''&&&&&&&&&&&&''''''(((((()))***+++++++++++++++,,,,,,---------///000111111111111000000000///...,,,+++)))((((((444&&&%%%***%%%!!!"""$$$&&&((((((''''''((()))((((((((()))))))))******$$$%%%&&&'''''''''&&&&&&((())))))***++++++******''')))***+++******,,,---111999>>>:::333///---***((())))))***++++++,,,,,,******++++++,,,,,,,,,,,,---------,,,+++***)))(((,,,+++******+++,,,...///***,,,...000000///...---,,,,,,,,,,,,------------111222333222111111222444,,,...000000///...///000666666666666555333111///---,,,+++*********,,,,,,///222555777777888999:::666666777777666444222111---+++---000000+++)))***,,,------...////////////---...///...,,,***)))***%%%'''(((&&&###!!!###&&&,,,%%% &&&)))'''###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&'''&&&&&&&&&&&&'''((()))%%%&&&'''((((((((('''&&&!!!!!!""""""$$$%%%'''((('''"""###'''''''''(((%%%$$$$$$$$$%%%''')))***''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&''''''((('''&&&&&&%%%""""""""""""###$$$%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%######$$$$$$%%%&&&&&&''')))'''&&&&&&'''(((&&&%%%%%%'''&&&######&&&'''%%%########################%%%$$$###$$$%%%&&&&&&$$$%%%$$$$$$$$$######""""""$$$%%%%%%&&&&&&''''''((($$$###$$$''''''$$$###$$$%%%%%%&&&&&&''''''(((((( $$$%%%###$$$&&&&&&$$$$$$#####################((('''&&&$$$######$$$$$$"""$$$''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''######%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%######"""""""""!!! !!!###$$$###"""""""""""""""""""""""""""########################"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$### !!!###$$$$$$$$$###### """$$$%%%&&&%%%%%%#######################################"""""""""$$$%%%%%%$$$$$$"""!!!!!!"""$$$$$$"""$$$'''&&&!!!#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$&&&***---'''((())))))))))))+++---))))))***+++,,,...///000))))))(((((((((''''''''')))'''(((,,,,,,((($$$### """%%%'''((()))+++,,,------------+++---//////.........///............//////000000,,,,,,,,,++++++,,,,,,---)))***+++***(((((()))***((()))+++,,,,,,,,,+++***(((&&&&&&))))))'''(((***((('''''')))+++------,,,******)))(((''''''''''''''''''(((((())))))*********++++++,,,,,,------...///000111111111000///.........---,,,***)))((((((///&&& $$$******'''$$$%%%&&&((((((''''''((()))&&&&&&&&&'''''''''(((((($$$&&&)))++++++***(((&&&'''((()))***++++++++++++''')))++++++++++++---......555999666111---)))%%%'''((()))***+++,,,------******++++++,,,---------,,,---------,,,+++******---+++***)))***,,,...000,,,---.../////////...---,,,,,,,,,---------......///000111000//////111333...///111111000000000111444666777777666333222111,,,,,,*********+++,,,---...111555666555444555777222333444444444333111000,,,+++,,,//////+++)))+++.........///////////////,,,///000///,,,******+++"""&&&'''%%%%%%(((+++---+++***)))******)))(((%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$######$$$&&&(((&&&&&&&&&&&&'''(((***+++%%%&&&''''''''''''''''''$$$$$$#########$$$%%%&&&'''$$$$$$'''(((&&&&&&)))&&&&&&&&&''''''((((((((())))))((('''&&&%%%$$$$$$###&&&))))))'''&&&))),,,#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&)))(((###!!!###!!!""""""""""""###$$$%%%&&&&&&'''((((((((('''&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''''')))'''%%%%%%''''''&&&$$$%%%'''%%% %%%'''%%%###########################!!! !!!###%%%###"""$$$$$$$$$###############%%%%%%&&&''''''((())))))(((%%%&&&***)))%%%$$$&&&&&&%%%%%%&&&''''''&&&%%%"""%%%%%%"""###'''(((&&&%%%$$$$$$######""""""!!!'''&&&%%%$$$$$$$$$%%%&&&"""$$$&&&'''%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###$$$%%%$$$###"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""######$$$######""""""""""""""""""############ !!!###%%%&&&&&&%%%$$$"""""""""###$$$$$$%%%%%%$$$#########"""""""""!!!"""###$$$$$$$$$$$$""""""!!!######!!!###&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$%%%(((***&&&'''((((((((()))+++---+++++++++,,,,,,...///000+++******)))((('''&&&&&&)))$$$$$$((()))%%%###$$$ !!!###&&&''''''(((***,,,------------***---//////---,,,---///---------...///000111222---,,,,,,++++++,,,,,,,,,,,,,,,,,,***((((((***,,,)))***,,,---...---,,,+++***&&&'''***+++((((((+++&&&&&&&&&(((+++,,,---,,,***))))))((((((((())))))))))))))))))))))))))))))******+++,,,,,,---.........///000111111///---,,,---,,,,,,+++***))))))(((&&&((('''%%%'''++++++(((%%%'''))))))((('''((()))$$$$$$$$$%%%%%%%%%&&&&&&(((***,,,......---+++***((()))***+++,,,,,,,,,,,,''')))++++++++++++---///)))---///,,,++++++((($$$))))))*********+++++++++******++++++,,,------...,,,,,,,,,---,,,,,,++++++++++++++++++,,,---.....................---------------------............,,,---...---,,,,,,...000///111222333222111222333333555777888666444333222,,,+++*********+++,,,---,,,000333333222111222333555555666777777666555444000...///222222///...000333222111000///...---,,,,,,///111000---******+++"""&&&+++***&&&###$$$&&&***...222111+++((((((+++%%%&&&&&&''''''&&&&&&%%%)))'''%%%######%%%''')))$$$######$$$%%%''')))+++&&&&&&&&&&&&'''''''''((((((&&&%%%###""""""######&&&%%%&&&)))'''######'''&&&&&&'''''''''&&&%%%$$$+++***)))((('''&&&%%%$$$!!!&&&***)))%%%%%%***000&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&'''"""&&&%%%###'''%%%""""""""""""###$$$%%%&&&(((((()))))))))(((&&&%%%''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((())))))&&&$$$%%%''''''%%%###%%%(((%%%%%%(((%%%""""""""""""""""""""""""&&&$$$###$$$'''(((&&&$$$########################&&&&&&''''''((()))******---)))(((+++***%%%%%%)))&&&&&&%%%&&&''''''%%%$$$$$$&&&%%%######(((***(((&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$###$$$%%%'''((($$$&&&''''''%%%#########&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$###"""""""""""""""###$$$&&&'''(((%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""#########""""""!!!'''&&&$$$"""!!! ###$$$&&&''''''&&&%%%###!!!!!!"""###$$$%%%%%%&&&$$$#########""""""!!!!!! !!!###$$$%%%%%%$$$$$$ """"""!!!"""&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((&&&%%%&&&'''%%%&&&((((((((()))+++---------,,,,,,,,,---......///...---,,,+++)))(((((()))### $$$%%%""""""&&&!!!!!!!!!"""###%%%'''((('''(((***,,,------------))),,,......,,,***,,,...,,,,,,,,,---///000222333------,,,++++++,,,,,,,,,//////...+++))))))+++---)))+++,,,......---,,,++++++'''''',,,,,,((((((---%%%%%%%%%'''***,,,,,,,,,***))))))))))))******++++++++++++*********************+++,,,,,,---.........///000111000///,,,+++,,,+++++++++******))))))!!!,,,///((($$$(((+++)))%%%'''))))))((('''((()))(((((((((((())))))))))))(((((()))************))))))***+++,,,------...---''')))+++++++++,,,---///---...,,,***,,,000///,,,+++++++++*********************+++,,,,,,---......++++++,,,---------,,,,,,(((***,,,.........---,,,000///...------------------------.........//////...///000/////////111222000111333333222222222333666666777777666444111000///...,,,***)))))))))***,,,---...///000000000///333222222111222333555555000000000000////////////000...+++***+++---...------,,,+++***)))((('''&&&'''%%%$$$%%%&&&&&&$$$###(((&&&***111111+++''')))###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&""""""''')))'''&&&''''''&&&&&&%%%%%%%%%&&&&&&)))$$$%%%)))%%% )))"""############$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$)))%%%###$$$$$$###%%%)))######$$$$$$%%%&&&'''''')))(((%%%###"""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""%%%+++000000***%%%###$$$&&&%%%$$$&&&((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((###$$$%%%&&&''''''''''''%%%$$$$$$%%%&&&%%%### ###"""""""""$$$%%%$$$###!!!!!!!!!###%%%$$$ !!!""""""!!! !!!###!!!###%%%%%%%%%$$$###"""$$$&&&))))))(((&&&$$$***'''$$$$$$%%%&&&$$$""" !!!###%%%%%%%%%###"""((($$$$$$''''''""""""&&&$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%&&&((((((%%%"""%%%$$$###$$$%%%&&&&&&&&&"""$$$%%%$$$"""&&&&&&%%%$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%###!!! !!!$$$(((+++$$$###!!!  """###""" """%%%&&&### %%%%%%&&&&&&''''''''''''&&&%%%$$$###""""""""""""&&&%%%$$$###"""""""""""""""$$$$$$$$$###"""###$$$$$$$$$###!!! !!!"""###%%%%%%%%%$$$$$$$$$###### !!!"""######$$$"""""""""######"""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%&&&%%%$$$"""###&&&))),,,,,,,,,,,,,,,,,,,,,,,,...***&&&$$$$$$&&&(((((($$$##################$$$)))$$$ !!! !!!%%%))))))*********+++++++++++++++++++++,,,...000111,,,+++*********+++,,,---,,,+++)))(((((()))+++,,,)))%%%""""""%%%((((((&&&,,,,,,------,,,+++)))((())))))***+++,,,,,,------((('''&&&$$$$$$$$$%%%%%%***++++++******)))(((''')))******++++++,,,------'''(((***,,,---------,,,/////////...---+++***)))***%%%!!!"""%%%'''&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((+++*********))))))((((((***$$$###))),,,***)))+++++++++++++++*********))))))))))))+++---,,,***(((,,,+++)))((((((((())))))---+++***+++------***((()))(((((()))+++---,,,+++.../////////...,,,***)))+++***)))))))))***,,,,,,,,,***---222111,,,+++000///000000111111000...---,,,,,,,,,---------......000,,,...666999333///...888888999999888666444222000///---+++***))))))******,,,///111222111///...111222333555666666555555000000000000//////000000000...+++***+++,,,,,,,,,,,,++++++)))((('''&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%$$$''',,,---(((%%%'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%""""""&&&(((&&&%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&'''&&&"""###&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((('''$$$$$$&&&&&&$$$$$$'''$$$$$$%%%%%%&&&&&&'''''')))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%""""""""""""############$$$)))------((($$$###$$$&&&%%%$$$&&&((()))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((()))))))))))))))((('''((())))))'''%%%$$$""""""###$$$%%%$$$###((($$$!!! """$$$%%%%%%###$$$$$$$$$""""""$$$%%%$$$%%%'''(((((('''&&&%%%###$$$&&&''''''&&&%%%$$$)))'''$$$$$$%%%%%%$$$"""%%%$$$$$$$$$%%%&&&&&&''')))%%%%%%(((((($$$###'''!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''(((&&&%%%&&&''''''%%%###%%%$$$$$$$$$%%%&&&&&&&&&(((***,,,,,,)))'''%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&((('''%%%$$$$$$%%%%%%&&&(((&&&$$$"""!!!"""$$$%%%$$$###"""!!!!!!"""$$$%%%$$$###"""$$$&&&&&&###!!!!!!"""$$$%%%%%%%%%######&&&%%%$$$###""""""""""""'''&&&%%%$$$############"""$$$%%%$$$###"""###$$$)))&&&######%%%'''%%%$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%$$$%%%'''*********++++++++++++++++++...+++'''&&&'''(((((((((%%%$$$$$$######$$$$$$%%%$$$""""""%%%&&&###$$$'''((()))***+++++++++++++++,,,+++++++++,,,---...///++++++******++++++,,,,,,---,,,***)))))))))***+++---,,,+++(((''''''((()))++++++,,,------,,,+++************+++,,,,,,------...---,,,***))))))************************)))((()))))))))***++++++,,,,,,,,,,,,------...---------111111000///...,,,***))))))%%%"""###'''(((&&&###%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((***************)))))))))222+++(((+++---++++++---++++++*********)))))))))))))))***,,,------+++)))---,,,+++*********+++,,,---+++)))***,,,---,,,***...,,,++++++,,,,,,***)))------......---,,,******+++******)))***+++,,,---,,,+++...222111,,,,,,000000111111111000///---,,,............////////////111...///666999555111111888888999999888666444333111000...,,,************(((+++///222333222000...///111444777888888666555000000000///000000000111000...+++***+++++++++*********))))))((('''&&&&&&)))'''$$$###$$$%%%&&&%%%%%%$$$%%%))))))&&&%%%'''###$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%""""""&&&(((&&&%%%'''''''''&&&&&&&&&''''''(((%%%''''''%%%&&&((('''###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%###%%%))))))%%%###%%%&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$###&&&))))))%%%###$$$%%%&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''%%%%%%&&&'''&&&%%%$$$###"""###%%%%%%%%%###(((%%%"""!!!###&&&((()))###$$$%%%$$$""""""$$$%%%%%%&&&((())))))(((''''''%%%%%%%%%%%%%%%$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###'''%%%$$$######%%%'''((((((&&&&&&((((((%%%%%%'''"""######$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%&&&''''''%%%###%%%%%%$$$$$$$$$%%%&&&&&&''')))++++++)))'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$###"""######$$$###""""""###$$$&&&'''%%%$$$$$$$$$&&&&&&$$$""" !!!###$$$$$$$$$"""!!!&&&%%%$$$######"""######((('''&&&%%%%%%$$$%%%%%%###$$$%%%$$$###"""###%%%,,,&&&!!!"""''')))&&&###$$$############"""""""""&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%'''(((((('''&&&&&&)))+++))))))*********))))))(((+++)))&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!''')))&&&%%%'''&&&(((***,,,---,,,+++***,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,...---+++***)))***++++++---//////,,,'''&&&)))---******,,,---............***++++++,,,,,,---------///...---+++******))))))))))))***++++++++++++***(((((()))******++++++,,,000000///...............111111000///---+++)))((((((%%%$$$%%%((()))'''$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((***************+++++++++///***'''((())))))***,,,******)))))))))(((((((((*********,,,......,,,***---,,,,,,,,,,,,------...,,,***((()))+++---------...---+++***++++++***)))++++++,,,,,,,,,++++++***++++++*********+++,,,---,,,,,,///222111------000111111222111000...,,,+++000000000000111111111111555222222666777444222222666666666666555444333222222111///---++++++++++++)))+++---000111111111000///000333666777888777666111000/////////000000111000...+++*********)))((())))))((((((''''''&&&&&&***'''$$$"""###%%%&&&''''''&&&&&&'''(((''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&######''')))'''&&&(((''''''&&&&&&&&&'''(((((($$$((('''###&&&,,,*** %%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""###$$$%%%%%%$$$%%%))))))%%%$$$%%%(((((((((((('''''''''''''''((()))***)))(((&&&%%%###$$$&&&''''''&&&$$$###$$$%%%&&&&&&%%%###!!! """""""""#########$$$$$$"""$$$%%%%%%######$$$&&&&&&%%%$$$%%%'''((('''&&&##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&'''%%%""""""###%%%%%%$$$$$$###"""###%%%&&&%%%$$$ !!!###%%%''''''&&&%%%"""######"""!!!!!!"""$$$"""###$$$&&&'''''''''''''''&&&$$$############$$$'''&&&%%%$$$$$$%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$#########$$$&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''"""############"""!!! ###$$$$$$%%%%%%%%%$$$$$$""""""""""""###%%%&&&'''#########$$$%%%%%%%%%$$$###############$$$$$$%%%&&&%%%$$$$$$############''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''$$$!!!!!!###$$$###"""###"""""""""""""""""""""###########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&'''(((''''''''')))+++))))))***+++***)))((((((&&&%%%$$$$$$$$$$$$""" $$$$$$############$$$$$$%%%'''$$$###%%%$$$'''***,,,...---,,,***------,,,+++************((()))+++,,,------,,,+++,,,++++++++++++,,,------)))***+++***((((((+++---)))***+++---...///000000+++,,,,,,,,,---------...//////---,,,+++***))))))((()))***+++,,,,,,,,,,,,)))******++++++,,,------111000///.........000000//////...---+++(((&&&%%%&&&%%%%%%'''))))))'''%%%''''''&&&&&&%%%%%%%%%$$$&&&'''((('''&&&&&&&&&((())))))******++++++,,,,,,((('''&&&((()))))))))***))))))))))))((((((((((((+++******,,,...///---,,,,,,,,,,,,,,,------......+++***((((((***,,,///000+++)))((((((***+++,,,+++))))))******++++++++++++++++++++++++,,,,,,,,,---,,,...000111000...///000///000000000000...---,,,000000000111111111222222777666444444333111000000666666666555555444333333222111///---,,,,,,------...---,,,,,,---///222333000000111222333555777888222111///...---...///000...,,,***)))))))))'''&&&((((((((((((''''''''''''+++((($$$###$$$&&&''''''&&&&&&&&&%%%&&&'''((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''$$$$$$(((***)))((()))&&&&&&&&&&&&&&&'''(((((($$$(((&&&"""%%%,,,***!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""(((%%%%%%''''''%%%%%%(((((((((((((((((((((''''''&&&''')))******)))&&&%%%###$$$&&&''''''&&&$$$#########$$$$$$###"""!!! !!!!!!!!!"""""""""######"""############$$$%%%'''&&&%%%$$$%%%''''''&&&%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&(((&&&$$$$$$%%%'''''''''$$$#########%%%&&&%%%$$$!!!###$$$$$$$$$%%%"""######"""!!!!!!"""$$$ """$$$&&&((())))))'''&&&$$$###"""###$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%"""###$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%###"""!!!!!!"""%%%%%%&&&'''&&&&&&&&&&&&$$$&&&&&&%%%######%%%'''"""$$$&&&&&&%%%%%%&&&(((&&&%%%%%%%%%&&&&&&'''((("""############"""!!! ######$$$%%%%%%%%%$$$###!!!!!!!!!"""###$$$%%%%%% !!!"""###$$$%%%'''&&&$$$!!! """%%%(((&&&%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###%%%%%%%%%$$$###$$$%%%"""###$$$"""!!!$$$"""""""""""""""""""""###!!!""""""###$$$$$$%%%%%%###""""""#################################""""""######$$$%%%%%%&&&'''''''''''')))+++***+++,,,---,,,+++)))((($$$#########$$$###!!!""""""!!!!!!!!!!!!"""""""""###""""""%%%###&&&))),,,......,,,+++---------,,,+++***)))(((((()))+++,,,------,,,,,,))))))***+++---...000000+++)))((()))+++,,,+++*********+++,,,---///000111---------------.........111111000///...---,,,+++((()))***,,,------------++++++,,,------......///...------,,,---///111222//////...---+++)))'''&&&%%%%%%&&&((())))))'''&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&((()))))))))******++++++,,,'''***,,,,,,,,,+++***((())))))))))))((((((((((((+++******+++...///...---******+++,,,,,,,,,------***)))))))))))),,,///111...,,,******+++---------))))))))))))***++++++,,,++++++,,,,,,------------,,,...000///......///000,,,---...///000000////////////000000000111111111222333222111000111111111888888777777666666666666111111///.........///000111///,,,***+++...222444111111000111222444666888333111///,,,+++,,,---...,,,***))))))))))))'''%%%(((((((((((((((((())))))***(((%%%$$$%%%&&&'''&&&"""%%%%%%######&&&&&&$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''$$$$$$(((***(((''')))%%%%%%%%%%%%%%%&&&'''(((&&&'''%%%"""###'''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###)))%%%%%%''''''%%%%%%)))'''''''''(((((((((((((((&&&''')))******((('''%%%###$$$%%%&&&&&&%%%$$$### !!!!!!"""###$$$%%%%%% !!!!!!!!!""""""""""""#########$$$%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((((('''%%%###""""""$$$%%%%%%$$$%%%$$$###$$$%%%&&&&&&$$$"""!!! %%%***$$$%%%&&&%%%######%%%&&&!!!"""###%%%'''***+++,,,'''&&&$$$######$$$%%%%%%%%%&&&&&&%%%$$$###%%%'''$$$%%%&&&((('''&&&$$$""""""$$$$$$""""""%%%%%%###""""""$$$%%%'''((()))***)))'''%%%"""!!!!!!"""###$$$%%%''''''&&&%%%&&&'''$$$&&&(((&&&###"""$$$'''!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!!!!"""######$$$$$$$$$ !!!!!!!!!###%%%'''%%%""" $$$'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&!!!%%%'''$$$"""'''"""""""""############$$$""""""###$$$%%%&&&''''''%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""###""""""""""""###$$$$$$$$$&&&'''((('''((()))+++,,,---...///...,,,***)))&&&%%%$$$%%%%%%%%%###!!!!!!!!! !!!!!!$$$!!! """###"""$$$((($$$%%%(((+++---......---.........---,,,***)))(((((()))***+++,,,---------)))***+++,,,...///000111222///+++,,,...///+++(((++++++++++++,,,---...///........................---------------,,,+++***)))***+++,,,---.........,,,------......///000000+++,,,,,,,,,...///000111//////...---,,,***)))((($$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))))))))))))))*********''',,,...,,,******(((&&&******)))))))))(((((((((***))))))***---......---)))***+++++++++++++++***((()))*********+++...000555222///------...------******))))))***+++,,,,,,+++,,,---.........------+++...000---,,,...//////***+++---///000111000000.../////////000000000000)))---///...///222555444888777777666666666666666000000///...///000111222111000---,,,,,,...000222111222333333444555555555444111...+++))))))***+++***)))(((((())))))'''%%%((((((((())))))*********)))'''&&&%%%&&&'''&&&%%%!!!%%%&&&$$$$$$''''''###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&""""""''')))'''&&&'''#########$$$$$$&&&''''''(((%%%###$$$""" """'''%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%(((((((((&&&%%%'''%%%&&&))))))&&&%%%'''&&&&&&&&&''''''(((((()))&&&&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%''')))!!!!!!"""""""""#########$$$$$$%%%&&&'''((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''"""!!!!!!"""$$$$$$###"""%%%$$$###$$$&&&'''&&&%%%$$$###!!! &&&,,,%%%%%%&&&%%%$$$$$$%%%'''$$$%%%%%%&&&((()))++++++%%%%%%%%%%%%%%%&&&&&&'''$$$&&&&&&%%%######%%%'''&&&&&&&&&&&&%%%%%%$$$$$$!!!%%%%%%"""###&&&'''###!!!"""###$$$&&&((()))***%%%$$$"""!!!!!!###%%%'''###%%%''''''&&&%%%&&&((($$$'''(((&&&"""!!!$$$'''!!!"""###"""""""""$$$&&&%%%%%%%%%&&&&&&'''((()))((('''%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!$$$&&&###"""!!! """###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&$$$ ###&&&############$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""""""""""""""###$$$$$$%%%''')))***))))))+++,,,,,,---/////////,,,***((('''%%%$$$$$$$$$$$$###"""!!!!!! !!!!!!""""""###"""$$$((($$$%%%'''***,,,...//////............---,,,***))))))))))))***+++,,,......+++,,,---....../////////111111000000///...---+++---,,,+++******+++,,,,,,........................))))))***++++++***)))(((++++++,,,------...------,,,,,,------.../////////,,,------.../////////...++++++++++++***)))((('''$$$$$$%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''((()))))))))((((((((((((((($$$)))+++'''&&&***------++++++*********)))))))))***(((((()))+++---...---***++++++,,,,,,+++***)))'''***,,,,,,***+++---///666333...,,,,,,------,,,++++++*********+++,,,,,,+++,,,---...///......---)))...///+++***---///---***+++---///000000//////////////////000000000000&&&---000......222444333666555555444444444444555000////////////111333444000000///............///111333555777888777555333444222...***((((((((()))(((''''''((())))))'''&&&(((((())))))******++++++((('''&&&&&&'''(((&&&%%%###((()))&&&'''***)))$$$&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$!!!!!!%%%'''%%%$$$%%%############$$$%%%&&&'''***$$$"""%%%!!!***&&&&&&&&&'''''''''((((((###''')))((('''&&&$$$$$$''',,,,,,'''$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&'''''''''''''''&&&%%%$$$$$$######$$$$$$%%%)))(((%%%######%%%'''((("""############$$$$$$$$$%%%%%%&&&((())))))'''&&&&&&%%%$$$$$$&&&&&&%%%$$$############$$$%%%&&&'''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''))))))'''%%%%%%$$$###$$$&&&'''&&&%%%"""$$$&&&&&&$$$$$$&&&(((###$$$$$$###""""""###%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&######%%%(((&&&%%%###!!!!!!"""###$$$"""&&&&&&######(((((($$$$$$$$$$$$%%%%%%&&&&&&&&&"""!!! !!!%%%(((***"""%%%((((((&&&%%%&&&((($$$''')))'''"""!!!$$$'''$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&'''((())))))'''&&&$$$""""""###$$$%%%"""""""""###$$$&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''$$$!!! """%%%"""###$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&%%%###"""!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%"""""""""!!!!!!!!!!!!!!!"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$&&&(((***+++++++++,,,...,,,---...///...,,,)))'''&&&$$$"""!!!""""""!!! """"""!!!!!!!!!!!!"""""""""###""""""&&&%%%%%%''')))+++...///000......//////...,,,+++******)))))))))***,,,...000......//////......---,,,+++...111111...---...111...---,,,***))))))***+++///////////////.........+++,,,---.........---,,,,,,,,,------......------++++++,,,------......///...///000000000///---,,,&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$###%%%''')))%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&&&&'''((())))))((((((''''''&&&&&&$$$***+++''')))222:::<<<++++++++++++************)))((('''(((+++---------+++,,,,,,---,,,+++)))((('''***------+++***,,,...000---***)))***,,,---------,,,+++******+++,,,,,,,,,,,,.../////////...---)))......***)))---///,,,,,,---.../////////...---///000000000000111111111***111444000...000111...;;;999555333222222000///---///000...***)))+++---//////.........000222333777666555444333222222222.........---+++***((('''***&&&###$$$'''***+++************)))))))))))))))***)))((('''&&&&&&'''((((((((('''&&&%%%$$$$$$###%%%$$$###""""""###$$$%%%'''&&&$$$$$$$$$%%%''')))$$$$$$$$$######$$$$$$%%%"""!!!!!!!!!!!!"""$$$%%%***'''$$$###%%%%%%$$$!!!''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''(((***++++++)))'''&&&'''((($$$&&&''')))(((&&&$$$""""""""""""""""""""""""###***(((&&&$$$"""!!!!!!!!! !!!"""$$$$$$###""""""&&&&&&&&&&&&&&&'''))))))&&&&&&&&&%%%###!!!  """$$$$$$$$$###"""%%%&&&''''''((((((''''''$$$$$$###"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$### ###&&&$$$!!!!!!&&&+++$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%### !!!$$$&&&&&&&&&%%%$$$###$$$&&&(((((('''&&&%%%%%%$$$###"""###%%%&&&&&&%%%###"""!!!"""%%%''''''&&&$$$"""###!!!!!!%%%'''&&&###$$$$$$######"""######### !!!!!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######'''$$$!!! ###$$$###"""$$$ $$$&&&%%%"""!!!!!!""""""#########$$$(((&&&$$$%%%'''(((&&&$$$$$$###""""""$$$$$$###"""&&&&&&%%%%%%$$$%%%%%%%%%%%%'''***++++++(((%%%############""""""!!!!!!!!!&&&%%%$$$###""""""""""""%%%$$$###""""""###$$$%%% """###$$$$$$$$$### !!! !!!""""""!!!!!!"""######"""""""""""""""###$$$%%%%%%%%%$$$$$$#########$$$###%%%)))...111000...------......---+++***)))&&&%%%$$$"""!!!""""""###%%%%%%$$$"""!!!  """$$$%%%************+++,,,---......,,,******+++++++++***))))))))))))***+++,,,---//////000///...---,,,+++...---+++,,,.../////////---------,,,******,,,...------/////////---+++)))))))))******+++++++++,,,...+++)))))),,,......,,,))))))***+++,,,...///000,,,,,,,,,++++++************))))))(((''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''******))))))((((((''''''((((((''''''''''''((((((%%%'''***,,,,,,***'''%%%&&&'''((())),,,111888===222000,,,+++++++++***)))+++*********++++++,,,---...---,,,,,,+++***))))))***))))))***+++***)))'''***)))))))))******+++,,,---,,,+++*********+++,,,------,,,++++++,,,,,,,,,,,,...///...------111555(((***---///111111000///////////////000000000000111000...---...///111333:::777444222222333222222000000000...+++******+++///.........///000111111777777777777666444333222//////...,,,+++***)))((('''%%%######%%%((())))))***)))))))))))))))))))))))))))'''&&&%%%%%%&&&&&&((((((((('''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''((())))))'''%%%%%%&&&&&&$$$"""&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((''')))******(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%$$$$$$$$$$$$%%%&&&"""######$$$$$$$$$$$$$$$)))(((%%%######%%%''')))%%%&&&&&&&&&%%%$$$###"""$$$%%%''')))******)))(((&&&&&&&&&'''''''''''''''((('''''''''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########((()))'''$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&$$$"""!!!###%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""%%%&&&'''&&&$$$######"""!!!"""$$$%%%%%%$$$$$$###############$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$***'''%%%%%%&&&'''&&&%%%%%%"""!!!%%%'''&&&###############$$$$$$$$$%%%'''%%%$$$%%%''''''&&&$$$&&&$$$######%%%%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%%%%'''((())))))'''%%%###'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$$$$###"""  !!!!!!!!!"""""" !!!""""""!!!!!!"""$$$"""""""""""""""######$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''+++---,,,***------------,,,+++***)))'''&&&%%%$$$$$$#########""""""######"""!!!!!! !!!"""###%%%&&&'''&&&''''''(((***,,,---......,,,******+++++++++))))))))))))***,,,...///000+++++++++,,,,,,---------111///---,,,---,,,+++***+++++++++***))))))+++------......///...,,,***((()))))))))******+++++++++,,,******,,,...///---***++++++++++++,,,...///000......---,,,,,,+++******+++***)))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((((((***)))))))))((((((((('''((((((''''''''''''(((((('''(((***,,,,,,***((('''+++++++++***)))+++///222000...,,,+++++++++***)))///...---,,,++++++++++++......---,,,,,,+++************))))))*********))),,,,,,+++,,,,,,------...+++***))))))))))))***+++---,,,,,,++++++,,,,,,---***,,,------,,,,,,000333+++,,,---///000000000000......//////000000111111000///.........///111222888555222000111222333333000...+++******)))(((&&&......///////////////...555666888888777555222000000///---+++))))))))))))&&&''''''&&&%%%&&&)))+++))))))))))))))))))******)))((('''&&&%%%%%%%%%%%%)))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%&&&'''((()))))))))((('''&&&&&&''''''&&&%%%%%%&&&''')))+++,,,''''''&&&'''((('''%%%###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%(((+++,,,***'''%%%$$$((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&+++)))$$$!!! """%%%'''%%%%%%&&&''''''&&&&&&&&&"""###%%%'''((((((((((((&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""$$$%%%'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###"""###$$$$$$###"""###$$$""""""""""""###$$$%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%###!!!"""%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$%%%$$$######$$$$$$###!!!$$$###############$$$$$$%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$%%%%%%%%%$$$###!!! !!!!!!"""""""""######### !!!###"""!!!!!!"""$$$"""""""""""""""###$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&(((***+++)))(((------,,,,,,++++++******''''''''''''&&&%%%$$$$$$ """###$$$$$$######!!!"""$$$&&&'''((())))))%%%&&&((()))+++---///000---+++******+++,,,***)))))))))***,,,...000222333)))))))))***,,,...000222222000...---,,,+++)))((()))+++++++++******,,,...---.........,,,+++(((''')))))))))))))))*********)))***+++...000///,,,)))------,,,,,,---....../////////...---,,,******)))***))))))(((&&&%%%%%%$$$%%%%%%&&&''''''(((((()))))))))))))))(((((((((((()))((((((''''''(((((()))))))))************))))))+++,,,,,,***((('''(((***,,,+++***+++,,,,,,***(((222111000...,,,+++******......------,,,,,,,,,++++++***)))((())))))***+++))))))))))))************++++++************++++++,,,,,,,,,++++++,,,,,,---)))***+++++++++,,,...000///////////////000000111---......///000111111222////////////000000000000777444000---...///000000111---******,,,---+++)))---...///000000///...---222444666888777333///---000...+++)))''''''((()))'''***+++***''''''***...)))))))))))))))*********))))))((('''&&&%%%%%%%%%((((((((((((((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&$$$######$$$%%%''')))***&&&&&&((())))))(((&&&$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((()))''')))++++++)))''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''(((&&&$$$"""!!!"""$$$&&&%%%&&&&&&''''''&&&&&&%%% !!!###$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((("""###$$$%%%$$$###"""!!!&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""!!!+++'''###!!!###&&&(((***$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$&&&&&&%%%$$$###"""$$$&&&%%%""" """%%%""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""$$$"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!""""""!!! """""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#####################"""!!!!!!!!!"""""""""###### """######"""!!!###$$$""""""""""""###$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((()))++++++++++++///......---------------&&&'''(((((('''&&&$$$### !!!###$$$%%%%%%$$$###%%%&&&(((***++++++******)))***+++---...///000111+++***)))***+++,,,***)))******+++,,,...000222333++++++***+++---000333555000...---.........---+++)))+++,,,,,,,,,,,,...000------------+++***((('''))))))))))))))))))))))))******,,,.........,,,+++///......---------......//////---,,,***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((((()))))))))''')))******)))((()))***)))))))))+++,,,,,,+++)))111000///---,,,+++******,,,,,,,,,,,,,,,,,,++++++++++++***(((((()))+++...)))))))))*********))))))------------------......,,,,,,+++++++++,,,------)))***++++++,,,---...///222111000......///111222------...///000111222222......///000111000000000666333...,,,+++,,,,,,+++111...,,,...111333222000---...///000000000///...222444777999888444000---...,,,***'''&&&&&&&&&''''''***,,,***((('''***---(((((())))))************++++++***)))((('''&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&###""""""###$$$%%%''')))$$$&&&((())))))(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$''''''&&&&&&&&&'''(((((((((((((((&&&$$$%%%''')))$$$%%%&&&''''''%%%###"""%%%%%%$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$###""""""$$$%%%&&&"""######$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!(((%%%!!! ###'''+++,,,%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%$$$###!!!!!!!!!$$$'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$"""$$$&&&%%%""" """%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$###""""""!!!!!!!!!""""""###$$$%%%$$$###"""######$$$%%%&&&'''''''''''''''''''''%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############### !!!!!!!!!"""""""""!!!"""######""""""###$$$""""""""""""###$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%&&&'''(((***+++---...000000000000000000//////&&&&&&'''''''''%%%$$$"""###$$$$$$%%%%%%$$$###""")))***+++,,,,,,+++***)))+++,,,---............---***))))))***,,,,,,***(((++++++++++++,,,---//////...---,,,+++,,,...111222111000///000111000...,,,(((***,,,,,,,,,,,,---///---------,,,+++***((((((*********)))))))))))))))+++,,,,,,++++++,,,---...//////...------------...------,,,***)))'''&&&%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((()))))))))(((''''''''''''((()))&&&(((***+++*********+++(((((((((+++------+++)))---,,,++++++******++++++***************+++++++++***++++++)))((())),,,///......////////////...---,,,,,,------............,,,+++++++++,,,,,,---...++++++,,,---///000000///444222000......///111222---......///000111111111......///000111000000000555222...,,,++++++)))(((***))))))***---///000000---...///000111111111111666888:::<<<;;;777333111---,,,***(((&&&&&&&&&&&&&&&'''(((((('''&&&'''(((((((((((()))******++++++,,,,,,++++++)))(((&&&%%%&&&&&&&&&''''''(((((()))'''((())))))))))))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''(((###%%%'''((('''&&&''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&%%%$$$!!! !!!%%%((("""$$$&&&((('''%%%###!!!######$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&&&&###############$$$%%%%%% """$$$%%%&&&&&&%%%$$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!$$$'''((()))(((((('''&&&%%%$$$$$$%%%&&&'''###"""###$$$&&&&&&$$$"""!!! ###'''(((&&&###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$"""###$$$$$$###"""###$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$############!!!"""###$$$######$$$&&&%%%$$$###$$$&&&''''''&&&!!!!!!!!!!!!"""###$$$%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$((('''%%%$$$""""""!!!!!! !!!!!!!!!""""""!!!"""$$$###""""""###%%%"""""""""###$$$%%%&&&'''######$$$$$$$$$$$$$$$%%%!!!###%%%&&&'''))),,,///000111222333333222111000''''''''''''&&&%%%$$$###'''&&&%%%%%%$$$###""""""***+++++++++,,,++++++***)))***+++,,,,,,+++***))))))((()))***,,,,,,***(((************+++,,,---......---,,,+++***+++,,,---444333222222222000---***''')))++++++******+++,,,------,,,,,,++++++******+++++++++***************,,,,,,,,,+++***+++---000......---------------...++++++***)))(((&&&&&&%%%######$$$$$$%%%&&&''''''######$$$$$$%%%&&&&&&'''(((((((((((())))))))))))***))))))(((((())))))***))))))(((((((((((()))))))))***,,,+++***))))))***)))))))))***,,,---,,,+++)))))))))))))))***++++++(((((())))))******++++++(((***,,,+++((())),,,000......///000000///---,,,((()))***+++,,,,,,,,,+++++++++++++++,,,---......---,,,---...111222111000333222000......///111222////////////000000000000////////////000000000000222000///......---***(((%%%&&&''''''((()))+++---......//////111222444555888999;;;<<<;;;888555333------,,,***)))((('''&&&'''&&&%%%&&&''''''&&&%%%'''(((((()))******+++++++++++++++***)))'''%%%$$$$$$%%%%%%&&&'''(((((((((###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''"""$$$&&&&&&%%%%%%''')))((((((((('''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%###""""""%%%'''$$$%%%%%%&&&%%%$$$###"""######$$$$$$%%%&&&&&&&&&###$$$%%%'''((((((''''''###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&%%%$$$###"""!!!!!!!!!!!!"""###&&&'''((('''%%%$$$!!!!!!""""""###$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######!!!&&&)))'''&&&%%%&&&((('''%%%$$$$$$%%%'''(((#########%%%((((((%%%"""###!!!!!!$$$((()))&&&"""$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$######"""!!!%%%!!!""""""""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$!!!######""""""$$$&&&"""!!!!!!###&&&(((((('''""""""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%!!!!!!!!!"""""""""######%%%%%%$$$#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%###""""""######!!!!!!"""""""""#########!!!###$$$$$$###"""$$$%%%"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%$$$$$$$$$!!!###%%%&&&&&&'''+++//////000333555555333111///))))))((('''&&&&&&&&&&&&((('''%%%#########$$$%%%(((((())))))***,,,---...'''(((***+++,,,+++***)))(((((((((***,,,,,,***((()))))))))***+++---...///...------,,,,,,+++******222222111222222111---+++)))+++---...,,,++++++,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***))),,,------++++++,,,...---,,,,,,,,,,,,,,,---...+++******)))((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''((((((((()))))))))*********))))))))))))******************************)))***+++***(((((()))***,,,***)))***,,,---------)))((((((((())))))***+++(((((()))***++++++,,,,,,'''***---,,,***))),,,///+++,,,---...---,,,***)))'''((()))***+++++++++***++++++++++++,,,---...///---,,,,,,///222333111///111000/////////000111111000000000000////////////000///.........///111222000//////000111000---***(((***,,,,,,******---000///......///111333666777777999::::::999777444222.........---+++***(((''')))'''&&&'''******(((%%%'''(((((()))***+++++++++************(((&&&$$$"""###$$$$$$%%%&&&'''((((((%%%%%%''''''''''''%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%$$$###"""###$$$$$$"""$$$%%%%%%###$$$'''***)))(((((((((((('''''''''%%%&&&'''((())))))))))))&&&%%%%%%$$$$$$$$$%%%%%%%%%'''(((((('''&&&'''(((&&&%%%$$$#########$$$%%%###$$$$$$%%%&&&'''((((((((())))))***)))'''&&&%%%$$$%%%&&&'''((('''&&&%%%)))'''%%%$$$######%%%%%%&&&'''((()))************((('''&&&$$$###"""""""""!!!###&&&((()))'''$$$"""&&&&&&%%%&&&''')))+++---%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$###!!!$$$&&&%%%!!!!!!%%%***)))(((&&&%%%%%%&&&((()))%%%$$$$$$&&&)))***'''###$$$""""""%%%)))***&&&"""$$$$$$%%%%%%&&&'''(((((("""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%###!!! !!!%%%'''&&&###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######'''&&&$$$!!!$$$((("""###$$$$$$###$$$&&&''''''''''''&&&&&&%%%%%%%%%!!!######"""!!!$$$&&& ###%%%&&&%%%""""""""""""###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$######""""""###%%%'''((("""############$$$$$$$$$!!!###$$$$$$######$$$%%%"""""""""###$$$&&&'''((('''''''''&&&&&&%%%%%%%%%$$$&&&(((((('''(((,,,000---///333555555333000---,,,+++)))'''''''''((((((((('''$$$""""""###&&&'''&&&&&&&&&'''***---///111&&&(((***---......---,,,''''''(((***,,,,,,***((('''((()))***,,,///111222.../////////...---,,,,,,------...111222222000......000222222000/////////------,,,,,,,,,---...///---------,,,,,,+++++++++'''+++///000...++++++,,,,,,++++++++++++,,,---...+++*********))))))((((((,,,,,,+++***)))(((''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))************))))))))))))******+++,,,,,,------,,,,,,+++&&&'''((((((((((((+++---...,,,******,,,---......******))))))))))))******))))))***+++,,,------...%%%***...---***))),,,///---...///000000...,,,+++((()))+++,,,------,,,,,,++++++++++++,,,---...///---,,,,,,...222333111...///////////////000000111111111000000//////......111000...---...///111333777444111000//////---,,,(((***,,,...///////////////222555444222333999>>>:::;;;<<<===;;;888555333222...)))(((***+++(((%%%$$$%%%'''))))))(((%%%$$$%%%&&&&&&'''((())))))*********)))******((($$$!!!!!!$$$### !!!%%%%%%"""!!!###'''(((%%% %%%!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###)))((('''&&&%%%&&&''''''&&&&&&'''&&&%%%%%%&&&(((%%%%%%&&&(((***+++)))'''#########"""######$$$$$$%%%%%%%%%$$$$$$$$$######)))(((%%%###!!!!!!"""###''''''&&&%%%%%%$$$######***)))(((''''''''''''''''''&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$#####################""""""$$$&&&&&&%%%$$$""""""$$$''')))(((%%%"""###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$%%%&&&$$$######%%%''')))((((((#########$$$%%%&&&((()))'''$$$""""""###%%%%%%$$$&&&'''&&&%%%######$$$&&&"""############"""!!!!!! """###$$$"""""""""""""""######$$$%%%%%%%%%###""""""$$$&&&$$$###"""!!!!!!"""#########"""!!! !!!""""""$$$""""""$$$'''(((%%%"""%%%%%%%%%$$$""""""$$$&&&"""###$$$%%%&&&%%%$$$###'''&&&###!!! !!!&&&)))%%%"""%%%###$$$$$$$$$###""""""###$$$###""" !!!"""!!!!!!!!!!!!"""###%%%&&&))) %%%+++(((###!!!$$$$$$%%%%%%$$$!!!!!!"""$$$$$$$$$###!!!$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$"""""""""""""""#########%%%$$$###"""!!!!!!!!!!!! $$$'''%%%***$$$%%%%%%%%%$$$""" %%%(((******((('''&&&'''---+++***,,,///000...,,,)))(((''''''''''''%%%###%%%'''''''''&&&&&&''')))---,,,***)))((((((((((((((()))+++---------,,,++++++******)))(((''''''&&&***))))))))))))+++,,,------,,,,,,++++++,,,,,,---///---...222333111111333000//////...------,,,,,,222...,,,---+++&&&(((......---,,,+++************&&&'''***------,,,***)))+++***))))))***,,,...000***'''''')))'''!!!&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))))),,,+++))))))******(((&&&&&&(((+++......---,,,***'''(((((((((((()))))))))++++++,,,,,,,,,++++++***))))))))))))***+++------+++++++++++++++,,,,,,,,,---,,,***)))))))))******+++++++++*********))))))(((---)))+++333***+++---.........---------,,,+++******+++,,,---......---,,,---///111333000000...------...///000,,,---------......//////555333111111000///---++++++,,,...///111111111111555888999888666777<<>><<<:::777555555000+++)))******'''$$$&&&(((***)))'''&&&'''(((&&&&&&'''(((***+++,,,---+++***)))))))))(((%%%""" !!!$$$$$$!!!"""&&&(((%%%$$$&&&)))***&&&"""$$$   $$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%''')))***)))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$&&&'''''''''&&&%%%%%%$$$######((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%###!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$""" '''&&&%%%%%%&&&%%%###!!!&&&&&&''')))++++++)))''' !!!###$$$&&&''''''((($$$$$$%%%%%%%%%$$$$$$###%%%&&&'''(((((((((((((((((('''&&&''')))***)))(((#########$$$%%%&&&'''(((&&&%%%######%%%&&&%%%$$$'''((()))(((&&&&&&&&&'''%%%$$$$$$$$$############ !!!!!!"""###"""""""""""""""###$$$$$$''''''(((&&&%%%&&&(((***$$$######"""###$$$%%%&&&&&&%%%$$$"""!!!!!!!!!""""""!!! """$$$%%%###!!!"""$$$&&&&&&%%%$$$$$$%%%######$$$%%%%%%$$$###"""######""""""""""""######"""((((((""""""&&&'''(((%%%""""""%%%%%%$$$!!!$$$###"""!!! !!!"""!!!!!!  !!!"""$$$ $$$&&&###"""$$$&&&&&&''''''&&&%%%###### !!!###%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%$$$***333666000'''&&&+++&&&''''''''''''&&&$$$###&&&((())))))(((''''''(((+++++++++---///000///---+++)))''''''((()))((('''&&&'''((((((''''''(((******)))((((((((((((******)))***,,,------,,,+++)))+++++++++***)))(((((((((******))))))***+++---...------,,,,,,,,,,,,,,,,,,222///000333222///...111000000///...------,,,,,,///,,,+++,,,***&&&''',,,...---,,,+++************---.../////////---+++***,,,+++***))))))+++,,,---+++)))***,,,+++&&&$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))))))))))))))***(((((((((******)))((('''(((***,,,------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++(((((((((((()))***++++++)))*********++++++,,,,,,...---+++******+++,,,,,,,,,,,,,,,+++++++++******###+++...)))%%%'''***,,,,,,------......---++++++111000////////////000111......//////////////////000///...------...//////////////////000000000111444333222333333111///,,,---...000222333444444444666888888777555555:::===;;;<<<>>>>>>>>>;;;999777666222---*********'''$$$((())))))'''%%%%%%(((+++''''''((()))+++,,,...///,,,***((('''''''''%%%###  $$$###!!!###'''%%%###"""###%%%%%%"""""" """""""""###$$$%%%&&&'''''''''&&&&&&'''))))))'''&&&!!!"""###$$$&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''%%%$$$%%%&&&((()))(((&&&(((((('''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$ !!!###$$$$$$$$$######''''''&&&%%%###""" ###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%### ((('''&&&&&&'''&&&$$$"""%%%$$$%%%&&&((()))((('''!!!"""$$$&&&((((((((('''$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!###'''(((&&&$$$&&&%%%######$$$$$$###"""$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%''''''%%%$$$###%%%&&&&&&%%%#########'''&&&%%%$$$###$$$$$$%%%"""!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$###$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$%%%&&&'''((('''%%%$$$""""""!!!!!!###"""!!!"""###$$$$$$### ###&&&((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$### """###$$$$$$%%%%%%!!!&&&%%%###$$$%%%$$$,,,&&& %%%'''$$$!!!###""""""!!!!!!!!!!!!"""""""""!!! !!! """$$$###!!!$$$)))##################$$$$$$"""###%%%'''((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""######$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&(((((($$$(((000555222***&&&'''###$$$$$$%%%$$$$$$######'''(((((((((&&&&&&((()))(((+++...000000//////000---***((('''(((*********'''((()))((('''''')))+++''''''&&&&&&''')))+++,,,***+++---...---,,,***))),,,++++++******))))))(((***)))))))))***+++,,,---...---------,,,,,,++++++111//////222333000///222111111000///...---,,,+++,,,,,,---...,,,)))))),,,---,,,+++***************/////////...------,,,,,,---,,,+++***)))******+++'''%%%&&&))))))%%%###%%%$$$$$$%%%&&&''''''''''''%%%&&&'''))))))(((&&&%%%''''''((()))))))))))))))'''&&&&&&''')))******)))))))))******++++++,,,,,,(((((((((((()))))))))))),,,,,,---------------,,,************************(((((())))))***+++,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,+++++++++%%%+++//////---...,,,)))------.........---,,,,,,//////............//////---...000111111///---+++......---------......///////////////000000000000444444444555666555111/////////111222444555666777666666666444222333666888:::;;;===>>>>>><<<999777444000,,,******)))'''&&&''''''&&&'''(((*********))))))((()))***+++---...+++)))&&&%%%%%%%%%$$$""""""""" """'''###"""!!!"""###"""    """###%%%&&&&&&'''''''''((())))))((('''!!!"""$$$&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$%%%'''((('''&&&))))))((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$###"""$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%############$$$%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%$$$$$$%%%'''))))))(((%%%&&&'''''''''%%%$$$"""$$$$$$%%%%%%&&&%%%%%%%%%""" &&&(((%%%!!!%%%###"""!!!"""!!!%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''((((((&&&###"""%%%%%%$$$"""!!!!!!(((&&&$$$###"""###%%%&&&######"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&(((%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""""""""%%%$$$$$$$$$%%%&&&&&&&&& """$$$%%%$$$$$$$$$%%%))))))(((((('''&&&%%%$$$ """$$$%%%%%%%%%$$$%%%'''&&&%%%###"""***&&&!!! !!!######""""""""""""!!!!!!!!!!!!"""######"""""""""""""""###"""""""""#########&&&***######"""!!!!!!"""######&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!""""""###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%######%%%%%%""""""%%%!!!!!!"""###############'''(((((('''&&&&&&)))+++&&&+++000111000...///111///,,,(((&&&'''((())))))&&&'''((('''&&&'''(((***&&&&&&&&&&&&'''(((***+++)))+++,,,......---+++************)))))))))((((((((((((((())))))***++++++.........------,,,++++++---+++---111333111222555111111000///...---,,,,,,---...111222000...---...,,,,,,+++*********************))))))***+++---...,,,+++******)))***++++++&&&$$$$$$'''&&&"""!!!######$$$%%%&&&''''''''''''$$$&&&(((******)))'''%%%''''''((()))))))))))))))'''&&&%%%&&&)))***)))(((***))))))((()))***+++,,,&&&&&&'''''''''(((((((((++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++''''''((()))***++++++,,,(((((('''''''''(((***+++++++++++++++++++++++++++,,,,,,******+++.........------...//////000000000---------,,,,,,------------...///000000///......---------------.........---------...............444444555666888777444222//////000222444666777888888888666555333444666888999:::<<<======;;;888777000...+++***)))))))))((()))&&&%%%***000222...)))***)))(((''''''((()))***+++(((&&&$$$$$$$$$###"""!!!  %%%%%%%%%%%%%%%%%%$$$!!! !!!!!!!!!###$$$$$$&&&'''((((((((((((((()))$$$%%%'''((((((((('''&&&&&&''''''&&&%%%%%%&&&(((&&&%%%$$$%%%&&&''''''&&&))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&((('''&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% """$$$'''((('''&&&%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$"""!!!"""$$$''')))&&&%%%%%%'''))))))(((''')))(((((())),,,---------&&&&&&&&&&&&%%%$$$"""!!!###$$$%%%&&&&&&&&&&&&&&&&&&###!!!$$$)))+++((($$$((('''%%%%%%%%%$$$###!!!%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''((((((&&&###"""%%%(((((('''%%%%%%%%%'''%%%###"""!!!"""$$$%%%$$$######"""""""""############$$$%%%&&&%%%%%%$$$$$$&&&(((((((((((()))+++&&&&&&%%%$$$###""""""!!!""""""##################$$$%%%%%%%%%%%%%%%&&&&&&######"""!!! !!!$$$'''((('''&&&%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""!!!###'''))))))'''%%%&&&$$$%%%$$$  $$$!!!!!!!!!""""""""""""!!! !!!!!!"""###$$$$$$$$$"""!!!"""&&&'''&&&(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''""" !!! """'''$$$$$$%%%%%%&&&''''''((('''(((((('''&&&&&&)))+++'''+++///000///...///111000,,,(((%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%''')))((('''&&&&&&&&&((()))***((())),,,...///...---,,,((((((((((((((('''''''''&&&&&&'''(((((()))))))))---............---,,,+++,,,***,,,000222000111444111000000///......---------000333333222000///...++++++******))))))******))))))((('''(((***,,,---((()))))))))***+++,,,,,,***''''''((('''###!!!######$$$%%%&&&''''''''''''$$$&&&(((***+++***(((&&&''''''((())))))))))))))))))'''&&&'''((()))(((&&&***)))((('''''')))***+++)))))))))*********++++++))))))***+++++++++++++++***+++,,,,,,,,,+++***)))'''(((((()))******++++++(((((('''''''''(((***+++))))))))))))************---)))&&&'''))),,,---...222111111000000000000000...//////////////////...------,,,---...000222333,,,------....../////////...............---------333333333555777777555333///000000222444666888999777666444333222333444555:::;;;=========:::888666///...,,,+++******+++++++++))))))---333444///))))))(((&&&%%%%%%'''(((***+++)))'''&&&&&&&&&$$$""""""!!!$$$######$$$$$$$$$"""!!!  $$$$$$  """######$$$&&&((((((''''''((()))'''(((((())))))))))))((('''(((((('''&&&&&&''')))(((&&&%%%%%%&&&''''''&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%$$$''''''&&&&&&%%%###"""!!!###$$$%%%%%%&&&&&&%%%%%%(((&&&$$$""""""###&&&''')))(((''''''((('''%%%###''''''(((***,,,...---,,,$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%$$$###$$$'''(((&&&###'''%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%''''''%%%$$$"""$$$&&&'''&&&%%%%%%%%%&&&%%%$$$""""""######$$$$$$###############$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%'''((('''''''''(((%%%%%%%%%%%%$$$"""!!! !!!"""###$$$$$$$$$$$$ ###%%%&&&%%%$$$$$$$$$%%%%%%"""  $$$'''$$$$$$""""""!!!!!!!!!!!!$$$%%%%%%%%%$$$###""""""$$$###$$$''''''$$$###%%%###$$$!!! %%% !!!!!!""""""""""""!!!!!!""""""###### !!!%%%%%%!!!''''''&&&%%%%%%$$$######"""######$$$%%%&&&'''(((######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!""""""""""""#########%%%$$$###############$$$""" """%%%%%%""""""$$$$$$$$$$$$$$$$$$%%%&&&'''&&&'''(((''''''''')))+++***+++---...------...///...+++'''%%%$$$%%%$$$###$$$%%%&&&%%%$$$$$$&&&((((((((('''''''''(((***+++)))***,,,...///...---,,,''''''''''''''''''''''''%%%&&&'''((()))))))))(((,,,---...//////...---,,,///------000///,,,+++---////////////////////////---111333111000000///,,,+++******)))))))))******...---+++***))))))******''''''((()))***+++,,,,,,***'''&&&'''%%%!!! """$$$$$$%%%&&&''''''''''''$$$&&&((()))***)))((('''''''''((()))))))))))))))***(((''''''))))))((('''***)))(((''''''((()))***(((((((((((())))))))))))'''((()))***+++++++++***((()))***++++++***)))))))))))))))************+++,,,+++***)))***+++,,,---((((((((()))))))))))))))'''%%%''',,,...,,,******666555333111///.........,,,------......------,,,---,,,++++++---000333555,,,---...///000000000///000000000000000/////////111000000111333555444333000000111222444777999;;;888666444222333444555555<<<===>>>???===;;;888666111111///---++++++,,,---***+++,,,,,,***)))(((''''''&&&%%%$$$%%%(((+++,,,,,,+++*********)))&&&###&&&###"""""" $$$!!!"""###"""!!! !!! """&&&&&&""" !!! !!!"""######"""%%%'''(((&&&&&&''')))'''''''''((()))***+++,,,((()))***)))'''''')))***)))(((&&&%%%'''(((((('''***)))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$######""""""'''''''''&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%((('''&&&'''''''''%%%###$$$%%%&&&))),,,---+++)))((('''%%%$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$###"""$$$###"""###%%%&&&%%%$$$#########$$$%%%&&&'''(((&&&%%%######%%%&&&%%%$$$!!!###$$$$$$######$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&###$$$&&&'''((('''&&&%%%"""$$$&&&&&&%%%$$$$$$%%%###$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$###"""&&&(((&&&$$$######''''''%%%###!!!!!!$$$&&&######!!!!!!!!!!!!"""###&&&%%%$$$$$$#########$$$"""$$$%%%""" ###!!!"""!!!!!!$$$ !!!"""######"""!!! !!!""""""!!!!!!###%%%"""!!!$$$%%%""""""###$$$$$$$$$###"""!!!#########$$$%%%&&&((((((###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$############""""""######"""######$$$%%%&&&###'''%%%!!! $$$###"""!!!!!!!!!"""###$$$$$$&&&((()))(((((()))***...,,,******+++,,,---,,,***(((&&&%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%'''(((''''''&&&'''(((***,,,...,,,---...///...---+++***'''''''''(((((((((((((((&&&'''(((************)))***,,,---///000///...---///,,,,,,///...***(((***.........///000000111111///444555111///000000,,,******))))))))))))******------,,,+++************(((((()))***************(((%%%$$$%%%%%%!!!!!!$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((()))))))))))))))(((''''''(((***+++***))))))((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((()))***+++,,,,,,+++)))***,,,---...---,,,++++++++++++++++++*********...---+++******+++,,,,,,(((((())))))************&&&%%%)))000000,,,***,,,333222000///.../////////++++++,,,------,,,++++++,,,,,,---...///000111222---...///111111111111000111000000000///////////////...---...111333333333111111222333555888;;;<<<===;;;999888999:::;;;;;;>>>???@@@@@@>>>;;;888666555444333000---+++,,,---'''+++,,,'''%%%%%%$$$###$$$&&&***---000...------......,,,(((%%%)))&&&$$$$$$!!! %%%"""$$$&&&&&&%%%$$$$$$$$$!!!!!!###((((((###!!!!!! !!!"""###$$$$$$!!!$$$''''''&&&%%%''')))&&&%%%%%%&&&(((+++---///)))*********((((((***+++***(((&&&&&&'''(((((((((+++***)))(((''''''''''''%%%%%%%%%$$$$$$$$$######((((((((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&+++***((('''&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%% $$$((())))))'''&&&$$$$$$$$$%%%'''((('''&&&'''(((***...000111...,,,...+++(((%%%######$$$%%%###$$$%%%&&&'''''''''''''''(((***)))'''%%%%%%&&&&&&&&&%%%''')))++++++***#########$$$%%%'''((()))'''$$$""""""###%%%%%%%%%&&&'''''''''&&&&&&(((***&&&&&&'''''''''&&&%%%$$$############$$$%%%&&&'''###$$$&&&(((((('''&&&%%%&&&(((******((('''''''''"""###%%%'''((((((((((((%%%&&&&&&'''&&&%%%###"""$$$)))+++)))&&&%%%%%%(((((()))'''%%%###$$$%%%%%%$$$#########$$$%%%&&&%%%%%%#########$$$%%%&&&"""!!!(((***%%%###&&& !!!"""######### !!!#########"""!!!"""###$$$$$$$$$###!!! (((---(((###$$$''''''"""$$$&&&((()))((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$######"""!!!!!!"""###$$$&&&'''(((######$$$&&&### $$$***'''&&&%%%$$$$$$%%%&&&&&&###&&&((())))))((())))))000,,,((((((***,,,,,,***&&&%%%%%%&&&((()))((('''&&&'''''''''&&&&&&((()))%%%%%%&&&'''))),,,///111///000000000...+++)))'''(((((((((((())))))))))))'''(((***+++,,,,,,++++++)))+++---///000000///...,,,)))***------***))),,,------...///000111222222333888888333000222222...***)))))))))))))))******((())))))***++++++,,,,,,)))************)))((((((+++(((''')))***'''(((+++&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))'''(((((()))))))))))))))'''&&&&&&(((+++------,,,((((((((((((((((((''''''((((((((())))))))))))***((()))***+++,,,---------,,,---///111222222111000------,,,,,,+++*********---,,,***)))))))))******))))))******+++++++++,,,+++)))***///...+++---333+++++++++,,,...111333555...///000111111000///...+++---///000111000///...---...000111222222222111//////......---------,,,---.........//////000000...111222222111333999===999777555444444777:::===>>>@@@CCCDDDBBB>>>999555777333...,,,,,,---,,,+++***(((&&&&&&&&&'''&&&%%%'''$$$$$$((()))((()))------,,,***((('''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$######%%%'''***+++$$$%%%&&&&&&%%%$$$"""!!!"""######!!! """###!!!$$$'''((('''$$$###$$$%%%&&&(((((((((''''''+++***((('''''''''((()))+++((($$$%%%'''((('''$$$$$$)))***'''%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$ $$$)))***%%%"""###""""""!!!!!!"""$$$%%%'''((('''$$$######%%%''')))%%%%%%&&&&&&''''''(((((()))'''$$$""""""###&&&(((!!!!!!!!!!!!"""###%%%%%%$$$#########$$$%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&''')))---111222///+++'''&&&%%%$$$###############'''&&&""""""''''''$$$'''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""&&&&&&%%%$$$$$$$$$%%%%%%)))&&&###"""""""""!!! %%%$$$###"""""""""###$$$"""%%%''''''$$$###%%%'''&&&%%%%%%$$$$$$######"""$$$"""!!!###%%%&&&$$$!!!&&&### ###$$$""" %%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###""""""###&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$###"""""""""!!!"""$$$$$$"""!!!"""###!!!"""###%%%%%%%%%$$$###&&&### !!!"""######$$$###!!! #########"""""""""""""""########################%%%$$$###""""""###$$$%%%###""""""###%%%'''&&&%%%###""" """###%%%%%%%%%###!!! )))&&&""""""###%%%''''''$$$$$$############$$$$$$$$$""" """%%%&&&$$$"""###%%%'''((((((((()))+++,,,***(((((()))***)))(((%%%&&&&&&&&&&&&%%%$$$###&&&&&&%%%$$$%%%&&&'''((()))&&&$$$%%%)))---...---000///---,,,,,,***'''$$$&&&&&&&&&'''(((((())))))///.........,,,+++)))(((++++++,,,---............************************+++,,,---///000000111111333333444333222000...---,,,***(((''''''(((***,,,++++++******)))*********((((((''''''&&&&&&&&&%%%)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''))))))))))))((((((((((((((()))*********)))'''&&&&&&&&&''')))+++***(((%%%(((((())))))******++++++$$$!!!###'''&&&!!!!!!&&&((((((((())))))***+++,,,************+++,,,------+++***((('''&&&'''((())))))******++++++******))))))))))))+++------+++))))))***+++******+++---000***...///---,,,///000//////...---,,,+++*********---,,,,,,---...000222333444555666444222111111222//////...---,,,,,,,,,,,,........./////////000000000111222222333666999<<<;;;999777666666888;;;===>>>@@@BBBCCCBBB>>>:::777777333...,,,,,,---,,,+++)))'''%%%%%%&&&'''&&&%%%&&&######'''(((&&&(((+++++++++***((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))###$$$%%%&&&&&&%%%%%%$$$"""""""""!!! """$$$ """$$$&&&''''''%%%$$$%%%&&&'''))))))))))))(((,,,+++)))((('''&&&''''''((())))))(((''''''''''''$$$((()))%%%###%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%###!!!###''''''$$$###%%%$$$$$$######$$$%%%'''((('''&&&%%%$$$$$$%%%'''(((&&&&&&'''''''''''''''(((***((($$$"""!!!"""$$$%%%""""""!!!!!!!!!""""""##################$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&******+++---...---((($$$'''&&&%%%$$$############$$$''''''$$$%%%)))***''''''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&'''''''''''',,,)))%%%###"""!!! $$$$$$#########$$$$$$%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&$$$"""'''&&&'''((()))(((%%%#########$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""##################$$$$$$"""$$$%%%%%%$$$######$$$""""""###$$$$$$$$$$$$$$$'''%%%######$$$&&&&&&&&&%%%$$$$$$###""""""!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''###""""""###%%%&&&&&&%%%%%%$$$###!!!!!!!!!!!!""""""###$$$%%%%%%###!!! ######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&&&&&&&%%%)))+++------,,,,,,---...---+++))))))******)))((('''&&&&&&&&&%%%$$$$$$$$$((('''&&&&&&&&&''')))***---***(((***---000222111333111...------,,,)))''''''((()))***+++,,,,,,------------,,,++++++*********+++,,,............---++++++++++++++++++++++++,,,,,,...///000111111111333333333222111000......,,,,,,++++++++++++++++++++++++******))))))******)))))))))((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))((((((((((((&&&''''''(((((('''''''''+++***))))))***(((&&&###(((((((((((((((((())))))222,,,((('''%%%"""&&&---)))((((((((()))***+++,,,++++++******++++++,,,,,,---+++)))(((''''''((()))******++++++++++++******((()))*********************+++++++++******---///***...///---,,,///000///000///...------,,,,,,---------------...000111222111222333111///......///......------,,,---------////////////000000000000222111111222555999:::;;;===<<<:::888888999:::;;;===>>>@@@@@@???===;;;:::555222...,,,+++++++++***((('''%%%%%%&&&'''&&&%%%%%%""""""&&&'''%%%&&&******)))))))))((((((((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$#########$$$&&&'''###$$$%%%&&&''''''''''''!!!!!!"""!!! !!!###&&&######$$$&&&&&&&&&&&&&&&&&&'''((()))************,,,+++)))(((&&&&&&%%%%%%%%%))),,,+++(((%%%''')))%%%((('''###!!!###%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""$$$%%%###$$$'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''')))'''$$$""" !!!"""###"""!!!!!! !!!!!!###############$$$$$$$$$$$$$$$$$$%%%&&&'''''''''*********++++++)))%%%"""'''&&&%%%$$$###############%%%&&&$$$%%%))))))'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((())))))))))))(((,,,)))&&&$$$######"""!!!"""###$$$%%%%%%&&&%%%%%%&&&%%%&&&&&&&&&%%%!!!$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%&&&&&&$$$"""%%%%%%$$$###!!!!!!###%%%%%%%%%&&&'''((())))))***&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&##################$$$%%%"""!!! !!!###$$$$$$###%%%%%%&&&&&&%%%$$$###"""!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$###"""###%%%&&&&&&%%%&&&%%%$$$###"""""""""###"""###$$$$$$$$$###"""!!! &&&(((&&&$$$###$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&'''(((---///000000///......///...,,,******+++***)))'''(((((('''%%%%%%$$$$$$%%%***)))((((((((()))***++++++***((())),,,.../////////---***((((((((('''%%%)))***+++---...000111222---,,,++++++******++++++)))***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222444333222000////////////+++,,,---------+++***(((,,,+++***)))))))))))))))*********)))))))))))))))%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&&&&''',,,***(((((()))(((&&&%%%((('''''''''''''''&&&&&&---***''''''%%%%%%***000***)))((('''(((***,,,---+++++++++++++++*********---,,,***)))(((((())))))+++++++++,,,,,,+++++++++''')))***)))''''''***,,,+++,,,,,,+++******,,,...***...///---,,,///000///000000///////////////000...............///000000///000111000...------...------------.........///000000000000000000000000444111000222777;;;;;;:::>>>===;;;:::999888999999;;;;;;<<<<<<<<<;;;::::::333111...,,,*********))))))'''&&&&&&'''(((''''''%%%######&&&'''%%%&&&)))(((((()))))))))))))))(((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''(((!!!!!!"""!!!!!!"""%%%'''%%%%%%$$$$$$%%%&&&&&&'''%%%&&&'''((())))))******))))))(((''''''&&&&&&&&&$$$'''***+++)))&&&&&&'''%%%'''%%% """%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""%%%%%%######&&&%%%%%%%%%%%%&&&&&&''''''"""###%%%&&&''''''&&&%%%)))((((((''''''&&&&&&&&&&&&%%%###"""!!!!!!!!!!!!###"""""""""""""""######"""#####################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''')))******((('''&&&&&&%%%$$$############!!!#########$$$%%%%%%$$$((('''&&&&&&(((((('''&&&''''''''''''&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###%%%''')))******)))((((((&&&$$$$$$%%%''''''&&&!!!###$$$&&&''''''&&&&&&&&&$$$###$$$%%%$$$#########$$$$$$%%%%%%%%%'''&&&&&&&&&%%%$$$###!!!%%%$$$ !!!((($$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%$$$###""""""###$$$%%%!!!###$$$###!!!###$$$%%%&&&%%%$$$""" !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!!!!!!!"""$$$###"""###%%%&&&%%%$$$$$$######""""""!!!!!!!!!""""""###$$$######"""!!!&&&'''$$$"""###%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&)))(((%%%%%%'''***)))+++------,,,,,,---...---+++************(((&&&)))((('''&&&%%%%%%%%%&&&***)))((((((((()))***+++))))))((((((***+++,,,------***&&&$$$$$$%%%%%%$$$)))***,,,...000222333444...---,,,***)))))))))***'''))),,,...//////---,,,------------------------...///000111222222222222333222000///......//////***************)))(((''',,,+++***))))))((())))))))))))))))))))))))((((((&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''((())))))(((((((((((()))))))))))))))'''&&&%%%$$$%%%&&&&&&(((&&&%%%%%%''')))))))))))))))((((((''''''&&&&&&((()))+++,,,***'''&&&'''***)))'''''''''))),,,...+++++++++++++++***))))))++++++***))))))***++++++++++++,,,,,,,,,,,,++++++&&&)))+++)))%%%%%%)))...,,,------,,,+++***+++---***...///---,,,///000/////////......///000111111/////////........./////////000111000...---...///,,,,,,---...///000000000111111111111111111111000333111000333888;;;;;;999======<<<:::999888777666777777777888777777777777000000...,,,)))(((((()))***(((''''''((())))))((('''$$$$$$''''''%%%&&&***''''''((()))***))))))(((%%%$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&"""#########"""###&&&(((%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%&&&'''((()))%%%%%%&&&&&&''''''((((((%%%%%%%%%'''))))))&&&###$$$&&&%%%!!!%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$''''''###"""$$$###$$$$$$$$$%%%%%%%%%%%%!!!"""$$$&&&''''''&&&%%%((((((''''''&&&&&&%%%%%%""""""""""""""""""######"""""""""###$$$&&&'''(((######$$$$$$$$$$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$"""$$$''')))************&&&&&&%%%$$$###############"""###$$$$$$"""""""""(((&&&%%%&&&'''((('''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###"""###&&&((()))((('''&&&(((&&&$$$$$$&&&'''((('''!!!###$$$&&&''''''&&&&&&)))'''&&&'''((('''"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%###"""!!!!!!&&&&&&$$$ ###((( !!!###%%%'''((()))&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&$$$$$$$$$#########""""""###$$$&&&&&&$$$$$$$$$%%%%%%$$$###"""""""""$$$$$$"""!!!"""$$$&&&'''&&&$$$ !!!"""######"""  !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$###############""""""""""""""""""######""""""""" $$$$$$!!! $$$'''$$$$$$%%%%%%%%%%%%$$$$$$"""%%%''''''$$$###&&&((($$$''')))***++++++---...+++***))))))***)))'''%%%)))(((''''''&&&&&&''''''(((((('''''''''((()))***++++++,,,,,,,,,,,,---......+++(((&&&'''(((((((((((((((***,,,///111222333000///---+++***)))((((((''')))+++---......------------------------------...///000111111222111111222111///...---......///,,,+++)))((('''((()))***,,,+++***)))(((((((((((('''''''''''''''''''''''')))(((&&&%%%$$$###""""""$$$$$$%%%&&&'''((()))***'''((((((((()))))))))***,,,+++)))'''%%%%%%%%%&&&&&&$$$###$$$&&&(((((((((+++*********))))))((((((///111222///***&&&###!!!))))))((('''(((***,,,---***++++++++++++***)))((((((((())))))***,,,------***++++++,,,,,,++++++***&&&)))+++)))%%%%%%)))...+++---...---,,,++++++,,,***...///---,,,///000///------------...///000000///////////////............///000///---------///,,,,,,...///000111111000222222222222111111111111111111111444777999:::999======<<<<<<:::888666555555555555555555555444444...///...,,,(((''''''((()))(((&&&'''(((***))))))'''$$$$$$''''''%%%&&&***'''((()))******)))((('''%%%%%%%%%%%%&&&'''))))))((((((((((((''''''''''''))))))(((&&&&&&%%%%%%&&&%%%%%%&&&%%%$$$%%%''')))%%%$$$$$$######$$$%%%%%%!!!!!!""""""$$$%%%'''((("""###$$$&&&'''(((((((((&&&###"""%%%((()))&&&"""$$$&&&%%% """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$((((((###!!!###"""######$$$$$$######"""!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%% !!!"""###$$$$$$######""""""###$$$%%%''')))***###$$$%%%&&&%%%$$$###"""&&&&&&&&&%%%$$$############&&&(((((('''''''''((('''&&&%%%$$$############$$$"""$$$''''''$$$"""$$$'''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$######"""###%%%&&&'''&&&$$$###"""###$$$&&&&&&&&&%%%%%%+++)))&&&%%%%%%%%%$$$###"""###$$$%%%%%%&&&%%%%%%'''&&&%%%%%%&&&%%%$$$"""(((((('''&&&&&&%%%$$$$$$###$$$%%%%%%###!!!!!!"""!!!$$$'''((('''$$$"""!!!!!!###%%%))),,,000222333((((((''''''''''''((((((###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!"""###%%%%%%#########$$$%%%$$$##################"""!!! !!!###$$$$$$### !!!""""""!!! !!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!"""""""""######!!!###"""!!!!!!$$$(((###$$$%%%&&&&&&%%%$$$######$$$%%%%%%$$$$$$%%%&&&$$$&&&)))++++++,,,...000***))))))***++++++(((&&&&&&'''(((((())))))((((((''''''&&&&&&&&&'''((())))))***,,,+++***)))***,,,+++(((&&&%%%&&&''''''&&&&&&'''(((***,,,...000111//////......,,,***)))(((((()))***+++---.........------------------------...///000000111111111000000000///..................,,,***((((((***---...,,,+++***)))((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&)))((('''%%%###"""!!!!!!######$$$%%%&&&((())))))''''''(((((())))))******---,,,***)))''''''&&&&&&((('''&&&&&&''''''&&&$$$,,,++++++++++++++++++******+++***%%%###&&&))))))((((((((())))))***+++,,,)))***+++++++++***)))(((&&&'''((()))+++,,,,,,---*********++++++*********''')))***)))''''''***,,,***,,,......---,,,,,,---***...///---,,,///000///---,,,,,,,,,---......///...///////////////...---+++,,,---,,,+++***+++---,,,---///111111111111000333333222222222111111111...000333444555666888:::======>>>>>><<<:::888666444444555555555444222111---......,,,(((%%%&&&''''''&&&$$$%%%'''((((((''''''$$$###&&&&&&$$$%%%((('''((()))******)))'''&&&%%%&&&&&&'''((()))***+++&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&&&&''''''(((((('''&&&&&&(((***########################!!! !!!!!!###%%%'''((("""###$$$&&&''''''''''''%%%%%%%%%%%%&&&''''''&&&###&&&&&&!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###&&&%%%""""""%%%""""""###$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%$$$###""""""######$$$%%%&&&((()))$$$%%%'''''''''%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$###%%%''''''%%%###$$$%%%'''&&&%%%$$$############!!!!!!'''((($$$$$$'''&&&$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&'''(((((((((((($$$%%%%%%%%%%%%$$$###""""""$$$&&&(((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%,,,)))&&&$$$$$$$$$###"""$$$$$$#########$$$$$$%%%"""#########"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&###"""###%%%""""""###%%%&&&$$$!!!%%%&&&(((+++...000222333((('''%%%######%%%'''((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################"""###%%%%%%#########$$$$$$$$$$$$$$$$$$###""""""""" !!!!!! """""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$######%%%%%%$$$###"""###$$$%%%%%%$$$######!!!!!!!!!!!!!!!"""######""""""""""""######$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$######$$$%%%&&&%%%$$$&&&(((+++,,,,,,---...000*********,,,......+++)))###%%%(((***++++++)))(((''''''&&&&&&&&&'''((()))''')))++++++((('''(((***&&&%%%$$$$$$%%%&&&%%%###%%%&&&''')))+++,,,......+++---...000///...,,,***))))))))))))+++---///000,,,,,,,,,,,,,,,,,,,,,,,,......///000000000//////......//////......------+++************,,,---...,,,+++***)))''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&$$$###"""""""""!!!"""###$$$%%%'''(((((('''''''''((()))*********))))))******))))))((((((((((((((()))***)))'''%%%++++++++++++,,,,,,,,,,,, $$$$$$ !!!'''++++++'''''')))***++++++******'''(((***+++++++++)))((((((((())))))******))))))((())))))******))))))(((((()))******************)))+++......---------...***...///---,,,///000///---------,,,------......---...///000000//////...+++,,,---,,,++++++,,,------...000222222222000000333333333222222111111111,,,000444555444555777:::===>>>??????>>><<<999888444555666666666444111000,,,......,,,'''%%%%%%'''%%%$$$######%%%'''&&&&&&&&&###"""%%%%%%###$$$'''((()))***+++***)))'''%%%&&&&&&&&&''')))***,,,---$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&((())))))******(((''''''(((***""""""#########""""""!!!!!!!!! !!!###%%%'''(((###$$$%%%&&&'''&&&%%%$$$$$$'''((('''%%%$$$(((+++###&&&&&&"""!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))%%%"""######!!!###'''"""###$$$%%%$$$$$$"""!!!!!!""""""###%%%&&&''''''"""""""""######$$$$$$%%%###$$$%%%&&&%%%$$$!!! ############$$$%%%&&&&&&%%%&&&(((((((((&&&$$$############$$$$$$%%%&&&&&& ###%%%%%%###"""###&&&'''&&&%%%$$$############$$$'''$$$$$$'''%%%$$$######%%%%%%$$$###$$$$$$&&&'''(((((())))))%%%%%%%%%%%%%%%$$$###"""###%%%''')))***)))'''%%%&&&&&&%%%$$$$$$$$$%%%%%%(((&&&$$$###$$$%%%%%%$$$%%%$$$###"""""""""###$$$$$$&&&'''&&&$$$%%%***..."""######$$$$$$%%%%%%&&&"""%%%''''''%%%###%%%''',,,&&& !!!$$$&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$$$$###$$$%%%%%%%%%###"""!!!&&&$$$!!! !!!#########%%%$$$$$$######$$$%%%%%%#########"""""""""""""""########################&&&&&&((((((((((((&&&&&&&&&$$$###$$$%%%%%%$$$### """######"""!!! !!!!!!!!!!!!!!!"""#########""""""$$$%%%%%%$$$"""%%%&&&((())))))(((&&&%%%&&&$$$"""###'''(((&&&$$$''')))+++,,,++++++,,,---***+++,,,...000000...,,,!!!$$$(((+++---,,,***)))(((''''''&&&&&&((()))***+++...000///,,,+++,,,...(((((('''((())))))(((&&&%%%&&&'''(((***+++------(((***...111222111///---***)))((((((***,,,///111,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////...---.../////////...---,,,%%%'''(((***++++++++++++,,,+++***(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$ !!!"""###%%%&&&'''(((&&&''''''((()))******+++%%%&&&(((***+++******)))%%%&&&(((***------+++)))*********+++,,,,,,,,,---%%%,,,///+++(((((($$$%%%''')))+++,,,+++***)))&&&''')))+++,,,+++***)))*********))))))((('''&&&(((((())))))))))))(((((()))))))))+++------+++)))(((+++---......---...///***...///---,,,///000///......------------......,,,---///000000000///...---...//////------...///...///111222333222000///111111000000/////////...000000111222555888;;;===999999999888999999:::;;;::::::999888666444333222000///---+++***'''"""((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''&&&'''((())))))((('''&&&&&&"""###'''(((%%%###$$$))))))((('''&&&%%%%%%$$$&&&$$$""""""$$$%%%%%%$$$''''''''''''''''''&&&&&&$$$""" !!!$$$&&&((($$$%%%''')))((('''$$$"""######$$$$$$%%%&&&''''''###$$$&&&''''''&&&%%%###&&&%%%%%%$$$###"""!!!!!!"""###%%%%%%###""""""###$$$!!!"""&&&&&&%%%###$$$&&&&&&$$$######$$$""""""""""""""""""""""""!!!!!!"""#########""""""""""""!!! !!!"""###&&&&&&%%%$$$$$$$$$%%%%%%((('''$$$"""""""""###$$$$$$&&&''''''&&&%%%%%%&&&)))(((&&&&&&%%%$$$""" $$$"""!!!$$$&&&)))%%%$$$&&&%%%"""###&&&&&&&&&&&&&&&&&&%%%$$$###///,,,((($$$"""###%%%&&&###%%%'''&&&%%%###"""###!!!"""$$$%%%&&&&&&%%%%%%######""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$%%%&&&$$$"""$$$$$$#####################"""""""""!!!!!! !!!!!!"""###$$$$$$%%%%%%%%%###!!!"""%%%&&&$$$"""&&&%%%$$$###"""""""""""" !!!!!!!!! !!!###%%%&&&%%%$$$"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$!!!!!!$$$!!! !!! !!!!!!!!!!!!###%%%'''(((%%%###"""######### &&&%%%###"""""""""###$$$%%%###"""$$$''''''$$$ #########"""""""""""""""$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$%%%&&&'''((($$$"""###&&&&&&"""!!!"""%%%''')))******+++---///+++,,,.........,,,***)))&&&%%%&&&(((******(((&&&''''''''''''''''''''''''---+++)))+++---,,,)))%%%(((%%%%%%((('''$$$###%%%''''''(((((('''&&&%%%%%%***))))))+++---//////...***)))'''&&&'''))),,,...,,,,,,---,,,+++,,,...000000000///...............++++++,,,,,,,,,++++++***(((((('''&&&'''(((***+++,,,+++***)))((('''&&&%%%%%%%%%$$$######$$$$$$$$$$$$###"""  !!!"""############(((((()))***+++---///000+++(((&&&'''***,,,+++)))(((''''''((())))))(((&&&))))))************))))))***++++++******)))((('''((((((((('''''''''''''''---)))%%%%%%(((******(((...+++)))***---...+++)))&&&'''((()))))))))))))))++++++******)))(((((((((+++,,,,,,------,,,,,,+++++++++,,,------...//////'''***---......,,,,,,,,,//////.........------------,,,+++******,,,...///,,,,,,------...///000000111111111000000///////////////000111333666999:::;;;:::999999888888888888999999888777666444222222111///...------,,,)))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))))))))((())))))******))))))((((((%%%%%%)))***'''%%%&&&%%%%%%&&&'''((()))***+++(((&&&$$$###%%%&&&&&&&&&&&&&&&'''''''''''''''&&&+++)))'''&&&'''&&&$$$"""!!!###&&&'''"""$$$&&&((()))(((&&&%%%$$$$$$$$$%%%&&&'''''''''%%%%%%'''''''''%%%###"""$$$$$$$$$###############"""$$$%%%%%%$$$######$$$###""""""###%%%&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$#########""""""((((((''''''&&&$$$###"""###"""!!!!!! !!!""""""'''&&&&&&&&&&&&&&&''''''((('''%%%###"""###$$$$$$###%%%'''(((''''''((()))%%%%%%$$$%%%%%%$$$###!!!'''%%%###!!! !!!###$$$(((%%%%%%''''''$$$###&&&%%%%%%%%%%%%%%%$$$######***)))'''%%%############$$$&&&((('''&&&$$$$$$$$$###$$$%%%%%%%%%$$$###"""#########"""######$$$$$$'''''''''(((((((((((((((''''''''''''''''''''''''&&&$$$###$$$'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$%%%%%%&&&&&&&&&$$$######&&&&&&%%%###&&&%%%$$$###""""""""""""!!!!!!!!!!!!""""""""""""######"""""""""$$$%%%&&&%%%$$$###"""""""""######"""""""""""""""""""""""""""###%%%%%%###!!!!!!!!! !!!!!! """"""""""""###%%%&&&'''&&&&&&%%%&&&((((((&&&%%%%%%$$$###"""""""""#########$$$$$$%%%$$$############"""""""""""""""""""""$$$"""!!!"""$$$&&&$$$### !!!!!!###$$$$$$&&&###"""$$$###%%%''')))*********,,,...+++,,,---...---,,,***)))+++******+++......---,,,------,,,+++******))))))((((((((()))++++++)))'''+++((()))++++++'''&&&)))))))))))))))((((((((('''+++***)))***,,,------,,,111///---+++***+++,,,---,,,---------,,,---000222444333222000///.........+++++++++,,,,,,++++++***,,,,,,+++++++++,,,---...))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########%%%%%%&&&'''((((((((((((((((((((((((((()))***++++++)))'''(((***++++++))))))(((((()))******)))'''))))))************)))))))))************)))((((((++++++******************((('''%%%&&&(((+++,,,,,,)))******)))'''&&&&&&&&&)))******+++++++++++++++******************)))))),,,,,,------------,,,,,,,,,,,,,,,---.../////////(((+++---...---+++***+++//////.........------------,,,+++***+++,,,...///,,,,,,,,,---......//////111111111111111000000///111111111222333555777777::::::999888777666555555777777777666555333222111///---+++*********((('''&&&%%%$$$$$$$$$$$$$$$$$$'''&&&&&&***///111///---''''''((((((((((((''''''&&&###"""&&&'''$$$###$$$!!!"""###$$$&&&((()))***)))'''%%%$$$&&&'''''''''%%%%%%&&&'''((((((((((((***(((&&&%%%%%%$$$"""  """%%%&&&!!!###%%%'''((((((''''''%%%%%%%%%&&&''''''((((((&&&'''''''''&&&$$$"""!!!""""""#########$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%"""$$$'''((('''%%%$$$$$$%%%&&&%%%$$$######%%%'''##################$$$$$$&&&&&&&&&%%%$$$###""""""$$$###"""!!!!!!!!!!!!!!!############$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%!!!$$$%%%%%%%%%'''(((""""""###$$$$$$$$$######%%%$$$$$$#########$$$$$$&&&$$$%%%((((((%%%###%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$###"""!!!%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$######"""#########''''''''''''(((((())))))(((((((((((((((((((((((('''&&&%%%&&&((()))))))))$$$$$$$$$$$$######""""""&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%$$$###"""""""""""""""#########$$$$$$$$$$$$!!!!!!!!! !!!""""""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$$$$$$$$$$!!!!!!!!!!!!!!!!!! ###############$$$%%%%%%###"""###$$$'''''''''%%%$$$###""""""!!!""""""""" ###%%%$$$ """&&&""""""""""""""""""#########"""""""""$$$%%%$$$### !!!"""###&&&"""!!!###""""""%%%''')))***))))))***++++++,,,---------,,,******+++***)))***,,,---------...---,,,***)))'''''''''$$$&&&((()))(((((()))***)))&&&'''******&&&&&&(((***)))((((((''''''(((((()))(((((())),,,------,,,...---+++)))((()))***+++,,,---.........///222444666555444222000///...---***++++++,,,,,,+++++++++++++++******++++++,,,---((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$#########$$$$$$%%%&&&$$$%%%&&&'''(((((((((((())))))((('''''''''((((((***)))'''(((***++++++******))))))***++++++***((())))))************))))))(((((()))************)))(((((((((((((((((((((((('''(((((((((''')))+++---'''***+++)))$$$!!!"""%%%***+++++++++,,,,,,,,,,,,))))))*********+++++++++,,,------......------,,,,,,,,,------......//////***,,,......,,,*********...............------------,,,+++++++++,,,...///+++,,,,,,------.........111111222333333222111000444444444444444555666666666666666666555444333222555555555555444333222111111...***((('''&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&+++))))))...444666333///***))))))(((((())))))***'''###"""%%%&&&$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$&&&'''''''''$$$%%%&&&'''(((((((((((('''%%%###""""""!!! """$$$%%%"""$$$%%%'''(((((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%#################################%%%''''''&&&%%%&&&'''###&&&)))(((%%%######%%%&&&&&&%%%$$$###$$$''')))%%%$$$#########$$$%%%%%%"""""""""######$$$%%%%%%%%%$$$###"""!!!!!! !!!!!!"""###$$$%%%%%%%%%''''''&&&%%%$$$$$$%%%%%% """$$$%%%%%%%%%&&&((("""###%%%%%%$$$######$$$ """###%%%&&&''''''###"""$$$(((((($$$###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''%%%$$$$$$$$$$$$######"""&&&%%%$$$######"""######%%%%%%%%%&&&&&&'''''''''************************,,,+++))))))((((((((((((%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&%%%%%%$$$%%%$$$$$$###""""""###############$$$$$$$$$%%%%%%###"""""""""!!!!!!!!!"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%% !!!""""""!!! !!!!!!###""""""""""""""""""""""""!!!!!!###%%%&&&%%%######"""""""""""""""""""""!!!""""""!!! """%%%"""""""""""""""############""""""###$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$!!! ###%%%$$$&&&***%%%''')))***)))((()))***++++++,,,,,,,,,,,,+++***+++)))'''(((***,,,---------,,,+++)))(((''''''((($$$'''))))))&&&&&&(((***'''%%%&&&))))))&&&&&&(((((('''&&&%%%%%%&&&&&&'''&&&%%%&&&(((+++---...---(((''''''&&&''')))***,,,+++---///000000111333555555444333222111///...---******+++,,,,,,,,,+++++++++++++++***++++++++++++)))))))))(((((('''''''''%%%&&&'''((((((((('''&&&$$$###############$$$$$$$$$%%%&&&''''''(((((('''******))))))))))))*********)))(((((()))******+++***))))))***++++++***((())))))************))))))'''''')))******+++++++++&&&&&&'''''''''''''''(((***,,,---***&&&%%%'''***)))***+++)))&&&%%%&&&'''***)))))))))))))))******++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,,,,---------...***,,,......---,,,,,,---........................---,,,,,,,,,,,,---......+++,,,,,,,,,------......111222333444444333222111333333444444333333333333111222333333444333222222333333333333333222111000333000,,,*********((('''''''''&&&&&&&&&&&&'''(((,,,***)))---222444000+++...---+++******+++---...---)))'''***+++(((''')))++++++******)))(((((('''(((&&&$$$###%%%&&&&&&&&&$$$%%%&&&'''(((((((((((()))'''%%%$$$$$$###!!!  """$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!###%%%''''''&&&&&&'''(((&&&'''(((%%%"""!!!###'''&&&&&&&&&%%%$$$%%%(((***...---***'''%%%$$$$$$$$$&&&%%%%%%%%%&&&''')))***$$$$$$$$$###"""!!!!!! """###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''))))))(((''''''((($$$&&&((('''$$$"""###$$$!!!###%%%&&&&&&&&&!!! """''''''$$$"""$$$$$$######""""""###$$$$$$&&&&&&$$$$$$$$$&&&'''((($$$&&&&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%&&&''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,++++++***))))))(((((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%&&&&&&%%%$$$###$$$$$$%%%$$$######"""#########"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%######################## """!!!$$$((( """$$$###"""!!!!!!###!!!!!!!!!!!!!!! %%%%%%$$$%%%&&&'''%%%###"""""""""############"""###!!!!!!######"""!!!!!!""""""############"""###############$$$$$$$$$$$$######$$$$$$%%%%%%$$$!!!!!!$$$%%%$$$&&&+++%%%'''*********)))))))))***+++++++++++++++++++++---+++***+++---000111111///...---,,,+++,,,---...''')))+++)))&&&%%%''')))***'''(((,,,,,,******,,,''''''&&&&&&&&&''''''((((((''''''(((***,,,+++******)))))))))***+++,,,---***,,,///000000111333444000111111111000///...---)))***+++,,,,,,,,,,,,,,,..................------((((((((((((''''''''''''%%%&&&''''''((((((((((((''''''&&&$$$$$$#########''''''((()))************(((((((((((()))***+++,,,))))))))))))))))))***+++)))(((((()))******)))'''))))))************))))))&&&'''(((***++++++++++++)))))))))******++++++++++++---...+++'''%%%''')))***((('''(((***+++***(((******)))(((((())))))***---,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,***,,,............///000---.....................---,,,,,,,,,------......,,,,,,---------------...111222444666666555333222222222222222222111000000000111222333444333333222111111222222222111000000+++***(((((()))***)))((('''''''''''''''(((((()))(((''''''))),,,,,,***'''+++)))'''%%%%%%''')))+++...)))''')))***(((''')))%%%&&&&&&&&&&&&'''''''''(((&&&$$$###%%%&&&&&&&&&%%%%%%&&&'''((((((((((((((('''%%%%%%%%%%%%###!!!  !!!###$$$&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&%%%$$$###"""!!! ###%%%''''''&&&&&&'''(((((('''&&&$$$""""""%%%'''&&&&&&'''&&&%%%&&&(((+++888555000+++'''%%%$$$###'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$###"""!!!!!! !!!#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%''')))((($$$"""###$$$"""######$$$######""""""!!! !!!&&&'''$$$$$$&&&$$$$$$###""""""$$$%%%&&&((('''&&&%%%%%%''')))***$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&((())))))***+++,,,------........................+++,,,------,,,---///111---,,,,,,+++***)))((((((######$$$$$$$$$$$$%%%%%%########################%%%&&&'''%%%###"""###$$$$$$$$$###############$$$!!!!!!"""""""""#########!!!!!!""""""###""""""!!!"""###$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""$$$"""!!!&&&"""%%%$$$"""!!!"""%%% !!!!!!!!!!!! $$$######$$$%%%%%%###!!!""""""###$$$$$$$$$$$$###### ###%%%$$$!!!!!!!!!!!!"""######$$$$$$!!!###$$$$$$######$$$%%%$$$###############$$$$$$%%%"""!!!$$$###!!!!!!$$$$$$'''***++++++*********************+++++++++++++++******+++...000000000---,,,+++))))))+++---...******)))(((&&&%%%&&&''''''%%%&&&***+++))))))+++))))))***+++++++++******---+++***)))***)))'''&&&++++++***)))(((((((((((()))+++.../////////000222......///000000///---,,,)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''&&&&&&&&&%%%&&&'''(((((()))))))))'''&&&''''''((()))***+++((()))***)))((((((***,,,)))(((((()))******)))'''))))))************))))))''''''(((******+++++++++'''(((((())))))*********)))***++++++)))))))))***)))&&&$$$&&&***,,,***''',,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,+++,,,......------///000---------...............,,,---------....................................111222555777777666444333333333444444444333222111333444555666666444333222///000000111111111000000&&&%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((((((((()))'''$$$""""""$$$'''))),,,'''%%%&&&'''%%%$$$&&&""""""######$$$%%%&&&&&&)))'''%%%$$$&&&'''''''''&&&&&&'''''''''''''''&&&&&&$$$######$$$$$$###"""!!!!!!!!!!!!"""###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$#########"""""""""$$$&&&&&&&&&%%%&&&(((((('''%%%%%%&&&'''&&&%%%$$$&&&'''((('''''')))***333000---)))&&&%%%%%%&&&$$$###!!! !!!"""###"""###$$$$$$$$$###"""""" !!!"""###""" """#########$$$######### """""""""!!!"""###!!!%%%((('''###!!!###&&&%%%%%%%%%$$$#########"""$$$!!!"""&&&'''%%%&&&)))%%%$$$#########$$$&&&''''''''''''''''''(((((((((&&&&&&'''&&&%%%%%%(((***((('''&&&&&&&&&'''(((((((((''''''''''''(((((())))))***+++,,,---......///000000000000000000000000,,,...//////---...000333+++******)))'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%&&&'''((('''$$$###$$$%%%$$$###############$$$$$$""""""""""""############ !!!!!! """###$$$$$$$$$###"""!!!""""""""""""""""""""""""###$$$%%%###!!! !!!###"""&&&%%%"""!!!###&&& !!!"""#########"""!!!!!! """$$$$$$###""""""###$$$%%%&&&%%%%%%$$$ !!!"""###$$$$$$### !!!!!!"""######$$$$$$!!!###%%%$$$""""""$$$&&&$$$$$$############$$$$$$%%%"""###%%%%%%!!! """###&&&***,,,,,,++++++,,,***************++++++,,,)))))))))+++...000///...,,,+++(((&&&&&&''')))***)))'''%%%%%%&&&''''''&&&###!!!###'''(((&&&&&&)))(((***,,,......---+++***,,,+++)))*********)))'''******))))))((((((''''''(((***---...---------...//////000000000...,,,***))))))***+++,,,,,,,,,,,,''''''((((((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###$$$&&&)))***+++***))))))((((((((((((###$$$%%%&&&''''''''''''))))))((((((((())))))***((()))******((((((***,,,***))))))***++++++***((())))))************))))))'''((()))***************%%%%%%&&&&&&'''(((((((((,,,+++******++++++)))((((((((('''((()))))))))(((,,,+++)))((('''((()))***)))***+++,,,---...///000---..................---------------------------,,,------,,,******+++,,,---------.........//////,,,------...............////////////////////////111333555777888777555333666777888888888777666555666777888888777555333111...//////000000000000000***))))))))))))(((%%%"""%%%%%%%%%%%%%%%&&&'''((($$$&&&''''''&&&'''***,,,...+++(((&&&&&&(((+++...///)))'''((()))'''&&&(((((((((((()))))))))*********(((&&&&&&'''((((((((('''''''''(((''''''&&&&&&'''&&&%%%%%%''''''&&&%%%""""""""""""###$$$&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###############$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''(((&&&&&&(((++++++'''$$$$$$&&&((()))(((((()))***'''&&&$$$######%%%(((***######""""""###%%%((()))!!!"""$$$%%%%%%$$$###"""&&&'''((())))))(((&&&%%%!!!""""""#########""""""!!!###&&&''''''''')))***"""&&&%%%"""!!!$$$'''%%%$$$$$$$$$$$$%%%&&&'''&&&######'''((('''))),,,&&&%%%$$$######%%%'''((($$$&&&((()))***(((&&&$$$''''''((('''&&&''')))++++++***((('''&&&&&&''''''((((((((((((((()))***+++((())))))+++,,,---......000000000000000000000000000222222000---,,,...000------,,,+++***)))(((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''')))***(((%%%###%%%'''$$$###############$$$$$$""""""#########$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%"""###$$$$$$###"""!!! """"""""""""""""""""""""&&&%%%$$$$$$&&&'''%%%$$$###&&&&&&"""!!!###'''!!!"""###%%%%%%%%%$$$######"""###%%%(((***)))(((###$$$%%%&&&'''&&&&&&%%%!!!%%%%%%###"""###%%% !!!!!!"""###$$$$$$$$$!!!###%%%$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&###"""###((((((%%%$$$'''###&&&***---------,,,---******))))))***+++,,,,,,,,,,,,...111444555333222111///,,,)))(((((()))+++'''$$$!!!"""%%%((('''&&&%%%###%%%)))***((())),,,&&&(((+++......,,,***((((((''''''))),,,......---+++,,,,,,---......//////'''***,,,---,,,++++++,,,111111222111000---***(((((()))***+++,,,---------((()))*********((('''&&&%%%&&&&&&''''''((((((((('''%%%###"""###&&&)))+++'''''''''''''''(((((()))'''((()))******+++++++++...---,,,+++************''')))+++***((('''***---,,,+++***+++,,,---+++)))))))))************))))))((())))))************)))((((((((()))***++++++,,,111...+++++++++***&&&""")))+++---+++(((&&&(((+++***(((&&&%%%$$$%%%&&&''''''((())),,,...000222333//////000000000000////////////////////////............---+++(((&&&'''(((---------.........//////,,,---......//////......000000000000000/////////333333222333444444333111333444666666555555777888;;;999777666666666444222///---,,,,,,,,,,,,+++)))******)))(((''''''(((((('''&&&%%%$$$%%%&&&'''(((%%%&&&''')))))))))((((((&&&''''''((()))******+++***)))'''&&&%%%&&&&&&''',,,+++***)))((('''''''''&&&&&&&&&&&&'''((())))))+++***(((%%%""""""$$$&&&'''$$$"""###%%%&&&$$$!!!%%%$$$###$$$%%%%%%$$$###############$$$$$$%%%%%%$$$######&&&((((((%%%"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!'''%%%((( !!!"""###%%%&&&&&&###!!!((())))))))))))'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%)))&&&$$$%%%&&&%%%%%%$$$"""!!!"""$$$''')))'''&&&%%%$$$#########"""&&&"""!!!%%%$$$###%%%$$$"""!!! !!!"""$$$%%%$$$###"""""""""###$$$''''''&&&%%%$$$######"""''''''&&&%%%%%%$$$######$$$### !!!&&&&&&!!!$$$(((***'''###!!!%%%)))'''%%%%%%&&&((()))((('''******))))))((((((''''''((((((((('''&&&%%%######'''+++,,,***+++......+++---...///000000111000000666555444222000---+++***000...+++(((&&&&&&&&&''''''&&&%%%$$$###"""""""""$$$###!!! !!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$!!!!!!!!!###***""""""%%%%%%###### """"""!!!"""###""" !!!$$$$$$""" !!!!!!!!!!!!!!! $$$###!!! !!!"""$$$%%%&&&''''''&&&###"""!!!"""############""""""""""""""""""#########""""""!!!"""###$$$$$$###"""!!! %%%###!!! !!!""""""!!!""""""############"""""" !!!!!!""""""&&&'''&&&%%%"""!!!"""#########$$$%%%%%%&&&''''''%%%&&&'''))),,,...///000+++++++++,,,,,,...///000......------------............---+++***)))((('''%%%"""###&&&'''$$$%%%((($$$$$$%%%&&&&&&''''''(((((('''&&&%%%&&&''')))+++)))'''&&&(((+++---+++))),,,,,,---------,,,++++++(((((())))))*********+++***,,,///000///.........))))))))))))))))))))))))&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%((()))&&&'''((())))))((('''&&&((((((''''''((()))+++,,,333...)))'''***+++)))&&&))))))))))))************)))))))))))))))*********'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((+++)))'''''')))+++++++++++++++++++++++++++++++++......---------,,,,,,,,,,,,+++)))&&&$$$$$$''')))###(((,,,+++'''&&&+++111......//////...---,,,,,,---,,,,,,,,,,,,---......,,,---......,,,******+++---...000111111000000///111111000///...---,,,,,,///...---...//////---+++222222222333444444333222555666888888777888999;;;>>><<<:::888888777444222000...---,,,------+++))),,,,,,+++***************((('''&&&%%%%%%%%%&&&'''%%%&&&((()))))))))(((''''''''''''(((((()))))))))((('''&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%******(((%%%""""""$$$&&&(((&&&$$$$$$&&&'''%%%###&&&%%%%%%%%%&&&&&&%%%%%%))))))((((((&&&$$$"""!!!$$$######&&&((((((%%%###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!''',,,''''''!!!***'''&&&###$$$%%%&&&&&&%%%###"""$$$%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""&&&(((&&&%%%'''&&&$$$'''&&&%%%$$$###$$$&&&'''(((((('''%%%$$$######$$$&&&""""""%%%%%%!!!!!!%%%&&&%%%###"""""""""$$$%%%&&&%%%$$$###""""""###$$$"""###$$$%%%&&&'''((((((''''''&&&%%%%%%$$$#########&&&&&&$$$$$$''')))''''''((()))(((%%%$$$&&&))))))(((&&&'''(((((('''&&&+++******)))((((((''''''&&&&&&''''''(((''''''''''''***,,,***+++//////,,,...///000111111111111111333333333222111///...------,,,***)))(((((((((((())))))((('''&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""""""###$$$%%% !!!$$$######%%%###%%%''''''&&&%%%%%%%%%###!!! !!!######""" !!!!!!""""""#########"""!!! !!!"""$$$%%%%%%%%%%%%$$$#########$$$ !!!"""###$$$%%%%%%""""""############""""""###$$$%%%%%%%%%$$$"""!!! !!!###$$$$$$""""""############""""""!!!!!!!!!!!!!!!""""""""" !!!#########$$$&&&(((######$$$$$$%%%&&&&&&'''%%%%%%&&&(((***,,,...000...............///000111000//////......//////000333222111000...---,,,+++&&&###$$$''''''$$$%%%((($$$$$$%%%&&&&&&''''''(((***)))((('''((()))+++,,,)))((('''(((+++---,,,***,,,,,,,,,---------,,,,,,)))))))))******+++++++++***---111222222000//////,,,++++++******)))))))))&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((()))&&&'''(((((((((((('''&&&''''''''''''''')))***+++***&&&""""""&&&((('''%%%)))))))))*********++++++***************+++++++++((((((''''''(((((()))***))))))************))))))+++)))'''''')))++++++***++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***+++***)))&&&$$$$$$'''))))))*********))))))+++,,,...............---,,,,,,---,,,,,,,,,,,,---......)))+++------,,,,,,---...---...///000111111000000111111000000///...------///.........//////...,,,111111222222333333444444666888:::::::::;;;===>>>BBB@@@===;;;:::999666444222000...---...---+++))),,,,,,++++++++++++++++++)))((('''%%%%%%%%%&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$))))))'''%%%######%%%'''((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&'''''''''###$$$%%%%%%%%%%%%$$$###$$$###$$$&&&''''''%%%###%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%$$$###""")))'''))) $$$"""&&&###$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&''''''''''''%%%%%%&&&''''''''''''&&&%%%''''''&&&''')))'''"""(((((('''&&&&&&%%%$$$$$$###$$$%%%"""!!!%%%"""###%%%&&&$$$$$$&&&'''&&&%%%######$$$%%%%%%''''''%%%$$$############""""""$$$%%%''')))***+++&&&&&&&&&%%%%%%$$$$$$$$$###))),,,((($$$%%%''''''******)))(((((((((((()))+++***(((((())))))'''&&&++++++******)))((((((((($$$%%%&&&''')))***++++++&&&***,,,+++---111111///000000111222222222111111///000000000111000000///******************))))))))))))((((((((((((((())))))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###"""###%%% """""" """'''$$$%%%&&&%%%###!!!!!!!!!$$$###!!!!!!""""""  !!!"""###$$$$$$%%%!!! """$$$%%%######"""""""""###%%%&&& !!!!!!"""###$$$%%%%%%""""""###############"""%%%%%%%%%&&&%%%%%%$$$### """$$$%%%&&&"""######$$$$$$######"""###############""""""""" !!!"""###$$$''')))######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%'''***---///000000000000000111111111000000000//////000000000222222000///---+++***)))(((&&&%%%((('''$$$$$$'''$$$$$$%%%&&&&&&''''''(((,,,+++***)))***+++,,,---***)))((()))+++,,,,,,+++******+++,,,,,,---------))))))************++++++***...222444333111000000//////...,,,+++)))((((((%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***,,,(((%%%%%%(((***)))((())))))*********+++++++++++++++++++++++++++++++++))))))(((((())))))***+++***++++++++++++++++++******)))'''((()))++++++***+++++++++++++++++++++++++++*********))))))))))))***)))(((&&&$$$$$$'''))),,,)))((()))+++---,,,+++---............------,,,---,,,,,,,,,,,,---......+++,,,------,,,,,,---...,,,---...///000111111000111111111000000/////////000/////////000000...,,,///000111222222333555666777999;;;<<<<<<<<<>>>@@@CCCAAA???>>>>>>===:::999444222000//////---+++)))******************))))))***)))'''&&&%%%%%%%%%&&&&&&'''((())))))((('''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&(((((('''%%%######%%%'''((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&'''((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###'''"""'''######$$$$$$######$$$%%%'''(((&&&&&&''''''(((((((((((('''((())))))******))))))'''((('''&&&(((+++(((!!!%%%&&&'''''''''%%%$$$### ###$$$!!! """""""""$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%((('''&&&%%%$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$)))+++'''$$$###### ---+++))))))***+++***)))+++***))))))***+++)))(((,,,++++++******)))(((((($$$$$$%%%&&&((()))+++,,,&&&***,,,,,,...333444111222222333333333222111111------......///.........(((***+++,,,,,,+++)))(((&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%!!!### &&&"""######""" %%%$$$###!!!!!!  !!!!!!!!!""""""######  !!!"""$$$%%%$$$"""!!! """$$$%%%&&&$$$$$$$$$#########""""""""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%###!!!!!!###$$$%%%$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$############$$$%%%$$$###"""$$$&&&######$$$$$$%%%%%%%%%%%%%%%$$$######%%%(((,,,...111111111111111111000000000//////......//////000111000...---+++)))''''''***'''''')))((($$$$$$&&&$$$$$$%%%&&&&&&''''''(((,,,+++*********+++,,,,,,***))))))***+++,,,,,,+++((((((((()))***,,,------)))))))))))))))))))))))),,,...000111000000111222222111000...,,,***((('''%%%%%%$$$###""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))111...++++++++++++***)))((((((((()))))))))******+++++++++++++++*********)))(((((((((((()))************++++++++++++*********(((((((((***+++***)))************++++++++++++************))))))))))))(((((((((&&&%%%%%%''')))***)))((())),,,.........---------......------,,,---,,,,,,,,,,,,---......///000000...+++)))***+++,,,---...///000000111111111111111111000000000000111000000000111000...,,,---///111111111222666888888:::<<<<<<<<<<<<>>>@@@AAA@@@??????@@@@@@???===777555222111000...+++))))))***++++++++++++*********)))(((&&&%%%%%%&&&&&&''''''((())))))((('''&&&'''''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&''''''&&&$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&(((???:::222***%%%"""!!!"""###$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%***###)))'''$$$!!!###"""!!!!!!"""$$$&&&(((((((((''''''&&&&&&&&&&&&'''(((((()))))))))))))))''''''&&&%%%(((+++(((""""""###%%%&&&&&&&&&%%%$$$$$$&&&&&&$$$!!! """$$$ !!!""""""###$$$%%%%%%%%%%%%$$$###############''''''&&&&&&%%%$$$######)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$&&&(((%%%///---++++++,,,,,,,,,+++***)))(((***,,,------,,,,,,,,,,,,+++******))))))%%%%%%$$$%%%&&&'''((()))'''+++...---000444555333333333333333333222111000,,,,,,------,,,+++******)))+++,,,------+++((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!"""$$$ !!!$$$%%% $$$$$$%%%%%%$$$######$$$%%%%%%%%%###!!! """""""""!!!!!! !!!"""######$$$&&&###!!!!!!###%%%$$$###$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%###!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######&&&''''''%%%###"""###$$$######$$$$$$$$$$$$$$$%%%%%%$$$######$$$'''+++---000000111111111000//////------,,,,,,,,,,,,------111000///---,,,***)))(((+++(((''')))((($$$###&&&$$$$$$%%%&&&&&&''''''(((*********)))))))))******)))***************++++++&&&&&&&&&'''(((***,,,---((((((((((((((((((((((((,,,---,,,,,,+++---111444333222000...,,,***)))(((&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((((((,,,+++))))))(((((('''&&&'''''''''((((((((())))))++++++******))))))))))))((((((''''''(((((()))***)))******************))))))(((((()))***+++***))))))))))))******+++++++++,,,++++++++++++*********'''(((((('''&&&&&&(((******+++,,,+++******,,,...,,,,,,---------------,,,---,,,,,,,,,,,,---......000000///---+++***+++,,,---------...//////000111000000000000111111111111222111000000111000...,,,+++...000111000222666;;;:::;;;======<<<<<<===???@@@???>>>???AAABBBAAA@@@:::777444222111///,,,)))+++,,,---...///...---,,,***)))(((&&&&&&&&&'''''''''((()))))))))((('''&&&'''''''''''''''''''''((($$$%%%%%%&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&'''&&&%%%%%%&&&(((%%%&&&'''&&&$$$$$$$$$%%%"""%%%'''&&&$$$$$$&&&)))<<<777000((($$$"""###$$$###%%%&&&%%%$$$$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))$$$'''###''' ######""""""!!!!!!"""$$$%%%''''''&&&%%%$$$############$$$$$$%%%&&&&&&&&&&&&%%%###&&&'''%%%'''***((($$$!!!"""###%%%&&&&&&%%%%%%$$$###"""""""""#########""""""!!!!!!%%%%%%###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&############)))...,,,'''......---,,,,,,,,,,,,---***))))))+++.../////////------,,,,,,+++*********&&&%%%%%%$$$%%%&&&'''((()))---//////111555666444444444444333222111000///------,,,,,,+++***)))(((***+++,,,------+++)))'''((((((''''''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###""" """###"""###&&&'''"""###$$$%%%%%%%%%$$$$$$&&&(((%%%%%%$$$!!!!!!%%%$$$###"""!!! """"""""""""############&&&###"""###&&&'''%%%"""!!!""""""###$$$%%%&&&&&&""""""###$$$%%%%%%%%%%%%$$$############$$$$$$%%%"""  """$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%$$$######%%%'''######$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%(((***,,,...///000111111000///...++++++************++++++---,,,+++***)))((('''&&&***'''&&&((('''$$$###&&&$$$$$$%%%&&&&&&''''''((()))))))))))))))(((((((((((()))******)))((()))+++&&&&&&&&&&&&''')))+++,,,))))))((((((((((((''''''++++++***)))))),,,000333111111000...---+++******'''&&&%%%$$$###"""""""""######$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((%%%%%%'''(((((()))((((((''''''(((((())))))******'''''''''((((((((())))))++++++******)))((((((((((((''''''''''''((())))))))))))************)))))))))(((((()))++++++***((((((((())))))***+++++++++------,,,,,,,,,+++++++++'''((())))))((((((***,,,,,,---...,,,((('''(((***+++,,,,,,------------,,,---,,,,,,,,,,,,---......,,,------,,,,,,---///222......------......///000/////////000000111111111222111//////000///---+++***---000000///111777<<<<<<===>>>>>>===<<<===>>>AAA???>>>???@@@AAA@@@>>><<<999666333111///,,,)))+++,,,...///000///...---)))((('''&&&&&&'''(((((('''((()))))))))(((&&&%%%'''''''''(((((()))))))))&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%'''(((&&&((()))(((%%%$$$%%%'''"""%%%((((((%%%$$$'''+++***(((&&&$$$###$$$&&&'''###%%%&&&%%%$$$###&&&(((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$!!!***$$$$$$ $$$############$$$$$$%%%&&&&&&%%%$$$#########$$$%%%""""""###$$$$$$$$$$$$$$$$$$'''%%%%%%((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%""""""$$$### $$$$$$!!!"""&&&&&&###%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$######$$$$$$%%%&&&''''''(((######$$$%%%%%%&&&''''''###&&&&&&%%%''',,,...+++,,,...///...+++***,,,...,,,++++++,,,...000///...---------,,,++++++******'''&&&%%%$$$%%%''')))***+++///000000222666777444444444333333222000///...------------,,,+++***))))))***+++,,,,,,,,,++++++******)))(((''''''''''''&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$$$$$$$&&&(((%%% $$$"""######"""!!!"""$$$&&&$$$$$$$$$!!! ###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######"""$$$""""""%%%)))***'''###!!!"""######%%%%%%&&&'''!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&$$$""""""$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%% !!!""""""!!!"""$$$&&&$$$$$$##################$$$$$$$$$%%%'''(((***+++,,,...000111222111000///+++******))))))******+++((((((''''''&&&%%%%%%%%%(((%%%%%%''''''######&&&$$$$$$%%%&&&&&&''''''((())))))***))))))(((((('''''')))***)))'''&&&(((***)))(((''''''((())),,,---+++*********))))))))))))''')))+++++++++,,,///111///......------,,,,,,,,,((('''&&&$$$######""""""$$$$$$$$$%%%&&&&&&''''''(((((()))))))))(((((((((***)))(((((((((((()))***%%%&&&((()))***)))))))))((()))+++,,,,,,,,,,,,---))))))))))))************,,,,,,+++******)))(((((())))))(((((())))))***+++******++++++++++++******(((((((((***+++,,,***(((((((((((()))***+++++++++---,,,,,,,,,,,,+++++++++''')))***+++******,,,...+++***((((((***+++*********+++,,,------------------,,,,,,,,,,,,---......+++,,,,,,,,,,,,...111444000///...---------......------...///000000111111111000/////////...,,,***)))---000000///111777===>>>???@@@???=========>>>BBB@@@????????????>>><<<===:::777444222///,,,))))))***,,,......---,,,+++(((((('''&&&&&&'''))))))(((((()))))))))(((&&&%%%&&&''''''((()))***++++++''''''((()))((('''%%%$$$$$$$$$%%%'''))),,,...///))))))((('''&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''(((''')))***)))&&&%%%&&&)))###'''***)))&&&%%%)))---''''''''''''&&&%%%$$$$$$###%%%&&&%%%######&&&((('''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&(((!!!111%%%+++ ((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))######$$$%%%%%%%%%%%%$$$###'''&&&$$$&&&(((((((((''''''&&&%%%%%%%%%$$$$$$ %%%)))&&&"""!!!&&&&&&""""""''''''###&&&&&&''''''&&&&&&%%%$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''%%%***+++&&&###&&&)))***+++///111...***(((,,,000...---,,,---//////...---...------,,,,,,++++++***&&&&&&%%%%%%&&&)))+++---,,,000111111222666777444444444333222111000...------------......------,,,'''(((***+++,,,---......******)))'''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$%%%$$$###%%%(((((($$$###&&&%%%%%%%%%$$$""""""$$$&&&###$$$$$$!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""!!! !!!&&&,,,---***%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((...,,,)))''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%% !!! !!!###$$$$$$##################$$$$$$%%%&&&((())))))***,,,...000222333222111111+++******************+++************))))))))))))'''$$$$$$&&&&&&######&&&$$$$$$%%%&&&&&&''''''(((***************)))((('''&&&(((***)))&&&%%%''')))+++***)))((()))***---...,,,,,,,,,,,,++++++******$$$(((,,,//////.........------------------------)))((('''%%%$$$#########$$$$$$%%%&&&&&&'''((((((((()))))))))))))))((('''+++***)))(((((()))***+++&&&'''(((************)))***+++,,,,,,***)))))))))***++++++++++++,,,,,,,,,------,,,,,,+++***))))))*********)))***++++++,,,+++,,,,,,------,,,,,,+++(((((((((***,,,,,,***((('''(((((()))***+++++++++,,,,,,,,,++++++++++++***((()))++++++++++++---///(((###!!!%%%---111000,,,***+++,,,,,,---------------,,,,,,,,,,,,---...............,,,+++,,,///222111000...---,,,,,,------,,,------...///000111111111000.........---+++)))******+++...111444888999<<<>>>@@@>>><<<;;;>>>AAA???>>>>>>>>>>>>============;;;888444111///.........---,,,+++++++++,,,,,,)))))))))))))))(((''''''%%%%%%&&&'''((((((''''''((('''''''''&&&&&&&&&&&&'''&&&&&&((()))(((&&&$$$(((%%%!!!!!!###%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%&&&&&&'''!!!&&&&&&!!!"""%%%'''$$$%%%'''((('''%%%%%%%%%"""###$$$$$$""""""###$$$'''&&&%%%$$$###$$$%%%&&&(((&&&%%%%%%'''(((%%%"""%%%&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%$$$###""""""###$$$%%%'''&&&%%%$$$###$$$%%%&&&'''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&""" """"""""""""""""""######$$$$$$$$$###$$$$$$%%%%%%###&&&)))(((%%%######$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&& """%%%''''''$$$!!!'''))))))((('''(((,,,//////...---,,,,,,,,,---...---------,,,---...//////000---)))''''''(((((('''%%%$$$######$$$%%%((()))))),,,111444666555333222444444444333222111000///---,,,,,,...000000...,,,+++******+++......---,,,((((((((('''&&&&&&%%%%%%!!!###%%%&&&&&&&&&$$$###!!!"""$$$%%%%%%%%%$$$$$$######""""""######$$$######$$$$$$$$$$$$######%%%%%%%%%$$$""""""$$$&&&""""""!!! $$$"""###$$$### !!!%%%######""""""!!!!!! ######$$$$$$$$$######"""!!!###$$$$$$"""!!!!!!""""""%%%***'''"""'''%%%###""""""$$$''')))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$###""""""!!!""""""%%%%%%%%%%%%%%%&&&'''((()))+++...000111111000000...---+++)))''''''''''''***)))((('''''''''''''''$$$&&&''''''%%%$$$$$$$$$"""&&&(((&&&%%%&&&(((---,,,+++)))((((((((((((***+++)))$$$$$$''')))((($$$''')))))))))***---000************))))))))))))(((,,,---)))***000222///------,,,,,,+++******)))'''&&&$$$"""!!!!!!"""######$$$%%%%%%######$$$%%%***)))'''%%%%%%%%%'''(((,,,***((('''&&&'''((()))'''(((***++++++)))(((&&&(((((((((((())))))))))))&&&((()))(((''''''((()))***)))((((((((()))+++,,,---+++)))((('''((()))*********))))))((((((''''''++++++***)))((('''&&&&&&&&&''')))*********)))(((,,,+++)))((('''''''''((())))))))))))***+++,,,---000...---++++++,,,---...///+++(((''')))******))),,,,,,,,,---------.........---+++******+++---...///))))))111555111,,,+++...,,,+++,,,///111222222...,,,+++******(((%%%###))))))***,,,000444888:::===>>>>>><<<:::::::::;;;:::;;;;;;<<<======>>>>>><<<:::777444111000///...---------,,,,,,,,,,,,,,,***************)))((((((''''''((()))))))))))))))((((((((('''''''''&&&&&&((('''&&&((())))))(((&&&)))&&&###"""$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""%%%$$$"""###'''&&&###%%%'''((()))((('''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%(((&&&%%%%%%''''''%%%###&&&&&&'''''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%$$$%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%%%%&&&%%%###""""""###%%%&&&"""""""""###$$$$$$%%%%%%$$$###"""!!!!!!###%%%&&&######"""""""""""""""###!!!"""$$$%%%%%%%%%$$$###$$$'''((((((%%%$$$$$$%%%#################################$$$$$$%%%%%%&&&%%%&&&'''(((((('''%%%$$$'''))))))((('''(((,,,///+++******+++,,,---///000/////////000000000111111111...+++)))))))))'''&&&'''&&&%%%$$$$$$&&&'''))),,,---///111333333333333444444444444444333222111111000000111222222000------,,,,,,---//////...,,,((((((((('''&&&&&&%%%%%%!!!"""$$$%%%&&&%%%$$$###""""""###$$$%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$#########$$$$$$#########&&&(((""""""!!! !!! """%%%### $$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$$$$%%%&&&$$$  %%%(((&&&"""&&&%%%$$$######%%%&&&((((((((((((''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$######"""""""""###&&&&&&&&&&&&'''((())))))+++,,,...///000000000000,,,+++***)))(((((())))))))))))((('''''''''''''''&&&((()))(((&&&%%%&&&'''###%%%(((******)))))))))+++***)))(((((((((((((((&&&***+++))))))***((($$$%%%'''***)))&&&$$$$$$$$$***************************...///,,,,,,111111...---,,,++++++***))))))***(((&&&$$$###""""""###$$$$$$%%%''''''&&&&&&'''(((***)))'''%%%%%%&&&'''(((++++++++++++******))))))###$$$&&&''''''&&&%%%$$$''''''((((((((()))))))))'''((())))))'''&&&'''(((***))))))((()))***+++,,,,,,+++)))((((((((()))******)))))))))((((((((('''*********)))((((((''''''''''''((())))))))))))))),,,+++)))((('''''''''((())))))))))))***+++,,,---+++,,,,,,---............000---++++++---//////...,,,,,,,,,---------.........---+++******+++---...111+++***000444111---,,,...---+++,,,///111222222222111//////...---***((()))((()))***...333777:::>>><<<:::999999888666444666666777999;;;<<<===>>>999888666333111000///...+++,,,,,,---------,,,,,,***++++++++++++******)))))))))***++++++++++++***)))))))))(((((((((''''''&&&$$$###$$$&&&''''''&&&(((&&&$$$###%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%############'''***&&& """###$$$$$$$$$######"""###$$$%%%%%%######$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$'''&&&%%%%%%&&&&&&%%%$$$&&&&&&'''''''''''''''&&&$$$$$$######$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%% !!!!!!"""###$$$$$$%%%(((******((('''(((+++%%%$$$###""""""!!!""""""!!!$$$&&&&&&%%%###!!!%%%''''''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%'''((()))((((((***,,,///)))))))))***+++,,,.........///111222222222111000000...,,,+++***)))'''%%%((('''%%%$$$%%%&&&((()))............000111333444444444444555555444444333333333222333444333111...000///...///000000...,,,((((((''''''&&&%%%%%%%%%!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""$$$$$$###$$$&&&)))""""""!!! !!!!!!!!!%%%$$$!!! ###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$ """$$$%%%%%%%%%&&&'''%%%$$$######%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$###"""""""""######%%%%%%%%%%%%&&&'''((()))------......////////////******)))))))))******+++)))((((((''''''''''''(((&&&(((((((((&&&%%%&&&'''''''''((()))++++++)))'''((((((((('''''''''(((((('''******((((((***)))%%%%%%'''******'''### *********+++,,,,,,---------000111000///111000------,,,***)))(((((()))***'''&&&%%%#########$$$$$$###%%%&&&'''&&&&&&(((***)))((('''&&&&&&&&&'''((((((***+++,,,,,,+++((('''$$$%%%&&&(((((((((''''''&&&&&&'''''''''(((((((((((()))***)))'''&&&'''(((***))))))))))))***++++++,,,+++***(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******+++***)))'''''''''((((((******)))******+++,,,---(((***,,,///000///...---+++******+++---......---,,,,,,,,,---------.........---,,,++++++,,,---...222---+++...111000------...---,,,---///111111111000...,,,,,,+++***'''%%%(((''''''))),,,111666999;;;888666666888888444111444555666777888:::;;;;;;555555333111000///...---)))***+++,,,,,,,,,++++++*********++++++***))))))******+++++++++++++++***))))))))))))((((((((((((&&&%%%######&&&((())))))&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""######$$$$$$"""###"""!!!$$$(((&&&"""""""""!!!"""######"""!!!"""###$$$$$$###"""###$$$$$$%%%&&&'''&&&%%%$$$###&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&%%%$$$%%%&&&'''(((%%%$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%!!!!!!!!!"""""""""""""""###+++333555000)))%%%$$$%%%$$$###"""!!!!!!!!!!!! """###$$$######"""%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$!!! """%%%''''''(((((()))***+++---///,,,++++++***************,,,---///111111000///---...---++++++***)))&&&###&&&%%%$$$$$$$$$&&&)))***.........//////000111222222222333444444555444444111111111222333333111///000///......///...,,,***(((((('''&&&&&&%%%%%%$$$ !!!"""############"""#########$$$############!!!""""""""""""""""""!!!######$$$$$$$$$$$$######"""###$$$$$$###$$$%%%'''""""""!!!!!!!!!!!!!!!"""!!!&&&%%%!!! ### !!!!!!""""""######!!!""""""############"""!!!#########"""###%%%###$$$%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!"""""""""!!!!!!""""""###$$$%%%&&&......---------...//////++++++******************(((((('''''''''(((((()))%%%&&&'''&&&$$$###$$$&&&(((&&&$$$&&&))))))&&&###&&&&&&&&&&&&&&&'''((())),,,+++&&& &&&++++++&&&''')))))))))((('''&&&******+++,,,---...///000000222333333222111...,,,---+++)))(((''''''((()))&&&%%%$$$###"""#########!!!"""$$$%%%%%%%%%'''))))))(((''''''&&&'''((((((''''''((())))))((('''&&&$$$%%%&&&((())))))))))))&&&&&&&&&&&&'''''''''((()))******)))'''&&&'''((()))))))))*********++++++++++++***))))))******+++))))))))))))(((((((((((((((((()))))))))*********)))((('''''''''(((***++++++***)))'''''''''((()))************++++++,,,---***+++,,,...///.........***++++++,,,---,,,,,,+++,,,,,,,,,---------.........---,,,,,,,,,,,,---...111...+++,,,---...------...---,,,---///111111000,,,***)))((((((&&&###!!!'''''''''(((+++000444777777555444555888999666333666666666666777777777888333222222000///---,,,,,,)))))))))*********))))))(((((()))))))))))))))(((*********++++++***))))))))))))))))))((((((((((((***(((&&&''')))+++,,,,,,$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$######"""######$$$!!!$$$$$$"""'''((((((&&&$$$%%%'''((('''%%%&&&'''((('''&&&&&&'''((($$$%%%&&&'''&&&%%%$$$###$$$$$$######"""###$$$%%%%%%%%%&&&'''((((((''''''((('''&&&%%%$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$######""""""!!!%%%---///***###$$$###"""!!! !!!  !!!###$$$############$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$***'''%%%######&&&))),,,''''''((()))+++---......,,,,,,,,,,,,++++++******+++---///000111000...------+++*********(((&&&#########"""###$$$'''***,,,,,,...///111111111000///000111222333333444333333000///000222444444222000///...,,,,,,---,,,***((('''''''''&&&%%%%%%$$$$$$!!!!!!""""""############"""""""""######$$$%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$""""""!!!!!!!!!""""""###!!!&&&%%%!!!!!!### !!!!!!""""""###### !!!""""""############!!!"""$$$$$$"""!!!"""""" ###%%%%%%$$$###$$$&&&"""$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!! !!!!!!"""!!!!!!!!!"""###$$$&&&&&&......------------...///------,,,+++***)))((('''(((((((((((())))))***+++'''((('''&&&$$$$$$&&&'''(((%%%###$$$''''''%%%"""&&&%%%%%%%%%&&&'''((()))******%%%%%%******)))((('''''')))+++,,,---+++,,,---...///000111222333222333444222///,,,++++++***((('''&&&&&&''''''$$$######"""""""""""""""!!!###$$$%%%%%%&&&''')))(((((('''''''''((((((((((((((('''&&&&&&'''((()))""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++***(((''''''))))))*********+++++++++++++++***************++++++(((((((((((())))))))))))(((((())))))******++++++)))((('''''''''(((***+++******(((''''''(((((()))++++++++++++++++++,,,---......,,,,,,,,,,,,---...000000111000///---,,,,,,,,,,,,,,,---------......------------------------...---+++******,,,------...------...000111000///...---+++******)))&&&$$$&&&&&&''')))+++...111222444444555777999:::999777888888888777777666666666333333222111000...,,,++++++***))))))(((((())))))''''''((())))))))))))((()))************)))(((((()))))))))(((((((((''''''&&&%%%$$$%%%'''(((((('''###$$$&&&&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%$$$############$$$!!!%%%%%%!!!(((+++)))&&&###$$$'''((('''%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$!!!""""""!!! ###%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$######"""!!!######!!! !!!$$$"""!!! !!! ###%%%""""""###$$$&&&&&&$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$&&&(((***(((''''''))),,,.........***+++,,,---.../////////---...000111111111000///,,,+++))))))***)))((('''$$$$$$######%%%(((+++,,,---///111222222111///...000111222222333333333333111111111333444444333111---,,,++++++++++++)))'''''''''&&&&&&%%%$$$$$$$$$"""""""""#########$$$$$$!!!!!!!!!"""###%%%&&&'''%%%%%%''''''''''''%%%%%%######$$$$$$$$$$$$######%%%&&&'''&&&$$$"""!!!"""""""""!!!!!!!!!"""######"""&&&%%%!!!!!!$$$############$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$ """%%%&&&%%%$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!!!!!!! !!!"""""""""######$$$%%%'''((())),,,,,,------..................---,,,+++)))'''&&&))))))))))))***+++------+++++++++)))'''''')))+++((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))###'''(((&&&&&&((((((%%%,,,)))&&&%%%'''***,,,,,,---...///000111222333333444111111333111,,,***+++)))((((((((('''&&&&&&%%%########################$$$&&&'''((('''''')))+++''''''((((((((()))))))))+++)))(((''''''(((+++,,,%%%%%%%%%&&&&&&''''''(((&&&&&&'''''''''(((((((((((()))******(((((()))***)))***++++++,,,,,,++++++*********+++++++++++++++(((((((((((()))))))))))))))))))))******+++++++++((((((((((((((()))*********)))(((''''''((()))***,,,,,,++++++++++++,,,,,,000///---+++***+++---...///000000...+++*********,,,,,,,,,---------......------------------------,,,---,,,******---///......------...000111///......---++++++***)))&&&$$$%%%&&&(((***+++------...333666999;;;;;;::::::;;;999999888888888777777777666666555444222000---,,,///...+++)))((((((***+++'''((()))******************************)))((((((((((((((('''''''''&&&&&&$$$######$$$%%%&&&$$$###$$$&&&))))))'''''')))***(((((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$###%%%$$$!!!!!!&&&******'''$$$ !!!$$$&&&%%%"""###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%% !!!$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%$$$###"""!!!!!!###%%%&&& """$$$######$$$'''***)))%%%"""#################################$$$$$$%%%%%%&&&###"""######$$$%%%&&&&&&(((''''''***---000///---+++,,,...000111111111111............////////////---+++))))))+++,,,,,,+++)))((('''&&&'''(((+++,,,111111111111111111111111222222333333444333333333222222111222222111///,,,,,,+++******++++++)))'''''''''&&&%%%%%%$$$$$$##################$$$%%%%%%######"""""""""###%%%&&&!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$#########%%%'''&&&$$$###"""###""""""!!!!!!"""######$$$###"""###&&&%%%!!!"""&&&$$$$$$$$$###############!!!"""###$$$%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$"""$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''''''''&&&&&&%%%###"""!!!!!!"""""""""""""""###$$$$$$#########$$$&&&''')))***)))+++,,,...//////......,,,,,,------,,,***)))(((*********+++,,,---///000------,,,***))))))+++---'''(((((((((''''''((()))''''''''''''''''''((((((###''')))((()))+++)))%%%,,,)))&&&''')))+++,,,+++///000000111222333333444444000...000///***(((+++&&&'''(((((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%'''((((((''''''(((***''''''((()))))))))))))))(((((((((((())))))******))))))))))))))))))******''''''((((((((()))))))))'''(((******))))))***,,,)))***+++,,,,,,,,,++++++)))***++++++,,,,,,,,,+++'''((((((((()))))))))*********************++++++''''''((()))))))))))))))***)))(((''''''((()))***---,,,,,,++++++,,,,,,,,,------,,,,,,---------...,,,---,,,***'''&&&(((***,,,,,,,,,---------......------............------***...///+++,,,000222000...------///111111///---,,,***)))((('''&&&###!!!%%%&&&(((***,,,,,,++++++444888<<<===;;;:::;;;===999999999999999888888888888888888777444222///---333111---)))((()))+++,,,((()))***++++++++++++++++++++++++++++++***)))(((((('''''''''&&&&&&&&&&&&)))((()))***+++***(((&&&%%%(((++++++))))))+++---)))((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$###''',,,,,,'''***&&&"""###''')))'''%%%&&&'''((((((&&&&&&'''((('''&&&%%%$$$###$$$%%%&&& $$$!!!"""###$$$%%%%%%&&&%%%&&&&&&'''((('''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&& !!!###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$&&&''''''%%%$$$$$$%%%%%%$$$  !!!!!!!!!###$$$&&&***---+++'''"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&(((((()))(((((((((&&&'''***...000///---000111222222222111///...,,,++++++++++++,,,------///---******,,,...//////...,,,***)))((()))***+++555333111//////000222333333444444555555444444333222111000///...,,,)))&&&+++*********++++++***(((''''''&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""###$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$######!!!###&&&&&&%%%$$$$$$$$$""""""!!!""""""###$$$$$$%%%$$$$$$&&&%%%!!!"""&&&######""""""!!!!!! !!!""""""######### """#########$$$%%%)))(((((())))))'''$$$ $$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((('''&&&$$$###""""""$$$$$$######$$$%%%&&&&&&!!!!!!"""###$$$&&&((()))((())),,,...000000///...***+++,,,---,,,,,,************+++,,,---///000111,,,,,,+++)))'''(((***,,,$$$'''((('''%%%$$$'''+++)))(((((('''''''''((((((***+++)))%%%&&&+++---,,,)))((('''***...000///,,,111111111222222333333444444...---///---((((((,,,%%%&&&((()))(((&&&###!!!&&&&&&'''(((((('''''''''$$$&&&'''&&&%%%%%%&&&'''''''''((()))))))))))))))$$$%%%'''((()))((('''&&&(((''''''&&&&&&&&&''''''(((((((((((())))))))))))&&&''')))***)))***+++---)))***+++,,,---,,,++++++)))***+++,,,,,,,,,,,,,,,'''((((((((())))))******************************&&&''')))*********)))(((***)))(((''''''((()))***------,,,++++++,,,,,,,,,(((***,,,...//////...------......+++)))))),,,000,,,,,,,,,---------......------............------)))///111......333444222...---...///111111///---,,,+++))))))((('''$$$"""%%%&&&&&&&&&&&&'''***---333222444888===@@@???===<<<888444333666888999888<<<;;;999666333111///...---//////---)))'''(((+++''')))++++++(((((())),,,---///---***,,,000---&&&))))))))))))(((((((((((($$$'''&&&!!! %%%&&&###%%%&&&'''((('''&&&%%%$$$###""""""$$$&&&'''%%%$$$""""""###$$$$$$$$$##############################%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&$$$$$$##################  """$$$%%%&&&&&&'''%%%###$$$'''((((((&&&'''&&&$$$""""""###%%%&&&###""""""$$$&&&&&&""",,,(((###!!!###$$$$$$######"""!!!!!!######"""!!!%%%!!!!!!$$$### ###*** !!! $$$$$$$$$$$$$$$$$$%%%%%% !!!!!!"""""""""############"""""""""!!!!!!###$$$$$$$$$######%%%'''!!!'''+++++++++...///---777555222///---,,,++++++------......///.........+++,,,,,,+++)))((()))+++***))))))((()))+++,,,---000000000111222222000...333333444555444333222111,,,---......//////......,,,+++)))'''%%%$$$#########"""!!!!!!!!!"""###$$$%%%$$$######%%%%%%$$$### """$$$$$$""" ###$$$%%%&&&%%%$$$###"""%%%""" !!!###$$$""" '''&&&###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$""" """&&& !!!!!!""""""######"""#########"""###%%%'''###'''$$$!!!!!!$$$"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%!!!###$$$$$$$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%#########%%%&&&"""############$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%"""$$$&&&&&&%%%$$$%%%&&&''''''(((***+++,,,***))),,,++++++---000000---***111,,,(((***...000,,,'''//////...---,,,******)))((('''&&&%%%&&&&&&((()))(((((((((((())))))))))))((('''&&&%%%&&&&&&((()))+++***))))))***,,,...000...///000111222222333222'''***---...---+++++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((('''&&&+++***)))'''''''''((()))...''' ###''')))(((+++)))'''$$$###$$$%%%%%%***((('''&&&%%%&&&&&&'''(((((('''''''''(((((()))***)))((('''''''''&&&%%%)))+++---...,,,+++***+++)))******)))((((((***+++***************)))((((((++++++******))))))(((((((((((()))***+++,,,------***+++,,,,,,------,,,,,,---------------------,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---...............------,,,,,,,,,...------...//////...,,,///...---...//////---+++,,,***(((&&&###!!! &&&'''((('''&&&'''(((***222111333666;;;===<<<:::;;;888555555777999999888:::999888777555333222111,,,------***&&&%%%&&&'''''')))******(((''')))+++***+++***((()))---+++%%%************))))))))))))$$$''''''###"""&&&&&&###$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%(((&&&%%%&&&'''(((((('''%%%%%%%%%$$$$$$$$$######  !!!"""###$$$$$$$$$'''%%%###$$$&&&((('''&&&((('''&&&%%%$$$$$$$$$%%%$$$###$$$'''***+++***''',,,)))&&&&&&((())))))((('''&&&%%%%%%&&&'''&&&%%%### !!! %%%#########$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###%%%%%%%%%$$$$$$%%%'''"""''')))+++000222111222000///---+++***)))))),,,------......---------+++,,,,,,***(((''')))***,,,+++******+++,,,...///000000000111222111000...111222333333333333222111...//////......---,,,+++***)))((('''&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!###%%%%%%###"""""""""######$$$%%%%%%%%%$$$###$$$"""!!!!!!###$$$""" $$$###"""!!!!!! !!!#################################"""!!!!!!###%%% !!!!!!!!!""""""######!!!###$$$$$$""""""###$$$!!!'''(((&&&$$$%%%'''"""$$$&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''')))***+++,,,......---,,,000///...000222333111...222...+++,,,...///,,,)))------,,,+++***)))(((((()))((('''&&&''''''((()))*********))))))((((((((((((((('''&&&&&&'''((()))''''''&&&'''(((***---...222333444555666666666666000000///---)))''''''(((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&'''((((((''''''&&&***)))((('''&&&''''''((()))&&&$$$%%%'''&&&!!!***(((&&&$$$######$$$%%%)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))*********+++++++++******''')))******)))(((((()))'''((())))))''''''((()))***************)))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++,,,---......//////.........---------...------...//////...,,,...------...//////---++++++***(((%%%###!!! %%%'''(((((('''&&&&&&'''//////111444888::::::999:::888777888999:::999888777777777777666555444444------,,,)))&&&$$$$$$%%%&&&'''))))))(((''')))***(((***)))'''(((+++)))%%%++++++++++++************%%%'''(((%%%%%%'''&&&###%%%$$$$$$$$$$$$$$$%%%%%%&&&((()))'''$$$###%%%(((((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%###""""""###%%%%%%%%%''''''&&&%%%$$$$$$###### """"""""""""############'''%%%$$$$$$&&&''''''&&&((((((((('''&&&%%%$$$$$$###""""""$$$'''))))))(((&&&%%%$$$%%%'''((('''&&&&&&$$$###$$$%%%&&&%%%$$$###!!! !!!""""""""""""######$$$$$$$$$""""""""""""############%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((!!!'''+++******,,,,,,***---------,,,+++***)))(((,,,,,,,,,------,,,,,,++++++++++++***''''''''')))''''''&&&&&&'''(((***+++//////000111111111000///000000111222222222111111000000///...---+++)))((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%$$$%%%%%%%%%$$$######%%%%%%$$$###"""$$$%%%&&&$$$$$$$$$%%%""""""###$$$%%%%%%%%%$$$$$$###!!!""""""###!!! !!!!!!!!!!!! ########################$$$###!!!!!!############!!!!!!""""""""""""""""""!!!###$$$$$$###!!!!!!"""%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%$$$""""""###%%%"""###$$$%%%$$$""" $$$$$$%%%&&&&&&'''((((((&&&''''''''''''''''''&&&###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$######$$$%%%$$$###$$$%%%'''&&&'''(((***++++++******---,,,,,,...///000...---111000///...---,,,+++***------,,,+++***)))(((((())))))(((''''''(((((())),,,+++***)))((('''&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&(((+++...///111111222333444444444444444333000+++'''%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&'''''''''%%%%%%&&&'''$$$)))'''%%%$$$############&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&''')))******))))))'''((()))(((&&&&&&((()))''')))++++++***(((((())))))************))))))(((&&&&&&'''(((((()))******(((((()))***+++,,,------++++++,,,---------------******++++++,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,---......////////////...............---------//////---+++---,,,,,,---...///---,,,***)))'''%%%###!!! """%%%'''((('''&&&&&&''',,,---///222666888:::;;;999999::::::;;;:::999888777777777777666555444333//////---+++((('''&&&&&&&&&&&&''''''(((((()))))))))************+++***(((++++++*********)))))))))&&&'''((((((((('''&&&$$$((('''&&&%%%%%%&&&((()))'''***,,,)))$$$"""%%%***)))'''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$%%%%%%''''''&&&%%%###"""!!!!!!!!!!!!!!!""""""###$$$$$$'''&&&%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$$$$###""""""###$$$$$$$$$######$$$%%%%%%%%%$$$"""%%%$$$###$$$%%%%%%$$$###%%%$$$###""" !!!!!!!!!""""""#########!!!!!!!!!!!!""""""""""""############""""""""""""%%%&&&''''''&&&&&&''')))&&&,,,...,,,***+++***''',,,---...//////...---,,,++++++,,,,,,,,,+++*********+++***)))&&&%%%&&&'''$$$$$$######$$$%%%'''(((---///111111111000///000111111000000000//////...000//////...---+++)))((()))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$###"""!!!"""###$$$###""""""###%%%%%%$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%%%%$$$###"""""""""!!!  !!!!!! ########################%%%### !!!$$$%%%$$$!!!######"""""""""""""""""" ###%%%%%%###!!! (((%%%""""""###%%%$$$"""$$$%%%$$$"""!!!!!!###%%%$$$%%%'''((('''$$$""" """""""""$$$''')))***)))&&&''''''((((((''''''&&&###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###"""######"""!!!"""$$$&&&###%%%''')))))))))))))))*********+++,,,,,,,,,+++000111222000,,,)))***,,,///......---,,,,,,++++++)))((((((((('''''''''''')))))))))((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''')))+++...111222//////000111111111111111------,,,)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''((((((((((((''''''(((((()))&&&$$$$$$%%%%%%$$$###((('''%%%$$$###"""""""""###$$$%%%&&&&&&%%%######!!!!!!""""""$$$%%%''''''###%%%'''))))))((('''((()))***)))((('''''')))+++)))+++...///...,,,++++++))))))************)))(((&&&'''''''''((((((((())))))******+++,,,---......+++,,,,,,---...---------))))))***++++++,,,---------,,,,,,++++++,,,,,,---******+++,,,------------..................------...---,,,---......,,,+++,,,++++++,,,......---+++((('''&&&$$$"""!!!!!! !!!$$$&&&&&&&&&'''((((((***---000444888;;;>>>888:::<<<===<<<;;;:::999888888888888666444111000000...,,,***)))((('''&&&&&&&&&&&&'''((()))))))))(((((()))******))))))*********)))))))))(((((((((''''''((())))))'''%%%%%%''''''&&&%%%&&&''')))***(((+++---***%%%###%%%))),,,***(((&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&'''&&&&&&%%%$$$###"""!!!  !!!"""$$$&&&'''&&&&&&&&&%%%%%%%%%&&&'''!!!###&&&(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&'''(((((('''%%%######)))(((''''''((()))((('''$$$%%%$$$!!! !!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&'''''''''&&&&&&(((***###)))---,,,---000111///,,,---...000000000///...+++,,,,,,,,,+++******)))*********(((%%%$$$%%%&&&&&&&&&%%%%%%&&&''')))***,,,...111111000//////000333222111///...---,,,,,,------......------,,,++++++***)))'''%%%$$$$$$$$$&&&&&&&&&%%%$$$###""""""$$$###"""###%%%&&&%%%$$$"""###$$$$$$######%%%'''!!!!!!""""""###$$$%%%&&&#########"""!!!  !!! """"""""""""""""""""""""%%%###!!!"""%%%&&&$$$!!!$$$$$$######""""""!!!!!!!!!###%%%&&&$$$!!! (((%%%$$$&&&)))***'''###$$$$$$$$$"""!!!!!!###%%%)))***,,,---,,,)))&&&$$$###"""!!!###&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""###$$$###"""###$$$&&&&&&(((,,,---,,,,,,---...,,,,,,------,,,------...///111333000+++(((***,,,///......------,,,,,,,,,((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''***,,,///111333111111222222333333222222&&&(((******(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((())))))))))))******))))))+++)))(((((((((((((((''''''&&&%%%$$$###""""""""" !!!######$$$###"""!!! !!!!!!###$$$%%%&&&'''***,,,,,,***))))))***)))))))))(((&&&''')))+++))),,,...///...,,,++++++((())))))*********)))))))))((((((((('''''''''&&&(((((()))***+++,,,------,,,,,,---.........------))))))***++++++,,,---------,,,,,,++++++,,,,,,---)))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......,,,***,,,++++++,,,------,,,***'''&&&$$$###"""!!!!!!!!!!!!"""###$$$&&&(((&&&(((,,,///222666:::>>>999;;;===>>><<<;;;;;;;;;:::::::::999777444000......,,,***))))))((('''&&&'''&&&&&&''')))+++***)))&&&&&&'''***)))&&&&&&***))))))))))))((((((((('''(((&&&&&&)))(((%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((((((***,,,+++'''%%%&&&''')))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###!!!!!!"""$$$$$$###"""$$$$$$###"""!!!  """$$$'''(((&&&''''''&&&$$$$$$%%%'''"""###%%%'''((('''&&&%%%!!!######%%%''')))%%%'''((('''%%%###""""""'''&&&%%%&&&'''''''''%%%!!!$$$$$$ !!!!!!""""""%%%%%%%%%$$$$$$$$$$$$############"""""""""!!!!!!&&&'''''''''&&&&&&((()))&&&,,,///......//////---***+++,,,------.........,,,,,,,,,,,,+++******))))))))))))'''$$$######%%%$$$$$$######$$$%%%'''(((***...111111///...///111333222111///...---,,,,,,,,,------.../////////...,,,+++)))'''%%%$$$######$$$$$$%%%%%%$$$###"""!!!&&&%%%$$$%%%'''(((((('''###$$$%%%$$$######%%%&&&"""""""""""""""###$$$%%%"""###$$$"""   !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######$$$%%%%%%$$$"""%%%%%%$$$###""""""!!!!!!"""$$$%%%%%%$$$""""""###$$$######&&&))))))%%%""""""###$$$$$$######%%%&&&&&&'''((()))(((&&&$$$###(((%%%######%%%%%%### %%%&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###%%%''''''&&&%%%&&&'''$$$(((,,,---++++++,,,///***+++,,,+++******,,,...000222333111---+++,,,------,,,,,,,,,+++++++++***))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''***,,,...000111//////000000000000//////&&&(((******(((%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((()))))))))***+++++++++******)))+++...000...***%%%"""''''''&&&%%%$$$###"""""" !!!""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%'''***,,,***'''&&&(((+++&&&'''((('''%%%%%%'''((((((***,,,,,,+++))))))***((())))))************)))******)))(((((('''&&&&&&&&&&&&'''((()))******+++,,,,,,---...............******++++++,,,,,,---------,,,,,,++++++,,,,,,---)))***,,,---......---,,,+++++++++++++++,,,,,,,,,...---,,,---------+++))),,,+++++++++,,,,,,***(((%%%$$$###"""!!!!!!!!!!!! !!!###&&&&&&(((+++---...111666::::::<<<>>>>>><<<;;;<<<===;;;<<<<<<<<<:::666333000...,,,))))))***+++)))((((((&&&&&&'''***,,,,,,***'''&&&(((+++***%%%''',,,*********)))))))))(((((()))%%%%%%((('''$$$$$$(((###$$$%%%&&&'''''''''''''''(((***+++***(((&&&$$$##################""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''!!!!!!"""$$$%%%%%%###!!!############""""""!!!!!! !!!!!! !!!###&&&'''&&&'''(((&&&$$$###%%%'''&&&''''''((('''&&&%%%$$$!!!#########%%%'''###%%%'''&&&###"""###$$$$$$###"""###$$$%%%$$$""" %%%%%%  !!!""""""#########"""""""""!!!!!!!!!!!!!!!!!! %%%&&&'''&&&%%%%%%''')))***///111...,,,---,,,)))************+++,,,---...------------,,,+++***)))))))))(((&&&###""""""###"""!!!!!!!!!!!!###$$$%%%)))---111111///---///222111000///.........///000---...//////000000000///******((('''&&&%%%$$$$$$######$$$%%%%%%$$$###"""$$$######$$$&&&((('''&&&&&&'''&&&%%%######%%%'''######"""!!!!!!"""###$$$"""###$$$"""  !!!""""""""""""""""""""""""""""""$$$%%%&&&%%%######$$$&&&&&&%%%$$$###!!!!!! ###$$$%%%%%%$$$$$$%%%&&&#########$$$%%%$$$###!!! """%%%%%%%%%%%%&&&'''"""###############""""""((($$$"""###&&&(((%%%"""$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& ###&&&(((&&&%%%$$$$$$"""&&&+++,,,***)))+++...)))++++++***((()))+++...222333333222000//////000,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++***((('''((('''''''''''''''''''''(((((()))((((((&&&%%%$$$&&&''')))+++...///111111---...............------)))***+++***'''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%&&&((()))'''((()))***+++******)))''')))---...---)))&&&$$$(((''''''&&&%%%$$$###"""""""""!!!!!!""""""###$$$""""""!!!!!!"""###$$$$$$$$$'''(((&&&###$$$(((,,,&&&''')))((('''&&&'''((()))***+++***)))((()))+++(((((()))***************))))))))))))))))))))))))&&&'''((()))***++++++,,,,,,------...............,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---(((***,,,---......---,,,+++++++++,,,,,,---------...---,,,,,,------+++)))---,,,++++++++++++(((&&&$$$###"""!!!!!!!!!!!!!!!!!!$$$&&&)))+++,,,,,,...222666;;;===???>>>;;;:::<<>>>>><<<999666333111...++++++...///---+++((('''&&&(((+++---,,,+++)))(((***...,,,''')))///+++++++++************)))***%%%$$$'''&&&###$$$((($$$%%%''')))******)))(((&&&&&&(((***,,,***&&&"""$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''((())),,,...---***'''$$$$$$##################!!!!!! !!!!!!"""###"""!!! !!!"""$$$%%%&&&(((((('''$$$###%%%'''++++++***)))'''&&&$$$######'''((('''%%%&&&'''&&&)))+++***((('''))),,,'''&&&%%%%%%''''''&&&%%%"""''''''"""!!!  !!!!!!"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&&&&%%%%%%'''(((###)))---,,,---000000...,,,,,,+++***+++,,,...///.........---,,,+++***)))((()))(((&&&###!!!"""###%%%$$$$$$$$$$$$&&&'''((((((---111111...---///222///.........///000222333//////000000000000//////(((((('''&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###!!! !!!###%%%$$$###((()))(((&&&$$$$$$&&&((($$$###"""!!!!!!"""######"""$$$$$$""" !!!"""########################!!!$$$''''''$$$"""###%%%'''&&&%%%$$$###!!! $$$%%%%%%%%%$$$$$$&&&((())))))((('''&&&%%%%%%&&&"""%%%''''''&&&'''(((&&&&&&&&&&&&&&&&&&''''''$$$!!! ###))),,,+++(((###$$$$$$%%%%%%$$$$$$###&&&'''((()))((('''%%%###&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&'''$$$%%%$$$""" %%%***///000---,,,///333...///000///------000333555444444333333333222222..................------------......---,,,***)))++++++***)))(((''''''&&&)))************(((&&&%%%)))***,,,///111222333333111222222222222222111111***+++***((('''(((***---************************&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&((()))&&&'''(((*********)))(((''''''&&&%%%%%%'''+++---((((((((('''&&&%%%$$$###$$$###"""""""""###%%%&&&###"""""""""""""""###$$$&&&(((***(((&&&'''---333''')))+++,,,***)))))))))+++,,,,,,+++******+++---(((((()))***************(((((())))))******++++++******+++,,,---......///,,,---......//////......---------------------------,,,,,,++++++,,,,,,---(((***,,,.........---,,,,,,,,,,,,------............---,,,,,,---,,,***(((...---+++++++++***'''%%%######"""!!!!!!!!!!!!!!! !!!%%%)))+++,,,...222555999999999::::::;;;;;;;;;:::::::::999888777666555222000...------,,,***(((&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))'''((()))(((%%%$$$###$$$%%%&&&'''(((((('''&&&%%%!!!$$$&&&&&&$$$$$$&&&)))%%%%%%(((,,,+++'''%%%(((""""""###$$$$$$$$$###""""""!!! """ !!!"""###$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%)))*********((('''%%%$$$"""%%%%%%"""!!!###%%%###&&&%%%$$$$$$$$$%%%&&&'''&&&######%%%&&&$$$%%%)))###"""!!! !!!###%%%%%%$$$$$$$$$&&&%%%'''((((((&&&$$$$$$%%%$$$!!! !!!%%%''''''&&&)))************+++++++++)))))))))+++---...---,,,++++++***)))((('''&&&&&&&&&&&&%%%$$$############***&&&""""""%%%((('''&&&......////////////......111111000///....../////////,,,,,,///---((((((------***''''''((((((&&&###$$$!!! ###%%%$$$"""""""""#########$$$$$$$$$$$$###%%%---666:::777111&&&$$$""""""######"""!!!'''&&&%%%###!!! !!!"""%%%"""$$$(((&&& ###(((((()))((('''%%%"""!!!%%%###!!!  !!!""" """"""""""""###$$$(((### """&&&)))'''$$$!!!$$$$$$""" %%%###!!!"""$$$%%%"""###$$$%%%&&&&&&%%%$$$###!!!###&&&'''&&&%%%%%%%%%###!!!!!!$$$%%%######&&&$$$"""!!!###%%%&&&###!!!"""%%%'''&&&$$$###%%%((( %%%%%%!!!!!!&&&&&&"""%%%&&&''')))***,,,---...............///111222333333333333444333333222222222222111///...,,,++++++******+++***)))(((&&&%%%''''''&&&&&&'''((())))))---,,,***((('''&&&&&&'''(((&&&%%%''',,,000222111//////...---------------///+++&&&###$$$&&&((()))///---***'''$$$$$$$$$$$$$$$$$$###!!! !!!$$$'''###%%%''''''&&&&&&&&&'''(((((())))))))))))((((((******)))((('''(((((((((***)))(((&&&%%%$$$######""""""""""""""""""""""""###""""""""""""$$$%%%&&&%%%$$$%%%(((+++,,,,,,+++"""((('''(((***$$$,,,+++)))(((((((((&&&$$$((()))***)))((('''((())))))))))))(((&&&&&&(((***))))))+++,,,---.........,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------------------000---++++++------+++(((++++++++++++++++++++++++///...---,,,+++,,,------)))(((''''''((()))%%%  """%%%'''(((+++...111777777888999999::::::::::::::::::999888666555444000...---,,,---,,,***)))(((((((((((()))***+++,,,)))))))))***************'''''''''''''''((((((((()))***)))))))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%'''((('''%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%"""$$$&&&&&&$$$$$$&&&(((%%%$$$'''++++++'''%%%'''%%%%%%&&&''''''&&&$$$$$$###"""!!! !!!""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((()))))))))((('''&&&"""%%%&&&######&&&(((&&&%%%$$$$$$###$$$%%%&&&'''%%%"""###&&&&&&$$$$$$'''""""""!!! """$$$%%%%%%$$$###$$$%%%$$$&&&'''&&&$$$######$$$&&&$$$###%%%(((***)))(((************++++++++++++***))))))+++---...---,,,//////...---,,,+++******+++***)))((('''&&&&&&&&&(((&&&%%%%%%'''***+++,,,......////////////......//////000111222333555555---++++++...,,,'''''',,,+++)))&&&&&&((((((%%%###'''%%%$$$%%%'''((((((&&&###$$$$$$$$$%%%%%%%%%%%%((((((+++444<<>>:::+++&&&######"""!!!"""###$$$%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))*********))))))(((((((((((((((((()))******)))))))))************+++((()))***)))((()))***,,,))))))***,,,......,,,***'''''''''&&&$$$###!!!  !!!!!!"""###$$$&&&((())))))'''(((((()))***+++,,,,,,+++,,,---,,,+++,,,.../// """###&&&***)))%%%(((((('''&&&&&&%%%$$$$$$&&&%%%$$$###$$$%%%'''((('''(((((()))******++++++((('''''')))***+++***)))***************,,,------++++++,,,,,,,,,++++++***+++***)))((((((((()))***...///000111222222222222111000000000000000111111+++---///...+++))))))***......------,,,---------//////000111222222222222111222333222111000111222333444222000111444333.........///000000///...---((((((((('''''''''&&&&&&'''(((******)))***+++---////////////////////////---.........------///000/////////.........------+++)))(((&&&%%%$$$%%%%%%%%%&&&((())))))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%###&&&%%%%%%''')))***(((&&&###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!! !!!$$$%%%%%%$$$""""""""""""""""""######!!!###$$$%%%%%%$$$###!!!$$$'''&&&""""""%%%%%%"""%%%$$$"""###$$$$$$###!!!%%%""" $$$&&&###$$$%%%&&&'''''''''&&&&&&$$$$$$###"""""""""######!!! !!!  !!!"""### !!!"""""""""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$'''%%%###%%%&&&$$$!!!!!!""""""###""""""!!!""""""""""""""""""#####################"""!!!!!! !!!!!!   !!!!!!"""###### !!!%%%&&&%%%###########################%%%%%%%%%%%%%%%$$$#########$$$%%%&&&''''''&&&%%%&&&%%%%%%$$$###""" ######"""###$$$%%%'''(((&&&&&&&&&&&&'''''''''''' ###%%%&&&%%%#########!!!"""$$$%%%&&&&&&%%%%%%###((()))&&&$$$%%%'''&&&%%%###""""""###%%%&&&'''((((((&&&$$$###$$$%%%&&&%%%%%%&&&((()))(((&&&''''''&&&&&&###!!!""""""!!!$$$(((,,,,,,***(((((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%!!!$$$%%%$$$#########$$$###"""######$$$###"""!!!'''%%%)))333///%%%$$$############$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''((())))))******((())))))*********))))))((((((((((((((()))******))))))))))))************(((***++++++***)))***+++))))))+++...111000---***'''''''''&&&$$$###!!! """!!!  !!! !!!""""""%%%%%%&&&''')))***+++,,,******++++++,,,,,,,,,,,,,,,,,,---,,,***+++---/// !!! !!!"""&&&***'''!!!''''''''''''''''''''''''&&&%%%$$$######%%%'''((('''(((((()))***+++++++++)))))))))***,,,+++)))'''(((((()))***+++---///000,,,------------,,,+++***))))))(((''''''((()))***+++,,,---...////////////111111111111222333444444000222444333///,,,,,,---+++++++++,,,---...///000111111111111111000///...000...---///111333222111333666666333222444444222...///000222222111111000------+++)))(((&&&%%%$$$"""%%%''')))***+++...000000000000000///////////////...---......///000000//////...------------...)))(((&&&$$$###############$$$&&&''''''&&&$$$###"""######$$$$$$$$$######$$$%%%&&&&&&''''''''''''%%%''''''%%%%%%%%%$$$######""""""$$$''''''%%%""" !!!"""######$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""!!! !!!###$$$$$$###$$$$$$###############$$$!!!"""$$$%%%%%%$$$"""!!!$$$((('''"""!!!%%%&&&"""'''%%%$$$$$$%%%$$$###!!!%%%'''++++++$$$###---$$$%%%'''(((((((((''''''&&&%%%$$$"""!!! !!!!!!  !!!""""""###%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$"""""""""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&"""&&&%%%$$$&&&'''&&&"""###%%%&&&'''(((((((((######$$$%%%&&&''''''((($$$$$$$$$$$$$$$###""""""######$$$###!!!!!!"""$$$ !!!"""""""""  !!!!!!"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%$$$###"""$$$#########$$$&&&((()))&&&'''''''''(((((())))))"""%%%''''''%%%###""""""!!!"""$$$%%%&&&&&&%%%%%% )))+++'''"""!!!###&&&%%%###""""""###%%%&&&((())))))'''%%%$$$%%%&&&'''&&&%%%&&&'''(((((('''((('''((()))***(((%%%"""$$$%%%%%%$$$!!! !!!""" &&&,,,---)))&&&&&&(((%%%&&&&&&&&&''''''(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&###%%%'''(((&&&$$$$$$$$$###"""!!!"""######"""!!!!!!'''%%%$$$)))&&&!!!&&&######$$$%%%%%%%%%%%%$$$%%%$$$###"""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''((()))******+++(((((()))***************((((((((((((((()))******))))))))))))************(((***,,,---+++***)))***))))))+++000333222---)))''''''&&&%%%$$$"""!!! """"""!!! !!!!!!!!!!!!!!!!!!"""######))))))***+++,,,------...---------------------------------+++******,,,...  """%%%&&&'''''''''###$$$%%%''''''''''''&&&'''&&&%%%%%%&&&'''((()))************+++,,,---...++++++***)))(((((())))))+++++++++,,,,,,,,,------+++...000///+++((('''(((*********++++++,,,,,,---)))+++...111222222000///222111000000000000...,,,///...---,,,,,,---///000........................+++...///000333666111***///......---------......//////............////////////////////////......***)))(((&&&%%%$$$######%%%$$$%%%(((,,,---,,,)))...000///***)))++++++(((&&&+++//////+++((())),,,---///...+++***,,,,,,)))***&&&######%%%''''''&&&'''&&&&&&%%%###""""""!!! !!!"""$$$%%%&&&((('''%%%%%%%%%&&&(((***)))$$$%%%******%%%!!!###!!!"""!!! !!!$$$######%%%(((!!!"""###$$$$$$###"""!!!$$$%%%$$$ $$$&&&$$$$$$%%%%%%$$$"""!!!"""$$$###$$$$$$###!!! !!!###""""""!!!!!! $$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&'''((())))))&&&"""!!!%%%%%% ### ###$$$#########""""""!!!!!! !!!###$$$&&&'''&&&### ###$$$""" &&&%%%###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&&&&%%%$$$###'''&&&$$$""""""###$$$%%%!!!$$$$$$"""!!!###%%% !!!""""""######"""!!!!!!!!!!!! """!!!!!!!!!"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###!!!!!!!!!###$$$&&&&&&%%%$$$###((((((&&&%%%%%%&&&'''((()))'''$$$!!! !!!"""$$$###"""###%%%&&&%%%$$$'''%%%%%%&&&'''%%%!!!!!!"""$$$%%%%%%%%%'''''''''(((''''''&&&%%%''''''''''''((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$######""""""######!!!%%%)))((($$$###'''+++'''((()))'''%%%######$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%$$$%%%$$$""" !!!###"""""""""######$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$(((&&&%%%&&&)))***'''%%%))))))((((((''''''&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%)))'''&&&(((++++++)))'''(((((()))***++++++,,,,,,'''((()))***+++,,,,,,,,,(((((((((%%%"""  """$$$&&&&&&%%%&&&)))------***'''))))))***+++,,,,,,------++++++++++++++++++,,,,,,"""$$$&&&'''''''''"""###%%%&&&''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&(((((((((((()))***++++++,,,++++++************)))******+++---...///000111,,,...///...***(((((()))++++++,,,---------,,,,,,,,,---///111111111000///222111000000111000...,,,///...---,,,,,,...///000...............---------000000---***+++000222000......------------......///................../////////000000000000000000,,,+++)))(((&&&%%%%%%%%%$$$$$$$$$'''+++,,,+++)))///111000,,,,,,......+++&&&***///...+++)))***,,,---//////+++***,,,+++(((+++(((%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%'''(((%%%&&&&&&''''''''''''''')))%%%%%%)))***&&&###$$$!!!!!! !!!######"""!!! """%%%'''&&&%%%$$$###!!!"""""""""###""""""!!!"""%%%&&&###"""$$$###$$$%%%%%%###"""!!!"""$$$###$$$$$$###!!! """###$$$$$$#########$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$######$$$%%%&&&&&&$$$ !!!   $$$'''############"""""""""!!! """######%%%$$$""""""######"""!!!%%%$$$$$$###""""""######$$$$$$############$$$$$$!!!"""$$$%%%%%%%%%$$$#########$$$$$$######"""""""""###%%%$$$###""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!  !!!!!! !!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!""""""######""""""###$$$&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&((()))+++***'''$$$######%%%&&&$$$#########%%%&&&%%%$$$&&&%%%%%%&&&'''&&&""" !!!###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######""""""######!!!$$$&&&%%%######%%%'''&&&'''((('''%%%$$$$$$%%%&&&&&&'''(((((()))******&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$###!!!!!!###$$$############$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&########################$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))'''%%%(((''''''''''''&&&&&&&&&)))))))))))))))))))))))))))((((((''''''''''''''''''&&&%%%''')))***(((&&&''''''(((((()))******+++((()))******++++++++++++***+++***'''""" !!!!!!  """$$$&&&'''(((''''''(((***+++(((&&&)))******+++,,,,,,------++++++++++++++++++++++++!!!###$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%((((((((())))))***++++++((())))))))))))((('''''')))***,,,...000222444555---......,,,***)))***+++,,,---///000///...,,,+++......//////000000000000222111000111111111///---......---------...000111------------------------///000///***)))---111222------,,,,,,,,,------.........------------......000000000111111222222222------+++)))((('''''''''###"""###&&&)))++++++***...000000---,,,///...+++&&&***------+++***+++------000///,,,+++,,,+++'''+++)))'''&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&((($$$%%%'''))))))((('''%%%***'''&&&)))***(((&&&'''%%%$$$######$$$%%%###"""'''%%%######$$$### """"""!!!!!! !!!!!!""" %%%'''&&&%%%$$$!!!$$$$$$%%%###"""!!!###$$$######$$$###!!! """###!!!!!! !!!"""$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############"""######$$$$$$%%%!!!   !!!############""""""""""""""""""!!! !!!!!!$$$$$$%%%$$$###"""###$$$###$$$$$$$$$$$$###""""""#########""""""#########!!!"""$$$%%%%%%%%%$$$###!!!###$$$%%%###"""!!!&&&%%%$$$$$$%%%$$$"""!!!%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!!!! !!! !!!!!! !!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""""""""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%'''((()))(((&&&$$$"""!!!"""###$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''&&&### !!!""""""###$$$$$$######""""""###$$$%%%&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###""""""""""""###""""""""""""""""""######%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&%%%$$$###$$$%%%###$$$%%%$$$######%%%'''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""%%%%%%&&&'''''''''''''''$$$###$$$%%%((()))(((&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))(((((())))))******''''''&&&((()))***)))'''((((((((()))******++++++))))))******+++*********!!!###"""%%%$$$###""" """""""""###$$$&&&'''(((***(((''''''(((((('''&&&*********++++++,,,,,,---,,,,,,++++++******))))))!!!"""$$$$$$%%%$$$$$$%%%%%%&&&'''''''''***)))((('''''''''((())))))***+++,,,,,,---------))))))***++++++***)))((()))***,,,...000222333444...---,,,+++******,,,---...///111222222///---+++---,,,,,,,,,...///111222222111000111222222000.........------...///000111---------------.........)))000333000......///...---,,,,,,,,,,,,------...------,,,,,,,,,,,,------//////000000111222222222...---,,,***)))(((''''''""""""###%%%''')))*********------++++++------***&&&))),,,,,,+++***+++,,,,,,//////,,,+++,,,+++'''))))))(((((('''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$""" !!!"""$$$&&&%%%%%%'''((((((((('''&&&***(((''')))+++***))))))(((&&&$$$$$$$$$$$$###"""$$$###""""""""""""""""""###"""  !!!!!!###&&&$$$$$$%%%"""###$$$$$$###""""""###%%%"""######"""!!!!!!"""$$$"""!!!  !!!###$$$"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! %%%%%%$$$$$$$$$$$$$$$%%%&&&### !!!""" #########"""""""""""""""&&&&&&$$$###""""""!!!!!!"""%%%'''&&&###"""###&&&"""###$$$%%%%%%$$$""""""######""""""""""""############$$$%%%&&&%%%%%%$$$ !!!"""$$$$$$$$$######'''%%%###$$$''''''$$$!!!""""""###$$$%%%%%%%%%%%%!!!!!!!!!!!! !!!!!!!!! !!!!!!""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$###"""!!! !!!"""#########""""""%%%%%%&&&&&&&&&'''((((((%%%$$$###!!!!!!!!!"""###%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&'''&&&$$$############$$$$$$######"""#########$$$%%%&&&&&&'''''''''((((((((()))))))))((('''&&&%%%$$$#########$$$$$$###"""""""""""""""###!!! !!!######"""!!!$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%#########$$$"""$$$%%%%%%$$$%%%&&&((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""%%%%%%&&&''''''''''''&&&"""###$$$%%%'''(((((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))***+++,,,,,,+++******+++++++++,,,,,,,,,---)))***************)))((('''******%%%###%%%%%%$$$$$$###"""!!!!!!"""######$$$%%%&&&'''(((***(((&&&%%%&&&'''((()))*********++++++,,,,,,,,,,,,,,,+++***)))((((((''' """######%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''(((***+++***+++,,,---.........---,,,------......---------***+++,,,---...//////000---,,,+++***+++,,,---...///000222333333000...,,,******)))***,,,///222444111000000000222111000...---------...///000111111---------....../////////+++111555333000000000///,,,,,,,,,,,,------...///------,,,,,,,,,,,,------/////////000000111111111......,,,***)))((((((((("""###$$$%%%&&&''')))***(((,,,---+++,,,///...+++((()))***+++******+++++++++...///---,,,---+++'''&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$"""!!!!!!###$$$&&&''''''&&&%%%&&&'''((()))))))))))))))+++,,,+++((((((&&&$$$#########"""!!!$$$&&&(((&&&######&&&***###"""!!! !!!"""""" !!!%%%&&&######$$$$$$###""""""###%%%"""######"""!!!!!!###$$$((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$############$$$### """###%%%&&&""""""""""""""""""######'''&&&%%%###""""""!!!!!!!!!$$$'''&&&$$$"""$$$&&&""""""$$$%%%%%%$$$###"""######""""""""""""######$$$%%%%%%&&&&&&&&&&&&&&&$$$######"""###$$$&&&&&&&&&$$$"""$$$((()))&&&$$$ !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""!!! !!!!!!""""""############((((((((((((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$######"""'''&&&%%%%%%$$$%%%&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$#########$$$###""""""!!!!!!""""""###"""!!!"""$$$$$$###"""###%%%&&&&&&&&&&&&'''((((((((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$!!!###%%%&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$ !!!!!!""""""""""""$$$$$$%%%&&&&&&&&&&&&&&&"""###%%%&&&'''(((((()))&&&&&&'''((()))******+++((((((((((((((((((((((((&&&&&&&&&'''((()))***+++)))***+++++++++++++++++++++++++++++++++,,,,,,,,,))))))*********))))))((((((***+++(((###!!!$$$(((!!!!!!"""""""""""""""""""""###$$$%%%&&&'''''''''((('''&&&%%%%%%'''***,,,***+++++++++++++++,,,,,,++++++***))))))((('''''' !!!"""%%%%%%%%%%%%&&&'''((((((###""""""###$$$&&&(((***)))***,,,---......---,,,******)))))))))***+++,,,+++++++++,,,,,,,,,,,,,,,,,,+++***+++---//////...///000222333222111///...))))))***+++---///222444000/////////111111///...------...///000111111111.........///000000111111111444333...---000222222------------......///000......------------......000000000000000000000000///...---+++***))))))((($$$%%%&&&%%%%%%%%%''')))(((,,,...---///111111...************************)))---...------...,,,(((&&&'''(((((('''&&&''')))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&''''''((('''%%%$$$%%%&&&(((***(((***+++***+++---***%%%(((&&&###""""""######""""""&&&)))&&&!!!###(((######"""!!! !!! %%%((('''"""###$$$###""""""$$$&&&!!!"""###"""!!!!!!###%%%&&&&&&&&&%%%$$$$$$######)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!  !!!"""$$$%%%""""""""""""############$$$$$$###"""!!!!!!!!!!!!!!!###%%%&&&%%%$$$###$$$""""""###$$$$$$$$$$$$############""""""#########%%%%%%%%%%%%&&&&&&&&&'''&&&%%%###""""""$$$&&&'''#########%%%'''''''''%%%"""""""""""""""!!!!!!!!!!!!!!!  !!!   !!!!!!""""""""" !!!!!!!!!!!!$$$$$$$$$$$$%%%%%%&&&&&&)))))))))((('''&&&$$$###%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%''''''%%%%%%%%%&&&###$$$$$$$$$$$$$$$######((('''&&&$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$######"""!!!!!!!!!!!!"""!!!"""######$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%'''(((''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###%%%%%%$$$###"""###$$$!!!###%%%&&&&&&%%%&&&'''$$$$$$$$$############"""$$$$$$###""""""""""""### !!!!!!""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&###%%%'''(((''''''(((***&&&&&&''''''((()))******((((((((((((((((((((((((&&&%%%&&&&&&'''((()))***%%%'''))))))((('''((()))(((((((((((((((((((((((((((((())))))***)))))))))!!!"""###""" !!! !!!!!!"""###$$$%%%&&&''''''''''''''''''''''''&&&(((,,,...++++++++++++++++++++++++******))))))(((((('''''' !!!###############%%%&&&'''###"""""""""###$$$&&&'''***+++---///000///......)))((('''%%%&&&(((***,,,++++++++++++,,,,,,,,,,,,+++***))),,,///111///...///000000111111111111000---------...///000111222///...---...000000...---,,,---...///000111111222/////////000111222222222111333111...///222111...............///000111111///..................///222222222111111000000///111000///---,,,+++******&&&'''(((&&&$$$$$$''')))'''+++......///222222///,,,+++***)))))))))((((((&&&+++---------///...***)))******(((%%%$$$&&&)))""""""############$$$$$$"""###%%%''''''(((''''''&&&&&&&&&&&&&&&'''(((((('''+++,,,+++,,,---)))"""(((&&&###"""###$$$$$$$$$ """$$$###!!! !!!###############"""!!! !!! $$$'''&&&"""###$$$###""""""$$$&&&!!!"""###"""!!!!!!###%%%!!!"""$$$%%%%%%###"""!!!(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%&&&&&&$$$###"""!!!!!!!!! !!! !!!!!!"""""""""###############""""""!!!!!!""""""###!!!!!!"""$$$%%%%%%###!!!######""""""###$$$$$$%%%$$$$$$############$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$##################$$$&&&&&&%%%$$$$$$%%%""""""""""""!!! !!!!!!!!!!!!   !!!!!!!!!!!!   !!!!!!"""""" !!!!!!!!!%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%###"""!!!!!!"""""""""######$$$&&&%%%$$$%%%'''''''''&&&$$$&&&((('''%%%$$$%%%'''######$$$%%%%%%$$$$$$$$$&&&%%%#########$$$&&&'''""""""############$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!!!!###$$$######%%%((($$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((###$$$%%%$$$###""""""$$$!!!###%%%&&&%%%$$$%%%&&&#########"""""""""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%&&&'''''''''''''''%%%'''))))))((('''(((***$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))$$$&&&))))))'''&&&''')))''''''''''''''''''''''''''''''((()))*********)))***)))(((***+++***&&&###"""""""""""""""#########%%%&&&'''))))))))))))(((((()))***)))((((((+++...++++++++++++++++++++++++((((((((((((((((((((((((!!!!!! !!!"""!!!!!!!!!!!!###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''---...000222333222111000///...+++)))***,,,000222***++++++,,,,,,------...***)))))),,,000222000---/////////000000111111222111111111111111000000000...------...//////...,,,,,,---...000111111222222///000000111222333333333+++///222333666555...%%%.........//////111222222//////............//////555444444333222111000000333222000///---,,,,,,,,,((())))))'''$$$$$$&&&)))$$$))),,,,,,---111000------,,,***)))))))))((('''%%%***------...000///++++++,,,+++'''$$$###%%%((( !!!"""###$$$%%%%%% ###&&&''''''&&&%%%$$$%%%'''))))))((('''&&&&&&+++---,,,,,,---((()))&&&###"""###%%%%%%%%%"""""""""$$$&&&'''&&&%%%###$$$$$$$$$$$$""" """""" ###%%%###"""###$$$###""""""$$$&&&!!!"""###"""!!!"""###%%%"""$$$&&&))))))(((&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&''')))((('''%%%$$$######### !!!"""""" !!!!!!"""###%%%'''!!!!!!""""""#########$$$############$$$%%%&&&&&&!!! ###&&&&&&###$$$###"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""!!!""""""###$$$"""###$$$%%%$$$""" ###&&&(((&&&###!!!"""$$$ !!!""""""#########"""!!!!!!!!!  !!!!!! """""""""!!!  !!!""""""!!!!!!!!!"""!!!!!! $$$$$$######$$$$$$%%%&&&!!!"""$$$$$$%%%$$$###"""$$$$$$$$$%%%&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%''')))'''$$$###%%%'''"""###$$$%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######"""!!!!!!!!!!!!!!! $$$$$$!!!!!!%%%***%%%&&&''''''%%%%%%&&&'''))))))))))))))))))((((((((((((''''''''''''((((((###$$$%%%$$$"""""""""###!!!###%%%&&&%%%$$$$$$$$$###"""""""""!!!!!! """"""!!! !!!""""""###$$$%%%%%%%%%&&&''''''(((((((((((((((&&&(((+++***((('''(((***######$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((((((''''''''''''(((((()))%%%(((******(((''')))+++))))))))))))((((((((((((&&&&&&((()))************'''%%%###%%%(((&&& (((((((((''''''&&&&&&&&&'''((()))***++++++***)))***,,,---+++((((((***,,,++++++++++++++++++++++++'''''''''((((((((((((((($$$!!! """"""!!!!!!###$$$$$$$$$%%%&&&(((,,,000333222111000000111+++)))+++,,,+++,,,...++++++******+++---...000...------,,,,,,---------------------------------***---000222222///,,,)))...///000///---*********,,,---...///000000000///222222111111111111111111111222222222222333333333...---,,,+++,,,...000111...//////000000000000///444333222111111111111222000...,,,---......,,,)))&&&&&&&&&'''((())))))***&&&(((+++,,,+++,,,---///------,,,+++***)))(((''''''((()))***+++,,,,,,,,,...,,,(((%%%%%%&&&(((***###$$$%%%&&&&&&%%%######$$$$$$######$$$&&&'''(((&&&%%%$$$######%%%&&&(((''''''((())))))((('''&&&&&&%%%$$$""""""""""""###!!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$######"""############""""""""""""!!!!!!"""$$$%%%&&&'''((("""######$$$$$$$$$######&&&%%%$$$$$$%%%&&&%%%$$$######""""""""""""######$$$$$$%%%%%%%%%$$$######&&&###!!! !!! &&&$$$ !!!""""""""""""###!!! !!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###%%%&&&"""  """######"""(((&&&$$$"""!!!!!!"""### ###$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%###  """&&&%%%######$$$###""" !!!###### """ !!!"""""""""!!!!!!###"""!!!  !!!"""###%%%%%%$$$$$$$$$%%%!!!"""$$$$$$$$$$$$&&&'''###%%%%%%%%%#########%%%###$$$&&&'''(((''''''&&&%%%%%%&&&''''''&&&%%%%%%###############$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%###&&&)))***(((%%%######!!!""""""###%%%&&&''''''"""""""""###$$$$$$%%%%%%%%%'''%%%###%%%((((((***)))(((''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$### """######!!!!!!$$$'''"""%%%$$$""" """$$$!!!!!!!!!!!!"""""""""""""""!!!!!!###%%%''''''''''''&&&$$$############$$$'''###%%%+++***###$$$+++%%%&&&'''''''''&&&%%%$$$***)))'''''''''((('''&&&%%%&&&((()))))))))((('''******)))((('''&&&&&&%%%((()))***+++***(((&&&%%%''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%((((((((((((''''''''''''+++***))))))******(((&&&,,,+++*********+++)))((())))))))))))***+++,,,---  ###$$$###$$$$$$%%%$$$###$$$'''***))),,,111444555444444444444...+++---...------000+++++++++++++++---...///000000///------,,,,,,,,,+++++++++++++++++++++++++++,,,///000000...,,,******,,,------,,,,,,---///++++++---....../////////111111111111000000//////000000111111111000000000///...---------...///000000000111222222222222111333333333333222222222111///...---...///...,,,)))***))))))((((((''''''&&&,,,***((())),,,//////...,,,,,,++++++***)))))))))%%%%%%''')))***+++,,,,,,000...+++)))((()))***+++&&&&&&'''&&&&&&$$$"""!!!$$$$$$######$$$%%%'''(((%%%$$$###""""""$$$&&&'''%%%&&&((())))))))))))(((&&&%%%$$$""""""""""""###!!!"""###"""!!! !!!""""""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""###$$$$$$%%%!!!!!!!!!"""###$$$%%%&&&"""######$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&%%%######""""""""""""######"""###$$$%%%%%%%%%%%%%%%%%%&&&'''%%%!!!!!!%%%###!!! !!!""""""$$$"""!!!###&&&))))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!!"""%%%$$$"""###$$$%%%%%%$$$&&&%%%###!!!!!!!!!"""### """$$$$$$###"""###### """###%%%&&&&&&&&&%%%&&&&&&%%%###"""###%%%'''%%%$$$$$$$$$$$$###!!!###%%%&&&$$$"""!!!###%%%######""""""!!!  """&&&"""!!!!!!###$$$ !!!!!!"""$$$$$$#########$$$"""$$$%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###""""""""""""###$$$$$$$$$#########%%%&&&&&&&&&"""%%%'''((('''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$#########""""""!!! """""""""###$$$$$$%%%%%%'''***+++'''&&&((()))((())))))((((((((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######!!!######!!!!!!###%%%!!!"""$$$$$$###""""""###!!!!!!!!!""""""############""""""###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%((('''$$$$$$&&&&&&'''((((((((('''&&&%%%+++)))((((((((((((((('''&&&'''((()))))))))(((''''''''''''''''''&&&&&&&&&((()))***++++++)))(((&&&''''''''''''(((((((((((()))(((((((((''''''''''''''''''&&&&&&'''((())))))************))))))))))))+++***)))***++++++)))'''...,,,++++++,,,,,,+++***))))))))))))***+++,,,,,,%%%%%%###!!! """'''***(((,,,222666777888999999777111...///000......000++++++++++++,,,---...///222111000...---,,,+++++++++++++++++++++++++++++++++,,,---......---,,,+++***+++++++++***,,,...111******+++,,,---...///000222222222111000///...---000000000//////...---,,,/////////...............///000111111222222222111000111222222222111000///.........///000///,,,)))+++******)))((((((''''''///***%%%&&&,,,///---***************************%%%&&&(((***+++,,,------,,,+++***(((''''''&&&&&&(((((('''&&&%%%###"""!!!$$$$$$#########%%%&&&'''%%%$$$"""""""""$$$&&&'''$$$&&&''')))************&&&%%%$$$""""""""""""###!!!"""###"""!!! !!!"""########################!!!!!!"""############"""""""""!!!!!!###$$$&&&((("""!!! !!!###$$$######$$$$$$$$$######"""######$$$$$$%%%%%%&&&&&&########################!!!!!!###$$$%%%&&&&&&&&&###&&&###  ######"""""""""!!!!!!!!!"""%%%'''###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&&&&%%%######$$$%%%$$$###$$$###"""!!!!!!"""###$$$"""###$$$###""""""$$$&&& """###%%%&&&''''''"""$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$###!!! """$$$$$$"""""""""###!!!!!!!!! """  !!!!!!######"""!!!"""###$$$%%%&&&&&&%%%$$$%%%''''''$$$###$$$&&&'''&&&###''''''''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$"""""""""###$$$%%%&&&'''###$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""!!! """"""######$$$%%%%%%%%%))))))'''$$$%%%)))***((((((((((((((()))***+++,,,''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$######"""""" """###"""""""""$$$###""""""###$$$$$$###!!!!!!!!!""""""###$$$%%%%%%######""""""""""""######"""###%%%&&&((((((((((((''''''%%%###%%%(((%%% &&&'''((())))))(((''''''***))))))(((((((((((()))&&&'''((()))))))))((((((%%%%%%&&&&&&&&&''''''''''''(((***++++++***))))))''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((()))+++,,,---)))))))))(((((((((''''''+++*********++++++***(((***)))(((((())))))(((''')))))))))******+++,,,,,, """%%%'''+++000555888999;;;===888222/////////---,,,...,,,,,,,,,,,,------......000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,***)))))),,,///******+++,,,---///000111333333333333222000...---000000000000///---+++***///////////////...---,,,------...///000000000000---...000111111///...,,,...///000111111///,,,***)))))))))*********+++++++++(((&&&'''+++,,,)))&&&((())))))***++++++,,,,,,***+++,,,---------------)))))))))((('''&&&%%%$$$'''&&&&&&%%%%%%$$$###"""%%%$$$#########%%%&&&'''%%%$$$#########%%%'''(((&&&''')))***+++******)))&&&%%%$$$""""""""""""###!!!""""""!!!!!!"""$$$########################!!!"""""""""############""""""!!!!!!!!!###%%%&&&$$$"""!!! !!!"""#########$$$$$$$$$###""""""$$$%%%%%%%%%$$$###$$$%%%########################!!!"""###$$$%%%%%%%%%%%%!!!###   !!!!!!"""$$$$$$###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&&&&&&&%%%$$$""" !!!!!! """"""!!!!!!!!!"""###$$$#########"""!!!!!!$$$'''!!!"""###$$$%%%&&&&&&&&&!!!"""###""""""$$$%%%%%%$$$""""""######"""!!! """#########""""""  $$$***%%%!!!  !!!!!!!!! !!!$$$%%%&&&%%%######$$$%%%((($$$!!!###''')))'''###&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!""""""###$$$######$$$#########%%%&&&%%%&&&&&&%%%###$$$&&&((($$$$$$%%%&&&&&&'''((((((""""""!!! """"""###$$$$$$%%%%%%&&&"""!!!!!!((()))&&&(((((('''(((((()))******''''''&&&&&&&&&&&&''''''%%%%%%$$$######""""""!!!!!!"""""""""""""""%%%###!!!"""%%%%%%### !!!!!!"""###$$$%%%%%%&&&!!!""""""!!! !!!"""$$$""""""""""""$$$%%%'''(((&&&(((%%% $$$,,,)))%%%&&&((())))))(((''''''((())))))(((''''''((()))''''''(((((())))))))))))'''''''''''''''''''''''''''((()))***++++++******''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))++++++))))))))))))((((((((((((+++******+++,,,,,,***))))))'''&&&'''(((((('''&&&((())))))***++++++,,,,,, !!!"""""" !!!%%%)))...333666888;;;===777222.........,,,+++------.........////////////,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///......---+++)))***,,,///,,,,,,,,,---...000111222555555555555444222000...111111111111000...+++***......//////...---,,,+++,,,,,,---//////000000000---///111222222111///......000111111000...---,,,*********+++++++++++++++'''))),,,---,,,***((('''(((((()))***+++,,,---------------------,,,++++++,,,,,,------,,,+++)))(((%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%''')))+++******+++++++++)))((('''&&&%%%$$$""""""""""""###!!!"""!!!"""$$$&&&"""""""""""""""""""""""""""""""""""""""###############!!!!!!!!!!!!"""###%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$###"""!!!%%%&&&'''%%%###!!!"""###"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!!!!   """"""%%%%%%###"""""""""###$$$%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!&&&''''''&&&$$$ ###!!! !!!!!!!!!""""""###$$$$$$""""""!!!  ###&&&$$$%%%%%%%%%%%%$$$######!!!###$$$###"""###$$$###"""!!!!!!"""###!!! """###$$$&&&''''''&&&$$$#########""""""""""""""" ###$$$ !!!  """###$$$###"""!!!"""###'''###!!!###''')))'''###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""""""""""""""######$$$$$$%%%&&&%%%""""""$$$&&&(((((('''$$$""""""###%%%$$$%%%%%%&&&&&&'''''''''$$$$$$###"""""""""###############$$$%%%%%%&&&&&&###"""!!!((()))&&&)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%$$$######""""""!!! """#########"""&&&$$$"""###%%%&&&### !!!""""""###$$$$$$%%%%%% !!! !!!$$$'''%%%$$$!!! !!!$$$''')))&&&(((%%% %%%...,,,"""$$$%%%&&&'''(((''''''&&&&&&'''((('''&&&%%%''')))(((((((((((())))))************))))))(((''''''&&&(((((())))))************''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''++++++++++++***************))))))***,,,,,,***))),,,+++***+++,,,---,,,+++((((((***++++++,,,++++++ !!!###$$$(((,,,000333666999;;;888222/////////---,,,...///000000111111111000000*********))))))******+++************************)))***+++,,,---...///000+++,,,,,,,,,+++---///222///...------...///111222444555666777666444111000111111222222111///,,,+++---------,,,,,,,,,,,,,,,---...///000111222222222111222333444444444333222000111222111///.........//////...,,,+++***)))((((((+++///000...+++******'''((()))***+++,,,------***+++++++++***)))((((((++++++,,,,,,,,,++++++***&&&&&&&&&&&&&&&((())))))((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&(((+++,,,,,,,,,,,,,,,+++)))(((&&&&&&%%%$$$""""""""""""###!!!"""!!!"""$$$&&&"""""""""""""""""""""""""""""""""!!!"""######$$$############""""""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$&&&(((&&&""" !!!###"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$""" !!!!!!!!!""""""&&&&&&###!!!"""$$$ ###%%%%%%###"""###%%%###########################$$$%%%%%%$$$!!!$$$"""!!!!!!"""###"""!!!""""""######$$$$$$$$$$$$!!!"""!!!  ###%%%&&&&&&&&&&&&%%%$$$"""""""""$$$&&&&&&%%%############"""!!!!!!"""###"""!!!###""""""###%%%%%%$$$"""!!!!!!!!!!!! ######444***''' !!!  !!!""""""!!! !!!###$$$"""!!!"""&&&'''&&&$$$############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###############$$$$$$%%%$$$&&&'''&&&###"""%%%((((((((('''%%%"""!!!"""###(((''''''&&&%%%$$$######""""""  !!!"""######$$$$$$%%%&&&&&&&&&******((($$$%%%))))))&&&)))((('''&&&%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%$$$######""""""###!!! !!!###$$$%%%$$$&&&%%%$$$$$$%%%$$$"""!!!"""""""""############$$$ !!!  %%%)))(((&&&###"""###&&&))),,,((((((%%%###&&&******&&&###$$$%%%'''''''''&&&&&&%%%((()))(((&&&%%%(((+++))))))((((((((()))***+++,,,,,,+++***)))((('''&&&((((((((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&)))(((((()))++++++***(((+++)))))))))+++,,,+++***'''(((***+++,,,,,,++++++!!!$$$'''%%%(((,,,///111444666888;;;555222333333111000333111222333333333222111111,,,,,,+++***)))))))))***)))))))))))))))))))))))))))***+++---///000000000,,,---///......---///000000///---,,,,,,---///000333444555666666444222000///000222222111///,,,+++,,,+++*********+++,,,---,,,---...000111222222222222222222333333333444444111222222000...---///111000000///---,,,***))))))+++*********++++++++++++(((((()))***+++,,,,,,---'''((())))))******)))))))))))))))******+++,,,,,,+++******))))))***+++,,,)))((('''&&&&&&'''((()))'''&&&%%%%%%&&&(((+++,,,++++++,,,,,,,,,+++)))(((&&&%%%$$$""""""""""""### !!!""""""!!!!!!"""##############################"""!!!!!!!!!"""$$$$$$"""###%%%&&&&&&%%%$$$###"""$$$%%%&&&&&&&&&$$$###$$$%%%%%%$$$$$$"""!!!!!!!!!$$$&&&%%%""" ###&&&"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%$$$$$$ !!!!!!  !!!!!!###&&&%%%"""!!!###&&&  """""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&%%%###""""""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$!!!""""""!!! !!!###%%%&&&&&&&&&&&&%%%$$$######$$$&&&((('''%%%"""!!! $$$###"""###$$$%%%$$$######  !!!  '''444QQQoooUUU)))"""!!! !!!  !!!""""""!!!!!!###$$$!!!!!!""""""###$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&!!!%%%''''''$$$$$$(((,,,&&&''''''%%%###""""""$$$''''''&&&%%%$$$###""""""!!! !!!######$$$%%%%%%&&&&&&'''))),,,,,,'''%%%'''(((&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&%%%$$$$$$######&&&### """%%%&&&&&&$$$&&&&&&&&&$$$"""""""""######""""""""""""!!!!!! """###!!!$$$)))"""######%%%&&&(((***++++++'''%%%&&&%%%###$$$'''###$$$&&&'''((((((((('''&&&))),,,***''''''***...***)))((((((((()))***+++******))))))((((((''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***(((((('''''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%(((''''''(((******)))((('''&&&%%%&&&((()))(((''''''(((***,,,,,,,,,+++***  %%%***&&&)))---///111333555777===888555666666444444666222333444555444333222111///...---+++***))))))(((++++++++++++++++++++++++(((***,,,...000111111111000111222111...,,,,,,,,,000...---++++++,,,---...111222444666666444222000...///111222111///,,,++++++***)))((((((***,,,...***+++,,,...///000000000000000//////000111222222222333333000---,,,///333---------------------------'''""""""'''++++++)))((())))))***++++++,,,,,,&&&''')))***,,,---------,,,,,,,,,---...///111222000///---,,,+++,,,------***)))(((''''''((()))***&&&%%%$$$$$$%%%(((***,,,)))***+++,,,---,,,+++***&&&%%%$$$""""""""""""######$$$$$$###  $$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!###&&&((())))))'''&&& """%%%''''''&&&$$$"""%%%%%%%%%$$$$$$"""!!!!!!!!!%%%%%%""""""%%%)))"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&!!!%%%'''%%% !!!%%% !!!!!!###&&&%%%!!!!!!$$$''''''"""!!!###!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$"""!!!"""$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$###""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&###&&&%%%$$$$$$&&&'''&&&$$$'''$$$ """###"""!!! ###"""!!!  !!!!!!$$$111XXXNNN......  !!!!!!  !!!"""###""""""$$$&&&!!!"""###""""""$$$%%%'''&&&%%%###"""######$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###''''''%%%'''+++000###%%%&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!"""$$$%%%###$$$$$$%%%%%%&&&&&&'''!!!''')))%%%"""$$$&&&%%%''''''&&&''''''((()))***((((((''''''''''''((((((''''''&&&%%%%%%$$$$$$###((($$$ """&&&((((((###&&&((('''###!!!"""$$$######""""""!!! """$$$%%%"""###(((!!!%%%((())))))(((...'''%%%((($$$&&&$$$%%%'''))))))))))))((((((+++...,,,)))(((,,,000***)))((((((((()))+++,,,''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))******+++++++++,,,(((((())))))***+++------,,,,,,,,,,,,++++++++++++'''&&&&&&''')))***)))''')))''''''(((***+++***)))'''(((***,,,---,,,+++*** !!!"""&&&(((+++///333666888:::::::::::::::999888777666444444333222111000000000000//////---***((('''&&&***((('''%%%%%%&&&((()))))))))+++,,,---.........111000...,,,,,,,,,...///------..................///000111333222111///...+++...222333111...,,,+++,,,+++*********+++,,,---+++******+++---///222444333222111000000000111222000000111111111000000///---...000///...,,,------...+++((((((******)))'''))))))***+++,,,------...000---,,,---///...***&&&......---------,,,,,,,,,---------,,,,,,+++++++++))))))(((((((((((())))))$$$$$$$$$%%%&&&'''((((((***+++,,,---,,,***(((&&&'''&&&###"""!!!!!!"""###&&&###  !!!!!!""""""#########$$$###"""'''((( !!!!!!"""###$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!!!!$$$%%%%%%$$$%%%&&&######"""!!!"""###%%%&&&""""""######$$$$$$$$$%%%###!!! """%%%'''%%%###$$$$$$###"""!!! !!!!!!"""###############$$$$$$######""""""!!!!!!%%%###)))%%% !!!!!!!!!!!!"""$$$&&&$$$!!! ###&&&######$$$$$$$$$%%%%%%%%%  """$$$%%%((('''%%%$$$######$$$$$$ ###%%%''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&###############"""!!!!!! """"""$$$$$$!!! !!! !!!"""######$$$"""%%%'''%%%%%%(((&&&###!!!$$$'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""$$$%%%$$$"""$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%######"""###%%%%%%###!!!$$$!!!!!!$$$'''&&&$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++)))(((&&&%%%%%%%%%&&&&&&%%%$$$###"""!!! """###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$"""  """$$$$$$###!!!""""""#########""""""!!!&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$((((((((())))))))))))***((((((((((((((())))))************)))******++++++''''''((()))***)))&&&$$$((((((((((((((((((((((((''''''((())))))((('''&&&)))***+++,,,,,,,,,,,,,,,))))))*********++++++++++++***)))(((((()))***+++))))))))))))))))))))))))&&&'''((())))))***)))))),,,,,,++++++++++++++++++"""!!!"""  !!!$$$&&&)))---111444666777:::::::::::::::999999888999888666444333333333333111---******,,,---+++((()))(((&&&&&&&&&((()))+++'''((()))***,,,,,,------000///---++++++,,,---...---...//////////////////---...000111222111000///---000222333111///...---,,,++++++***+++,,,---...,,,,,,,,,,,,...111444555555444333222111222222333111111111222222111111111---...000///...,,,---------+++(((((()))***((('''((((((((()))***++++++,,,---,,,++++++++++++)))'''---------------------,,,---------,,,++++++******))))))(((((((((((())))))&&&&&&&&&&&&'''((()))***+++,,,------,,,+++)))'''***(((&&&%%%$$$$$$%%%&&&%%%###!!!!!!"""""""""!!!""""""""""""""""""""""""%%%&&&!!!&&&&&& !!!!!!"""######$$$$$$$$$#########$$$$$$""" %%%""" """!!! $$$$$$$$$###$$$$$$%%%%%%!!!"""""""""###############!!! """%%%&&&%%%$$$&&&&&&%%%$$$###"""!!!!!! !!!""""""!!!!!!!!!""""""""""""""""""!!!!!!)))%%%!!!###''')))(((%%%$$$$$$$$$$$$############"""######"""!!!!!!###$$$""""""#########$$$$$$$$$############$$$&&&((()))+++***((('''&&&&&&'''''' """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!! !!!  !!! $$$   !!!""""""######!!!$$$%%%######&&&%%%"""!!!$$$&&&&&&$$$###$$$%%%((((((((('''''''''&&&&&&&&&%%%###$$$&&&&&&$$$"""%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###'''&&&%%%%%%'''))))))((('''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((((((((((((''''''''''''''''''''''''------+++***)))(((((((((''''''&&&%%%$$$###""""""!!!"""###$$$$$$$$$######""""""######"""  """###!!! """###$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''))))))((('''((()))***+++---,,,+++***************((('''''''''((()))))))))))))))))))))))))))))))))***)))(((((((((((())))))******+++++++++***))))))************+++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))((()))***************)))++++++++++++++++++,,,,,,  !!!###&&&***...111333444999999:::;;;;;;;;;;;;;;;999777444111//////000111111+++&&&'''---000...+++)))(((((('''((()))+++,,,'''((()))***++++++,,,,,,...---+++******+++,,,,,,......///000000000000000,,,---///000000000//////---///000000...------...+++++++++,,,,,,...///000...---------///222555666555444333222111111111111111111111222222222222222---...000///...,,,---------+++)))((())))))(((''')))))))))******++++++,,,+++,,,,,,+++)))((()))+++,,,------.........------------,,,,,,+++******))))))((((((''''''(((((()))(((((((((((()))***+++++++++,,,------,,,+++)))(((***)))'''&&&%%%%%%&&&'''###!!!!!!!!!######!!! """"""!!!!!!!!!!!!!!!!!!$$$%%% &&&%%% !!!!!!!!!"""######$$$$$$###"""""""""######""" +++###"""!!!%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$###"""!!!"""$$$%%%%%%$$$&&&%%%%%%$$$###"""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""&&&'''((('''$$$###$$$%%%%%%%%%%%%$$$$$$#########!!!  !!!######"""############$$$$$$$$$$$$""""""""""""###$$$&&&&&&((('''&&&%%%$$$$$$$$$$$$ !!!"""$$$%%%&&&#########""""""!!!!!! """"""######""""""!!!!!! !!!"""""" !!!!!!  %%% !!!!!!!!!!!!""" !!!!!!""""""###"""$$$$$$!!!!!!%%%&&&$$$!!!$$$&&&'''%%%#########)))))))))(((((('''''''''$$$$$$$$$%%%''''''%%%###''''''((((((((('''&&&&&&%%%$$$$$$###############'''%%%######%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&'''''''''&&&&&&&&&'''((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))'''&&&%%%%%%%%%%%%(((((('''&&&%%%$$$###### !!!!!!""""""!!!!!! !!!!!!  !!! !!!###%%%&&&'''(((''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''+++***((('''((()))+++,,,......,,,+++***)))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))'''&&&&&&''')))+++***************(((''''''******+++++++++,,,,,,,,,+++***))))))))))))***+++))))))))))))))))))))))))***++++++++++++******)))******++++++,,,,,,------ !!!%%%(((,,,///111222777777999:::;;;<<<<<<<<<999666222...,,,,,,...///...***&&&&&&))),,,------,,,,,,+++******++++++,,,)))))))))******+++,,,---,,,+++************++++++,,,---...//////000//////---......//////...------,,,,,,---,,,***)))***,,,++++++,,,---...///000111...---------...111444555222222111000///.........000000000000000111111111---...000///...,,,,,,---,,,+++***))))))))))))(((,,,,,,,,,,,,,,,---------***,,,---+++((((((+++///,,,---......///......---------,,,+++***))))))((((((((((((''''''((((((((())))))(((((()))******+++***+++++++++***)))((('''&&&%%%$$$############$$$!!! !!!"""  !!!!!!!!!"""######"""%%%%%%###!!!!!!""""""###############""""""###$$$$$$"""!!!(((### $$$%%%$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$$$$######""""""!!!   $$$%%%%%%%%%%%%$$$###### !!!!!!""""""!!!$$$&&&%%%!!! """#########"""!!! !!!!!!###""" ###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$$$$%%%&&&%%%$$$$$$###"""""""""$$$###""""""###%%%'''(((######""""""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""### !!!!!!### !!!!!!!!!""""""""" !!!!!!!!!""""""$$$%%%$$$ %%%((('''###$$$'''''''''%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$###""""""###%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$######"""""""""""""""(((%%%###"""###%%%&&&&&&"""$$$&&&$$$!!! ###&&&((('''&&&&&&&&&&&&&&&'''%%%&&&'''(((((()))((((((''''''''''''''''''''''''&&&&&&%%%$$$#########$$$'''''''''&&&%%%$$$$$$###  !!! !!! !!!###%%%'''(((((((((''''''''''''((())))))''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((+++***((('''''')))+++---------,,,+++******++++++,,,,,,,,,+++***))))))***************************''''''&&&&&&&&&'''(((((()))***************))))))++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++***))))))(((******++++++,,,---......  ###'''***---//////333444666777999:::::::::;;;888444000......000111******)))'''$$$%%%)))---000///...---,,,,,,++++++((((((''''''((()))***+++******)))))))))************+++,,,---............000//////...---,,,+++++++++,,,,,,***)))(((***,,,++++++,,,...///000111111---,,,++++++,,,///111333111111000000///...------.........---...///000111---...000///...,,,,,,------,,,,,,+++)))))))))***---,,,,,,,,,,,,,,,,,,,,,''')))***)))''''''+++///,,,---...///000///---------,,,+++***)))(((''''''((((((''''''''''''(((((((((((('''''''''((()))))))))))))))(((''''''&&&%%%#########""""""""""""""""""""""""""""""  !!!"""###$$$%%%&&&$$$$$$$$$$$$"""""""""""""""#########$$$######$$$%%%%%%$$$""""""######"""""""""###$$$"""###$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$######"""###############$$$$$$######""""""!!!!!! $$$$$$%%%%%%%%%$$$$$$### !!!!!!""""""######$$$%%%%%%%%%$$$$$$""""""!!! !!! """!!!""""""""""""############$$$$$$%%%&&&&&&'''''''''((((((((('''&&&&&&%%%$$$$$$$$$###"""###$$$&&&'''$$$$$$###"""!!!  !!!!!!"""""""""!!!!!!"""!!!!!!!!!!!!"""###### !!!  """###  !!!!!!!!! !!!!!!!!!!!!"""###!!!$$$'''&&&$$$%%%&&&'''((('''%%%###""""""###$$$%%%&&&&&&'''$$$###!!!!!!%%%(((%%%%%%%%%%%%$$$$$$###"""$$$###""""""!!!!!!""""""'''$$$!!!!!!"""$$$%%%%%%$$$&&&'''&&&###"""$$$'''((('''&&&%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''&&&&&&%%%%%%$$$$$$###### !!!""""""!!!!!!"""###%%%&&&&&&''''''(((''''''''''''((())))))'''''''''&&&&&&'''(((((('''''''''((((((((())))))***)))((('''((()))+++,,,************+++,,,,,,---"""&&&***,,,+++)))(((((())))))))))))))))))))))))%%%&&&)))***+++***((('''((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******************************)))*********)))(((''''''******+++,,,------...... !!!%%%(((***,,,---///000222333555666666666666444000---,,,,,,---...'''***+++((("""!!!%%%+++/////////...---,,,+++***&&&&&&%%%$$$%%%&&&'''((()))))))))***************)))***+++,,,---.........000000///...---,,,,,,+++---......---+++***,,,---+++,,,---...////////////++++++******+++---///111000111111111111000//////------,,,,,,,,,...///000---...000///...,,,------.........---+++***+++,,,+++******))))))((((((((($$$%%%&&&''''''(((***,,,---...000111000///---+++---,,,+++***)))'''&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######&&&%%%%%%%%%$$$""" """###$$$$$$###((()))&&&$$$######""""""""""""""""""######$$$######$$$&&&&&&%%%### ###%%%%%%"""""""""""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$$$$$$$$$$$$$######"""""" !!!!!!"""######""""""!!!!!!!!!!!!!!!!!!""""""$$$"""!!!"""&&&'''&&&%%%"""""""""!!!!!! !!!  """###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""###"""""""""""""""###############""""""!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!"""######  !!!!!!!!!!!!!!!!!! !!!"""%%%$$$%%%$$$$$$%%%&&&'''&&&%%%###$$$$$$%%%&&&'''((((((%%%$$$"""  $$$(((######$$$$$$$$$###""""""$$$######"""""""""""""""%%%###!!!!!!###$$$$$$###"""###$$$###""""""###%%%''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###  """  """$$$$$$######$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((((((((((())))))***((((((((()))***+++------&&&******))))))***((((((((((((((((((((((((&&&(((,,,...///---+++)))'''(((***+++---.........))))))*********+++++++++******+++,,,,,,+++******************************((())))))))))))(((((('''++++++,,,,,,------......"""%%%''')))***+++,,,...///111111222222///...,,,***)))))))))***&&&(((***(((%%%$$$&&&)))***++++++,,,,,,+++++++++((('''&&&%%%%%%'''(((***))))))******++++++++++++)))***,,,---...////////////...............//////---...///...,,,+++,,,---+++,,,---...///......---+++***))))))***,,,///000...///000111111111000///...---,,,,,,,,,...000222---...000///...,,,------///000000...,,,+++,,,...******))))))((('''&&&&&&%%%%%%&&&(((+++,,,,,,+++...000111111000...+++***,,,,,,+++***((('''&&&%%%(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%$$$""" !!!!!!"""""""""""""""######$$$&&&'''&&&$$$###$$$###"""""""""""""""""""""###""""""###%%%&&&$$$############$$$$$$###!!!""""""""""""""""""###############""""""!!!!!!!!!"""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$############  !!!"""#########""""""""""""""""""!!!!!!"""  !!!###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!  !!! !!!"""""""""!!!!!!######$$$$$$###""" """"""#########""""""!!!""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!!!! !!!""""""  !!! !!!!!!  !!!!!! """!!!$$$&&&%%%###!!!!!!$$$&&&&&&%%%'''''''''''''''''''''&&&$$$%%%&&&%%%###"""$$$&&&"""######$$$$$$$$$$$$###$$$$$$###""""""""""""###%%%$$$######%%%%%%$$$###!!!  !!!######"""%%%%%%%%%%%%%%%&&&'''((("""###%%%&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%  !!!""" !!!""""""!!! """$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''((())))))***'''''''''((((((((())))))%%%&&&'''((()))(((((('''(((((((((((()))***++++++!!!(((+++))))))***---''''''''''''''''''''''''&&&(((***,,,---,,,+++***(((((()))+++,,,,,,,,,,,,(((((()))))))))************++++++,,,,,,++++++***************************(((((()))*********)))))),,,,,,------------------ !!! ###%%%'''((()))***+++---......//////000///...---,,,,,,++++++''''''''''''((()))((((((%%%&&&((()))***+++++++++,,,+++)))((()))***,,,---((()))***+++++++++++++++***+++,,,...///000000000,,,---------///000222222***,,,------+++******++++++,,,---.........---,,,,,,+++*********,,,///000+++,,,---////////////...///...---,,,---///111333---...000///...,,,------///111222000---+++---///,,,++++++***)))(((''''''((('''(((+++000222000---///000222222111...+++))),,,,,,+++)))(((&&&%%%%%%'''''''''&&&&&&''''''''')))(((''''''''''''(((((())))))(((&&&&&&&&&&&&&&&"""######$$$$$$$$$######"""!!!!!!"""$$$%%%###"""%%%$$$$$$###"""!!!!!! """ !!!$$$%%%$$$$$$%%%#########""""""""""""""""""!!!!!!"""$$$%%%###"""%%%""" ###(((+++)))%%%######"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&%%%"""!!!###%%%""""""""""""!!!!!!!!!!!! !!!!!!"""$$$%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$###"""!!!"""$$$''' !!!!!!!!!!!!!!!###$$$!!! """"""""""""############!!!"""$$$%%%%%%$$$######&&&&&&''''''&&&%%%###"""###$$$%%%&&&&&&%%%###""" !!!!!!!!!!!!!!! !!!""""""!!!!!! !!!"""""" !!!!!!   !!!!!!  !!!!!! !!!!!!  !!!!!!!!!!!! """%%%%%%"""###(((***((("""!!!%%%&&&%%%)))((('''&&&%%%$$$#########&&&******'''$$$###$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###############%%%$$$$$$%%%''''''%%%###&&&###!!!###&&&)))(((&&&###$$$$$$%%%''')))+++,,,###$$$%%%'''((()))))))))((((((((((((((((((((((((''''''''''''((()))******'''''''''''''''&&&&&&&&&!!!!!!  !!!"""###!!!###$$$""" !!!###$$$$$$"""###%%%&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******************++++++++++++$$$%%%'''))))))(((&&&%%%***)))((((((((((((((()))'''+++///...***)))+++...''''''''''''''''''''''''%%%&&&&&&'''((()))))))))((())))))*********))))))(((((((((((())))))))))))***+++,,,------,,,+++***************************((()))***+++++++++++++++------------------,,,,,,!!!!!!###%%%)))---///...,,,+++***...,,,+++,,,......+++(((************))))))))))))------.........---,,,,,,...---,,,+++***+++,,,---+++***)))))))))+++---///+++)))((())),,,---+++(((+++++++++,,,,,,+++******,,,------------,,,++++++(((%%%"""&&&---111000...''')))+++,,,,,,,,,,,,,,,000------...,,,)))***//////......///000000///---,,,...000000///000111333000...---...//////---***,,,,,,,,,+++***(((&&&$$$%%%%%%$$$%%%&&&(((***++++++++++++,,,,,,++++++++++++,,,,,,(((###!!!"""%%%(((((())))))((('''&&&&&&&&&%%%$$$$$$&&&(((((('''*********)))(((&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!""""""  ######!!!!!!###%%%"""###$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$######################## !!!"""######""""""!!!""""""""""""!!!!!! """###$$$%%%%%%$$$###"""!!!"""###$$$###"""   !!!"""""""""""" """###!!! $$$###!!!   """###!!!"""!!!!!!  !!!$$$%%%"""!!!"""!!!"""###%%%!!!"""###$$$%%%$$$######$$$######""""""""""""""""""""""""""""""""""""""" !!!""""""!!!  !!! !!!   !!!"""!!! """"""!!! """$$$!!!  !!!"""### !!!"""!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!$$$&&&%%%"""!!!###%%%"""############""""""!!!###"""""""""""""""""""""######"""###%%%$$$!!!###$$$%%%&&&%%%###!!!!!!!!!""""""""""""!!!!!!$$$%%%&&&''''''%%%###"""&&&&&&%%%$$$%%%&&&'''(((***(((%%%$$$%%%'''(((''''''''''''''''''''''''''' &&&(((&&&&&&(((&&& !!!!!!!!!  !!!!!!!!!%%%)))&&&!!!'''######$$$%%%'''((())))))***'''%%%%%%''''''%%%"""$$$$$$%%%%%%%%%%%%%%%%%%((((((((()))******++++++%%%&&&'''((())))))((((((&&&&&&&&&&&&'''((()))*********)))(((((((((((((((******))))))((((((((('''%%%%%%%%%&&&&&&((())))))...+++'''''')))***)))((((((((((((((())))))))))))'''((()))******++++++***---,,,+++***)))((('''&&&*********+++,,,,,,------------------------------ """''')))+++,,,+++***+++,,,,,,+++***+++---,,,***''')))))))))(((((((((((('''******++++++,,,+++++++++...---,,,,,,,,,---...///,,,+++***)))***+++---......---+++---///000///---,,,,,,------------,,,,,,***************))))))(((000000000...,,,************+++---...............222...---//////---...111,,,+++***+++------+++***+++---...///......000111...---,,,---...///,,,*********++++++***)))'''''''''&&&&&&&&&'''((()))*********++++++++++++******((((((((('''%%%%%%''')))((((((((((((((('''&&&&&&%%%$$$"""###$$$%%%%%%$$$''''''((((((''''''&&&&&&######$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!######!!! !!!###"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$########################!!!!!!!!!!!!""""""""""""!!!!!!"""######"""""""""######$$$%%%%%%$$$######!!!"""$$$%%%$$$###!!! """"""""""""!!!  !!!!!!"""""""""!!!###%%%%%%$$$######$$$%%%$$$"""!!! !!!!!! !!!!!!!!!!!!  !!!$$$$$$!!! """############$$$&&&!!!"""###$$$%%%$$$######$$$######"""""""""""""""########################!!!""""""######"""""""""  !!!    """!!! """$$$ ###$$$%%%$$$"""!!! !!!!!!!!!""""""###$$$$$$$$$&&&&&&%%%%%%$$$######""""""###$$$$$$""""""###$$$######$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$!!!###%%%$$$!!! !!!"""###$$$%%%%%%%%%$$$###"""########################%%%%%%'''''''''&&&$$$###''''''&&&%%%&&&'''((()))***(((%%%%%%&&&'''((((((''''''''''''''''''''''''$$$''''''######''''''$$$""""""!!!!!!   """$$$%%%%%%$$$$$$###"""###$$$$$$$$$%%%&&&&&&'''((((((***(((&&&&&&'''(((&&&###''''''((())))))))))))(((&&&&&&''''''((())))))***************************)))))))))))))))***,,,,,,******)))((((((((((((((()))))))))(((((((((''''''(((''''''''''''((())))))---***'''''')))***)))''''''(((((((((((()))))))))))))))))))))((('''&&&&&&++++++***)))(((((('''&&&))))))******+++,,,,,,--------------------------- """'''((()))(((((((((+++---***))))))***++++++(((&&&((((((((((((''''''''''''))))))***+++,,,,,,,,,+++...------,,,---...000111...---+++******+++,,,,,,,,,+++)))***,,,------,,,++++++,,,,,,---,,,,,,+++)))))))))))))))(((((((((""")))...---'''$$$(((---'''((()))***+++++++++***---'''$$$(((******)))******)))((()))******)))(((***+++------,,,,,,---///+++******+++------,,,***(((((()))*********))))))))))))(((((((((((())))))))))))************)))))))))(((&&&'''((()))))))))'''(((((((((((('''&&&&&&'''%%%######$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""!!!  !!!"""$$$###!!! !!!$$$############$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$##############################!!! !!!""""""!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$###!!!!!!  !!!!!!!!!!!!!!!!!! """###"""!!!"""###%%%$$$###"""!!!!!!!!!"""  !!!!!! """###!!!$$$%%%&&&%%%$$$$$$%%%&&&!!!"""###$$$%%%$$$######$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""!!!!!!"""  !!!  """###  """###"""  !!!!!!"""#########&&&&&&&&&%%%$$$$$$#########"""!!!"""###$$$###"""&&&&&&&&&&&&%%%###"""!!!######$$$$$$%%%%%%%%%&&&###&&&### %%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''&&&'''(((((())))))'''%%%$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%% %%%((('''$$$######""" ###!!! ###%%%)))%%% """&&&(((%%%!!!%%%%%%&&&&&&''''''''''''***(((''''''((((((&&&%%%%%%&&&&&&'''(((((('''''''''''''''((())))))*********)))((('''''''''((()))&&&&&&&&&&&&'''((()))*********)))((((((((())))))((((((((((((''''''''''''))))))((((((((())))))***+++)))''''''((()))(((''''''''''''((((((((())))))************)))((('''&&&)))))))))((((((((('''''')))))))))***++++++,,,,,,------------------------ """###%%%'''''''''''')))***((())))))***+++***((('''))))))(((((((((''''''''')))***+++,,,---.........,,,,,,++++++,,,...000111......,,,+++*********+++)))(((''''''(((***++++++(((((())))))******))))))+++******))))))))))))))) ((()))%%%$$$(((---&&&&&&&&&&&&((((((((('''(((!!!!!!&&&&&&$$$$$$***)))'''((()))***)))(((((()))++++++******+++,,,(((((()))***+++++++++***((())))))))))))))))))(((++++++***))))))((((((((((((((())))))))))))((((((,,,)))'''''')))***(((%%%'''''''''(((((('''&&&&&&)))(((&&&%%%&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!  !!!!!!"""""""""!!!!!!!!!$$$###"""""""""###%%%&&&""""""###$$$$$$$$$$$$$$$########################%%%$$$!!!  !!!""" !!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$$$$!!! !!!!!!!!! !!!!!!!!!!!! """###$$$$$$###"""!!!!!!!!!!!!    !!!!!! !!!!!!!!!%%%&&&'''&&&$$$###$$$%%%!!!"""###$$$%%%$$$######$$$######"""""""""""""""########################!!!  """!!!### !!!  !!!""""""!!!!!!  !!!!!! !!!"""""""""%%%%%%%%%$$$$$$#########$$$!!! ###$$$""" !!!""""""""""""!!!""""""###$$$$$$%%%%%%%%% ###$$$!!!!!!%%%%%%$$$######$$$%%%((()))(((&&&%%%######%%%&&&(((%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$!!!!!!$$$'''(((%%%%%%$$$###!!! """ !!!###***%%%!!!"""''')))&&&"""&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''))))))******+++,,,,,,,,,)))'''&&&%%%%%%&&&(((***&&&&&&&&&&&&'''((()))*********))))))((())))))***((((((''''''''''''''''''''''''''''''((()))***+++(((((('''''''''(((((('''''''''((((((((())))))))))))***+++,,,,,,------,,,''''''''''''(((((((((((((((((()))******++++++,,,------------------,,,,,, """$$$###!!!"""&&&((('''&&&&&&&&&((()))***++++++***))))))*********)))))))))(((((()))***+++,,,------......******))))))***,,,---///...---,,,+++***)))))))))((())))))))))))***,,,---&&&''''''((()))))))))(((***)))((('''''''''((((((%%%))),,,,,,)))'''&&&''')))(((&&&''')))***)))(((***### $$$((()))'''''')))'''%%%%%%&&&''''''&&&'''((())))))(((((()))***&&&'''))))))))))))************)))((((((''''''''',,,,,,+++***)))(((''''''((((((((())))))(((((((((+++)))'''(((***+++(((%%%&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""&&&&&&%%%$$$$$$%%%%%%%%% !!!#########"""$$$###"""!!!"""###$$$%%%""""""###$$$$$$$$$$$$###########################%%%$$$!!!  !!!""" !!!"""$$$$$$%%%%%%%%%!!!!!!!!! !!!!!!!!!!!!""""""######$$$$$$$$$%%%$$$""" !!!!!!"""!!!!!! !!!!!!"""$$$%%%$$$######%%%'''""""""""""""!!!  !!! !!!!!! !!!!!!$$$%%%&&&%%%###""""""###!!!"""###$$$%%%$$$######$$$######"""""""""""""""""""""""""""""""""""""""!!! """!!!"""!!!###%%%$$$!!!    !!!!!!!!!!!!!!! !!!###$$$$$$"""!!!!!!""" !!!!!!""""""############""""""""""""###!!! ###$$$""""""%%%((()))""""""""""""######$$$$$$###""" """"""###%%%$$$###"""###%%%(((***'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&###"""!!!"""$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$%%%&&&&&&%%%$$$###"""!!!  &&&%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&%%%%%%$$$$$$%%%''''''(((******+++++++++)))))))))***++++++,,,,,,***)))(((((((((***---...+++******++++++,,,---...******))))))))))))******''''''((((((((((((((((((###$$$$$$&&&''')))+++,,,''''''((((((((('''((((((((((((((())))))))))))***)))***+++,,,,,,------,,,''''''''''''(((((((((((()))))))))***++++++,,,,,,......---------,,,,,,,,, $$$'''&&&%%%$$$$$$&&&)))++++++***))))))***************))))))))))))(((((()))***+++++++++***)))(((((('''((()))+++,,,,,,++++++***))))))((('''###%%%'''((((((((()))***''''''((()))************'''&&&%%%######$$$%%%%%%+++++++++++++++***'''%%%(((%%%######&&&((('''$$$+++%%%"""%%%(((''''''(((&&&$$$!!!!!!###$$$$$$$$$&&&''')))((('''&&&''')))&&&(((******((((((((()))+++***)))(((''''''''''''++++++++++++***((('''&&&(((((())))))))))))((((((&&&&&&&&&(((***+++***)))%%%%%%&&&''''''''''''&&&%%%###!!!!!!"""######"""$$$$$$%%%%%%$$$###""""""!!!""""""#######################################$$$$$$######$$$%%%%%%&&&!!!###%%%$$$######""""""""""""###$$$$$$!!!"""######$$$$$$####################################!!! !!!""""""!!!!!!"""###$$$$$$$$$$$$!!!!!! !!!!!!""""""""""""###############"""!!!  """!!!  !!!"""###$$$$$$###""""""###%%%!!!"""""""""!!! !!!"""""" ######$$$%%%$$$"""!!!!!!"""!!!"""###$$$%%%$$$######$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!  !!!"""%%%$$$   !!! !!! !!! !!!###"""!!! !!! !!!"""""""""""""""""""""""""""""""""!!!  !!!"""!!!  !!!######$$$$$$""""""""""""""""""""""""$$$""" !!!###%%%$$$"""$$$$$$""""""###%%%''')))%%%%%%############%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$''''''$$$###%%%%%%%%%%%%$$$$$$###"""""" """###""" ###%%%&&&%%%######%%%(((&&&&&&'''''''''(((((((((###%%%&&&%%%$$$###$$$%%%$$$%%%&&&((())))))))))))&&&&&&&&&'''(((((())))))((((((''''''((()))+++,,,))))))))))))***+++,,,---******)))))))))***++++++(((((((((((())))))))))))######$$$%%%''')))***+++&&&'''))))))((((((((())))))))))))*********++++++************)))((('''&&&(((((((((((((((((((((((()))******+++,,,,,,------.........------,,,,,,+++!!!#########$$$$$$$$$'''******)))'''((()))***))))))))))))(((((((((((())))))*********))))))))))))(((''''''((()))***)))))))))))))))(((''''''"""&&&((('''&&&&&&'''&&&&&&'''((()))******)))&&&%%%###"""""""""$$$%%%%%%%%%%%%&&&'''(((((((((&&&"""###%%%### '''$$$"""$$$$$$"""###&&&%%%###!!! """###$$$###&&&'''((((((&&&&&&'''(((''')))+++***(((''''''))))))(((''''''''''''((()))******+++******(((&&&%%%((())))))******))))))((($$$&&&((()))((('''(((((($$$%%%&&&&&&'''''''''&&&"""!!! !!!###"""!!!######$$$$$$%%%%%%$$$$$$ !!!""""""""""""""" !!!!!!""""""######$$$ !!!"""###$$$!!! !!!###$$$###!!!!!!""""""###############!!!""""""#######################################!!!!!!!!!!!!""""""""""""!!!!!!"""######"""""""""###"""!!!!!!!!!!!!"""###%%%$$$$$$############$$$ !!! !!!###$$$#########!!! """""""""######"""!!! """### !!!%%%"""###$$$###"""!!!"""###!!!"""###$$$%%%$$$######$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""!!! """!!!  !!! !!!   !!!""""""######"""""""""""""""""""""""" !!!!!! !!!((('''&&&%%%""" %%%$$$$$$######""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&######''''''######&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$###""" """###%%%$$$""""""%%%'''%%%&&&&&&'''((())))))***###%%%'''&&&$$$###%%%'''!!!"""###%%%&&&&&&''''''%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******))))))******+++,,,))))))))))))******++++++'''&&&&&&&&&'''((()))***%%%(((++++++)))((()))******++++++++++++,,,,,,,,,))))))))))))((('''&&&&&&)))))))))))))))))))))(((+++++++++,,,------......///......---,,,,,,++++++ """ !!!$$$&&&"""&&&))))))'''&&&'''))))))(((((((((''''''''''''++++++,,,,,,,,,++++++******)))(((''''''((())))))(((((((((((((((''''''&&& %%%+++---,,,***)))***###$$$%%%&&&''''''''''''((('''%%%######$$$%%%&&&'''(((((('''%%%%%%&&&((()))%%%!!!!!!%%%'''%%%###'''%%%%%%&&&$$$!!!"""''''''%%%""""""###%%%%%%%%%&&&'''((((((&&&&&&&&&((((((***,,,+++(((&&&'''(((''''''&&&&&&'''(((***+++))))))******)))(((&&&%%%))))))************))))))&&&)))+++***&&&######%%%$$$%%%&&&&&&'''''''''&&&###!!! !!!###$$$$$$###!!!"""###$$$%%%&&&&&&&&& !!!!!!!!!!!!!!! !!!"""###$$$$$$ !!!"""$$$&&&'''###!!! !!!###$$$!!! !!!###$$$$$$$$$###"""!!!!!!"""####################################### !!!"""######""""""!!!""""""""""""!!!!!! %%%$$$###""""""###$$$%%%'''&&&&&&%%%$$$$$$$$$$$$"""######$$$###!!!  !!!###%%%''''''&&&$$$"""!!!"""$$$######$$$$$$###"""  !!!  """### !!!&&&"""###$$$$$$###"""###$$$!!!"""###$$$%%%$$$######$$$######"""""""""""""""""""""""""""""""""""""""!!!""""""###""" $$$$$$ !!! !!!!!!    !!!  !!!######"""!!!!!!""" !!!!!!"""###########################$$$$$$ """!!!"""!!!""""""#########""""""'''&&&&&&%%%$$$###""""""###(((((($$$"""$$$'''##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$%%%$$$%%%&&&'''''''''&&&%%%#########%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((###"""&&&&&&"""###((($$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###"""#########"""""""""###$$$$$$%%%%%%%%%&&&'''((()))***+++$$$&&&((('''%%%$$$&&&(((###$$$%%%'''((()))))))))&&&&&&''''''((()))))))))------,,,+++***(((&&&%%%''''''&&&''''''((()))*********))))))***+++,,,,,,))))))******+++++++++,,,******)))(((((((((((((((%%%(((,,,,,,***)))***+++++++++,,,,,,,,,---------'''((()))******++++++++++++*********)))))))))(((+++,,,,,,------....../////////...---,,,,,,++++++ &&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%)))***++++++)))(((((()))&&&'''(((******((('''&&&***)))&&&$$$###$$$%%%&&&#########$$$'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$""" ###%%%%%%###"""###%%%'''((((((%%%######$$$&&&((('''&&&%%%&&&%%%%%%$$$###"""!!!&&&$$$!!!!!!$$$&&&&&&%%%)))((((((&&&%%%$$$######'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&111***%%%&&&***+++%%%&&&&&&%%%%%%&&&&&&'''((('''%%%######$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%$$$###!!! !!! !!!  !!!"""######"""!!!!!!###$$$!!! !!!!!!""" !!!!!!!!! ###"""!!!!!!!!!%%%"""###""")))!!!!!!"""############"""""""""""""""""""""!!! !!!!!!!!!!!!"""""""""### !!!!!!!!!!!!""""""""""""!!!  !!!"""""""""$$$###!!!###%%%&&&###!!!$$$###"""!!!!!!"""##############################%%%!!!!!!###!!! !!!!!!   """"""#########"""!!! """###$$$$$$ !!! ######$$$"""!!!!!!"""$$$######""""""!!!!!! %%%%%%$$$###"""""""""""""""""""""###$$$%%%'''((( !!!"""###$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$""" !!!###%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$######$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&((()))(((%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$#########%%%''')))''''''''''''''''''''''''---+++)))'''&&&&&&'''(((&&&&&&&&&''''''''''''(((+++,,,,,,,,,+++)))(((&&&)))((('''''''''(((***+++***)))(((''''''((()))***//////,,,******+++)))'''************************...---+++))))))***+++,,,------,,,++++++---...///------,,,,,,,,,------...,,,+++***+++,,,,,,***))) ###%%%'''(((((((((((((((''''''''''''''''''''''''((()))+++***(((''''''(((&&&'''((())))))((('''&&&''''''&&&%%%&&&'''((()))%%%$$$%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%###$$$&&&(((&&&$$$######%%%'''''''''###$$$&&&$$$"""!!!"""$$$(((((((((''''''&&&%%%$$$&&&$$$!!!"""$$$&&&&&&%%%%%%$$$$$$$$$######""""""''''''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########""""""######$$$%%%$$$#########%%%%%%###"""$$$###############$$$%%%#################################$$$$$$%%%%%%%%%%%%%%%$$$###"""  """ !!!!!!!!! """!!!!!! !!!!!!""" !!!!!! !!!###%%%###""""""!!!!!!!!!""""""!!!!!!"""""""""!!! !!!!!! !!!"""!!!$$$  $$$&&&%%%###$$$ $$$###!!!#########"""""""""!!!!!!!!!!!!!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!    !!!""""""""""""$$$""""""###%%%%%%###!!!$$$###"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""  """!!!!!!!!!"""!!!!!! """"""""""""!!! !!!######!!!!!!!!!""" !!!"""############""""""!!! !!!"""###$$$###!!!"""###$$$$$$###"""###$$$$$$""""""###$$$""""""##################%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%(((&&&$$$###$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$######""""""!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%'''***+++)))&&&$$$###%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&(((***))))))))))))))))))))))))******))))))(((((('''&&&&&&&&&&&&''''''''''''((()))******++++++***)))(((((((((((((((((())))))***((('''&&&%%%&&&&&&'''((())))))(((((()))+++,,,+++...---------------------///...,,,+++***+++,,,---111111000///...............---,,,+++++++++++++++---,,,,,,---......,,,+++  $$$)))***((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((()))***+++'''&&&&&&(((***+++)))(((%%%&&&'''(((((('''&&&%%%%%%&&&%%%$$$""""""$$$&&&'''%%%$$$$$$%%%&&&&&&%%%###'''***'''  $$$$$$$$$$$$$$$$$$###"""!!!%%%$$$"""###%%%&&&&&&%%%""""""######$$$$$$$$$%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""''''''###!!!$$$((("""!!!!!!!!!!!!"""######"""""""""###$$$$$$"""!!!&&&%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! !!!"""""""""""""""###""""""!!!!!!""""""### !!! !!!###%%%$$$######""""""""""""###############!!! !!!""""""!!!"""!!!"""%%%)))***'''$$$!!! """%%%$$$!!! """""""""""""""!!!!!!!!!!!!""""""!!!!!!  """"""########################$$$$$$###"""!!!   !!!"""""""""""""""###""""""###$$$$$$###!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""%%%"""%%%!!!  """!!!!!!"""###$$$$$$$$$$$$###"""!!! !!!"""""" !!!"""!!!!!!"""###"""$$$%%%$$$######$$$""""""######$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%###!!! ############$$$$$$$$$$$$$$$$$$#########$$$%%%&&&)))'''%%%$$$%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$!!!"""""""""!!! ''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$'''+++---+++'''$$$###%%%%%%%%%&&&&&&'''''''''###%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&((()))***))))))))))))))))))))))))&&&''')))******)))'''&&&&&&&&&&&&''''''''''''(((''''''((()))***)))))))))'''(((((()))))))))))))))&&&&&&$$$$$$$$$$$$%%%&&&%%%%%%%%%'''((()))+++,,,******++++++++++++++++++---,,,+++***)))***+++,,,000000111111111111000000000///...---,,,+++++++++///......///000111///---!!! $$$''''''$$$###%%%'''&&&'''''''''''''''((((((%%%'''((((((&&&%%%%%%&&&%%%&&&''''''''''''&&&%%%"""###%%%'''((()))))))))(((''''''(((******)))(((&&&((()))++++++)))(((&&&###$$$$$$###"""!!!###%%%'''&&&%%%%%%&&&'''&&&$$$&&&)))***((($$$!!!###&&&"""""""""""""""!!! %%%$$$$$$$$$%%%&&&&&&&&&###$$$$$$&&&'''((()))***&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###(((((($$$"""%%%)))###""""""""""""###$$$$$$###!!! """######"""&&&%%%$$$######################################################$$$$$$$$$#########"""!!!  !!!"""""""""""""""""""""""""""""""""""""""######!!! !!!&&&%%%$$$###"""!!!!!!!!!""""""""""""""""""!!!!!!"""!!! !!!""""""!!! !!!!!!###&&&)))***'''%%%$$$"""!!!"""$$$###"""""""""""""""!!!!!!!!! #########"""""" !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!   !!!!!!!!!!!!!!! """""""""#########"""""""""""""""""""""#################################"""$$$!!!$$$  """""""""###$$$$$$$$$$$$$$$$$$###!!! !!!!!!""""""###!!! !!!######$$$$$$#####################$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''&&&$$$!!! &&&&&&%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&(((***%%%$$$###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$######"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$'''******)))&&&$$$$$$###$$$$$$%%%&&&''''''(((###$$$&&&&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&''')))*********)))(((&&&&&&$$$######$$$$$$%%%'''%%%&&&''''''&&&'''***'''''''''((((((((((((((()))(((''''''''''''(((((()))***---///111222222222111111000///.........///000000///111222333111000!!! """$$$###"""###&&&)))))))))******++++++++++++%%%&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%'''&&&&&&'''))))))(((&&&%%%&&&((())))))(((&&&%%%&&&'''((('''&&&&&&'''((('''&&&%%%&&&''''''&&&$$$'''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%'''(((***++++++$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!###%%%%%%%%%$$$$$$$$$""""""!!!!!!""""""###$$$%%%!!!"""$$$%%%%%%$$$###"""""""""""""""################################################"""""""""!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!###%%%%%%$$$###"""!!! !!!!!!""""""###%%%###!!!!!!""""""!!!!!!!!!!!!"""$$$%%%&&&&&&((($$$"""%%%$$$ """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""  """!!!!!!  !!!"""#########"""""""""!!!!!!""""""####################################"""!!!  """"""""""""!!!  !!!$$$"""######$$$$$$$$$$$$######"""!!! !!!"""###"""&&&'''%%%$$$%%%'''"""######"""""""""$$$$$$#########"""""""""$$$$$$$$$$$$%%%&&&''''''"""###%%%&&&&&&%%%###"""(((((('''&&&&&&&&&''''''&&&%%%$$$###$$$&&&)))***$$$###"""###%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$"""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&'''&&&$$$###$$$&&&"""######$$$%%%&&&&&&'''"""$$$%%%%%%$$$######$$$###############$$$%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&((()))***&&&&&&&&&''''''''''''(((***)))(((''''''&&&&&&&&&&&&''')))*********)))(((((('''%%%$$$$$$$$$%%%&&&'''%%%&&&)))'''###%%%+++((((((((())))))*********'''''''''''''''''''''(((%%%&&&))),,,.../////////...............///000111000//////000222333222000 !!!"""$$$''')))***%%%%%%&&&&&&''''''((((((%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%&&&'''(((&&&%%%###$$$%%%&&&&&&%%%$$$###$$$%%%''''''%%%%%%&&&'''&&&&&&%%%&&&(((((('''%%%$$$"""!!!###&&&((('''%%%$$$$$$$$$%%%%%%$$$$$$######%%%''''''&&&%%%&&&'''######$$$%%%&&&'''((((((######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$""" !!!######"""  !!!"""%%%!!!"""%%%&&&######""""""!!!"""""""""#######################################"""""""""!!!!!!!!!!!!   !!!""""""""" !!!!!!""""""!!!!!!  !!!"""$$$(((***$$$###"""!!!!!!!!!!!!!!!!!!!!! !!!"""###&&&$$$"""!!!""""""!!! ###"""  """$$$&&&$$$###!!!&&&%%% ############"""""""""""" !!!!!!!!!"""""""""###$$$!!!  """######"""!!!!!!""" !!!"""######$$$######!!!!!!!!!!!!!!!!!!!!!!!!&&&!!!!!!###!!!!!!!!!!!!  !!!""""""###############""""""!!! """###$$$!!!"""$$$%%%$$$$$$%%%%%%"""###"""!!!!!!"""%%%$$$$$$###""""""!!!!!!%%%$$$$$$$$$$$$%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$)))((('''&&&&&&'''((()))###"""""""""###%%%'''((('''%%%$$$$$$$$$### $$$$$$&&&&&&&&&&&&$$$$$$$$$"""!!! !!!$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%###""""""%%%'''#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$######"""######$$$%%%&&&$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%''')))+++&&&&&&&&&''''''''''''(((+++***)))'''&&&&&&&&&&&&'''(((((())))))))))))))))))(((&&&%%%$$$%%%%%%&&&%%%"""$$$)))'''"""%%%---&&&&&&&&&'''(((((())))))(((((())))))))))))******''''''((())))))))))))))))))))))))***+++,,,---......------///111111000///!!! ###''''''###"""""""""###$$$%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''&&&%%%&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%%%%%%%%%%'''))))))(((&&&"""###$$$%%%%%%%%%&&&'''""""""############"""""""""%%%((((((&&&%%%&&&'''#########$$$$$$$$$$$$%%%######%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%""" !!!######"""  !!!!!!"""""" ###$$$$$$#########""""""######$$$$$$########################$$$#########"""""""""!!!############"""!!!  !!!!!! !!!"""#########!!!"""############"""!!! !!!!!!###&&&((($$$######"""""""""######%%%$$$###!!! !!!!!!%%%###!!!!!!"""$$$######$$$$$$###"""!!!"""$$$&&&$$$"""!!!$$$%%%###$$$$$$$$$$$$############ !!!!!!""""""""""""!!!!!!!!!!!!'''###  """$$$###!!! !!!### """###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!'''""""""$$$""" !!!!!!!!!!!!""""""######""""""!!! !!!"""$$$%%%###""" !!!"""######"""!!!###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&(((***!!!""""""###%%%&&&&&&''''''&&&%%%%%%%%%$$$!!!$$$$$$&&&&&&&&&&&&$$$$$$######""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&'''(((((()))((())))))))))))))))))))))))''''''&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((+++***((('''''''''((((((((((((((((((((())))))***)))(((&&&%%%$$$$$$%%%%%%&&&"""$$$(((%%% ***$$$%%%%%%&&&''''''(((((((((((()))***************(((((((((((((((((())))))((((((((((((((()))***++++++***+++,,,...///...--- !!!###""""""'''$$$"""!!!$$$'''###&&&&&&''''''((()))******%%%'''((((((&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$$$$&&&((()))'''&&&&&&'''((((((&&&%%%((('''&&&&&&&&&&&&'''((($$$&&&(((((('''''''''((($$$$$$%%%''')))***((('''###'''***)))%%%$$$'''+++%%%&&&&&&'''''''''&&&&&&"""%%%((((((&&&%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&(((''''''&&&&&&''''''(((&&&$$$###!!!"""$$$''')))"""""""""""""""###$$$$$$!!!$$$&&&&&&###!!!############$$$%%%&&&&&&########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!  !!!"""$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!""""""!!! """$$$$$$$$$###$$$$$$%%%%%%***(((&&&###!!! $$$""" !!!###%%%&&&&&&%%%&&&&&&%%%$$$###$$$%%% ((('''!!!"""%%%'''%%%%%%%%%$$$$$$$$$######""""""""""""""""""!!! !!!"""###$$$########################$$$$$$###"""!!! ***%%% !!!  """%%%&&&&&&$$$!!! !!!""""""""""""$$$###!!! !!!### """###$$$$$$$$$###########################&&&### """######!!!"""""""""!!!   !!! """###!!!  """$$$$$$###!!!!!!!!!!!!!!!"""""""""!!!!!!  !!!###%%%&&&)))&&&""""""%%%'''&&&$$$%%%%%%%%%$$$###"""$$$&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###""""""""""""%%%%%%$$$######$$$$$$%%%%%%$$$###"""###%%%((()))"""###%%%&&&'''(((((((((%%%%%%%%%&&&''''''$$$"""$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&&&&$$$$$$''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%###%%%(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%&&&'''((()))***&&&'''((()))************''''''''''''''''''''''''%%%&&&((())))))'''&&&%%%&&&&&&&&&'''''''''(((((())))))(((''''''(((***+++)))((('''''''''(((***+++)))'''&&&$$$######$$$$$$)))%%%%%%((("""$$$)))))))))***+++,,,,,,---&&&&&&'''((())))))(((((((((''''''''')))+++---...******)))))))))))))))***)))))))))***---------+++!!! %%%)))%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&& """$$$%%%$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$&&&''')))******(((&&&%%%$$$%%%&&&(((((('''%%%$$$)))%%%""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$---...---***&&&&&&))),,,"""""""""######$$$$$$%%%######""""""""""""""""""---)))%%%""""""#########%%%%%%$$$$$$###"""!!!!!! !!!$$$### """"""""""""""""""""""""!!!"""######"""!!!"""$$$!!!  !!!"""$$$$$$###"""!!!!!!"""""" ###!!!%%%!!! #########!!!$$$%%%""" %%% """######"""!!!###$$$ !!!%%%'''$$$###!!! !!!###%%%''' $$$%%%"""!!!###$$$"""######""""""""""""######!!!!!!!!!!!!"""""""""""" """###$$$###"""###$$$###!!!###"""!!!  %%%!!! """"""""" !!!  $$$ """""""""!!!  !!!!!!!!! """ """    !!!"""!!!!!!  &&&$$$  !!!!!!!!!!!!!!!!!!###%%%'''(((%%%%%%$$$###""""""######(((%%%""""""$$$%%%$$$###"""""""""###$$$$$$$$$%%%%%%""""""''''''$$$$$$((('''((((((%%%###$$$&&&&&&&&&&&&%%%### !!!###&&&###"""###&&&(((&&&$$$###"""!!!!!!"""###$$$%%%%%%$$$###$$$&&&(((###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%'''((('''%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%''')))(((&&&$$$###$$$&&&''''''((('''&&&$$$###%%%%%%%%%%%%&&&((()))***++++++******))))))((((((((('''%%%$$$$$$%%%&&&''''''&&&&&&''')))***)))'''---+++)))'''&&&((()))+++%%%%%%&&&''''''(((((()))((((((((()))...222---%%%***((('''(((***++++++******))))))((())))))***+++  $$$&&&$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&((()))******)))(((((()))&&&'''((((((&&&&&&'''(((&&&&&&''')))************((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&$$$%%%&&&'''))))))(((&&&%%%)))&&&######%%%&&&%%%$$$########################*********(((&&&&&&''')))#########$$$$$$$$$$$$$$$########################&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""%%%$$$$$$&&&((('''$$$!!!"""""""""""""""""""""""""""###$$$$$$######$$$%%%$$$$$$$$$%%%%%%$$$$$$###&&&%%%$$$############$$$$$$#########"""""""""""" """"""######&&&+++"""%%%&&&### """%%%###$$$%%%%%%$$$$$$%%%&&& """"""!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&'''''''''###%%%$$$###$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!  """######!!!  """"""!!!  %%%"""!!!###### ### !!!!!! !!!###     """  !!!!!!!!!!!! """!!!!!!&&&$$$"""""""""""""""######$$$""""""""""""###$$$&&&'''%%%$$$$$$###############(((%%%""""""###%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%+++((('''***)))%%%$$$(((###%%%&&&$$$$$$&&&)))***'''((((((&&&$$$$$$%%%&&&&&&$$$###$$$'''((('''%%%$$$###"""!!!!!!"""###$$$$$$%%%&&&%%%$$$%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$###$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***)))((('''&&&''''''(((&&&((())))))&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&''''''((())))))***((((((((((((''''''&&&&&&***)))'''&&&&&&''')))***,,,***))))))***)))'''%%%*********))))))(((((((((%%%%%%&&&&&&'''((((((((()))++++++((((((+++***'''---+++))))))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,  !!!######$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&$$$%%%%%%&&&'''((((((&&&&&&'''(((&&&'''(((***+++,,,------))))))(((((((((((())))))$$$%%%&&&''''''&&&%%%$$$&&&'''((())))))((('''&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$!!!""""""""""""""""""""""""###$$$%%%%%%$$$$$$%%%'''&&&&&&'''((('''&&&$$$###'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$ %%%%%% """ """!!!###'''###%%%&&&$$$!!! ###&&&###%%%&&&&&&%%%$$$&&&'''!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###""""""###$$$&&&''''''%%%###"""###&&&%%%%%%&&&###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!  """###'''%%%###"""""""""  !!!!!! !!!!!! !!!!!!!!!%%%""""""$$$$$$!!!!!!$$$ !!!"""$$$$$$"""   """ !!!!!! """!!! !!!######""" !!!!!!!!!  !!!!!!  """ !!!!!!  """!!!###"""!!!###&&&%%%!!!"""""""""#########$$$$$$###############$$$%%%%%%$$$$$$$$$$$$############&&&$$$"""!!!"""#########&&&&&&&&&&&&%%%%%%%%%%%%(((%%%%%%&&&%%%######%%%$$$$$$%%%%%%%%%&&&(((+++"""$$$%%%%%%$$$######$$$&&&%%%$$$%%%'''((('''&&&%%%$$$###""""""###$$$%%%$$$&&&(((((('''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$)))'''$$$######$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$############$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&)))(((''''''&&&&&&&&&'''''')))***)))'''%%%%%%&&&"""###%%%&&&''''''&&&&&&&&&'''(((*********))))))(((((((((''''''''''''&&&***)))(((''''''((()))***---+++*********)))'''%%%'''(((***++++++)))'''&&&%%%%%%%%%&&&''''''(((((()))------(((&&&(((++++++---+++))))))+++++++++***...//////000///...,,,+++ !!! !!!###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''((()))*********''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((''''''&&&%%%&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$'''(((%%%"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$%%%'''&&&&&&%%%$$$$$$###"""!!!'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$############!!!%%%%%%!!! &&&%%%###"""!!!  """$$$%%%$$$"""!!!###$$$!!!###$$$$$$######$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&%%%$$$"""!!! ###%%%###$$$&&&$$$######""""""""""""######!!!!!!"""""""""######### """###)))'''%%%$$$%%%%%%%%%$$$ !!!!!!!!!!!!!!! !!!""""""### !!!!!!!!!""""""%%%""""""%%%%%%""""""$$$ """%%%%%%"""  !!!!!!""""""######"""  !!!$$$!!! !!! !!!!!!"""""" !!! !!!!!! ###"""  !!!!!! !!!###"""###$$$$$$%%%%%%%%%### !!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&$$$""""""""""""######''''''&&&&&&%%%%%%$$$$$$###"""!!!"""###$$$&&&''''''&&&&&&&&&%%%###%%%)))!!!$$$$$$$$$#########&&&&&&&&&&&&&&&'''&&&&&&$$$######""""""######$$$$$$&&&)))***)))''''''(((%%%%%%&&&&&&&&&&&&%%%%%%+++(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$######$$$$$$&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))***)))'''&&&&&&'''###$$$%%%'''''''''&&&%%%%%%&&&(((***+++***((('''))))))))))))))))))))))))''''''&&&&&&&&&'''((())))))(((((()))***+++)))((('''''')))******)))'''&&&%%%%%%%%%&&&''''''(((((())),,,,,,)))))),,,---,,,)))((('''))),,,...//////......000000///---+++))) """ !!!"""$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%&&&(((***$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''(((&&&"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$$$$ !!!"""###""""""$$$%%%'''%%%###!!! !!!""""""%%%%%%$$$$$$$$$$$$%%%%%%########################""""""######""" !!!"""!!! """###"""!!!"""###""""""!!!""""""!!!###$$$$$$###"""$$$%%%########################"""!!!!!!$$$&&&(((((('''&&&&&&&&&&&&&&&$$$%%%### """&&&%%%"""######""""""""""""######""""""""""""############ """###$$$###!!!"""$$$%%%$$$$$$ !!!"""######"""!!!!!!!!!!!!""""""###$$$!!!!!!""""""""""""######$$$!!!"""&&&&&&""""""$$$!!!$$$$$$   !!!!!!""""""######### """  !!! """!!!  !!!!!! """#########$$$&&&&&&$$$%%%&&& !!!!!!!!! %%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$"""""""""###$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$%%%(((******(((%%%%%%'''&&&"""%%%***"""$$$'''((('''&&&&&&'''&&&&&&&&&&&&&&&%%%&&&&&&"""""""""!!!!!!"""""""""%%%''')))***)))(((((((((&&&&&&&&&''''''&&&&&&&&&(((&&&%%%%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%'''(((******+++)))******(((&&&%%%&&&'''&&&&&&'''((('''&&&%%%$$$$$$&&&((())))))((('''%%%((((((((((((((()))))))))''''''''''''(((((()))))))))((('''((())))))(((&&&''''''''''''''''''((((((%%%&&&&&&''''''(((((()))++++++***)))+++...)))""")))((('''))),,,...//////+++,,,------,,,***(((&&& !!!###$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&'''))),,,&&&'''((((((&&&&&&'''((())))))))))))((('''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%$$$#########!!!###%%%%%%$$$###$$$%%%########################&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&$$$"""###$$$&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###"""!!! !!!### !!!!!!!!!!!!###$$$'''%%%$$$"""""""""###$$$###############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!! !!!  !!! !!!""""""""""""!!!"""$$$%%%%%%$$$###%%%&&&""""""""""""""""""""""""%%%$$$!!! !!!$$$'''***&&&%%%$$$$$$###$$$$$$%%%'''&&&"""!!!''''''###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!  """############$$$&&&&&&$$$### !!!"""###$$$$$$$$$"""""""""""""""###$$$$$$"""""""""#########$$$$$$""" """%%%&&&"""!!!### """"""   !!!!!! !!!  !!!"""!!! !!!!!! !!!""""""!!! !!!#########$$$'''&&&###$$$'''!!!"""###$$$$$$$$$###"""$$$%%%%%%%%%%%%%%%$$$#########%%%&&&&&&&&&%%%$$$%%%&&&%%%$$$""""""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''%%%""""""%%%'''&&&%%%!!!"""''''''$$$'''///"""###%%%&&&%%%$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%'''))))))((('''((()))&&&''''''((((((''''''&&&$$$######$$$'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&(((***,,,---------)))))))))'''%%%%%%&&&'''(((((())))))((('''%%%$$$%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''))))))******++++++,,,,,,,,,***)))(((((('''$$$"""'''&&&&&&&&&&&&'''((((((&&&''''''((())))))******,,,+++((('''***+++###---+++))))))+++++++++***)))******+++***)))'''&&& """###$$$%%%%%%))))))((((((((('''''''''%%%&&&%%%$$$######&&&(((&&&'''((((((&&&&&&'''((((((((()))))))))(((''''''%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$!!!$$$''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""###%%%#########$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%$$$######""""""######################## !!! !!! !!!"""$$$"""###%%%&&&&&&$$$###!!!###############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""!!! !!!!!!!!!###$$$$$$###!!!!!!###$$$$$$###"""$$$%%%""""""""""""""""""""""""&&&%%%###""""""$$$%%%&&& !!!"""###"""!!! &&&%%%""" ###(((&&&!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!! """###$$$$$$%%%&&&&&&%%%!!! """###$$$%%%%%%%%%######"""""""""###$$$$$$#########$$$$$$$$$$$$%%%!!!!!!%%%%%%"""!!!### !!!!!! !!!""" !!!!!!!!!!!!!!!!!!   """$$$ !!!!!! """!!!"""###"""!!! !!!"""###"""$$$(((&&&!!!###((("""$$$%%%''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$"""###%%%&&&'''&&&%%%$$$&&&''''''%%%###"""%%%'''%%%%%%%%%%%%&&&&&&&&&&&&###%%%######%%%###%%% !!!(((((($$$'''000!!!"""###"""!!!!!!###$$$###%%%&&&%%%###!!!###$$$"""""""""######"""""""""&&&'''((('''&&&&&&(((***''''''((((((((((((''''''######$$$&&&((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((()))***+++++++++***((()))(((&&&$$$$$$%%%'''(((((()))******)))((('''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))***+++,,,,,,,,,,,,---,,,***))))))'''$$$"""$$$%%%&&&'''((('''&&&&&&(((((())))))******++++++***+++)))'''((()))&&& ---+++))))))******)))(((***************)))))))))  !!!###$$$%%%%%%))))))))))))(((((((((((()))((('''%%%######%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''(((''''''###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&''')))((('''&&&%%%$$$$$$%%%"""%%%((((((&&&%%%&&&(((((((((((((((((((((((((((&&&'''&&&###"""%%%"""""""""######$$$$$$%%%""""""###$$$$$$%%%&&&&&&'''''''''((((((%%%!!!%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!###$$$###!!! """%%% !!! !!!###%%% $$$((((((%%% $$$#########$$$$$$%%%&&&#########$$$$$$%%%%%%%%%!!!"""$$$"""$$$!!!"""""""""$$$%%%%%%$$$""" !!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###"""!!! !!!$$$'''(((&&&###!!!$$$$$$###"""&&&)))&&&######""""""""""""######"""############$$$$$$$$$ """###!!!!!!!!!"""""" """###$$$%%%%%%&&&$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%  %%%%%%""" """"""###""""""%%% !!!""""""$$$$$$######""""""!!!!!! !!!!!!   !!! !!! !!!!!!!!!!!! """!!!  """######"""!!! !!!###!!!$$$(((&&&!!!"""((("""###%%%''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%"""###%%%'''''''''%%%$$$&&&((((((&&&######%%%(((%%%&&&&&&''''''((((((((("""%%%$$$ !!!(((,,,***((("""""")))(((!!!$$$---&&&&&&&&&$$$######%%%(((###%%%&&&%%%""" """$$$######$$$$$$$$$$$$######&&&''''''&&&%%%%%%(((***''''''((((((((((((''''''&&&'''(((***+++***&&&###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&'''((((((((('''%%%$$$(((((('''%%%######%%%&&&'''((()))***++++++*********)))(((((((((((())))))'''''''''((((((((())))))&&&'''(((******++++++++++++***)))***+++***((('''!!!###'''******(((%%%###)))))))))***++++++,,,,,,&&&***+++((('''+++......***((('''(((***++++++***++++++*********+++,,,,,,!!!###''''''(((((('''&&&%%%%%%)))&&&######&&&''''''%%%***(((%%%######%%%(((+++---,,,***(((&&&&&&&&&'''(((((('''%%%######%%%'''&&&""""""(((***&&&%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))%%%###!!!"""$$$&&&&&&&&&###$$$&&&'''&&&$$$"""!!!"""%%%&&&&&&%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""""""""!!!"""$$$"""""""""######$$$$$$$$$%%%###!!!!!!!!!  !!!!!!!!!"""!!!###$$$%%%"""!!!!!!!!!"""###$$$$$$&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%&&&&&&'''''''''$$$###!!! ###%%%###!!!###%%%$$$!!! !!!$$$""""""""""""!!!!!!!!!!!!!!!"""############""""""!!!!!! """$$$$$$###""""""###$$$$$$$$$&&&'''&&&$$$$$$%%%&&&###$$$$$$$$$$$$######"""!!!""""""!!! """"""""""""###$$$%%%&&&%%%### !!!%%%(((%%%###!!!!!!"""!!! """$$$$$$"""###&&&%%% !!!!!!!!!!!!###!!!!!!######"""!!! !!!"""### !!!!!!"""!!!!!!   !!!!!!""" !!!###%%%""" !!!###### !!!  !!!"""   """###"""!!! !!!"""%%%&&&"""$$$&&&&&&%%%######$$$%%%######$$$''''''$$$!!!'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%---'''$$$''')))((('''(((%%%### """&&&((()))'''&&&&&&%%%%%%$$$$$$###((('''$$$###"""###%%%&&&&&&%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""" $$$&&&%%%###!!!!!!&&&&&&&&&''''''''''''(((***(((%%%###""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&******((('''%%%$$$""""""%%%$$$"""###$$$%%%%%%%%%"""######$$$%%%&&&'''((((((+++,,,***%%%$$$'''++++++,,,+++)))&&&$$$$$$$$$))))))(((%%%######$$$&&&$$$$$$######$$$$$$%%%&&&***)))((('''''''''''''''%%%&&&''''''%%%$$$%%%'''&&&'''((())))))((('''&&&))))))(((((('''''''''&&&,,,***(((&&&&&&'''***+++)))((((((((((((***,,,---++++++***)))((('''&&&&&&***+++,,,***((('''***...,,,,,,++++++***))))))))) !!!###&&&&&&''''''''''''&&&&&&)))&&&$$$%%%'''((('''%%%+++***((('''''')))+++---'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&''')))$$$###&&&&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""$$$%%%&&&)))'''%%%%%%&&&'''''''''$$$%%%%%%&&&%%%$$$###""""""%%%&&&&&&%%%%%%%%%"""###$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%&&&&&&&&&'''$$$###!!!!!!!!!!!! !!!!!!!!!""""""########################$$$############$$$$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!! ###!!!######"""!!! !!!!!!!!!$$$"""!!!"""""""""""""""""" !!!!!!""""""!!!!!!!!!%%%%%%$$$""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$############ !!!"""###""""""""""""###$$$%%%%%%$$$$$$###"""""""""######%%%###""""""""""""!!!!!!######!!!"""%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!###"""!!! !!!""""""""""""""""""""""""""" !!!$$$"""!!! """%%%&&&((())))))&&&###!!!!!!"""   !!!  !!!""" """""" !!!!!!"""###"""!!!!!!###%%%%%%$$$"""!!! !!!"""### """$$$&&&%%%%%%&&&'''&&&$$$###$$$''''''%%%###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***$$$"""$$$&&&$$$###$$$(((%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!######$$$$$$%%%&&&''''''$$$'''+++,,,+++)))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$!!!%%%))))))''''''+++///'''(((***)))'''&&&&&&&&&''''''&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&)))(((''''''&&&&&&''''''%%%'''''''''%%%%%%&&&'''''''''((())))))(((''''''))))))(((((((((''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))******))))))((((((''''''&&&)))+++,,,***((((((***,,,+++************))))))))) ###$$$%%%&&&''''''''''''((('''&&&'''((()))'''&&&'''&&&&&&&&&&&&'''((()))"""###$$$%%%&&&'''''''''$$$&&&(((((('''&&&'''(((---(((&&&%%%$$$"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%(((&&&$$$$$$$$$$$$$$$"""%%%%%%%%%%%%$$$$$$$$$$$$ """%%%&&&%%%$$$%%%%%%###$$$%%%$$$###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&''''''''''''###"""!!!!!!""""""!!! !!!!!!!!!"""""""""######"""!!!!!! &&&&&&%%%$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$###############$$$$$$###"""!!! !!!"""""" ### !!!!!!!!!!!!  """$$$ !!!!!!""""""######### !!!!!! &&&&&&%%%$$$""""""$$$&&&$$$%%%&&&&&&&&&&&&%%%$$$"""$$$%%%$$$###"""###%%%%%%$$$###"""""""""#########"""  """###!!!!!!!!!!!!"""###$$$%%%###$$$&&&&&&&&&$$$!!! &&&$$$######$$$###"""!!!!!!###""" """%%%###!!!!!!!!!!!!!!!!!!!!!!!!  """!!! """!!! !!!"""""" ###"""!!! !!!###%%%'''''',,,...***"""!!!&&&""""""""""""""""""""""""""""""######""" """!!!   !!!!!! !!!"""!!!   !!! !!!###&&&%%%###!!!  ###%%%&&&&&&(((***'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))$$$"""$$$$$$"""!!!"""&&&%%%######$$$%%%$$$"""""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""!!!!!!"""###%%%&&&'''(((%%%(((++++++***(((&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''"""######$$$$$$%%%%%%&&&!!!"""###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%&&&))),,,"""$$$((()))(((''''''((($$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((('''(((((())))))(((((('''))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))''''''''''''''''''''''''((()))++++++)))))))))***(((((())))))))))))****** !!! !!!###%%%&&&'''''''''''''''((()))))))))'''&&&###$$$%%%&&&&&&&&&&&&&&&###%%%''')))*********)))###&&&((()))((('''((((((+++***)))(((&&&$$$%%%'''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&$$$######$$$$$$###"""&&&%%%%%%$$$$$$$$$%%%%%%!!!###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!######"""!!! !!!!!!!!!!!!""""""""" !!!!!!""""""&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$###""""""!!!$$$!!!"""$$$$$$!!! """!!!"""!!!!!!!!!!!!!!!!!!!!!###$$$ !!!"""###$$$%%%%%% !!!!!!!!!!!! ###$$$$$$"""!!! """$$$###$$$&&&''''''&&&$$$###$$$&&&'''&&&%%%%%%&&&'''%%%$$$"""  !!!"""""""""  !!!!!!!!!!!!"""###$$$$$$###$$$%%%&&&&&&%%%###"""&&&%%%###$$$%%%%%%###"""!!!######!!!"""%%%$$$""""""!!!!!!!!!!!!!!!  !!!  !!! """$$$%%%+++///---&&&"""###&&&!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$#########"""!!!  !!!!!!"""###"""!!!!!!!!!!!!!!!"""!!!!!! ###$$$###  """%%%$$$###!!!!!! !!!!!!!!!$$$%%%%%%&&&(((***&&&%%%#########$$$%%%&&&%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++'''%%%'''&&&###"""$$$!!!!!!"""$$$''''''&&&$$$""""""#########$$$$$$$$$$$$%%%'''''''''&&&$$$###############"""""""""""""""######%%%&&&''''''(((###%%%((((((&&&$$$###"""%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%"""$$$&&&''''''''''''((($$$%%%%%%&&&'''((()))))) ###'''((('''&&&&&&''' ###'''))))))((('''((($$$$$$%%%'''((((((&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((('''&&&((()))((((((((())))))((((((((())))))(((((((((((((((((('''((()))***+++***))))))))))))))))))******++++++&&&&&&&&&&&&''''''(((((('''(((***+++***)))((((((&&&''''''((()))*********!!! !!!###%%%&&&''''''&&&''')))))))))(((''''''%%%&&&((()))******))))))&&&((()))+++++++++***)))$$$&&&)))***)))(((((()))"""&&&))))))'''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&((()))(((&&&&&&%%%%%%$$$$$$%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%&&&'''((('''%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$$$$$$$"""!!!!!!!!!!!!"""""""""###!!!!!!"""$$$%%%&&&'''((($$$$$$###"""!!!!!!""""""'''&&&$$$######$$$&&&'''))))))((((((''''''&&&&&&###$$$$$$%%%%%%$$$###"""%%%######&&&%%%!!! """!!!"""  !!!!!!!!!!!!""""""###""" !!!"""###$$$%%%&&&###############"""!!!!!!"""###$$$"""!!! !!!###!!!###$$$&&&&&&$$$###!!!$$$%%%''''''&&&&&&'''(((%%%###!!! !!! !!!!!! !!!!!!!!!!!!"""###$$$%%%"""#########$$$%%%&&&'''&&&%%%$$$$$$%%%%%%$$$######%%%$$$###$$$'''%%%!!!!!!!!!!!!!!!   """ !!!$$$'''+++...---***&&&$$$!!!"""$$$%%%&&&'''&&&&&&######""""""!!!  !!!""""""""""""###""""""!!!!!!!!!""""""###(((&&&%%%''')))((("""###$$$###"""###$$$&&&"""""""""""""""###$$$$$$###$$$%%%%%%%%%%%%'''(((%%%$$$###""""""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((''')))'''###"""%%%!!!!!!"""%%%'''(((&&&$$$$$$$$$$$$#########""""""###$$$&&&''''''%%%###!!!""""""""""""""""""######&&&'''''''''''''''((((((%%%(((***)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%''')))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((''')))+++&&&&&&'''((()))***++++++(((***,,,---+++***((('''!!!%%%(((***)))(((''''''&&&%%%&&&(((***+++)))&&&%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&''')))((('''''')))***)))))))))(((((()))))))))(((((())))))))))))))))))'''(((***+++,,,+++***)))******+++++++++,,,++++++%%%%%%&&&&&&'''(((((((((''''''((()))***)))(((&&&&&&&&&'''((()))******+++ """$$$&&&&&&'''&&&''')))((('''&&&'''((($$$$$$&&&'''(((((((((((('''(((((()))))))))((((((&&&(((******)))((()))***"""((('''%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&$$$######%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$######$$$''''''''''''&&&&&&&&&&&&$$$###"""###$$$%%%$$$###!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$""""""!!! !!!!!!&&&$$$!!! !!!$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$"""###&&&%%%!!!  """!!!  """###"""!!! !!!"""###%%%%%%&&&%%%%%%%%%%%%$$$###""""""$$$%%%&&&%%%#########$$$"""###$$$$$$$$$$$$###""""""###%%%%%%$$$$$$&&&'''&&&$$$###!!! !!! !!!"""""" """"""""""""###$$$%%%&&&###"""!!!!!!"""%%%((()))%%%$$$###$$$%%%%%%$$$###$$$&&&%%%###%%%(((&&&"""!!!   !!!###$$$  %%%***(((!!! """############ !!!!!!!!!  !!!"""""""""""""""""""""!!!!!!!!!!!!""""""###'''(((%%%$$$&&&&&&$$$###$$$$$$$$$######%%%&&& !!!"""###%%%&&&''''''&&&&&&'''%%%$$$$$$%%%'''$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((&&&!!!!!!$$$%%%$$$$$$%%%&&&%%%###!!!&&&%%%%%%$$$######"""""""""###%%%&&&%%%$$$"""!!!!!!!!!!!!""""""#################################%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###""""""$$$''')))''''''&&&&&&&&&&&&''''''!!!!!!"""###%%%&&&''''''&&&(((***)))&&&&&&))),,,*********)))))))))(((((('''((())))))))))))((('''$$$&&&)))***)))((('''((()))'''&&&(((+++,,,***'''&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&'''(((&&&((())))))((((((***+++***))))))(((((())))))***(((((())))))))))))******%%%&&&((()))***))))))((((((((()))******))))))(((&&&&&&'''''''''(((((((((((('''''''''))))))(((&&&''''''((())))))***++++++  """###$$$%%%%%%%%%'''((('''%%%$$$&&&)))!!!"""######%%%&&&'''''''''''''''''''''((()))))))))******)))(((''')))***$$$)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''###""""""$$$%%%%%%###!!!###$$$&&&'''''''''&&&%%%$$$%%%%%%$$$######$$$&&&"""$$$%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''!!!######"""!!!!!!!!!'''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%$$$"""!!!!!!"""""""""##################""""""!!!!!! !!!"""###"""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$###""" !!!%%%$$$   """###!!!!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$%%%&&&(((''''''&&&%%%$$$###"""""""""""""""""""""!!!!!!!!!############$$$%%%&&&'''""""""!!!!!!"""###%%%'''$$$###"""###$$$%%%$$$######%%%%%%###$$$'''&&&!!!  !!!!!!  !!!###$$$$$$ !!!!!!  !!!"""""""""!!! !!!!!!"""###"""###"""!!!%%%%%%""""""###$$$###""""""$$$&&&!!!"""###%%%&&&(((((((((&&&''''''%%%$$$$$$&&&((($$$&&&((((((&&&$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''######%%%'''%%% $$$%%%$$$$$$$$$%%%%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$###"""!!! !!!"""######$$$ !!!!!!"""""""""$$$&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&((()))***'''######'''+++)))))))))((((((((('''''''''&&&&&&&&&&&&'''&&&%%%%%%''')))***))))))***++++++(((%%%&&&***+++***'''&&&''')))++++++***)))(((''''''&&&&&&''''''((()))&&&((())))))))))))***,,,******)))(((((()))******(((((()))))))))*********&&&&&&'''((()))*********&&&'''(((((((((((('''&&&(((((((((((((((((((((((()))'''%%%%%%''')))(((&&&((())))))******+++++++++  !!!###$$$$$$%%%%%%''''''&&&######&&&)))%%%%%%%%%&&&'''(((***+++((('''''''''((()))+++,,,+++++++++)))'''''')))+++"""***---((($$$'''***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))***''''''&&&'''((('''$$$"""###$$$&&&(((((('''&&&%%%$$$%%%%%%$$$###"""$$$&&& !!!######""""""###%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%''''''&&&$$$$$$%%%$$$$$$$$$######"""""""""&&&%%%###$$$%%%%%%$$$"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&& !!!###%%%%%%%%%$$$###!!! $$$$$$!!! """###!!!"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&%%%###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''(((***)))))))))((('''&&&$$$###%%%$$$###!!!"""###$$$%%%$$$$$$$$$$$$%%%&&&''''''""""""""""""""""""######$$$###""""""$$$%%%$$$""""""$$$$$$"""###&&&%%% !!!"""""""""!!!!!!""""""""" """ !!!!!!  !!!""""""!!!  """######!!!!!!###+++,,,)))&&&'''''''''&&&&&&(((***"""###%%%&&&'''(((((((((%%%&&&&&&%%%$$$%%%''')))$$$(((+++***(((&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''######&&&(((&&&!!!"""&&&###"""!!!###%%%''''''&&&$$$$$$$$$%%%%%%&&&''''''"""""""""""""""!!!  !!!"""###$$$$$$######$$$%%%'''((())))))###%%%''''''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$((())))))%%% %%%***$$$$$$%%%&&&'''((())))))///---+++*********)))(((%%%''')))))))))***,,,...,,,((($$$$$$(((***)))&&&&&&(((***+++,,,+++)))((('''''''''''''''((()))***&&&((()))***))))))+++,,,+++***)))(((((()))***+++(((((())))))*********+++((())))))***+++,,,,,,---''''''((())))))((('''&&&)))))))))))))))))))))(((***'''$$$$$$'''((((((&&&************++++++++++++"""###!!! !!!$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$###'''(((((((((''''''%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$***'''%%%&&&((((((&&&$$$######""""""###%%%&&&(((%%%&&&'''%%%"""$$$***000#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""$$$""" """%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###%%%&&&###"""###### $$$$$$$$$$$$%%%%%%$$$!!!###$$$$$$###  """"""###%%%''''''%%%###!!!!!! !!!!!!""""""""""""&&&+++%%%!!!!!!"""""""""!!! """###%%%%%%%%%$$$###""" """"""#########!!! $$$%%%%%%$$$"""!!!###$$$$$$$$$###$$$%%%''')))+++$$$'''%%%%%%&&&&&&$$$$$$"""###''''''###"""$$$(((((('''&&&%%%$$$$$$###""""""#########""""""!!!$$$$$$##################%%%""" $$$$$$ !!! !!!    !!!!!!"""      !!!""""""&&&$$$"""!!! !!!"""###$$$######""""""######$$$#########$$$'''))),,,---&&&''''''%%%""""""&&&***---)))&&&'''***+++((($$$''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''!!!$$$''')))'''###((('''&&&&&&$$$$$$###"""#########"""""""""!!!!!!$$$%%%%%%$$$"""!!!###$$$%%%###!!! !!!###%%%'''&&&$$$"""!!!!!!""""""''''''%%%$$$###"""""""""%%%%%%&&&&&&%%%%%%$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!###&&&)))+++######""""""######$$$%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''***(((&&&&&&'''))))))((('''"""!!!%%%&&&%%%''''''(((((())))))******'''''''''((())))))******''''''((((((((((((((((((''')))++++++)))((('''(((((((((((((((((((((((((((------)))###"""%%%'''&&&******))))))((((((((('''(((((((((((('''&&&%%%$$$,,,,,,,,,---...---+++)))!!!!!!!!!###%%%)))))))))(((((('''''''''###$$$%%%&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''')))'''%%%&&&'''(((&&&$$$###############%%%&&&'''###%%%'''%%%###$$$)))...&&&''''''''''''&&&&&&%%%((('''$$$###$$$$$$%%%%%%$$$"""!!!!!!$$$%%%$$$"""$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$""""""$$$&&&%%%"""$$$)))$$$$$$######$$$%%%%%%%%%###$$$$$$""" $$$""" ###&&&''' !!!""" !!!$$$!!!!!!!!!!!!"""###$$$%%%''''''&&&%%%$$$###"""!!!%%%(((***(((###!!!###&&&!!!"""""""""  !!!!!! """&&&(((!!!"""###$$$&&&((())))))"""######$$$$$$###"""!!!###$$$$$$###!!!!!!"""#########"""###$$$%%%'''((($$$&&&$$$###%%%%%%"""$$$###$$$((()))'''&&&)))******))))))))))))(((((('''&&&&&&%%%###""" &&&&&&%%%%%%$$$#########$$$!!! !!!%%%&&&###  !!!   !!!###    !!!!!!""""""###"""  !!!%%%%%%%%%$$$$$$######### !!!"""###%%%((()))))))))((('''&&&&&&)))++++++(((%%%&&&)))***((($$$''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((((('''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&&&&%%%%%%"""######""" !!!###((('''%%%######$$$&&&''')))((('''&&&%%%%%%%%%&&&'''&&&%%%$$$###############$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))+++$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%(((((((((((('''''''''''')))((('''&&&%%%$$$ '''### $$$''''''&&&(((''''''&&&%%%%%%$$$$$$((((((((((((((('''''''''((((((((((((((('''''''''&&&(((******)))(((((()))((((((((((((((((((((((((,,,///...***)))+++***'''))))))((((((((('''''''''***++++++++++++***))))))******+++,,,---------,,,!!! !!!"""###(((((((((((('''%%%$$$###$$$$$$&&&'''(((((((((((("""""""""###$$$''')))***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&''''''&&&%%%############$$$%%%&&&&&&!!!$$$&&&%%%###$$$'''***((()))***+++***(((&&&%%%***(((%%%###"""$$$&&&(((&&&%%%######$$$%%%$$$######$$$$$$%%%&&&'''(((((($$$%%%&&&'''&&&%%%$$$###'''&&&''')))&&&""""""%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%###  """$$$%%% !!! ###&&&)))((('''%%%$$$###$$$&&&'''&&&%%%$$$###!!! $$$###"""###%%%&&&%%%$$$"""""""""!!!  """"""#########  $$$(((***&&&&&&%%%%%%$$$%%%%%%&&&""""""$$$%%%%%%$$$######"""######""" !!!"""""""""!!!!!!"""######$$$$$$&&&###"""###""" ###%%%######&&&((((((''''''&&&%%%%%%%%%((('''&&&%%%$$$###"""!!!(((''''''&&&%%%$$$#########!!! """&&&'''%%%###"""!!!!!! ###!!!!!!%%%  !!!!!!!!! !!!  !!!!!!"""""" %%%&&&&&&'''&&&%%%$$$### !!!"""###%%%&&&'''%%%######$$$%%%%%%%%%(((%%%$$$%%%((()))(((%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""!!! """***(((&&&%%%$$$%%%&&&'''((((((''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&))))))((((((((('''''''''((((((''''''&&&###'''$$$"""###''')))(((&&&'''&&&&&&%%%%%%$$$$$$$$$((((((((((((''''''''''''))))))(((((('''''''''&&&%%%''')))***)))))))))***((((((((((((((((((((((((&&&***,,,+++***+++((($$$''''''''''''&&&&&&&&&&&&''''''((())))))))))))((()))))))))***+++,,,...... !!!!!!"""%%%&&&'''((('''&&&###"""$$$$$$%%%&&&'''(((((((((%%%$$$$$$$$$&&&(((+++---((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$############'''&&&&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%% ###%%%%%%$$$$$$%%%'''%%%''')))******(((&&&$$$$$$$$$$$$######$$$'''))))))'''&&&%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%((('''###"""$$$$$$%%%%%%$$$#########$$$'''((('''%%%""" !!!!!!%%%%%%###!!!"""&&&***------+++(((%%%###$$$%%%&&&!!!!!!!!!!!!!!! !!!"""$$$### """""""""!!!  !!!"""######$$$ !!!###$$$%%%((('''%%%###!!!  !!!###$$$%%%$$$$$$###!!!""""""!!! """"""""""""""""""""""""""" $$$&&&""" !!!!!! """&&&&&&%%%$$$"""!!! ###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!"""%%%%%%$$$"""%%%!!!    """!!!  ###$$$&&&(((((('''%%%$$$############$$$%%%%%%&&&&&&""" ###%%%###!!!%%%###"""$$$'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''"""$$$&&&((('''$$$!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""######""" !!!"""(((&&&%%%#########$$$$$$$$$$$$%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###"""#########"""!!! $$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((''''''&&&&&&%%%'''&&&'''((()))(((%%%"""%%%$$$$$$&&&((()))(((&&&%%%&&&''''''((()))******''''''((((((((())))))))))))))))))(((''''''&&&&&&$$$&&&)))******)))******''''''''''''''''''''''''"""&&&)))(((((()))'''"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((*********))))))***,,,...!!! !!!!!!%%%&&&(((***+++***)))'''$$$$$$$$$%%%&&&&&&'''((('''&&&%%%$$$%%%''')))+++''''''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&######$$$$$$%%%%%%%%%$$$!!!"""$$$%%%%%%$$$$$$%%%!!!$$$'''((('''%%%$$$###%%%%%%%%%&&&((('''&&&%%%###"""###$$$%%% !!!"""###$$$%%%&&&''''''&&&$$$######$$$&&&'''!!!!!!&&&)))((((((+++ $$$&&&%%%#########&&&&&&&&&$$$""" ###&&&%%%###!!! !!!$$$'''((()))(((%%%######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############""""""!!!  !!!""""""!!!!!!"""!!!!!!!!!!!!"""###### """#########""""""!!!""""""!!! !!!###############"""""""""!!!%%%%%%!!!  $$$$$$##################!!!!!! !!!"""######!!!!!!!!!"""######$$$$$$"""!!!!!!!!!!!!!!!!!! !!!!!! !!!     !!!$$$&&&(((((('''&&&###$$$$$$%%%%%%%%%%%%%%%(((%%%###$$$&&&(((&&&$$$###""""""$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''"""$$$&&&((('''%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%###"""!!!"""$$$&&&%%%$$$###"""###############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""###############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%(((&&&%%%&&&((())))))(((######$$$&&&'''((('''&&&''''''((()))***+++,,,,,,++++++***))))))(((''''''))))))(((((('''''''''&&&$$$&&&)))******)))******&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((&&&&&&))))))&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&((()))******+++++++++,,,,,,***'''''')))+++!!!!!! !!!"""###%%%'''((((((((((((%%%%%%%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!$$$%%%%%%$$$$$$###&&&%%%%%%&&&'''######""" !!!$$$!!!""""""###$$$%%%&&&&&&'''&&&###""""""$$$''')))---(((&&&((((((&&&%%%'''###&&&&&&$$$$$$%%%"""######""" !!!###!!!###'''$$$###!!! !!!"""!!!!!! !!!"""%%%(((***%%%%%%$$$###"""!!!!!! !!!###%%%$$$"""!!!"""$$$###"""!!!!!! !!!!!! !!!!!! """"""############"""!!! """######"""!!!!!!!!!""""""!!! !!!######$$$$$$$$$$$$###"""!!!%%%%%%!!! !!!!!!###$$$%%%###"""  !!!!!!"""""" !!!  !!!!!!""""""!!! !!! """ !!!$$$%%%&&&&&&&&& !!!"""###############%%%$$$$$$$$$%%%&&&%%%###"""######$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$'''***,,,"""#########$$$$$$%%%%%%$$$$$$$$$$$$############%%%&&&&&&%%%######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))'''%%%$$$%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((...---,,,***'''%%%$$$###((((((((((((((((((((((((%%%''')))***)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%""""""&&&'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))))))))***,,,---+++'''%%%''')))!!!"""!!!""""""######$$$$$$$$$((('''&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%############""""""""""""###%%%&&&&&&$$$$$$&&&(((###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$%%%&&&%%%%%% """###$$$$$$$$$$$$ %%%&&&$$$###%%%(((!!!"""!!!"""%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''444---''''''%%%""" !!!%%%&&&$$$"""###%%%"""###$$$###!!! !!!"""!!!###### """'''%%%###""""""###""" """$$$&&&'''"""!!!!!!!!! !!!""""""!!!!!!"""######"""!!! !!!""" !!!   """######""" !!!"""###$$$###"""!!! """"""###!!!  """""""""###$$$$$$$$$###"""!!!%%%%%%!!!!!!"""!!! !!!""""""!!!!!!  !!!!!!!!!  !!! !!!"""""""""""" """""" """    !!!!!!""""""### """######""""""!!!###$$$$$$###""""""######$$$%%%%%%%%%%%%&&&'''$$$$$$############$$$$$$%%%$$$#########$$$&&&&&&'''&&&$$$###$$$'''***---###############$$$$$$$$$#########"""""""""!!!!!!&&&''''''&&&$$$###%%%&&&%%%%%%&&&&&&''''''((((((&&&'''(((((()))(((''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###""""""!!!"""###$$$%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''(((((())))))******((('''%%%%%%&&&%%%###"""###$$$%%%%%%%%%%%%'''''''''''''''(((((((((((((((******)))'''&&&%%%$$$###&&&&&&''''''((()))))))))&&&(((******)))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$ ###$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))(((((('''***---+++'''%%%''')))    !!!###&&&&&&%%%$$$$$$%%%%%%&&&+++***((('''&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$'''&&&$$$$$$&&&(((###$$$%%%&&&%%%%%%###"""&&&%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$'''%%%"""!!!%%%)))###$$$$$$""" !!!%%%)))''''''''''''''''''''''''######%%%&&&'''&&&&&&%%%+++$$$ !!!$$$$$$&&&((("""&&&(((&&&""" ###$$$%%%&&&&&&$$$$$$%%%&&&!!!%%%%%%!!!!!!!!! ###&&&&&&###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&'''"""!!!!!!"""%%%&&&&&&%%%######!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###""" """!!! ###$$$###%%%%%%$$$###$$$%%%%%%$$$###"""!!!"""######""" !!!""" !!!"""$$$$$$$$$###""""""%%%%%%!!! """###""" !!!%%%""""""!!!!!!!!! !!!###$$$###"""  ###"""!!!!!!$$$&&&&&&%%%!!!  !!!  !!!"""""""""""""""###"""  """"""   !!!!!! """""""""""""""!!!!!!!!! !!!!!!  !!!"""$$$$$$#########&&&)))(((%%%$$$%%%((($$$%%%&&&&&&%%%%%%&&&'''$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&###$$$&&&''''''%%%$$$"""########################'''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&###$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&%%%$$$$$$%%%''')))+++%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&(((((()))***+++,,,------%%%%%%&&&((()))(((%%%"""$$$%%%%%%%%%%%%&&&''')))%%%%%%&&&((()))+++,,,,,,"""######$$$%%%&&&'''(((%%%%%%&&&'''((()))******''')))++++++)))((('''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((%%%%%%'''&&&###$$$$$$$$$%%%%%%&&&&&&&&&++++++,,,------------,,,$$$(((,,,,,,(((&&&(((*** !!!  """"""###$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$""" !!!$$$&&&++++++)))(((&&&$$$###"""######%%%%%%%%%%%%######!!!"""$$$%%%$$$######$$$((('''&&&%%%$$$%%%%%%&&&&&&'''(((&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""!!!!!!!!! $$$"""###''''''###"""$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$"""!!! $$$$$$%%%&&&&&&&&&&&&%%%(((&&&%%%%%%%%%$$$!!! !!! !!!""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""###$$$%%%&&& !!!!!!!!! ###%%%$$$!!! !!!$$$"""###%%% !!!!!!  ###### """!!!!!!!!!######!!!   !!!###$$$$$$ """###  !!!######!!! !!!""""""!!!%%%$$$""" '''***$$$!!!!!!!!! $$$  !!!""""""  !!!  !!!!!! !!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&"""######$$$$$$$$$######&&&&&&&&&'''''''''(((((()))'''&&&$$$######$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$###"""!!!"""###$$$%%% !!!""""""!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&***---+++&&&###%%%((((((&&&$$$"""!!!!!!"""############!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''"""!!!!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%''')))'''%%%%%%''')))"""###$$$&&&''')))***+++,,,***)))((())))))'''%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%$$$######$$$$$$###$$$%%%''')))******)))((()))++++++)))(((:::444,,,)))******)))''' !!!!!!"""!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######%%%'''((((((((((((((((((((((((###$$$%%%&&&&&&%%%$$$######$$$%%%%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&'''%%%###""""""###$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""!!!!!!!!!!!!!!!%%%&&&$$$$$$&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$"""!!! ######$$$%%%%%%%%%%%%$$$(((&&&%%%%%%&&&%%%###!!! !!!  """######""""""!!!!!!!!!!!!!!!"""######""""""""""""###$$$%%%%%%$$$$$$$$$###""""""!!!!!!!!!###%%%$$$!!! """!!!$$$!!!!!!  ### !!! ###### ######"""###$$$$$$###!!!"""!!!!!! !!!!!!"""!!!!!! !!!"""$$$%%%###!!!"""!!!###!!!### ###"""  """%%%!!! !!!!!!  """###"""!!!!!!!!!+++&&& !!!"""  !!!!!! !!!!!!!!!!!! !!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$"""!!!!!!""""""""""""######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''###############$$$%%%%%%"""""""""######"""""""""########################$$$$$$%%%%%%%%%%%%%%%%%%(((***+++)))&&&$$$%%%''''''%%%###"""!!!"""######&&&''''''&&&$$$$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&(((((('''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))'''$$$$$$&&&)))''''''((((((((()))))))))+++)))((('''((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%"""######%%%&&&'''((((((&&&%%%%%%%%%&&&'''))))))***)))((()))++++++)))(((111000---+++***+++,,,---  !!!"""###$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$''')))''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""""""""$$$&&&$$$%%%(((###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!! ###$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$###!!! !!!!!!!!!!!!!!!  !!!!!!!!!""""""######!!!!!!!!!!!!!!!""""""#########"""""""""######$$$"""""""""!!! """###%%%$$$###!!!""""""###"""$$$&&&"""""" """&&& !!!""" %%%$$$###$$$&&&&&&$$$######""""""!!!!!!""""""###"""!!!!!!!!!"""###$$$%%%### !!!""" ###"""!!!  !!!!!!!!! !!! """  """"""   !!!!!!  !!!!!!!!!!!!!!!""""""""""""#########$$$&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""!!!!!!""""""###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""!!!!!! !!!!!!"""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$***)))(((&&&%%%$$$$$$%%%%%%$$$###""""""###$$$%%%$$$%%%%%%$$$######$$$&&&######$$$$$$%%%%%%&&&&&&######""""""""""""######(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((((((&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''((())))))(((&&&$$$$$$&&&(((+++++++++***))))))(((((()))(((&&&&&&''''''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$&&&((()))***((((((''''''''''''((((((***)))((()))++++++)))((()))+++---,,,***)))+++... !!!"""$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$########################  $$$&&&%%%&&&)))"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###""""""###$$$$$$###!!!""""""""""""!!!"""!!!!!! !!!""""""""""""!!!!!!!!!!!!""""""$$$######""""""""""""### !!!!!!!!!######$$$$$$$$$#########'''***(((###"""%%%%%%"""!!! """!!!$$$######$$$&&&&&&%%%######""""""!!!!!!""""""###!!!!!!!!!!!!"""###$$$$$$$$$"""!!!!!!######""" """"""!!!""" !!! !!!!!!  !!!!!!    !!!""""""""""""!!!#########$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$***(((%%%$$$%%%%%%$$$#########""""""######%%%%%%"""#########!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))(((&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&((())))))(((&&&%%%$$$%%%(((***,,,++++++***)))((('''''''''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&******)))(((((((((((('''***)))((()))++++++)))((((((((()))******)))(((&&& !!!!!!!!!###%%%''''''''''''$$$%%%&&&&&&''''''&&&&&&!!!$$$'''(((&&&$$$######%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###&&&)))%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%""""""&&&&&&$$$%%%((("""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((&&&%%%""""""""""""!!!   !!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!""""""""""""""""""###$$$$$$%%%%%%#########$$$$$$$$$######$$$&&&$$$!!! !!! """%%%###"""!!!!!!"""$$$%%%###""""""!!!!!! !!!!!!""" !!!""""""""""""###"""!!!!!!!!!!!!!!!  """######"""  !!!!!!### !!!!!!!!!  !!! """!!!"""""""""!!!  !!!""""""######""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&%%%$$$###((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$$$$%%%###""""""""""""######$$$%%%%%%###$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$######"""!!!&&&&&&%%%$$$############"""###$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%'''((()))'''%%%$$$$$$&&&(((***+++((((((((((((((((((''''''&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$)))))))))))))))(((((((((***)))((()))++++++)))((()))&&&%%%)))///000+++$$$   ###%%%'''''''''&&&$$$%%%&&&&&&''''''&&&&&&!!!$$$''''''&&&$$$######$$$%%%&&&(((***+++------&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%$$$######%%%((($$$%%%&&&'''''''''&&&&&&"""###$$$$$$""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%(((%%%$$$&&&&&&$$$$$$'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""###### !!!!!!""""""""""""""""""!!!!!!"""$$$$$$"""!!!""""""""""""!!!!!!  !!!!!!###""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""###$$$$$$######"""!!!!!!!!!""""""!!!###$$$%%%###""" !!!!!!!!!  !!!!!!%%%&&&%%% !!!###$$$###!!!"""!!!!!! !!!!!!""" !!!"""""""""!!!  !!!!!!!!!""""""!!!    !!!""" """   """"""!!! !!!!!!"""###############$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""#########!!!""""""###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$""""""###$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$ """$$$$$$"""!!!""""""&&&&&&%%%$$$###""""""!!!$$$$$$###############$$$$$$%%%%%%%%%%%%$$$######'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&'''((()))&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&''''''''''''&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((()))******))))))***)))((()))++++++)))((()))%%%###***444888111*** !!! !!!$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&%%%%%%%%%$$$$$$&&&''')))***+++,,,&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&###$$$%%%$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((($$$###%%%%%%###$$$'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$######""""""""""""###!!!!!!"""############"""  !!!!!!!!!!!!"""""""""!!!!!!  !!!"""""""""!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$""""""!!!!!! """ !!!$$$%%%###!!!"""""""""$$$$$$$$$$$$$$$!!! """""" ###### !!!###$$$###!!!###""""""!!!!!!""""""###!!!"""######"""""" !!!!!!!!!   !!!!!!    """    !!!  !!!"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######!!!!!!!!!!!!"""""""""### !!!"""######"""!!!!!!###########################$$$&&&''''''&&&$$$###""""""!!!!!!""""""###$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&!!!%%%&&&$$$######$$$"""######$$$$$$$$$###### """"""!!! ##################$$$$$$ !!!"""###$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$&&&((((((((('''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&%%%'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((((()))###$$$&&&(((***+++++++++***)))((()))++++++)))((((((%%%%%%***222555111,,,"""   """!!!"""$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%$$$&&&(((((('''&&&'''(((###$$$&&&'''((('''&&&&&&&&&'''((((((&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###"""$$$$$$###$$$((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$%%%&&&%%%$$$""" !!!!!!""""""""""""!!!!!!###$$$$$$###"""######"""!!!!!!!!!!!!!!! !!!###$$$$$$"""""""""###$$$$$$%%%%%%!!! !!!$$$%%%### %%%###$$$%%%$$$"""!!!!!!%%%!!!!!!$$$$$$### !!!!!! !!!###$$$###"""$$$$$$############$$$$$$ """###$$$$$$#########$$$%%%$$$###""""""###  $$$''' !!!!!!!!!!!!###  !!!   """"""!!!  !!!!!!!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!###$$$&&&''''''&&&$$$###"""!!! !!!###$$$###$$$%%%&&&&&&%%%$$$########################### !!!###$$$%%%&&&'''&&&'''$$$"""###%%%######$$$$$$$$$######""""""$$$&&&&&&%%%$$$$$$$$$ !!!"""###$$$%%%&&&&&&"""######$$$%%%''')))***!!!"""$$$&&&'''''''''&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%(((((((((((()))+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))(((''')))((('''(((***((($$$ ((((((((('''&&&&&&%%%%%%&&&%%%$$$$$$&&&'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((!!!"""%%%(((***+++,,,,,,***)))((()))++++++)))((('''&&&'''***---...+++((( !!!"""  !!!###%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$###$$$''')))%%%%%%%%%###""""""%%%'''"""$$$&&&''''''&&&%%%$$$+++)))'''%%%"""!!! $$$%%%'''))))))((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######'''&&&%%%###!!!!!!$$$&&&"""###$$$%%%%%%$$$###"""&&&###!!!!!!$$$%%%$$$"""######"""!!!!!!!!!!!!!!!&&&"""!!!$$$$$$###!!!!!! $$$'''!!!!!!""""""############""""""###$$$$$$$$$$$$###"""""" !!!"""###$$$$$$$$$$$$#########""""""######"""!!!""""""!!!#########!!!!!!### !!!!!!!!!!!!###%%%""""""""""""!!! !!!   """ !!!   !!!!!!"""$$$%%%&&&$$$###$$$'''&&&###%%%))) !!!"""$$$%%%&&& !!!"""###$$$%%%$$$$$$$$$###"""!!!!!!!!!"""###""""""######$$$$$$$$$$$$ !!!""""""""""""""" """$$$%%%&&&%%%%%%"""!!!!!!!!!!!!""""""###%%%$$$$$$$$$######""""""###!!!!!!%%%%%%"""!!!###&&&&&&%%%%%%%%%%%%%%%%%%%%%""" !!!$$$$$$###  !!!######$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&###!!!###)))+++'''$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''')))***+++###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&))))))&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((($$$ """%%%'''''')))&&&"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))((('''&&&!!!))),,,'''$$$&&&)))(((************************---***'''(((+++---+++)))  !!!!!!!!!     !!!!!!"""$$$&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&(((&&&&&&%%%$$$######&&&((($$$%%%&&&'''&&&%%%###"""%%%%%%$$$$$$############$$$%%%'''((((((((('''&&&$$$$$$$$$$$$%%%&&&&&&'''"""######$$$$$$######"""%%%%%%%%%$$$""""""$$$&&&###$$$%%%%%%%%%%%%$$$###'''$$$"""###%%%&&&%%%###%%%%%%$$$""""""!!!!!!!!!'''%%%""""""$$$&&&&&&$$$ !!!!!!!!!!!!"""###"""""""""""""""######### !!!!!!"""#########""""""""""""!!!!!!""""""##################"""""""""!!!"""######"""   !!!"""!!! """""""""!!! !!!###!!!!!!!!!  !!!!!!!!!!!!!!!  %%%"""    !!!  !!!!!!!!!"""###$$$&&&&&&'''$$$###$$$!!! %%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&"""#########$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$###"""!!!###""""""""""""######$$$$$$$$$$$$######"""""""""$$$!!!!!!$$$### ### !!!!!!!!!"""#########$$$"""!!!"""$$$$$$###!!!###$$$%%%&&&'''((((((((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%!!!!!!%%%&&&###"""###((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))+++***)))(((&&&%%%$$$###&&&$$$$$$&&&((()))'''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$###############$$$%%%&&&'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''(((+++,,,+++)))***'''$$$###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******)))(((((()))...///***(((+++---+++*********************************)))))))))***+++!!!  !!!  !!! !!!!!!!!!!!!!!! """!!!   !!!  """""""""###&&&((('''((()))((('''&&&'''((('''''''''&&&&&&&&&&&&%%%)))(((((('''&&&&&&%%%%%%$$$%%%'''((()))((('''&&&%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&%%%###$$$&&&(((%%%&&&&&&&&&%%%###!!! """"""###$$$$$$$$$$$$###$$$%%%&&&'''((('''&&&%%%"""######$$$%%%''''''((($$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$###"""""""""$$$"""!!!"""######"""!!!%%%###""""""""""""!!!#########""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!"""###"""  !!!!!! !!!""""""!!!!!!!!!""""""!!! """$$$!!!""""""  &&&###  !!!  !!!!!!!!!"""###$$$%%%&&&((($$$###### $$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$###""""""##################$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###############$$$%%%%%%#########"""""""""""""""%%%""" """!!!### !!!"""######$$$###""""""$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((###!!!###$$$"""###%%%***)))(((&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$###"""!!!&&&%%%%%%&&&(((((('''%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((((((((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,+++(((%%%***(((%%%$$$%%%''''''&&&&&&&&&''''''(((((((((''''''((()))***++++++*********+++***'''(((++++++(((************************'''***,,,***'''&&&))),,,  ###"""!!!!!!"""""""""###!!!  !!!"""  !!!"""######$$$'''))))))***+++***)))((()))***((((((((('''''''''''''''((((((((((((''''''&&&&&&%%%'''***+++,,,+++((('''%%%&&&&&&%%%###"""###$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$###"""!!!$$$%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&& """%%%&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""######"""!!! '''$$$!!!"""###$$$!!!############"""""""""""""""""""""""""""""""""""" !!!""""""""""""!!!!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######!!!"""###"""!!! !!!"""  !!!"""######!!!""""""!!!!!!"""$$$ !!!"""!!! !!!###$$$    !!!    !!!  !!!!!!!!!!!!"""###$$$%%%$$$"""###%%%$$$"""###((( !!!""""""#########$$$$$$$$$$$$%%%&&&'''((($$$$$$###""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$"""""""""###$$$%%%""""""""""""###$$$$$$%%%""""""""""""""""""""""""$$$!!! !!!%%%!!!!!!""""""######$$$$$$$$$#########$$$%%%$$$$$$!!!!!!"""""""""!!!!!! ######%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((($$$"""%%%'''&&&&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&'''((('''''''''((((((((((((((((((((()))((((((((((((((())))))((((((''''''((()))******(((''''''''''''((()))***''''''''''''''''''''''''!!!###%%%''''''&&&###!!!)))'''%%%%%%&&&'''&&&%%%&&&'''((())))))))))))(((''''''((()))******++++++'''&&&&&&)))---///+++%%%************************((()))***)))'''&&&(((+++   !!!!!!!!!!!!  !!!""" !!! """"""###$$$'''******+++,,,+++)))((()))***(((((((((((((((((((((((($$$%%%&&&'''((('''''''''%%%&&&)))++++++***(((&&&$$$%%%&&&%%%###""""""###$$$%%%&&&%%%$$$###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""&&&'''&&&%%%$$$$$$######""""""""""""######$$$$$$$$$#########$$$%%%!!!!!!!!!"""###$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%""" !!!$$$%%%### #########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!"""$$$%%%&&&&&&%%%%%%############"""""""""""" !!!###"""!!!!!!"""###!!!"""###$$$ """"""""""""###$$$!!!""""""""" """$$$   !!!    !!! !!! !!!"""###!!!!!!$$$((('''$$$###&&&"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&''')))+++---...((('''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$"""""""""###$$$%%% !!!"""###$$$$$$"""""""""""""""############ !!!!!!###(((%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###""""""###%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$!!!"""'''***(((''')))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$############$$$!!!"""###%%%(((***+++,,,&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''((())))))+++******)))((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&&&&%%%###&&&((()))***+++***)))(((&&&&&&''''''((()))******)))(((+++222999888111+++************************+++(((&&&''')))***)))((( !!! !!! !!!!!!###&&&)))((()))***)))((('''''')))'''(((((((((((()))))))))###$$$&&&(((((((((((('''$$$%%%'''((()))((('''&&&$$$%%%''''''%%%$$$$$$%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$&&&((()))%%%%%%$$$$$$$$$$$$######%%%%%%&&&'''&&&%%%$$$###""""""############""""""!!!###&&&'''&&&$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$$$$###""""""###%%% !!!!!!###$$$&&&'''&&&''''''&&&$$$###$$$%%%"""!!!!!!!!!#########"""!!!"""""""""############ !!!!!!"""############"""!!!"""###$$$%%%&&&&&&&&&!!!!!!  !!!""""""""""""###$$$ """###$$$!!!"""""""""$$$%%%######"""    !!!  !!!  !!!    !!! !!! !!!"""###!!!!!!$$$(((&&&"""!!!###%%%%%%&&&&&&%%%###!!! """""""""###%%%''')))+++'''''''''&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""""" !!!"""$$$$$$###############$$$$$$$$$### """###"""$$$(((&&&&&&%%%$$$###"""!!!!!!###$$$%%%%%%%%%%%%&&&(((&&&&&&'''''''''&&&%%%%%%""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$"""!!!&&&)))'''&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%&&&'''((((((&&&'''((('''&&&&&&(((***(((((((((''''''''''''&&&############$$$%%%&&&'''******((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''%%%######&&&(((&&&%%%%%%&&&''''''$$$"""&&&''')))++++++***)))(((''''''&&&&&&'''((()))***)))''',,,666<<<888111,,,************************,,,)))&&&'''***,,,***'''  """%%%'''&&&'''((('''%%%%%%%%%&&&'''''''''((((((((())))))&&&''')))******)))((('''&&&'''(((((())))))((((((%%%''')))***)))(((((((((&&&((())))))'''''''''(((''''''&&&&&&&&&&&&&&&&&&$$$$$$""""""###&&&)))+++%%%%%%$$$##################$$$%%%''''''&&&%%%$$$""""""############"""""""""$$$&&&&&&%%%###############"""!!!!!!"""#########%%%%%%$$$""""""$$$&&&$$$############$$$%%%%%%###$$$$$$!!! """ !!!""""""!!! !!!""" !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""$$$%%%&&&'''!!!!!!!!!!!! !!!"""###""""""$$$%%%  !!!######!!!#########$$$%%%######### !!!!!!!!!!!!!!!  !!!!!!!!!"""!!!!!!$$$!!!!!!!!!!!!     """###"""""" """###"""!!! ###""""""""""""######$$$$$$"""###%%%$$$"""$$$)))"""###$$$$$$###!!!###"""!!! !!!###$$$&&&%%%%%%%%%%%%$$$""" &&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%""""""%%%%%%""""""%%%%%%%%%$$$$$$######"""""""""$$$&&&&&&%%%%%%''')))######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''###!!!%%%&&&%%%$$$&&&$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$&&&(((((('''%%%&&&(((+++''''''''''''&&&&&&%%%%%%"""""""""###$$$&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&$$$"""!!!###&&&&&&&&&'''((()))(((%%%"""%%%''')))++++++***(((''')))((((((''''''((()))***'''%%%(((000333///***)))************************+++***)))))))))********* ###&&&%%%&&&&&&&&&$$$###$$$%%%&&&'''''''''(((((()))))))))***+++,,,+++)))'''&&&+++++++++++++++,,,,,,,,,''')))+++,,,+++++++++,,,((()))++++++***))))))******)))((('''&&&%%%%%%%%%***(((%%%###"""$$$''')))%%%%%%$$$###""""""######!!!"""$$$'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$"""######%%%$$$###""""""###$$$%%%$$$&&&'''&&&######%%%(((''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%"""!!!$$$ """$$$"""!!! """###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """!!!!!!!!!"""$$$&&&((($$$$$$$$$$$$############!!!"""###"""###$$$&&&!!!!!!  !!!"""###!!!#########$$$%%%""""""###""" !!!###""""""""""""!!!  !!!""" """###!!!###&&&!!!""""""  """!!!  !!!###  %%%""" !!! !!!"""!!!!!!!!! """  """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&,,,444"""###%%%&&&&&&%%%$$$###***)))'''%%%%%%%%%'''((((((((((((((('''%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%% """$$$%%%&&&%%%%%%!!!!!!!!!"""###%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((%%%%%%'''&&&""" """%%%%%%%%%%%%%%%%%%&&&&&&"""%%%''''''%%%%%%'''***###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&///((($$$%%%%%%$$$%%%(((%%%%%%$$$###"""""""""###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''((((((&&&((()))'''%%%%%%))),,,''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((***+++)))((((((((((((((()))***$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%''')))(((%%%###$$$&&&''''''(((***+++***&&&###%%%''')))++++++***((('''+++***)))(((((()))*********&&&'''---...)))&&&)))************************)))+++---+++((('''***---$$$"""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$############(((''''''&&&&&&%%%$$$$$$(((((((((((()))))))))))))))************((('''&&&)))))))))((('''''''''&&&%%%&&&'''(((((('''&&&%%%%%%""" !!!$$$&&&%%%###$$$%%%%%%&&&%%%$$$"""!!!!!!"""###$$$%%%%%%$$$###&&&%%%$$$$$$%%%%%%###!!! """$$$%%%$$$!!!###!!! !!!!!!!!!#########$$$$$$######"""!!!$$$$$$!!!!!!%%%&&&$$$###############"""!!! !!!  !!!########################%%%$$$###$$$%%%&&&$$$""")))!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$&&&!!! ######!!! !!!""""""###"""""" !!!$$$###"""###"""!!!!!!!!!!!!!!!""" !!!!!!!!!!!! !!!!!! !!!######"""  !!! !!!!!!""""""!!! !!! """!!!  """###$$$$$$#########%%%###  """$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((###$$$%%%%%%$$$###$$$&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$"""!!!$$$'''(((&&&###&&&$$$%%%)))((($$$$$$)))'''''''''&&&&&&%%%%%%%%%###$$$######$$$###%%%%%%%%%$$$$$$$$$######)))!!!((('''$$$###&&&%%%$$$#########$$$%%%"""%%%'''&&&$$$###%%%(((#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&''''''%%%$$$%%%''''''&&&$$$######$$$%%%&&&$$$$$$###"""!!!!!!!!!"""&&&%%%%%%%%%%%%&&&''''''++++++***(((((('''''''''&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))(((&&&(((&&&$$$&&&)))+++)))'''+++*********))))))((((((&&&%%%$$$&&&))),,,---...---,,,+++***))))))))))))******)))((('''&&&%%%%%%"""  !!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((())))))))))))%%%&&&'''((((((((('''&&&(((''''''''''''''''''&&&&&&'''((())))))((('''&&&&&&$$$"""###%%%'''&&&%%%###$$$%%%&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$###"""###""""""$$$&&&'''&&&$$$!!!"""$$$%%%$$$""" $$$###!!!!!!###$$$###"""!!!"""###$$$%%%&&&&&&&&&"""""" $$$%%%###$$$$$$$$$$$$$$$###""""""  $$$######$$$%%%%%%###"""%%%&&&''')))***)))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########!!! """###""" !!!!!! !!!""""""###""""""!!!###%%%%%%$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!!  !!!!!! !!!!!!!!!!!! !!! ###&&&)))***!!!!!! """###%%%&&&''''''&&&&&&!!! !!!$$$$$$""" """"""$$$$$$%%%$$$######$$$$$$#########$$$%%%&&&###$$$%%%$$$###"""###$$$((('''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$#########""""""""""""""""""#########$$$!!!  """""""""!!!)))$$$###%%%### !!!&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''&&&######&&&'''%%%%%%%%%$$$$$$############'''!!!''''''$$$###%%%%%%$$$######$$$$$$%%%"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%'''***)))((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%$$$((('''&&&''')))***)))(((*********)))))))))((((((...+++(((&&&%%%%%%###"""***************))))))))),,,,,,,,,++++++******)))"""$$$### !!!"""######$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""$$$&&&'''&&&$$$"""###$$$$$$$$$######"""&&&%%%$$$%%%&&&'''%%%### """$$$%%%&&&'''###%%%%%%!!!!!!$$$$$$"""%%%%%%%%%%%%$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! ###"""!!!"""$$$$$$###!!!###&&&%%% """""""""""""""""""""""""""""""""""""""######### """$$$$$$$$$"""!!!  !!!"""  !!!""""""""""""!!! !!!$$$&&&''''''$$$######"""!!! #########"""""""""!!!!!! """!!!   !!!"""""""""!!!!!!!!! !!!    """!!!!!!!!!!!!!!!"""### !!!!!!!!!"""""" !!!###$$$%%%%%%$$$###%%%$$$###$$$$$$$$$""" $$$$$$%%%%%%$$$###""""""$$$$$$#########$$$%%%&&&%%%&&&&&&%%%###"""###$$$&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%$$$"""!!!$$$############"""""""""""""""""""""############ !!! !!!((($$$!!!!!!!!! """&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&######&&&&&&$$$############"""""""""%%%!!!%%%%%%###"""%%%$$$$$$######$$$%%%%%%!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''""""""""""""############$$$&&&'''&&&%%%$$$%%%''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&&&&&&&$$$"""''')))***)))(((((()))*********))))))))))))(((((()))'''%%%%%%'''''''''&&&'''''')))*********)))(((******))))))))))))))))))!!!$$$&&&'''%%%$$$$$$$$$%%%&&&''''''######$$$%%%&&&&&&'''''''''''''''((((((((())))))%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&&&&'''(((((()))(((((('''&&&$$$######(((((((((''''''&&&%%%%%%&&&%%%$$$$$$%%%%%%###!!!$$$#########$$$$$$%%%&&&%%%%%%%%%'''((((((%%%###!!!###%%%&&&'''''')))+++)))%%%###%%%$$$!!!$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!! ###&&&%%%""" !!!"""""""""""""""""""""""""""!!!!!!""""""""""""""""""!!!###%%%%%%%%%$$$###"""!!! ###%%%$$$ !!!""""""###"""!!!!!!!!!###%%%'''((()))$$$$$$###"""!!! """"""""""""!!!!!!!!!!!!  !!!  """#########"""!!!!!!!!! """!!! """""""""""" !!!  !!!"""############ !!!"""###$$$$$$###"""&&&%%%%%%$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%###$$$%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%###"""!!!############""""""""""""############$$$$$$$$$$$$###$$$$$$!!!!!!%%%%%%###!!!!!!"""###$$$%%%$$$$$$##################%%%%%%""""""%%%%%%###"""""""""""""""""""""!!!!!!$$$$$$###!!!$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''###$$$%%%&&&%%%$$$"""!!!!!!!!!"""######$$$$$$$$$''''''&&&&&&''''''((())))))(((((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&''''''&&&$$$'''***,,,+++((('''))),,,))))))))))))))))))(((((($$$$$$$$$&&&***---......$$$%%%''')))******((((((((((((((()))))))))****** """%%%(((***+++$$$$$$$$$$$$%%%%%%&&&'''"""######$$$%%%&&&''''''''''''''''''((((((((((((&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%###!!!$$$#########$$$%%%&&&'''$$$$$$$$$%%%'''&&&$$$"""$$$%%%&&&'''(((((((((((((((***)))%%%$$$&&&&&&$$$######""""""""""""###$$$"""###$$$$$$$$$$$$###""""""""""""""""""""""""""" !!!######"""!!!(((((('''### !!!&&&+++!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!$$$######"""#########""""""!!! !!!$$$###!!!""""""######!!!""""""###$$$&&&((()))$$$$$$$$$###""" !!!!!!   """#########"""!!!!!!  !!!!!!"""""""""""""""###!!! !!!"""###"""!!!!!!"""###### """###$$$%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''&&&###""""""######$$$%%%&&&''''''(((((('''''''''&&&%%%$$$"""!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&###"""&&&###"""""""""###### ########################&&&((('''######'''(((&&&"""""""""""""""""""""### !!!!!!"""$$$###!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''$$$%%%''''''''''''%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%''')))***)))((((((***,,,+++(((''')))+++(((((((((((((((((())))))***)))(((((()))***((('''###$$$''')))******)))(((***++++++,,,,,,------... """###$$$%%%&&&$$$$$$#########$$$%%%%%%"""######$$$%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%$$$###"""!!!!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%'''""""""###$$$&&&((()))+++$$$###"""""""""""""""######""""""$$$&&&'''&&&$$$$$$#########$$$%%%&&&&&&######"""###$$$$$$###!!!$$$$$$$$$%%%%%%$$$###### ######!!!###'''(((&&&###"""!!!!!!!!!"""###$$$ !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$###!!!  !!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!!!!$$$!!! $$$&&&%%%###"""""""""!!!!!!   !!!"""###### """######"""###%%%'''"""#########"""!!!  !!!    !!!"""""""""  !!!!!!    !!!"""!!!!!! !!!###%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$%%%''')))$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%%%%%%%$$$$$$"""$$$$$$###!!! !!!"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$######!!!!!!"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%&&&###$$$###"""!!!!!!"""$$$###$$$###!!!""""""###############$$$$$$$$$###&&&'''$$$$$$'''&&&###"""""""""############$$$!!!$$$###"""###$$$"""""""""$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""###%%%%%%$$$$$$&&&'''######$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%(((***,,,+++***)))*********((('''((()))''''''(((((((((((()))))))))'''''''''((('''%%%###$$$%%%'''((()))))))))((()))))))))******+++++++++!!!### !!!!!!!!!$$$$$$###"""""""""############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%$$$######"""###$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%%%%######%%%'''###""""""###$$$&&&((()))######"""!!!!!!"""###$$$###""""""$$$&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$"""!!!!!!"""######""""""""""""######"""!!!!!! ######!!!"""&&&'''%%%$$$###"""!!!!!!###%%%&&&"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!! """$$$%%%$$$"""#########$$$%%%$$$""" """""""""""""""""""""""" !!!""""""!!! $$$ $$$---111---(((############"""!!!  !!!"""###### !!!###""" """%%%!!!"""###$$$###"""  !!!!!!!!!!!! !!!"""### !!!!!!!!!  !!!!!!  !!!!!!!!!!!! !!!###%%%&&&'''&&&%%%$$$"""###$$$$$$$$$###"""!!!%%%&&&'''&&&%%%&&&(((+++'''&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$"""""""""$$$###$$$&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!""""""######""""""#########$$$$$$$$$###"""!!!"""###$$$###"""$$$%%%###!!!###&&&"""#########$$$$$$$$$%%%%%%"""$$$$$$!!!!!!$$$$$$"""############$$$$$$%%%%%%###'''$$$"""$$$%%%###!!!"""$$$%%%&&&&&&%%%%%%%%%###"""###&&&'''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$#########""""""""""""!!!###$$$%%%$$$$$$&&&'''!!!!!!"""###$$$&&&'''((($$$$$$&&&'''&&&%%%$$$"""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$#########$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))******(((***)))((((((((()))'''&&&'''''''''((((((((())))))$$$###$$$''')))***)))''''''''''''(((((()))))))))'''''''''''''''''''''(((  !!!!!!!!!  !!!###$$$%%%&&&$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###%%%&&&%%%######&&&((((((&&&%%%###""""""######%%%$$$$$$###$$$%%%'''(((&&&%%%$$$$$$%%%%%%###!!!######$$$$$$$$$######"""%%%### !!!#########&&&&&&'''(((((((((''''''&&&((('''######%%%%%%"""%%%$$$###""""""$$$&&&'''%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$%%%$$$###### !!!""" ########################!!!""""""!!! %%%!!!"""+++777<<<666...###$$$$$$######"""!!!   !!!"""######!!!"""!!! ### !!!###$$$###"""  !!!!!!!!!!!!""""""!!!!!!!!! """### !!!%%% """"""!!!  """#########"""!!!!!!%%%&&&###  !!! !!!!!!"""!!!!!! %%%%%%%%%%%%!!!!!!!!!###$$$%%%%%%"""$$$%%%''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$''')))***(((&&&&&&))),,,)))(((&&&$$$#########$$$$$$%%%&&&'''((('''&&&&&&%%%&&&''''''%%%%%%&&&((($$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%% !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""$$$"""!!!$$$'''(((&&&###$$$%%%###!!!&&&...---&&&######$$$$$$%%%%%%%%%%%%&&&((('''######'''(((&&&######$$$$$$$$$%%%%%%%%%$$$(((%%%"""$$$%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$"""!!!"""%%%&&&$$$"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$######""""""!!!###$$$$$$$$$$$$&&&'''&&&&&&&&&&&&(((+++---///)))***+++,,,+++***(((&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))'''&&&+++(((&&&&&&))))))'''$$$&&&'''''''''(((((())))))((('''((()))++++++)))''')))(((((((((((()))******************)))))))))))) """%%%'''%%%%%%$$$$$$$$$$$$$$$###'''$$$!!!!!!$$$&&&&&&$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&'''&&&%%%###"""&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$############&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$######$$$%%%%%% !!!###%%%%%%""" ########################"""!!!  !!!###%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!! !!!"""######$$$###!!! """$$$&&&""""""""""""""""""""""""###"""""""""""""""######""""""###""" !!!""" ### $$$""" %%% !!!######+++444999555+++###""""""!!!!!! !!! !!!!!!!!!  """######"""!!! """!!! """"""###""""""!!! ###!!! !!! ###  !!!  !!!  !!!!!!!!! """ !!!!!!!!!!!!!!! !!!"""  !!!!!! !!!###$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########'''$$$""""""%%%&&&%%%###$$$#########""""""!!!!!! !!!###%%%&&&&&&&&&%%%$$$###""" $$$"""!!! !!!!!!############$$$$$$$$$$$$""" %%%%%%&&&***######""" ################################################$$$$$$$$$######"""""""""&&&%%%$$$#########$$$%%%######################## ###&&&$$$ !!!%%%$$$$$$###"""!!! ###%%%&&&### ###&&&###!!! """$$$$$$$$$'''(((&&&!!! ###$$$###(((%%%""" $$$))),,,"""$$$%%%###$$$'''(((%%%$$$'''%%%%%%$$$###"""###%%%&&&############$$$$$$%%%&&&%%%$$$###""""""###$$$%%%###$$$%%%&&&''''''''''''(((######&&&&&&###&&&---&&&&&&&&&'''''''''''''''((('''%%%$$$%%%&&&(((***%%%%%%&&&&&&''''''((((((,,,---+++'''$$$$$$%%%%%%(((((((((((((((''''''&&&"""$$$$$$$$$$$$$$$$$$$$$######%%%### !!!###%%%%%%###$$$######$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$###%%%$$$############$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$######$$$%%%%%%'''&&&$$$%%%&&&''''''&&&########################%%%$$$###"""###$$$&&&'''$$$###"""""""""###$$$%%%&&&'''''''''&&&&&&%%%$$$"""""""""!!!""""""#########"""!!! !!!###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!! !!!###!!!  %%%$$$ %%%"""######""" !!!###$$$))),,,***%%%!!!"""!!!!!!!!!   !!! """### !!!!!!!!! ######$$$%%%$$$"""  !!!""""""  !!!"""""""""!!!!!!   !!!  """    !!! !!! !!!!!!  !!! !!!!!!!!!"""!!!"""###$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((('''''''''&&&'''%%%######%%%'''&&&$$$%%%$$$$$$$$$############"""###$$$%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!!!!!$$$""" !!!!!!!!!!!!""""""""""""'''!!!$$$'''&&&''')))'''&&&%%%$$$############ !!!"""$$$%%%'''((((((((((((((((((((((((((((((***)))(((&&&$$$###!!!!!!$$$###""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&)))+++)))%%%###%%%(((#########"""!!!!!! !!!""""""!!!!!!###%%%&&&'''(((&&&######%%%''''''(((&&&"""!!!$$$%%%###)))'''$$$######&&&)))+++!!!###%%%%%%%%%&&&((()))###!!!!!!%%%%%%""""""$$$((($$$!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$%%%&&&&&&))))))(((((((((((())))))%%%&&&'''(((((())))))))),,,((('''***)))%%%''',,,((((((((((((((('''''''''((('''&&&%%%%%%'''(((***)))******************+++((()))***((('''((()))***((())))))))))))((('''''' """###########################!!! !!!"""$$$$$$###$$$######$$$&&&''''''&&&%%%%%%%%%&&&%%%%%%$$$###$$$$$$###""""""###$$$$$$############$$$%%%&&&'''############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%(((%%%""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$######""""""######$$$%%%$$$$$$$$$$$$############$$$$$$######"""#########""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!  """$$$""""""!!!!!!!!!!!! !!!%%%$$$!!!!!!$$$###$$$$$$""" !!!""" !!!!!!!!!!!!!!!   !!!!!!!!!!!!!!! !!!"""#########!!! """!!!  !!!!!!!!!!!!         """### !!!!!!!!!""""""""""""###$$$%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!! ###!!!!!!!!!!!!!!!""""""""""""&&&""" ###$$$###"""$$$%%%$$$$$$###"""""""""""" !!!###$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! !!!!!!!!!"""###$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''###!!!"""%%%""""""""""""""""""""""""!!! !!!###%%%&&&%%%$$$$$$(((***&&& !!!&&&''')))'''###"""%%%&&&$$$)))((('''&&&&&&''')))***&&&'''((('''&&&%%%&&&'''$$$!!!!!!$$$$$$!!! ###&&&!!!$$$&&&###&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((('''''''''((()))************)))''''''))))))&&&&&&)))******))))))((('''''''''((('''&&&&&&&&&''')))***))))))))))))((((((((((((&&&(((***+++***)))***,,,))))))******))))))(((''' """!!!!!!!!!""""""#########"""!!!!!!"""###$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$########################$$$#########$$$$$$%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!!!!"""##################$$$$$$$$$"""""""""!!!!!!"""""""""&&&%%%%%%$$$#####################"""""""""!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!""" !!!"""!!! !!!###""""""""""""""""""""""""!!!"""""" !!!### !!!"""  """!!!""" !!!%%%!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!""""""""""""  !!!!!!     !!!!!!  !!!!!!!!!!!!###$$$ !!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""""""&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%#########$$$%%%"""!!! !!!  !!! """#########$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######$$$$$$%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%&&&&&&&&&%%%$$$$$$#########$$$%%%###  !!!!!!"""""""""#########%%%######&&&)))***'''$$$###&&&(((%%%!!!!!!$$$''')))((($$$###&&&'''$$$((((((((((((((('''''''''$$$%%%&&&%%%###"""###$$$&&&######%%%%%%""""""%%%&&&$$$"""###%%%&&&%%%###''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%'''((()))***************&&&%%%&&&(((******))))))((((((((((((''''''''''''''''''&&&&&&&&&'''((())))))))))))(((((('''''''''((((((***,,,+++'''''')))***************)))((((((  !!!!!!"""######!!!"""###$$$$$$%%%%%%&&&(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&%%%$$$$$$#########$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$#####################"""""""""""""""""""""""""""%%%$$$######"""""""""######$$$$$$""" !!!"""########################!!!"""""" !!!""" ###%%%!!!###%%%###!!! """%%% !!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!"""###$$$$$$"""  !!!!!!!!!!!!!!!  """#########$$$###""" !!! !!!!!!   !!! !!!""""""""""""""" !!!!!!!!! """$$$ !!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$######$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""###$$$$$$$$$######"""######### ###$$$$$$###"""#########$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&$$$###############$$$$$$"""#########$$$$$$$$$%%%########################&&&&&&&&&&&&''''''''''''""""""######""""""""""""%%%$$$$$$$$$#########"""'''''''''&&&$$$"""""""""!!!!!!""""""######$$$$$$'''%%%%%%&&&))))))&&&"""&&&&&&&&&&&&((((((((('''&&&(((((($$$$$$''''''$$$%%%&&&'''((('''&&&%%%$$$%%%&&&''''''%%%%%%&&&''''''$$$###%%%%%%"""###&&&'''***,,,+++)))''')))+++(((''''''&&&&&&''''''''''''((()))******)))((('''''''''((()))))))))((((((((((((((()))+++,,,+++(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((,,,,,,,,,++++++*********'''&&&(((,,,***%%%%%%)))***************)))((((((!!!"""###### """$$$%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%$$$"""$$$############$$$%%%%%%###$$$%%%%%%%%%%%%$$$###'''&&&%%%$$$############&&&&&&%%%%%%###""" ###$$$$$$%%%%%%$$$$$$### !!!###%%%%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$###"""""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$############"""######""" !!!"""""""""###############$$$"""""" !!!!!!!!!"""""""""###&&&((( !!!######"""!!!"""""" !!!!!!!!!!!!!!!!!!""""""  !!!!!!%%%%%%$$$$$$#########"""###!!! !!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""%%%'''$$$%%%&&&%%%###!!! !!!!!!        !!!!!!"""############"""!!!!!! !!!###!!!""""""!!! !!!### !!!!!!!!!""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$############""""""""""""############"""###$$$###!!!!!!###$$$############$$$$$$$$$$$$%%%$$$###"""""""""""""""""""""!!!!!!!!!"""######!!!$$$&&&&&&%%%!!!!!!!!!!!!""""""""""""###%%%######%%%&&&%%%!!!!!!!!!!!!!!!"""###$$$ !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''%%%$$$$$$#########$$$$$$######"""!!!########################(((''''''&&&%%%$$$$$$###"""""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%###!!!"""!!!!!!$$$((()))(((&&&$$$''''''$$$$$$''''''$$$###$$$%%%&&&&&&&&&$$$$$$###%%%&&&&&&%%%%%%&&&'''%%%"""!!!######"""###'''###(((,,,+++&&&$$$'''+++(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''(((((('''''''''''''''%%%$$$'''***(((###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&*********)))))))))))))))%%%"""%%%++++++&&&'''---))))))******))))))(((''' !!!######!!!$$$%%%$$$$$$%%%'''%%%$$$###$$$&&&'''&&&%%%$$$###"""""""""###%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$### """######!!!%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!!!!"""###$$$%%%$$$$$$###!!!!!! """###$$$############$$$$$$%%% !!!###%%%""""""""""""""""""""""""&&&%%%$$$###""""""""""""!!!###""""""""""""#########$$$"""!!!!!!######!!!"""######"""###%%%'''!!!"""!!! !!!!!!!!!""""""######!!! !!!"""%%%%%%$$$###"""!!!!!!!!!!!!!!!!!! !!!$$$&&& !!!!!!"""""""""!!!!!!!!!!!!!!! """"""""""""###%%%"""$$$&&&%%%"""!!!!!!###   !!!!!!""""""""""""""" """"""!!!"""###%%%"""###$$$###"""!!!"""###""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$############!!!!!!!!!"""""""""######"""$$$%%%$$$!!!!!!###%%%$$$$$$$$$$$$%%%%%%&&&&&&!!!""""""""""""!!!!!!  !!!!!!!!! !!!###$$$###"""!!!!!!!!!!!!"""""""""""""""$$$!!! ###$$$""" !!!"""###""""""###$$$$$$%%%&&&&&&########################&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&%%%$$$############""""""##################$$$$$$######$$$###""""""$$$%%%!!!######$$$$$$%%%###&&&&&&$$$$$$&&&&&&###"""###$$$%%%&&&&&&%%%%%%###$$$%%%$$$###"""###$$$%%%"""!!!###$$$$$$&&&***"""%%%((((((%%%###$$$&&&(((''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''((((((''''''&&&$$$%%%###!!!'''......)))(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''''')))$$$%%%++++++%%%'''///((())))))))))))(((''''''  !!!"""### ###$$$###"""$$$&&&"""""""""$$$&&&((()))(((######"""""""""###%%%&&&%%%%%%''''''''''''%%%%%%############$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$""" !!!$$$'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!"""###$$$%%%$$$######$$$###"""!!!"""###%%%'''""""""""""""###$$$%%%%%% ###%%%""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!"""%%%!!!!!!""""""############"""###$$$'''$$$!!!""""""!!! """$$$!!! """"""  !!!!!!"""""" !!!  !!! !!!!!!!!! !!!!!!###  !!! !!! ###''' !!!"""######""""""""""""!!!!!! !!!$$$$$$!!! """$$$$$$"""!!!"""$$$"""""""""""""""!!!!!! """%%% ###((( !!!### !!!!!!!!!!!!!!!!!!"""###"""###$$$&&&%%%&&&&&&%%%###""""""###$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$############"""%%%%%%&&&&&&&&&'''''''''###%%%&&&%%%""""""$$$'''%%%%%%%%%&&&&&&''''''''' !!!""""""!!! """"""!!!""""""###$$$%%%"""!!! !!!""" ############$$$$$$$$$$$$&&&)))%%%"""%%%&&&###############$$$%%%''''''(((''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& """###%%%&&&&&&&&&%%%"""###$$$%%%&&&''''''(((%%%$$$###$$$%%%%%%$$$###########################"""$$$%%%$$$######'''+++"""''''''$$$###%%%)))"""%%%&&&######&&&%%%""""""###$$$%%%&&&&&&'''''''''(((((('''%%%$$$$$$%%%'''$$$###&&&'''''')))...))))))***+++++++++)))(((((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))'''(((((((((((((((''''''&&&'''&&&&&&///;;;===999,,,+++***(((&&&$$$""""""""""""###$$$$$$$$$$$$###''''''(((((())))))******///((((((,,,***###%%%---(((((((((((((((''''''&&&!!!%%%  !!!!!!!!! """$$$&&&&&&### ###"""""""""###$$$%%%%%%%%%$$$$$$%%%(((((('''&&&###(((((($$$$$$((('''######$$$$$$$$$###"""###$$$###!!! !!!%%%'''&&&###$$$$$$############$$$$$$&&&$$$""" """$$$&&&&&&$$$""""""$$$%%%### $$$######"""""""""""""""%%%$$$"""!!!!!!!!!"""######"""""""""""""""######&&&### !!!""" &&&###!!!!!!###$$$""" ###"""!!! !!!"""###$$$$$$######"""  !!!"""###"""!!!!!!!!! !!!!!! !!!###$$$""" """""" """!!!!!!###$$$$$$###""" ###$$$""""""$$$$$$!!! !!! !!!###!!! """######"""  !!!!!!!!!!!! !!!!!!!!! $$$"""!!!!!!""""""!!!###!!!!!!   !!!   !!!###$$$"""$$$&&&'''&&&&&&%%%$$$############"""###%%%&&&'''&&&%%%%%%###$$$$$$$$$###""" ###########################!!! ###'''))))))%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!!!!!!!!!!!!! ### $$$&&&### !!!!!!!!!###$$$$$$""" &&&%%%%%%$$$###"""!!!!!!$$$ !!!###""" '''***&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%###%%%'''((('''&&&###"""###"""""""""###$$$%%%%%%$$$$$$%%%&&&%%%$$$###""",,,***&&&###!!!!!!"""###$$$"""!!!###%%%$$$!!!$$$!!! !!!$$$%%%###!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&'''''' $$$((('''"""!!!$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&###"""!!!###%%%''''''&&&'''&&&$$$######$$$&&&''''''&&&%%%###""""""######'''&&&$$$######$$$&&&''',,,+++***))))))***+++,,,+++((('''******((())),,,"""!!! !!!!!!!!!!!!!!!$$$&&&&&&$$$"""$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%(((((('''&&&***---,,,'''$$$%%%######$$$$$$$$$#########$$$###""""""###$$$%%%%%%$$$#########""""""#########%%%$$$###!!!!!!###$$$%%%&&&###""""""$$$$$$""" $$$$$$###"""""""""""""""&&&%%%$$$###"""######$$$&&&%%%$$$###############)))'''$$$$$$%%%&&&$$$###&&&###!!!!!!###$$$"""!!!$$$$$$###""""""###$$$$$$""""""""""""!!! !!!"""###$$$###""" $$$$$$############$$$$$$$$$"""!!!!!!""""""""""""""""""!!! !!!""""""!!!!!!$$$$$$""""""$$$### !!!"""!!! !!!&&&######%%%$$$ !!! !!! %%%%%%$$$######$$$$$$%%%"""""""""!!!!!!!!!!!!!!!!!!###$$$###!!!!!!"""$$$ """!!! !!!"""!!! """###!!!!!!"""!!!  !!!    !!!###$$$ """###%%%&&&&&&%%%&&&'''''''''%%%###"""$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###!!! ###########################!!! !!!$$$'''((((((%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$!!!!!!%%%&&&$$$!!!%%%%%%$$$%%%&&&%%%###!!!%%%%%%$$$$$$###"""""""""$$$""" """$$$$$$%%%)))&&&###$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############"""######$$$$$$$$$%%%%%%%%%%%%###!!! ***)))&&&$$$""""""######$$$###"""###%%%$$$"""###!!! !!!###$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!%%%)))((($$$!!!"""###''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&((('''&&&$$$$$$%%%&&&''')))((('''%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''***)))(((((((((((()))***,,,((((((******'''(((+++!!! """!!! """$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%(((((('''&&&###&&&&&&$$$###%%%$$$"""######$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%""""""""""""""""""""""""########################$$$###""""""######"""!!!$$$$$$###""""""""""""###&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&%%%$$$#########'''%%%######$$$$$$###"""%%%###""""""#########"""$$$######""""""######$$$!!!""""""######""""""!!!"""###$$$$$$$$$###"""!!!"""!!!!!! !!!!!!"""$$$###"""""""""!!!"""###!!!!!!###"""!!!!!!  !!!"""###"""%%%%%%""""""$$$###"""$$$$$$!!! ###### $$$!!!!!!###"""   """### """"""!!!!!!!!!""""""### """"""############$$$$$$$$$'''%%% !!!%%%$$$!!!!!!###"""!!! !!!!!! !!!!!!!!! !!!   """###$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&)))***)))'''###!!!$$$%%%%%%%%%%%%%%%$$$###%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$###############"""!!!!!! !!!!!!""""""######%%%###!!!"""%%%'''%%%"""$$$###"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###$$$&&&$$$(((%%%###%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$###"""######$$$$$$$$$######"""#########$$$$$$%%%%%%$$$"""!!!&&&&&&%%%%%%$$$$$$######$$$###"""###$$$$$$""" $$$###"""###%%%&&&%%%$$$''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###&&&))))))&&&$$$%%%'''))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&***)))'''&&&%%%&&&&&&''')))((('''&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((,,,)))(((***)))''''''***!!! !!!###$$$$$$%%%%%%$$$$$$$$$###""""""%%%$$$$$$%%%(((((('''&&&!!!"""$$$$$$%%%''''''&&&$$$#########%%%%%%%%%$$$"""%%%'''%%%"""!!!###&&&"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###"""""""""""""""""""""%%%$$$######""""""######%%%%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!$$$###""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%$$$$$$"""######$$$$$$###""""""!!!  !!!!!!!!!!!!!!!""""""!!!!!!""""""!!!!!!""""""""""""!!!  ###%%%###&&&&&&###"""$$$###!!!$$$%%%""""""$$$###    !!!$$$%%%""""""""""""""""""!!! !!!!!!"""######$$$%%%%%% ###&&&$$$!!! """%%%###"""!!!"""!!!   !!!!!! """######"""!!!!!!!!!"""  """###%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&((()))(((&&&###!!!######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$%%%###"""###%%%%%%$$$######"""!!!!!!"""!!! #########$$$$$$%%%%%%%%%"""%%%'''&&&$$$"""$$$&&&"""&&&'''###!!!"""###!!!###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%$$$###"""""""""###!!!"""###$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###############$$$######"""%%%$$$%%%%%%&&&'''''''''((((((((('''''''''''''''))))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))'''&&&''')))''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$)))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''---)))(((***)))&&&&&&((( !!!  """############$$$$$$###"""!!! %%%$$$$$$%%%(((((('''&&&***)))))))))(((&&&$$$$$$%%%###"""###%%%'''&&&$$$###%%%'''&&&###"""###&&&""""""############""""""!!!###$$$%%%%%%$$$###!!!""""""######""""""######%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%$$$######$$$%%%###$$$############$$$%%%!!!""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$!!!"""""""""""""""""""""$$$######""""""######$$$""""""""""""!!!!!!!!!""" """"""  !!!$$$"""%%%&&&###"""$$$$$$ !!!$$$$$$""""""######""" """"""!!!  """$$$$$$"""  """"""######""""""!!!!!! !!!"""###$$$$$$###"""""""""#########""" !!!!!! """######!!! !!!!!!!!! """### !!!!!!  !!!!!!!!! !!! !!!"""###"""  """"""!!!  !!!"""#########$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$#########!!!!!!"""###$$$&&&'''(((############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""""""""!!!!!!!!!""""""### !!!!!!"""###$$$%%%%%%$$$###""""""#########"""&&&$$$$$$$$$&&&''''''&&&#########$$$%%%%%%&&&&&&!!!$$$''''''$$$"""###%%%!!!%%%%%%!!!!!!!!!!!!""""""###$$$$$$%%%%%%###%%%((())))))'''$$$!!!%%%%%%$$$###"""""""""###!!!###$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$#########$$$#########$$$$$$"""###$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''((((((%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&$$$###'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&'''''''''((((((((((((((((((((((((---)))((())))))%%%%%%((("""''')))&&& """######"""###$$$%%%$$$###"""!!!%%%$$$$$$%%%(((((('''&&&$$$"""###&&&&&&######%%%%%%###!!!###&&&(((&&&$$$###%%%%%%%%%$$$$$$%%%&&&"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$$$$######$$$%%%%%%%%%$$$############$$$"""###$$$$$$$$$$$$$$$###""""""""""""###%%%&&&'''"""###$$$###!!!!!!"""$$$###$$$$$$$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!!""""""###&&&&&&%%%###   $$$$$$ """"""%%%%%%######%%%%%%"""!!!$$$$$$!!! ###### """ ###""" """ """###""" !!!"""""""""!!! !!!!!!!!!!!!  !!!"""######"""  ###$$$""" !!!!!!!!!!!! !!!!!! !!!!!!""""""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!"""!!!!!!###"""!!!!!!!!!"""###$$$!!!"""###$$$%%%&&&'''((('''&&&%%%###############!!!!!!!!!"""$$$%%%'''(((######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&########################!!!!!!!!!!!!"""######$$$""""""######$$$$$$%%%%%%###############"""""""""$$$###"""###&&&(((((((((###$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%$$$"""######"""!!! ###$$$""" !!!!!!"""###$$$%%%%%%"""%%%))),,,+++((($$$!!!$$$$$$######"""######### """$$$%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$######$$$$$$$$$"""###$$$&&& !!!"""!!!"""###%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((+++(((''')))(((&&&&&&))) """))),,,)))"""$$$$$$$$$###$$$%%%''''''&&&%%%$$$%%%$$$$$$%%%(((((('''&&&###%%%###$$$(((&&&###!!!###''')))'''$$$$$$######$$$&&&'''&&&%%%###$$$%%%&&&&&&%%%$$$############$$$$$$#########"""$$$&&&%%%$$$###%%%'''&&&%%%$$$$$$######$$$$$$"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''' """###"""!!!$$$"""$$$%%%$$$""""""%%%'''%%%&&&''''''''''''&&&%%%!!!!!!""""""###"""""""""""""""""""""######$$$$$$  &&&'''&&&### """ ###### """"""!!!### $$$%%%###$$$'''&&&$$$###%%%$$$ ###$$$!!!!!!"""!!!  ###!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!! !!!!!!""""""""" !!!"""############ !!!######!!! !!!""""""""""""""""""""""""   !!!!!!"""### ###"""$$$### ###%%%$$$###""""""###$$$%%%"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""$$$######""""""###$$$%%%$$$#########$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############!!! """$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%###"""!!!###"""!!!%%%&&&$$$ !!!"""###$$$%%%&&&&&&###%%%(((***)))'''$$$!!!#########"""######$$$$$$""""""$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$%%%$$$""""""%%%((( """"""!!!!!!$$$&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&&&&&&&'''$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!""""""######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&'''((())))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%((()))************)))(((***'''&&&)))(((&&&&&&)))!!!  '''***'''$$$###!!!!!!  !!!$$$&&&&&&%%%$$$%%%'''))))))((('''&&&%%%$$$$$$&&&(((((('''&&&'''$$$$$$))))))%%%$$$(((&&&### ###'''***'''$$$%%%###!!!###''')))'''%%%###$$$&&&''''''&&&$$$###########################"""%%%'''&&&$$$$$$&&&(((&&&%%%$$$$$$######$$$$$$###$$$&&&'''((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$&&&'''&&&######%%%((("""$$$%%%$$$###"""%%%((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&######""""""""""""#########$$$%%%### """$$$&&&!!! ###### !!!&&&"""&&&%%%""" """&&& ###$$$###$$$''''''%%%%%%&&&$$$ ###%%%###### !!!$$$$$$ """ !!!###!!!  !!!!!!  """$$$$$$$$$$$$###"""######$$$$$$$$$######!!!!!!!!!!!!""""""""""""###""" $$$ $$$$$$ %%%%%%!!!!!!"""###"""""""""$$$&&&###'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%""" !!! !!!!!! ###$$$""""""$$$"""&&&(((&&&""" ###&&&&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((())))))&&&###!!!'''&&&$$$""""""""""""###%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""!!!###$$$%%%%%%$$$%%%%%%&&&'''''''''&&& !!!"""###$$$%%%%%%!!!!!!!!!!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%'''%%%###"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&%%%"""''''''%%%!!!"""%%%%%%"""!!!"""###$$$%%%&&&''''''$$$%%%&&&'''&&&%%%$$$######"""""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!#####################$$$"""$$$%%%$$$""""""%%%)))"""%%%%%%$$$$$$&&&)))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))***%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&'''((()))((('''$$$$$$&&&'''((()))))))))$$$%%%&&&'''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((()))******)))(((''')))&&&&&&((((((&&&'''*** ###&&&...((($$$!!!!!!%%%%%%&&&'''''''''&&&&&&#########%%%&&&$$$$$$$$$######$$$$$$%%%&&& $$$%%%"""###'''((($$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%&&&''''''''''''******)))(((&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$&&&%%%"""!!!!!!###&&&((($$$!!!!!!###$$$###(((&&&%%%###""""""######"""!!!!!! (((&&&$$$$$$&&&'''&&&%%% !!!"""!!! !!!"""$$$ !!!""""""!!! !!!### '''""""""!!!   !!! !!!"""""" !!!### !!!###&&&((('''%%%$$$######!!! !!!!!!!!!"""######$$$$$$%%%"""!!!"""%%%''''''%%%######################## !!!#########"""""""""""""""!!! """$$$""" $$$+++$$$$$$######""""""!!!!!!"""$$$&&&%%%###!!!"""###"""$$$%%%%%%###!!! !!! !!! !!!###!!!###%%%%%%$$$"""""""""###$$$%%%$$$"""!!!"""###"""###$$$###""""""$$$&&& ###%%%$$$"""!!!###&&&###%%%%%%###!!!!!!$$$#########""""""!!!!!!%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!###%%%'''###"""!!!!!!"""$$$'''((("""###$$$%%%$$$"""  !!!###$$$%%%!!! $$$%%%###!!!!!!"""""""""""""""!!!!!!""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''###$$$$$$$$$### $$$###"""!!!!!!###%%%&&&"""###$$$$$$""""""###$$$"""%%%&&&$$$$$$&&&%%%!!!"""######""" !!!"""###"""!!! !!!"""###$$$%%%&&&$$$!!!!!!$$$'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$&&&'''((('''%%%''''''''''''''''''&&&&&&)))'''&&&&&&''''''&&&%%%#########$$$$$$%%%%%%%%% """$$$'''((()))((((((&&&'''((((((((('''%%%$$$'''&&&%%%%%%%%%%%%&&&'''"""$$$'''))))))(((%%%$$$)))'''%%%$$$$$$%%%&&&'''((((((((((((((((((''''''&&&$$$"""$$$''')))(((&&&"""%%%$$$!!!  !!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$+++)))'''))))))'''###""""""""""""###$$$$$$###&&&&&&""""""%%%&&&###&&&%%%%%%$$$######""""""%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''(((%%%""""""$$$&&&'''&&&&&&%%%###"""!!!!!!""""""%%%""" !!!###%%%%%%$$$&&&%%%$$$$$$$$$%%%%%%%%%!!!"""###"""!!!"""###%%%%%%$$$######"""######$$$!!!""" !!!$$$%%%$$$##################"""!!!!!!!!!"""###$$$$$$&&&%%%$$$###""" !!! """!!! !!!!!!!!!!!! ######"""   !!!!!!!!!"""######$$$$$$###!!!!!!###%%%%%%$$$########################""""""""""""######$$$$$$"""############"""!!! """###  '''$$$#########""""""!!!!!!!!!!!!!!!###%%%&&&&&&$$$$$$%%%&&&%%%###!!!!!!""" !!!$$$"""!!!!!! """###$$$$$$&&&''''''%%%#########'''((()))(((&&&&&&&&&((('''((('''%%%"""!!!"""###!!!###%%%%%%###"""$$$&&& """###$$$######$$$&&&%%%$$$$$$$$$############%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!,,,***(((%%%###"""!!!!!!$$$###"""!!!!!!"""$$$%%%$$$%%%&&&'''''''''&&&%%%######"""!!!!!!!!!!!!!!! """###""" """###############""""""""""""#########$$$$$$$$$%%%%%%######"""###$$$$$$%%%$$$###"""!!! ###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$"""###%%%%%%"""###$$$$$$###!!!!!!"""###$$$###""""""""""""###$$$###%%%&&&%%%###"""$$$&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((('''%%%(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###%%%&&&(((***+++&&&''''''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''###$$$&&&'''((('''&&&%%%***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&$$$###%%%((()))((('''   !!!"""$$$$$$%%%%%%%%%$$$$$$###"""(((,,,)))&&&&&&&&&%%%###############$$$%%%%%%&&&'''&&&"""!!!###$$$"""%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%***'''%%%%%%&&&''''''&&&&&&%%%$$$###""""""######"""  """$$$$$$$$$###$$$$$$###""""""###%%% !!! !!!###%%%$$$!!! """###!!!$$$### """"""!!!!!!!!! !!!!!!""""""$$$$$$###"""!!!!!!!!!"""******(((&&&$$$""" $$$!!!###!!!###!!!!!!###$$$$$$$$$###"""!!!!!!!!!  !!!!!!!!!  !!!!!!""""""######$$$!!! !!!######"""""""""""""""""""""""""""$$$$$$###""""""###%%%%%%######$$$$$$$$$###""""""###!!!!!!!!!############"""""""""""""""###!!!!!!&&&((('''$$$%%%&&&&&&%%%###"""###$$$ !!! """$$$#########$$$$$$$$$$$$%%%'''((()))(((&&&$$$$$$%%%$$$%%%'''&&&%%%%%%&&&'''((()))(((&&&###""""""######$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$###"""$$$'''+++%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$######""""""%%%%%%$$$###############%%%$$$"""!!! !!!"""""""""######$$$%%%&&&&&&&&&$$$$$$###!!!  """""""""""""""#########$$$$$$$$$$$$$$$##################$$$$$$$$$&&&%%%###!!!!!!"""###$$$&&&$$$""" !!!"""$$$""""""!!! """###$$$'''$$$###$$$&&&'''%%%###"""%%%%%%""""""&&&'''%%%$$$%%%%%%%%%###"""###$$$%%%$$$############$$$%%%###$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&'''&&&%%%(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&''''''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&+++***(((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&((())))))(((  !!!"""###$$$%%%&&&&&&&&&&&&&&&)))***(((%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&$$$"""!!!"""######$$$$$$$$$######"""""""""$$$$$$%%%&&&&&&&&&%%%%%%"""#####################'''&&&$$$""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%  !!!"""###$$$$$$"""###$$$###"""!!!###&&&!!!""""""""" """$$$###""" !!!""" &&&&&&$$$$$$ !!!"""'''&&&$$$###"""!!! &&&&&&%%%%%%$$$$$$$$$###$$$"""###$$$"""$$$###!!!  ###&&&(((%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%"""""""""!!!  !!!!!!"""#########!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """%%%'''$$$$$$$$$%%%%%%$$$$$$###$$$!!! ###"""""""""""""""#########%%%$$$######$$$%%%$$$###%%%&&&%%%###!!!!!!###%%%""""""!!! ######$$$%%%%%%%%%%%%%%%((())))))(((&&&$$$$$$%%%"""###$$$$$$$$$$$$%%%&&&$$$%%%&&&%%%######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""$$$'''***%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$######""" """$$$&&&'''######!!!!!! !!!!!!!!!""""""!!!!!!"""###$$$$$$"""!!!!!!!!!!!!!!!"""### ###&&&&&&$$$###%%%'''"""###$$$$$$$$$$$$$$$$$$########################)))'''%%%###"""###$$$&&&$$$###"""""""""###$$$$$$###""""""!!!"""###$$$$$$)))%%%"""$$$(((***'''###&&&((('''######&&&'''&&&"""$$$%%%%%%###"""###$$$$$$$$$$$$######$$$$$$$$$"""$$$&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&$$$###$$$&&&'''&&&%%%''''''''''''(((((((((((()))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''***)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))(((  !!!###%%%&&&''''''(((((())))))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%###""""""""""""###%%%$$$$$$$$$###############"""###$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$'''%%%###""""""###%%%&&&##################""""""!!!###$$$&&&&&&%%%$$$###%%%%%%%%%$$$###""""""###&&&''''''&&&&&&&&&%%%%%%"""###%%%%%%&&&&&&''''''"""###############%%%&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%""""""""""""###$$$%%%%%%+++***(((&&&%%%$$$###### !!!!!!"""######$$$$$$ ###&&&%%%'''""""""######$$$%%%&&&'''############""""""""""""!!!""""""!!!!!!!!!###%%%&&&((()))""""""!!!!!!!!! !!!""""""######"""""""""!!!!!!"""###$$$ !!!$$$%%%###$$$%%%%%%%%%%%%$$$$$$### !!! !!!&&&!!!!!!""""""######$$$$$$"""%%%'''%%%!!!!!!$$$((($$$$$$$$$""" """%%%######!!!!!!!!!!!! """###$$$%%%%%%%%%$$$$$$''''''(((&&&$$$###$$$%%%$$$%%%&&&&&&&&&&&&'''((("""###$$$###"""###$$$&&&%%%$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''######$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!""""""###&&&%%%$$$#########$$$$$$"""!!!!!!!!!!!!!!!"""### ###&&&&&&$$$###%%%(((!!!""""""###$$$$$$##############################((('''%%%$$$###$$$%%%&&&""""""$$$%%%%%%%%%$$$###$$$#########$$$$$$%%%%%%)))%%%"""$$$(((***'''###''')))'''"""!!!$$$$$$"""!!!"""$$$$$$###""""""##############################$$$%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&$$$######%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))'''&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$"""$$$'''))))))'''%%%$$$''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''''''''&&&%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))  !!! !!!!!! !!!###$$$%%%%%%&&&$$$$$$''''''%%%$$$&&&###############$$$%%%%%%###!!!!!!$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&#########""""""""""""""""""###$$$%%%&&&%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######!!!###%%%%%%$$$###$$$%%%$$$"""!!!"""$$$%%%%%%$$$######$$$"""!!! """### !!!###%%%%%%%%%$$$###!!!""" $$$$$$"""""""""!!!!!!!!!"""######&&&&&&$$$###"""!!!!!!!!! !!!!!!!!!"""""" $$$###'''###$$$$$$%%%$$$###!!!  !!!!!! """$$$&&&'''(((  !!!!!!""""""###"""###$$$###""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!######!!! !!!!!!"""######$$$%%%%%%%%%$$$$$$""" ###$$$"""###''' !!!"""###$$$$$$%%%###'''&&&!!!!!!(((///"""######"""!!!!!!"""$$$###""""""###&&&''''''&&&############$$$$$$$$$%%%%%%&&&&&&$$$###"""$$$%%%###$$$%%%%%%$$$###%%%&&&$$$$$$%%%###"""!!!"""$$$%%%$$$###$$$%%%&&&&&&$$$!!!###&&&&&&%%%$$$###$$$############$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$######""""""#########"""""" !!!!!!!!!""""""#########$$$$$$######"""!!! $$$$$$###!!! !!!#########"""###$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''%%%$$$"""$$$$$$$$$%%%%%%%%%%%%&&&(((%%%$$$%%%'''(((&&&$$$$$$&&&%%%!!! """""" """$$$%%%$$$""""""###""""""############""""""$$$$$$$$$%%%'''((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&$$$""""""$$$&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''')))'''&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$######$$$)))++++++)))''')))((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&''''''((((((&&&'''(((((('''&&&'''((( !!! """ !!!  !!!!!! !!!###$$$$$$$$$$$$%%%"""###'''((($$$###%%%###""""""""""""###$$$$$$$$$!!!"""&&&&&&!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''$$$$$$$$$######"""""""""######$$$$$$%%%%%%%%%$$$"""$$$&&&&&&$$$###$$$&&&!!!"""###$$$$$$###""""""!!!$$$###!!! $$$ $$$'''%%%!!!!!!"""""" !!! """###$$$%%%###!!!!!!$$$$$$""""""%%%!!!   !!!!!!""""""######!!! !!!&&&######$$$$$$###""" """!!!!!!!!!  !!!""""""### !!!!!! !!!""""""""""""$$$%%%###!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$""" %%%&&&$$$###$$$ !!!"""###$$$%%%%%%###%%%$$$"""###)))...!!!###$$$$$$###"""###$$$$$$###"""$$$((()))(((&&&%%%$$$#########$$$%%%&&&$$$$$$%%%$$$######%%%'''"""$$$$$$$$$"""!!!"""######$$$$$$$$$######%%%&&&$$$###!!!"""%%%&&&%%%###"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$%%%%%%&&&&&&############$$$%%%&&&'''%%%$$$$$$###""""""!!!!!! !!!!!!!!! ##################"""""" !!!""""""!!! ######"""!!!!!!!!!!!!!!! !!!###$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""###%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%!!!$$$$$$""""""%%%$$$!!! """%%%&&&%%%$$$$$$$$$######$$$%%%%%%$$$######&&&$$$###$$$'''(((((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########"""###$$$$$$%%%%%%$$$$$$&&&$$$""""""###%%%&&&&&&$$$$$$%%%%%%&&&''''''((()))'''&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$ $$$(((******)))(((***)))(((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((())))))%%%'''((('''%%%$$$&&&((( !!!!!!!!! !!! !!!$$$((( !!!"""###&&&&&&&&&''''''&&&&&&%%%+++'''(((---...)))&&&((($$$$$$######$$$$$$%%%&&&%%%"""$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$""" $$$$$$$$$$$$#########""" !!!###$$$&&&&&&''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""%%%%%%###"""###&&&"""###%%%%%%&&&%%%$$$###"""%%%'''&&&###!!!!!!"""$$$$$$'''$$$&&&''''''&&&$$$###$$$&&&"""!!!!!!!!!###&&&))),,,((("""!!!''''''!!!!!!'''%%%$$$###"""""""""""""""  !!! !!!"""$$$%%%&&&''''''!!!"""$$$$$$$$$'''"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$######""""""######!!!  !!!!!! !!!""""""""""""###%%%###!!! """%%%"""""""""""""""""""""""" """############!!!"""###$$$$$$$$$$$$$$$""" !!!%%%'''###!!!!!! !!!"""###$$$%%%&&&%%%%%%$$$######$$$''')))!!!$$$&&&&&&%%%$$$$$$$$$&&&$$$"""$$$&&&&&&$$$!!!&&&%%%$$$######%%%'''((($$$$$$%%%$$$###$$$''')))'''((()))(((&&&%%%&&&'''!!!###$$$%%%'''***,,,$$$"""!!!"""%%%&&&$$$"""%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&'''$$$$$$######"""!!!!!!!!!######$$$%%%%%%$$$###"""&&&%%%%%%%%%$$$"""!!! !!!"""$$$&&&'''&&&%%%$$$ !!!###$$$%%%###!!! """&&&'''%%%""""""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$######""""""###%%%'''***+++***)))(((((('''%%%######$$$%%%&&&""""""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&& $$$&&&&&&'''***)))&&&!!!###&&&''''''%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''$$$"""###&&&))))))(((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""""""""###$$$$$$$$$$$$###&&&$$$"""!!!###%%%&&&&&&%%%%%%&&&&&&'''((()))))))))'''&&&&&&'''(((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&,,,***(((&&&%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''((()))******$$$'''((('''%%%###%%%'''!!!###%%%###$$$$$$$$$$$$###""""""(((((('''&&&&&&&&&''''''$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%''')))***((((((((('''&&&%%%######$$$%%%%%%###$$$((('''###'''%%%###!!! """$$$%%%!!!"""$$$$$$######$$$&&&''''''&&&&&&%%%$$$######"""$$$&&&%%%""""""%%%'''########################$$$$$$###!!! !!!%%%(((%%%!!!!!!!!!!!!%%%$$$$$$$$$$$$$$$###"""!!! !!! ###***000,,,((($$$###$$$%%%###!!!$$$!!!"""!!! """###$$$!!!!!!"""###$$$$$$######"""!!!!!!!!!"""###%%%&&&)))""" ###""""""###!!!"""$$$%%%$$$###!!!!!! !!!###""" !!! $$$$$$!!!!!!!!!"""######$$$$$$!!!"""###$$$###!!!!!!!!!!!! """######!!!$$$$$$######"""!!!!!!!!!"""""""""""""""!!!!!!!!!'''&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$######"""!!!%%%$$$###""""""###$$$%%%'''%%%"""!!!###%%%%%%%%%!!!'''$$$!!!%%%!!!###""""""""""""###$$$%%%&&&'''((((((&&&###"""###$$$%%%###""""""###$$$$$$######$$$$$$%%%%%%$$$$$$$$$ ######$$$%%%&&&&&&''''''$$$###!!! !!!###%%%&&&%%%###"""""""""###$$$!!! $$$((()))%%% &&&###!!!!!!###$$$!!!&&&%%%%%%$$$###"""!!!!!!%%%###!!!!!!###$$$""" !!!"""""""""""""""!!! !!!$$$%%%$$$###&&&%%%$$$$$$$$$%%%''''''$$$%%%%%%%%%%%%$$$######"""%%%%%%###"""$$$### #########%%%'''(((&&&$$$%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%###!!!!!!###$$$%%%%%%%%%$$$$$$#########'''&&&$$$""" '''''''''(((((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%#########%%%((('''### !!!!!!!!!"""######$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$#########$$$&&&(((((('''&&&%%%***'''$$$###$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$'''%%%"""###&&&(((((('''***(((&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''((())),,,+++)))%%%!!! !!!""" !!!  $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&((()))''''''''''''&&&%%%$$$$$$!!!######"""%%%))))))&&&'''&&&$$$###"""###$$$%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$#########"""$$$%%%$$$""""""%%%'''########################!!!###&&&&&&### %%%"""!!!######!!!"""%%%######$$$$$$###""""""!!!$$$###""""""###$$$$$$$$$$$$""" """$$$###"""###"""!!!!!!"""######"""!!!!!! !!!######  """############'''""""""###"""!!!""""""###%%%%%%%%%$$$"""!!!###"""""""""###### !!!!!!######""""""""""""""""""!!!"""###%%%%%%%%%%%%$$$!!!######"""""""""### !!!###$$$###"""!!! !!!!!!""""""""""""""""""&&&%%%$$$######"""######&&&%%%$$$$$$%%%%%%$$$"""&&&&&&'''''''''&&&%%%%%%%%%%%%$$$######$$$%%%%%%---***&&&###""""""!!! ###!!!$$$!!!$$$$$$###############$$$$$$$$$%%%%%%%%%######%%%&&&%%%###""""""###$$$$$$###%%%%%%%%%&&&%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$###"""   """%%%%%%""" &&&$$$"""###$$$%%%###!!!$$$$$$######""""""!!!!!!%%%###!!!"""###$$$""" """"""###$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$###""""""!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$'''(((%%%$$$&&&&&&"""$$$######$$$&&&%%%###!!!%%%###!!!"""$$$%%%###"""%%%&&&&&&$$$""""""$$$%%%%%%%%%%%%$$$$$$#########"""""""""###%%%''')))+++"""$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$###!!!"""$$$%%%###!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%###!!! """###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''%%%######&&&(((((('''(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((('''%%%""""""###$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&''')))(((%%%$$$$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%% #########''',,,---***&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%###$$$%%%%%%%%%%%%$$$######"""""""""$$$$$$$$$######$$$&&&########################!!!###&&&&&&$$$!!!%%%""""""%%%%%%""""""%%%""""""######""""""!!!!!!&&&$$$"""###%%%%%% !!! !!!""""""""""""!!!!!!###%%%&&&%%%$$$!!! !!!""""""!!!!!!"""""""""""""""""""""###"""!!! %%%!!! ###$$$""" !!!###$$$%%%&&&%%%$$$###"""%%%$$$#########"""  $$$$$$###""""""!!!  !!!!!!"""""""""!!!!!!###$$$$$$###"""!!!"""###$$$$$$###"""!!! !!!!!!"""######$$$)))(((%%%#########$$$%%%%%%$$$######$$$$$$###"""######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((&&&######$$$%%%%%%$$$""" $$$""" &&&%%%$$$######""""""######!!!"""#########$$$&&&(((%%%###""""""###$$$$$$##################"""!!! ########################"""""""""######$$$$$$%%%"""###%%%%%%%%%$$$###"""%%%%%%###""""""!!!"""""" !!!"""!!!!!!"""###%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$######$$$###""""""######"""!!!###$$$$$$%%%&&&%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!"""######%%%&&&&&&&&&&&&%%%$$$$$$$$$'''(((%%%%%%'''&&&###$$$$$$###$$$$$$###!!!$$$###""""""$$$$$$###"""&&&&&&&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$#########$$$$$$######$$$%%%&&&&&&!!!%%%&&&%%%$$$&&&(((##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%### !!!#########$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&###!!! """$$$%%%%%%###$$$%%%&&&''''''''''''&&&%%%###$$$&&&(((((((((&&&%%%###$$$%%%'''&&&&&&'''&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&""" !!!"""$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&###%%%&&&%%%)))...///+++$$$%%%&&&&&&&&&%%%######%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$#########""""""##################$$$%%%########################%%%%%%$$$"""!!!###'''***###!!!"""%%%%%%""""""$$$!!!!!!""""""""""""!!!!!!!!! !!!######!!!%%%$$$#########"""""""""!!! !!!###%%%%%%###!!! !!!!!!#####################$$$ """"""!!! """ !!!%%%%%%!!! ######$$$$$$$$$###"""!!!%%%$$$"""""""""!!! ######""""""!!!!!!!!!!!!!!! !!!"""###!!!!!!!!!"""#########"""""""""""""""#########$$$$$$)))'''$$$!!! !!!###$$$$$$"""!!!"""###$$$"""!!! !!!"""######$$$######$$$$$$############$$$$$$$$$"""!!!"""$$$&&&&&&&&&&&&$$$"""&&&### &&&##################$$$$$$!!!"""######"""###%%%'''%%%###""""""###$$$$$$###$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$######""""""#########$$$$$$$$$%%%%%%"""$$$### !!!%%%***#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###"""""""""######""""""###$$$%%%%%%&&&&&&%%%%%%"""!!! !!!###$$$###"""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%######%%%$$$!!!$$$######$$$%%%$$$"""###"""""""""#########"""$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$###############&&&&&&%%%$$$######"""""" %%%%%%"""!!!$$$(((####################################$$$$$$$$$$$$######################## !!!"""$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$############$$$%%%%%%%%%###""""""$$$%%%&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%'''((()))&&&$$$###$$$&&&((((((((((((''''''&&&&&&&&&&&&'''###$$$&&&&&&%%%$$$%%%&&&""" """###$$$%%%%%%$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&&&&&&&&&&&&&########################&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$&&&&&&%%%'''++++++'''###$$$%%%%%%%%%$$$"""!!!!!!###%%%%%%$$$%%%&&&((($$$$$$########################""""""###$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!###'''***!!! $$$$$$!!!!!!### !!!""""""""""""!!!!!! """$$$$$$$$$%%%$$$$$$##################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!! !!!  !!!$$$###"""!!! !!! """&&&%%%  """""""""""""""!!!!!! $$$"""  !!!!!!""""""""""""$$$###"""!!! !!!"""  !!!!!!"""""""""%%%%%%%%%$$$$$$#########&&&$$$!!! """###"""!!!!!!#########!!!$$$$$$%%%&&&'''''''''&&&"""##################"""(((&&&###""""""!!! %%%+++'''###%%%!!!!!!!!!!!!!!!"""###%%%&&&'''$$$$$$%%%###"""!!!"""$$$%%%###""""""###$$$$$$###&&&&&&''''''&&&%%%$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&)))'''%%%$$$$$$$$$&&&&&&!!!!!!!!!!!!!!!!!! $$$'''%%%"""###)))///!!!"""######$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%""""""######"""""""""###"""######$$$$$$$$$$$$$$$!!!  """"""""" """"""######$$$$$$$$$$$$###############"""!!!!!!!!!$$$$$$""""""%%%$$$!!!"""""""""$$$&&&&&&$$$"""""""""###""""""""""""###"""###%%%$$$#########%%%########################"""######$$$%%%&&&&&&&&&"""%%%$$$ """&&&"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """###$$$%%%%%%%%%"""###%%%&&&&&&$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""""""""!!!"""###$$$$$$'''%%%$$$###$$$%%%$$$###&&&'''''''''&&&&&&%%%$$$%%%%%%%%%$$$%%%&&&((()))'''%%%%%%&&&(((*********(((((('''&&&&&&&&&''''''$$$&&&''''''%%%######$$$  !!!"""$$$%%%&&&&&&&&&######"""######$$$%%%&&&"""###$$$%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%###%%%$$$"""$$$'''&&&"""######$$$%%%$$$###"""!!! """$$$$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###""""""""""""""""""""""""!!!$$$%%%###!!!!!!"""###!!!!!!$$$!!!!!!""""""######"""""" """###!!! $$$!!!#########%%%&&&'''%%%$$$%%%%%%%%%###!!!"""""""""###""""""!!! ###"""!!! !!!"""'''%%%###!!!!!!!!!!!!""" """%%%$$$!!!""""""!!!!!!!!! ###!!! !!!!!!"""###### !!!""""""  """"""!!!  !!!!!!""""""&&&%%%%%%$$$######"""""""""!!! !!!###"""!!!"""###$$$###"""###$$$$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""%%%###""""""######"""!!!$$$***&&&"""### !!!"""###%%%'''(((&&&'''&&&$$$"""!!!!!!"""%%%###""""""###$$$$$$###!!!""""""#########""""""$$$###"""!!!!!!"""###$$$########################(((&&&###!!! !!!###%%%$$$$$$$$$###"""!!!"""%%%(((&&&###$$$(((--- """$$$$$$###$$$%%%'''###############"""""""""!!!"""######""""""###$$$!!!""""""###############"""!!! """"""!!! !!!""""""######""""""!!!""""""""""""!!! !!!$$$%%%######&&&%%%""""""!!!"""$$$&&&'''%%%###!!!"""######!!!!!!"""###!!!"""$$$$$$#########$$$"""""""""############### !!!!!!!!!!!! !!!###$$$### !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#################################"""###############"""""" ###'''((('''$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%######$$$###""" ''''''''''''&&&%%%$$$###$$$%%%&&&%%%$$$%%%(((***((('''&&&''')))***+++***((('''''''''''''''((((((&&&'''(((&&&$$$"""###$$$!!!!!!###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$####################################"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%$$$"""$$$'''&&&"""$$$$$$%%%%%%$$$$$$######"""$$$%%%&&&%%%&&&''')))$$$$$$$$$%%%%%%%%%%%%%%%$$$""" !!!###%%%$$$""""""""""""""""""""""""""" ###$$$""" ### """###!!!###'''!!!""""""###$$$$$$#########$$$$$$$$$###"""""""""!!!"""""""""$$$&&&&&&$$$""""""$$$$$$$$$#########$$$$$$$$$###!!! &&&%%%###"""!!!"""###$$$######################## """%%%""""""###""""""!!!!!!!!!!!!!!!###!!!   !!!!!!!!!!!!!!!!!! !!!"""""""""!!!"""### !!!"""###$$$######""""""""""""""""""!!!!!!!!! !!!!!!"""######"""!!!"""$$$%%%$$$###""""""#########"""!!!!!!$$$%%%&&&&&&&&&&&&%%%$$$!!! !!!###&&&(((((('''!!!'''$$$!!!$$$!!!"""!!!!!!!!!"""###%%%&&&''''''''''''%%%###!!!"""###%%%###""""""###$$$$$$### !!!!!!!!!!!!$$$###"""!!!!!!"""###$$$###########################"""!!!######%%%%%%&&&%%%$$$$$$%%%&&&'''%%%"""!!!"""$$$"""$$$&&&%%%$$$$$$%%%(((%%%%%%$$$$$$######"""""" """$$$###"""!!!###%%%!!!""""""###############$$$"""!!!"""###$$$###!!!!!!!!!###$$$$$$$$$###""""""""""""""""""!!!!!! ######!!!"""%%%$$$!!!"""""""""###%%%%%%###!!! """######!!! !!!###!!!###%%%&&&%%%$$$$$$%%%!!!"""""""""#########$$$"""""""""!!! ###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!###&&&&&&$$$"""###$$$""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%$$$"""&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$(((***((('''%%%&&&((()))))))))''''''&&&''''''((()))***'''''''''%%%###"""$$$&&&   !!!""""""###""""""&&&&&&%%%%%%$$$%%%%%%%%%(((&&&$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%'''&&&$$$&&&******&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$""" ###%%%$$$""""""""""""""""""""""""""" !!!%%%(((%%%!!! """###"""%%%)))""""""###$$$$$$$$$$$$$$$###"""###'''******%%%!!! $$$$$$"""!!!"""$$$""" !!!###$$$######$$$%%%%%%$$$###"""!!!$$$"""  !!!"""%%%&&&%%%$$$###!!! """$$$!!!"""$$$######"""""""""""""""###!!! !!!!!!!!!###!!! """"""""""""!!! !!!"""$$$$$$$$$""" ###""" !!!###!!!!!!!!!!!!"""###$$$%%% !!!!!!""""""!!!""""""###$$$$$$%%%%%%###"""!!!"""$$$%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&'''(((((('''&&&&&&((('''&&&&&&'''&&&$$$"""%%%$$$"""(((%%%###)))###"""""""""###$$$%%%%%%'''''''''&&&######$$$%%%%%%###""""""###$$$$$$###!!!"""###%%%&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###""" !!!$$$&&&''''''&&&'''&&&### ###&&&((('''%%%$$$&&&((())))))((('''&&&&&&%%%%%%"""$$$###!!!!!!###%%%""""""###$$$$$$$$$$$$###&&&$$$###$$$%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%###############"""!!!!!! !!!""""""###"""""""""###"""  """$$$### !!!###!!!$$$&&&'''&&&%%%%%%&&&!!!!!!""""""#########$$$!!!"""%%%'''((()))))))))###""" !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%&&&"""###$$$""" """&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''&&&%%%%%%'''))))))((('''$$$$$$%%%&&&''''''''''''$$$%%%'''%%%$$$$$$'''+++(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''')))***+++&&&&&&%%%$$$"""###%%%((( !!!!!!###$$$%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$#########""""""!!!!!!$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######""""""###&&&)))***)))'''&&&$$$######$$$%%%$$$###$$$%%%%%%%%%%%%$$$###"""'''&&&&&&%%%$$$###""""""############""""""""""""%%%$$$###""""""###$$$%%%######"""!!!!!!!!!!!!!!!"""######''' """ """&&&(((&&&###!!!!!!!!!!!!"""""""""""" ###%%%###!!!###"""!!!!!!!!!"""$$$%%%!!!"""###$$$$$$###"""!!!!!!!!! !!!!!!"""###$$$ &&&"""'''%%% """"""###""" """ ###%%%!!!""" !!!!!!!!!!!!!!!&&&%%%###!!!  !!!######"""!!!"""###$$$$$$###"""!!!!!!"""""" !!!###"""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%'''%%%$$$$$$%%%$$$""" $$$"""!!! !!!"""$$$%%%&&& %%%(((%%%$$$&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###(((""" """(((######""""""""""""######%%%'''&&&$$$%%%'''%%%!!!%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""############""""""$$$%%%%%%$$$######$$$&&&""""""""""""""""""############$$$$$$%%%%%%&&&&&& !!!""""""###""""""!!!!!!!!!!!!!!!!!!  ###$$$""""""%%%$$$!!! !!!"""###$$$$$$!!!$$$%%%### $$$#########""""""!!!!!!!!!"""###$$$%%%$$$$$$###############""""""""""""""""""!!!""""""###$$$$$$###""""""$$$$$$######%%%"""%%%%%%###"""###%%%######$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$%%%$$$""""""%%%$$$$$$%%%"""'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!""""""$$$%%%&&&'''''')))'''%%%%%%(((((('''$$$$$$%%%%%%%%%$$$%%%(((***###$$$$$$$$$$$$$$$######(((&&&%%%%%%&&&%%%###!!!&&&%%%"""  !!!!!! """###$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$#########$$$$$$#########"""!!!"""###&&&'''&&&%%%%%%###""""""$$$&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$######"""$$$$$$######""""""!!!!!!$$$###""""""""""""###$$$$$$$$$###""""""""""""""""""$$$(((!!!%%%"""$$$###"""!!!!!!"""""" """"""""""""###############!!! """""" """!!! !!!######!!!"""###$$$$$$###"""!!!!!!  %%%$$$###!!!"""###%%%""" !!!"""!!! ###$$$###!!!$$$"""  """###  !!! !!!""""""######""""""$$$$$$$$$$$$###!!! !!!""""""!!!!!!"""###$$$######"""!!!!!!""""""$$$&&&%%%!!! """###"""!!!!!!!!!!!!"""""""""### !!!"""""""""""""""###""""""!!!"""###$$$%%%&&&%%%$$$$$$%%%%%%###!!!$$$###"""!!!"""###%%%&&&&&& ###&&&$$$###%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###"""!!!$$$******$$$!!!"""$$$$$$############$$$$$$$$$''''''######%%%%%%"""$$$###"""!!!!!!!!!""""""!!!!!!"""""""""#########################################################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""############""""""###$$$$$$###""""""###%%%###"""""""""""""""""""""######""""""!!! !!!!!!!!!""""""######$$$"""""""""""""""!!! """""" !!!###### !!!!!!!!!"""""""""""""""!!!%%%'''&&&###!!!###&&&$$$#########""""""""""""!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""###$$$$$$"""!!!"""############$$$###$$$%%%$$$"""!!!###%%% """######""""""###%%%$$$######$$$%%%&&&&&&%%%###&&&%%%!!!!!!%%%&&&###'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&'''***(((&&&'''******)))'''(((((()))(((&&&%%%'''(((''''''(((((()))(((((((((***)))(((''''''&&&$$$"""###"""!!! !!!"""''' """""""""###$$$%%%&&&''')))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!""""""###$$$%%%%%%!!!!!!"""""""""#################################%%%###""""""$$$&&&%%%%%%%%%###!!!!!!###&&&'''(((&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!######""""""""""""######%%%$$$$$$###############%%%+++((('''### !!!!!!""""""  !!!############$$$$$$$$$$$$$$$"""  !!!!!! !!!  """###""""""############"""""""""""" !!!!!! !!!"""###$$$!!!$$$""" $$$###"""!!!"""###$$$$$$"""$$$$$$"""!!! !!! !!!!!!!!! !!!!!!""""""!!! """"""###$$$$$$$$$$$$###"""###%%%&&&%%%"""!!!""""""!!! ###%%%######"""!!!!!!!!!""""""$$$%%%###!!!""" !!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""###""""""""""""###$$$$$$&&&%%%$$$$$$%%%%%%###!!!%%%$$$#########$$$&&&'''%%%!!!!!!###""""""$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###!!!"""''',,,,,,'''"""!!!%%%%%%$$$$$$$$$$$$%%%%%%"""&&&'''""""""$$$$$$###"""!!! !!!!!!""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""############""""""###$$$%%%$$$""""""$$$&&&%%%%%%$$$$$$#########"""%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!"""###%%%&&&##################"""!!! ###### !!!$$$$$$!!!#########""""""!!!!!!!!!"""###!!! """$$$###############""""""""""""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""######""""""######$$$$$$############$$$$$$%%%$$$%%%&&&%%%###!!! """$$$!!!###%%%%%%$$$""""""#########$$$%%%&&&'''(((((($$$&&&&&&$$$$$$&&&&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''((('''&&&''')))******)))***,,,,,,+++(((&&&%%%&&&((()))***++++++++++++++++++***(((''''''&&&$$$""" !!!!!!"""""""""$$$$$$######$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!""""""######""""""""""""############$$$##################$$$)))'''$$$$$$%%%&&&'''&&&&&&$$$!!!!!!###%%%&&&'''&&&%%%###!!!!!!"""$$$%%%""""""######$$$$$$$$$%%%&&&%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$######""""""#########(((...!!!"""(((!!!###""" !!!$$$((("""""""""#########$$$$$$!!!  """%%%&&&!!!!!!  !!!"""###"""""""""######"""""""""######"""!!!!!!!!!!!!!!!!!!"""######"""""""""!!! $$$"""!!!!!!"""############"""""""""""""""!!!  !!!!!!!!!!!! !!!"""###"""!!! !!!""""""###############!!!"""###$$$###""" """"""!!!  ###&&&###""""""!!!!!!!!!"""""" """ ###$$$!!!!!!!!!"""""""""#########$$$###############$$$$$$"""""""""#########$$$$$$&&&%%%$$$$$$%%%%%%###!!!$$$############$$$%%%&&&%%%###!!!!!!""""""###%%%###""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$######$$$$$$$$$ &&&'''!!!$$$&&&!!!!!!!!! !!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""############""""""$$$%%%&&&%%%$$$$$$&&&''''''''''''&&&&&&%%%$$$$$$!!!"""$$$%%%&&&'''&&&&&&!!!!!!  """%%%&&&###$$$$$$%%%$$$$$$######"""$$$$$$""""""%%%&&&############"""""""""!!!!!!  ########################"""###$$$%%%%%%%%%$$$###!!!!!!"""""""""""""""###$$$$$$#########$$$$$$%%%$$$&&&&&&$$$%%%''''''%%%$$$$$$$$$######"""#########%%%''''''%%%"""!!! ###$$$&&&&&&&&&&&&''')))$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%'''((((((((()))+++,,,+++)))&&&%%%%%%&&&'''((())))))******)))***'''%%%$$$######!!! !!!!!!!!!   !!!""""""%%%%%%$$$###$$$%%%'''(((######""""""###$$$%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$)))'''%%%$$$%%%&&&&&&&&&(((&&&###"""###$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!""""""######$$$$$$%%%%%%%%%%%%$$$###""""""!!!""""""############""""""""""""!!!!!!!!!""""""###$$$+++!!! )))!!!######!!!!!!$$$(((!!!!!!!!!"""""""""######!!!  """%%%'''###"""!!!!!!!!!"""###$$$###""""""""""""""""""###!!!!!!!!!!!!!!!"""######"""$$$&&&&&&###!!! """ !!! !!!!!!!!!!!!"""""" !!!!!!!!!!!!  !!!""""""!!!  !!!!!!!!!!!!!!!""""""!!! !!!!!!""""""!!!  ###&&&"""!!!!!!!!!!!!!!!""""""$$$%%%###!!!###'''&&&"""""""""""""""############%%%$$$###""""""###$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$""""""""""""""""""###$$$$$$$$$$$$$$$""""""$$$%%%&&&######""""""""""""#########$$$$$$%%%%%%$$$$$$###(((&&&###!!!!!!###&&&(((######""""""""""""######%%%&&&!!!$$$&&& !!!!!!!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$"""!!!!!!!!!!!!!!!!!!"""""""""############"""""""""###$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$!!!###$$$$$$######!!! !!!$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$$$$!!!!!!%%%&&&###""""""""""""############!!!"""$$$%%%$$$###"""##################$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""&&&&&&######''''''$$$ !!!"""$$$&&&&&&$$$###!!!###&&&'''&&&$$$$$$$$$%%%&&&((('''%%%$$$%%%'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&'''(((&&&((())))))(((&&&%%%%%%%%%&&&''''''((((((((('''(((&&&###""""""!!!    """#########%%%$$$$$$$$$%%%%%%&&&'''!!!!!!!!!!!!"""$$$%%%&&&############$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&$$$######$$$%%%$$$###(((&&&$$$###$$$$$$"""!!!######"""!!!"""###$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!"""###&&&%%%&&&$$$""""""!!!"""######""" !!! !!!!!!!!!""""""""""""###$$$###""" """######""""""!!!!!!"""$$$%%%######""""""""""""###### """"""!!!$$$%%%$$$###  !!!!!! !!!""" !!!!!!!!!!!!  !!! !!!!!!"""!!!!!! ###""" !!!"""$$$!!!""""""!!! ###%%%!!!!!! !!!!!!""""""%%%%%%$$$"""###%%%!!!"""""""""#########$$$$$$######!!! !!!""""""###$$$$$$%%%%%%$$$$$$%%%$$$###$$$%%%&&&$$$"""!!!!!!""""""############ $$$&&&$$$###%%%'''&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!$$$%%%######%%%$$$!!!###""""""""""""""""""### $$$%%%!!!!!!$$$%%% !!!"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""""""""############"""""" !!! """$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""!!! !!!#########$$$%%%%%%%%%%%%%%%%%%!!!###"""###$$$###"""""""""######$$$$$$$$$''''''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%% &&&&&&!!!!!!###&&&'''&&&$$$ $$$&&&'''''')))***$$$'''((('''$$$"""$$$&&&&&&$$$$$$&&&&&&$$$$$$&&&###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&((((((''''''(((***###%%%''''''&&&%%%&&&'''&&&''''''((((((''''''&&&(((%%%"""!!!!!!"""!!!!!!    """######""""""###$$$$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&"""""""""!!!!!!!!!!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###!!!!!!###$$$%%%$$$######$$$%%%&&&$$$###%%%%%%$$$%%%&&&%%%###!!!""""""""""""#########$$$""""""""""""##################$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###""""""!!!!!!""""""###$$$ ###***$$$)))$$$$$$""""""###%%%%%%$$$!!!!!!!!!"""""""""#########"""###%%%###!!! !!!###""""""!!! !!!"""###$$$$$$###"""!!!!!!"""###$$$  !!! """######"""!!!!!!  !!!###""" """$$$ !!!!!!!!!  """$$$%%%######"""!!!!!!!!!""""""""""""######$$$$$$$$$$$$ !!!""""""!!!!!!"""### !!!"""""" """!!! """###""""""#########$$$$$$$$$$$$###!!!  !!!""""""###$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&$$$###""""""######$$$$$$$$$###"""&&&$$$###&&&'''%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$'''%%%%%%'''$$$$$$######""""""######$$$ ###$$$!!!"""%%%%%%### !!!"""#########""""""############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&##############################""""""""""""#########""""""!!!!!!""""""###""""""############"""""" !!!!!! !!!###%%% !!!!!!"""############$$$&&&((((((&&&$$$###$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%###%%%$$$!!!!!!%%%'''%%%$$$$$$###############"""'''%%%###""""""###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%#########$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%% &&&&&& !!!'''(((!!!$$$""" ###&&&&&&&&&!!!"""%%%&&&&&&''')))+++"""%%%'''&&&###"""$$$((()))%%%$$$''''''$$$%%%)))"""###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%''')))(((&&&%%%''')))%%%&&&&&&%%%$$$$$$%%%'''''''''''''''&&&%%%$$$$$$%%%"""  !!!!!!!!!  ###$$$  ### !!!"""######"""!!! """###$$$%%%&&&%%%$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$%%%'''(((((('''%%%######$$$&&&''''''$$$!!! !!!"""########################""""""""""""""""""######$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######""""""###$$$%%%%%%&&&###)))((( &&&!!!!!!###'''++++++&&&""""""############$$$$$$$$$ ###$$$###"""$$$&&&!!!  !!!"""###$$$###"""!!!!!!"""###$$$$$$###"""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""" """!!!""" """$$$###!!!!!!###%%%$$$###"""!!! !!! """%%%''')))(((&&&$$$"""!!!!!!!!!""" !!!###%%%'''((('''%%%$$$!!!######"""!!!"""### !!!"""###!!!"""###'''(((!!!"""############$$$$$$$$$'''%%%###"""!!!"""###$$$"""###$$$%%%&&&%%%$$$$$$$$$######$$$&&&&&&$$$#########$$$%%%%%%%%%%%%$$$ %%%$$$###&&&'''$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""&&&&&&""""""&&&&&&"""%%%$$$$$$$$$$$$$$$$$$%%%!!!######"""$$$'''&&&!!! !!!"""$$$$$$$$$###"""""""""#########$$$$$$$$$ !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""######""""""############"""""""""###$$$$$$###$$$&&&(((""""""###$$$%%%&&&&&&'''!!!$$$&&&%%%$$$###&&&&&&&&&&&&&&&%%%######"""###$$$$$$%%%%%%%%%%%%((()))((($$$%%%)))+++)))&&&&&&%%%$$$###"""!!! (((%%%"""!!!"""$$$&&&'''#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%######$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%###******###$$$++++++$$$***%%%###&&&''''''((('''&&&$$$$$$%%%&&&###&&&%%%###"""%%%))),,,&&&%%%((((((%%%&&&,,,"""###%%%'''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''&&&$$$"""$$$&&&'''((('''%%%######%%%'''&&&&&&&&&%%%$$$###!!!!!!!!!!!!###''' &&&   ###$$$###!!!!!!!!!%%%%%%&&&&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&$$$"""$$$&&&(((&&&$$$!!!!!!"""%%%((('''######""""""""""""######$$$ !!!"""""""""""""""%%%%%%!!! """&&&$$$%%%%%%$$$"""!!!"""$$$ !!!###$$$###"""$$$###"""!!! %%%###$$$!!! """$$$$$$################## !!!""""""""""""""""""######""" !!!!!!""""""######$$$$$$$$$###""""""######""" !!!  !!!"""### """!!! !!!!!! !!!!!!"""((($$$  $$$%%%$$$############"""!!! !!! !!!""" !!!!!!!!!""" """$$$%%%###"""""""""$$$$$$$$$$$$######"""!!! !!!###$$$%%%%%%$$$###%%%$$$"""!!!!!!"""$$$%%%!!! """%%%###!!!&&&!!!!!!""""""######$$$$$$$$$"""  """%%%'''$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!! """######$$$$$$$$$#########"""!!! !!!"""$$$&&&&&&###!!!"""&&&&&&######!!!  !!!###!!! !!!""""""!!!!!! !!!######"""!!!!!!""" ###########################!!!############ !!!!!!"""""""""!!!!!! !!!"""###$$$%%%&&&&&&!!!"""$$$$$$###"""!!!!!!'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################"""!!!###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!'''+++(((!!!$$$+++'''&&&$$$%%%&&&&&&%%%###&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$#########$$$%%%!!!$$$%%%######%%%$$$!!!&&&!!! $$$'''&&&%%%&&&(((&&&$$$###$$$%%%%%%%%%########################%%%$$$$$$###"""!!! %%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%'''$$$%%%)))'''!!!!!!&&&$$$$$$###!!! !!!!!!!!!######,,,&&& """""" !!! """$$$%%%###"""!!!!!!""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&$$$###$$$&&&'''&&&$$$$$$###$$$'''))))))&&&"""######"""!!!!!!""""""""" !!!"""###############&&&%%%"""!!!###%%%%%%%%%%%%$$$""""""###%%%%%%###"""!!!!!!"""######%%%%%%$$$###!!! ######&&&$$$$$$&&&######################## !!!"""""""""""""""""""""######"""!!! !!!!!!""""""""""""""""""!!!!!! %%%###!!!!!!"""###"""!!!!!!  !!!"""### !!!!!! """"""""""""###$$$%%%%%%!!!!!! !!!!!!"""'''$$$ !!! """$$$###!!!###"""!!!  !!!!!! !!!!!! !!!!!! """###"""!!!"""######$$$%%%%%%%%%###"""!!!##################""""""###"""!!!!!!!!!!!!"""###$$$###%%%'''&&&"""$$$)))""""""""""""###############$$$$$$$$$$$$$$$######$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%%%%###"""!!! ###"""!!!!!!!!!"""$$$%%%###!!! """&&&'''$$$!!!###"""!!! !!!"""###***'''###!!!!!! ######"""$$$%%%&&&%%%###!!!  """##############################"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###########################!!!###$$$%%%$$$#########'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$###"""###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''***+++'''!!! ###&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%"""%%%&&&$$$$$$&&&%%%"""$$$###&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%###$$$((('''"""###'''"""###"""   """""" $$$(((111(((!!!!!! !!!$$$&&&###$$$&&&&&&$$$"""""""""!!!!!!""""""###$$$%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$###$$$&&&'''&&&%%%"""!!!!!!"""$$$%%%###!!!$$$###"""!!!!!! !!!!!!!!!!!!""""""######$$$$$$"""%%%'''&&&###"""###%%%&&&&&&%%%###!!!!!!$$$&&&(((&&&###!!! !!!###%%%&&&%%%%%%$$$###""""""!!!"""""""""$$$########################!!!!!!""""""######""""""!!!!!!###$$$$$$%%%%%%$$$""""""!!!!!!!!!!!!!!!!!!""""""!!!!!! &&&### !!!"""""""""!!! !!!""""""""""""""""""!!! ###############$$$%%%&&&"""!!!!!! !!!!!!!!!%%%### !!!"""###"""  ###"""!!! !!!!!!""""""!!!!!!!!!   !!!!!! """$$$###$$$%%%&&&&&&%%%###!!!'''&&&%%%$$$####################################"""!!!"""$$$### """&&&###############"""""""""###%%%''')))(((%%%"""$$$$$$$$$############"""&&&&&&%%%%%%$$$$$$######""""""""""""""""""""""""$$$###!!!  !!!!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%$$$###!!!!!!######"""!!!!!!###$$$%%%  ###'''(((%%%"""########################"""  """###!!! ### $$$&&&%%%###""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%%%%%%%######""""""!!!!!! %%%%%%$$$###"""!!!!!! """###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########"""$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$&&&%%%$$$######$$$$$$###!!!######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&###&&&'''$$$$$$'''&&&###%%% ###%%%$$$$$$&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######$$$###$$$&&&%%%!!!!!!$$$ !!!   ###&&&"""  !!!'''!!!&&&&&&(((888HHHDDD333###!!!!!!"""!!!!!!!!!"""$$$&&&'''%%%'''((('''%%%###"""###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$############$$$%%%&&&'''(((((((((((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%!!!  !!!""""""$$$###"""!!! !!!!!!!!!!!!"""######$$$$$$&&&((('''$$$######$$$$$$$$$###!!! !!!###&&&%%%%%%$$$"""!!!!!!###$$$%%%$$$$$$$$$###""""""""" !!!""""""""""""""""""############!!!""""""#########""""""!!!"""###$$$$$$%%%&&&&&&""""""!!!!!!  !!!!!!!!!&&&### """######!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! $$$###""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!! !!!###%%%"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!#########!!!!!!###"""$$$&&&''''''%%%###""")))(((&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$!!!"""""" $$$$$$$$$$$$######""""""""""""$$$'''((((((%%%""" $$$$$$$$$#########""""""'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""######"""!!! !!!!!! !!!$$$%%%&&&%%%###!!!""""""###$$$%%%%%%%%%%%%$$$######""""""###$$$$$$ !!!$$$&&&&&&$$$!!!!!!""""""######""""""!!! """ !!! """!!! ###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%###"""!!! %%%%%%$$$###"""!!! """""""""###%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######"""#########$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! !!!$$$&&&''''''$$$###""""""######"""!!!!!!"""$$$%%%%%%%%%$$$###&&&&&&%%%%%%$$$$$$$$$$$$###&&&&&&$$$$$$&&&&&&###((($$$###%%%%%%######&&&###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""""" !!!!!!""""""###############$$$$$$######""""""######$$$###!!!###"""!!!%%%)))&&&$$$######!!!$$$+++*** """ !!!###%%%&&&&&&%%%%%%&&&'''((('''%%%######$$$""""""###$$$%%%%%%&&&&&&$$$#####################"""###$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############%%%&&&$$$$$$###!!! !!!!!! !!!""""""%%%&&&''''''%%%$$$$$$$$$"""""""""  """%%%!!!###$$$###!!!"""###"""""""""""""""!!!!!!!!!""""""!!!!!!$$$&&&%%%###!!!!!!"""""""""#########""""""############""""""#####################$$$""""""!!!!!!  !!!######%%%""""""######!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!"""###$$$%%%######"""!!!!!!!!!!!!!!! !!!###"""""""""""""""!!!!!!!!! """"""""""""############''''''&&&###  """"""###%%%&&&&&&%%%###"""%%%$$$#########$$$&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%"""!!!%%%&&&######&&&%%%%%%$$$$$$######""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$#########""""""&&&&&&%%%$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!###$$$&&&'''''''''%%%$$$""""""###%%%%%%&&&&&&&&&$$$$$$###############$$$!!!!!!"""$$$$$$$$$!!! !!!!!!""""""!!!!!! '''###"""!!!!!!"""$$$$$$###!!!!!!"""$$$### !!!  !!!"""&&&%%%$$$""""""!!!!!!""""""""""""""""""""""""""""""!!! !!!$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""###$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((%%%###"""######!!! $$$###!!!"""######""" !!!"""###$$$%%%$$$###"""$$$$$$$$$$$$######""""""!!!%%%%%%######%%%%%%!!!)))&&&$$$$$$### $$$$$$'''))))))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""""""""######$$$$$$"""#########"""!!!!!!  """!!! !!!!!!!!!###'''***+++(((&&&%%%!!!(((,,,)))"""!!!&&&&&&  !!!"""!!!  !!! """$$$&&&''''''&&&%%%&&&''''''&&&$$$###$$$%%%"""""""""###############""""""##################!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$&&&'''"""###$$$###""""""$$$&&&%%%$$$###""""""!!!"""""""""!!!  !!!"""%%%%%%&&&&&&&&&%%%$$$$$$!!!"""""""""!!!!!!"""$$$$$$%%%###!!!!!!""" !!!!!!!!!###$$$###!!!"""%%%$$$!!! !!!!!!""""""###############$$$$$$######""""""$$$###""""""!!!"""""""""""""""!!!!!!!!!!!!!!!!!! """###$$$###!!! """######!!!!!!!!!"""!!!!!!   !!!"""$$$&&&(((***$$$$$$###"""!!!!!!!!!!!! """"""#########"""!!!  ############$$$$$$$$$$$$(((((('''%%%""" !!!"""""""""###$$$$$$$$$$$$### !!!"""###$$$########################$$$ ###%%%###"""###$$$$$$$$$$$$$$$############"""""""""###$$$&&&'''$$$$$$$$$############"""%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########"""#########""""""!!! ### !!!!!!!!! !!!######"""!!! ###&&&$$$ !!!!!!!!!!!!!!!!!!!!!!!!#########"""!!! $$$###""" !!!!!!!!!!!!!!!""""""#########$$$!!! ###%%%$$$"""%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%#########$$$###"""$$$###""""""######""" !!!!!!"""########################$$$###""""""!!!!!!$$$%%%""""""%%%$$$!!!'''$$$"""###  $$$%%%'''***)))%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""!!! !!!   !!!"""###$$$###$$$'''))),,,***((((((%%% $$$###""" !!!"""!!! """$$$%%%$$$###"""###%%%###$$$%%%&&&'''(((((((((%%%&&&&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$############!!!!!!""""""######$$$$$$""""""###$$$%%%%%%$$$$$$%%%$$$######""""""##############################"""###$$$%%%%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''!!!######!!! """$$$$$$$$$############$$$$$$###"""!!!  """###$$$$$$$$$%%%&&&&&&%%%$$$ """%%%%%%$$$###$$$$$$"""&&&%%%""" !!!$$$ !!!!!!!!! ###""" $$$### !!!!!!"""######$$$###$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$!!!!!!"""""""""""""""""" !!!"""######!!! !!!""""""!!!!!!!!!"""""""""!!! !!!!!!!!!"""###$$$%%%&&&%%%$$$###"""!!!!!!!!!!!! !!!!!!""" """!!!""""""###$$$###"""!!! """"""#########$$$$$$$$$###%%%&&&%%%###!!!!!!"""""""""!!!!!!!!!"""###$$$ !!!!!!"""!!!!!!!!!###"""!!!!!!!!!!!!"""###""" """!!! ###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$###############"""""""""""""""""""""""""""""""""#########"""""""""!!! !!!!!!######%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$$$$###""""""""""""!!! !!!"""$$$###"""!!! !!!"""###"""$$$$$$  """"""!!!"""###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###!!! !!!  !!!!!!!!!!!!"""""""""###&&&### $$$&&&$$$"""%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''$$$###$$$%%%########################!!!""""""$$$%%%&&&''''''"""######$$$$$$%%%'''(((%%%###""""""###$$$"""!!!"""!!!!!!!!!!!!"""############$$$%%%$$$###"""!!!"""%%%&&&######&&&%%%"""%%%######$$$"""!!!%%%+++###&&&((('''%%%$$$(((,,,$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########!!!""""""!!!  !!! """ !!!###$$$ !!!###%%%%%%%%%%%%'''(((+++)))***,,,+++((()))...***$$$"""$$$$$$ !!!!!! !!!###%%%&&&&&&''')))+++'''&&&%%%%%%&&&(((+++,,,$$$%%%&&&%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%$$$ !!!!!!"""###$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$######"""!!!"""""""""########################"""###$$$%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%((("""%%%''''''%%%$$$%%%'''$$$$$$$$$###$$$$$$%%%%%%%%%$$$""" !!!###$$$###"""###$$$%%%&&&%%%$$$!!!###'''((('''&&&%%%%%%###&&&'''%%% !!!%%% !!!!!!"""""""""%%%$$$!!!"""''''''!!! !!!"""######$$$$$$$$$$$$$$$$$$###"""!!!###""""""""""""###%%%&&&!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""  """###"""!!!!!!!!!"""""""""!!!""""""""""""!!! %%%$$$"""!!!%%%$$$###"""!!!!!!!!!!!!!!!######""""""%%% $$$%%%###""""""$$$!!!$$$%%%$$$#########"""######$$$$$$"""!!! $$$###"""!!! """"""""""""############!!!$$$$$$###""""""###"""!!! !!!###%%%###$$$%%%%%%$$$###!!! %%%$$$"""!!!!!!"""$$$%%%%%% ###%%%$$$"""############$$$$$$%%%%%%&&&&&&''''''''''''%%%$$$###$$$$$$$$$############"""###############$$$$$$$$$########################!!!"""############""""""&&&%%%$$$######%%%'''(((!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%$$$###""" !!! !!!$$$'''%%%###""" """###%%%%%%$$$""""""######"""!!!###""""""###%%%&&&$$$###$$$"""!!!###&&&'''$$$ """""""""""""""""""""""" """%%%&&&&&&%%%$$$###"""!!! !!!###$$$""""""""""""!!!!!!!!!!!!)))$$$ !!!%%%'''%%%"""$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&'''(((&&&(((***)))&&&$$$%%%'''########################!!!!!!"""###%%%&&&'''''')))))))))&&&###!!!!!!###%%%$$$######$$$$$$###!!!"""!!! !!!###$$$$$$$$$%%%&&&%%%$$$###"""###&&&'''$$$$$$'''&&&###%%%$$$%%%'''&&&&&&,,,333 $$$'''&&&$$$&&&+++000########################""""""#########""""""!!!""""""!!!!!! !!!!!!!!!!!! """###  !!!!!!!!!""""""###$$$$$$$$$"""!!! !!! !!!!!!"""###$$$$$$%%%,,,,,,+++)))(((&&&%%%%%%'''%%%"""!!!!!! &&&&&&&&&'''''''''''''''&&&''''''(((((((((((('''(((&&&%%%$$$$$$%%%'''((('''&&&%%%###"""######$$$!!!"""###$$$%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""!!!""""""###""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######"""############$$$$$$$$$%%%""""""%%%%%%""""""%%%$$$%%%&&&&&&$$$"""  $$$###$$$%%%"""$$$"""!!!"""######"""!!!"""###$$$%%%%%%$$$###"""'''$$$"""###&&&&&&$$$!!!'''&&&%%%$$$%%%&&&'''(((""""""!!!!!!!!!!!!!!!""" !!!""""""!!!!!!"""###"""######!!! !!!"""#########"""""""""""""""""""""""""""!!!!!!!!!!!!  """###""""""!!! """  """#########!!!###$$$""" ###'''$$$$$$######"""!!!!!!!!!###""""""!!!  !!! ###!!! """%%%'''%%%"""!!!!!! !!!  """"""!!! $$$###!!!  !!!!!! ######$$$$$$!!! $$$############$$$%%%&&&&&&%%%!!!!!!######!!!!!!$$$###"""""""""###$$$%%%%%%'''%%%######$$$$$$###"""$$$!!!!!!"""  !!!"""###!!!!!!%%%%%%"""!!!###$$$$$$$$$$$$###"""!!!!!!###$$$""" """###""""""""""""$$$%%%&&&%%%$$$""" !!!###$$$!!!!!!!!!!!!""""""""""""$$$%%%!!! ###%%%""" !!!!!! %%%%%%%%%$$$###"""!!! ###$$$$$$"""!!! """###!!!######""" %%%###"""###$$$$$$###"""&&&###""""""$$$$$$!!! """$$$%%%&&&%%%%%%"""############$$$$$$$$$&&&###!!!!!!###&&&''''''&&&&&&%%%$$$#########$$$"""###$$$&&&''''''&&&&&&###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$""""""$$$"""!!!%%%''''''&&&$$$""""""###$$$%%%######""""""""""""""""""######%%%%%%%%%###!!! """%%%&&&%%%###"""$$$&&&######"""""""""""""""###&&&&&&%%%%%%&&&&&&'''(((***&&&  &&&***$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!"""!!!!!! !!! !!!!!!!!!((("""!!!  !!!!!!!!!"""""""""!!!   """$$$ !!!!!!"""######$$$((((((((((((((()))))))))'''%%%"""!!!!!!!!! ###'''''''''(((((()))))))))(((((())))))(((((('''''')))'''&&&%%%$$$%%%'''(((((('''&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&%%%%%%$$$$$$)))((('''%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!###""""""""""""###$$$$$$############$$$$$$$$$$$$$$$""""""%%%%%%""""""$$$'''((())))))((('''%%%###!!!$$$%%%###%%%)))(((###&&&$$$###$$$%%%&&&%%%###"""###$$$%%%%%%$$$###"""%%%###"""!!!"""###""""""###""""""""""""###$$$$$$######""""""""""""######"""###$$$###!!! !!!""" !!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###!!! !!!""""""!!!!!! !!! !!!"""######""" """######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!  !!! """!!! """%%%&&&$$$"""!!!  !!!"""""""""!!!!!!!!!!!!  !!!"""!!! !!! """###$$$!!!""""""!!!!!!$$$"""###""" """""""""""""""""""""###$$$'''$$$###%%%$$$""""""%%%######"""""""""###$$$$$$###$$$%%%(((******(((%%%$$$""" !!!"""!!!"""!!!!!!!!!"""###$$$$$$""" !!!$$$%%%""""""$$$$$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&&&&%%%###!!!!!!!!! !!!"""###$$$%%%$$$"""!!!!!!!!!"""###!!!!!!!!!"""""""""######!!!&&&&&&""" """### !!!"""""""""""""""""""""###$$$$$$$$$######!!!###&&&&&&$$$"""!!!"""!!!"""###$$$###""" $$$###"""###$$$$$$###"""$$$"""!!!"""$$$$$$""" !!!"""######""""""!!!############$$$$$$$$$$$$&&&$$$""""""$$$&&&''''''%%%%%%$$$##############################$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######!!!%%%'''%%%$$$#########%%%'''(((***(((%%%###"""###$$$%%%%%%$$$$$$###############"""$$$%%%$$$"""!!!"""$$$######""""""""""""#####################$$$%%%%%%'''%%%""" """%%%'''""""""""""""!!!  !!!   &&&222777///$$$!!!"""""""""###""""""!!!  !!!!!!""""""!!!###############%%%'''#########$$$$$$%%%%%%&&&'''''''''(((((())))))***'''%%%"""!!!!!!!!! !!!$$$&&&''''''((())))))***++++++)))******))))))((('''&&&***)))'''&&&%%%&&&''''''((('''&&&%%%%%%$$$%%%%%%###$$$%%%%%%%%%%%%######'''&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$######"""######'''&&&&&&%%%$$$$$$######$$$############$$$%%%%%%############$$$$$$$$$%%%$$$""""""%%%%%%""""""$$$$$$%%%&&&''''''&&&%%%$$$!!!!!!"""%%%(((%%%&&&%%%$$$$$$&&&&&&&&&$$$###$$$$$$%%%%%%$$$$$$#########""" !!!### !!!!!!"""###"""""""""$$$$$$############$$$$$$%%%%%%&&&$$$""" !!! """######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$""" !!!!!!!!!!!!!!!!!! !!! !!!"""$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!! !!!$$$%%%$$$""" !!!!!!!!!"""###$$$$$$$$$###""""""!!!!!!   !!!###$$$###"""!!!  !!!!!!$$$$$$#########""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!"""######!!!!!!"""###$$$$$$###!!!!!!###$$$###""""""""""""""""""'''$$$###%%%%%%""""""%%%$$$###"""""""""""""""""""""''',,,000///,,,(((%%%###!!!!!!"""###"""!!!$$$$$$#########$$$%%%%%%$$$!!! ######!!!"""%%%""""""""""""###$$$%%%%%%)))%%%""""""$$$$$$!!!!!!!!! !!!!!!"""$$$$$$$$$$$$#########"""""""""!!!""""""""""""############&&&'''### !!!!!! """"""###$$$$$$$$$$$$### !!!###$$$%%%%%%&&&###$$$$$$"""!!! """###$$$%%%%%%%%%$$$""" $$$###"""###$$$%%%$$$"""###"""!!!"""$$$%%%$$$###""""""######"""!!! ############$$$$$$$$$%%%%%%$$$""""""$$$&&&''''''$$$$$$###"""""""""######%%%###""" """$$$%%%######$$$%%%%%%$$$######""""""""""""######$$$%%%  """$$$%%%############$$$&&&((()))///,,,((($$$###$$$&&&(((&&&%%%###!!!!!!"""$$$%%%$$$%%%&&&%%%###"""###$$$###"""""""""""""""#########""""""""""""###$$$$$$######$$$$$$$$$$$$######"""""""""!!!  !!!---:::DDD888))) """%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$###%%%%%%%%%%%%%%%''')))'''((((((((())))))******))))))(((((((((''''''''''''%%%"""!!!""""""  !!!"""%%%(((&&&'''(((((()))***++++++((()))))))))))))))((((((***)))((('''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$###!!!"""###$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%#########$$$$$$$$$%%%%%%$$$!!!"""&&&&&&"""!!!$$$!!!!!!###$$$%%%%%%$$$$$$$$$"""!!!"""%%%&&&###$$$###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###### !!!%%%!!!"""$$$%%%%%%%%%$$$#########"""""""""###$$$$$$$$$%%%&&&$$$"""!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!"""""" !!!!!!!!!"""""""""!!!!!!!!!###$$$###!!! """ !!!%%%%%%""" !!!!!!"""""""""""""""""""""!!!!!!   """""""""!!! !!!!!!!!!$$$$$$$$$#########""""""""""""###"""!!!!!!"""###%%%%%%$$$######""""""""" !!!"""######"""""""""''''''&&&$$$#########$$$&&&%%%$$$$$$############### ######!!!"""%%%$$$$$$###"""!!!!!!!!!!!!!!!&&&+++......,,,)))%%%$$$###"""############$$$$$$$$$######$$$$$$%%%%%%!!! """"""!!!"""%%%$$$###""" '''$$$!!! !!!!!! ############$$$%%%&&&&&&######$$$$$$$$$###"""!!!"""""""""#########$$$$$$###%%%%%%$$$""""""""""""######$$$$$$$$$$$$$$$###!!!###$$$%%%%%%%%%&&&$$$ """'''###$$$$$$$$$###"""!!!!!!$$$"""""""""$$$%%%$$$###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$"""!!!"""$$$&&&&&&%%%######"""""""""""""""###$$$$$$###"""""""""############$$$$$$$$$$$$######""""""!!!!!!!!!###%%%&&&&&&&&&%%%$$$$$$######"""###"""""""""###$$$&&&''',,,***'''%%%%%%%%%&&&'''%%%$$$###""""""###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$""""""""""""""""""###$$$$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""%%%$$$###"""!!!  """ !!!&&&)))###---<<<333''' !!!###&&&&&&%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%&&&(((***************++++++++++++))))))((((((''''''&&&&&&'''%%%""""""""""""!!!  !!!""""""###%%%'''&&&&&&'''(((((()))******&&&'''((()))))))))))))))))))))((((((''''''''''''%%%%%%$$$$$$###""""""!!!!!!"""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%###!!!###&&&&&&###!!!###"""###$$$%%%&&&'''''''''///***&&&%%%&&&'''&&&&&&###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""&&&"""###%%%&&&&&&&&&%%%$$$!!!!!!!!!!!!!!!"""###$$$"""###$$$$$$###"""###%%%""" !!!""""""  !!!!!!"""""""""""" !!!!!!!!!"""""""""###"""""""""""""""###$$$$$$ !!!""""""#########"""""""""###$$$### $$$!!!"""$$$###!!!%%%%%%$$$$$$$$$#########"""""""""""""""!!!!!!!!!    !!!!!!"""""""""######"""""""""!!!!!!!!!###$$$$$$###!!!!!!###%%%%%%%%%%%%$$$######"""""" !!!"""""""""!!!'''&&&%%%$$$$$$$$$######%%%$$$######"""""""""""" !!!%%%$$$$$$###""""""!!!""""""""""""###%%%((()))(((&&&%%%%%%$$$###""""""###$$$######"""""""""###$$$$$$%%%"""!!!"""""" !!!%%%&&&%%%$$$######"""""""""$$$%%%$$$###!!!!!!$$$'''"""###$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$!!!"""###$$$######$$$&&&#########$$$$$$###"""""" !!!"""###############%%%$$$### """%%% !!!!!!"""###############"""!!!"""$$$%%%$$$###%%%%%%%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""!!! !!!###%%%$$$$$$###"""""""""""""""######"""###%%%&&&&&&$$$"""!!!###########################"""!!! !!!"""$$$%%%'''&&&&&&%%%$$$###""""""#########"""""""""#########$$$%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%$$$###"""%%%$$$$$$############"""""""""!!!!!!"""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!  """(((,,, !!!)))%%%  !!!###%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&''''''&&&''')))+++************************&&&&&&&&&''''''(((((()))&&&%%%""""""######"""!!! !!!"""""""""###&&&(((''''''(((((((((((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$###"""!!! !!!"""###""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$###""" !!!"""###$$$%%%&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!!###''''''###!!!### !!!!!!"""###%%%%%%&&&...***&&&%%%###"""$$$((($$$###"""###%%%&&&&&&%%%$$$######""""""######$$$%%%%%%$$$""" !!!###%%%!!!"""######$$$$$$###### !!!"""###$$$!!!"""######""""""###%%% ###%%%""" !!!!!!""""""### !!!!!!""""""###### !!!!!!"""###$$$$$$$$$!!!!!!""""""######$$$$$$$$$###"""######"""###!!! """######$$$$$$######"""!!!!!! """"""""""""""""""""""""!!!  !!!"""""""""""""""""""""!!!!!!!!! """$$$$$$""""""%%%!!!"""###$$$$$$%%%$$$$$$  """######"""###"""!!!!!!!!!!!! !!!    $$$%%%$$$##################&&&$$$""""""###%%%%%%$$$$$$%%%%%%$$$"""!!!###$$$!!! !!!!!!###$$$$$$%%%"""!!!###### !!!$$$ !!!"""############!!!###"""###((( !!!"""###$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%!!!!!!"""%%%%%%###%%%)))"""############"""!!!!!!"""""""""###""""""!!!!!!###(((***)))%%%!!! !!!"""###$$$%%%###"""!!!"""$$$%%%%%%$$$$$$%%%%%%$$$###$$$''')))"""""""""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""!!!!!!"""$$$%%%$$$#########"""""""""###$$$$$$ """%%%'''(((%%%### $$$###""""""""""""###$$$###""""""!!!!!!"""""""""!!!!!!""""""#########$$$$$$$$$#########"""""""""!!!###%%%&&&%%%$$$### """$$$%%%&&&%%%###""""""  !!!"""!!! !!!!!!!!!!!!"""###$$$%%%###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""  !!! !!!!!! !!!!!! !!!%%%'''%%%%%%$$$$$$$$$%%%'''(((%%%%%%&&&''''''(((((()))'''((()))(((((((((***,,,+++++++++++++++++++++***''''''''''''''''''''''''&&&$$$###"""######"""!!!!!!"""###$$$'''*********))))))))))))(((((((((((((((((('''&&&$$$$$$$$$%%%&&&'''''''''''''''$$$$$$%%%%%%$$$###!!! !!!"""$$$$$$%%%$$$###"""#########$$$$$$$$$%%%%%%######$$$$$$###""" """"""""""""############$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""!!!###''''''###!!!""" !!!"""###$$$%%%######$$$ !!!((("""!!!!!!"""$$$%%%%%%$$$######"""!!!!!!"""######%%%$$$""""""#########"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""###$$$%%%!!!#########!!! !!!###$$$%%%""" !!!""""""### !!!"""#########!!!!!!""""""""""""""""""########################%%%$$$"""!!!"""!!!  !!!!!! !!!### """"""""""""""""""""""""!!! !!!"""######""""""""""""!!!!!!!!! !!!"""### !!!"""$$$$$$$$$$$$######!!!"""$$$%%%$$$"""    !!! $$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%######$$$%%%$$$######$$$%%%###!!! """$$$ """###%%%&&&$$$""""""%%%$$$!!! """!!!"""!!! !!!"""### !!!"""$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###!!!###&&&%%%"""###(((###############"""!!!!!!!!!!!!""""""""""""!!!!!!"""''')))((($$$!!!""""""""""""######$$$%%%"""!!!!!!"""$$$&&&%%%$$$!!!"""$$$$$$$$$&&&***...%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&###""""""$$$&&&'''&&&%%%###############$$$%%%%%%!!!###%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$############"""!!!  !!!!!!###$$$%%%###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$!!!  ###$$$###!!!!!!!!!!!!!!!"""###$$$%%%###############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$""" !!! !!!""" !!!!!!!!!!!!""""""!!! !!!%%%)))(((''''''&&&'''((()))***'''''''''((())))))******((()))******)))***,,,...------------------------+++***)))(((&&&%%%######&&&$$$###"""#########!!! """###&&&))),,,,,,,,,++++++***)))))))))******)))'''%%%###!!! ######%%%&&&'''(((((((((%%%%%%&&&&&&%%%$$$"""!!! """$$$%%%&&&&&&%%%""""""#########$$$$$$$$$&&&&&&''''''&&&%%%###"""%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""!!!###''''''###!!!"""$$$$$$$$$$$$%%%&&&'''(((!!!"""&&&((($$$###,,,"""###"""!!!###"""!!! !!!"""###%%%###!!!!!!$$$%%%"""###"""!!!!!!!!!"""$$$%%%""""""""""""###$$$%%%&&&###$$$$$$###  """ $$$$$$ !!!""""""### !!!"""######$$$"""######""""""!!! ########################'''$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###$$$!!! """!!!!!!""""""###$$$$$$$$$"""""""""""""""#########!!! !!!"""#########"""""""""""""""!!!!!!!!!!!! !!!######$$$$$$###""" %%%""" ###&&&&&&&&&###  !!!!!! !!!%%%"""!!!###### !!!$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&''''''%%%$$$"""$$$%%%### !!!$$$ !!!###$$$&&&'''###!!!"""&&&%%%!!!!!! """$$$&&&%%%"""&&&###!!!###&&&(((&&&###"""###%%%&&&''''''&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&###$$$'''%%%!!!!!!'''$$$$$$$$$$$$$$$###"""!!! !!!"""""""""""""""""""""!!!  ###%%%%%%$$$$$$###$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$ """###$$$(((---222)))(((&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&((()))'''&&&$$$$$$######$$$%%%&&&&&& !!!"""######$$$$$$###"""!!!!!!"""###$$$######$$$$$$###!!!%%%$$$###"""""""""###$$$###$$$%%%&&&'''(((((((((((('''&&&%%%$$$%%%%%%&&&$$$###"""!!!"""###%%%&&&$$$"""!!!###&&&((('''%%%!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%&&&&&&'''(((###$$$&&&((((((&&&$$$###&&&$$$!!!  %%% !!!!!!!!!'''!!!(((%%%$$$'''%%%&&&'''((())))))))))))+++***)))'''''''''((())),,,,,,,,,---------......,,,//////,,,,,,...---***+++)))&&&$$$%%%&&&''''''&&&''''''&&&$$$!!!###$$$###%%%***---+++))))))))))))((('''&&&%%%%%%###$$$''''''$$$$$$&&&!!!###$$$$$$%%%%%%+++***)))'''%%%###"""!!! !!!""""""""""""!!!"""$$$%%%%%%$$$###!!!!!!"""$$$$$$######$$$&&&########################!!!"""$$$%%%%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&""""""#########""""""!!!&&&### !!!###%%%$$$###$$$$$$$$$$$$$$$###""""""######""""""""""""######"""#########!!!!!!"""$$$$$$$$$######"""!!!!!!!!!######""""""!!!!!! )))%%%!!!!!!""""""!!! !!!"""######$$$#########$$$$$$ """"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""$$$$$$"""  $$$'''"""######"""!!! !!!"""!!!""" !!!  !!! ###%%%###  """""""""""""""!!! """!!! !!! !!!"""###############!!!"""###%%%$$$###!!! !!!"""###""" !!!!!! $$$$$$"""$$$"""  """###""" !!!""""""""""""############$$$%%%&&&%%%$$$###""" """!!!"""$$$###!!! !!!"""  !!!""""""###""""""%%%$$$$$$$$$############### """%%%&&&%%%###""""""%%%$$$###"""""""""###$$$ """######""""""###$$$&&&&&&%%%###!!! """$$$###"""""""""$$$$$$"""!!! !!!""""""""""""!!!""""""""""""!!! """#########"""!!! $$$%%%""" """###"""'''&&&&&&&&&&&&'''((((((&&&%%%###!!!!!!###%%%'''%%%%%%$$$$$$$$$$$$###""" """###$$$$$$$$$$$$#########""""""!!!!!! !!!"""###$$$$$$###"""""""""############""""""$$$%%%%%%###"""!!!###$$$""""""""""""""""""""""""!!!"""######!!!&&&&&&&&&%%%$$$###!!!!!!!!!!!!""""""#########$$$%%%$$$###""""""###$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&''''''&&&$$$###!!!"""!!!!!!"""   $$$"""'''$$$$$$)))'''(((((())))))(((((((((***)))((('''''''''((((((++++++,,,,,,,,,,,,------+++...///,,,+++---,,,))))))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""!!!  ###$$$###%%%***,,,+++*********))))))((('''&&&(((%%%###%%%%%%###$$$((("""#####################(((''''''&&&%%%$$$######""""""""""""!!! ###$$$$$$$$$$$$"""!!! """$$$%%%$$$######$$$%%%########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######)))&&&######$$$%%%%%%######$$$$$$$$$######""""""######""""""""""""######%%%$$$""""""""""""""""""$$$$$$$$$$$$$$$######"""############""""""""""""%%%###!!!"""$$$$$$###!!!######$$$$$$$$$######""" %%%&&& """%%% !!!"""######""""""""""""!!!!!!!!!!!!###""""""!!!!!!"""""""""""""""!!!!!!###$$$%%%###!!! !!!!!!!!! !!!  !!!  !!!!!! !!!!!!"""""""""""""""!!! """!!!!!!!!!"""###############!!!"""###$$$$$$###"""!!!!!!"""###""" !!!"""###!!!###$$$###!!!%%%###!!! !!!!!!!!!!!!  """!!!!!!"""###$$$"""!!!"""""""""#########$$$$$$###$$$%%%%%%%%%$$$######"""###$$$###"""!!!"""###$$$###"""!!! !!!!!!"""&&&%%%###"""!!!!!!""""""$$$###"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%######"""######""""""###$$$%%%&&&"""###$$$$$$######$$$%%%$$$%%%%%%###!!! !!!"""!!! """""" """"""""""""###############$$$$$$$$$$$$###"""""""""#########"""!!!  ###$$$###$$$''''''$$$((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""!!!!!!"""###$$$###"""""""""######$$$$$$######"""$$$%%%%%%###!!! """########################"""  ###$$$$$$###%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$###""""""###$$$$$$############$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""###"""   ###%%%###%%%+++************)))((('''&&&(((((('''&&&&&&&&&''''''************+++++++++++++++......+++***+++***'''&&&&&&&&&&&&&&&'''''''''%%%%%%$$$######$$$$$$%%%  !!! ###%%%$$$&&&***,,,***************)))((('''&&&+++&&&$$$$$$###"""$$$((('''&&&$$$"""!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""!!! $$$$$$###""""""!!! ###%%%%%%%%%###"""###$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!"""""""""$$$$$$%%%%%%%%%%%%%%%$$$+++)))&&&%%%%%%&&&%%%$$$###############"""""""""######""""""""""""######%%%$$$"""""""""###"""!!!"""###$$$&&&&&&%%%$$$$$$############$$$$$$$$$$$$!!!!!!"""$$$&&&&&&###!!!%%%%%%%%%%%%$$$###"""!!!!!!%%%%%%!!!!!!###""" !!!"""$$$%%%%%%!!!!!!!!!!!!""""""""""""######"""""""""######$$$!!!"""""" ###$$$%%%$$$""" !!!!!!!!! !!!  !!!   """"""""""""""""""""""""!!!!!! !!! """"""######$$$$$$######""""""""""""""""""######!!!"""######!!! """!!!!!!"""$$$$$$###!!!!!!!!!######"""$$$"""!!!!!!###$$$###"""###"""!!!!!!"""""" $$$###"""###$$$$$$"""!!!############$$$$$$$$$%%%######$$$$$$%%%$$$$$$######!!! !!!!!! $$$###"""!!!!!!!!!!!!"""'''&&&$$$###""""""###$$$'''$$$!!!###''')))&&&######$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$"""""""""###$$$%%%'''((("""$$$%%%%%%$$$$$$%%%&&&!!!###$$$$$$""" !!! """""" !!!  !!!""""""######$$$$$$$$$$$$$$$############"""!!! !!!"""###"""%%%(((%%%'''&&&$$$$$$$$$&&&((()))''''''((()))((('''%%%$$$&&&&&&&&&$$$""""""###$$$+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""#########"""!!!!!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%""" !!!$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$######"""!!!!!!$$$$$$"""%%%,,,,,,,,,,,,+++)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))*********------)))(((***)))%%%###%%%&&&''''''&&&''''''###$$$$$$$$$$$$$$$###### !!!!!!!!!%%%&&&%%%'''++++++)))((()))))))))(((((('''&&&+++'''%%%&&&%%%"""###&&&((('''$$$"""!!!!!!######$$$$$$################## !!!""""""######"""###"""!!!!!! !!!!!!"""###$$$%%%$$$"""!!!!!!###""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%***(((&&&%%%%%%&&&&&&&&&$$$$$$######""""""""""""######""""""""""""######!!!###$$$###!!!!!!$$$&&& !!!###%%%&&&&&&%%%$$$"""""""""######$$$$$$$$$!!!!!!""""""######"""!!!###############"""!!!!!!!!!!!! """!!! !!!""""""######!!!!!!!!!!!!""""""""""""##################$$$%%%"""###%%%%%%###!!!!!!!!! """###$$$"""!!!!!!""""""!!! !!! !!! """"""###""" !!!!!!""""""""""""!!!!!! !!!!!!"""!!! """"""######$$$######"""###""""""!!!""""""###$$$!!!"""######!!! !!!###"""!!!"""###$$$###!!!%%%$$$"""!!!!!!"""""""""###!!! !!!""""""!!!$$$###!!!!!!"""""" %%%#########$$$###""" ######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###!!!!!!!!!#########"""""""""""""""!!! !!!###$$$%%%$$$""""""###%%%&&&%%%###""""""###$$$$$$%%%&&&&&&(((&&&$$$###$$$%%%%%%&&&#########$$$%%%%%%&&&'''"""###%%%$$$######$$$&&&!!!$$$$$$""" ###"""""""""$$$$$$"""!!!"""!!!  ###$$$ !!!""""""""""""############""""""!!!!!!######"""!!!$$$&&&$$$$$$$$$$$$'''+++...111(((((((((((('''&&&%%%$$$%%%###"""$$$'''(((%%%!!!,,,***'''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$###!!!!!! %%%"""""" !!!!!!!!!$$$###"""%%%+++,,,,,,,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))),,,,,,)))((()))(((%%%"""%%%''''''&&&%%%&&&((("""###%%%&&&%%%###   !!!"""###'''((('''(((,,,,,,)))''''''((((((((('''&&&&&&(((&&&'''))))))$$$"""$$$'''&&&$$$""""""###%%%&&&$$$$$$$$$######""""""!!! !!!"""############ !!!"""$$$%%%"""###$$$###!!! !!!""""""""""""""""""""""""###""""""!!!!!!""""""###$$$######""""""######$$$""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%'''(((%%%%%%$$$###"""######$$$######""""""""""""######"""'''%%% &&&,,, """###$$$%%%$$$$$$ !!!!!!""""""#########$$$###""" !!! !!!!!!!!!!!!!!!  ###!!! !!!!!!!!!"""""""""#########""""""###$$$%%%%%% ###%%%&&&&&&%%%$$$%%%!!!###"""""""""###"""!!! !!! !!! !!! !!!!!!$$$$$$!!!!!!!!!""""""""""""!!!!!! !!!""""""######  !!!""""""""""""#########""""""!!!""""""!!!!!!"""###$$$$$$!!!"""######!!! !!!!!!###!!! !!!"""!!! $$$$$$#########$$$&&&'''%%%###!!!!!!!!!"""!!! $$$"""!!!!!!""""""!!!$$$###""""""######!!!######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$'''$$$!!!"""$$$%%%### ###############""""""!!! """$$$%%% ######!!! !!!""" !!!!!!"""###$$$$$$%%%%%%""""""%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###%%% ###$$$### ###"""""""""$$$$$$"""!!!%%%$$$###""""""$$$&&&''' !!!"""""""""#########"""""""""""""""###$$$"""!!!$$$&&& #########%%%'''***...000((('''%%%######$$$%%%&&&%%%!!! '''111222***!!!'''&&&$$$"""""""""$$$%%%""""""########################"""!!!!!! %%%%%%&&&&&&&&&&&&%%%%%% """$$$%%%$$$$$$$$$%%%######################## !!!!!!!!!!!!"""$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###""""""###$$$$$$"""###$$$%%%%%%%%%$$$###""""""### !!! """ """$$$######%%%(((************)))((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((++++++((((((***)))&&&###%%%((('''$$$###%%%((("""$$$%%%&&&%%%###!!! !!! !!!###$$$%%%)))+++***+++------)))''''''((((((((((((''''''&&&%%%'''+++***%%%######%%%$$$$$$$$$$$$%%%'''(((%%%$$$$$$$$$###"""""""""############"""!!!  !!!###$$$%%%&&&!!!#########!!! !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%$$$"""###$$$######$$$''')))'''&&&%%%######$$$%%%%%%######""""""""""""######"""'''%%%!!! &&&--- !!!""""""###$$$$$$!!!!!!!!!!!!!!!"""""""""&&&%%%### """ !!!!!!!!!!!!!!!!!! !!!$$$###!!!!!!!!!  !!!!!!""""""######"""""""""""""""###$$$%%%!!!$$$%%%%%%$$$%%%&&&"""$$$#########$$$###"""!!!  !!!!!!!!!  !!!  !!!###$$$###!!! !!!!!!""""""""""""""" """"""###""""""!!!"""$$$$$$!!!!!!""""""!!!!!! !!!!!!""""""######$$$$$$ """$$$###"""!!!!!!""""""!!! !!!###$$$%%%&&&))),,,'''%%%###"""######"""!!!###"""!!!!!!######"""!!!###"""!!!"""######!!! ############$$$$$$$$$%%%"""""""""""""""###$$$%%%###"""!!!"""###$$$###"""######$$$$$$######"""!!!$$$$$$""""""!!!"""###$$$###### """ !!!!!!"""#########""""""&&&'''&&&###$$$$$$$$$$$$###"""!!! """######"""!!!###$$$ ###$$$### !!! """""" !!!!!!  !!!"""### !!!######$$$$$$$$$$$$######"""""""""######"""###$$$###&&&)))&&& $$$$$$$$$$$$%%%%%%&&&&&&'''%%%###!!!!!!###%%%''''''###"""***555777...###$$$###"""!!!!!!"""###$$$"""""""""""""""#########""""""!!! !!!!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!######"""###$$$######################## !!!""""""!!!!!!###%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$######$$$%%%%%%$$$###""" !!!"""!!!$$$ """ """######$$$$$$$$$'''(((((())))))((((((((($$$%%%&&&'''(((''''''&&&''''''''''''((((((((((((&&&******((()))++++++((($$$'''(((&&&"""!!!%%%(((&&&%%%$$$$$$$$$%%%&&&'''######""""""###$$$&&&''''''+++---,,,---///...***))))))************))))))'''%%%&&&******&&&$$$&&&%%%%%%%%%%%%&&&&&&&&&'''#########$$$$$$$$$$$$%%%###############""" !!!###%%%%%%%%%%%%"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&###$$$%%%$$$"""###&&&))))))'''&&&$$$$$$%%%&&&'''######""""""""""""######"""###$$$######$$$&&&'''######"""!!!"""###%%%&&&######""""""""""""""""""###$$$%%%### """$$$ !!! ######!!!!!!$$$$$$"""!!!!!!!!!!!! !!!"""#########!!!!!!!!!!!!"""###$$$%%% """$$$$$$######$$$%%%"""%%%&&&%%%$$$############""" !!!"""!!!  !!! !!!"""""""""!!! !!!""" !!!""""""""""""""" """"""""""""!!!!!!"""###$$$  """###$$$$$$###### """$$$$$$"""!!!"""######!!!  $$$%%%$$$$$$&&&(((%%%###!!!"""###$$$###"""###"""!!!"""$$$&&&%%%$$$###""""""###$$$%%%###""""""""""""#########$$$$$$"""!!!!!!!!!"""###%%%&&& !!! !!!#########$$$$$$$$$###"""!!!%%%$$$############%%%%%% """######"""!!!!!!""""""""""""""""""######""""""&&&%%%### !!!"""#########"""!!!!!!###$$$$$$###"""$$$%%%!!!###$$$"""!!! !!! """"""  """###$$$%%%%%%%%%%%%%%%$$$######""""""###$$$$$$!!!$$$&&&$$$%%%)))(((%%%$$$$$$%%%%%%%%%$$$"""!!!######""""""###$$$%%%&&&'''$$$$$$(((---///***&&&$$$$$$$$$############""""""""""""######$$$$$$$$$!!!!!!  !!!""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""$$$'''###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%$$$###"""!!!    !!!"""###$$$%%%$$$"""%%%&&&'''((())))))))))))$$$%%%'''((((((((('''''''''''''''((((((((())))))&&&)))***((())),,,,,,)))&&&((((((%%%!!! $$$)))(((&&&###!!!###''',,,///%%%%%%$$$$$$%%%'''((())))))---///---...000...+++***++++++,,,,,,,,,++++++(((%%%%%%'''(((%%%&&&)))%%%&&&&&&''''''&&&%%%%%%!!!""""""$$$%%%&&&'''''' !!!"""######$$$$$$### !!!###%%%&&&%%%$$$######$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$"""!!!$$$$$$############$$$$$$###$$$%%%&&&''''''''''''%%%&&&'''%%%""""""%%%(((***((('''%%%%%%&&&'''(((######""""""""""""######)))$$$ !!!&&&'''$$$!!!&&&%%%###!!!!!!###&&&(((%%%$$$$$$$$$######"""""" $$$''''''$$$###$$$&&&""""""""""""!!! """### """$$$### !!!!!!""""""###### !!!"""######$$$ !!!"""###$$$$$$%%%&&&%%%######$$$%%%###&&&((()))'''$$$""""""#########!!!!!!"""!!!  !!! """###### """&&& !!!"""""""""""""""!!!"""""""""!!!  !!!"""###  """$$$%%%$$$###""" """$$$$$$"""""""""###$$$""" !!! !!!###&&&%%%""" !!! !!!"""###"""######"""$$$&&&(((''''''###""""""$$$&&&&&&%%%$$$!!!""""""""""""#########"""!!!!!!!!!!!!###%%%&&&"""%%%$$$###"""%%%(((######$$$%%%$$$###"""!!!!!! !!!###%%%'''(((###!!!!!!$$$''''''$$$ $$$$$$$$$################## ###&&&$$$!!!!!!"""############"""$$$%%%%%%$$$###%%%&&&!!!######"""!!!!!!"""###"""""""""$$$$$$###!!!"""######$$$%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%"""&&&'''###"""$$$%%%$$$"""$$$&&&''''''&&&%%%$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$#########$$$%%%&&&''''''&&&%%%$$$###"""#########$$$$$$%%%%%%%%%!!!  !!!"""######$$$$$$%%%%%%$$$$$$###!!!$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$######%%%(((!!!!!!###$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%###""""""###%%%&&&$$$%%%%%%%%%$$$###!!!  &&&###!!!$$$  !!! $$$$$$"""!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&)))&&&$$$%%%''')))***+++((((((((((((((((((((())))))******(((&&&%%%&&&(((###%%%&&&(((((('''%%%$$$###$$$&&&''''''&&&$$$###"""%%%&&&$$$&&&***+++(((------...---,,,***(((&&&))))))((('''&&&%%%%%%$$$&&&''')))((('''&&&((())))))&&&"""!!!###$$$$$$###"""###$$$%%%%%%$$$###""" """###%%%&&&&&&&&&!!!!!!!!!!!! ((('''%%%###""""""######$$$$$$%%%&&&''''''''''''###$$$$$$###!!! !!!"""""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$(((%%%#########""" """###$$$!!!%%%%%% """"""######"""!!!"""###%%%&&&###############"""!!!!!!############"""!!!  !!!!!!!!! $$$"""  """"""""""""!!!!!!&&&!!!!!!!!!!!! !!!###%%%$$$$$$""""""""""""""""""""""""'''%%%$$$%%%&&&&&&""" !!!!!!!!!!!!!!!!!!$$$###"""!!!"""############ ### !!!!!! !!!!!!!!!!!!  !!! !!!"""$$$&&& """$$$###!!!!!!###&&&&&&$$$"""  !!!""""""###""" !!!###""" """!!! !!!!!!"""$$$&&&''''''&&&%%%"""!!!###"""!!!""""""############"""""" """###"""!!! !!!""""""!!!  !!!"""!!!!!!!!!!!!"""###$$$%%%$$$""" !!!$$$&&&%%%###""""""#########$$$$$$$$$$$$""" !!!""""""!!! %%%&&&!!!###$$$!!!%%%$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$###"""!!! ###""" """###""" !!!$$$ !!!!!!!!!!!!$$$!!!"""%%%&&&$$$$$$'''&&&'''(((((('''%%%###!!!&&&###""" !!!!!!"""$$$%%%%%%$$$###!!!  ###%%%$$$"""&&&&&&$$$###"""!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!###""""""###)))******(((%%%"""!!!""""""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""###$$$$$$$$$###"""    %%%&&&&&&''''''((())))))&&&%%%$$$$$$$$$%%%&&&'''(((&&&$$$%%%''')))*********************)))))))))%%%%%%&&&''''''((())))))!!!"""$$$&&&''''''&&&%%%"""###&&&((()))(((((('''&&&))))))'''(((+++,,,)))&&&'''((()))******+++***------,,,+++******))))))'''((())))))((('''((()))+++(((%%%%%%&&&'''&&&%%%"""###$$$%%%%%%$$$###""" !!!"""#########$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%############$$$###$$$%%%&&&&&&''''''&&&$$$%%%&&&%%%###"""###$$$$$$$$$###$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%(((&&&$$$$$$%%%$$$!!!!!!!!!!!!!!!""""""###$$$!!!%%%%%%!!!"""$$$$$$%%%$$$#########$$$%%%&&&"""""""""""""""!!! ############"""!!! !!!""""""!!!###"""  !!!"""#########!!!"""  ###""""""""""""""""""!!!########################&&&%%%$$$$$$&&&%%%"""######"""!!!  !!!$$$$$$!!!"""&&&!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!   !!!!!!!!!###%%% """###""" ###%%%%%%$$$"""  !!!!!!!!!""""""!!! !!!"""### !!!###"""!!!!!!!!!"""###%%%&&&%%%%%%%%%""" """######"""######$$$$$$$$$$$$######!!!"""######!!!!!!"""######"""!!! !!!"""###!!!!!!!!!!!!"""###$$$%%%)))'''%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!#########""" %%%&&&"""!!!$$$%%%###%%%$$$"""!!!!!!###%%%&&&######$$$$$$###""""""!!! """!!!!!!$$$######$$$%%%$$$"""!!!###%%%!!!!!!!!!"""""""""######%%%######%%%%%%""""""%%%$$$%%%&&&'''&&&%%%###!!!###"""###$$$"""###"""###$$$%%%%%%$$$"""!!!""" """%%%'''&&&$$$&&&%%%$$$##################"""""""""""""""###$$$"""###$$$$$$$$$###""""""$$$"""  """$$$%%%&&&((('''&&&$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!"""""""""!!!!!!!!!!!!!!!$$$%%%%%%%%%$$$###!!!  !!!!!! ###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%'''((((((&&&%%%%%%'''))))))))),,,,,,++++++*********)))%%%$$$###&&&)))***'''%%%!!!###%%%&&&''''''&&&!!!"""%%%(((***+++++++++))),,,,,,******......+++$$$$$$%%%&&&''')))+++,,,+++++++++******)))))))))(((***+++***)))((()))***+++)))((('''((((((&&&%%%######$$$$$$$$$$$$###### !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%((('''%%%%%%&&&&&&$$$############""""""######$$$###&&&&&&""" ###$$$$$$%%%$$$######"""#########!!!!!!!!!"""!!!!!! ############""""""!!! !!!!!!!!!"""""""""###"""!!!  """###$$$%%%$$$ """###!!! !!!!!!""""""""""""!!!########################&&&$$$$$$$$$%%%$$$""" ######""""""!!!!!! !!! !!!%%%%%%###%%%***$$$$$$$$$###"""!!! %%% $$$&&&$$$ !!!!!! !!!!!! """### !!!"""!!! """$$$$$$###""" !!!""" !!!!!! """###!!! """######"""!!!!!!""""""############%%%###!!!!!!###$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$###""""""###$$$###""""""!!!!!!""""""###"""""""""""""""###$$$%%%"""!!!"""###$$$$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###$$$$$$###!!!%%%&&&$$$###%%%&&&&&&(((&&&$$$""""""###%%%&&&""""""######""""""!!!!!!"""$$$###!!!"""%%%$$$###$$$%%%$$$"""!!!"""###"""############$$$$$$$$$&&&######%%%$$$ """"""###$$$%%%%%%$$$###""" ###((('''######&&&###$$$%%%%%%%%%$$$"""!!!$$$###"""$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!""""""$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$###!!! !!!###$$$!!!###%%%&&&&&&&&&((()))"""###$$$%%%&&&%%%$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%&&&&&&%%%$$$"""!!! !!!  """######$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%'''((((((&&&%%%%%%'''(((((((((+++++++++***))))))(((((((((%%%###%%%))))))###"""###$$$&&&&&&''''''&&&!!!"""%%%''')))***++++++))),,,---+++,,,///000---***)))((('''''''''((()))))))))))))))))))))((((((***+++,,,+++)))))))))+++(((((((((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!! !!!###############$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""""""""&&&(((&&&!!!"""""" ######""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!"""""""""""""""!!!  !!!!!!!!! !!!"""###"""!!!  !!!!!!!!!!!!!!! $$$ ###%%%###  """###$$$%%%&&&########################%%%$$$$$$$$$$$$###"""""" !!!"""######$$$$$$$$$""""""$$$$$$"""%%%***############""" """!!!$$$"""!!!  !!!"""!!!  """ !!!"""###"""!!!!!! !!!!!!"""!!!!!! !!!!!! !!!!!!"""""""""!!!"""""""""!!!!!!"""###$$$############$$$$$$###"""######$$$$$$######""""""$$$%%%$$$###"""###$$$"""""""""!!!!!!"""""""""###"""""""""######$$$%%% """$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$"""!!!!!!###$$$$$$### ###$$$$$$###$$$&&&''''''&&&&&&$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!"""$$$$$$"""###%%%###""""""""""""!!! ############$$$$$$$$$$$$%%%""""""$$$### ###""""""###$$$%%%%%%$$$$$$"""!!!###'''(((%%%$$$'''%%%%%%%%%%%%%%%###"""!!!$$$$$$$$$%%%&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''###"""""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$###"""!!!!!!"""###$$$!!!$$$&&&&&&'''(((***"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""###""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%$$$"""!!!  !!!!!!!!!!!!!!!&&&&&&''''''((()))))))))%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%'''((('''''')))((((((((('''''''''&&&'''%%%###%%%)))(((###''''''''''''''''''&&&&&&###$$$%%%&&&'''((())))))&&&***+++***+++///111...///...,,,***)))((())))))+++++++++,,,,,,,,,,,,,,,+++,,,,,,+++***))))))***))))))))))))'''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############""""""!!!"""!!!!!!!!!!!!###%%%&&&"""######$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''$$$$$$###"""!!!!!!!!!!!!"""$$$"""######!!!$$$$$$$$$######""""""!!!"""######$$$$$$$$$###### !!!!!!  !!!!!! !!!######""""""!!! """"""""""""!!!  !!!"""""""""!!!#########%%%&&&########################$$$$$$$$$###""""""######!!!!!!""""""###$$$$$$%%%%%%###"""###"""!!!&&& !!!    !!!""""""!!!  !!!!!!  !!!""""""!!!!!!!!!!!!!!!"""""""""!!!!!!  !!! !!!!!! """"""!!!"""$$$######$$$$$$############!!!!!!""""""""""""!!!!!!"""$$$%%%$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!##################$$$%%%&&&%%%###!!! !!!$$$&&&############$$$$$$$$$$$$"""!!! """######""" !!!"""######"""$$$&&& """$$$&&&&&&$$$!!! !!!""""""""""""!!!!!! ######"""###%%%###""""""""""""###""" """""""""#########$$$$$$### ###$$$""""""%%%######$$$%%%%%%&&&&&&&&&&&&""""""%%%%%%######&&&%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$###############%%%$$$"""!!!!!!###&&&(((######"""!!!!!!"""###### """%%%&&&%%%%%%'''((("""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######### !!!!!!"""""""""!!!!!!"""""""""######$$$$$$$$$"""###$$$$$$$$$###"""!!! !!!"""######""""""%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""%%%((()))&&&$$$))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&)))***(((***...///---,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,+++,,,,,,+++)))((()))***+++,,,,,,***'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""""""""""""""!!! """!!!  """$$$%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%'''%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$###""""""%%%'''$$$###"""!!!!!!!!!!!!!!! &&&'''%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$ !!!!!! !!!###""" !!!$$$######""""""!!!  !!!!!!!!!!!!!!!!!! !!!""""""%%%&&&###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$###!!!!!!###$$$&&&&&&%%%$$$###"""!!!!!!$$$""""""$$$!!!### !!!""" """!!!  !!!  !!!""""""""" !!!"""  !!!###"""""" !!!!!!""""""######!!!"""!!! !!!!!!!!!!!!  !!! """###!!!###&&&!!!###$$$$$$###""""""### !!!!!!!!!!!!!!!!!! """###$$$###""""""###$$$!!!""""""######""""""!!!$$$$$$#########$$$$$$%%%&&&&&&%%%###"""###'''***""""""#########$$$$$$$$$!!!  """#########!!! !!!$$$###!!!"""&&&!!!%%%'''&&&$$$###!!!!!!""""""######"""""""""###"""$$$&&&$$$$$$$$$$$$&&&''''''%%%"""""""""#########$$$$$$$$$""" $$$%%%######&&&$$$$$$$$$$$$%%%%%%&&&&&&(((###!!!$$$%%%###"""$$$%%%%%%%%%$$$%%%%%%%%%%%%"""###%%%$$$$$$###%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######"""""""""$$$"""!!! """%%%'''"""""""""!!!!!!""""""""""""$$$&&&&&&%%%$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%!!!"""###$$$######"""!!!!!! """###$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%'''&&&%%%&&&''''''&&&$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))(((++++++((())),,,,,,)))(((((()))***++++++++++++((((((((()))***++++++,,,+++,,,,,,+++)))'''((()))+++,,,+++)))%%%$$$%%%'''&&&%%%$$$$$$$$$$$$%%%&&&!!!"""###############"""$$$""" !!!###$$$######$$$%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&$$$&&&''''''&&&&&&'''(((%%%%%%$$$%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&###$$$$$$###!!!!!!$$$'''$$$$$$###"""""""""######!!!!!!!!!''''''$$$###$$$%%%%%%&&&%%%$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!"""""""""""""""!!! ###&&&%%%"""!!!###'''#########""""""!!!  !!!""""""""""""  !!!!!!$$$(((((($$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$""" ###%%%((('''&&&%%%###!!! """!!!"""%%%###### !!! !!!"""###!!!!!!###"""  """###  """### !!!"""!!!  !!!###!!! """$$$###""" !!!""""""#########"""######""""""""" """"""!!! """!!!###""" $$$)))"""$$$$$$"""!!!!!!"""!!!!!!""""""""""""!!!!!!!!!"""######!!!!!!"""######$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$$$$ """$$$$$$""""""###%%%#########$$$$$$$$$%%%%%%"""!!! ###$$$$$$$$$###!!!"""%%%$$$ !!!&&& """###%%%%%%%%%%%%!!!""""""###$$$$$$######"""###$$$&&&)))&&&!!!$$$$$$$$$''')))***'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""%%%%%%######%%%$$$############$$$$$$%%%&&&"""!!!&&&(((%%%######$$$$$$$$$$$$%%%&&&&&&'''"""$$$&&&%%%######$$$'''$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$$$$!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&&&&$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######""""""!!!  !!!!!!!!! !!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$###"""&&& """$$$%%%&&&%%%%%%&&&&&&''''''((())))))***)))(((&&&$$$#########$$$'''&&&%%%&&&''''''&&&$$$"""###$$$$$$%%%&&&'''((((((((((((&&&$$$###%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((***+++,,,+++...---)))(((***)))&&&&&&'''((())))))((('''&&&,,,,,,------...///000000***+++,,,***(((''''''(((******)))%%%""" ###&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&)))(((%%%$$$###%%%'''(((###$$$%%%&&&%%%%%%######$$$$$$%%%&&&''''''''''''%%%'''((((((''''''(((***%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))))))))(((((($$$%%%%%%###!!!!!!%%%(((%%%$$$$$$###$$$$$$%%%%%%''''''### !!!%%%$$$ !!!"""######"""!!!!!!!!!"""###############"""######$$$$$$$$$######!!!%%%((('''###"""%%%)))############"""!!!  !!!!!!!!!!!!!!!### !!!###!!!"""((((((%%%###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$""" ###&&&&&&&&&%%%$$$$$$######""" """&&&%%%!!!!!!%%% !!!!!!!!!!!!!!! ###"""!!!$$$"""!!! !!!"""$$$ !!!!!! !!! !!!###%%% !!!"""!!!  """$$$""" ###%%%$$$""" """############"""$$$###""""""###!!!$$$$$$""" !!!###!!!###""" %%%***!!!$$$$$$""" """""""""############"""""" """###"""!!! !!!"""%%%%%%''''''''''''%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!"""$$$%%%&&&%%%&&&###$$$'''%%%!!!!!!'''((('''%%%###""""""###$$$""""""###$$$$$$$$$$$$$$$"""$$$%%%(((+++(((###"""""""""%%%))))))'''$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$&&&%%%""""""$$$######""""""""""""######### """))),,,((($$$"""#########$$$%%%&&&'''(((###%%%'''&&&$$$###%%%'''$$$$$$######"""######$$$############$$$%%%&&&&&& ###&&&'''&&&$$$""" !!!!!!!!!!!!!!!!!! !!!###%%%%%%$$$$$$$$$&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""!!!  !!!!!!!!! !!!!!!"""###$$$$$$$$$######%%%%%%&&&%%%$$$###*** """%%%""" ###(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$&&&'''&&&$$$###$$$&&&&&&$$$######$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&(((((((((&&&$$$"""%%%%%%%%%&&&&&&'''''''''%%%''''''$$$%%%***,,,***,,,......,,,***'''''''''%%%&&&'''((()))))))))))))))''''''+++000111...***---......,,,***((()))))))))******)))'''%%%&&&'''$$$$$$$$$%%%&&&%%%###!!!###%%%$$$ """### !!!"""###"""!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########333+++""" $$$((('''%%%((('''&&&%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$!!! !!!!!!###%%%&&&&&&%%%$$$$$$%%%""""""""""""!!!!!! #########""""""""""""""")))'''%%%""" !!!"""$$$###"""!!!!!!"""###$$$!!!!!!"""!!!""""""""""""""""""""""""  !!!!!!"""######""" $$$$$$$$$#########""""""$$$""" !!!"""$$$######!!!""""""!!! !!!""""""!!! !!!!!!!!!!!!!!!"""!!!!!! !!!    """$$$%%%!!!!!!!!!!!!  """#########"""!!!!!!###%%%%%%###"""###$$$$$$###"""  !!!!!!!!!!!!!!!###%%%  """!!!!!! !!!###'''&&&%%%$$$###"""""""""!!!!!! $$$%%%""" %%%,,,)))"""(((&&&$$$###""""""###$$$999!!!&&&!!!""" """&&&((()))'''%%%###!!!$$$$$$"""!!!###%%%###!!! !!!###$$$$$$$$$ !!!"""######$$$$$$$$$ !!!""""""######)))+++'''""""""###$$$$$$$$$"""!!! !!!"""######"""  !!!!!!!!!!!! $$$$$$######""""""!!!!!!!!!###&&&((((((&&&###!!!$$$((('''!!!!!!#########"""!!!!!!!!!!!!!!!""" ###%%%"""######$$$%%%%%%&&&&&& !!!###%%%&&&%%%###!!!  !!!""""""###""" ###&&&%%%###!!!"""&&&'''%%%###%%%%%%%%%$$$$$$%%%%%%&&&'''$$$""""""$$$$$$""" """######!!! !!!###%%%'''%%%$$$$$$%%%%%%###"""""""""!!! !!!!!!###"""""""""""""""###############""""""!!!!!! $$$$$$!!!###%%%'''%%%###$$$'''%%%&&&&&&'''''''''&&&&&&+++(((&&&&&&'''(((&&&%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''(((******((()))---///---,,,------,,,)))'''&&&&&&%%%%%%&&&(((((()))))))))+++)))))),,,111222///++++++,,,---,,,)))((()))***)))******)))'''%%%&&&'''%%%$$$$$$%%%%%%%%%$$$"""$$$&&&&&&###"""%%%$$$"""$$$""" !!!###%%%$$$###"""###$$$&&&&&&$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$ !!!$$$''')))(((&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((((((&&&%%%&&&'''%%%$$$$$$$$$########################$$$$$$$$$$$$&&&%%%###"""!!!"""############""""""""""""######$$$"""!!!!!!"""$$$$$$###""""""""""""""""""""""""  !!!!!!!!!""""""###$$$$$$$$$###"""$$$$$$$$$#########""""""############""""""""""""!!! !!!###$$$###"""!!!"""$$$$$$$$$$$$"""!!!  !!!!!!!!!###'''(((&&&###!!!!!!""""""!!!!!!!!! !!!""""""!!!!!!!!!!!! """######$$$$$$$$$$$$$$$ """######""" !!!"""#########"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! $$$%%%!!! ###$$$"""!!!  """"""(((((('''&&&&&&&&&&&&&&&""""""""""""!!!!!!!!! &&&'''%%%###(((---+++%%%$$$$$$%%%%%%$$$$$$######///$$$ """&&&((("""$$$&&&''''''%%%###""" """$$$$$$"""!!!"""$$$###"""!!!"""###$$$###"""""""""""""""!!!  !!!!!!"""######$$$$$$###"""!!!###'''(((&&&###"""######$$$###"""!!! """###$$$$$$$$$""" """"""""""""""""""##################""""""""""""###%%%'''(((((('''%%%###$$$&&&%%%""""""%%%###$$$$$$###"""""""""""""""%%% $$$$$$###############$$$%%%&&&''''''%%%###"""""""""$$$$$$%%%$$$"""!!!!!!!!!"""###!!!"""$$$###!!!!!!###%%%###$$$$$$$$$#########$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%###$$$&&&&&&$$$"""%%%%%%'''(((((('''&&&%%%######$$$$$$%%%%%%%%%&&&"""###$$$###!!!!!!"""###"""""""""$$$&&&!!!!!!""""""#########$$$######""""""!!! !!!!!!!!! """%%%&&&%%%$$$$$$%%%%%%&&&'''((())))))((('''+++***(((((((((((('''%%%"""###%%%%%%$$$$$$%%%'''&&&'''(((((())))))(((((('''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''(((((()))++++++)))***...000...***+++,,,+++(((&&&%%%&&&%%%%%%&&&'''(((((((((((('''%%%%%%(((,,,---***'''(((***+++***)))((()))+++***++++++***'''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$###&&&&&&$$$###%%%%%%!!!'''$$$""""""###%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%"""&&&''''''(((***''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########!!!"""$$$$$$"""!!!"""###''''''&&&&&&&&&&&&%%%%%%#########$$$%%%%%%&&&&&&$$$###"""!!!""""""$$$%%%!!!"""###$$$$$$###""""""###!!! !!!!!! """""""""""""""""""""""" !!!!!!"""!!! !!!"""###"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$###############!!!$$$&&&&&&""" !!!"""###!!! !!!"""###"""!!! !!!"""###$$$$$$$$$$$$"""!!! !!!$$$&&&!!!!!!!!! """!!!&&&###  !!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!  !!!!!!""""""###$$$$$$"""!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!"""%%%$$$ !!!!!!!!!!!!""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$#####################"""!!!%%%)))'''"""!!!"""$$$&&&&&&%%%###"""---%%%)))""""""'''$$$%%%%%%%%%%%%$$$###"""!!!"""###%%%$$$###!!!"""###$$$###############!!!!!!!!!!!!!!! """######$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%"""############"""!!!!!!$$$$$$%%%&&&%%%$$$"""!!!$$$######"""###$$$%%%&&&"""""""""###############$$$$$$%%%&&&&&&%%%$$$$$$&&&###""""""!!! $$$)))%%%%%%$$$############$$$(((!!!"""'''%%%!!!$$$###""""""###$$$&&&(((+++)))&&&###"""###$$$&&&&&&%%%###"""""""""###$$$ """%%%&&&%%%######$$$"""%%%'''&&&"""!!!###&&&'''&&&%%%$$$$$$$$$$$$$$$#########%%%''''''%%%###%%%&&&'''+++---,,,&&&!!!!!! !!! $$$$$$"""!!!""""""!!! """### !!!"""###$$$$$$%%%######""""""!!!### !!!!!!######"""!!!!!!#########"""$$$%%%''')))))))))((('''***)))))))))((((((&&&%%%"""###%%%%%%$$$%%%'''(((((())))))***************((('''&&&%%%&&&''')))+++((((((((((((((((((((((((&&&))))))'''))),,,---+++)))***+++***'''%%%%%%%%%%%%%%%&&&'''''''''''''''$$$######%%%'''(((&&&$$$&&&'''))))))((((((***++++++,,,,,,***(((&&&&&&'''''''''&&&$$$######$$$%%%!!!$$$%%%######%%%$$$ &&&$$$!!! !!!###&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$'''***%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!''''''''''''''''''&&&&&&""""""######$$$%%%&&&&&&######""""""""""""###### !!!$$$%%%&&&$$$###!!!"""!!! """""""""""""""""""""""" !!!!!!"""!!! !!!###$$$"""###$$$%%%&&&&&&''''''######################## %%%)))(((### """"""  %%%%%%$$$$$$###"""!!! !!!""" ### !!!%%%&&&###"""!!!$$$###!!! !!!!!!""""""!!!!!!#########"""!!! !!!!!!  !!!$$$&&&'''&&&$$$######### """$$$$$$$$$"""!!!"""""""""!!!!!!!!!!!!!!!""" """###!!!!!!!!!"""############"""%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%### !!!###$$$%%%%%%%%%$$$((((((***###"""&&&### %%%$$$$$$###"""""""""######$$$%%%$$$###""""""!!!%%%$$$######$$$"""  !!!!!!!!!!!!#########$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$""""""#########"""""""""$$$$$$%%%%%%%%%$$$######$$$###"""!!!"""$$$&&&((("""""""""######$$$$$$$$$###""""""""""""""""""###'''"""!!!###&&&%%%$$$$$$#########$$$$$$'''"""###&&&%%%###%%%$$$"""!!!"""$$$''')))(((&&&###!!!!!!###%%%'''$$$$$$###"""""""""###$$$ """###$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$&&&((('''&&&%%%$$$############ !!!###%%%&&&&&&%%%###%%%######&&&***)))### """###&&&%%%$$$""" !!!!!! !!! !!!"""###$$$%%%%%%######""""""!!!$$$!!!"""  """###""" """%%%%%%%%%$$$%%%&&&'''(((''''''&&&'''((())))))((('''&&&&&&###$$$%%%$$$$$$%%%''')))******+++,,,,,,,,,++++++)))(((&&&%%%&&&(((***,,,))))))))))))))))))))))))%%%((()))'''(((,,,,,,***((()))***)))'''%%%%%%%%%&&&&&&''''''((('''''''''(((''''''((())))))((('''$$$&&&((((((((()))***,,,***+++,,,+++)))'''((()))'''((('''%%%""""""$$$&&&!!!%%%%%%######%%%%%%"""###"""  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$######$$$$$$$$$"""###$$$$$$$$$$$$######"""$$$%%%''''''&&&%%%%%%%%%%%%$$$######"""######$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&& !!!!!!"""###$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!$$$&&&'''%%%###!!!%%%$$$######$$$$$$"""!!!##############################""""""!!!!!! !!!  """###"""""""""###$$$%%%&&&&&&######################## %%%)))(((### """"""!!! $$$$$$###"""!!!!!! ### ###### """ !!!!!!!!!!!!""" !!!%%%&&&######$$$&&&'''&&&&&&%%%%%% !!!###$$$%%%%%%$$$$$$ """!!!  !!!"""###$$$%%%&&&&&&$$$#########!!!#########!!! ######""""""!!!!!!!!!!!!### """###!!!!!!"""######$$$#########)))((('''&&&$$$$$$####################################$$$&&&'''&&&$$$###""""""!!!!!!"""$$$&&&'''###""""""###&&&)))%%%######"""""""""###%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$#########"""  !!!""""""###"""""""""""""""############### $$$&&&%%%###""""""""""""""""""""""""######""""""##################$$$###!!! !!!"""%%%&&&""""""######$$$$$$%%%%%%######"""!!!!!!"""######%%%!!!"""%%%!!!!!!######"""""""""######$$$###$$$$$$###"""###$$$&&&%%%$$$"""!!!"""$$$''')))%%%$$$!!! !!!"""$$$""""""!!!!!!!!!""""""""""""!!! ###$$$%%%$$$###"""%%%)))++++++***&&&%%%$$$$$$############!!!"""$$$&&&&&&&&&&&&&&&%%%""" $$$%%%!!! $$$&&&###!!! """"""###"""!!!!!!"""######""" !!!### !!!"""###$$$%%%%%%######""""""!!!"""###!!!  !!!!!!!!!!!!"""###"""!!! """%%%(((******&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((''''''((($$$%%%%%%$$$$$$%%%''')))***+++,,,,,,------,,,,,,***)))'''&&&'''(((***+++++++++************))))))&&&***+++***+++......+++((()))***)))'''&&&%%%&&&''''''((((((((((((((('''((((((''''''''''''''''''%%%&&&((()))((()))+++,,,)))+++,,,+++***)))***+++&&&((()))'''###!!!###&&&###%%%%%%""""""&&&'''$$$ !!! """$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###"""###%%%'''&&&###!!!"""###%%%%%%%%%$$$###"""###%%%'''((('''&&&%%%$$$###"""!!!!!!!!!!!!!!!###%%%'''&&&%%%$$$%%%&&&######$$$$$$$$$$$$$$$%%%!!!!!!!!!"""#########$$$$$$$$$###""""""!!! !!!$$$&&&'''&&&$$$######""""""###$$$$$$""" ########################%%%%%%$$$###"""!!!  !!!"""""""""!!!""""""###$$$%%%###############$$$$$$$$$"""%%%''''''###!!!"""###$$$"""!!!!!!""""""!!!!!! !!!!!!###$$$%%%&&&###"""###"""!!!###!!!!!!%%%&&&%%%$$$###### """###$$$%%%%%%%%%   !!!"""!!!######!!! !!!""" !!!""""""!!! $$$######""""""!!!!!! %%%!!! ###$$$""""""###""""""""""""############''''''%%%$$$###""""""""""""""""""""""""############!!!###''''''###"""######"""!!! !!!###&&&'''%%%$$$###&&&"""###""""""######%%%&&&&&&%%%$$$###$$$%%%%%%###"""%%%###!!!!!!"""######"""$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""!!!%%%&&&%%%###!!!"""""""""!!!""""""###$$$!!!!!!!!!!!!""""""#########"""!!! !!!"""############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""!!!###&&&%%% """###""""""""""""###$$$$$$!!!$$$'''&&&"""!!!###&&&$$$###""""""###$$$&&&(((&&&%%%###!!!!!!!!!!!!!!!""""""""""""###  ###%%%&&&%%%"""!!!$$$***---,,,)))$$$$$$############$$$$$$$$$%%%''''''&&&&&&(((***((($$$ """###"""!!!!!!######!!!!!!###%%%!!!!!!!!!!!!!!!###$$$%%% !!!  """ !!!"""###$$$$$$%%%######""""""!!! !!!  !!!!!! !!!"""###"""!!!!!!"""###!!!"""###$$$&&&))),,,---+++)))'''&&&%%%&&&''''''"""&&&)))***)))))))))+++&&&&&&&&&%%%###$$$&&&)))***+++,,,,,,------,,,,,,+++***)))((((((((()))***,,,,,,+++++++++*********'''***,,,+++,,,//////,,,((()))+++***(((&&&&&&'''((()))))))))))))))(((((('''''''''&&&%%%$$$%%%&&&&&&'''))))))))))))+++,,,(((***++++++***+++,,,...%%%(((+++)))$$$!!!###%%%!!!###!!!"""%%%### """###""" ###%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&"""%%%&&&&&&%%%&&&'''!!!###%%%'''''''''&&&%%%!!!###&&&((()))(((&&&%%%###"""!!! !!!###$$$$$$###""""""###""""""#########$$$$$$$$$########################!!!"""""""""""""""!!!!!! """$$$%%%&&&&&&%%%$$$ !!!""""""!!!########################$$$#########""""""!!!!!! !!!!!!!!!"""""""""######"""!!!""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###!!! !!!!!!!!!!!!"""$$$&&&'''!!!!!!!!!    !!!!!!###!!! !!!"""###### !!!!!!!!! !!!"""!!!!!!!!!!!!!!!"""""""""$$$$$$######"""!!!!!! ###!!!"""%%%$$$ !!!%%%""""""!!! !!!"""###$$$"""!!!!!!!!!!!!!!!""""""!!!"""""""""#########$$$!!!"""'''&&& """"""""""""""""""###$$$$$$'''***((($$$ $$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###&&&&&&%%%"""$$$!!!!!!$$$%%%&&&$$$$$$$$$$$$###"""!!! """""""""""""""""""""""" """&&&'''$$$!!!###"""!!!!!!!!!"""$$$%%% !!!"""###$$$$$$#########"""!!!!!! %%%$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$$$$###%%%((('''##################$$$%%%%%%"""###%%%%%%$$$#####################$$$%%%&&&'''%%%%%%%%%$$$###!!! !!!!!!""""""############""" ###%%%%%%$$$#########%%%&&&(((((((((""""""""""""###$$$%%%&&&$$$%%%%%%$$$"""###&&&***(((&&&$$$###""""""###### """###$$$$$$ """$$$&&&''' """!!!!!!""""""#########$$$######""""""!!!!!!$$$ !!!!!!""""""######"""###$$$###"""!!!!!!### """$$$%%%%%%'''***---...,,,)))&&&%%%&&&((()))"""&&&***,,,+++***+++---'''''''''%%%###$$$&&&(((***+++,,,,,,------,,,,,,++++++***))))))(((((())),,,,,,,,,++++++*********&&&***+++***,,,......+++(((***+++***(((''''''((()))***************)))(((+++,,,+++***(((((()))***'''(((******))))))+++,,,''')))+++++++++,,,---///$$$(((,,,***%%%!!!"""$$$!!! !!!$$$&&&%%%######$$$'''$$$######""""""######$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%'''((($$$ """+++333"""$$$&&&((())))))((('''!!!###&&&((()))((('''%%%'''&&&%%%$$$############$$$%%%''''''%%%$$$%%%&&&"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""############!!!"""###%%%&&&&&&%%%%%%"""!!!"""$$$&&&&&&$$$"""########################!!!!!!!!!!!!""""""""""""!!!!!!"""############"""%%%$$$###"""""""""###$$$""""""######$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%$$$!!! !!! %%%$$$#########$$$%%%&&& """%%%((("""!!!$$$###!!! ###!!!!!!"""  $$$((("""!!!  """#########"""!!!""""""""""""###$$$######""""""""""""######$$$$$$$$$###"""!!!!!! !!!$$$!!!%%%###""" !!!###$$$"""""""""###$$$&&&'''(((""""""#########$$$$$$$$$$$$###%%%+++)))###"""%%% !!!###$$$$$$$$$"""!!!%%%&&&)))'''$$$'''&&&&&&&&&&&&&&&%%%######$$$"""!!!###&&&'''%%%######  $$$'''))) !!!"""######$$$$$$$$$#########"""""""""""""""&&&""" %%%(((&&&"""###"""!!!!!!!!!###$$$%%%!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$###!!! &&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######&&&$$$"""***((( $$$$$$$$$$$$%%%%%%&&&'''$$$###"""$$$%%%%%%### """######$$$%%%%%%&&&&&&"""$$$%%%&&&'''&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$!!! ###&&&(((&&&###"""%%%'''&&&###!!!###&&&!!!!!!""""""###$$$&&&&&&""""""""" ###'''%%%&&&&&&%%%###!!!"""###%%%$$$###$$$&&&&&&&&&$$$######""""""  !!!""""""""""""%%%'''"""""""""""""""###############""""""!!! ###%%%&&&###!!!!!!!!!!!!"""###%%%%%%###!!!!!!"""###$$$###"""$$$%%%"""###''''''###%%%%%%%%%&&&&&&&&&''''''&&&'''(((***++++++++++++%%%%%%&&&&&&'''((()))))),,,---...//////...---,,,,,,,,,***)))((((((((((((,,,+++)))''''''(((***+++...---,,,***))))))******000///,,,***)))((())))))+++******,,,//////+++(((((()))))))))))))))(((''''''(((***++++++***)))(((*********+++,,,...///000******)))((('''%%%###"""!!!!!!"""###$$$### """###$$$%%%%%%$$$###""""""%%%&&&### %%%%%%$$$$$$######$$$$$$$$$$$$###""""""######$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$######$$$%%%%%%###%%%'''((((((&&&###!!!$$$$$$"""!!!!!!!!!"""###'''&&&%%%%%%%%%%%%$$$###$$$  $$$&&&"""&&&&&&&&&&&&$$$""" !!!######"""!!!$$$&&&$$$$$$###"""!!!!!!"""""" !!!!!!!!!!!!!!! %%%$$$###$$$%%%%%%$$$###!!!"""#########"""  !!!######%%%&&&&&&$$$!!! !!!###%%%$$$""" !!!###$$$$$$$$$###"""!!!!!!"""""""""!!!  !!!!!!"""######### """!!! !!!"""(((&&&"""   !!!"""""""""### """###!!!""" !!!""" """&&&)))!!!!!!""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!"""!!!!!! !!!"""###""" """&&&***""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###$$$$$$######"""###########################$$$$$$  ###""""""#########!!! !!!""""""!!! !!!!!!"""$$$%%%$$$""" !!!!!! ###&&&###!!!  !!!#########""""""""""""######!!!!!!!!!!!!!!!!!!!!! ###""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!$$$&&&"""############$$$$$$$$$ """####################################"""###$$$%%%%%%$$$###"""&&&""""""###  """"""""""""""""""""""""!!!  """###$$$$$$###""""""!!! $$$$$$###""""""######$$$""""""""""""!!!!!!!!!!!!(((&&&!!!"""###""""""""""""######$$$$$$$$$!!!  !!!"""###!!!!!!""""""""""""!!!!!!""""""""""""############ $$$((( !!!"""  !!!!!!!!!!!!$$$!!! ###### %%%%%%%%%%%%%%%$$$###""""""!!! !!!###$$$###""" $$$%%%"""###&&&&&&"""$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***+++++++++&&&''''''(((((()))******......////////////......---,,,+++***))))))))))))))))))))))))***+++---...///...,,,+++******++++++000///...,,,++++++++++++)))((((((***,,,+++(((%%%'''((((((((()))(((((((((((()))***++++++***((('''+++************+++,,,,,,******)))((('''%%%###"""!!!!!!"""$$$%%%%%%###!!!""""""###$$$$$$###"""""" !!!###### ######""""""######$$$$$$#########"""""""""######%%%%%%&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%%%%&&&&&&###$$$&&&&&&&&&%%%###"""""""""!!!!!!!!!###$$$%%%'''%%%$$$$$$&&&&&&%%%###$$$"""!!!"""$$$%%%"""  !!!"""###############%%%&&&$$$!!! """$$$$$$###""""""""""""""" !!!""""""""""""%%%###"""###$$$%%%$$$""""""###$$$$$$$$$###!!!!!!######"""######$$$%%%&&&&&&&&&&&&%%%$$$############"""  !!!"""###$$$$$$###""""""""""""""" !!!!!!""""""###$$$$$$ !!!""""""  !!!!!!   !!!""""""######"""  """"""!!! !!!"""###$$$$$$###!!! ### !!!!!!"""!!!  !!!"""#########""""""""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$""" """$$$$$$######""""""######$$$""""""###$$$$$$$$$$$$###$$$###############$$$$$$"""###############""""""!!! """###!!!""""""###"""!!! &&&''''''&&&$$$$$$%%%'''"""###%%%''''''&&&$$$###""""""!!!  """%%%&&&$$$###""""""###$$$&&&######""""""""""""###### !!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$"""######"""!!!!!!###%%%"""############$$$$$$$$$%%%$$$$$$###$$$$$$&&&&&&$$$$$$$$$###############"""###$$$$$$$$$$$$###"""""" ###"""!!!&&&""""""""""""""""""""""""###"""!!!"""###$$$%%%$$$!!!!!!!!!!!!!!!"""""""""$$$$$$$$$#########$$$$$$"""""""""######$$$$$$$$$!!!((('''$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!"""###$$$!!!!!!!!!""""""!!!!!!!!!""""""""""""############ """""""""!!!"""$$$############"""  ###""""""!!!!!!!!!!!!"""""""""###)))***++++++)))(((((((((&&&&&&&&&&&&&&&%%%$$$$$$!!!  """###"""!!!!!!$$$$$$"""###%%%$$$"""#########$$$$$$$$$%%%%%%%%%&&&''')))************(((((())))))******++++++//////............//////---,,,+++******)))******'''''')))+++---///000111///...---,,,,,,,,,,,,,,,.../////////......---,,,***))))))******)))'''%%%&&&&&&&&&'''((((((((())))))***+++++++++)))((('''+++***)))((((((((((((((()))))))))((('''%%%$$$###!!!!!!"""$$$&&&'''&&&$$$!!!""""""######""""""!!! !!!!!!!!!!!!!!!!!!""""""###$$$$$$######""""""############%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########""" !!!"""$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$###"""!!! """$$$%%%&&&%%%&&&&&&$$$!!! !!!$$$$$$###""""""""""""### """###############"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%%%%%%%###!!!###"""!!!!!!!!!###$$$%%%$$$#########"""""""""""" !!!"""### !!!!!!""""""###$$$$$$!!!"""###"""  !!! !!!!!! """"""!!!  !!!""""""######!!!  !!!"""!!!  !!!"""###&&&%%%$$$!!! !!!!!!!!!!!! !!!"""###$$$$$$$$$######""""""""""""""""""""""""$$$###"""""""""###$$$%%%!!!"""$$$###!!! !!!!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%######$$$$$$$$$"""!!! """"""!!!!!!!!!"""###### !!!""""""!!! $$$$$$%%%###"""!!!###$$$ """$$$%%%%%%###"""######$$$"""!!! """###&&&%%%$$$######$$$%%%&&&######""""""""""""###### !!!!!!"""""""""!!!!!!""""""###%%%&&&'''$$$$$$$$$"""!!!!!!###%%%"""############$$$$$$$$$'''%%%""" !!!###$$$%%%%%%$$$$$$############"""###$$$$$$$$$$$$###"""  """!!!!!!%%%"""""""""""""""""""""""""""""""""!!!""""""###### """###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&'''(((%%%((('''&&&''''''%%%'''&&&&&&%%%%%%$$$######%%%$$$######"""######$$$!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$!!!%%%'''&&&$$$"""!!!!!!!!! !!!!!!!!!"""%%%###!!!###############$$$$$$$$$$$$(((,,,...---)))'''))),,,'''(((((((((((('''&&&&&&!!!  !!!"""!!! ###$$$$$$$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))*********))))))))))))******++++++///...---,,,,,,---...///+++***)))))))))))))))***&&&''')))+++---//////000//////......------------,,,---.../////////------+++++++++++++++)))(((&&&%%%%%%%%%&&&'''((())))))******++++++***)))(((''')))(((''''''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$"""!!!"""$$$&&&&&&%%%$$$!!!!!!""""""""""""!!!!!! !!!!!!!!! """"""###########################$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!!!!"""###!!!!!!!!!""""""###$$$%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%###!!!!!!"""&&&%%%############%%%&&&###$$$$$$######"""######$$$$$$###""""""######### !!!""""""###############!!! !!!"""###"""!!!$$$$$$$$$#########""""""######"""!!!!!!!!!""""""$$$""""""###%%%%%%""" $$$$$$$$$$$$%%%'''((()))#####################"""###"""""""""######$$$%%% !!!!!!"""############$$$"""  !!!"""############!!!!!!!!!!!!!!!  !!!!!!"""""" !!!!!!!!!!!! !!!!!!"""!!!!!!"""!!!!!!### !!!!!!""""""""""""!!!!!!!!!""""""""""""!!!""""""""""""""""""""""""  """$$$ """$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&$$$%%%&&&&&&%%%###!!! """"""###############"""!!!""""""!!!   !!!###$$$%%%$$$###"""###$$$%%%$$$"""!!!"""###$$$###""""""""""""###$$$######""""""""""""###### !!!""""""###############$$$$$$&&&''''''%%%%%%%%%###!!!!!!"""$$$""""""#########$$$$$$$$$%%%$$$""" !!!"""###%%%%%%%%%$$$$$$##################$$$$$$#########'''&&&&&&%%%""" !!!###""""""""""""""""""""""""  !!!###$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%'''(((&&&'''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!%%%((('''%%%$$$$$$!!!  !!! !!!!!!!!!"""""""""######"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&(((******(((&&&''')))'''(((((((((((((((''''''!!!  !!!"""!!! $$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''')))*********+++((()))))))))))))))******,,,+++***))))))***+++,,,(((''''''''''''(((((()))'''((()))+++,,,---------..................------***+++,,,......---,,,++++++++++++***)))(((''''''%%%%%%%%%%%%&&&((()))******************)))((((((''''''&&&&&&%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$###"""###$$$$$$###!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$%%%%%%%%%$$$###""""""######%%%&&&&&&&&&%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%&&&%%%$$$###"""%%%$$$""" !!!"""###""""""#########"""""""""%%%$$$###$$$&&&'''&&&%%%!!!###$$$###!!! !!!(((&&&%%%#########$$$$$$$$$$$$######$$$$$$######$$$###############$$$$$$###$$$$$$$$$###"""!!!!!!"""!!! !!!""""""!!! ######""""""!!!!!!!!!!!!"""!!!!!! !!!!!!#########$$$%%%%%%$$$###%%%%%%%%%&&&&&&(((((()))"""###$$$$$$$$$$$$######&&&%%%$$$############### !!!!!!"""###$$$$$$###!!! """"""!!!!!!!!!"""###### !!!"""###### !!!!!! !!!!!!!!!!!!"""!!!   !!!###$$$!!!!!!!!!!!!"""######$$$""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!###&&&(((!!!###&&&''''''%%%$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&&&&&&&'''&&&&&&$$$"""!!!!!!"""############"""!!! """""""""!!!!!!!!!""""""!!! !!!((((((((()))((('''&&&%%%$$$%%%&&&%%%###""""""###"""""""""!!!!!!"""""""""######""""""""""""######!!!!!!!!!!!!""""""######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%###!!!!!!###$$$""""""#########$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$---...---)))&&&%%%%%%%%%""""""""""""""""""""""""!!!!!! !!!"""#########$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%)))&&&$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$###""""""!!!%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$!!!$$$%%%&&&&&&''')))%%%###   !!!!!!!!!!!!""""""""""""###$$$$$$###$$$&&&&&&&&&&&&'''''''''(((***(((((()))++++++)))'''''''''((((((((((((''''''!!!  """###"""!!!###!!!"""&&&&&&$$$$$$'''%%%%%%&&&&&&&&&'''''''''&&&'''(((***++++++++++++)))))))))))))))))))))*********))))))))))))******&&&&&&%%%&&&&&&'''(((((()))*********++++++,,,,,,---......//////...------******++++++,,,+++++++++'''((()))'''%%%$$$%%%&&&''''''&&&&&&&&&''')))***))))))))))))))))))******(((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%###""""""######"""!!!###""""""!!!!!!""""""### !!!"""!!!"""$$$&&&$$$%%%%%%&&&&&&$$$###""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&%%%$$$"""!!!%%%$$$"""!!!!!!!!!"""##################"""!!!!!!%%%$$$###$$$&&&'''&&&%%%!!!!!!!!!"""""""""!!!!!!"""""""""""""""###$$$%%%(((&&&$$$$$$$$$###!!! $$$############$$$%%%%%%%%%%%%%%%%%%###"""!!! """!!! !!!"""###""" ###""""""!!! !!!!!!!!!###"""""""""""""""#########%%%&&&%%%$$$$$$&&&)))######$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$###$$$$$$###"""!!!!!!!!!!!! !!!"""""""""###$$$###!!! !!!""""""!!!  !!!!!!"""###$$$ !!!!!! !!!!!! """###""" !!!"""!!!!!! !!!!!! !!!"""""""""!!!!!!"""###$$$%%%$$$$$$###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$&&&'''%%%$$$%%%&&&'''&&&###!!!######""""""""""""######""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""######""""""!!! !!!"""############!!!""""""!!! """(((((((((''''''&&&%%%$$$###$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&"""############$$$$$$$$$###$$$%%%'''''''''&&&%%%######$$$$$$%%%&&&&&&&&&$$$$$$###""""""###$$$$$$%%%((((((%%%###%%%&&&%%%"""""""""""""""""""""""" ###$$$### """%%%$$$$$$$$$###############"""###$$$&&&&&&&&&%%%%%%&&&$$$"""!!! !!!###$$$((($$$"""$$$%%%######$$$"""###$$$%%%'''((())))))######$$$$$$$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%!!!"""###$$$$$$%%%(((***$$$""" !!! !!!###"""""""""#########$$$$$$### !!!&&&(((&&&%%%'''''''''''''''((((((((((((***'''%%%'''+++,,,)))&&&''''''((()))))))))(((((("""!!! !!!###$$$###""" $$$%%%######'''$$$$$$%%%%%%%%%&&&&&&&&&'''((()))+++,,,,,,,,,,,,+++++++++++++++++++++***))))))************))))))%%%%%%%%%&&&'''((()))***++++++******+++,,,...///,,,---............---,,,,,,++++++*********++++++%%%'''((('''$$$$$$&&&(((***)))'''&&&&&&''')))***((((((((())))))***+++++++++***)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%###""""""$$$%%%%%%$$$$$$###""""""""""""###$$$ """!!! """$$$ !!!###%%%&&&%%%$$$$$$!!!###$$$%%%%%%$$$###&&&&&&%%%%%%&&&'''((()))%%%&&&''''''&&&$$$"""!!!$$$$$$######"""""""""###!!!!!!######$$$###""""""'''%%%$$$$$$&&&&&&%%%###""" !!!$$$&&&$$$!!! !!!###$$$%%%%%%&&&(((%%%######%%%%%%### $$$#########$$$$$$%%%&&&%%%%%%%%%%%%$$$###""""""###"""!!!!!!######"""!!!$$$###"""!!!!!!!!!""""""""""""""""""###$$$%%%%%% ###%%%###%%%+++###$$$$$$%%%%%%%%%$$$$$$!!!"""$$$&&&&&&%%%$$$######""""""!!!!!!!!!"""""" !!!!!!"""#########"""###$$$###!!!!!!"""### !!!!!!!!!!!!  !!!!!!""" !!!""""""###!!!!!! """$$$###!!! !!!"""!!!  !!!!!! !!!!!!  """$$$###"""""""""###$$$%%%$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######%%%$$$###$$$&&&&&&###!!!######""""""""""""######""""""###$$$$$$$$$$$$###$$$###############$$$$$$%%%$$$"""!!!!!!"""$$$$$$#########""""""""""""!!! """###%%%%%%%%%$$$!!!!!!!!! !!!##################""""""#########!!! !!!$$$&&&$$$%%%%%%%%%%%%%%%%%%$$$######""""""""""""######$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$###"""###%%%'''"""############$$$$$$$$$%%%$$$$$$$$$############!!!"""###$$$&&&'''(((((($$$$$$###""""""###$$$$$$"""######%%%###"""""""""""""""""""""""" ###%%%$$$!!! $$$(((######################## !!!###%%%&&&&&&%%%$$$%%%###!!! """$$$&&&&&&######&&&%%%!!!"""&&&######$$$%%%&&&''''''(((###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%$$$######%%%&&&!!!   """"""""""""###%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&(((,,,+++''''''***''''''''''''((((((((((((%%%%%%%%%&&&'''((('''&&&(((((()))***************###"""!!!"""###$$$###""""""$$$!!!"""&&&######$$$$$$$$$%%%%%%%%%((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))&&&&&&&&&'''((()))***+++,,,+++******+++...000222+++,,,---.........---,,,...---+++***)))***+++,,,&&&((()))(((&&&&&&(((++++++***(((''''''((()))***(((((((((((()))+++,,,---...---+++)))'''&&&%%%%%%%%%&&&''''''((('''''''''$$$###"""###&&&'''((('''%%%$$$###""""""###$$$%%%!!!""" """ ###%%%&&&&&&%%%!!!###$$$###"""!!!(((((('''&&&&&&''')))***&&&'''(((((((((&&&###"""$$$$$$$$$$$$#########""" """###$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###### !!!''')))&&&""""""###%%%&&&''''''&&&&&&$$$"""!!!"""&&&(((&&&%%%$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$"""!!!"""###$$$###!!!&&&%%%###"""""""""###$$$!!!!!!!!!!!!"""###$$$%%% ###"""***&&&&&&&&&''''''&&&%%%%%%!!!"""$$$&&&&&&&&&$$$###""""""""""""###$$$%%%&&&"""""""""###$$$$$$%%%%%%!!!"""######"""!!!###$$$ ###&&&&&&%%%"""!!!!!!!!!""""""######$$$$$$"""!!! """%%%$$$""" !!!!!!  !!!""""""!!!  !!!!!!"""$$$%%%$$$###""""""###$$$$$$"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" """&&&'''&&&$$$$$$##################$$$""""""###$$$$$$$$$$$$###$$$$$$##################$$$""" !!!###%%%%%%%%%$$$###"""""""""### """$$$%%%&&&&&&%%%###$$$$$$###!!!!!!"""############$$$$$$%%%&&&&&&######""" !!!$$$'''###$$$$$$%%%%%%$$$$$$#########""""""""""""######%%%%%%$$$###"""!!! #########$$$%%%&&&'''(((###$$$$$$###"""###&&&((("""############$$$$$$$$$,,,***'''%%%$$$$$$&&&''' !!!"""$$$&&&((()))***%%%$$$###""""""###$$$%%% %%%&&&"""!!!&&&(((%%%""""""""""""""""""""""""!!!###"""###'''!!!!!!""""""############!!!###%%%&&&%%%$$$######"""!!! !!!###&&&(((%%%"""$$$'''%%% !!!'''$$$%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$"""!!!"""$$$###"""!!! !!!!!!   !!!!!!###$$$$$$$$$%%%'''&&&&&&&&&''''''''''''(((###$$$(((+++)))&&&''',,,''''''''''''(((((((((((($$$(((+++***(((''')))+++)))***+++,,,,,,,,,,,,,,,&&&$$$  ###%%% !!!!!!###"""!!!!!!###%%%(((******+++,,,,,,++++++---///,,,+++***)))(((((((((((()))'''&&&'''))),,,------&&&'''))))))((((((***+++---,,,+++++++++,,,---...,,,---...---,,,,,,---...,,,+++)))((('''((()))+++)))))))))))))))(((((('''...***'''''')))+++***(((''''''((()))***+++,,,---,,,((($$$###%%%&&&%%%$$$###$$$&&&((()))))))))((()))$$$ ###&&&&&&%%%$$$$$$$$$$$$###""" %%%###!!!!!!$$$%%%$$$"""############""""""!!!!!!###%%%%%%%%%###"""###%%%&&&&&&&&&&&&'''((())))))#########""""""""""""!!!########################'''$$$!!! !!!""""""""" """!!!"""%%%###""" !!!###%%%""""""""""""""""""""""""&&&&&&%%%%%%$$$###""""""$$$!!!!!!$$$$$$!!!!!!$$$$$$$$$$$$###############&&&###!!!$$$$$$###"""""""""  """!!!%%%'''&&&$$$######!!!!!! !!!"""######%%%%%%%%%$$$$$$######### !!!"""######"""!!! $$$$$$$$$$$$$$$###""""""###$$$$$$######"""!!! %%%""" ###&&&&&&!!!  !!!!!! !!!"""$$$  !!! &&&$$$!!!$$$!!! !!!"""%%%!!!###$$$  !!!"""###$$$!!!!!! !!!!!!$$$######"""""""""""""""###"""!!!"""""""""  !!!###$$$$$$$$$$$$!!! """&&&(((&&&&&&&&&&&&%%%$$$###"""""""""!!! !!!"""###"""!!! !!!"""""""""""""""!!!!!!!!!!!!"""!!!  !!!"""$$$%%%&&&$$$"""!!!!!!"""!!!  !!!%%%###!!! """$$$''',,,+++### ###'''&&&!!!$$$%%%######%%%$$$!!! !!!######""""""$$$%%%"""$$$&&&((((((&&&$$$"""$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######  ###$$$"""$$$''''''%%%"""########################$$$"""!!!"""###%%%%%%$$$###$$$ """$$$ $$$""" """%%%&&&$$$"""$$$&&&'''&&&###!!!###%%%%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!! """#########$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! """"""!!!"""!!! !!!!!!!!!!!! !!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$""""""$$$&&&(((***(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((()))((('''((()))$$$###"""!!! !!!"""""" !!!"""######$$$$$$$$$######$$$%%%'''(((''')))***+++++++++...000,,,+++***))))))((((((((()))'''&&&''')))+++,,,,,,$$$&&&((())))))***,,,...++++++***))))))+++,,,---...///000000...---...///,,,+++)))(((((((((******)))************)))((((((((('''&&&'''))))))&&&$$$%%%%%%&&&&&&'''((())))))***'''%%%$$$'''((()))(((&&&'''((()))))))))((('''"""###$$$%%%$$$$$$%%%%%% !!!"""######$$$%%%###!!!"""$$$%%%$$$###$$$$$$#########"""""""""%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#################################'''%%%"""!!!"""###$$$$$$###$$$$$$###"""!!!###$$$"""""""""############$$$########################%%%%%%$$$$$$######""""""'''$$$$$$''''''$$$$$$'''##################$$$$$$%%%""" """$$$###"""!!!"""!!!  !!!"""%%%&&&%%%$$$$$$%%%!!!!!!"""""""""#########%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""###############""""""!!!"""############"""!!!!!!&&&### """$$$&&&"""""""""#########$$$$$$""""""""""""!!!!!!!!!!!!   """###$$$$$$%%%"""!!!""""""!!!!!! !!!!!!!!!!!!(((######%%%###!!!"""!!! !!!!!!  $$$&&&%%%""" !!!""""""###$$$######""""""""""""######""""""!!!""""""###$$$$$$%%%$$$###$$$$$$$$$"""!!!"""############"""!!!!!! !!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$######""""""!!!!!! !!!""""""!!! !!!### !!!!!!""""""######"""!!! !!!"""$$$%%%&&&%%%"""!!!"""###%%%$$$"""!!!!!!"""$$$%%%"""!!!  !!!###%%%$$$'''&&& """$$$###"""%%%&&&$$$$$$&&&%%%""" !!!######""""""$$$%%%!!!###$$$&&&&&&%%%###""""""""""""######$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######""""""!!! !!!$$$$$$""" ###!!!"""%%%'''########################!!! """$$$&&&&&&%%%!!!###!!!!!!%%%(((((($$$"""!!!"""%%%&&&%%%###$$$%%%'''%%%###"""###%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$########################$$$###"""!!! ###"""%%%$$$"""!!!!!!!!!!!!!!!""""""############$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((('''%%%######%%%'''(((,,,***(((((()))******)))'''''''''(((((('''''''''&&&'''))))))((('''((()))"""############"""!!! """"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))***+++,,,...000+++++++++***))))))(((((()))'''&&&''')))+++,,,,,,&&&''')))***)))***+++---***)))((((((((()))+++,,,///000111000...------///,,,+++***)))((()))*********************))))))(((%%%%%%''')))***(((%%%!!!%%%%%%%%%&&&&&&''''''''')))'''&&&&&&(((***++++++))))))******)))(((''''''"""((()))'''$$$$$$&&& """$$$%%%%%%&&&&&&$$$""""""$$$$$$$$$###$$$$$$$$$$$$$$$############%%%&&&&&&%%%%%%'''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""""""""""""""""""""&&&$$$""""""$$$%%%&&&%%%((('''%%%$$$$$$%%%$$$###!!!"""$$$&&&&&&%%%$$$#######################################""""""""""""%%%""""""%%%%%%""""""%%%"""""""""###$$$$$$$$$%%%###"""!!!!!!######"""!!! !!!!!! !!!"""$$$$$$######%%%&&&!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$"""""""""""""""""""""!!!!!! !!!!!!"""############""""""###"""  %%%)))!!!!!!!!!!!!!!!"""""""""$$$$$$$$$#########""""""###"""!!!   !!!###$$$$$$$$$$$$!!!!!! !!! !!!"""""""""$$$"""%%%"""!!! !!!""""""!!!!!!$$$%%%&&&'''!!!!!!!!!"""""""""############""""""""""""###### !!!"""###$$$%%%%%%$$$#########%%%%%%###!!!""""""######""""""!!! !!!###%%%&&&%%%"""!!!$$$$$$$$$$$$###"""!!!  !!!!!! """### !!!"""###$$$$$$"""!!!!!! !!!!!!"""!!!""""""!!! ###"""!!! !!!"""### !!!"""###$$$$$$###### """###!!!"""&&&'''%%%%%%'''&&&""" !!!######""""""$$$%%%!!!!!!"""###$$$$$$###### !!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$###"""###$$$$$$"""!!!###  %%%)))########################"""!!!!!!###$$$$$$""" ###### !!!$$$%%%$$$###"""###%%%&&&%%%$$$$$$%%%&&&%%%#########$$$%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!"""""""""############!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!! !!!$$$$$$"""$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&'''))))))(((&&&'''(((((())))))(((((('''''')))******((('''(((((($$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###$$$%%%%%%%%%%%%'''(((+++++++++,,,---///++++++++++++******)))))))))'''&&&&&&(((***+++++++++,,,,,,+++)))'''((())))))(((((((((((()))+++,,,---...///...,,,++++++,,,,,,+++***)))))))))******))))))******))))))(((''''''''')))******(((&&&$$$''''''''''''''''''''''''((((((''''''(((***++++++))))))))))))((((((''''''###(((******((('''(((%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######%%%''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$"""!!!"""$$$&&&&&&&&&(((%%%""""""%%%&&&$$$"""!!!"""$$$%%%%%%%%%$$$###########################!!!!!!!!!!!!""""""""""""$$$!!!!!!$$$$$$!!!!!!$$$!!!!!!"""###$$$%%%%%%%%%!!!!!!""""""###"""!!!  !!!!!!"""!!!!!!!!!$$$&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$############### !!!""""""!!! !!!!!!!!!"""!!!  """######$$$$$$$$$!!!###%%%$$$###"""""" """""""""!!!!!!!!! $$$$$$###!!! !!! !!!!!!""""""!!!!!!  !!!!!!""""""""" ###!!!!!! !!!!!!  """###$$$###"""###$$$############""""""""""""!!!!!! !!!!!! !!!!!!"""###$$$$$$$$$!!!!!! !!!######"""  """######$$$$$$!!!"""%%%&&&&&&$$$""" ######$$$$$$###""""""!!!  !!! """$$$ !!!!!!""""""######"""!!!!!!!!!!!!!!!!!!""" !!!"""!!! !!!!!!  !!!!!!!!!"""#########"""$$$!!!!!!$$$$$$"""!!!%%%&&&$$$$$$&&&%%%!!! !!!######""""""$$$%%%!!!"""""""""###$$$$$$%%%!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$############!!! !!!""""""""""""########################&&&%%%%%%%%%$$$!!!$$$$$$!!! $$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!######"""%%%%%%#########$$$&&&'''((((((''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))$$$$$$%%%'''((()))'''%%%(((((())))))))))))(((((((((***+++***(((''''''((('''&&&$$$"""""""""######!!!!!!!!! !!!###$$$%%%&&&&&&)))+++------,,,++++++,,,***++++++++++++***)))))))))'''&&&&&&(((*********+++,,,,,,***(((''''''((()))((((((((()))***,,,------...///...,,,+++,,,---,,,++++++***************(((((())))))(((((('''&&&))))))(((''''''&&&'''(((&&&&&&&&&'''''''''''''''(((((()))(((((((((((()))&&&&&&&&&'''''''''((((((&&&%%%&&&(((+++---+++***)))))))))((('''%%%$$$###&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!############%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""""" !!!###%%%%%%$$$$$$!!! ###%%%$$$"""""""""""""""######$$$$$$########################!!!!!!!!!!!!!!!!!!""""""'''%%%%%%''''''%%%%%%'''!!!!!!"""###$$$%%%%%%%%% !!!"""""""""!!!!!!!!! !!!   ###%%%"""$$$%%%'''&&&%%%###"""######################## !!!""""""!!! !!!!!!!!!!!!!!!  !!!###$$$$$$$$$$$$$$$"""!!!###&&&&&&!!!"""""""""""""""!!!!!!!!!!!!!!! $$$%%%$$$""" """ !!!!!! !!! $$$###  !!!!!!$$$%%%%%%$$$###"""###$$$### !!!!!!"""###%%%$$$"""!!!!!!"""############""""""""""""!!!!!! !!!!!!""""""############"""!!! !!!###$$$"""!!! !!!"""#########$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$!!!!!! !!!"""$$$######""""""!!!!!! !!!""""""""""""""""""!!!###$$$%%%$$$"""!!!"""############""""""######### !!!"""######"""!!!###"""$$$###""" ###$$$""""""$$$### !!!######""""""$$$%%%############$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """#########"""!!!  ###$$$### ########################'''&&&%%%%%%$$$!!!(((&&&%%%&&&%%%$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#################################$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((''''''''''''((()))''''''(((***,,,,,,***((((((((())))))))))))(((((((((***+++***(((''''''''')))'''%%%###""""""###$$$############"""""""""""" !!!"""###%%%&&&&&&)))+++------+++***))))))******+++,,,,,,+++***))))))'''&&&&&&((()))***)))&&&((())))))(((((()))+++(((((((((((()))***,,,---...///000///......///000,,,++++++++++++*********)))))))))))))))(((''''''(((((('''%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&((()))***)))((('''((()))&&&&&&&&&&&&&&&'''((()))+++(((%%%&&&+++...---***&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%###"""###%%%#########$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$####################################!!! !!!###%%%$$$###!!!  """$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!&&&$$$$$$&&&&&&$$$$$$&&&"""""""""###$$$$$$$$$%%% !!!"""""" !!!""" !!!!!!  """%%%$$$$$$%%%&&&%%%$$$###""""""""""""###############!!!!!!############!!!!!!!!!!!!!!!!!!!!!  !!!######$$$$$$$$$+++%%%!!!$$$### !!!!!! """"""!!!!!!!!! """###%%%### ###!!!!!!""""""""""""!!!!!!!!!""""""!!! !!!!!!"""%%%'''&&&""" """%%%$$$!!!!!!""" !!!"""############""""""""""""""""""""""""######""""""""""""######"""###$$$$$$$$$"""!!! """!!!!!!###%%%&&&%%%$$$!!!!!!""""""!!!!!! %%%$$$"""!!!!!!"""###$$$###$$$$$$$$$$$$$$$###### !!!!!!"""""""""!!!""""""!!!!!!###$$$$$$$$$###"""!!! !!!""""""######""""""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########!!! !!! """ """###$$$""""""$$$### !!!######""""""$$$%%%###$$$$$$%%%$$$$$$############"""""""""!!!!!!!!!########################$$$$$$$$$$$$$$$###"""!!!!!!"""$$$###"""!!!!!!""" !!!"""########################$$$######$$$%%%%%%""" ***%%%!!!###%%%$$$$$$%%%!!!###$$$$$$###"""$$$%%%$$$#########%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######"""""""""###############"""#########$$$$$$$$$$$$%%%$$$$$$$$$######""""""######""""""""""""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&'''''''''((((((((((((((((((''''''''''''(((((((((''''''((()))***(((''''''(((((())))))(((((('''&&&((())))))'''&&&''''''''''''&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%(((***+++***((((((((()))***,,,------,,,***))))))'''&&&&&&''')))))))))$$$&&&'''((('''''')))+++'''&&&&&&&&&''')))+++,,,,,,...//////......000111+++,,,,,,,,,++++++******+++++++++++++++***))))))&&&((()))(((&&&%%%&&&'''######$$$%%%&&&''''''(((&&&)))++++++***)))***,,,)))((('''&&&&&&''''''((()))((('''((()))*********&&&&&&'''(((((('''''''''&&&'''(((&&&###"""###%%%"""""""""#########$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$%%%$$$######$$$$$$###""""""$$$%%%""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!$$$""""""$$$$$$""""""$$$##################$$$$$$ """"""!!!!!!$$$!!!""""""  !!!""""""!!!!!!###%%%%%%$$$$$$$$$############!!!"""""""""#########$$$ !!!"""######"""!!! !!!""""""""""""!!! !!!"""###############((($$$ ###$$$$$$ """""""""!!!!!!!!! """$$$###  ###!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!"""""""""""" """""" !!!"""$$$"""  """###""" $$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!###$$$$$$###"""!!!!!! !!!###%%%'''&&&%%%!!!!!!""""""!!!!!! ###"""!!!!!!!!!"""######""""""###############"""!!!###$$$###""""""###$$$######""""""!!!!!! !!!"""############"""!!! !!!!!! !!!!!!""""""""""""!!!""" $$$### %%% ###$$$""""""$$$### !!!######""""""$$$%%%"""###$$$%%%$$$###!!!!!!!!!!!!"""""""""""""""##############################$$$$$$$$$######""" ###%%%$$$###"""###$$$"""!!!!!!###########################$$$######$$$%%%&&&%%%$$$$$$!!! ######!!!&&& """######!!!!!!"""%%%%%%###"""###%%%'''%%%$$$%%%%%%%%%$$$$$$$$$###### !!!!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###""""""######$$$%%%&&& """$$$%%%$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((&&&%%%%%%&&&&&&&&&%%%'''''''''(((((('''''''''$$$&&&(((((('''&&&&&&'''%%%&&&(((((('''$$$!!!""""""#########$$$$$$$$$+++)))'''$$$###$$$%%%&&&!!!$$$((()))(((((('''((()))***,,,------,,,+++))))))(((&&&&&&'''))))))(((&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%&&&(((***+++)))+++------------///000+++,,,,,,,,,,,,+++******,,,------------,,,++++++&&&***---...+++((('''(((%%%%%%&&&''')))***++++++%%%(((,,,,,,++++++...000---,,,***((('''&&&''''''$$$'''******'''&&&''')))******+++******)))((((((&&&'''(((&&&###!!!###%%%!!!!!!""""""#########$$$"""###$$$###!!!!!!"""###))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###&&&((()))'''$$$"""$$$''' ###&&&))))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! '''%%%%%%''''''%%%%%%'''$$$$$$$$$###############!!!"""""" !!!%%%!!!######!!!  !!!"""$$$$$$######%%%&&&%%%%%%######"""""""""###!!!!!!""""""#########$$$ !!!!!! """""""""""""""!!!!!! !!!""""""############""" $$$%%%$$$#########$$$$$$######"""""""""!!!  $$$$$$  """ !!!!!!!!!!!! %%%"""!!!######!!!"""&&& !!! $$$$$$$$$############### """%%%&&&%%%###$$$###"""###%%%%%%###"""!!!$$$%%%""" !!!!!!!!!"""!!!!!! !!!!!!"""$$$%%%%%%$$$###!!!###%%%$$$###!!!""""""###### !!!"""""""""""""""!!!!!!"""""""""""""""!!!""""""""""""""""""""""""###$$$%%%$$$###"""###$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!"""$$$%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$%%%###%%%(((%%% """(((!!!$$$%%%######%%%$$$!!! !!!######""""""$$$%%%!!!###$$$%%%$$$!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###### ###&&&&&&$$$###%%%'''!!!!!!""""""!!!!!! ########################(((&&&$$$$$$%%%%%%%%%$$$$$$$$$''')))$$$ (((!!!###""" """$$$%%%###!!!###&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$#########$$$%%%&&&((()))!!!$$$'''((((((((()))***"""$$$&&&((()))'''%%%$$$%%%&&&&&&'''((())))))***))))))))))))************''''''''''''''''''''''''---***((('''((()))((((((&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&&&&(((((('''&&&%%%$$$#########$$$$$$######"""#########'''''''''&&&&&&%%%%%%%%%***)))(((&&&%%%%%%%%%%%%)))***,,,------,,,***))))))'''&&&$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''%%%%%%(((***,,,...///...---,,,000++++++...---((('''++++++,,,---------,,,+++***,,,+++++++++******))))))&&&&&&&&&&&&''')))***,,,)))***+++,,,---,,,+++***(((&&&$$$$$$%%%%%%%%%$$$)))((((((((('''''''''''')))***)))'''%%%%%%'''(((&&&%%%$$$$$$############"""######""" !!!###&&&$$$$$$##################((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&%%%"""!!!"""$$$'''### !!!%%%&&&$$$!!!%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$''''''$$$###$$$### ######""""""""""""######%%%$$$######"""""""""###"""$$$&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!  ###!!!!!!!!!"""""""""""""""###"""!!! !!!"""### !!!!!!!!!!!!!!! """$$$&&&'''$$$$$$$$$######!!! !!!!!!!!!!!!!!!"""######$$$$$$###""""""###$$$$$$$$$%%%&&&$$$"""!!!!!!""" !!!"""######$$$""""""!!!  !!!"""!!!"""###%%%$$$$$$%%%%%%$$$"""!!! ###"""!!! ###!!! !!!"""""""""############$$$""" """""" !!!"""!!!  !!!"""""""""!!! """!!!!!!"""$$$$$$###"""!!! """"""!!!$$$***!!!!!!"""######$$$######!!!!!!!!!!!!!!!"""######$$$###!!! !!!""" !!!!!!!!!!!!!!!!!!""""""""""""###)))---+++###  """""" $$$'''$$$""" !!!###%%% !!!!!!!!!!!! """###$$$###"""!!!"""### """###"""!!! !!!###""""""############"""!!!!!!!!!!!!!!! ###$$$$$$###!!! """###"""!!! """###"""&&&'''%%%###"""!!!"""$$$###""""""###"""""""""!!!!!!!!!!!!!!!"""""""""!!!""""""###### """$$$%%%$$$###"""!!! !!!%%%&&&$$$"""$$$###"""###%%%%%%###"""###"""""""""###$$$%%%%%%%%%###!!!###&&&'''&&&$$$######""""""""""""###############"""######$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%###$$$%%%$$$!!!$$$%%%'''((((((%%%###!!!+++%%%"""%%%'''&&&%%%&&&''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$+++,,,***''''''***((($$$'''&&&%%%$$$$$$&&&''')))******)))(((((()))***+++((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&''''''''''''((()))******++++++,,,---------,,,+++***)))'''%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((('''&&&&&&&&&(((***,,,,,,,,,+++***,,,((((((,,,,,,((((((+++,,,,,,---...---,,,+++***,,,,,,+++++++++*********'''&&&&&&%%%&&&''')))***,,,,,,---------,,,******(((&&&$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&'''(((((('''((('''%%%$$$###%%%'''&&&%%%%%%$$$######$$$$$$!!!!!!!!! """###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%"""""""""#########$$$$$$%%%&&&'''&&&###!!!"""$$$%%%!!! $$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&&&&$$$###%%%$$$!!!$$$$$$############$$$$$$((('''&&&%%%%%%%%%%%%&&&"""$$$%%%$$$$$$######""""""!!!!!! !!!######""" """$$$ !!!!!!!!!""""""""" !!!!!!"""""" !!!""""""######""""""!!!!!! !!!"""###%%%&&&$$$$$$$$$######"""!!! !!!!!!!!! !!!!!!""""""########################$$$%%%%%%$$$"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$###""""""###$$$&&&&&&''''''&&&%%%$$$### !!!""""""!!!"""!!!$$$"""#########$$$$$$$$$$$$$$$"""!!!!!!###""" !!!"""###$$$$$$###"""""" !!!"""###$$$###""""""  """###""" !!! ###"""!!!###((( !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!"""$$$%%%&&& !!!""""""""""""""""""############ ###&&&$$$!!!!!!###&&&%%%###"""""""""!!! !!!###%%%%%%###!!! !!!""""""""""""###$$$$$$###!!! !!! """###"""!!! !!!"""!!!""""""######""""""!!!!!!!!!!!!!!! """######"""!!! !!!"""###"""!!! !!!"""$$$%%%!!!###$$$$$$$$$$$$&&&((("""$$$&&&&&&$$$""" $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%"""###%%%%%%%%%$$$###!!!%%%######%%%'''((('''$$$$$$###"""###%%%%%%###"""######"""""""""###$$$$$$$$$"""!!!"""%%%&&&%%%#########""""""""""""######$$$$$$###############$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%'''%%%$$$$$$&&&&&&###!!!$$$%%%&&&''''''&&&$$$###,,,&&&###%%%'''%%%%%%&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&***+++)))&&&''')))((($$$'''&&&%%%$$$$$$&&&((())),,,+++***((((((((())))))''''''&&&%%%$$$$$$$$$%%%((('''''''''''''''((((((((((((((((((((('''''''''''''''((()))+++,,,---...---------,,,,,,,,,------******((('''''''''((()))%%%%%%%%%%%%%%%&&&&&&'''))))))******)))(((''''''&&&''')))***++++++***)))(((&&&'''***+++((((((***,,,,,,---...---,,,+++***,,,+++++++++++++++******((('''&&&&&&&&&''''''(((+++,,,------------,,,,,,'''%%%######$$$%%%$$$#########$$$&&&''')))***+++''''''&&&$$$""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$""""""""""""############&&&'''(((&&&$$$######$$$$$$""" """%%%&&&%%%###""""""###$$$$$$###""""""%%%$$$$$$$$$###""""""""""""%%%&&&######%%%%%%!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$##################!!!###%%%%%%$$$###$$$######"""!!! """######"""!!! """$$$ !!!"""###### """############"""!!!"""######$$$$$$#########"""!!!!!!!!!"""$$$%%%######$$$######"""!!! """!!!!!! !!!!!!"""###$$$%%%%%%$$$###"""###$$$%%%$$$"""!!!!!!"""$$$$$$###"""  !!!!!!!!! """###$$$###!!! !!!"""""""""#########"""!!!!!!    %%%#########$$$$$$$$$%%%%%%$$$###"""#########!!! !!!""""""######"""!!! !!!"""###"""###$$$$$$%%%%%%$$$$$$ """###"""!!!""" !!!###""" """&&&!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$######"""!!! !!!######!!!""""""#########$$$$$$$$$""""""!!! """###%%%***&&&""""""$$$$$$!!! """""" !!!"""######$$$$$$$$$$$$"""  !!!"""""" !!!""" !!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!"""###"""  """###"""!!! !!!"""###$$$######"""!!!"""%%%+++///&&&''')))(((%%%###""""""$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$############%%%&&&&&&&&&&&&$$$"""!!!###""""""###%%%%%%###"""$$$######$$$%%%%%%$$$"""######"""!!!!!!!!!""""""###"""!!!"""$$$$$$$$$"""######""""""""""""######%%%%%%$$$###"""""""""""""""###$$$%%%%%%$$$##############################%%%$$$###$$$&&&'''&&&%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&---'''%%%''''''%%%$$$&&&''''''''''''(((((((((((((((((())))))))))))(((((((((***(((%%%&&&)))(((###'''&&&%%%%%%%%%&&&((())),,,,,,***)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''((())))))((((((''''''''''''''''''***++++++,,,,,,---------...---+++******+++,,,---***)))((('''''''''((((((%%%%%%%%%%%%%%%&&&''''''*********))))))((('''''''''((()))************)))(((((()))++++++)))))))))+++,,,---------,,,*********************************))))))(((((((((''''''))))))***+++,,,---------&&&%%%######%%%%%%%%%$$$%%%&&&'''(((***+++,,,,,,******)))&&&###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%(((&&&######$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%### !!!###$$$$$$###!!! %%%%%%$$$######"""!!!!!!!!!$$$%%%######%%%%%%"""$$$$$$$$$######$$$$$$$$$###""""""!!!!!!!!!""""""%%%%%%&&&&&&&&&$$$"""!!!$$$$$$###"""!!!  !!!!!! !!! !!!"""######"""###%%%&&&&&&%%%###!!!!!!"""######$$$$$$######$$$###"""!!!!!!"""#####################"""!!!!!!"""!!! !!!"""$$$%%%%%%$$$"""!!!###$$$$$$###"""!!!!!!"""$$$$$$###!!!  !!!!!!!!!    ###"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%% """$$$%%%%%%######!!!"""$$$""" $$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""###############!!!  """"""!!!!!!""""""""""""#########'''$$$""""""$$$%%%###"""$$$""" !!!$$$%%%%%%###"""!!! !!!!!!""""""######"""######""" !!!"""!!! !!!""" !!!!!!!!!!!! """""""""""""""!!! !!!""""""  !!!  !!!"""######"""!!!!!!%%%***...$$$&&&''''''&&&$$$$$$%%%!!!!!!""""""###$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!%%%%%%&&&&&&%%%$$$#########""""""#########"""!!!$$$######$$$%%%%%%$$$"""######"""!!! !!!!!!""""""""""""#########"""######""""""""""""######&&&%%%$$$###""""""""""""!!!###$$$&&&&&&%%%$$$"""########################%%%$$$###$$$&&&'''&&&%%%&&&$$$######%%%&&&((((((&&&&&&%%%%%%%%%'''((()))---(((&&&''''''$$$$$$'''''''''''''''((((((((((((((())))))******))))))((('''((('''%%%&&&)))((($$$'''&&&&&&%%%&&&'''((((((******))))))((((((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,---.........---...,,,***(((((()))***,,,((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***))))))((((((''''''''''''''''''(((((((((((((((+++,,,------,,,+++)))'''***+++,,,,,,,,,+++))))))(((((()))))))))))))))))),,,,,,,,,+++******))))))******))))))))))))))))))'''%%%$$$$$$%%%&&&&&&%%%(((((((((((())))))))))))///...,,,)))%%%"""###$$$$$$$$$#########$$$$$$%%%)))&&&$$$###"""###""""""!!!"""""""""#########$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%###!!! !!!###$$$$$$###!!! &&&%%%%%%$$$###"""!!!!!!!!!$$$$$$""""""%%%%%%"""######""""""""""""######%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###"""!!!#########"""!!! !!! !!!!!!!!!!!!  !!!"""###$$$"""$$$&&&&&&&&&###  !!!""""""######""""""$$$$$$"""!!!!!!!!!"""###"""############""""""!!!"""!!!!!! !!!!!!!!!"""$$$%%%%%%$$$"""!!!"""###$$$###!!!!!!!!!###"""!!!!!!!!!   !!!######""""""#########$$$!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$#########%%%%%%$$$###""""""######%%%$$$"""!!!!!!"""$$$%%%""""""""""""######$$$$$$!!! """$$$%%%$$$###"""!!!"""$$$"""###$$$$$$%%%$$$$$$###""""""!!!!!!!!!!!!!!!""""""###!!!######### !!!  !!!!!!!!!!!!"""$$$"""!!!###''''''###!!!!!!!!!"""%%%(((&&&$$$"""  """$$$ !!!!!!!!!!!!!!!!!! !!!!!! !!!"""!!!"""!!!  !!! !!!!!!!!!!!!!!!"""""""""###""""""!!!!!! """"""!!! !!! !!!!!!"""""""""#########"""###%%%'''$$$%%%&&&&&&$$$###$$$%%% !!!"""###$$$$$$%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$###$$$&&&&&&$$$#########"""!!! !!!!!!"""#########""""""""""""######""""""""""""######&&&%%%$$$###""""""""""""!!!"""%%%&&&'''&&&$$$###########################%%%$$$###$$$&&&'''&&&%%%###############%%%''')))''''''&&&%%%&&&''')))***+++(((&&&'''&&&###$$$(((''''''''''''((((((((((((((((((((())))))(((((((((&&&''''''$$$&&&))))))%%%&&&&&&&&&&&&''''''((((((''''''(((((())))))))))))&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&'''***---.../////////---,,,***((('''((()))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&,,,///000...------+++'''))))))***+++***)))((('''((((((((())))))))))))))),,,---------,,,,,,+++***...---+++)))&&&%%%$$$$$$'''&&&%%%%%%'''(((((('''''''''&&&&&&%%%%%%%%%$$$...---,,,(((%%%######%%%###""""""""""""###$$$$$$###$$$###"""!!!### !!!!!!"""#########%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!! """$$$&&&&&&%%%"""#########""" """"""###$$$$$$###""""""&&&%%%%%%$$$$$$#########!!!$$$%%%""""""$$$$$$ ###""""""""""""""""""#########""""""######$$$$$$!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!###""""""###$$$%%%###!!! !!!"""###$$$$$$!!!"""###$$$###!!! !!!""""""######""""""$$$###"""!!!!!!"""######""""""############""""""!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%$$$###"""!!!"""######!!!!!!!!!### !!!!!!!!!  !!!!!!!!!###%%%###""""""!!!!!!!!!""""""  !!!!!!!!!"""""""""###%%%%%%###"""######$$$$$$######"""!!!!!! $$$###"""!!!!!!"""###$$$"""!!!!!!!!!!!!"""######  """"""!!! !!! !!!$$$"""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!"""###### !!!"""""" !!!  !!!!!!"""&&&&&&### !!!###""""""&&& """###"""  !!!!!!!!!!!!!!!  !!!!!!!!!!!!"""$$$ !!!!!! !!! !!!""""""""""""""""""############"""""" ######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%!!!###%%%%%%###""""""###&&&''''''%%%###!!!!!!""""""""""""###$$$$$$$$$%%%&&&&&&%%%$$$############"""""""""###$$$%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%#########"""!!!!!!!!!"""""""""$$$$$$$$$"""!!!"""#########""""""""""""######%%%%%%$$$###"""""""""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%!!!###$$$$$$$$$%%%'''))))))((('''&&&&&&''')))***(((&&&&&&'''%%%"""$$$)))''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''%%%'''+++***&&&&&&&&&''''''((((((((((((%%%%%%'''((()))*********%%%%%%%%%&&&&&&'''))))))&&&&&&&&&''''''((()))***&&&&&&&&&&&&'''''''''(((%%%'''))),,,---...---------,,,+++)))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''(((((())))))(((((()))***,,,,,,))))))((((((((((((((()))***///111......///---((('''((()))))))))(((&&&%%%)))*********+++++++++++++++,,,---------,,,+++***...,,,***((('''&&&&&&&&&((('''&&&&&&((())))))(((&&&&&&%%%%%%$$$$$$$$$###'''((('''%%%###"""$$$&&&!!!!!!!!!!!!!!!"""######"""%%%### %%%*** !!!!!!"""######$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%###"""###%%%&&&%%%### !!!###$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""%%%%%%"""!!!###"""$$$######""""""######$$$ !!!"""""" !!!!!!"""""""""!!!!!!!!!!!!""""""""""""$$$""""""###%%%&&&###!!!!!!"""""""""######$$$$$$ !!!###$$$$$$###!!! !!!"""######$$$$$$############"""!!!!!!"""###$$$""""""############""""""!!!!!!!!!""""""$$$%%%&&&######################## """###"""!!!!!!"""### $$$""" """"""!!!!!!"""$$$###"""  &&&%%%###!!!!!!!!!!!!!!!"""""""""""" ###%%%$$$"""!!!"""$$$ !!!""""""!!!"""""""""""""""""""""""""""!!!!!! !!!"""###$$$"""!!! !!!""""""  !!!$$$###"""!!!!!!"""#########""""""!!!!!!!!!!!!!!!"""######""""""!!!  """"""!!! !!!!!!!!!!!!!!!###$$$###"""""""""""""""!!!"""###$$$ !!!!!! !!!""""""!!!!!! """######!!!!!!"""### !!!!!! !!! !!!"""############"""######$$$$$$######"""!!!###$$$###"""""""""$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%$$$######$$$&&&&&&&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&"""$$$$$$###"""$$$%%%%%%$$$$$$%%%&&&&&&%%%#########"""""""""###$$$$$$###%%%&&&%%%"""!!!"""$$$######""""""""""""######$$$$$$###############$$$######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!$$$&&&'''&&&%%%''')))))))))((((((((((((((((((%%%$$$$$$&&&$$$!!!$$$***''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''&&&(((,,,+++(((&&&''''''(((((((((((((((%%%&&&''')))))))))((((((%%%%%%%%%&&&'''((()))***''''''''''''((()))***+++&&&'''''''''(((((())))))((()))+++,,,,,,+++)))(((...---,,,+++***************************)))(((((('''&&&&&&&&&&&&'''((((((******))))))***,,,...///------,,,,,,,,,,,,,,,---'''---000---...111///)))&&&'''((((((((('''%%%%%%+++++++++,,,,,,---------******,,,,,,---,,,+++***))))))(((((((((***+++,,,)))(((&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""!!!!!!"""$$$&&& !!!"""""""""((('''######+++333!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$((((((((())))))))))))***)))&&&$$$$$$&&&&&&$$$!!!"""%%%'''''''''''''''%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###%%%%%%"""!!!###"""%%%$$$$$$$$$$$$$$$$$$%%%###############$$$%%%%%%$$$$$$######"""!!!!!!!!! !!!!!!""""""######""" """$$$$$$!!!###############$$$$$$$$$!!!"""$$$&&&''''''''''''######$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""$$$%%%!!!""""""#########""""""!!!!!!!!!"""###%%%''''''$$$$$$###""""""###$$$$$$ !!!###"""!!!!!!"""###!!!!!! &&&###!!!!!!!!! '''&&&$$$###"""""""""###!!!!!! """"""""""""############"""%%%$$$"""!!!"""$$$ !!!###%%%&&&%%%$$$###!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""$$$%%%%%%#########$$$###!!! $$$######"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""######!!! !!!###$$$&&& !!!######"""!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!"""###$$$!!!!!!%%%'''&&&$$$)))'''$$$!!! !!!###$$$!!!"""############$$$$$$###"""!!!!!!""" !!!  !!! """###$$$$$$$$$$$$"""######$$$$$$$$$######!!!$$$%%%$$$###"""#########$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$&&&((("""$$$%%%$$$$$$%%%''')))$$$$$$##################""""""""""""""""""######(((((('''&&&%%%%%%%%%%%%!!!$$$'''(((&&&%%%''')))%%%%%%$$$%%%&&&&&&%%%#########""""""###$$$%%%%%%$$$&&&'''&&&###!!!###%%%######""""""""""""########################$$$$$$$$$$$$###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%"""%%%((()))'''&&&''')))******))))))((((((''''''###"""###%%%###!!!$$$***''''''''''''((((((((()))(((((())))))))))))((((((&&&((('''&&&(((---,,,)))&&&''''''((()))(((((((((''''''((())))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))'''%%%###$$$'''((('''%%%&&&''')))(((''''''(((***---,,,+++++++++++++++++++++,,,...///...,,,***))),,,***))))))++++++***)))###!!!###(((+++)))***...++++++*********+++,,,,,,,,,)))((())),,,---+++)))))))))(((((()))***++++++%%%''')))*********+++,,,+++++++++,,,,,,,,,------,,,***(((((()))***)))(((%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$!!!""""""!!!  !!!!!!!!!!!!  $$$'''!!!"""###"""!!! !!!"""!!!!!!###%%%&&&%%%###!!!$$$######%%%''''''&&&%%%''''''&&&%%%$$$###!!! """!!!!!!"""$$$'''***,,,%%%###"""$$$'''(((&&&$$$""""""#########""""""!!!&&&%%%$$$###"""!!! &&&%%%%%%$$$#########$$$"""!!! """###$$$&&&%%%###!!! !!! """%%%&&&&&&%%%$$$###############"""!!!!!!######"""!!!!!!!!!!!!!!! ###$$$### !!!!!!!!!!!!!!! """###$$$%%%$$$""" !!!!!!""""""""""""!!!!!!"""!!!!!!"""######!!!!!!###$$$###""""""###"""!!!!!! !!!!!!###!!!  !!!   """""""""!!! !!! !!!######  !!!!!!  !!!!!!!!!!!!!!!""""""###### !!!"""######""" !!!  '''&&&$$$""" """######""""""!!!  !!!  !!!""""""""""""""""""""""""!!! !!!!!! """!!!  !!!"""""""""!!!"""!!!  """###"""!!!  """$$$%%%+++)))&&&$$$###"""  """###$$$ """######'''%%%###!!!!!!"""###$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """###$$$###"""###$$$"""$$$$$$ ###$$$!!!""""""""""""!!!!!!!!!!!!###$$$%%%$$$###"""###$$$%%%###  """$$$$$$&&&&&&$$$###""" %%%$$$$$$######$$$$$$%%%$$$$$$######"""#########!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$############!!!###$$$$$$"""!!!"""#########"""""""""""""""""""""""""""###$$$&&&'''(((######""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&'''(((((((((''''''(((***(((((((((((())))))))))))))))))(((''''''''''''(((***)))(((***,,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''(((((()))))))))*********)))))))))))))))))))))))))))'''&&&'''***+++***(((&&&'''(((((('''&&&''')))***))))))((((((((())))))---......//////......------,,,***((('''(((***+++&&&$$$&&&+++,,,+++,,,///,,,,,,++++++***++++++,,,,,,***)))***---...---+++***************)))))))))((()))******))))))***+++++++++++++++,,,,,,,,,,,,+++)))((('''((()))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$!!! !!!###$$$###""""""###$$$"""$$$$$$$$$"""!!!"""#########$$$%%%&&&&&&%%%$$$#########%%%'''((('''%%%%%%%%%%%%$$$###""" '''&&&$$$######$$$&&&'''((('''%%%&&&''''''%%%"""###$$$$$$%%%%%%%%%$$$$$$ !!!""""""###%%%$$$###""""""""""""###""""""!!! !!!!!!######&&&%%%$$$#########$$$%%%$$$###############$$$$$$###############"""!!!!!!$$$###""""""!!!!!!"""""" """######""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$$$$###!!! ###!!! !!!""""""!!! !!!###%%%&&&%%%$$$$$$%%%!!!!!!!!! !!!!!!"""!!! !!!""""""!!!   """  """###!!!!!!"""######""""""!!!!!!"""############"""!!!$$$$$$!!! $$$### !!!"""""""""""""""!!!!!!  !!!!!!""""""######%%%%%%&&&%%%%%%$$$###"""!!!###""" """""""""""""""""""""""""""!!!!!!!!!###$$$$$$$$$###""" !!!"""  """### """###""""""!!!$$$###!!! !!!"""###"""!!! !!!$$$&&&'''%%%%%%&&&(((***)))'''$$$$$$$$$############$$$$$$  !!!""" %%%$$$###"""!!!""""""###$$$#########""""""""""""######"""""""""!!!!!!!!!""""""###$$$%%%&&&&&&''' """###$$$###"""###$$$###%%%%%%!!!!!!$$$%%%"""###"""""""""!!!!!!!!!!!!######"""  """%%%111---)))&&&&&&&&&&&&%%%&&&&&&%%%$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###"""###$$$########################""""""###$$$%%%&&&&&&'''##############################$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%'''''''''(((((('''&&&&&&((()))'''''''''''''''((((((((()))(((''''''&&&&&&'''''')))'''''')))++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((''''''))))))*********+++++++++))))))))))))))))))))))))&&&%%%%%%%%%'''((('''&&&&&&(((((((((&&&&&&&&&((((((((((((''''''(((((())),,,,,,,,,,,,---...///000......,,,)))%%%%%%)))---***((()))---...,,,,,,000------,,,+++************+++******+++---///...---,,,,,,,,,,,,+++)))'''&&&+++++++++***(((((()))************+++++++++,,,,,,+++)))''''''((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$######"""""""""######!!!!!!###%%%%%%###!!!!!!!!!$$$%%%&&&%%%#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%'''((('''%%%$$$$$$$$$$$$###""" )))'''&&&$$$######$$$$$$+++***(((''''''&&&###!!!"""###$$$%%%%%%%%%%%%%%% """###$$$%%%######"""!!!!!!!!!""""""######"""!!!!!!!!!"""""" !!!"""###(((&&&$$$!!!!!!!!!"""##################"""!!!!!!######""""""!!!!!!"""""""""############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###""""""!!!  !!!"""###!!! """"""!!!!!!###%%%%%%$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!$$$$$$###!!!  !!! !!!  ###!!! !!!""""""!!!!!!!!!""""""######$$$$$$"""###$$$$$$%%%%%%$$$$$$###&&&&&&######%%%$$$!!!###"""""""""""""""###### !!!!!!!!!"""!!!!!! !!!###$$$&&&&&&############"""!!! !!!###$$$""" """"""""""""""""""""""""!!!!!!"""######$$$%%%%%%$$$"""!!!"""######"""  """ """ !!!#########"""!!!%%%$$$###!!!!!!!!!"""###""""""""""""###%%%'''((("""%%%)))---000///+++'''$$$$$$"""!!!  """###"""""""""""""""!!!!!!!!!!!!###############"""""""""$$$#########""""""!!!!!!%%%%%%$$$###"""!!! """###$$$###"""###$$$"""$$$$$$!!!!!!$$$%%%"""######"""""""""!!!!!!!!!###""" """%%%000---(((%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###### !!!!!!!!!!!! """$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%&&&''''''(((''''''((('''%%%%%%'''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''(((((((((***++++++++++++,,,,,,,,,+++***************))))))%%%%%%$$$%%%&&&&&&&&&&&&'''((()))((('''&&&'''(((******))))))))))))******((('''''''''(((+++---///---000111...(((&&&)))...---******------+++,,,///...---,,,+++***)))))))))))))))***+++---.........---.........,,,)))&&&$$$+++++++++***((((((***+++)))))))))*********+++++++++***((((((((((((&&&$$$##################$$$$$$ !!!"""###$$$$$$$$$  !!!!!!!!!  !!!$$$%%%&&&%%%###"""###$$$######$$$$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$&&&'''(((***)))((('''&&&$$$"""!!! !!!"""###############$$$$$$$$$##################""""""!!!!!!"""""""""$$$######""""""!!!!!!!!! !!!!!!!!!'''&&&$$$"""!!!!!!""""""###############"""!!!!!!""""""!!!!!! !!!!!!"""###""""""!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""" !!!"""$$$$$$%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$!!! """###### !!!###"""!!!!!!!!!### !!!!!!"""""""""""""""!!!"""$$$$$$$$$###"""%%%%%%###!!!!!!$$$!!!!!!!!!  !!!"""""" !!!###$$$###""" !!!""""""!!!!!! !!!"""######"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$###!!!$$$###"""!!!!!!"""$$$%%% !!!"""###$$$###"""!!!!!!!!!!!!""""""######$$$""""""""""""!!! """$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!###"""!!!!!!######"""!!! !!! !!!""""""############"""!!!%%%$$$###!!!!!!!!!!!!!!!$$$############$$$%%%%%%&&&'''***---...,,,((($$$###"""!!!  !!!""""""  !!!!!!"""!!!!!! ###################################################""""""!!!  """###$$$""""""###$$$ ###""" ###$$$!!!#########"""""""""!!!!!!!!!!!!!!!"""$$$&&&###!!! !!!""""""!!!#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$###"""!!! """""""""""""""#########"""$$$''''''%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$"""$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''''''''%%%%%%&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&((())))))((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%'''''''''''''''(((((())),,,,,,,,,,,,---------...,,,,,,++++++*********)))((()))***************+++(((*********(((((()))***+++******)))))))))))))))&&&&&&%%%%%%'''***---///---222666444///++++++------***)))++++++))))))------,,,+++***)))((((((((('''((()))***+++,,,---.........///...---***'''%%%)))***+++***))))))+++---((((((((()))))))))******+++***)))*********'''%%%########################!!!!!!"""############### !!!""""""###$$$###"""!!!"""$$$###%%%&&&%%%$$$%%%'''***)))(((&&&&&&&&&$$$"""%%%%%%%%%&&&%%%%%%$$$$$$""""""###$$$%%%'''((()))%%%&&&&&&&&&$$$###"""""" !!!"""###############&&&&&&%%%$$$###"""!!!!!!######"""""""""######$$$$$$$$$#########"""!!!!!!%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%$$$$$$""""""###############"""!!!!!!  !!!  """###$$$!!!!!!!!!!!!""""""######!!!!!!"""###$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$!!! ###$$$$$$!!!""""""""" !!!""" !!!"""######"""""" !!!"""$$$$$$$$$######"""###"""!!! """%%%((( !!!"""""" !!!""""""!!!!!! !!!"""###$$$###"""!!! !!!"""$$$"""!!!!!!!!!!!!"""######!!!"""######$$$$$$############$$$%%%%%%"""!!! ###"""!!!!!!!!!"""$$$%%% !!!###$$$%%%$$$###"""############""""""""""""%%%%%%%%%%%%$$$###""""""!!!###$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! """!!!"""!!! """"""""" ###"""!!!###%%%'''%%%$$$###############"""""""""""""""!!!!!! %%%%%%$$$###""""""!!!!!!((((((''''''((('''$$$"""$$$$$$######"""#########!!!!!!######### !!!!!!!!!!!! ###############$$$$$$$$$!!!""""""###$$$%%%&&&&&& """###%%%&&&&&& """###$$$""""""###$$$!!!$$$###!!!!!!%%%&&&###############""""""""""""!!!###$$$###""""""######!!! """$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%&&&&&&######"""!!! !!!"""""""""######$$$$$$%%%'''))))))'''$$$""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((())))))))))))(((((((((''''''&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%(((''''''''''''((()))***---------.........//////------,,,,,,+++*********((()))+++***))))))***,,,***+++---,,,++++++---...+++***)))((('''&&&&&&&&&)))(((((((((***---000222---222777777444000---,,,,,,((('''))))))'''(((+++******)))((('''''''''((('''(((************,,,---............---+++)))((((((***,,,,,,+++++++++,,,'''''''''((((((((())))))***))))))***,,,+++)))&&&$$$$$$$$$###############$$$$$$$$$###"""!!! !!!!!! ### """"""!!!!!!"""$$$###&&&))))))''''''***,,,***((('''&&&%%%$$$!!!%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###"""###$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""######"""""""""###$$$$$$######$$$$$$$$$###""""""$$$%%%%%%%%%$$$###"""""" !!!###%%%&&&%%%###"""###############"""!!!!!!  !!!!!! !!!"""$$$$$$ !!!!!!""""""######$$$""""""######$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$""" !!!###%%%%%%%%%###$$$$$$###!!!!!!"""$$$ """###$$$######"""!!!""""""############""" !!!"""""""""###&&&(((!!!"""###"""!!! !!!### !!!"""""""""######"""!!!!!!"""$$$###############$$$$$$$$$ !!!""""""###"""""""""!!! !!!%%%%%%!!! !!! !!!"""###$$$!!!!!!"""###$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$###"""!!! !!!###"""!!! !!!""""""""""""""""""""""""!!!$$$### !!!  """###"""!!!### !!!&&&(((%%%"""#########""""""""""""""" !!!!!!!!!!!! %%%%%%$$$###"""!!!!!! &&&$$$""""""###$$$$$$###!!!!!!!!!!!!""""""###$$$""" ###%%%%%% !!!!!!!!!!!!#########$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###""""""!!!  """###$$$###"""###$$$$$$&&&&&&###$$$((()))'''$$$$$$#########"""""""""!!!%%%&&&&&&$$$$$$$$$%%%###"""!!!######"""!!! !!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%%%%%%%$$$$$$###""""""""" !!!!!!""""""######%%%(((******(((%%%###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((***,,,*********)))((((((''''''&&&&&&'''((((((&&&%%%$$$%%%'''))))))'''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&)))((('''''''''((()))***........./////////000000...------,,,++++++******''')))+++***((((((***,,,+++---////////////111222...---+++)))'''&&&%%%%%%+++++++++,,,---///222333///111444555555222///---+++'''%%%''''''&&&'''+++(((''''''&&&&&&&&&''''''(((***,,,,,,******,,,...---------------,,,,,,,,,(((+++......---***))))))&&&&&&'''''''''(((((((((''''''(((***++++++)))'''%%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!"""$$$&&& $$$))))))'''&&&(((+++((('''&&&%%%&&&%%%###!!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%'''&&&$$$"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""#########!!!!!!!!!!!!!!!"""###$$$!!!"""###$$$$$$$$$###### !!!"""""""""!!! """"""###$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!""""""######### !!!!!!"""######$$$$$$############$$$%%%%%%&&&###########################""""""###%%%&&&&&&%%%$$$$$$$$$"""!!! """$$$ """$$$$$$$$$###"""######"""!!!!!!!!!""""""!!!"""###"""###$$$&&&!!!"""######!!!!!!"""### !!!!!!""""""""" """$$$$$$"""!!!"""###""""""###$$$$$$###"""!!! !!!""""""######"""""" &&&&&&""" ### !!!!!!"""""""""!!!!!!!!!""""""###$$$%%% !!!"""###$$$%%%%%%&&&"""""""""!!!!!! """"""""" !!!"""""""""""""""""""""""" $$$$$$!!! ###"""!!! !!!###$$$###""" !!!"""""" """"""!!!!!!!!!""""""### !!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$###%%%###""""""###$$$$$$### !!!!!!"""  """######"""!!!!!! !!!###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###  """###$$$###"""###$$$###%%%%%%###$$$'''(((&&&$$$$$$$$$#########"""""" """$$$%%%$$$$$$%%%&&&&&&$$$""""""###"""!!! """""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$###&&&***+++***'''&&&%%%#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&$$$&&&'''((((((***,,,///***))))))(((''''''&&&&&&&&&'''((())))))'''&&&$$$&&&(((+++***'''%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((((((((''')))((('''&&&'''(((***+++////////////000000000000......---,,,,,,+++*********---///...,,,+++---000,,,...000111111111333555222000...,,,***(((''''''++++++,,,---...000111222111111111222333333111...***&&&%%%''''''&&&(((,,,&&&&&&%%%%%%%%%&&&''''''***,,,...---+++***,,,...---,,,,,,,,,,,,---...///))),,,///000---***'''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&)))++++++(((&&&%%%%%%%%%%%%$$$$$$###### """######  !!!"""###%%%''' &&&'''$$$"""$$$'''&&&%%%$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%''')))'''$$$"""###$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###!!!"""###$$$%%%%%%$$$### """###%%%%%%$$$$$$%%%$$$###!!!!!!"""$$$%%%###############"""!!!!!!######"""######$$$%%%%%%###$$$$$$$$$$$$###"""""" !!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########%%%'''((('''%%%"""""""""  """ """$$$%%%$$$###"""$$$###""" !!!""" """###$$$###""""""###!!!###$$$###"""!!!"""### """$$$$$$$$$$$$###"""%%%%%%###!!!!!!### !!!###"""!!!!!!!!!"""############### '''(((###!!!$$$!!!"""!!!!!! """!!! !!!###%%%&&&###############$$$$$$$$$%%%%%%%%%$$$$$$###"""!!! !!!$$$"""""""""""""""""""""""""""###!!!!!!$$$###"""!!!"""$$$%%%%%%###"""%%%((('''### !!!"""!!!!!!!!!!!!!!!"""###### !!!###$$$$$$$$$$$$""""""$$$%%%&&&''''''''''''&&&$$$$$$%%%$$$""" $$$###""""""""""""######!!!!!!"""###$$$### ###"""  !!!$$$%%%#########$$$$$$%%%%%%%%%(((((('''&&&$$$###""""""!!!!!!""""""###$$$$$$$$$ """###$$$###"""###$$$"""""" !!!%%%&&&$$$$$$$$$$$$############"""!!!"""###""""""###%%%((('''&&&%%%&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''' $$$)))++++++))))))(((""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((""""""###$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))))))))((('''$$$%%%'''((()))+++...111))))))((('''&&&&&&%%%%%%'''((()))******(((&&&%%%'''***,,,+++'''%%%%%%&&&((((((((((((((((((((((((&&&&&&'''((()))))))))(((***)))'''&&&'''(((***+++++++++,,,+++***(((&&&$$$...------,,,+++++++++,,,...---,,,---...///...------------------...///000111///,,,+++******(((&&&'''***...111333222111///666333000///000000...,,,((((((''''''''''''((((((&&&'''((())))))((('''&&&)))***+++,,,,,,+++***)))---...//////...,,,***(((+++,,,------,,,)))'''%%%'''$$$$$$&&&'''%%%&&&)))&&&&&&'''''''''''''''&&&((($$$ """$$$$$$  !!! ######%%%%%%%%%$$$###"""&&&&&&&&&$$$""""""###%%%"""""""""!!!!!!!!! &&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%$$$###!!! ###$$$$$$$$$$$$###""""""!!!"""###$$$###""" !!!""""""!!! ###%%%""""""!!!!!!!!!###$$$%%%!!!!!!!!!!!!!!! ###!!! !!!"""###!!!  !!!!!!!!! !!!"""###$$$$$$%%%""""""!!!!!!!!!!!!"""""""""  !!!""""""!!!%%%)))&&&!!!"""&&&######"""""""""""""""###""""""""""""##################""""""!!!!!! !!!###$$$###"""!!!"""### !!!!!!!!!!!!!!!!!!"""%%%&&&&&&%%%"""!!!$$$""""""""" !!!###$$$###  ###%%%&&&'''!!!""""""!!! """$$$######""""""!!!!!! !!!!!!""""""""" """"""!!!!!!!!!!!!""""""!!!"""$$$$$$ !!!$$$%%%### ### """!!!  !!!"""!!!######"""!!!!!!"""""""""!!!  !!!"""######"""   $$$(((""""""!!!!!! """"""""""""""""""""""""###%%%$$$!!!!!!$$$%%%###!!!!!! """###$$$!!!!!!"""###&&&!!! $$$%%%$$$$$$'''+++---,,,***&&&###!!!###"""!!!"""!!! !!!"""!!!!!!!!!""""""""""""!!!!!! ###%%%&&&'''!!!###$$$%%%"""!!!!!!###%%%%%%$$$###''''''&&&&&&%%%$$$######((($$$  """""""""""""""""""""""""""""" !!!!!!""""""######$$$###"""!!! !!!!!! !!!"""""""""###&&&)))$$$***---+++'''$$$&&&(((******(((&&&$$$###&&&((('''%%%$$$&&&)))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''(((((()))***)))'''%%%$$$%%%&&&%%%&&&(((******)))'''&&&+++*********))))))((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((()))............---+++***)))))))))))))))***+++,,,,,,///------...000111000///000000/////////000111111111///,,,,,,,,,,,,***)))(((***---000111111000000666333000000111111///---((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))))))))***+++******((((((+++,,,...///...---,,,***,,,---------,,,***(((''''''$$$$$$''''''%%%&&&)))&&&&&&''''''''''''&&&&&&)))(((&&&$$$""""""###### !!!%%%&&&'''(((((('''&&&&&&%%%%%%%%%$$$""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&'''(((%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%$$$######""""""###$$$$$$$$$###!!! """######"""!!!!!!$$$&&&%%%$$$###""""""###$$$$$$ !!!!!!!!!!!!!!!!!!$$$"""!!!!!!######""" """######$$$$$$%%%%%%$$$!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""###!!! !!!"""#########&&&$$$######""""""!!!!!!""""""""""""""""""#########$$$$$$############""""""""""""!!!###$$$###"""!!!"""$$$$$$#####################!!!"""$$$%%%%%%$$$"""!!!###!!!  !!!!!!!!! #########""""""!!! """######!!! $$$###"""""""""!!!!!!!!! !!!"""""""""!!! !!!  !!!!!!!!!###$$$$$$###"""!!! !!!!!!!!!!!! %%%$$$###!!! !!!!!!###$$$######$$$%%%$$$###"""!!! ###$$$%%%&&&&&&%%%###"""!!!$$$$$$!!!!!!$$$""""""!!!!!!!!! """""""""""""""""""""""""""%%%$$$!!!!!!$$$%%%"""###"""!!! !!!""""""!!!!!!$$$&&&###"""$$$### ###$$$######%%%)))+++)))(((%%%!!! """""""""###!!! !!!"""!!! !!!!!!""""""""""""!!!!!!#########""""""""""""!!!"""!!! ###""""""$$$&&&'''&&&$$$%%%%%%%%%$$$###""""""""" """$$$$$$######"""""""""""""""""""""""""""$$$$$$######"""!!!!!! $$$$$$#########"""""""""""""""#########$$$&&&(((###"""###'''+++***$$$%%%&&&'''(((((('''&&&%%%!!!###&&&&&&%%%%%%'''***%%%%%%&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((('''(((((('''%%%$$$%%%&&&$$$%%%''')))******)))(((*********)))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((((((''''''((((((((((((((((((,,,,,,+++***************''''''''')))***,,,...///000///...000222333333222111111000/////////000000000...,,,,,,---...---,,,***+++,,,...///000000000444222000///000000///...+++)))'''&&&&&&''')))+++,,,+++)))'''''')))+++,,,***+++++++++******)))((()))***,,,---.........---......---,,,++++++***)))(((%%%$$$''''''%%%&&&)))&&&&&&''''''''''''&&&&&&###&&&((('''$$$!!!!!!######""""""###$$$%%%%%%%%%$$$###$$$%%%$$$######%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++'''''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########"""###$$$###""""""$$$&&&'''&&&%%%$$$############ !!!!!!"""""""""%%%###""""""######"""!!!"""""""""###############"""""""""""""""#########""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$!!!$$$"""###"""!!!!!! !!!""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$"""###$$$###""""""###$$$!!!!!!!!! """""""""######"""""""""!!!""""""!!! !!!  """### #########  ###""""""""""""!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!! !!!!!!!!! !!!###""" """&&&### """$$$"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""""""""""""""$$$$$$$$$$$$%%%&&&$$$$$$###"""!!!!!!!!!!!! !!!"""#########"""!!!###%%%'''%%%!!!!!!""""""!!!!!!!!!!!! """""""""""""""""""""""""""%%%$$$!!!!!!$$$%%%"""$$$###"""!!!  """$$$"""###$$$!!!###""""""$$$&&&'''&&&$$$### !!!!!!###$$$"""!!!"""""""""!!!""""""######""""""!!!'''&&&%%%$$$###!!! %%%$$$""" """!!!"""###%%%&&&%%%$$$#########"""!!!!!!  ###$$$######"""###""""""""""""""""""""""""$$$$$$######""""""!!!!!!###$$$%%%%%%%%%$$$###"""$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&)))+++(((!!!&&&&&&&&&''''''&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&(((((((((&&&&&&'''(((###$$$&&&(((******************))))))))))))((((((&&&&&&'''''''''(((((((((&&&'''((())))))))))))(((((((((((((((((((((((((((+++***)))((()))***+++,,,)))))))))+++,,,...000111111000000111333555444444000000///...---------......,,,+++,,,...//////...+++++++++,,,,,,...//////111000...............---///---***((((((***---///,,,+++************+++,,,,,,,,,,,,,,,+++******)))&&&(((***,,,...///000000000///...,,,,,,++++++,,,(((%%%%%%''''''%%%&&&)))&&&&&&'''''''''&&&%%%%%%$$$%%%""" """""" !!!"""###$$$$$$$$$"""###$$$$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''(((((()))***'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$############$$$$$$!!!###$$$###""""""$$$%%%%%%%%%$$$$$$############ !!!"""######$$$%%%$$$######$$$$$$###!!!""""""!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""""""""###$$$"""%%%### !!!$$$!!! !!!!!!"""!!!!!!!!!"""""""""######!!!!!!"""######$$$%%%%%%"""###$$$$$$""""""###$$$ ######"""!!!!!!"""######!!!$$$%%%###  """%%%###!!! !!! """$$$%%%!!!""""""  ###""""""""""""!!!!!!!!!!!! !!!"""#########$$$######""""""######$$$###!!! """###$$$$$$%%%!!!!!!###"""!!!"""""""""""""""""""""""" !!!"""$$$%%%%%%!!!"""$$$$$$###"""###$$$$$$###"""!!!!!!!!!!!!!!! !!!""""""!!!!!! """###""" !!!""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$!!!!!!$$$$$$"""######"""!!!!!!!!!!!!!!!!!!"""!!! """$$$ """"""######$$$$$$######!!!!!!!!! ###$$$""" !!!###$$$###"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!! """$$$%%%$$$#########""""""!!!!!!!!!!!!)))%%%  """###"""######################## !!!"""###$$$$$$!!!"""$$$&&&&&&%%%###"""%%%&&&'''&&&%%%$$$%%%'''######$$$''')))((($$$!!!''''''&&&%%%%%%&&&''''''(((((('''%%%###!!! &&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((******))))))***+++$$$%%%'''((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''''''''((()))***)))))))))(((((((((((((((///...---,,,---...///000++++++++++++,,,---...///222111000111444555444333111000///...............---,,,***+++---......---++++++******+++,,,---...,,,,,,,,,+++******+++,,,///---***((((((***---///***+++,,,------,,,+++***++++++******))))))))))))&&&''')))+++---///111111//////...---,,,,,,,,,,,,)))&&&%%%((((((%%%&&&)))&&&&&&''''''&&&%%%$$$$$$###$$$!!! !!!!!!"""###%%%'''((()))!!!###%%%%%%$$$$$$%%%&&&############$$$$$$$$$$$$&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""""""""######$$$ !!!######"""!!!"""###!!!""""""############### !!!"""###$$$$$$$$$###"""###$$$%%%$$$"""&&&%%%$$$###""""""###############"""""""""""""""""""""!!!!!!!!!!!!"""""" """""" !!!### """###### !!!### !!!"""""" !!!!!!!!!"""""" !!!"""###$$$$$$"""$$$%%%$$$###"""###$$$############""""""!!!!!!$$$###"""!!!!!!"""###$$$###%%%'''%%%!!! !!!$$$""""""""""""!!! %%%$$$###"""""""""######  """!!!"""!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$$$$$$$############$$$$$$###""" """%%%$$$""" !!!!!!"""$$$########################!!!"""######$$$"""###$$$###!!! !!!""""""!!!!!! !!!!!!"""######$$$%%%%%%%%%%%% !!! !!!"""!!!!!!""""""""""""""""""########################!!!$$$### ###$$$!!! !!!"""""""""""""""!!! ###""""""!!!"""%%%'''###$$$"""###$$$$$$$$$#########!!!!!!""" !!!$$$$$$""" !!!"""$$$$$$$$$""""""############""""""""""""###$$$%%%&&&&&&'''######"""""""""###$$$$$$!!!!!!!!!###&&&'''&&&%%%###############"""""""""///((("""###(((+++'''"""$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$!!!###%%%%%%$$$###"""&&&'''((('''&&&%%%%%%&&&$$$######$$$%%%''''''''''''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%###""" $$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%''')))))))))((()))***((((((((((((((((((''''''(((((((((((((((((())))))'''''''''((((((((())))))***(((%%%$$$$$$&&&))),,,))))))))))))))))))((((((...---------------......*********)))******++++++222111000111333333333111222222111000000000111111///---++++++,,,---,,,+++++++++************+++,,,))))))***)))((((((***,,,+++)))'''&&&&&&''')))+++)))+++---......---+++)))''''''&&&&&&&&&''''''((('''''')))***,,,...000111.........------,,,,,,,,,***'''&&&((((((%%%&&&)))&&&&&&'''&&&&&&%%%$$$###!!!%%%$$$!!!!!!###%%%((()))"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""###############!!!"""###"""!!!"""""" !!!######$$$$$$###!!!!!!!!!""""""#########"""!!!!!!"""$$$%%%$$$###&&&%%%###!!! !!!!!!"""""""""""""""#########""""""!!!!!!!!!!!!"""""" ###"""  ### !!!!!!  """ !!!"""###### !!!!!!!!!"""""" !!!"""############$$$%%%$$$#########%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$%%%%%%$$$###!!!"""###!!!###$$$###"""!!!!!!"""$$$ !!! """$$$  !!!"""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%######""""""""""""######"""###"""!!!$$$$$$ """$$$###"""%%%""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!###$$$###!!! """!!!!!! !!!!!!!!!!!!"""""""""###$$$$$$$$$$$$######"""""""""""""""!!!!!!""""""""""""##############################!!!$$$### ###$$$!!! !!!"""###############!!!!!!$$$$$$!!!!!!######%%%!!! &&&!!!###%%%%%%#########$$$""""""###!!!"""%%%###"""!!!###%%%&&&%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!$$$###$$$&&&)))***)))((($$$$$$$$$$$$$$$$$$$$$$$$((('''(((///666555,,,###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!! """$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%%%%&&&(((&&&$$$###"""$$$&&&''''''&&&%%%$$$$$$%%%&&&'''%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&''')))))))))(((''''''&&&&&&''''''(((((((((((())))))''''''((((((((()))))))))***(((%%%###$$$&&&)))+++((((((((())))))*********+++,,,,,,,,,,,,,,,++++++******))))))******+++,,,222111///000111111000///111111111000111111222222222000...---------+++*********************))))))''')))***)))((((((***,,,((('''&&&%%%%%%&&&'''(((++++++,,,,,,,,,,,,++++++''''''&&&&&&'''((()))***(((((()))***+++---...///,,,,,,---...---,,,+++***+++'''&&&((((((%%%&&&(((&&&&&&&&&&&&%%%$$$######$$$$$$######!!! ###&&&(((###$$$&&&&&&$$$############$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$%%%$$$######"""!!!"""$$$%%%%%%%%%$$$$$$!!!###$$$###""""""###""""""###$$$$$$$$$###""""""""""""""""""""""""### !!!###%%%%%%$$$&&&$$$"""  !!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""!!!$$$$$$!!!!!!$$$ !!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$$$$""""""""""""############!!!!!!!!!""""""############$$$%%%%%%######$$$%%% !!!"""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""""""""!!! ###$$$$$$###""" ###$$$!!!"""""""""!!!!!!"""$$$!!!""""""!!! !!!!!!!!!"""""""""###""""""!!!!!!!!!"""$$$%%%#########""""""######### $$$$$$ $$$%%%############""""""!!!"""###"""""""""""""""""""""""""""#########""" !!!######""""""###$$$###""""""!!!!!!""""""### !!!"""###&&&$$$###"""###$$$$$$$$$!!!!!!"""""""""#################################!!!###### ######!!! !!!"""######"""!!!!!!###!!!!!!%%%&&&"""!!!"""!!!"""%%%"""$$$$$$""""""###%%%$$$!!!!!!######!!!"""%%%!!!!!!"""%%%''''''%%%###"""######$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!###"""###%%%(((***)))((($$$$$$$$$$$$$$$$$$$$$$$$"""&&&...444555111***$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%&&&'''###%%%''''''&&&%%%%%%&&&''''''&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$###"""$$$''')))((('''%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***(((''''''''')))((((((''''''''''''((('''''''''((((((((())))))'''((((((((())))))))))))((((((''''''(((((())))))''''''((()))***++++++,,,...///000111000///---,,,++++++++++++,,,---...///222111//////000000...---//////......///000111111555222000......---+++***)))************))))))(((''')))******((((((+++---((((((''''''''''''((((((---,,,***))))))***,,,---))))))((()))***+++---...************+++,,,---...***+++---......,,,+++)))+++(((''')))(((%%%&&&(((&&&'''&&&&&&%%%$$$###"""###!!! !!!!!!  ###&&&)))+++###%%%'''&&&%%%###"""""""""""""""######$$$$$$$$$"""###%%%'''((((((''''''$$$###"""""""""###$$$%%%###$$$$$$$$$$$$###"""""""""###%%%'''''''''%%%$$$ """%%%%%%$$$######$$$$$$%%%&&&&&&%%%$$$"""!!!#########""""""""""""""" ###%%%&&&%%%+++)))&&&$$$#########$$$ !!!!!!"""###$$$$$$%%%""""""!!!!!!!!!!!!"""""""""&&&&&&""" """%%%"""#########$$$$$$$$$%%%!!!!!!!!!!!!"""###%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""""" """""""""""""""!!!!!!!!!(((&&&$$$!!! !!!!!!###$$$$$$###!!! !!!###!!! """"""!!! !!!!!!!!!""""""#########"""!!!!!!!!!"""$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%!!! %%%'''&&&((($$$!!!!!!$$$%%%### !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! ###$$$$$$%%%&&&((($$$###############$$$$$$""""""""""""###$$$&&&&&&###!!! !!!###%%%&&&&&&!!!!!!""""""#########$$$########################!!!###### ######!!!""""""#########!!! ### !!!%%%&&&###!!!"""!!!"""$$$$$$ ))) ######!!!!!!###%%%&&&""""""$$$$$$""""""%%% !!!###&&&((((((%%%"""######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&  """%%%'''&&&%%%###############$$$$$$$$$""")))///000+++%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))#########$$$%%%'''((()))!!!$$$&&&'''&&&%%%%%%&&&###$$$&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%''')))'''%%%&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((***------,,,***))))))'''''''''''''''((()))***&&&'''''''''(((((())))))(((((((((((())))))))))))&&&(((***,,,,,,+++)))(((&&&&&&''')))***+++,,,---000//////............///222///,,,,,,---/////////....../////////---,,,+++000///---,,,------,,,+++555111...---......+++''',,,+++)))((((((***+++---+++++++++++++++++++++++++++///!!!$$$"""111+++'''&&&((()))))),,,000...+++'''(((***------,,,++++++++++++***))))))(((++++++,,,,,,+++)))(((''',,,,,,***)))'''%%%$$$###&&&%%%$$$$$$######$$$$$$!!!"""######"""###$$$%%%&&&%%%$$$$$$$$$"""!!!###&&&'''&&&$$$&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%!!!  """###$$$###'''$$$###$$$&&&&&&### '''###"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$%%%######&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############ !!!&&&&&&!!! ###""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$ !!!!!! !!!"""""" """!!! !!!"""###"""!!!"""!!!  !!!"""###%%%$$$ $$$&&&$$$%%%&&&'''%%%""""""%%%(((&&&%%%%%%$$$%%%&&&((()))###&&&%%%###$$$ """######""" !!!""" ###%%%&&&%%%###""""""$$$$$$$$$$$$$$$###"""!!!"""!!! """###$$$!!!!!!!!!!!!!!!""""""###$$$$$$######"""!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!%%%$$$"""!!! !!!###$$$)))'''###  """$$$###!!! !!!""" !!!!!!"""#########!!!!!!!!!!!!""""""""""""###"""!!! $$$&&&'''%%%""" """&&&'''$$$!!!$$$%%%""" !!!!!!!!!!!!!!!!!! !!! """&&&&&&!!! !!!!!! !!!###!!!!!!!!!$$$''''''$$$!!!"""############$$$$$$$$$!!!!!!######$$$###"""!!!"""%%%######$$$$$$"""""""""""""""!!!!!!!!!!!!&&&&&&&&&%%%%%%%%%%%%$$$ ######"""###### ######$$$###  $$$$$$$$$$$$$$$###"""!!!$$$$$$%%%###"""!!!###$$$((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''&&&%%%%%%&&&'''&&&%%%###$$$&&&'''((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((())))))))))))(((''')))((('''&&&&&&&&&&&&&&&************)))))))))))))))'''%%%%%%(((***+++,,,******))))))))))))******&&&''')))***+++++++++***//////.........//////000222000...---.........---///000111111111000...---,,,+++++++++---.........000///------......,,,+++,,,+++***))))))+++---...000000///---,,,***)))((("""'''***&&&,,,///+++(((*********---222000---++++++---///000//////---+++***))))))******+++,,,---...------++++++(((((('''&&&$$$###""""""%%%%%%$$$$$$######$$$$$$  !!!"""#########$$$%%%%%%$$$"""!!!###"""!!!"""%%%&&&&&&$$$&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$###!!!!!!###$$$######&&&$$$###$$$&&&&&&###!!!$$$""" !!!""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%%%%""""""%%%!!!""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$!!!"""&&&&&&"""!!!###########################!!!!!!!!!"""###$$$%%%&&& !!!""""""""""""!!! """$$$%%%%%%$$$"""!!!###"""!!!"""$$$%%%$$$###!!!!!! !!!!!! ######!!!!!!###"""%%%%%%$$$###"""###%%%'''&&&%%%$$$$$$$$$%%%&&&'''$$$&&&%%%!!! $$$%%%"""###$$$$$$###!!!!!!"""###!!!$$$&&&'''%%%$$$######$$$$$$#########""""""""""""!!!!!! !!!"""###$$$"""""""""!!!"""######$$$$$$$$$$$$######"""""""""###"""""""""""""""#########""" !!!"""###&&&%%%###!!! !!!"""###$$$###"""!!! !!!!!!""" !!!!!!"""""""""$$$$$$######"""""""""!!!######""""""!!!!!!!!!!!!%%%$$$###"""!!!"""###%%%$$$!!! """%%%'''$$$  """!!!!!!$$$""""""""""""""""""""""""!!! $$$### !!!!!!!!! """###$$$""""""###%%%%%%""" !!!!!!"""""""""#########"""!!!!!!!!!"""$$$%%%&&&"""%%%###"""$$$$$$"""!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$"""'''%%%$$$&&&&&&$$$$$$%%%%%%$$$""" !!!"""$$$$$$$$$$$$$$$###""""""$$$$$$%%%###"""!!!###$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&((('''&&&'''((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&)))(((((((((((((((((((((***)))((('''''''''''''''((((((((((((''''''''''''(((&&&$$$%%%''')))******))))))(((((((((((())))))'''((()))***************...............///000111444222111000000///---+++///000111111111000///...++++++++++++,,,---......+++,,,......---,,,---...++++++******+++---///000333222111000...,,,***)))&&&'''111)))(((...***'''(((((('''***///000...,,,,,,...///000///222///,,,)))((()))***,,,'''''')))*********)))(((%%%%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$######"""!!!  !!!""""""######$$$###""" """!!!!!!"""$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%'''&&&#########$$$###!!!%%%$$$$$$$$$%%%%%%$$$""""""$$$$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%%%%"""!!!$$$"""""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%######&&&%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((!!!""""""############"""!!!###$$$###"""!!!$$$###"""###%%%&&&%%%$$$""""""############"""""" ###%%%###"""###!!!%%%### """$$$&&&'''&&&%%%$$$$$$###$$$$$$$$$!!!###"""!!!""" ###$$$%%%$$$""""""###$$$"""$$$''''''&&&$$$$$$$$$$$$###"""!!!!!!!!!"""###""""""!!!!!!!!!"""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!!!!"""###$$$%%%  """#########"""#####################"""!!!!!!!!!!!!!!! !!!!!!!!!!!!&&&&&&%%%$$$###"""!!!!!!$$$$$$############""""""###%%%&&&%%%!!! !!!###### !!!$$$%%%### !!!!!!!!!"""&&&""""""""""""############### """"""!!! !!!!!!!!! """$$$%%%$$$"""!!!""""""!!! !!!!!!!!!""""""""""""###""" !!!$$$'''***"""%%%###"""$$$$$$""" !!!!!!""""""######### !!!"""###$$$%%%%%%###%%%$$$!!!!!!###$$$"""$$$%%%&&&%%%###""""""######$$$$$$$$$$$$###""""""$$$$$$%%%###"""!!!###$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$######%%%%%%$$$###'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&)))((('''''''''((()))*********)))(((((((((((()))(((((((((((('''''''''''''''&&&$$$$$$&&&((())))))((((((''''''''''''(((((()))))))))(((((()))******---------......000111111555555444444333111---***------...//////...---,,,---...---,,,*********+++,,,...000...+++***,,,...+++++++++,,,---///111222111111222222111000......&&&""""""&&&---***)))...+++***,,,,,,)))))),,,++++++******+++,,,,,,,,,111000---+++************%%%&&&'''(((''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!   !!!""""""!!! !!!!!!!!!"""###$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!!!!"""###$$$&&&'''((())))))'''$$$#########!!! $$$$$$$$$%%%%%%%%%$$$######'''***)))&&&######$$$###########################!!!!!!$$$%%%######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!!!!!!!!#########$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&""""""###############"""!!!"""######""""""%%%#########%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$''''''$$$$$$%%%###%%%!!!!!!%%%&&&&&&%%%%%%$$$######""""""""""""""""""!!!!!!""""""!!!"""###$$$$$$###""""""###"""$$$&&&&&&$$$######$$$$$$###!!! !!!###$$$""""""""""""""""""######!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$ !!!###$$$"""###$$$$$$$$$$$$###"""###""""""!!!!!!!!!!!!!!! %%%%%%$$$######"""!!!!!!##################""""""###### !!!$$$!!! !!!###$$$""" !!!"""!!!!!!&&&!!!"""""""""""""""######%%%!!! """""" !!!$$$ !!!"""!!! """$$$%%%###!!! !!!"""!!!!!!!!!"""""""""#########"""!!!!!!"""$$$&&&((("""$$$""""""$$$%%%### !!!"""######$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$!!! !!!###"""!!!$$$%%%&&&%%%###""""""$$$######$$$$$$$$$######"""$$$$$$%%%###"""!!!###$$$######$$$$$$%%%&&&'''''''''''''''''''''''''''''''''"""###&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$###"""###$$$$$$###"""***)))(((''''''(((***+++''''''&&&&&&&&&&&&'''''')))((('''&&&&&&''')))+++))))))((((((((((((((()))************))))))))))))(((&&&%%%%%%'''((()))((('''''''''&&&&&&'''''''''+++***(((''''''((()))***---------......000111111666555555666555333///+++,,,---...//////...---------......---***)))+++,,,444444333///***(((***---+++,,,,,,---...000111222000111222333222111///...,,,)))'''###&&&&&&******111000222666555000------((()))))))))))))))***+++---.........---+++)))(((++++++++++++)))(((&&&$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!"""###"""""" !!!"""""""""###$$$$$$###$$$&&&'''&&&$$$"""!!! !!!###$$$&&&''''''(((&&&###""""""""" ###$$$%%%%%%%%%$$$$$$$$$###'''+++***'''$$$$$$%%%########################!!! $$$%%%$$$%%%(((''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!"""!!!!!!"""""""""#########$$$$$$%%%%%%$$$#########$$$$$$""""""#########""""""!!!"""###%%%&&&''''''''''''$$$###"""###%%%&&&%%%$$$###$$$&&&&&&&&&&&&$$$###'''((('''"""!!!$$$$$$"""$$$!!!!!!%%%&&&%%%$$$$$$$$$$$$###""""""!!!%%%$$$%%%&&&&&&%%%%%%%%% !!!######"""!!!!!!"""!!!###$$$$$$"""!!!"""###$$$###!!! """$$$%%%##################"""""" !!!!!!#########$$$$$$%%%%%%&&&$$$$$$###"""!!!!!!"""""" !!!!!!!!!"""###$$$%%%###$$$%%%&&&%%%###!!! """""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""######""""""!!!!!!"""!!!%%%!!! !!!######"""!!! """###!!!!!!$$$ !!!!!!"""""""""$$$ !!!!!!!!!$$$ !!!"""""" !!!"""$$$"""""" !!!###%%%"""""""""#########$$$$$$######$$$$$$$$$######""""""$$$"""!!!$$$%%%### !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######%%%'''&&&$$$###"""$$$$$$$$$"""!!!"""###"""######$$$$$$$$$######$$$$$$%%%###"""!!!###$$$"""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&!!!"""&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''''')))((('''((()))***)))'''***)))(((''''''((()))***''''''&&&&&&&&&''''''(((((('''&&&%%%&&&''')))+++'''''''''&&&&&&''''''(((************)))))))))))))))(((&&&''')))***)))(((''''''&&&&&&&&&&&&''''''***)))((('''''''''))))))...............///000111444333444555555444000---...///000111111111000///***,,,...---++++++...111>>>;;;666///***(((***,,,,,,,,,---...///000000000222222333333222///---+++''''''///)))...%%%+++***......111666555000,,,+++(((***++++++***)))+++,,,***,,,...///...,,,)))'''+++++++++***(((&&&###"""!!!!!!!!!"""""""""######$$$$$$%%%&&&%%%$$$###""" """ """$$$$$$$$$ """############$$$&&&"""###%%%&&&&&&%%%###"""###############"""""""""&&&$$$""""""""""""""" """$$$%%%%%%$$$$$$$$$%%%"""$$$&&&'''&&&$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$%%%$$$%%%(((((('''&&&%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%"""$$$### ###$$$"""!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$"""############"""!!!!!!###$$$%%%%%%&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$""""""############""""""%%%&&&$$$"""$$$"""###!!! """$$$$$$$$$######$$$$$$$$$###""""""!!! !!!$$$$$$!!!!!!### ######"""!!!!!!"""!!!"""###"""!!! """###$$$###"""""""""###$$$%%%######$$$$$$$$$###"""!!! !!!""""""###$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%###!!! """""""""""""""!!! !!!!!!"""######### !!!!!!"""""""""""" !!!"""#########"""!!!######""" """$$$ !!!""""""######"""""" ###%%%%%%""" !!!""" !!!!!!""""""""" ###!!!"""""""""!!!!!!###%%%!!!!!!!!! !!!$$$'''############$$$$$$$$$$$$"""###$$$$$$$$$""" ###$$$!!!!!!###%%%$$$!!!""""""######$$$$$$$$$$$$$$$$$$#########""""""!!! """&&&&&&###!!!###"""###$$$###"""!!!"""$$$""""""###$$$$$$$$$$$$###$$$$$$%%%###"""!!!###$$$"""###$$$%%%&&&'''&&&&&&'''''''''''''''''''''''''''$$$!!!"""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))***)))(((((()))***)))((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))'''&&&&&&&&&&&&((()))***'''&&&&&&&&&&&&''''''((((((((((((((('''''''''''')))((('''(((******)))(((''''''&&&&&&&&&&&&''''''(((((((((''''''((())))))//////.........//////000000///000111222222111///---...000111111111000///***---000///,,,,,,///333GGGAAA777...+++***+++,,,,,,------...///////////////000111222111///---+++%%%$$$000(((111&&&---******)))***......***((()))(((***,,,,,,***)))+++,,,)))***+++,,,,,,+++***)))'''(((((('''&&&$$$"""!!!!!!"""""""""""""""#########$$$%%%&&&&&&$$$###!!! !!!############ ###%%%$$$######%%%'''!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######"""""""""%%%$$$""""""$$$%%%$$$$$$!!!###&&&&&&$$$###$$$&&&""""""###$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!$$$%%%""""""%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%%%%!!!"""&&&(((%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%$$$######""""""######$$$"""%%%$$$!!!!!!$$$$$$"""!!!###$$$$$$###"""###$$$"""###$$$%%%%%%%%%$$$###"""###!!!!!!$$$$$$###""""""""""""######"""!!!!!!"""$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%&&&######"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###!!!""""""###"""!!!  !!!"""###%%%%%%&&&######"""""""""""""""""" !!!###$$$%%%$$$###"""""""""##################!!!"""###$$$#########$$$"""%%%'''%%%"""!!!"""$$$ !!!""""""######""""""""" !!!$$$!!!"""###"""!!!!!!###%%%"""###$$$###!!!!!!###&&&""""""""""""############""""""!!!!!!!!!!!!!!!!!!###$$$!!! ###%%%$$$########################$$$$$$$$$$$$$$$%%%%%%%%%"""%%%"""######$$$%%%$$$######$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$######%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))************((('''&&&&&&(((((('''&&&(((((())))))(((((('''&&&'''''''''''''''((())))))%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))(((((((((((('''''''''''')))''''''((())))))(((&&&((((((''''''''''''((((((&&&&&&'''((())))))))))))000//////.........//////---,,,,,,...000111000///+++,,,.../////////.........111333000,,,***---111LLLCCC777...,,,---......------...............---)))+++...111222111///...***%%%---"""///%%%///***,,,)))(((++++++)))))),,,&&&)))++++++)))((()))+++******))))))******+++,,,))))))*********)))'''&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&$$$###!!!    """######""""""!!!###%%%%%%######%%%(((!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%###"""###%%%''''''''' ###&&&&&&$$$###$$$'''%%%###"""%%%(((***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%$$$!!! ######$$$$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%###&&&&&&"""###)))+++(((######$$$%%%%%%&&&''''''######$$$%%%''')))+++,,,&&&&&&&&&&&&%%%%%%$$$###'''''''''''''''''''''&&&'''&&&%%%&&&((((((((('''''''''%%%$$$$$$%%%''''''!!!%%%'''&&&&&&(((&&&""" $$$'''&&&###!!!"""###"""###$$$%%%&&&&&&%%%$$$$$$!!!"""(((((($$$###&&&"""%%%&&&%%%$$$###$$$###$$$$$$###""""""###%%%###$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%$$$###"""!!!  !!!!!! """###$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&!!!"""#########"""  !!!###$$$&&&'''(((&&&%%%%%%$$$###"""!!!!!!!!!"""$$$&&&&&&&&&$$$###"""!!! !!!###%%%$$$###!!!###$$$$$$$$$###$$$$$$$$$&&&'''%%%"""!!!###&&& !!!!!!"""###$$$$$$$$$%%%######''''''%%%%%%(((!!!"""###"""!!!!!!###%%%$$$%%%&&&$$$!!! """$$$!!!!!!!!!!!!"""""""""""""""!!! ###$$$###$$$!!! ###%%%%%%$$$$$$$$$###############$$$%%%&&&&&&'''((())))))%%%%%%'''(((### ((($$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!###$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,+++***)))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''')))***+++++++++++++++)))((()))***+++***)))+++,,,---------+++***)))'''''''''''''''((())))))$$$%%%&&&'''((((((((((((((((((((((((((()))******************))))))))))))''''''&&&'''((((((&&&%%%((((((''''''''''''(((((($$$%%%''')))******)))(((+++---000111000/////////000//////......------,,,000///---,,,+++,,,,,,------...///...,,,***+++,,,===???777)))%%%,,,...)))000000---))))))+++***&&&***+++---------+++)))(((%%%'''(((***++++++++++++******+++++++++)))'''&&&))),,,...,,,'''%%%'''***&&&&&&%%%%%%%%%&&&&&&''''''(((***++++++)))'''&&&'''###!!!&&&&&&!!!""""""""""""!!!!!!!!!!!!  """$$$$$$%%%'''))) ######$$$'''%%%""")))&&&$$$###$$$%%%%%%$$$$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$###$$$&&&&&&%%%%%%&&&'''""""""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%$$$"""!!! !!!"""$$$"""%%%'''&&&###"""###%%%$$$"""!!!"""###%%%%%%$$$#########""""""""""""""""""""""""""""""##################"""""""""""""""!!!!!!&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%#########""""""""""""!!!""""""""""""!!!!!!!!!!!!%%%$$$###!!! """###%%%%%%$$$""" """############$$$$$$$$$#########"""""""""""""""!!!!!!"""###############%%%$$$###"""!!! !!!!!!!!!!!!!!!  ###$$$$$$"""!!!'''###!!!###!!! !!!""""""######$$$ """)))+++%%% !!!!!!"""""""""""""""$$$$$$%%%%%%$$$###!!! """"""######"""!!! ###""""""######"""&&&&&&%%%%%%$$$###""""""%%%!!!!!!""" """"""#########$$$$$$$$$""" !!!%%%&&&!!!"""#########$$$$$$$$$$$$!!!"""#########"""###$$$%%%$$$######%%%'''!!!"""""""""############%%%$$$###""""""!!!"""""""""%%%((((((%%%######%%%######$$$$$$$$$$$$######!!!!!!"""###############&&&&&&$$$"""&&&,,,***"""$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&&&&'''((()))))))))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((***'''%%%&&&)))***(((%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++***)))(((((()))***+++''''''&&&&&&&&&&&&''''''$$$&&&)))***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***++++++,,,...000000///...///000------------------------------,,,+++,,,,,,---...222333333222000//////000999;;;555)))&&&,,,...)))///000...)))(((+++,,,+++------///000///...---+++&&&''')))+++,,,,,,,,,+++++++++++++++***)))((('''(((+++---,,,(((&&&(((+++(((((('''''''''''''''(((((())))))***)))'''&&&%%%$$$$$$$$$%%%&&&%%%"""""""""""""""!!!!!!!!!  """""""""###$$$%%%%%%&&&"""$$$######%%%$$$!!!(((&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%"""$$$%%%%%%$$$$$$%%%&&&)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''###$$$%%%%%%%%%$$$###"""%%%$$$"""!!!!!!!!!######!!!###%%%%%%###""""""$$$###""""""###$$$$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""""" """&&&$$$ $$$######""""""""""""######&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$"""#########""" !!!  !!!"""""""""############$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!! """$$$$$$###""" ###""" !!!""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$### """''')))$$$ !!!!!!"""""""""""""""$$$$$$$$$$$$###"""!!! !!!!!!"""""""""!!! ###"""""""""###""" ############$$$$$$$$$$$$###"""!!!!!!!!!"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%""" ###%%%""""""""""""#########$$$$$$ !!!"""######""""""###$$$%%%$$$######%%%&&&############$$$$$$$$$$$$######"""!!!!!!!!!""""""!!!$$$%%%$$$$$$&&&(((######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$"""""" """(((%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&))))))))))))))))))))))))***)))(((((()))***)))((((((''''''&&&&&&''''''(((''''''''''''((((((((((((***)))(((((((((((()))***(((((((((''''''((((((((('''(((((('''&&&%%%&&&'''''''''''''''''''''''''''(((((((((((()))***++++++...///000///......000111*********++++++,,,---...++++++++++++,,,---...///...///000///---+++,,,---222444111(((''',,,---)))***......)))'''***...///)))***,,,------,,,+++***((()))***+++,,,---------,,,,,,+++***))))))))))))(((+++---,,,)))(((***,,,++++++***)))(((((((((((())))))((('''&&&&&&%%%%%% ###&&&'''$$$""""""""""""""""""!!!!!!!!! ###!!!%%%&&&%%%!!!$$$%%%""""""$$$$$$!!!&&&%%%$$$%%%&&&&&&$$$######!!! !!!$$$&&&%%%"""&&&&&&&&&&&&&&&&&&%%%$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$###""""""!!!!!!!!!###$$$%%%"""###$$$$$$######$$$%%%''''''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$$$$###"""%%%$$$###"""!!!"""######!!!"""$$$$$$###""""""###""""""###$$$$$$$$$$$$#################################""""""!!!!!! ###########################"""$$$&&&$$$!!!!!!%%%"""!!!!!! !!!!!!"""######"""""""""!!!!!!!!! !!!!!!""""""###### """$$$&&&'''$$$$$$###"""!!! """"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%% !!!"""###$$$$$$%%% !!!""""""!!!!!!!!! !!!###$$$$$$###!!! !!!"""###"""!!!""""""$$$$$$###""""""!!! """$$$%%%###!!! !!!""""""######""""""$$$$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!###"""!!!"""###"""  !!!"""###$$$%%%&&&!!!###$$$$$$"""!!!!!!"""!!!!!!!!!"""""""""######((($$$ """$$$###"""!!!!!!!!!"""""""""######!!!!!!"""######""""""!!!"""###$$$$$$######$$$&&&###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$ """######$$$&&&(((######$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$"""!!!$$$(((&&&!!!&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&''''''"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&************************)))***+++***)))))))))***(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))******)))'''%%%$$$&&&((((((((((((((((((((((((((()))))))))((())))))******000000000...---...000222+++******)))***+++,,,---,,,,,,,,,,,,,,,------...***+++,,,***((('''((()))+++...---)))(((,,,---***$$$+++...+++(((***...///'''((()))***++++++******)))***+++,,,---............---+++***))))))***+++***,,,---,,,)))((()))+++,,,+++***)))((((((((((((''''''&&&%%%%%%%%%&&&&&&!!!$$$%%%###"""!!!"""""""""!!!!!!!!! """""" $$$$$$"""!!!$$$$$$!!!"""%%%%%%###%%%$$$%%%&&&''''''$$$"""###  %%%'''%%%!!!$$$%%%%%%&&&%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!"""$$$%%%%%%%%%######!!!!!! !!!###%%%&&&!!!"""$$$###"""!!!"""$$$###"""!!! !!!"""###########################""""""$$$%%%%%%$$$$$$###%%%$$$###"""""""""######"""###$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$#########"""###############$$$$$$""""""!!! """###############$$$$$$###$$$%%%%%%$$$######%%%!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""$$$%%%&&&%%%$$$"""!!!!!!!!!!!!"""!!!""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$ !!!"""### !!!""""""""""""!!! """######"""!!! """%%%%%%!!! """""""""!!!!!!!!!  """###""""""""""""!!!!!!"""############"""$$$###!!! !!!""" !!!!!!!!!!!!!!!###"""!!!!!!""""""!!! !!!"""###$$$%%% ###&&&&&&###!!!"""$$$ !!!!!!!!!"""""""""(((%%%"""!!!###$$$###"""!!!!!!!!!!!!""""""""""""""""""######"""""""""!!!!!!###$$$$$$######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%'''&&&$$$$$$&&&((('''$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&))))))))))))))))))))))))'''***,,,+++(((''')))+++((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((((((((((()))((()))***)))''''''((()))''''''''''''''''''''''''))))))(((((('''(((((((((000111000///---...000222...---+++***)))***+++,,,............------,,,,,,---...///---+++***+++,,,(((++++++)))***,,,,,,+++(((...---******++++++++++++,,,---------......******++++++---.../////////...,,,*********++++++---------+++)))((('''(((+++***)))((('''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((("""""""""###%%%%%%###!!!!!!!!!!!!!!! !!!+++%%%!!!""" """###!!!"""&&&'''%%%$$$$$$$$$&&&''''''%%%######  %%%'''%%%!!!"""######$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$######"""!!!!!!!!!"""###%%%&&&!!!#########!!!!!!"""###$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$##################$$$$$$%%%&&&&&&&&&%%%"""$$$%%%%%%###""""""$$$""""""######$$$$$$$$$%%%%%%%%%$$$######"""!!!!!!""""""######$$$$$$$$$%%%###%%%&&&$$$######%%%%%%###""""""!!!!!!""""""###%%%%%%%%%$$$$$$$$$###### !!!!!!!!!"""""""""### """"""%%%$$$###!!!!!!!!!!!!!!!$$$!!!"""$$$###"""""""""#########$$$$$$$$$""""""""""""######$$$$$$!!!""""""############### !!!!!!!!!!!!"""""""""""""""!!! !!!""""""""" ###&&&%%%!!! #########$$$$$$%%%%%%%%%!!!######!!! !!!###!!!""""""#####################!!! !!!""" !!!"""""""""!!!###"""!!!!!!""""""!!! !!!!!!!!!"""""""""!!!$$$&&&%%%###!!!###%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%$$$""" !!!!!!!!!!!!""""""""""""#########""""""""""""""" """$$$$$$#########$$$""""""""""""#########$$$######$$$&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''((((((((((((((((((((((((&&&(((***)))&&&%%%'''***(((((((((''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((!!!$$$(((******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''000111111000///...///111111///---+++***+++,,,---///000000//////...,,,,,,...///000...,,,+++,,,---)))***+++++++++,,,,,,,,,!!!(((...---+++++++++(((++++++++++++++++++,,,,,,*********+++,,,---//////......---,,,++++++++++++,,,,,,+++***)))((('''''')))(((((('''&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''''''''%%%""""""$$$&&&%%%###!!!!!!!!!  """###"""$$$'''(((%%%%%%$$$$$$%%%&&&'''&&&$$$###!!! !!!$$$&&&%%%"""!!!""""""###############"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""######$$$$$$######"""""""""$$$%%%&&&"""###$$$###"""!!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%'''((('''&&&###%%%&&&$$$!!! ###%%%""""""######$$$%%%%%%%%%$$$$$$######""""""!!!!!!""""""######$$$%%%%%%%%%###&&&&&&###"""$$$%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!! !!!"""""" """!!!!!! !!!"""###"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!"""############""""""""""""""""""""""""""""""#########""""""!!!  !!!"""""""""###$$$###!!! !!!!!!""""""###$$$$$$%%%!!!"""###"""!!!!!!"""###!!!"""######$$$$$$#########""""""!!!!!!""""""""" !!!"""""""""""""""!!!###""" !!!""""""!!!""""""""""""!!!!!!!!!!!!######$$$###""""""$$$&&&$$$$$$$$$$$$%%%%%%%%%&&& """$$$%%%%%%$$$"""!!!!!!!!!!!!"""""""""############"""""""""######$$$"""$$$%%%$$$#########!!!!!!"""""""""#########!!!"""###$$$%%%$$$###"""$$$$$$$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$(((&&&%%%''''''%%%$$$'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%"""""""""######$$$$$$$$$'''&&&&&&&&&((()))(((''''''''''''''''''''''''''''''((((((((('''&&&'''((()))((((((''''''(((((()))''''''''''''(((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''' %%%))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((000111222222000//////000111000...,,,,,,---///000//////000111111000///...,,,---...---+++)))***+++---,,,,,,,,,,,,,,,,,,---))),,,---++++++---,,,)))***))))))(((((((((((((((******)))***+++,,,...///............---,,,+++***(((((('''((()))))))))((((((((('''&&&&&&'''''''''&&&'''(((((('''&&&%%%$$$&&&%%%### """%%%!!!!!! !!!"""###%%%$$$%%%'''&&&###&&&$$$######%%%'''&&&&&&$$$#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%$$$######$$$%%%&&&###$$$%%%$$$"""!!!"""### """#########"""!!!""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######$$$###"""$$$'''((('''%%%$$$&&&&&&######'''""""""###$$$$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%&&&&&&"""&&&&&&!!! $$$&&&$$$$$$######""""""######$$$############""""""""""""######""""""!!!!!! """!!!!!!!!!!!!!!!"""""" """###$$$$$$###### !!!%%%"""############$$$$$$$$$!!!!!!"""######$$$%%%%%%""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$###"""!!!  !!!!!!""""""!!! """######""" !!!!!!!!!!!!$$$###"""""""""#########""""""###$$$$$$$$$$$$###""""""###############"""##################"""!!!$$$""" !!!"""""""""""""""""""""""""""""""""%%%### !!!###%%%%%%!!!!!!!!!!!!""""""""""""!!!""""""""""""###$$$"""""""""#########$$$$$$###""""""""""""###%%%&&&!!!$$$%%%$$$###"""###""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$###$$$'''((('''###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%***''''''***)))%%%%%%)))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&!!!""""""###$$$%%%&&&&&&((('''&&&'''((()))((('''(((((((((((((((((((((((()))((('''((()))))))))'''))))))(((((((((((())))))''''''''''''(((((((((((((((((()))******)))((((((((((((''''''''''''(((((("""&&&((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((()))***+++///111333333111/////////111///...------000222444...///000222222222111111...//////...,,,++++++,,,///---,,,------,,,,,,...000000---)))***......+++------,,,+++*********+++***)))))))))***,,,...///---......///...---+++***%%%%%%%%%&&&)))***+++***(((''''''''''''(((((()))))))))******(((&&&###!!!!!!######%%%!!!!!!  !!!  $$$'''&&&&&&'''$$$ &&&$$$######$$$&&&''''''$$$%%%&&&%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###!!! """$$$&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%$$$"""!!!"""###!!!$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$#########"""!!!###&&&(((&&&$$$%%%&&&&&&"""###(((""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!&&&&&& ###&&&#########""""""""""""######'''''''''&&&&&&&&&%%%%%%$$$$$$###"""!!!   !!!!!!!!!###%%%((())))))(((''' $$$### &&&,,,"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$ !!!"""###$$$$$$%%%%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""&&&&&&%%%%%%%%%$$$$$$######""""""&&&$$$""""""###$$$$$$"""""""""###$$$$$$$$$$$$###""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!$$$""" !!!"""###"""!!!"""""""""#########$$$'''""" $$$%%%%%%############$$$$$$$$$$$$ !!!$$$'''############$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''!!!$$$%%%$$$###""""""######$$$$$$$$$%%%%%%%%%'''((()))******(((&&&$$$&&&&&&&&&'''((($$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&######'''%%% !!!&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''###$$$%%%&&&((()))******((('''&&&''')))))))))''')))))))))))))))))))))))),,,)))'''(((+++,,,***'''))))))(((((((((((())))))''''''''''''((((((((()))((()))***++++++***)))((())))))(((((((((((())))))&&&'''))))))((('''((()))(((((((((((((((((((((((())))))))))))***+++------111222222222222111000000000...++++++,,,...//////111000000111222111///.........------,,,+++******,,,***)))***,,,/////////000////////////.........*********))))))(((((('''((())))))***++++++,,,,,,------,,,***(((''')))******'''###$$$'''***+++***%%%&&&((('''&&&&&&'''((('''&&&%%%%%%%%%$$$""" """!!!"""  """!!!###!!!!!!"""$$$%%%%%%###!!! """"""###$$$&&&(((((((((!!!$$$$$$$$$$$$%%%&&&%%%'''###!!!$$$###%%%%%%%%%%%%$$$###"""""" !!!"""###$$$%%%%%%"""%%%'''&&&$$$###$$$######%%%&&&&&&$$$"""%%%""" ###((()))%%%!!!"""""""""""""""#########"""###%%%%%%$$$""" !!!"""### """#########!!!!!!###$$$%%%&&&'''&&&%%%%%%%%%'''###!!! !!!###%%%%%%$$$"""%%%%%%$$$###""""""######"""""""""""""""######$$$!!!!!!!!!!!!"""""""""""""""$$$&&&&&&$$$"""!!!"""$$$((((((%%%"""######!!!!!!!!! !!!!!!!!!!!! !!!&&&)))'''""""""&&&'''###!!!!!! !!!!!!""" !!!!!!###!!! ###$$$""" !!!###$$$%%%&&&&&&&&&!!!!!!""""""""""""!!!!!!&&&%%%###""""""""" !!!!!!!!!!!! !!!!!!!!!!!! !!!"""###$$$%%%%%%"""!!!!!!!!!"""###$$$$$$###  !!!"""&&&((($$$ ###############"""""""""$$$!!! ######!!!$$$###"""!!!!!! !!!!!! !!!!!!!!!"""$$$###"""!!! !!!"""###$$$%%%%%%%%%!!!!!!""""""!!!!!!!!!!!!!!!!!!"""#########$$$%%%%%%$$$###"""!!!!!!!!!"""######"""!!! %%%%%%$$$$$$###"""!!!!!!!!!#########''',,,+++&&&''''''&&&&&&&&&%%%%%%%%%$$$(((((("""!!!'''***((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%)))(((''''''%%%%%%$$$###%%%$$$$$$$$$$$$$$$######$$$%%%'''((((((&&&$$$###)))))))))'''%%%%%%''')))((((((((((((''''''''''''(((((((((((((((((((((((( $$$'''((()))+++,,,(((''''''&&&&&&&&&&&&&&&)))((((((''''''''''''(((+++&&&&&&###"""%%%((((((&&&'''******((()))***+++,,,,,,+++***)))111111111000000000000//////...---,,,---...000222222000///000111222111000---------,,,,,,+++++++++,,,+++))))))+++,,,------//////......---------,,,)))((((((((((((((((((((()))******++++++,,,------......---+++)))(((***+++***(((&&&'''))))))(((&&&&&&((()))(((&&&&&&'''((('''&&&%%%$$$%%%$$$""" !!!!!! !!!"""!!!!!! %%%###!!!###&&&%%% """######""""""$$$%%%$$$&&&"""!!!###$$$!!!$$$%%%%%%%%%%%%$$$######!!!!!!""""""######$$$$$$ ###%%%%%%$$$###"""$$$######%%%&&&&&&$$$""" ###'''((('''### """""""""""""""""""""#########""""""!!!  !!!"""###$$$###"""!!!!!!!!!"""######$$$######"""###$$$%%%%%%%%%$$$$$$&&&(((%%% ###%%%"""###!!!!!!###$$$$$$%%%$$$######"""""""""#########""""""######$$$%%%$$$############"""""""""!!!#########%%%&&&$$$((()))&&&$$$%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!%%%'''&&&"""!!!%%%&&&###!!!!!! !!!!!!""" !!!!!!""""""######"""!!! """$$$%%%$$$!!!###$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""""""""!!!!!!###"""""""""###$$$$$$### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%""""""""""""""""""###$$$&&&### !!!###$$$$$$***'''$$$""""""!!!!!!""" $$$""" ###$$$###!!!###""""""!!!!!!!!!!!!""" !!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$$$$$$$$$$###""""""""""""######$$$!!!!!!!!!!!!!!!"""#########$$$$$$%%%$$$###"""!!!$$$###""""""""""""###$$$%%%%%%$$$$$$###"""""""""%%%&&&&&&&&&)))...---(((&&&&&&&&&&&&%%%%%%%%%%%%&&&***)))###!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&$$$%%%&&&'''(((((('''''')))))))))'''&&&%%%''')))************))))))))))))(((((((((((((((((((((((( ###&&&'''((()))+++---)))))))))))))))***++++++))))))((('''''''''((((((+++###$$$)))(((&&&&&&%%%((((((&&&'''***+++(((***++++++++++++++++++***222111000///...///000000...000111///------000444222000//////111333333333...---------,,,+++++++++,,,***(((((()))*********......---,,,,,,+++******++++++***))))))(((''''''''''''((())))))******+++---......,,,******+++---))))))))))))***)))&&&###((()))***)))'''&&&'''((('''%%%$$$$$$%%%$$$"""!!!!!!  '''""""""'''%%%"""######""" !!!###%%% ###$$$!!!!!!###%%%%%%###$$$$$$%%%%%%%%%%%%%%%########################"""######$$$######""""""$$$$$$###$$$&&&&&&$$$"""!!!&&&'''&&&$$$$$$%%%######""""""""""""""""""%%%$$$""" !!!""" """%%%'''&&&$$$!!!""""""""""""###$$$%%%&&&!!!"""###$$$$$$$$$$$$###"""$$$### """""" %%%!!!"""%%%&&&$$$$$$###""""""""""""##################$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!""""""$$$&&&!!!&&&'''$$$###%%%%%%###!!!"""###$$$$$$###"""!!!!!!"""!!! """###%%%$$$!!!!!!###$$$""""""!!!!!! !!!!!!!!! !!!$$$&&&&&&$$$"""&&&&&&%%%%%%$$$###!!!!!!!!!""""""######""""""!!!"""""""""######$$$$$$$$$ !!!!!!!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""!!! !!!""""""""")))((($$$!!! """""" $$$""" """$$$%%%%%%"""!!!!!!!!!!!!""""""### !!!!!!!!!""""""""" !!!"""###%%%&&&"""######$$$$$$$$$######"""$$$%%%$$$!!! """%%%"""""""""""""""############$$$$$$$$$$$$###""""""'''%%%"""!!!!!!###%%%'''%%%%%%%%%$$$######""""""###%%%%%%###%%%))))))%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''((($$$"""$$$$$$###########################$$$%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((())))))(((&&&&&&''')))))))))))))))************((((((((((((((((((((((((%%%&&&'''(((((()))+++---)))((((((((((((((())))))******)))(((((((((((((((+++((('''+++---+++******%%%((()))''''''++++++))),,,++++++******++++++,,,333222000///...///111222000333444222---+++///333222000......111333555555000//////...,,,+++******+++)))'''''')))***+++***------,,,+++******)))(((///...---+++)))'''&&&%%%(((((())))))***++++++++++++,,,---,,,+++***+++---)))))))))))))))((('''&&&***++++++***'''&&&&&&'''&&&%%%$$$$$$$$$###!!!  !!! $$$"""!!!###''''''"""$$$$$$###!!! """%%%!!!"""###!!!!!!###&&&'''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$######"""""""""$$$######"""#########$$$%%%$$$###$$$%%%%%%$$$###'''&&&%%%######$$$&&&(((#########"""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%"""###%%%&&&%%%###!!!"""!!!!!!!!!"""$$$&&&'''"""######$$$$$$$$$$$$$$$"""###"""!!! %%%""" ###&&&'''$$$######"""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$######### """!!! !!!""""""$$$!!! ######""""""###%%%&&&&&&%%%###""""""""""""!!! """"""###"""!!!!!!"""""""""###"""!!!!!!!!!!!!!!!!!!!!!$$$&&&&&&$$$"""%%%%%%%%%%%%$$$"""!!! """""""""######"""""""""###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""############%%%%%%$$$$$$$$$#########$$$$$$###"""!!!!!!!!!"""!!!"""!!!"""$$$$$$######""" !!!!!!!!!!!!!!!"""""""""###"""!!!!!!"""$$$&&&'''!!!!!! !!!!!!"""###### !!!!!!!!!!!!""""""""" !!!"""###%%%&&&######$$$$$$$$$######""" ###%%%### $$$"""##############################$$$############%%%$$$###""""""###%%%&&&%%%%%%%%%$$$$$$#########"""%%%$$$""""""&&&&&&###%%%%%%%%%$$$$$$$$$######"""%%%%%%$$$%%%&&&&&&##############################%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((()))***)))((('''((()))+++,,,((())))))(((&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((('''&&&'''))),,,++++++***)))((((((((((((++++++***)))((((((((((((((())),,,...---+++***+++&&&))))))'''(((+++,,,)))+++***)))(((((()))***+++555444222000000111222333333555777333---***,,,///111///---...000333555666333222111///---,,,+++***+++)))((((((***,,,------------,,,++++++***)))))),,,,,,+++)))((('''&&&%%%++++++,,,,,,---......///)))***,,,+++******+++,,,))))))(((''''''(((***,,,***++++++***'''&&&&&&'''&&&%%%$$$$$$$$$###!!!!!!!!! """!!!"""#########$$$&&&((($$$$$$###!!! ###%%%"""""""""###""""""%%%)))"""###$$$%%%&&&'''''''''%%%%%%$$$$$$######""""""###"""""""""###$$$%%%&&&%%%$$$######%%%%%%$$$###(((%%%"""###%%%%%%"""############""""""!!!!!!"""###%%%&&&&&&%%%$$$############""""""!!!!!!!!!!!!!!! !!!"""$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%""" $$$###"""###%%%&&&&&&%%%$$$$$$############$$$$$$"""!!!!!!!!!!!!"""######!!!""""""######$$$$$$$$$$$$$$$$$$###!!! !!!!!!###!!! """###""""""$$$%%%''''''%%%$$$""""""###$$$"""!!! !!!###"""""""""######""""""#########"""!!!!!!!!!!!!!!! !!!###$$$###"""!!!######$$$$$$$$$######"""""""""############""""""!!!"""###""" !!!######""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$###""""""!!!!!!$$$$$$###"""!!!!!!!!!"""!!! """$$$$$$###!!!"""&&&$$$###%%%%%%!!!!!!!!!!!!!!!""""""######"""""""""""""""$$$&&&'''!!!!!! !!!!!!"""######!!!!!!!!!!!!"""""""""#########""""""""""""############$$$$$$$$$######""" $$$&&&### $$$######$$$%%%$$$$$$###"""##################$$$$$$!!!""""""###$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%(((((($$$$$$'''(((&&&%%%%%%%%%$$$$$$$$$###### !!!$$$%%%%%%$$$%%%'''########################""""""###%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((()))******...,,,***((('''(((***+++'''((())))))'''&&&''''''&&&'''''''''((((((((()))************************(((((((((&&&%%%%%%''')))---------------...///000,,,,,,+++))))))(((((((((%%%))),,,---+++******)))'''******((())),,,---******)))(((''''''((()))***555444333222111222333333444666666333...++++++---000...---...000333444444333222222111000///......///---++++++---/////////------,,,,,,,,,,,,++++++'''((((((((((((((((((((((((((())))))***+++++++++''')))++++++******+++,,,))))))(((&&&&&&(((,,,///((()))***)))'''&&&'''(((&&&$$$######$$$###!!!  !!!""" """###!!!$$$)))###$$$$$$###!!!"""$$$&&&###"""###%%%$$$"""$$$(((######%%%&&&''''''''''''%%%%%%$$$$$$$$$#########"""""""""######%%%&&&'''&&&$$$######$$$%%%%%%$$$!!! !!!&&&***&&&$$$$$$######"""!!!!!!!!!"""$$$%%%$$$""" ######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$&&&$$$  ######$$$&&&((((((&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&"""""""""!!!"""######$$$"""""""""#########$$$$$$###$$$$$$###""""""$$$%%%$$$&&&###"""%%%%%%$$$###$$$%%%&&&&&&%%%$$$######$$$%%%$$$"""!!!"""###$$$"""###&&&&&&######%%%$$$$$$###"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""######$$$$$$######""""""""" """%%%%%%%%%###"""!!!!!!!!!!!! !!!!!!""""""##################"""""""""!!!!!!$$$###"""""""""""""""""""""!!!!!!"""######!!! '''((("""$$$'''&&& !!!!!!"""""" """#########"""$$$%%%"""!!!!!!!!!!!!""""""###!!!!!!!!!"""""""""######&&&%%%$$$###"""!!!!!!!!!"""######$$$$$$$$$#########%%%&&&%%%"""!!!###&&&###$$$%%%&&&&&&$$$###"""#########"""######$$$%%% !!!"""$$$%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&"""!!!$$$'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&%%%"""###'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((()))+++,,,------///---+++((('''((())))))'''(((***)))(((&&&&&&'''(((((())))))******++++++************************(((((()))'''&&&%%%&&&(((&&&'''(((***---000222444------+++***))))))))))))$$$)))+++***)))******''''''***+++))))))------+++)))))))))(((((()))))))))333333333222222222111111333333222111000...---,,,...------...000222111000000000111222222333444444666333111///000000000///---------...............---------,,,,,,++++++***&&&&&&&&&'''(((((())))))''')))+++,,,,,,+++,,,---(((******)))''''''***,,,&&&((()))(((&&&&&&'''(((%%%$$$############  !!!!!!  !!! ###%%%"""###%%%%%%$$$$$$%%%'''$$$"""$$$'''&&&!!!"""&&&$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%$$$"""&&&'''%%%$$$$$$######"""!!!!!!  """"""###""""""!!!"""###$$$$$$$$$######"""############"""!!!!!!%%%$$$#########$$$&&&&&&$$$ ##################%%%((((((&&&$$$&&&%%%%%%%%%&&&&&&'''((($$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$######""""""######$$$###"""###%%%''' %%%'''$$$###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""######%%%###$$$((()))%%%$$$'''%%%$$$###"""!!!!!!!!!!!! """""" !!!###!!!!!!"""###############"""######$$$$$$######"""!!!$$$$$$!!!!!!$$$((('''&&&$$$"""!!!!!!!!!!!! !!!!!!"""######$$$#####################""""""""""""""""""###$$$$$$"""!!!!!!"""""" $$$'''!!!$$$'''$$$ !!!!!!"""######$$$!!!$$$%%%###!!!!!!"""###""""""!!!!!!!!!!!!"""!!!!!!"""""""""#########&&&%%%$$$###""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$%%%&&&'''&&&%%%###"""######"""""""""###%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######!!!$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%'''$$$$$$'''%%%"""$$$***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&((()))***,,,------,,,+++***)))(((((())))))&&&(((******(((&&&&&&'''((((((((()))***+++++++++((((((((((((((((((((((((''')))******(((''''''((("""###$$$&&&(((+++---......---,,,+++***)))))))))&&&***+++((()))---,,,'''(((++++++)))***---...+++******++++++++++++******111222222222222111000000111000///000111000...,,,---------...000111000...---...000222444666888999;;;888555222222111000...------...//////000000111999888666333000...,,,***+++++++++,,,------......'''***,,,...---------...(((+++---,,,)))''''''(((%%%&&&((('''&&&&&&'''(((%%%$$$#########"""  """$$$$$$!!!!!! !!!%%%'''%%%$$$!!!###%%%&&&&&&&&&&&&((($$$"""$$$)))'''!!!!!!%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!'''$$$""""""###%%%%%%$$$$$$$$$$$$"""!!!###'''***$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!"""###%%%&&& """%%%'''(((&&&$$$"""###$$$%%%%%%$$$###!!! $$$###"""""""""###%%%&&&%%% !!!%%%&&&###%%%***###""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((***)))(((&&&$$$"""!!! $$$%%%$$$###!!!!!!###%%%$$$%%%"""!!!######!!!%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$######$$$'''###%%%***+++&&&%%%)))%%%$$$###"""!!!!!!!!!!!! """###### """$$$""""""############"""!!!######$$$$$$$$$$$$######"""%%%(((&&&"""!!!###'''((('''%%%###!!!!!!!!!!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$+++(((&&&%%%&&&&&&%%%### $$$###"""&&&%%%"""######$$$%%%&&&&&&&&&!!!%%%&&&###  $$$###"""!!!!!! !!!!!!""""""""""""############%%%$$$$$$###""""""###### !!!"""###$$$%%%%%%%%%###!!! !!!###$$$$$$###$$$%%%'''''''''%%%###"""######"""""""""###%%%&&&&&&$$$###"""###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&""" $$$((()))''''''&&&&&&&&&&&&%%%%%%%%%""""""&&&&&&$$$(((///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((()))***((((((((((((((((((((((((###$$$%%%'''(((***+++,,,))))))))))))))))))******&&&(((******((('''&&&&&&%%%&&&&&&'''((())))))***'''''''''''''''''''''''''''))),,,,,,***)))((((((((((((((((((((())))))***///...---+++***)))))))))))),,,+++(((***///...((((((+++,,,)))***---...++++++,,,---......---,,,+++333333444444333222000///111111000///...---------///...((('''------...///222555888:::;;;<<<999999777444///,,,,,,,,,111111111111222333444444444222000---+++)))((('''&&&&&&''''''((()))))))))&&&'''(((******))))))(((+++***)))'''''')))***+++'''((()))***)))(((&&&%%%  !!!######!!!  $$$%%%###%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%###$$$%%%&&&%%%%%%###"""!!!###$$$$$$$$$$$$&&&''')))### ###$$$""""""############"""!!!############"""""""""""" !!!###$$$%%%%%%%%%$$$''''''%%%$$$###""""""""" ###$$$$$$######$$$!!!"""###%%%%%%$$$######((($$$"""""""""%%%&&&''''''%%%######$$$###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''%%%""" ###""""""###$$$$$$""" !!!"""""""""!!!"""###%%%((($$$!!! !!!!!!  !!!""""""###%%%(((%%%&&&'''((((((((('''&&&$$$$$$$$$######!!!  !!!!!!'''""""""""""""""""""""""""###$$$""""""""" ###$$$"""!!!"""$$$"""%%%&&&$$$!!!$$$""" !!!######!!! """""" $$$"""!!!###%%%$$$!!! !!!!!!!!!!!!###!!!###%%%$$$!!!!!!###&&& !!!!!!!!!!!! !!!""""""""""""""" !!!######!!!  """######""""""###$$$&&&$$$"""!!! !!!"""############"""!!!  !!!###$$$$$$######"""""""""!!!!!!!!!!!!""""""!!!###$$$$$$"""$$$$$$##################%%%$$$"""!!!!!!"""$$$%%%'''&&&$$$###"""###$$$$$$$$$###"""!!!"""$$$&&&(((&&&&&&&&&&&&%%%$$$#########!!!"""%%%### ###***###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''''''''(((((((((((('''&&&%%%$$$'''%%%######$$$%%%%%%%%%%%%&&&(((***+++***)))(((''''''((((((((((((''''''))))))((('''''''''''''''###%%%'''))))))((('''&&&+++***((('''''''''((()))+++***)))((((((''''''((()))((('''&&&&&&'''((()))---+++)))((('''((()))***,,,***((((((***+++,,,+++(((((())))))***,,,---...++++++++++++++++++++++++111222222222222000///...///.........---,,,,,,,,,***,,,)))$$$$$$+++...------///111444777999;;;<<<999999888444000---,,,---222222222333444555666777777555333000---***(((((((((((((((''''''''''''''''''((()))*********))))))+++***(((''''''(((***+++((((((''''''''''''''''''$$$######$$$$$$$$$!!!!!!!!!%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%###%%%&&&%%%$$$###$$$%%%###$$$%%%%%%%%%%%%$$$###!!!###$$$$$$$$$$$$%%%''''''$$$ !!!#########!!!"""""""""""""""!!!!!!############""""""""""""!!!"""###$$$%%%%%%%%%$$$&&&&&&%%%$$$############"""###%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((($$$ !!!#########$$$&&&'''&&&$$$$$$$$$%%%!!!"""######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$###"""###$$$%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$!!!!!!###$$$###""" !!!######"""###%%%'''"""###$$$%%%%%%%%%$$$$$$######$$$######"""!!! """"""###!!!"""'''""""""""""""""""""""""""###'''(((%%%"""###"""!!!$$$$$$###"""###%%% !!!""""""###""""""!!!%%%""" !!!!!! !!!###"""!!! !!!$$$###"""###%%%$$$"""!!!!!!"""!!! """%%%&&&''''''%%%#########!!!!!!!!!""""""""""""#########$$$%%%%%%%%%%%%$$$ !!!###$$$$$$###!!! !!!""""""!!!!!!"""###%%%$$$"""!!! !!!###$$$""""""""""""""""""""""""!!!""""""###############""""""!!!!!!!!!!!!""""""$$$%%%'''&&&$$$###"""###########################%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%&&&&&&%%%%%%$$$$$$$$$!!!!!!### ###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%''')))))))))%%%%%%%%%%%%&&&''')))***+++)))''''''((((((((('''%%%&&&((()))******))))))(((((())))))))))))(((((())))))((('''''''''''''''$$$%%%'''(((((((((''''''+++***)))((('''(((((()))***)))(((((('''''''''((()))((((((''''''(((((((((,,,+++)))((('''((()))***)))(((((()))))))))'''$$$))))))))))))***+++,,,,,,.../////////////////////222333333333222111000///,,,,,,,,,,,,,,,,,,,,,,,,'''******)))***......,,,---...000333666888:::;;;999999888555111.........444444444555666777999999;;;999666222...+++)))((()))(((((('''&&&&&&%%%%%%((()))******++++++*********)))(((''''''((()))***)))'''&&&%%%%%%&&&((()))%%%%%%$$$%%%&&&%%%###!!! $$$###""""""###%%%((()))'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$%%%'''%%%$$$$$$%%%&&&%%%###"""########################$$$$$$#########"""""""""!!!"""###$$$%%%%%%%%%$$$%%%%%%$$$######$$$$$$%%%""""""!!!!!!!!!""""""###%%%%%%%%%%%%%%%&&&&&&'''&&&$$$###"""$$$$$$$$$###$$$%%%&&&%%%$$$$$$&&&'''!!!###$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! $$$&&&%%%$$$%%%###!!!"""$$$%%%&&&&&&""""""""""""############!!!  """######!!!"""#########""""""$$$&&&!!!"""######$$$$$$######"""###############""""""$$$"""!!!$$$$$$"""###&&&"""""""""""""""""""""""" &&&***'''$$$$$$### """$$$%%%$$$###$$$%%%%%%###!!! !!!"""$$$%%%"""!!!!!!!!!"""###"""!!!!!!"""$$$$$$###"""###$$$$$$""" """""""""!!!!!!"""""""""######""" """"""""""""############ !!!""""""######"""""""""###$$$%%%%%%$$$###""" """!!! !!!######"""!!!!!!!!!"""###$$$!!!!!!""""""###$$$%%%%%%###""""""""""""###$$$$$$###""""""!!!!!!""""""### """$$$$$$"""!!!!!!"""########################%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%###!!!!!!""" """$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''(((((()))%%%%%%$$$$$$%%%'''***+++((('''&&&'''''''''%%%$$$''''''(((((()))*********))))))************)))))))))((((((''''''''''''(((&&&&&&&&&'''''''''''''''******)))(((((((((((()))(((((('''''''''''''''((((((((())))))))))))((((((+++***)))((('''((()))***(((((()))******((($$$!!!******))))))))))))******,,,,,,------.........///666555555555444333333222,,,,,,,,,,,,,,,,,,,,,,,,''')))***+++,,,---,,,+++---...///111444666888999888999999666333000//////333333333444666888999:::===;;;777333///+++)))'''((('''''''''&&&&&&&&&%%%))))))******++++++++++++)))((((((''''''(((((()))'''&&&%%%%%%%%%&&&'''(((###"""###$$$&&&&&&$$$"""!!!  """""" """%%%)))+++((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&######$$$$$$%%%%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$#########""""""!!!!!!""""""############$$$#########$$$$$$%%%&&&"""!!! ###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%$$$###$$$&&&)))%%%'''''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! $$$&&&###$$$""" """%%%&&&&&&###"""""""""###$$$###""" !!!"""###"""""""""######"""!!! """###"""######$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%$$$###$$$$$$######$$$"""""""""""""""""""""""""""$$$######&&&$$$!!!!!!!!!#########$$$$$$%%%&&&$$$""" !!!"""###$$$"""  !!!!!!"""""""""!!! ###%%%############$$$######""""""######!!! """"""###!!!!!!!!!"""""""""######### !!!!!!""""""!!!!!!######$$$$$$$$$$$$###### !!!""""""!!!!!!"""###""""""!!!!!!"""###$$$%%%"""""""""###$$$$$$%%%%%%$$$###"""!!!"""###$$$%%%###""""""""""""""""""### """""" !!!"""###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!""""""######$$$!!!"""###$$$%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&###"""###$$$$$$$$$%%%'''$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&******)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((((((&&&$$$((('''''''''((()))***+++((())))))******))))))((()))(((''''''''''''((((((''''''&&&&&&&&&''''''((()))))))))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((()))*********)))(((***)))(((((((((((()))))))))))))))***+++***'''$$$+++***))))))((((((((())))))******++++++,,,,,,---666666555444333333333333------------............+++***)))******))))))+++------...///222444777888888999:::888555222111111000000111222444666888999<<<:::777222...+++)))'''&&&&&&&&&'''''''''((((((***************+++++++++(((''''''''''''''''''((($$$%%%&&&''''''&&&%%%$$$""""""!!!"""###""" ###!!! !!!!!!!!! !!!%%%(((+++'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%$$$############$$$$$$############$$$%%%&&&$$$$$$$$$$$$############ !!!!!!"""############$$$%%%&&&&&&&&&$$$!!!!!!"""$$$$$$###!!!  """###!!!"""$$$$$$$$$###""""""###$$$%%%%%%$$$$$$&&&((((((((()))'''%%%$$$$$$%%%########################$$$!!!"""%%%$$$### !!!###%%%%%%%%%$$$###$$$&&&&&&$$$"""######$$$$$$######$$$$$$!!!""""""!!! """""""""""""""######$$$$$$"""######$$$$$$$$$$$$######$$$$$$############"""############################## """&&&%%% !!! !!!"""############$$$$$$######"""!!!!!!!!!"""$$$$$$###"""!!! !!!!!!  """%%%######$$$#########$$$$$$"""######!!! +++&&&"""!!!###%%%%%%### !!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$########################!!!###$$$$$$###"""$$$%%%!!!!!!!!!""""""###$$$$$$########################$$$###"""""""""###%%%&&&######""""""""""""#########$$$%%%$$$######$$$&&&""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!"""############$$$%%%&&&'''((((((((('''"""###$$$%%%&&&'''''''''$$$%%%%%%%%%'''(((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''$$$$$$%%%'''$$$%%%''')))((('''$$$"""$$$$$$&&&(((+++,,,+++)))((('''''''''((()))***+++'''(((((())))))(((((('''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&'''(((*********)))((((((((((((((((((((()))))))))'''&&&''')))******))),,,+++***)))((((((((((((***+++++++++,,,,,,------444333222111000000000111////////////////////////---***)))***)))'''(((+++,,,,,,---...000333555777888999:::999666333222222------...000222555777888:::888555222...,,,***)))&&&&&&''''''((())))))******))))))))))))***++++++''''''''''''''''''''''''$$$%%%&&&''''''%%%###"""%%%$$$###"""!!!$$$###"""""""""!!!  ###&&&(((%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%############$$$%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%$$$""" ###%%%"""!!! !!!"""$$$%%%%%%$$$$$$$$$$$$#########!!!!!! !!!!!!$$$#########$$$%%%%%%&&&%%%""" ###%%%###!!!"""""""""""""""######$$$ """$$$$$$###"""###$$$###$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&%%%"""!!!!!!"""###########################""""""$$$%%%###""" !!!"""######"""  ###### !!!!!!!!! !!!$$$!!!""""""!!! !!!"""!!! !!!"""######$$$$$$$$$$$$$$$######!!!###$$$""""""$$$### ########################&&&&&&### !!!%%%%%%!!!!!!  """#########!!!"""$$$%%%%%%$$$!!! ###&&&'''%%%###!!!  !!!!!! """$$$###$$$$$$$$$"""###$$$&&&"""""""""!!!!!!,,,)))$$$!!! !!!!!!!!!!!!!!!"""######$$$$$$##############################"""###%%%$$$######$$$&&&""""""""""""##############################""""""###############$$$%%%%%%$$$######""""""######$$$###$$$$$$###!!!!!!###$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''"""###$$$%%%&&&&&&'''&&&&&&((('''%%%&&&'''%%%!!!%%%%%%&&&'''''''''''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&&&&$$$%%%(((+++!!!###&&&((()))(((&&&$$$###"""###%%%(((******)))''''''(((((()))*********''''''((((((((((((''''''(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$############$$$%%%''''''%%%&&&'''(((((())))))(((''''''(((((((((((())))))'''%%%$$$$$$''')))******,,,,,,+++***))))))******((((((((((((((((((((((((444333111000//////000000111000000//////.........,,,)))))),,,---))))))---,,,,,,,,,,,,...111444666777999;;;:::777555333333++++++---///111444666888888666444222///...---,,,(((((())))))))))))))))))))))))((((((((()))***+++&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$############""" %%%$$$###"""###""" """###%%%""""""""""""###$$$%%%%%%"""###$$$$$$""""""###$$$###############%%%&&&'''###$$$%%%%%%######$$$%%%$$$%%%%%%###!!!!!!###%%%###"""!!!!!!!!!###%%%&&&%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%!!!$$$%%%""""""######$$$$$$$$$$$$$$$!!!###%%%$$$###"""$$$&&&"""%%%(((((('''$$$######"""###$$$###""""""###$$$###########################$$$$$$%%%$$$""" """!!! !!!"""###"""!!! """""" ###((("""#########!!!!!!###%%%!!!!!! !!!"""###%%%%%%%%%%%%$$$###""""""###%%%""""""%%%$$$ ########################"""&&&### """%%%&&&###!!! """$$$$$$###!!!"""###%%%%%%$$$###""" ###%%%%%%###!!!!!!""" """###""""""###$$$###$$$%%%$$$""""""%%%(((!!!!!!"""!!! """!!!""""""!!! !!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$$$$######$$$%%%"""############""""""!!! !!!!!!""""""#########"""###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$"""""""""  !!!!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%$$$###""""""!!!"""$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&((('''$$$&&&)))&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&)))'''$$$$$$'''+++%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%%%%$$$%%%&&&((()))******))))))(((((())))))))))))(((((('''''''''''''''((())))))&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))&&&''''''(((((()))(((((('''&&&&&&''')))***)))(((,,,,,,+++++++++++++++,,,&&&&&&&&&%%%%%%$$$######555444333111000111111222111111000///...---------***''')))///000,,,+++///,,,++++++,,,...111444666777999;;;;;;888555444444***+++,,,...111444666888777666444222111000//////++++++******))))))(((((()))((('''''''''(((***+++%%%&&&&&&''''''&&&&&&%%%***(((%%%###"""!!!"""### !!!$$$'''((('''&&&&&&$$$#########""" !!!"""""" !!!!!!"""###%%%&&&!!!###$$$###"""!!!"""#########""""""###%%%&&&(((###%%%&&&%%%######$$$%%%###%%%'''&&&###"""###%%%&&&%%%$$$$$$$$$&&&)))***%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$!!! $$$(((***&&&"""!!!"""###%%%%%%$$$#########%%%&&&%%%######&&&)))"""%%%((()))((($$$"""!!! """$$$$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$###"""$$$&&&###""""""###$$$$$$""" '''$$$###%%%((((((###%%%%%%%%%######&&&---222###$$$%%%$$$######%%%'''$$$###"""""""""###%%%&&&&&&&&&&&&%%%$$$###"""!!!$$$%%%"""###&&&&&&!!!######################## %%%$$$&&&,,,%%%""" $$$&&&&&&%%%""""""######$$$$$$$$$$$$!!!###$$$""" !!!###!!!$$$%%%%%%$$$$$$%%%"""$$$%%%$$$""""""%%%))) !!!!!!!!!!!!######&&&$$$######$$$""""""""""""############""""""###$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''' """######""""""###$$$###############"""!!! !!!"""$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$&&&&&&%%%###!!! """$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!&&&&&&$$$$$$$$$&&&(((***$$$$$$%%%&&&&&&&&&%%%%%%$$$'''&&&%%%(((---***###%%%&&&''''''((((((''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&***,,,---***$$$!!!###'''---***&&&"""!!!!!!###$$$)))&&&$$$###$$$%%%%%%%%%%%%&&&(((***+++***)))((())))))************))))))'''''''''''''''((()))***&&&'''((())))))'''%%%#########$$$%%%$$$###"""!!!!!!!!!!!!"""###%%%&&&'''%%%%%%$$$$$$%%%&&&((()))&&&&&&'''((())))))(((((()))***+++,,,...---)))&&&---,,,,,,+++,,,,,,------******)))((('''&&&&&&%%%