BM66(@ WWWUUURRRPPPNNNMMMNNNOOOSSSRRRPPPNNNKKKIIIGGGEEEEEEEEEEEEDDDCCCAAA@@@??????===;;;999;;;>>>CCCFFFLLLKKKIIIGGGDDDCCCBBBBBBEEECCCAAAAAABBBBBBAAA@@@@@@???>>>===<<<;;;::::::<<<>>>???>>><<<;;;;;;<<<::::::::::::::::::999999>>>===;;;:::999999999:::>>><<<999999;;;>>>@@@AAA;;;999666444333444666777666666555444333333222222///222444333111111333555//////000111333444555555444444444333333222222222333222222111222333444555222000///000222444555555777777666666666666777777888888777666666666666666888777666666777888888777777777555555666888:::;;;AAABBBIIIWWWeeeqqq}}}vvvaaaPPPDDD<<<666111222222222111000...,,,,,,+++---......---,,,,,,------------,,,,,,+++++++++'''(((******((((((((()))*********)))******++++++((('''%%%$$$%%%&&&((())))))(((((('''''''''(((((($$$%%%&&&'''((((((((((((***)))'''%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''&&&$$$######%%%&&&&&&%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$######"""&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''&&&'''''')))***---...///------......///000000000000////////////111222333444444444555555555666666555555555666666777888999===>>>@@@AAABBBBBBAAAAAA>>>???@@@???<<<:::999888>>>@@@BBBCCCBBBAAAAAAAAABBBCCCDDDDDDDDDFFFIIILLLOOONNNPPPVVV]]]iii|||VVVTTTRRRPPPOOOPPPPPPQQQTTTRRRPPPMMMJJJHHHGGGFFFGGGGGGFFFEEECCCAAA???>>>???>>><<<;;;<<>>===<<<;;;:::999;;;<<<======;;;::::::;;;::::::::::::;;;;;;;;;;;;>>>===<<<::::::::::::;;;:::888666666888;;;<<<<<<777666444444444666999;;;777777666666555444444333000222333333111111333555222222222222333333333333333333333222222222111111333222111111111333444555444333222222333444555666777666666666666666666777888777777666555555666666888777666666777888888888:::888666555555555777888:::<<>>@@@@@@@@@@@@??????@@@AAA@@@===;;;999999<<>>???>>>>>>>>>???@@@BBBCCCHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@??????AAABBBAAAAAA>>>>>>===<<<;;;:::999999999:::<<<;;;:::999999::::::::::::;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<777555555666888999888777666555444444444666888:::888888888777666666555555000222333333222111222444666555444444333222111111222222222222111111111111222222222111222222333444555555444444444555666666666666555555555555666666777777666555555555555666888888777777777999:::;;;;;;999777555444555666777666888???IIIPPPQQQRRRUUURRRXXXdddpppuuuxxxyyyoooeee^^^MMMFFF===777555555333111000111000000///...---,,,---///000///...---...//////...---+++***))))))(((+++***))))))))),,,...000,,,+++******)))))))))))))))((('''''''''(((***+++&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&&&&))))))(((((((((''''''''''''&&&%%%$$$"""&&&%%%###"""###%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''''''******************++++++,,,,,,---...///000111222333333333333444555666666444444555555555666666666888888888888999:::;;;;;;:::;;;===>>>??????>>>>>>???AAABBBAAA>>><<<;;;;;;<<>>======???AAAAAA@@@<<<<<<<<<;;;:::999999999888:::;;;;;;:::999999:::::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<======777777777888::::::888666999888666555444444555666888777777777666666666555222222222222222222222333666555555444333222111111222222222222222222222222333333333333333333444444555555666555444444444555666555555444444555555666666666555444444555555555999999999999999:::===???<<<:::888666666666777888666777;;;CCCFFFDDDCCCEEEEEEFFFLLLUUU\\\dddrrr~~~yyyooodddXXXMMMFFF???;;;666333222111000...222222333222222111000///---...///...---,,,...///000///---+++)))(((((((((***))))))***+++---......,,,,,,+++)))((((((((((((%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''######$$$%%%&&&'''''''''(((((((((((('''''''''&&&$$$$$$%%%%%%%%%$$$$$$###$$$""" !!!$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&$$$$$$###$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%&&&(((******))))))******+++,,,+++,,,---...///111111222333333333444444555666666555555555555666666666666888777777888888999:::;;;:::;;;===>>>??????>>>>>>@@@AAACCCBBB???===<<<<<<>>>@@@BBBCCCBBBAAAAAAAAAFFFGGGGGGFFFEEEFFFIIIKKKKKKJJJLLLQQQXXXdddwwwSSSRRRQQQOOONNNMMMLLLLLLNNNNNNOOOOOOMMMJJJFFFDDDCCCBBBAAA@@@@@@@@@AAAAAA???@@@@@@AAAAAAAAA@@@@@@BBBAAA@@@????????????@@@>>>===;;;<<<>>>?????????;;;;;;::::::999999888888888:::<<<<<<:::999:::;;;::::::;;;;;;<<<===>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<888888888:::;;;:::888555888777666555444444444555666555555555555555444444333222222222222222222222333333333333333333333333444444444444444444444444555555555555555555444444222444555444222111222444555555444444444444555555555444444444444444555555::::::;;;:::999;;;???CCCBBB@@@===999777666666666777666777<<<===;;;<<<>>>AAA>>>???CCCHHHOOO\\\iiirrryyyqqqdddVVVLLLDDD>>>;;;888777444222111000...,,,111222222222222222111000,,,------,,,******,,,...111///---***)))(((((()))***))))))+++---...,,,))),,,+++***)))((((((((((((((((((((((((((())))))***((('''''''''(((((()))******)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%### !!!###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%'''(((((('''%%%%%%$$$%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%$$$$$$%%%&&&(((((((((((()))***+++------,,,,,,---...///000111111222222333333444555555555555555555666666666777777777777777777888999::::::<<<===???@@@AAAAAA@@@???@@@AAACCCBBB@@@=========>>>@@@BBBCCCBBBAAAAAAAAAFFFGGGGGGFFFEEEFFFIIIKKKJJJIIIKKKPPPVVVbbbuuuRRRRRRPPPOOOMMMKKKJJJIIIKKKLLLNNNNNNMMMKKKGGGEEEDDDCCCAAA@@@@@@@@@AAABBB@@@@@@@@@@@@@@@?????????>>>>>>>>>======>>>??????>>><<<;;;;;;===>>>======:::999999999888888888777888999;;;;;;:::::::::;;;:::::::::;;;<<<<<<======:::;;;;;;<<<;;;;;;::::::888777777888999888555333444444444444555666777777444444444444444444333333444222111222333333222000111111111222222333333333444444444444555555555555444555555555555444444333///222444444111000111333444444333333333333444444444333333333333444555555888:::;;;999888:::???DDDIIIFFFAAA<<<777444333222555333333666777666888<<<<<<:::;;;???@@@BBBGGGNNNWWWfffyyyzzzrrr___WWWJJJ@@@999777777777111111111111000///............//////000/////////,,,,,,,,,+++)))***,,,...111000---+++))))))***+++...,,,***+++------***&&&+++***))))))(((((((((((())))))*********+++++++++&&&&&&&&&&&&'''((())))))***)))'''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&###!!! !!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$"""!!!!!!###$$$$$$###%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''((((((((()))***,,,---...------......///000000000000111222333444444444444555555666666666777777777777666666777777888999:::===>>>@@@AAABBBBBBAAAAAA???AAABBBBBB@@@>>>======<<>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???>>><<<::::::;;;<<<;;;:::999888888888888777777777666888::::::999888999:::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;999888777999888777777777777555333333333444444555666666777333333333333333333444444555333111111333333222000000000000111111222222222333333333444444555555555333333444444444333111111,,,111444444111000222555444444333333333333444444333333222222333444444555555777888777555888>>>DDDGGGEEE@@@<<<888555444444444111222555666555666::::::888999<<<===;;;<<<@@@CCCPPP___jjjvvvssscccYYYGGGAAA:::555333333333333...///000000/////////000,,,---...///////////////------,,,+++)))***,,,///222000---+++***+++,,,...777111+++)))***+++***'''***))))))((((((((())))))'''(((((()))))))))))))))''''''''''''((()))***+++***)))'''%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$"""  !!!###""""""%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''******))))))***++++++,,,......//////////////////000111333444555555444444555666666666777777777777888888888888888999;;;;;;>>>???@@@BBBBBBBBBBBBAAA>>>@@@AAAAAA???=========<<>>>>>;;;;;;:::;;;<<<===>>>>>>>>><<<::::::;;;;;;:::999888888888888777777777777555666888999888777888999:::::::::::::::::::::999::::::;;;;;;:::888777555;;;999888777888777666444666666666555444444333333333444444444444444444444555333111111333444222///111111000000000000000000222222222333333444444444111222222333222111000///,,,000555555222111333666444333333222222333333444222222222222333333444555333555666555333555<<>>666,,,'''(((++++++***)))(((((((((((())))))***))))))***+++++++++++++++************+++,,,---...***(((&&&%%%%%%&&&'''((("""###%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%(((&&&%%%&&&''')))((((((%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''((('''''',,,++++++***))))))******////////////............111222333555666555555444666666666666777777777777999999999999:::;;;<<<<<<===>>>@@@AAABBBBBBAAAAAA===???AAAAAA???===<<<===>>>@@@BBBCCCBBBAAAAAAAAABBBCCCDDDDDDDDDFFFIIILLLJJJIIIKKKOOOUUUaaasssQQQQQQOOONNNMMMLLLLLLLLLJJJIIIGGGFFFEEEFFFFFFGGGIIIHHHGGGEEEDDDDDDCCCCCCAAA???<<<;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<:::999999:::;;;:::999999999888888888999:::;;;:::999888888777777888888888888888888888888888888777777888888999999999:::888888777777777777777888555555555555444333222111333333333222222222111111111111111111111111111111000000000000000000000000111111222333333333333222000111111222222222111111///000000111222222333333222222222222222222222222111111111111111111111111444333111000111333555777;;;:::999888777666555444555555555555666777999999777999<<<<<<:::888777777@@@???===>>>CCCLLLTTTZZZcccgggnnnvvv~~~uuudddVVVMMMEEE>>>888444444444444444444444444......---,,,++++++******..................------,,,+++)))''''''((()))+++...---,,,+++,,,...000222===555+++&&&'''******)))))))))(((((('''''''''&&&''''''''''''((((((((((((***)))((())),,,......---(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((('''&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''---,,,,,,++++++*********............/////////000111222222333333444444555111111222222444555777888::::::999999:::;;;===>>>>>>???@@@AAABBBBBBBBBBBB???>>>???BBBDDDCCC@@@<<<>>>@@@CCCEEEFFFEEEDDDCCCAAACCCDDDEEEEEEFFFHHHKKKPPPLLLKKKNNNUUUbbbvvvOOONNNMMMKKKJJJJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEBBB@@@===<<<<<<===<<<;;;;;;::::::::::::;;;<<<<<<;;;999888888:::;;;;;;::::::999888888888999:::;;;999999888777777777888888888888888888888888888888666666777777888888888888:::999888666555444333333444444444444333222111000333222222222111111111111111111111111111111111111111111111111111111111111000111222222333333222222111111111222222111000000000111111222222333444444222222222222222222222222333333222222222222333333222222222222333333333333666666666555555555555555555555555555666777888999888:::======;;;999888888777666666888;;;@@@DDDGGGMMMPPPVVV^^^hhhuuuzzzpppcccZZZNNNEEEAAA===888444222222222222222222222222.........---,,,+++++++++..................------,,,+++***)))))))))******---,,,,,,+++,,,...000111:::333+++''''''))))))((()))(((((((((''''''''''''''''''''''''(((((((((((()))((('''(((***+++++++++(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''(((((()))***+++,,,---...------......///000000111222222333444444555555666555555444444444444555555::::::999999:::;;;===>>>>>>???@@@AAABBBBBBBBBBBB@@@???@@@BBBDDDCCC???<<<===>>>AAADDDEEEDDDCCCBBBAAACCCDDDEEEEEEGGGIIILLLOOOLLLLLLOOOUUUaaatttKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEEEECCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEBBB@@@>>>=========<<<;;;:::::::::::::::;;;<<<<<<:::999777888:::;;;;;;::::::999888888888999;;;;;;999888888777777777777777777777777777777777777777555555555666666666666666888888666555444333222222222222222222222111000///111111111111000000000000000000000000000000000000111111111111111111111111000000111222222222222222111111222111111000///...111111111222333333444444222222222222222222222222555444333222222333444555111222333444444333111000000111222222444555555666444444444444555666777888999;;;======;;;999999999444444666888999:::::::::>>>???CCCIIISSSaaaoooxxx{{{mmm^^^SSSJJJDDD>>>:::999888666333000000000000000000000000//////......---,,,,,,,,,------------------......,,,,,,,,,+++++++++******,,,,,,+++++++++---...000555000***'''((()))(((&&&((((((((((((''''''''''''''''''''''''(((((((((((()))'''&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&''''''''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&((()))+++,,,---...+++,,,---...///111111222333333444444555666666666666666555555555555666666::::::999999:::;;;===>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@AAABBBCCCBBB???<<<<<<>>>@@@BBBCCCCCCBBBAAABBBCCCEEEFFFFFFHHHKKKMMMMMMLLLMMMQQQVVV```qqqIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCAAA???===>>>>>>>>>>>>???@@@AAABBBAAA???===<<<===<<<;;;999::::::999999::::::;;;<<<999888777888:::;;;;;;;;;999999888777888999:::;;;888888777666666666666777666666666666666666666666444444444444444444444555333444444555555555555555111222222222111111000///000000000000000/////////000000000000000000000000111111111111111111111111///000000111222111111111111111111111000///...---000000000111222222333333111111111111222222222222444333222111111222333444222222333222222111000000//////000111333444555555444444333444444555666666777999;;;;;;999888888999555555777888888777666666::::::<<>>======<<<<<<=========<<<;;;;;;;;;;;;999888:::999999999999:::;;;;;;999888777777999;;;::::::888888777666777888999:::888777666666555555666666555555555555555555555555333333333333333333333333333444555666666666666555111222222222222111111000////////////////////////////////////////////////000000000000000000000000...///000000111111000000111111111000///...---,,,.........///000000111111000000000111111222222222333222111000000111222333444333111/////////111111111111111222222333333333333333333333333333444555444666777777666555666777222222222111222333444444444666777888:::===AAADDDKKKQQQ[[[gggttt~~~ssslllbbb]]]UUUMMMFFF@@@;;;888888777555444333111...,,,////////////////////////...............---------,,,,,,,,,,,,------......,,,------------,,,++++++***************++++++,,,***)))(((((((((((('''%%%'''''''''(((((((((((((((''''''''''''((((((((((((***(((&&&&&&''''''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((((((&&&$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))*********+++******,,,...000111333444000111111222333333444444444444555555777888:::;;;999999888888999:::<<<===??????@@@@@@AAAAAA@@@@@@AAABBBCCCCCCBBBAAA@@@???@@@AAACCCDDDEEEFFFFFFEEECCCEEEFFFGGGGGGHHHJJJLLLJJJKKKOOORRRTTT\\\lll}}}GGGFFFEEECCCBBBBBBBBBBBBAAABBBBBBAAAAAA@@@???>>>??????===<<<;;;::::::::::::999999:::;;;;;;:::888999999999999999:::;;;;;;:::999777777999:::999888777666555555555666888888777777666555555555555555444444444444444444444444444333333333333222222222555666666777666444333111111111222222222111111000////////////000000000000////////////////////////////////////////////////......///000000000000000//////000//////...---,,,---------...//////000000//////000000111222222222111111111111111111111111444222///------///111333222222222222222222222222333333222222222222333333222333444444333333444555333222000000000222444666222444777888888888888999<<<@@@FFFMMMVVVbbboooxxxyyynnncccWWWOOONNNJJJDDD===888555555555333333333333222111000///////////////////////////------------------------++++++,,,,,,------......---------,,,,,,,,,++++++))))))******************''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''((((((((((((***((('''&&&'''((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&((()))+++,,,---...***+++,,,...000111333333000000000111222222333333777777666666666666777777999999888888999:::<<<===??????@@@@@@@@@@@@@@@???@@@AAACCCCCCAAAAAAAAABBBCCCCCCDDDFFFGGGGGGHHHHHHDDDFFFGGGFFFFFFFFFHHHJJJHHHJJJNNNQQQSSSZZZlll}}}EEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>?????????>>>===;;;:::999999999888888888:::<<<===;;;:::999999999888999999:::;;;<<<:::888777888888888666555555444333444555666777777666555555444444555555333333333333333333333333444444444333333222222222333444555666555333111000///000000111111000000////////////000000111111111................................................---...//////000000//////.........//////...------------......///000000000/////////000111222222222000111333444444333111000000000/////////000111111000111111111222222222222222222111111111111222222111222333222111111333555444333333222333444555666333666888999888888888999888<<>>;;;888444222222333111222333333222222222333........................,,,,,,,,,,,,,,,---------***++++++,,,------.........---+++*********+++,,,)))))))))))))))))))))(((&&&''''''''''''((()))***''''''''''''((((((((()))''''''''''''(((((((((((()))'''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&((())))))(((((()))***+++,,,---...++++++,,,...///111222333000111111222222333444444777666666555555666666777999888888888888:::;;;<<>>AAACCCCCCAAAAAACCCEEEDDDDDDEEEFFFGGGHHHIIIIIIEEEFFFGGGFFFEEEDDDFFFHHHGGGIIIMMMPPPQQQYYYlllDDDCCCBBB@@@??????>>>>>>======<<<;;;;;;===>>>???>>>===<<<;;;::::::::::::888888999;;;>>>>>>===;;;999999888888999999:::;;;===:::888777888888777555444444333222333444555666666666555444444444444555333333333333333333333333444444444333333222222222...000222444555444333222......///////////////...//////000000111111222222........................---------------------------......///////////////------......///...............//////000111111111...//////000111222222222000222444666666444222000---...///111111111000000...//////000111222333333222222111111111111111222111222222222111111333555111222222222222222111111444666777666555444555666555888;;;;;;:::<<>><<<:::444555777666555333222222...///000///...---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---+++))))))***+++,,,((()))))))))))))))((((((%%%&&&'''''''''(((***,,,&&&'''''''''(((((())))))''''''''''''((((((((()))(((&&&$$$%%%&&&''''''&&&&&&&&&&&&'''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$#########$$$######""""""###$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***---,,,,,,,,,+++*********+++,,,---...///111111222111222222333333444555555333333333444666777999:::999888888888888:::;;;<<>>>>>@@@CCCCCCAAAAAADDDFFFDDDDDDEEEFFFGGGHHHIIIIIIFFFGGGGGGFFFDDDCCCDDDFFFFFFIIILLLOOOPPPXXXlllAAAAAAAAAAAAAAA???>>>>>>???@@@@@@???===<<<===???============<<<;;;:::999888888888999:::;;;======;;;999888999::::::999888777777777888777666666555666555444333222333444444444333333444666777666555444333333222111111111222333333333333333333333333333333333222222111111111///000000000000...,,,+++////////////////////////------------------------...---++++++,,,------,,,,,,,,,------...//////000/////////......------,,,..................------,,,,,,---...///111333444444444444444333333222111111111111111000000000000111111111000000000000000111111111000000000000000333444444222000//////000111111111111111111111111333333333333333333333333666666777888999;;;===>>>>>>AAADDDGGGJJJNNNSSSWWWfffppp|||xxxtttmmmddd^^^ZZZTTTMMMGGGBBB@@@<<<888666666777777444444333333222111000000////////////////////////........................---...000111000...+++)))((())))))***++++++,,,,,,))))))(((''''''((()))***))))))))))))((((((((((((***(((((()))***+++***))))))*********++++++++++++(((***,,,,,,***(((&&&&&&(((((((((((()))))))))))))))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$%%%%%%###!!!&&&%%%$$$###"""###$$$$$$%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%&&&''')))***)))((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$&&&'''%%%###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))))))))))))))***+++,,,---......//////000000111111000111333444555555444333444444333333444555777888999999888888999999:::;;;===>>>>>>>>>>>>>>>======@@@@@@???@@@AAABBBCCCCCCJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFCCCBBBCCCFFFIIIJJJHHHIIIMMMRRR]]]oooBBBBBBAAAAAA@@@?????????@@@AAA@@@???===<<<===>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;<<<===>>>???:::999888888999999888777666666666666666666666666666555444333333333444444333222111333555666555444444333222222111111222222222222222222222222222222333333333222222222111111000111111111000///...---////////////////////////------------------------///...---...///000///---///............---------.........---------------/////////////////////////////////000000000111111222222222222222111000000//////000000000111111111000000000000000000000000000000000000000000000000000111222111000///000111111111111111111111111111333333333333333333333333444444444555777888:::;;;999;;;===>>>@@@BBBFFFIIIOOOVVV```iiiqqq||||||wwwsssnnngggaaaWWWRRRLLLHHHGGGEEE@@@;;;===;;;888666444333444444333333333222222111111000................................................,,,---///000000...,,,***+++++++++***************+++***)))((((((((()))*********)))))))))(((((((((((('''&&&''')))***)))((((((((((((((())))))))))))***,,,......,,,)))(((((('''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((('''%%%((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&))))))((('''############$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###"""""""""""""""""""""$$$$$$$$$%%%&&&'''((()))))))))))))))***+++,,,------------...///000000111000111222333333444444444555444444444555666777888;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>======@@@AAAAAABBBDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFDDDBBBAAABBBEEEHHHJJJHHHIIIMMMRRR\\\oooDDDCCCAAA@@@??????@@@@@@AAABBBAAA???<<<;;;<<<===>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;===>>>???:::888777777888888777555555555555555666777888888666555444333333333333444222111111222444555555444333333222222111111222222111111111111111111111111333333333222222222222111111222222222111000///...////////////////////////------------------------///......000111111///---111000000...---,,,++++++,,,,,,,,,,,,------------///000000000000000000000111111222222111000///...///000000000000//////...---......///111222222333/////////000000000000000000000000000000000000000...000111111000000111222111111111111111111111111222222222222222222222222222222222222333444555666444555777666666777999;;;<<>>>>>>>>>>>======<<<===>>>???BBBDDDFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDBBB@@@AAADDDGGGIIIHHHIIILLLQQQ\\\nnn~~~EEEDDDBBB@@@???@@@AAABBBBBBBBBBBB???<<<;;;;;;<<<===============<<<;;;;;;888888888888999:::;;;<<<999888666666777777666444444444444444555777999:::555555444444333333333333333222111222444555555444333333222222111222222333000000000000000000000000222222222222222222222222111111111111000000//////////////////////////////------------------------------...000111000...+++000000///...---,,,+++++++++++++++,,,,,,---------///////////////000000000000111222333222111...---/////////000000///............//////000111111222......///////////////000/////////000000000000000000111222222000000111222111111111111111111111111111111111111222222222222111111111000111111222222333444555555333333444666999:::;;;<<>>===<<<<<<>>>;;;888666666666333111111222333333333222000000000000000111111111111111........................------------------------)))+++---...//////...------,,,,,,++++++***))))))...---+++)))))))))))))))+++*********))))))))))))&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''''')))******(((&&&&&&'''((((((''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((())))))((((((''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%$$$###""""""###$$$%%%$$$######$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$***))))))'''&&&%%%$$$$$$###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''((()))))))))))))))***+++,,,---++++++,,,...000111222333111000000///000111333444666666666777777888999999999999888888999999:::;;;<<<======>>>>>>>>>>>>===<<<<<<===>>>@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDBBBAAABBBEEEHHHIIIHHHHHHLLLQQQ[[[mmm}}}FFFEEEBBB@@@@@@@@@BBBCCCBBBBBBBBB???<<<;;;;;;<<<;;;;;;<<<<<<;;;;;;::::::888888888888888999:::;;;999888666666777666555333444444555555777888:::;;;444444444444444333333333444333222333555777666555333222222111222222333333000000000000000000000000222222222222222222222222000000//////.........///////////////////////////------------------------......///111222111...,,,........................+++++++++,,,,,,------------------....../////////...///111222333222000/////////000000111000000///000/////////////////////------........./////////......//////000000000000333444444333111///000111000000000000000000000000000000000111111222222222111111111000000111111222222444555555444444555666999::::::::::::<<>>>>>>>>>>>>>>AAAAAAAAAAAABBBDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFEEECCCBBBCCCFFFIIIIIIGGGHHHKKKPPPZZZlll|||FFFEEECCCBBBAAAAAABBBBBBAAABBBAAA???<<<;;;<<<===::::::;;;;;;;;;::::::999:::::::::::::::;;;<<<<<<:::888777666777666555333444555777888999:::::::::444444555555444444333222444333333444666777777666222222111111222222333333000000000000000000000000111222222222222333333333//////............//////////////////////////////------------------------000//////111222222000...,,,,,,------...//////000,,,,,,,,,,,,------------,,,,,,------......//////,,,---///000111111111000///000000111111111111111000000000//////.........,,,,,,------.../////////---......//////000000111333444444333000//////000000000000000000000000000/////////000111111222222111111111111111111222222///111444444444444555666444444555666777888888888999;;;<<<<<<===BBBIIIOOOPPPRRRUUUWWWZZZ]]]bbbeeeooorrrwww{{{}}}~~~tttrrrmmmhhhaaaZZZUUURRRLLLKKKKKKLLLKKKHHHCCC???;;;:::999777666555444333222111111111111222222333111222333444444333222111000000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++------.........+++++++++,,,,,,,,,,,,,,,---,,,***)))(((((()))***))))))))))))(((((((((((((((''''''''')))***)))((('''''''''((((((((())))))((()))***)))((('''((()))*********)))(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$%%%$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$"""!!!###%%%%%%%%%$$$"""###$$$%%%''')))***+++$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))))))))))))))***+++,,,---......///000222333444444111111000111111222333444555666777888999999999888;;;;;;::::::;;;;;;<<<===;;;<<<===>>>>>>??????>>>@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFDDDBBBCCCFFFIIIIIIGGGGGGKKKOOOYYYkkk{{{EEEEEEDDDDDDCCCBBBBBBBBB@@@AAA@@@???===<<<===>>>::::::;;;;;;;;;;;;;;;::::::::::::999::::::;;;<<<;;;999777777777777555333555666999;;;<<<<<<:::999444444555555555444333222333222222333555666666555222222111111222222333444111111111111111111111111111111222222222333333333000000///......///000111////////////////////////------------------------...---,,,---...///...,,,,,,,,,------...//////000.........------------------------...//////000000,,,------...//////000000//////000111111111111111.........///////////////+++,,,,,,---......//////------......///000000111000111111000.........///000000000000000000000000......//////000111111222000000000000111222222333...111333444333333333444111111111222444666666666666666666666888:::===???===???BBBCCCCCCDDDGGGJJJOOORRRVVVYYY[[[\\\___aaaeeehhhkkknnnoooqqqsssuuuzzz|||~~~yyyvvvsssnnnfffaaaXXXVVVRRRMMMHHHDDDAAA@@@>>>======>>>???>>><<<999666777777666444333333333000111222222222333444666000000000111111000000///000000000//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------------,,,,,,++++++***+++***)))((((((((()))***(((((((((((('''''''''&&&(((''''''''')))***)))(((''''''''''''(((((((((((('''((()))(((''''''(((******))))))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$###%%%'''###$$$%%%%%%%%%$$$""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$"""!!!###%%%%%%%%%$$$"""###$$$%%%&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''((())))))***$$$$$$$$$%%%&&&'''((()))))))))))))))***+++,,,---...//////000111222222222000111222333333444444444444555666888888888888777;;;;;;::::::;;;;;;<<<===;;;<<<===>>>????????????<<<<<<<<<===>>>@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFEEECCCAAABBBFFFHHHIIIGGGGGGJJJOOOXXXjjjzzzEEEEEEEEEEEEDDDCCCBBBAAA???@@@@@@???===<<<===???;;;;;;<<<<<<===<<<<<<;;;888888888777888888999999;;;:::888777888777555444555777;;;===>>><<<:::888333444555555555444333222222111111222444555555444222111111111222333333444111111111111111111111111111111111222222333333333111111000//////000111222////////////////////////------------------------+++)))(((((()))******)))---------.........///////////////......------------......///000111111222......---------...//////......///000111111000000,,,------...///000111111++++++,,,------...//////---------...///000000111,,,---......------...///000000000000000000000000---......///000111111222/////////000000111333333000222444555444333333333555333111111333444666666555444333444666888777777333666999:::::::::===@@@>>>@@@CCCEEEFFFGGGJJJKKKIIIKKKOOOQQQSSSTTTWWWYYY[[[\\\```eeejjjlllkkkjjjeeeeeeggghhhiiijjjkkkkkkdddcccbbbaaa```___^^^]]]]]]ZZZWWWUUUTTTPPPIIIDDDHHHFFFCCC@@@>>><<<<<<<<<<<<;;;999999999888666444333333444333222222333444000111111000///000111222//////.........---------111111000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000///...---+++***)))((())))))(((''''''((()))***((('''''''''&&&&&&&&&&&&((('''&&&''')))))))))(((&&&&&&&&&'''''''''((((((%%%&&&'''&&&$$$$$$&&&((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''%%%$$$'''***$$$$$$%%%&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%&&&''''''''''''###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$&&&&&&$$$""""""###%%%&&&&&&%%%$$$###''''''&&&%%%%%%$$$######'''%%%###$$$&&&(((&&&#########$$$$$$%%%&&&''''''$$$$$$$$$%%%&&&'''((()))))))))))))))***+++,,,---......//////000000111111000111333444555555444333333444666777888888777777999999888888999999:::;;;;;;<<<===>>>????????????======>>>@@@BBBDDDFFFGGGBBBCCCDDDEEEFFFGGGHHHIIIEEEEEEDDDBBB@@@AAADDDGGGIIIGGGGGGJJJNNNXXXiiiyyyLLLKKKHHHFFFEEEEEEEEEEEEGGGEEECCC@@@???>>>>>>>>><<<<<<<<<===<<<<<<;;;:::999888777777777777777888::::::999888666555444444999<<<@@@???<<<999777888555555555555555555555555444555555555555555444444555555444333333222222111000111111111111222222222000000000000111222333444333222111222444333222000////////////............///...,,,+++***+++,,,,,,...///000///---,,,---......------------...//////...//////000///---+++***,,,,,,,,,---...///000000///---,,,,,,...//////...+++++++++,,,...000111222***,,,///111222111///...........................,,,,,,,,,,,,,,,---...///.../////////000000111111////////////000222333444---///111222333222000///000000000000////////////111222222333333222222111222222222222222222222222111111222222222222111111555666777666444333444555::::::::::::;;;<<<===>>>>>>???@@@AAACCCEEEFFFFFFIIIJJJMMMOOOPPPOOONNNNNNJJJIIIHHHIIIJJJKKKKKKIIIIIIGGGFFFGGGIIIJJJGGGEEEFFFFFFDDDBBB@@@???===<<<::::::999999888777777666888888888777666666555555555444333333222222222222111000///...///000222444111000///------......///......////////////.........---,,,---......,,,***,,,,,,,,,------.........++++++++++++++++++++++++...---+++***((((((((()))((((((((((((((((((((((((+++******)))))))))))))))&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((***+++---............---......//////000111111111/////////000111333444555888999999:::;;;;;;<<<<<<999999::::::;;;<<<======<<<===>>>>>>======>>>@@@>>>??????AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDAAA??????AAADDDFFFFFFFFFHHHLLLOOOWWWiiiyyyJJJIIIHHHFFFEEEEEEEEEEEECCCBBB@@@>>>========================<<<;;;;;;:::999888888777777777777777<<<<<<;;;;;;:::999999999<<>>:::666444444555555444444444444555555444555555555555555444444444444444333222222111111000111111111111222222222000000000000111222333444444333111111222333111000............------------...---,,,+++++++++,,,,,,---......---,,,++++++,,,...------------...//////.../////////...---,,,++++++++++++,,,,,,---...///...---,,,,,,...//////...---------------...///000---------......///000111---------------------------,,,,,,,,,,,,---.../////////..................------------...///000111---///000222222111000///000000000000/////////...111222222222222222222111222222222222222222222222000111111222222111111000333444555444222111222333555555555555666777888999888888999;;;<<<>>>??????===>>>@@@BBBBBBBBBAAA@@@>>>===<<<===???@@@???>>>BBBAAA@@@AAACCCCCCAAA???======<<<;;;:::999888888888888777666666555444444555555555555444444444444333333222111111111111111111000///......///111222222111000///...//////000......////////////.........,,,,,,,,,------+++))),,,,,,,,,,,,---------...++++++++++++++++++++++++...---+++)))((((((((()))))))))))))))))))))))))))+++***))))))(((((())))))'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&'''((()))******+++,,,............------......//////000111111000000000000111222333444666666666777888888999999;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>>>>===<<<===???>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFDDDBBB@@@@@@BBBDDDFFFFFFFFFHHHLLLOOOXXXjjjzzzHHHGGGFFFEEEEEEEEEEEEFFFBBBBBBAAA??????>>>?????????>>>>>>===<<<;;;;;;:::999999888777777777777777>>>>>>>>>>>>======<<<<<<<<<======<<<888666555555555444333222222333444555444444555555555555555444444444333222222111111000000111111111111222222222000000000000111222333333666444111000111111111000...------------,,,,,,,,,------,,,+++++++++,,,,,,...//////...+++******+++...------------...//////......///......---,,,++++++*********+++,,,---......,,,,,,,,,...///...---......---------------...000...,,,***+++...111444,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...............---,,,,,,++++++///......------......///---...000111111111000///000000000/////////......111111222222222222111111111111111111111111111111000111111222222111111000000111222111000///000111222111111222222333444555333333444555666777888999777888999:::::::::888888555444333444666666666555:::999888999;;;;;;:::888555555555444444444444444555444444333333222222222111222222222222333333333222222111000000000000111111000...------...///000222111000000//////000000......////////////......---,,,+++,,,------+++)))+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++)))((((((((()))************************+++***))))))(((((())))))'''''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""###$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&'''((()))***)))***,,,---.........---,,,------...//////000000111111000000111222333333444555555666666777888888<<<;;;;;;:::::::::::::::<<<===>>>===<<<;;;<<<===>>>>>>???@@@AAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFDDDBBB@@@@@@BBBDDDFFFEEEFFFHHHLLLPPPYYYkkk{{{EEEEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDCCCCCCCCCCCCCCC@@@???>>>===<<<<<<;;;;;;::::::999888777777777777@@@??????>>>===<<<;;;;;;999999999888888888888888555444333222222333444555333444555555666555555555444333333222111111000000000000111111111222222222111111000000111222222333888555111//////000000///.........---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,///000000///,,,++++++,,,...------------...//////............------,,,,,,+++++++++++++++,,,---------,,,+++---...///...,,,...------,,,,,,------...000...+++***+++---111333,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------,,,,,,222111000///////////////---...///000000000//////000000/////////.........000000111111111111000000111111111111111111111111000000111111111111000000///000111000///...///000111111111111222333444555222333333444555666666777777777777888777666555444444333222333555555555444333333444555555555555444333333333333333333333333333222222222111111000000//////000111111222333333222111111000000000111111000///...---------------111000000///////////////---......//////......------,,,,,,---......,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((((((((()))))))))))))))))))))))))))******)))((((((((((((((((((''''''&&&%%%$$$$$$###''''''((((((((((((''''''(((((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))(((***+++---.........---,,,,,,------.../////////222111111111111111222222555555666777777888888999;;;:::999999999:::;;;<<<<<<===>>>===<<<;;;;;;===>>>>>>??????@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFDDDCCCAAAAAACCCDDDFFFEEEEEEHHHLLLPPPYYYkkk{{{CCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDAAA@@@???======<<<======;;;:::999888777777777777???>>>===;;;:::888777777888888777777888999999888555444333333333333444555333444444555666666555555444444333333222111111000000000111111111222222222111111111000111111222333777444111//////000000///////////////.........---+++,,,,,,,,,,,,,,,,,,,,,---...///---+++******+++...------------...//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,++++++---...///---,,,,,,,,,+++,,,,,,---...///---,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,------...///000000111222111000///............------......////////////////////////............///000000111111000000///000000000000000000000000000000000111111000000000...000111000///...///111111111111111111222444444333333444444555555666666333333333333222111111000444222222333444555444333000111333333333333333333444444333333222222111111111111111111111111000000//////000111222333333444222222111111111222222333//////...---------,,,,,,...............---------------............------...---,,,---//////...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((((((((()))((((((((((((((((((((((((***))))))((('''((((((((((((((('''&&&%%%%%%$$$$$$''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))((()))+++---.........---,,,,,,------.../////////222111111111111111222222444555555666777777888888888888777888999;;;===>>><<<===>>>===<<<;;;<<<===?????????@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEHHHKKKOOOXXXjjjzzzBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAA@@@>>>=========>>>???<<<;;;:::999888777777777<<<;;;:::999888666555555;;;999888999999999666444555555555555555555555555333333444555666666666666555555444333333222222111000111111111111222222222222111111111111111222222555333000///000000000///000000/////////.........++++++,,,---------,,,,,,***+++,,,+++***)))***+++...------------...//////------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++---//////---+++++++++++++++,,,---...///++++++---...//////......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,---...///000222333333///......---,,,,,,,,,---------------.........////////////.........------//////000000000000/////////////////////////////////000000111111000000///...///000000//////000111///////////////000222222333333333333333333333333333333222222111111111000000///...///111222111000///111333333222222333444222222222111000000//////111000000000000000000000//////000111222222333333222111111111111222333333...............------------............---,,,+++------............---------,,,,,,---...///...,,,+++++++++************)))+++++++++++++++++++++++++++***)))((('''((())))))''''''''''''''''''''''''***)))((((((''''''(((((((((((((((''''''&&&&&&%%%''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&& !!!"""###%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&''')))***+++'''(((***,,,---......---,,,------...//////000000111111000000111222333333222333333444444555666666777777666777888;;;>>>@@@<<<===>>>>>>======>>>@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEGGGJJJMMMVVVgggxxxBBBBBBCCCDDDCCCCCCAAAAAA@@@@@@AAAAAA@@@???>>>===@@@???>>>======???@@@AAA<<<<<<:::999888777777777999888888888888888888777:::999999:::;;;;;;777444444555777888888777555444222333444555666666666666666666555444444333333222000111111111111222222222222222111111111111111222333111000000111111000...//////.........---------***+++,,,---------,,,,,,***,,,------,,,+++,,,......------------...//////---,,,,,,++++++,,,------,,,,,,++++++++++++,,,,,,******+++---//////,,,***---,,,,,,+++,,,,,,------++++++,,,---............------------------------///...---,,,,,,,,,,,,,,,......///000000111222222......---,,,,,,,,,------------,,,,,,------.../////////.........---------...//////000000//////...//////////////////////////////000000000000//////---...//////......///111............///000111222222222222222222222222222333333222222222222222222///...---...000111000///,,,///222222111000222333////////////000000000000//////////////////////////////000000111111222222000000000000000111222222---......////////////...---.../////////...,,,,,,,,,------......------,,,*********+++------,,,***++++++******))))))))))))************************+++***)))''''''((())))))(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&& !!!###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))+++,,,&&&(((***,,,---.........---......//////000111111000000000000111222333444333333333444555555666666999888666666777:::===???;;;===>>>???>>>???@@@BBBAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGIIILLLTTTeeeuuuBBBBBBCCCCCCCCCBBB@@@@@@@@@@@@AAAAAA@@@???===<<<@@@???======>>>???BBBCCC===<<<;;;999888777777777666777888888999:::;;;;;;666666777:::>>>>>>;;;777444555888999999888555444222333444555666666666666777666666555555444333333000111111111111222222222222222111111111111111222111000000111222222000.........---------,,,,,,,,,)))***,,,---...---,,,,,,---///000000///000111222...------------...//////---,,,+++++++++,,,---...++++++***************+++******+++---//////,,,***///...---,,,++++++++++++,,,,,,++++++,,,---///000........................///...---,,,,,,,,,,,,,,,/////////000000000000000//////.........//////000---,,,,,,,,,,,,---......//////.........---------......////////////......//////////////////////////////000000000000//////,,,---......------///000000000000000000111333333333333333333333222222222000//////......///000000111000000000222333222111+++...000111///...000222------...///111222333333......................../////////000000000000000///////////////000111111------...///000000000///...///000000000///---,,,,,,------......------,,,((((((((()))++++++***)))+++*********))))))(((((())))))))))))))))))))))))******(((''''''((())))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((()))))))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''"""###$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))******$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&###$$$'''))))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%''')))***&&&'''***,,,---...............//////000111111111/////////000111333444555555555666666777888888888;;;999777666777999;;;===;;;===?????????@@@BBBDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFIIIKKKRRRcccsss>>>???@@@AAABBBAAA@@@???BBBAAA@@@@@@??????@@@@@@CCCCCCCCCBBB@@@>>>===<<<<<<<<<:::999999:::;;;<<<::::::999999888777666666999888777777666666777777;;;===>>><<<888444444555444111///111777:::999666444444333333333333222222222111111111222444666777333333333222222111111111222111111000000000000000555---***---///+++***---*********++++++,,,,,,,,,000000000///......------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++************)))))))))((()))+++------,,,,,,,,,---+++***)))))))))***,,,---++++++++++++++++++++++++*********+++,,,---///000---...///000000000......+++++++++,,,---...///000---.........//////000000+++++++++,,,---...///000000000///...------,,,,,,///...,,,++++++,,,...///,,,,,,,,,---------..................////////////444333111000000000111111111111111111000///------000000111111111222222222000000000000///////////////000000111111111000000000000000000000000000000//////000000000000//////////////////////////////...........................---,,,+++++++++,,,,,,,,,++++++,,,......---+++---,,,,,,,,,+++***************************++++++))))))***+++,,,------...,,,,,,+++***)))(((''''''+++***((((((((('''&&&$$$&&&&&&%%%$$$$$$&&&'''(((((((((((((((((()))******&&&''')))*********)))((((((+++---,,,(((%%%%%%'''###%%%(((((('''&&&%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''+++)))&&&######$$$%%%'''%%%$$$###""""""$$$&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%###""""""$$$'''%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$### """&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((***---...------,,,......//////000000111111222222222222333444555666333444666777888888888777777777777777888999:::;;;:::;;;===???@@@AAA@@@@@@???@@@BBBBBBBBBBBBCCCEEEFFFEEEEEEDDDDDDDDDEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGDDDEEEHHHKKKMMMSSSaaappp===>>>???@@@??????>>>===???>>>>>>>>>>>>>>>??????BBBBBBBBBAAA@@@???=========<<<;;;::::::;;;<<<<<<;;;;;;;;;::::::999999888::::::999888888888888888===???AAA???;;;888666777888444222333666888666333444444444333333222222222111111000000111222333444222222222222222222111111222111000000//////000000...(((&&&+++...,,,,,,...*********++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++,,,++++++*********++++++++++++++++++************(((***++++++******+++,,,---,,,+++*********++++++++++++++++++++++++++++++*********+++,,,---...///------.........------,,,++++++++++++,,,---......------......////////////,,,,,,,,,,,,,,,---...//////.........---,,,,,,,,,///...,,,++++++,,,...///------........./////////............////////////333222111000000000111111111111111000000///------/////////000000000111111////////////////////////111111111111000000///.../////////////////////////////////000000/////////........................------------------------------,,,,,,,,,+++++++++++++++***,,,---...---+++*********))))))))))))))),,,++++++******))))))))))))))))))***************++++++******)))((((((((()))(((''''''(((((('''''''''''''''''''''(((((()))((((((((((((((())))))***&&&'''((()))))))))(((((('''(((***)))(((&&&%%%%%% ###%%%%%%%%%&&&'''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$%%%&&&%%%$$$###"""###$$$&&&'''$$$$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%$$$"""###%%%&&&$$$$$$$$$##################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""###%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))))))))))))))******+++---............//////000000111111222111111111111111222222333444666777888888888777777777777777888999:::;;;;;;<<<>>>???@@@@@@@@@???>>>@@@BBBBBBAAAAAACCCDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDHHHKKKMMMSSScccrrr===============<<<;;;:::;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999999<<<>>>@@@@@@===999777666888555333333666777666444555444444333222111111111111111000000000000111111111111111111111222222222111111000//////////////////+++***,,,---***)))************+++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,+++******))))))(((************************------,,,+++++++++++++++,,,,,,,,,++++++++++++***(((((()))(((''''''))),,,...---,,,+++************++++++++++++++++++++++++************+++---...///......---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,------------............///------,,,,,,,,,,,,------------------,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,---------.........---............/////////222111111000000000000111000000000000///......---............////////////////////////////////////222222111000///...------..............................////////////......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))+++******+++---...,,,+++)))))))))))))))*********,,,,,,+++***)))(((((('''))))))))))))((((((((('''))))))))))))))))))))))))''''''''''''(((((())))))(((((()))************)))((((((''''''(((((()))***%%%&&&''''''((((((''''''&&&&&&&&&&&&((('''&&&$$$!!!$$$'''((((((((()))***%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%$$$#########$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$######%%%&&&###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))************+++***))))))***,,,///000......//////000000111111333333222111111111111111444555666777888888777777777777777777888999::::::<<<===>>>???@@@@@@???>>>>>>@@@AAAAAA@@@@@@BBBCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCDDDEEEEEEBBBDDDGGGKKKMMMUUUeeettt=========<<<;;;:::999999999999999:::;;;===>>>???===>>>>>>???@@@?????????<<<<<<<<<<<<=========>>>;;;;;;;;;;;;<<<<<<<<<<<<::::::999888888888888888777999;;;<<<:::777444222444333222333666888888777555444444333222111000000222111111000000////////////000000000111111222222000000///............///...---,,,------,,,*********************+++++++++)))))))))******+++++++++************************++++++++++++************************************......---,,,++++++++++++,,,,,,+++++++++*********(((((((((&&&%%%&&&))),,,++++++*********+++++++++++++++++++++++++++++++++************+++,,,---...000///---+++***++++++,,,......---,,,,,,,,,,,,,,,------------------------------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,///......------......///))))))*********+++++++++---------.........//////000000000000000000000000//////000000///......------.........////////////---...............//////111000000///............---------------------------......//////......---------...//////...------------------------------***+++---...---,,,***(((+++******+++------,,,************+++,,,,,,,,,---++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))******'''(((((((((''''''((()))'''((()))++++++***))))))(((''''''''''''((())))))%%%%%%&&&&&&&&&''''''''''''%%%###%%%(((***(((%%%''')))++++++)))''''''(((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&%%%$$$###%%%$$$$$$######$$$%%%%%%"""###$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&%%%$$$###%%%&&&"""""""""###$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((************+++---///000......//////000000111111444444333333333444444555555555666777777777777777888888777777888999999:::===>>>???@@@@@@???>>>===>>>???AAA@@@@@@???AAABBBCCCBBBBBBBBBBBBCCCCCCDDDFFFEEEEEEEEEEEEEEEEEEFFFBBBCCCFFFJJJNNNVVVgggwww>>>>>>===<<<;;;:::::::::999999:::;;;<<<===???@@@<<<<<<===>>>????????????;;;<<<<<<=========>>>>>>:::::::::::::::;;;;;;;;;888777777666666666666666555666777888777555222000333333222333555666777777444444333222222111000000222222222111111000///////////////000000111111111000///......---.........''')))***+++,,,...///000************************++++++++++++******)))))))))))))))))))))))))))))))))******+++,,,---......++++++++++++++++++++++++...---,,,,,,+++++++++,,,+++*********)))))))))))))))))))))'''&&&'''***---&&&'''((()))+++,,,,,,---++++++++++++++++++++++++************+++,,,,,,---111000...,,,++++++,,,---000///...---,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,.........------.........)))))))))*********++++++------------............////////////////////////...////////////......---........./////////000000,,,,,,------..................------...///000111........................------............------...///000111111000///...------------------------***+++,,,------+++)))(((*********+++,,,---,,,************+++,,,,,,,,,---((((((((())))))******+++''''''(((((()))******+++'''''''''((())))))******(((******)))&&&%%%&&&'''&&&'''((()))***)))(((''''''''''''''''''(((((()))%%%%%%%%%%%%%%%&&&&&&'''(((%%%$$$%%%)))***)))'''$$$&&&((('''&&&$$$###$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$"""%%%$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((()))+++---.........---......//////000000111111222222222333444666777888666666666666666777777777888888888777888888999:::===>>>???@@@@@@???>>>===>>>@@@AAAAAA??????@@@BBBBBBBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCFFFJJJNNNWWWiiiyyy>>>>>>===<<<;;;;;;;;;<<<:::::::::;;;<<<>>>???@@@;;;;;;===>>>>>>?????????:::;;;<<<===============:::::::::999999999999999666555555444444444444444666666555666777666444222666555444333222222222222222222222222111111111111111111111111111000///...////////////000000000000//////...---------------+++......)))'''***,,,+++***************)))))))))---,,,,,,+++******))))))))))))))))))))))))))))))))))))***+++---...///000++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********)))))))))(((((()))******)))((((((+++---$$$&&&(((***,,,---......++++++++++++++++++++++++***************+++,,,,,,//////...------,,,,,,---///...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,------------.........---......////////////........./////////......---.........////////////000++++++,,,,,,---.........,,,,,,,,,,,,---///000222........................,,,,,,------------,,,,,,...///111222222111///...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++)))(((***))))))***,,,---+++***)))))))))))))))*********&&&''''''((()))***++++++&&&&&&'''((()))***++++++'''''''''(((((()))))))))(((***,,,***&&&$$$%%%'''&&&&&&''''''((((((''''''''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''(((&&&%%%&&&'''))))))((("""$$$'''((('''&&&'''(((&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###"""%%%'''%%%"""!!!###%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%''''''&&&%%%%%%&&&###############$$$$$$$$$$$$######""""""######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%############%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))((())),,,...//////...---......//////000000111111//////000111333555666777777777666666666666777777999888888888888888999999<<<===>>>???@@@@@@???>>>???AAABBBAAA@@@???AAABBBBBBBBBBBBBBBCCCDDDEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHCCCDDDGGGKKKNNNXXXjjj{{{===<<<;;;;;;;;;;;;<<<===:::::::::;;;<<<===>>>???;;;;;;<<<===>>>>>>>>>>>>888999;;;<<<======<<<<<<;;;;;;::::::999999888888555555444333333333333333888666333444666777555444444444333222111000111111111111111111222222222222...///000000000///......//////////////////......///...------,,,,,,------000333222+++(((+++......+++*********)))))))))(((++++++******************))))))))))))))))))))))))))))))***+++,,,------...***************************************+++,,,---+++++++++*********))))))''')))******))))))***+++'''(((***,,,.../////////++++++++++++++++++++++++***************++++++,,,,,,,,,---------,,,,,,+++,,,,,,++++++***+++++++++,,,,,,,,,,,,+++++++++***************+++,,,------///.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...,,,,,,---------.........,,,---.../////////......------...//////......---,,,---------............***++++++,,,------.........---,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---///111222222111///---************************++++++++++++*********)))***))))))***,,,,,,+++************)))))))))))))))''''''(((((())))))******&&&&&&'''''''''(((((((((''''''((((((((((((((((((&&&)))+++***&&&$$$&&&)))''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&((((((&&&''''''&&&%%%%%%''')))###&&&((()))((((((((()))$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########&&&(((&&&###!!!###&&&"""$$$%%%''''''&&&%%%$$$$$$%%%'''(((&&&%%%%%%&&&$$$$$$$$$###############%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))*********+++---......//////......//////000000111111000000111111333444666777888777666555555666777888999999888888888888888999;;;<<<>>>???@@@@@@@@@???AAABBBCCCBBBAAA@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIHHHGGGGGGEEEEEEGGGKKKNNNXXXjjj{{{<<<;;;:::::::::;;;<<<===::::::::::::;;;<<<======;;;;;;<<<===>>>>>>======777888:::<<<======<<<<<<<<<<<<;;;:::999999888888555555444333333333333444777444111111333555555333000000111111000111222444000000000111222222333333,,,---...//////...------000000//////.........---......---,,,,,,,,,,,,---)))...///+++---666>>>AAA+++*********))))))(((((((((((())))))******++++++***************************************+++++++++))))))))))))))))))))))))((((((((()))***+++------,,,,,,,,,+++++++++******&&&(((******)))((()))******+++---///000000//////++++++++++++++++++++++++******************++++++)))***+++------,,,+++******)))))))))))))))******,,,,,,,,,++++++*********************+++,,,---...000000///...------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,.../////////......------......///......---++++++,,,,,,,,,---------******+++,,,,,,---......///...,,,++++++,,,---///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,...000111111000...,,,((((((((((((((((((((((((,,,+++******))))))*********))))))***,,,,,,+++)))---,,,,,,,,,++++++******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$(((+++)))&&&%%%(((+++((('''&&&&&&&&&''')))***'''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))$$$&&&'''%%%""""""%%%((($$$%%%'''&&&$$$"""!!!!!!###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###''')))'''###!!!###'''"""###%%%''''''&&&%%%$$$$$$&&&(((((('''%%%%%%&&&%%%$$$$$$$$$######""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&"""############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((())),,,++++++***+++...000111......//////000111111111444444444444555555666777888777666555555666777888999999888888888888888999:::;;;===???@@@AAA@@@@@@AAACCCCCCCCCAAAAAAAAACCCCCCCCCCCCDDDDDDFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFHHHKKKNNNXXXjjj{{{<<<<<<======<<<<<<;;;:::>>>===<<<<<<<<<>>>???@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888666555555555666777666777888999999888666555444333222222111111222222111111111111000///......222222111111222333333444555444222000///........................///000000,,,,,,,,,,,,,,,,,,,,,,,,(((//////***///@@@KKKLLL......,,,+++******)))))),,,+++******))))))******)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))++++++******))))))******+++,,,,,,+++***((((((((()))***))))))))))))((((((((((((***)))))),,,000333444555+++******************+++))),,,,,,******------+++***)))))))))***+++,,,,,,+++++++++*********))))))---,,,,,,+++*********+++((())))))))))))*********...---,,,++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000//////.........//////000000///...---,,,,,,+++------,,,,,,,,,,,,,,,,,,000000000///...---++++++'''((()))+++,,,,,,,,,,,,+++,,,...//////...,,,+++...+++)))***---///...,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,+++******))))))******))))))*********+++++++++))))))((((((((()))***+++******))))))((((((''''''***)))'''&&&&&&''''''(((((()))*********((('''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%''')))***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%$$$###&&&&&&%%%$$$$$$######"""###$$$%%%%%%%%%%%%$$$###$$$$$$###$$$%%%''')))***%%%$$$""""""$$$%%%&&&&&&$$$'''))))))&&&$$$$$$&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''')))***,,,,,,,,,,,,,,,---...////////////000111111222222333333333333444555666666777777666666555555555555777888999999888777888:::<<<<<<===??????@@@@@@@@@@@@AAACCCDDDEEEEEEEEEDDDFFFEEEDDDDDDDDDEEEGGGHHHJJJJJJKKKKKKKKKJJJHHHGGGDDDEEEHHHKKKOOOWWWhhhxxx<<<<<<<<<<<<<<<;;;;;;:::======<<<<<<<<<===>>>???======<<<;;;::::::;;;;;;::::::::::::::::::999999999888777666555666666777333444666888888666444333444444333222222222222222000111222333444444444444000000000111111222333333333333111000//////.....................//////000,,,,,,,,,,,,,,,,,,,,,,,,)))//////))),,,999AAAAAA------,,,******)))))))))+++***))))))(((((())))))*********)))))))))))))))++++++++++++++++++++++++***))))))((()))***+++,,,******))))))******+++++++++***)))((((((((())))))(((((((((((()))))))))))))))((()))+++///222444444...---+++*********+++,,,))),,,,,,)))***,,,---*********))))))******+++,,,+++++++++*********))))))******)))(((((((((((((((******+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))******+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------......------------.....................---------+++++++++++++++,,,,,,,,,............---,,,++++++)))))))))******++++++,,,)))***+++,,,,,,+++***)))+++)))'''(((***,,,+++******++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******))))))******))))))*********+++++++++......------,,,,,,++++++***)))))))))(((((((((''',,,+++***((((((((())))))((())))))***)))((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%'''(((*********((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$###$$$%%%''')))***%%%$$$#########$$$%%%%%%$$$&&&((((((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++,,,,,,---........./////////000111111222222333333333333444444555666666666666666666666666666777888999999888777888999;;;<<<===>>>????????????AAABBBCCCEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGGGGHHHIIIJJJJJJJJJIIIGGGFFFFFFFFFIIILLLNNNVVVfffvvv<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;;;;;;;<<<======<<<;;;;;;::::::::::::;;;999999999:::::::::::::::999888777666666666777777666999<<<>>>???>>>;;;:::555444444333333333333333111222333444555555555555//////000000000000111111111111000000000/////////......------......///000,,,,,,,,,,,,,,,,,,,,,,,,&&&,,,+++%%%%%%---111000,,,+++***)))))))))))))))***))))))(((((((((((((((++++++******))))))(((((())))))))))))))))))))))))******))))))******+++,,,)))))))))*********++++++***)))((('''''''''((((((''''''(((((())))))******)))((((((+++...111333333111///---***)))***+++,,,))),,,,,,))))))++++++(((******)))))))))***+++++++++++++++******************)))(((((('''(((((((((*********+++++++++,,,,,,)))***+++++++++***)))((((((((()))***+++,,,,,,---************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,------............))))))******++++++,,,,,,+++,,,,,,,,,,,,,,,+++++++++***)))))))))***++++++((()))***++++++***)))(((***((('''''')))******)))((()))***+++++++++++++++))))))))))))))))))))))))++++++***))))))))))))***)))))))))************+++///000000000...---+++***))))))))))))((((((((((((,,,+++***)))(((((((((((('''((()))***)))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''(((''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$######$$$$$$%%%$$$%%%'''&&&$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((()))***,,,---.........---/////////000111111222222444444444444444444555555666666666666666777777777777999:::999888777888999:::;;;<<<>>>???@@@@@@@@@BBBBBBDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHFFFEEEGGGGGGIIILLLNNNUUUeeeuuu;;;;;;<<<<<<<<<;;;::::::;;;;;;:::::::::;;;;;;;;;::::::999999999::::::;;;999999999999999:::::::::888888777777666666666666999<<<@@@CCCDDDCCCAAA???555555444333333333444444333333333333222111000///000000000000///...------//////000000000000000000...------------...//////++++++++++++++++++++++++'''++++++'''%%%)))***(((******))))))))))))))))))******)))(((((((((((())),,,++++++***)))(((''''''))))))))))))))))))))))))***************++++++,,,((())))))***************(((((((((''''''''''''(((''''''(((((())))))*********))))))+++///222333333333000,,,)))((((((***+++))),,,,,,)))(((++++++(((******))))))))))))******************************,,,++++++******+++++++++(((((((((((())))))))))))((()))+++,,,,,,+++)))''')))))))))***************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------'''(((((()))***++++++,,,))))))***+++++++++++++++,,,+++)))''''''(((***+++******++++++++++++************))))))***+++++++++''''''(((***++++++++++++))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))************+++,,,---...---+++)))'''))))))))))))((((((((((((***)))((('''&&&%%%%%%%%%''''''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%'''(((((('''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$###""""""$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%&&&&&&$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((($$$%%%&&&((()))(((((('''((())),,,...///...---,,,/////////000111111222222555555444444444444555555666666777777777777888888888999:::999777777777999:::;;;===???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEHHHKKKNNNUUUfffvvv;;;;;;;;;<<<;;;::::::999999999:::::::::999999999888888888888888999:::;;;999999999999999999999999777777777777666666555555444666:::===>>>>>><<<;;;555555444333333333444444222222222222111000///...111111111000...,,,+++)))......///000000000000///---------------...//////++++++++++++++++++++++++)))---...,,,+++,,,,,,+++))))))))))))))))))******++++++***))))))))))))***,,,++++++***)))(((''''''************************))))))******++++++++++++'''((()))************)))'''''''''((((((((((((''''''((((((((()))))))))***+++******,,,///222333333222000+++(((&&&'''(((***))),,,,,,)))))),,,+++)))******))))))((())))))***************************,,,,,,+++++++++,,,,,,---''''''((((((((()))))))))(((***+++------,,,***)))+++******))))))(((((('''))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,---......//////......---,,,,,,++++++''''''((()))******++++++(((((()))***++++++++++++,,,+++)))''''''(((***+++******************************************+++,,,&&&'''((()))***+++++++++((((((((((((((((((((((((+++***))))))(((((())))))))))))))))))))))))))))))'''(((***++++++***)))'''(((((((((((())))))))))))((((((((('''&&&%%%%%%$$$&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$#########$$$"""!!!"""###%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""###%%%&&&%%%$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%&&&((()))(((((('''''')))+++---///...------/////////000111111222222555555444444444555666666777888888888888888888888888999:::999777666777888:::<<<===@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDGGGHHHIIIJJJJJJIIIHHHGGGBBBCCCFFFJJJNNNVVVhhhxxx;;;;;;;;;;;;;;;:::999999888888999999999888777777666666666777777999:::;;;:::999999999888888888888555555666666666555444333222333666888999999888888555444444333333333333333...///000111222222222222000000000000///---+++***---...///000111000///...------,,,,,,------...///++++++++++++++++++++++++$$$'''***+++************)))))))))))))))***+++,,,,,,++++++***************++++++******))))))(((((())))))))))))))))))))))))(((((()))************)))'''((()))*********)))(((''''''((()))))))))(((((()))))))))))))))(((((((((+++***)))+++...111222111111...+++(((''''''((()))))),,,,,,******------+++******)))((((((((())))))***************+++++++++))))))))))))))))))***+++)))))))))*********++++++)))***+++,,,,,,,,,+++*********))))))((('''''''''))))))))))))))))))))))))************++++++++++++---,,,,,,,,,---...///000//////...---,,,+++******(((((())))))******++++++(((((()))***+++++++++******)))((((((((()))******((((((((((((((((((((((((((()))))))))((((((***+++'''((()))***************((((((((((((((((((((((((******)))(((((((((((()))***)))))))))))))))(((((('''(((***+++++++++***)))(((((((((((())))))))))))(((((()))))))))(((''''''%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###############!!! !!!###%%%%%%$$$&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###"""""" ###&&&&&&$$$###$$$&&&'''%%%$$$###$$$%%%$$$###"""###$$$%%%&&&''''''(((#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((('''(((***,,,---........./////////000111111222222444444444444555666777888999999999999888888888777999::::::999777666777888999;;;===???BBBCCCDDDEEECCCBBBBBBAAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCGGGGGGIIIJJJJJJIIIIIIHHH@@@AAAEEEJJJNNNWWWiiiyyy:::;;;;;;;;;;;;:::999999777777888888888777666555555555555666777888::::::;;;::::::999888777666666333444555555555444333222333444555666666777888888444444333222222222222222,,,---...//////000000///,,,---///000000000...------...000111000///...---------,,,,,,------...///************************ """%%%'''(((''''''))))))))))))******,,,------++++++***)))))))))))))))*********)))))))))))))))((((((((((((((((((((((((&&&'''((()))***)))((((((&&&''')))***+++***)))((('''((()))*********))))))******))))))(((((('''''')))((('''))),,,.../////////...,,,***))))))))))))(((,,,,,,***+++///000---******)))((((((((((((((())))))*********+++++++++'''''''''''''''((())))))))))))))))))*********+++)))))))))*********++++++'''''''''((((((((())))))************************************++++++++++++++++++++++++,,,---...///---------,,,,,,+++++++++************************))))))***+++++++++******''''''(((((())))))******)))))))))(((((()))))))))(((***+++***((((((***---))))))***++++++*********))))))))))))))))))))))))******)))(((((((((((((((******))))))((((((((((((******))))))))))))))))))'''((((((((()))))))))***&&&'''((()))))))))((('''%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############"""!!! !!!###%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$"""!!! """&&&&&&$$$###%%%((()))&&&$$$###%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((()))+++,,,---...////////////000111111222222333333333444555777999999;;;;;;:::999888777777666999:::;;;999777666666777777888;;;>>>@@@BBBCCCDDDBBBAAA@@@@@@@@@@@@AAABBBDDDDDDEEEEEEEEEDDDBBBBBBEEEFFFGGGIIIIIIIIIHHHGGGAAABBBFFFJJJMMMVVVgggxxx::::::;;;;;;;;;:::999999666777888888888666555444444444444555777888::::::<<<;;;:::999888666555555222333444444444333222111333222222222333444555666444333222222111111222222,,,,,,,,,,,,+++***)))((((((***---000222222222111...///000111000///---,,,---,,,,,,,,,,,,---......************************###%%%(((++++++***+++...))))))******+++,,,......******)))((((((((((((((()))))))))))))))*********''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''')))***+++***(((''''''((()))+++++++++***)))++++++***)))((('''&&&&&&'''&&&&&&'''***---------///...---,,,+++*********(((+++,,,+++,,,000111///******)))((((((((((((((())))))******++++++++++++'''''''''''''''((()))***''''''''''''((((((((((((((((((((('''((()))***+++$$$$$$%%%'''(((***+++,,,************************)))************+++++++++************+++,,,---...++++++,,,,,,,,,,,,------+++++++++*********************++++++++++++******%%%&&&((()))************,,,,,,++++++++++++,,,,,,***,,,...---+++***---000***++++++++++++******)))******************************)))(((((((((((((((******))))))((((((((('''+++***)))'''&&&&&&&&&&&&'''((((((((())))))******###$$$%%%''''''''''''&&&$$$%%%'''((((((((('''''''''''''''&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############""""""!!! !!!###%%%%%%$$$#########$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$###"""!!! !!!&&&'''$$$###&&&)))***'''$$$$$$&&&'''&&&%%%$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''')))***(((((()))***+++---///000/////////000111111222222222222333444666888:::;;;===<<<;;;:::888777666666999:::;;;999777666666777555777999<<>>???AAAAAABBBAAA@@@???>>>???@@@BBBCCCEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFEEECCCBBBDDDHHHLLLUUUeeesss:::888777777999999888666666666555444444555666666555555444444444555555666888888888777666444333222333222222222111111111111000000///////////////000111111222222222111111000111///......111444666777...------,,,,,,------...,,,---.........---,,,+++............---+++***))))))))))))))))))))))))))))))***+++,,,------------******((('''''''''((()))***************************)))((((((*********((()))))))))))))))))))))))))))((('''((()))******(((&&&'''(((((('''&&&'''(((((((((''''''''''''''''''***)))((('''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((('''&&&***))))))((('''&&&%%%$$$''''''(((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))******++++++*********)))((((((''''''((((((((()))******))))))***+++++++++++++++++++++++++++((((((((((((((((((((((((+++,,,---......---,,,+++***)))***+++,,,,,,***(((((())))))***+++,,,---...))))))(((((((((((())))))+++***((((((***+++***)))((('''''')))+++------,,,))))))))))))************''''''&&&((()))***)))'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((())))))*********)))))))))))))))))))))))))))(((''''''&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%'''&&&%%%$$$"""!!! ###""""""""""""!!!!!!!!!########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$ &&&(((%%%"""###%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$"""!!!!!!"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))))))))***+++---...//////000000111222222222222111333333333333444444444444666666777777888777777777::::::999888888888888999:::;;;<<<>>>@@@AAABBBBBB??????>>>======???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEEEECCCBBBDDDIIIMMMVVVfffuuu999777666666777777666555555555555555555555555555555444444444444555666666888888888777666444333222333333222222222111111111000////////////000111111///000111222222222222222000...,,,...222555555555------------------------,,,---............,,,,,,---------------,,,+++***))))))))))))))))))))))))***+++,,,---............***))))))((((((((())))))((((((((((((((((((((((((+++***)))+++,,,---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))***+++)))(((&&&'''((((((&&&&&&'''((()))((((((''''''&&&&&&&&&))))))((('''&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((&&&''''''(((''''''&&&&&&''''''''''''''''''(((((('''''''''''''''(((((()))************************((((((''''''''''''(((((())))))************))))))++++++***)))))))))))))))'''(((***)))))))))***+++((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''((()))+++,,,,,,+++)))(((******)))***,,,,,,***((('''''''''((()))*********,,,+++***))))))***+++,,,+++***)))))))))***+++++++++)))((()))+++,,,+++***(((((()))))))))*********((((((((((((((((((((('''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((()))*********************************)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$&&&%%%%%%$$$###""""""!!!###############"""!!!!!!""""""""""""""""""""""""%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&%%%$$$############"""%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######"""!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((())))))***+++---...//////000000111222222222222111222222222333333444444555666666888999999888777666::::::999888888888888888:::;;;===???@@@AAABBBBBB???>>>>>>===>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEBBBBBBDDDIIINNNWWWhhhwww888666555555666777555444444444555555555555444444333333333444555666777888888888888777666444333222333333333222222222222111/////////000111222444444///000111222222222222222///------000555666333000---------------------------...///000000///...---******+++,,,---------,,,)))))))))))))))))))))))))))***+++,,,,,,------,,,*********************+++''''''''''''''''''''''''&&&&&&''')))+++---,,,***''''''''''''''''''''''''(((''''''(((******)))'''&&&'''((('''&&&%%%&&&((()))))))))(((((('''''''''(((((('''&&&&&&%%%&&&&&&$$$$$$$$$%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))******'''''''''&&&'''((()))***))))))))))))))))))))))))((((((''''''''''''(((((())))))*********))))))(((+++******)))((()))))))))&&&'''(((((('''''')))***''''''''''''''''''''''''((((((((())))))*********((()))+++,,,,,,+++)))(((+++***)))***+++,,,***)))((((((((((((((((((((((((,,,+++***))))))***+++,,,+++******))))))***,,,---///---***)))******)))((('''''''''((((((((())))))))))))******)))(((((((((((((((''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''))))))***+++---...//////000000111222222222222111000000111222333555555666555666888999999888777777999999888777777777777888:::;;;===>>>@@@@@@AAAAAA????????????@@@@@@AAAAAADDDEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEFFFGGGFFFFFFEEEBBBBBBDDDIIINNNWWWhhhwww999777666666777888666555444444555555555555444444222222333444555666888888777777777777666555444333333333333333222222222222...//////000111333555666///000111222222222222222......111777<<<;;;444---,,,------......------,,,---...///000000000///...((()))***,,,------------))))))))))))))))))))))))&&&'''((()))************************++++++++++++''''''''''''''''''''''''&&&'''))),,,000111111///************************((('''&&&'''((())))))'''%%%&&&''''''&&&%%%&&&''')))))))))(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((((('''&&&&&&'''(((***+++((((((((((((((((((((((((((((((''''''''''''(((((())))))******))))))(((((()))(((''''''&&&&&&''''''&&&'''((((((''''''((()))((((((((((((((((((((((((&&&''''''(((((())))))******+++,,,------,,,+++***+++***))))))+++++++++)))++++++*********)))))))))))))))(((((((((((())))))***+++***)))(((***---///222///,,,***))))))'''&&&''''''''''''(((((((((((('''***,,,---+++)))))))))((((((''''''&&&%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&************)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&###!!!""""""!!!###&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''))))))***+++---...//////000000111222222222222111000000111222333444555555555666777888999999999999999999888777777777777777:::;;;<<<>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGFFFCCCBBBDDDIIIMMMVVVfffuuu;;;:::999999::::::999888333444444555555444444333444444444444444555666666555555666666666666555555444444333333333222222222/////////000000222333333000111111222222222111111---000666@@@GGGEEE:::000,,,,,,---......---,,,,,,,,,---.../////////......)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''((()))************((())))))***************((((((((((((((((((((((((((()))+++000444777777666++++++++++++++++++++++++(((&&&$$$$$$&&&(((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''(((((($$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&((('''&&&%%%&&&(((***+++''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))(((((('''(((((('''&&&&&&&&&&&&'''((()))***)))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((++++++++++++++++++++++++,,,***))))))***++++++***)))))))))***************(((((())))))))))))((((((***++++++)))((()))---111222///+++)))))))))(((''''''(((((((((((()))))))))$$$(((---///---***(((((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%$$$###############$$$%%%%%%$$$$$$######$$$%%%'''(((""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&$$$$$$$$$###$$$$$$%%%%%%'''""" $$$$$$""""""&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))***+++---...//////000000111222222222222111333333222222222222222222555666666777888:::;;;<<<::::::999888888888888999999:::;;;======>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA??????@@@AAABBBBBBBBBBBBCCCEEEFFFHHHHHHHHHHHHGGGCCCBBBDDDHHHLLLUUUeeesss>>><<<;;;;;;<<<===;;;:::333333444555555444333333777666555444444444444444444555555666666666666666444444444333333333222222000000////////////000000111111222222222111111000---111:::GGGOOOLLL@@@444,,,,,,---......---,,,,,,***+++---.........------++++++,,,,,,,,,++++++***))))))))))))))))))))))))******+++,,,------------''''''((())))))***))))))************************$$$%%%)))...333666666555))))))))))))))))))))))))(((&&&######%%%'''((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''((()))((((((''''''&&&%%%%%%&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))(((''''''******)))(((((((((((((((***++++++***((('''((()))########################(((((())))))***++++++,,,******)))(((((()))******,,,***))))))***++++++***%%%%%%&&&'''((()))******)))***+++,,,,,,+++***)))***++++++)))((()))...222111...+++))))))******)))))))))))))))************"""'''---///---***(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&******)))((('''&&&%%%%%%((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$%%%&&&((()))%%%$$$$$$$$$######""""""&&&%%%###!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******(((%%%#########""""""###$$$%%%%%%$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''(((''''''############$$$%%%&&&&&&&&&"""!!!&&&'''###"""%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((())))))***+++---...//////000000111222222222222111555555444333222000//////555555555666888:::===>>><<<;;;::::::999999::::::999999;;;<<<============??????@@@AAAAAAAAAAAA@@@???@@@BBBDDDEEEFFFGGGGGGDDDEEEGGGHHHIIIIIIHHHHHHCCCBBBDDDHHHLLLTTTcccrrr:::;;;<<<<<<<<<;;;999888888999999999999888777777555444333222333555777888666666666666666777777777333444444444333111///...111111111111111111111111000//////000111222111000000888DDDNNNQQQIII:::000////////////............+++---///111111///---+++------...---,,,+++***))),,,,,,,,,+++***(((&&&$$$(((((((((((((((((((((((())))))***+++++++++******---,,,+++++++++***(((&&&&&&''')))***,,,,,,------***)))(((((())))))(((&&&'''%%%$$$&&&***+++)))'''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))'''((((((&&&""""""%%%)))))))))((('''&&&%%%%%%$$$&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((('''&&&&&&'''((()))***'''((((((((('''&&&%%%%%%)))'''%%%&&&)))***(((&&&''''''''''''''''''''''''''''''((())))))((('''&&&(((&&&$$$&&&)))+++)))''')))'''&&&&&&(((***++++++***++++++++++++***))))))''''''&&&&&&%%%%%%$$$$$$))))))***++++++++++++***((((((((((((((()))******+++***((('''''''''((()))&&&&&&'''((())))))((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''))))))((('''&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$#########(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%$$$###""" ###&&&'''&&&$$$$$$$$$""""""""""""""""""""""""&&&### !!!%%%((('''%%%$$$$$$&&&&&&%%%###""""""###$$$%%%'''((()))&&&''''''&&&$$$###$$$&&&%%%%%%&&&'''&&&%%%###"""%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&(((***---///111111111222222222111111111111000333555777999:::888666555444555666777888999:::;;;<<<;;;999888777888888999======<<<===>>>???AAABBBCCCAAA???===<<<===@@@AAA???@@@@@@AAABBBCCCDDDDDDBBBDDDFFFGGGGGGFFFEEEDDDCCCCCCDDDHHHKKKRRRaaaooo======>>>>>>>>>===<<<;;;:::::::::::::::999888888666555444333444555777888777777777777777777666666333333444444333222111000111111111111111111111111111111000000000000111222555>>>JJJNNNJJJ@@@666111////////////............,,,---...//////...---,,,------,,,++++++***))))))******++++++***)))((('''(((((((((((((((((((((((((((((())))))******++++++***(((&&&''')))***(((&&&&&&'''((()))***+++++++++(((((('''(((((()))((('''((('''&&&(((+++,,,+++)))''''''''''''''''''''''''%%%'''(((((('''&&&''')))''''''&&&%%%###$$$&&&(((((((((((('''&&&&&&%%%%%%&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((((()))(((''''''&&&&&&'''((()))'''''''''(((''''''&&&&&&)))'''&&&&&&))))))(((&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&)))'''&&&''')))***)))'''&&&%%%###$$$&&&(((((((((++++++++++++******)))((())))))(((((((((((((((((()))******+++++++++++++++&&&&&&&&&&&&&&&'''((((((******((('''''''''((()))&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((()))((('''&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$###""" ###&&&&&&%%%$$$$$$$$$########################$$$###"""!!!!!!"""$$$&&&$$$###"""###%%%&&&%%%$$$############$$$&&&'''(((!!!######"""###$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$######"""###############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))((()))+++---/////////...000000000000000000000000000222333555555444333222444555666777888::::::;;;;;;;;;:::999999:::;;;<<<===<<<<<<<<<===???AAABBBBBB@@@???>>>>>>>>>@@@AAA???@@@@@@AAABBBCCCDDDDDDEEEGGGHHHJJJJJJIIIHHHGGGCCCBBBDDDGGGKKKRRRaaaooo???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;:::888777666555555666888999888888888777777666666666333333444444444444333333111111111111111111111111222333333111///000444888>>>GGGPPPMMMAAA555111222////////////............---------......------------,,,***))))))))))))***((())))))*********))))))))))))))))))))))))))))))(((((((((((((((***,,,---+++'''###%%%))),,,***'''&&&&&&'''(((((((((((((((''''''(((((((((((((((((()))((((((***,,,,,,+++***))))))))))))))))))))))))'''((()))((('''&&&'''((((((&&&$$$$$$%%%'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&''''''&&&&&&''''''((('''''''''((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''+++)))(((((()))***)))''''''%%%$$$%%%'''(((((((((++++++++++++***)))((('''((((((((()))))))))))))))*********+++++++++++++++&&&&&&&&&&&&&&&'''((((((***)))((((((''''''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((()))(((&&&&&&&&&'''$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%$$$######!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!! """$$$&&&&&&%%%###############$$$%%%%%%###&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""######$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((###$$$%%%&&&''')))******)))***,,,---...------,,,.........///000000111111000111111111222222222222444555666777999:::;;;<<<::::::::::::;;;<<<===>>><<<<<<<<<<<<===???@@@AAA????????????@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDCCCDDDFFFHHHHHHGGGFFFEEEBBBAAACCCFFFJJJQQQaaaoooAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<999999888777777777888999999999888777666666555555333333333444444555555555222222222222222222222222111333444222000222999@@@IIINNNPPPHHH;;;111///111////////////..................---,,,,,,---.........,,,***)))((()))***,,,)))))))))******)))))))))))))))))))))))))))))))))***)))((('''(((***---//////***%%%%%%***---,,,)))''''''(((((((((''''''&&&)))*********((('''(((((((((((()))***++++++******))))))))))))((((((((((((((()))***)))'''&&&&&&((((((%%%"""###''')))(((&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%&&&((()))******(((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''',,,+++******))))))((('''***)))((()))***++++++***++++++++++++***((('''&&&&&&&&&&&&''''''((((((((((((((((((((())))))******((((((((((((((()))******))))))((((((''''''''''''(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''&&&&&&''''''&&&&&&''''''((()))(((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((()))(((&&&%%%&&&'''%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$##################$$$$$$$$$$$$######&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!"""%%%&&&%%%$$$$$$$$$######"""######$$$!!!###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&'''((()))***)))***+++------------,,,------...///000111222333444333222222222333555555555555666888:::;;;<<<===::::::;;;;;;;;;<<<<<<===;;;;;;<<<<<<===???@@@@@@>>>???@@@AAAAAAAAA@@@??????@@@@@@AAABBBCCCDDDDDDBBBCCCEEEFFFGGGFFFEEEDDDBBBAAABBBEEEIIIQQQaaappp@@@@@@??????>>>>>>>>>>>>>>>????????????>>>======::::::999999888888888888888888888777666555444444333333333333444555555666444444444444444444444444000222444333222666???GGGQQQNNNIIIAAA888222//////////////////...............---,,,++++++,,,---......---+++***)))***,,,---++++++***))))))((((((((())))))))))))))))))))))))+++***)))((()))+++---///000+++&&&&&&)))+++)))'''(((((())))))(((((('''&&&,,,---...,,,(((''''''(((&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&((()))***((('''&&&&&&''''''$$$"""$$$''')))(((%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&((()))***++++++(((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((,,,,,,+++***)))(((''''''+++******+++,,,---,,,++++++++++++***)))(((''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******(((((((((((((((''''''&&&(((((())))))((('''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((('''((())))))***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&(((((('''&&&%%%&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$$$$&&&########################&&&$$$###""""""$$$&&&'''&&&%%%$$$$$$%%%&&&%%%###%%%$$$######""""""######"""######!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''''')))+++---...///............///000222333444444555444333333333444666777555666777999:::<<<===>>>;;;;;;;;;;;;::::::999999;;;;;;<<<===>>>???@@@@@@>>>???AAABBBBBBAAA@@@??????@@@@@@AAABBBCCCDDDDDDEEEFFFHHHJJJJJJIIIHHHGGGCCCAAABBBEEEIIIRRRbbbqqq???>>>======<<<<<<======>>>>>>>>>>>>>>>======<<<;;;;;;:::999888888777666666666666555555444444444333333222222333444555555444444444444444444444444///000222222444999AAAHHHNNNHHH???999666333000...////////////...............---,,,++++++,,,---......---,,,++++++,,,------,,,+++***)))(((((((((((())))))))))))))))))))))))+++***)))))))))***+++,,,,,,***'''&&&&&&&&&%%%%%%'''(((((((((((((((''''''+++---...,,,(((&&&''')))$$$&&&''''''&&&%%%&&&''''''''''''&&&%%%%%%$$$$$$&&&'''((('''&&&%%%&&&'''&&&%%%%%%%%%'''''''''%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))***++++++((((((((()))(((((('''&&&&&&&&&''''''((('''''''''%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++***(((''''''(((***)))((()))++++++***((())))))******))))))(((''''''''''''(((((((((((((((%%%$$$$$$######%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&(((((((((((((((((('''&&&'''(((((((((((((((((('''%%%%%%&&&''''''''''''&&&((((((''''''(((((()))***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""$$$%%%%%%######%%%&&&########################&&&$$$"""!!!!!!###&&&''''''&&&%%%%%%&&&&&&%%%###%%%$$$$$$#########$$$$$$######"""!!!!!!###'''***$$$############$$$%%%%%%!!!"""######$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((()))+++...///000000///...///000111222333444444444333222222222333555666555666777999;;;===>>>???<<<<<<<<<;;;;;;:::888888;;;<<<===???@@@@@@@@@@@@@@@AAABBBBBBBBBAAA???>>>???@@@@@@AAABBBCCCDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFDDDBBBBBBEEEIIISSScccsss>>>>>><<<<<<;;;<<<<<<==================<<<;;;;;;;;;;;;::::::888777666555444444444444444444333333333333222111222222333444333333333333333333333333/////////111444999>>>BBBCCC>>>666222222222111///////////////............---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++,,,+++***)))(((((()))******(((((((((((((((((((((((())))))))))))(((((((((((('''((()))(((&&&$$$%%%'''%%%&&&&&&'''''''''&&&&&&&&&))),,,***&&&%%%'''***###&&&((('''%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&'''%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))'''((()))*********)))((('''''''''(((''''''&&&&&&$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))(((***+++)))'''%%%'''(((((('''''')))******(((&&&'''(((((()))))))))))))))'''''''''''''''&&&&&&&&&%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&'''((((((''''''((((((((('''&&&%%%&&&'''((((((((((((((((((&&&''''''((((((''''''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!""""""###%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$###$$$''')))$$$###"""""""""###%%%&&&!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((+++,,,---///000000//////...//////000111222222333333333333333333444444555555666888:::<<<>>>???@@@;;;;;;<<<===<<<<<<;;;:::<<<===???@@@AAAAAAAAAAAACCCCCCBBBBBBAAA@@@???>>>???@@@@@@AAABBBCCCDDDDDDBBBCCCEEEFFFFFFFFFDDDCCCEEECCCCCCFFFJJJTTTeeeuuu???>>><<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;:::;;;;;;::::::888777555444222333333333333333333333444333222111111111222333111111111111111111111111000...---///333888;;;<<<:::666222///...///000111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******)))((((((((((((***,,,---(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$(((,,,+++(((&&&(((,,,###$$$%%%%%%&&&&&&&&&%%%"""&&&)))(((%%%$$$(((,,,$$$&&&((((((%%%$$$%%%'''(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%%%%$$$&&&'''$$$''')))(((%%%###$$$&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''''''''((()))+++++++++***)))'''((((((((('''&&&%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))&&&)))***)))&&&%%%'''))))))(((((()))+++***(((&&&&&&'''((()))************%%%%%%%%%$$$$$$#########&&&%%%$$$######%%%'''(((((((((((((((((()))******&&&'''((((((((('''%%%%%%&&&&&&'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&******)))''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$"""!!!"""!!!!!!"""$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%###!!!######"""""""""###%%%&&&"""###$$$%%%&&&'''''''''%%%$$$$$$###"""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((###$$$%%%&&&''')))******......///000000///...---......//////000000111111444444555555555666666666555666888:::<<<>>>@@@@@@:::;;;<<<>>>>>>>>>======<<<===???AAABBBBBBBBBAAAEEEDDDCCCBBB@@@???>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEFFFHHHIIIIIIIIIGGGFFFEEEDDDDDDFFFKKKTTTfffvvv;;;<<<=========<<<:::999:::999999999999999999:::777666666555444444333333666555444333333333333333333222222222222222222333111111111111111111111111000000111222333555666777999666333///------...///111000...---,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))(((''''''&&&&&&''''''(((((())))))******+++*********))))))(((((())))))((((((''''''&&&&&&''')))***(((%%%###%%%'''$$$######$$$&&&''''''&&&''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((***++++++"""############$$$$$$$$$)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((())))))******++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%&&&''')))+++///,,,******++++++)))&&&&&&&&&''''''(((((())))))++++++)))'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''&&&%%%$$$$$$######&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,(((###!!!"""%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""############"""!!!!!!!!!"""$$$%%%%%%$$$###!!!!!!!!!"""###$$$%%%%%%$$$!!!!!!"""###$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$#########""""""###########################"""""""""###%%%'''((($$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''!!!###'''***---...------000000000111222222333333333333222222333444666777444555777999;;;<<<======888999999:::<<<>>>???@@@BBBAAA???>>>>>>>>>???@@@???@@@???>>>;;;:::;;;===AAACCCDDDDDDCCCBBBBBBCCCDDDEEEFFFIIIKKKJJJGGGEEEDDDBBBCCCGGGKKKUUUfffvvv;;;<<<<<<<<<;;;;;;::::::999888888777777888888999666666666555444333333333444333333222222222222333222222111111111111222222111111111111111111111111/////////000111222333444444333111/////////000111---,,,,,,+++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++'''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''((((((((((((''''''''''''''')))***(((%%%$$$%%%&&&$$$###"""$$$&&&'''&&&%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((()))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((+++)))((()))++++++***(((((((((((())))))))))))))))))***)))(((&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$""""""###%%%&&&%%%$$$$$$####################################$$$$$$$$$#########""""""###########################"""""""""$$$%%%'''((($$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,+++***000000000111222222333333333333333333444555666777444555777999;;;<<<======999999:::;;;<<<===???@@@============>>>@@@BBBCCCCCCCCCCCCAAA???>>>???@@@???AAACCCCCCBBBAAABBBCCCDDDEEEGGGIIILLLKKKIIIFFFCCCAAACCCGGGLLLVVVhhhwww;;;;;;:::999999999999:::777777666666666666777777666555555444444333333222111111111000111111222222111000000//////000000111000000000000000000000000...............///000000////////////000000000111+++*********+++,,,------,,,++++++++++++*********************************&&&&&&''''''((())))))***))))))(((((((((((((((((((((((('''''''''''''''&&&'''''''''''''''((((((((('''((()))(((&&&%%%%%%&&&&&&%%%$$$%%%''')))((('''((((((&&&%%%$$$#########&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&***((('''((())))))((('''************))))))))))))((())))))((('''''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&'''((()))***+++,,,&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$###"""""""""#########$$$%%%$$$######%%%''''''&&&%%%$$$###"""""""""########################$$$$$$$$$#######################################"""""""""###$$$%%%&&&'''$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&''''''((())).........------,,,,,,,,,000000111111222333333333333444555555666666666666444555777999;;;<<<======;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<>>>@@@BBBDDDDDDEEEDDDBBB@@@??????AAA>>>@@@BBBBBBAAAAAAAAABBBDDDEEEGGGJJJMMMMMMKKKIIIBBBAAACCCGGGLLLWWWhhhxxx;;;:::888777777777888999555555444444444444555555444444444444333333222222000000000000111111222333000//////......//////000000000000000000000000000......------------......,,,---///000000//////...,,,++++++++++++,,,------++++++++++++************************************''''''''''''(((((()))))))))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''(((((('''&&&%%%%%%((('''&&&''')))+++***)))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******''''''((((((((((((''''''(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%&&&'''((((((((('''''')))((((((''''''&&&&&&%%%*********))))))((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$%%%########################''''''&&&%%%%%%$$$#########$$$%%%&&&&&&$$$###"""$$$########################$$$%%%%%%$$$%%%''')))&&&%%%$$$###""""""""""""########################################################################"""#########$$$%%%&&&&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''((()))***+++++++++,,,---///000111000000111222222333333444333444666777777777666555444555777999;;;<<<======<<<<<<;;;<<<<<<===>>>>>>???>>>=========>>>???@@@BBBCCCBBB@@@===<<<===>>>===???BBBBBBBBBBBBCCCDDDEEEFFFHHHLLLNNNOOOMMMKKKDDDCCCDDDGGGLLLUUUfffvvv999888666555555555666777444333333222222333333444333333333333333222222222111111000111111222333333///................../////////////////////////////////...------------...---.../////////---+++***,,,++++++***************+++++++++*********))))))))))))))))))))))))))))))))))))((((((''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&''''''(((((('''&&&$$$'''&&&%%%&&&((())))))(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$######"""$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%########################&&&%%%%%%$$$###""""""!!!###$$$%%%&&&&&&%%%###"""#########$$$$$$$$$$$$###"""$$$%%%%%%$$$%%%''')))#########""""""###$$$$$$########################################################################"""######$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((()))+++---///222333111111111222333333444444444555666777777777666555444555777999;;;<<<======<<<<<<<<<<<<<<<===>>>?????????>>>======>>>???@@@AAAAAA@@@>>>;;;::::::;;;>>>@@@BBBCCCCCCCCCEEEFFFFFFFFFIIILLLOOOPPPNNNKKKGGGEEEEEEGGGJJJSSScccrrr666666555444444444444555333333222222222222333333222222222222222222222222111111111111111111222333///......------......//////////////////////////////......---------..................---+++)))'''******)))((('''''''''(((+++************)))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&((())))))&&&###$$$###"""###%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((******+++''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%% """%%%&&&'''(((***,,,((((((((((((''''''''''''&&&'''((('''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################"""$$$%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$"""###$$$$$$$$$$$$&&&((("""""""""""""""###$$$$$$#######################################$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***))))))***+++,,,---...///111111222222333444444444444555555666666666555555444555777999;;;<<<======<<<<<<<<<<<<===>>>???@@@>>>>>>===>>>???@@@BBBCCCBBBBBBAAA???<<<::::::;;;===@@@BBBCCCDDDDDDFFFGGGFFFGGGIIILLLOOOOOOMMMKKKHHHFFFEEEGGGIIIPPP```nnn444444444444444333333222333222222222222222222333111111111222222222222222111111000/////////000000//////............//////........................---------,,,,,,---......---------,,,+++***((((((***))))))))))))******+++************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&%%%&&&(((******&&&###$$$###"""###%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++''''''(((((((((((('''''''''''''''''''''((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%$$$#########$$$%%%&&&"""%%%''''''&&&&&&(((+++((((((((((((((()))))))))$$$&&&((((((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################"""$$$%%%%%%$$$###%%%(((&&&''''''''''''&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$"""###$$$#########%%%'''$$$######""""""""""""###########################""""""#########$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&((()))******+++,,,---...------,,,111111222333333444444555555555444444444444444555444555777999;;;<<<======;;;;;;;;;<<<===???@@@AAAAAA@@@?????????@@@BBBCCCAAABBBAAA>>>;;;999::::::<<<>>>AAABBBCCCDDDEEEGGGGGGHHHJJJLLLOOONNNLLLIIIFFFDDDDDDEEEHHHOOO___nnn}}}222333444555444333222111333333222222222222333333111111111111111111222222111000///...............//////............//////........................,,,,,,++++++,,,,,,---...,,,,,,+++******)))))))))+++++++++,,,---...000111************))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%&&&(((+++***&&&###&&&%%%%%%&&&((())))))((((((((())))))(((&&&$$$###&&&''''''''''''''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***++++++''''''((((((((((((''''''&&&'''''''''((())))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&%%%$$$$$$&&&((())))))***+++)))%%%###$$$%%%(((((())))))******++++++"""%%%'''(((((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$%%%(((+++''''''((((((''''''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######### !!!$$$&&&'''"""###$$$%%%&&&%%%%%%$$$"""###$$$###""""""$$$&&&&&&%%%$$$"""!!!!!!!!!!!!########################""""""######$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$###""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''(((***++++++$$$$$$$$$%%%&&&'''))))))(((***,,,...//////...---111222222333333444444555666555333222222333444555444555777999;;;<<<======::::::;;;<<<>>>???AAABBBFFFEEECCCAAA????????????@@@@@@???===999777888999:::===@@@AAABBBCCCEEEFFFHHHHHHJJJLLLNNNNNNKKKHHHDDDBBBBBBDDDGGGOOO___nnn|||333333333333222111000000333111000111333555555444222222222222111111111000222222111///...---,,,+++222111000///...---------111000...------...///000,,,---......///.........***++++++,,,,,,++++++***((('''''''''''''''((()))'''(((***++++++)))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&+++***(((((()))((('''&&&$$$$$$$$$######$$$%%%%%%))))))(((''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###"""""""""###$$$$$$%%%%%%%%%&&&&&&((()))+++,,,,,,+++(((%%%###"""######&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&''''''((((((((())))))(((&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''---,,,+++)))'''%%%###"""((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!#########$$$$$$$$$%%%%%%############$$$%%%&&&&&&&&&'''((('''&&&%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$%%%&&&((()))***"""######$$$$$$$$$######!!!###%%%%%%%%%$$$%%%&&& ###%%%%%%$$$$$$(((+++$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$############!!!!!!""""""#########$$$"""!!! """###$$$$$$###"""######$$$$$$%%%&&&&&&"""############$$$$$$$$$"""!!! !!!###$$$$$$$$$ """"""######### '''&&&$$$&&&"""&&&)))'''!!! $$$$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###"""!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''((()))))))))%%%%%%&&&&&&((()))++++++---.........//////000000111222333222111111333555777777666666555555444444555666777999:::;;;<<<<<<::::::;;;;;;<<<===>>>>>>@@@DDDGGGEEE@@@======@@@AAAAAAAAA???<<<999777777===>>>@@@BBBCCCEEEEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEFFFHHHNNN]]]kkk~~~222222333333333333333222333333444666888777444111222222222111111111000000111111000000//////......111000///...------------...---,,,+++,,,...///111------...------,,,++++++***++++++,,,,,,++++++***+++***)))(((''''''''''''((()))*********)))'''''')))))))))))))))))))))))))))((((((((()))***))))))&&&&&&%%%%%%%%%&&&&&&'''))))))))))))***+++,,,,,,'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###############$$$%%%&&&$$$$$$$$$$$$%%%'''((())),,,***(((&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((+++***((('''%%%###"""!!!'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""&&&&&&'''''''''((((((((($$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&""""""############""""""###$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$###""""""!!!!!!"""#########$$$$$$$$$$$$"""!!! !!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%###""""""###$$$###"""###$$$$$$###"""!!! &&&''' )))***"""###!!!###))),,,***$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))******,,,------...///000000111111222222222111111333555777777777777666666666666666777999:::<<<<<<======::::::;;;;;;<<<======>>>???BBBCCC@@@<<<;;;>>>AAA???@@@@@@>>>:::777666666===>>>@@@BBBCCCEEEEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGEEEEEEFFFHHHOOO]]]lll~~~111222333444555555555555333444777;;;<<<999444000222111111111111000000000000000000000000000000000.........---------......,,,+++++++++,,,...000111......------,,,***)))(((***++++++,,,,,,++++++***++++++***)))(((((())))))******))))))((((((((()))******+++,,,,,,+++******'''(((((()))******++++++)))(((((('''''''''((((((((((((***+++---...000000&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''+++)))(((&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))*********)))((('''%%%$$$###"""&&&%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&'''''''''&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!"""""""""""""""!!!!!!$$$%%%$$$###""""""$$$&&&)))'''%%%$$$######!!! #########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""######"""!!!&&&%%%%%%$$$######"""""""""############$$$$$$$$$'''%%%#########$$$###!!!&&&&&&%%%$$$###""" #########%%%"""!!!!!!!!!%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&'''(((&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&'''((())))))+++,,,,,,...///000111111111222222222111111333444777777777777777888888888777888999;;;<<<===>>>>>>::::::;;;;;;<<<=========>>>???>>>;;;999999>>>BBB@@@AAAAAA???;;;999888888===>>>@@@BBBCCCEEEEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFDDDEEEGGGIIIOOO^^^lll~~~333333444555666666555555222333666:::<<<:::666222222222111111111000000000000000000000000000000000---------------...//////---,,,,,,,,,,,,...//////------------,,,+++***)))***++++++,,,,,,++++++***((((((((()))***,,,---...,,,+++)))((('''((()))***'''(((***++++++***((('''((()))******))))))***+++))))))(((((('''(((((((((&&&''')))+++,,,......///&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***+++,,,------******)))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$#########&&&''''''&&&%%%%%%&&&((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''"""############""""""!!!###$$$$$$$$$$$$&&&***---,,,(((%%%$$$%%%$$$!!!""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&(((((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$###"""%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$'''%%%######$$$%%%$$$###$$$$$$%%%%%%%%%$$$######$$$((('''%%%&&&###"""######!!!!!!"""""""""###$$$$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$((((((((((((((('''&&&&&&''''''&&&&&&&&&'''((((((***+++,,,---///000111222000111222111000000222444555555666666777777888888666777999;;;<<<=========;;;;;;;;;<<<<<<<<<======;;;<<<<<<;;;:::;;;>>>AAABBBCCCCCCBBB>>><<<;;;;;;===>>>@@@BBBCCCEEEEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHEEEDDDEEEGGGIIIPPP^^^lll}}}555666666666555555444333111111222555888999888777222222222222111111111111111111000//////......------------------...///000000000///......---------,,,,,,------------,,,,,,***++++++,,,,,,++++++***((((((((()))***,,,---...---+++)))''''''(((***+++&&&''')))******)))'''&&&)))+++,,,***((('''(((***))))))((('''&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,))))))((((((((('''''''''$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((()))((((((&&&%%%$$$#########%%%&&&'''&&&$$$$$$&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$&&&***---+++'''$$$$$$&&&&&&$$$"""""""""#########$$$$$$$$$%%%%%%###""""""###%%%%%%%%%&&&'''(((((('''%%%#####################""""""%%%$$$""""""######""" """""""""######$$$$$$$$$""""""#########$$$$$$$$$%%%###"""###$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###((()))%%% $$$%%%""""""###%%%&&&&&&'''(((#########$$$$$$$$$%%%%%%######""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""''''''&&&&&&&&&''''''(((******+++---...000111222000111222111000000222444333444444555555666666666555666888999;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999:::<<<======>>>???@@@BBBCCCCCCBBB???<<<<<<<<<===>>>@@@BBBCCCEEEEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHEEEDDDEEEHHHJJJPPP]]]kkk{{{666666666666555444333222000//////111555888::::::444333333333333222222222222222111000//////.....................///000111111111000///...------,,,++++++,,,---------------***++++++,,,,,,++++++***,,,,,,+++***))))))******---+++***(((((()))***+++(((((()))******)))(((((((((+++,,,***'''%%%&&&))))))((('''&&&&&&%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&''''''''''''(((((((((&&&%%%$$$$$$$$$$$$###$$$$$$$$$""""""$$$%%%'''''''''&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%$$$###""""""$$$&&&'''%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""#########""""""""""""""""""!!! !!!!!! !!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$###"""!!!"""$$$&&&&&&%%%''''''&&&%%%$$$###!!! ###%%%%%%###  !!!###!!!!!!###"""############$$$$$$$$$$$$%%%$$$"""!!!!!!"""%%%&&&$$$$$$############$$$$$$ !!!"""""""""$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&'''((((((***++++++---...///000000000111111111000000222333444444444444444444555555555666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<>>>?????????>>>???@@@AAA???===:::::::::===>>>@@@BBBCCCEEEEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFEEEFFFHHHJJJOOO\\\iiiyyy444444555555555444444333111000000222555888999999555555444444444444333333222222222222222222222222000000/////////000000111////////////...------,,,+++,,,,,,,,,,,,++++++******++++++,,,,,,++++++***---,,,+++***)))(((((((((,,,+++***)))))))))******))))))))))))))))))))))))%%%(((+++)))&&&$$$&&&***))))))((('''&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&'''''''''$$$%%%'''''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&%%%$$$###""""""###$$$%%%$$$"""!!!!!!""""""###$$$###""""""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$######"""""""""""" """###"""!!!""""""""""""############"""############$$$$$$$$$$$$###!!!!!!###$$$$$$###%%%%%%%%%%%%$$$###"""!!!%%%)))(((###%%%"""!!!""" ############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$ !!!""""""######$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###%%%&&&&&&((((((((()))((((((''''''$$$$$$$$$%%%&&&'''((()))++++++,,,------.../////////000111000///000111333555555555555555444444444666777888:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===?????????>>>@@@@@@???<<<:::::::::===>>>@@@BBBCCCEEEEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFGGGIIIJJJOOO[[[gggwww222222333444555555555555222111222444666888888777666666555555555444444444222222333444444555666666111111000000000000111111,,,,,,---......---------,,,,,,,,,+++***)))((('''+++++++++,,,,,,+++++++++***)))))))))))))))******,,,++++++***************((((((''''''''''''(((((("""&&&)))(((%%%$$$'''+++******((('''&&&&&&&&&&&&$$$%%%''')))******((((((%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&""""""###$$$%%%'''((()))$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((###$$$&&&'''((('''&&&&&&(((((((((((())))))))))))&&&&&&''''''((())))))***%%%&&&'''((((((&&&$$$############$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$###$$$%%%''')))+++'''''''''((((((((())))))''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$''')))+++---%%%%%%%%%$$$$$$"""!!!!!!!!!###%%%%%%%%%$$$%%%&&& """$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&&&&%%%$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$&&&$$$"""!!!""""""!!! !!!"""###$$$%%%%%%%%%$$$###""""""!!!###''',,,### !!!&&&&&&!!! $$$"""############$$$$$$$$$$$$%%%'''''''''%%%###"""$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!"""###%%%&&&'''$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&''')))***,,,,,,,,,------.........///000111000//////111333777777666666555555555444777888999;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<;;;===;;;999888:::===???@@@@@@AAABBB@@@>>><<<;;;<<<===>>>@@@BBBCCCEEEEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHJJJJJJNNNZZZfffvvv666666555444444444444555444444444555555555555666555555444444444333333333333555888::::::888555333//////111222222111000///000000//////......------++++++******)))*********///...---,,,++++++++++++'''((()))))))))))))))(((+++***)))'''''''''((()))+++***)))'''&&&&&&&&&&&&$$$&&&((()))(((&&&$$$"""$$$$$$$$$%%%&&&'''((()))(((&&&%%%&&&)))+++)))''''''&&&%%%$$$############$$$###"""""""""###$$$%%%########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################(((''''''&&&%%%%%%$$$$$$&&&&&&''')))******(((%%%(((((('''''''''&&&&&&&&&$$$$$$######"""#########***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!######!!!###'''%%%$$$$$$######$$$$$$%%%######""""""!!!"""""""""###%%%'''((((((&&&###!!!""""""###$$$%%%%%%&&&&&&&&&%%%###"""""""""######""""""""""""""""""""""""&&&%%%$$$"""""""""######""""""""""""""""""""""""""""""############"""""""""!!!!!!"""%%%&&&&&&$$$&&&&&&%%%%%%$$$###""""""!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!###"""!!!!!!"""$$$&&&'''$$$######$$$&&&''''''&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&&&&&&&)))'''%%%%%%''''''$$$!!!%%%%%%%%%%%%&&&((()))+++,,,,,,---...///000111111///000111000//////111333333333222333333444666666777777888888888888777777::::::;;;;;;::::::999888<<<<<<<<<<<<<<<===>>>>>>AAAAAAAAA>>>;;;::::::;;;===>>>@@@CCCDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKGGGDDDEEEIIIPPP\\\hhhxxx666666555444444444444444444444444444555555555555555555444444444333333333000222444555555444222000000000111111111111000000222222111000000///......++++++*********++++++,,,......---,,,++++++++++++(((((()))(((((('''&&&&&&))))))((('''''''''''''''((((((((((((((('''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((&&&%%%&&&(((***((('''((('''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###"""###$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&'''(((******(((&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$&&&(((+++%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&$$$"""!!!"""######$$$%%%%%%&&&&&&&&&%%%###"""""""""###$$$##############################"""!!!!!!"""###$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$&&&&&&%%%$$$$$$###""""""!!!""""""###$$$$$$%%%%%%"""##################"""$$$###"""!!!"""###%%%&&&$$$###"""###&&&'''&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%'''''''''((('''''''''''''''%%%###%%%%%%%%%%%%&&&((()))+++,,,,,,---...///000111111000111222111000000222444666555555444444444444444555555777888999999999999::::::;;;;;;;;;;;;::::::===<<<<<<<<<<<<===>>>>>>AAAAAA@@@>>>;;;::::::;;;===>>>@@@BBBCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKGGGFFFHHHKKKRRR^^^jjj|||666555555444444444444444444444444444555555555555555555444444444333333333000000111111111111000000111111000000000000000111555444333222111000///...++++++***++++++,,,---......---,,,++++++***++++++)))))))))((('''&&&$$$$$$'''''''''''''''&&&&&&%%%%%%&&&((()))))))))((('''***)))(((&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&'''((('''&&&(((((('''&&&%%%%%%%%%%%%"""###%%%''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&''''''''''''''''''''''''$$$############$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%&&&'''((((((&&&&&&&&&(((******(((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%"""$$$(((******(((%%%###########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''&&&%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$"""!!!!!!###%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$#########%%%'''&&&###"""$$$'''%%%%%%%%%$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$"""""""""###$$$%%%###""""""###%%%&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$'''((())))))'''%%%%%%&&&%%%%%%%%%%%%&&&((()))+++,,,,,,---...///000111111111222333222111111333555999888777555444333333333333444666888999:::;;;;;;999:::;;;<<<==================<<<<<<======>>>???@@@@@@@@@>>>;;;::::::<<<===>>>???AAACCCCCCDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHJJJHHHHHHKKKNNNUUUaaammm666555444444333333444444333333444444444555555555555555444444444333333333222222222111111222222222222222000/////////000111555555333222000///...---+++***++++++,,,---...///---,,,,,,+++******++++++((()))))))))((('''&&&&&&&&&'''((()))((((((&&&%%%%%%'''(((******)))'''&&&(((((('''''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))(((&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&'''))))))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$"""$$$'''))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''' !!!######!!!%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&"""""""""""""""""""""""" !!!!!!""""""!!!!!! &&&)))+++(((### """%%%%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$###""""""######$$$###"""!!!"""$$$%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%#########""" &&&)))+++***'''%%%&&&(((%%%%%%%%%%%%&&&((()))+++,,,,,,---...///000111111111222222222111111333444999888777666555444444444555555777888999:::::::::999:::;;;===>>>>>>??????======<<<<<<======>>>??????@@@???===;;;::::::<<<======???@@@AAACCCCCCDDDFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGIIIMMMPPPUUUbbbnnn555555444333333333333333333333333444444444444555555555444444444333333333333333222111111222333333333222000/////////000111444333222000///---,,,,,,+++***++++++,,,---...///,,,,,,+++*********++++++'''((()))***************&&&''')))******)))(((''''''(((******)))'''%%%$$$$$$%%%'''(((((('''&&&$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$"""!!!''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***((('''%%%$$$###&&&%%%%%%&&&(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###!!!!!!$$$&&&%%%###%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$######$$$&&&'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$########################&&&%%%%%%$$$######"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###%%%######$$$$$$###############"""###############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$##################$$$"""""""""$$$%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''%%%######$$$$$$$$$###&&&(((+++***'''%%%&&&)))%%%%%%%%%%%%&&&((()))+++,,,,,,---...///000111111///000111111///000111333666666555555555555666666777888888999999999999888999:::;;;===>>>??????@@@<<<<<<<<<<<<<<<======>>>>>>??????===;;;::::::<<<======>>>???@@@BBBCCCCCCFFFFFFGGGHHHHHHHHHGGGGGGEEEFFFHHHLLLNNNTTTaaaooo555444444333333333333333333333333333444444444444555555444444444333333333222111000000000000111222333222111000////////////222111000///...---,,,+++++++++***++++++,,,---...++++++************++++++'''((()))***+++,,,,,,,,,'''((())))))))))))))))))))))))***)))((('''%%%$$$"""$$$'''((()))'''%%%###&&&&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''%%%$$$$$$######$$$$$$$$$%%%### !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((***(((''''''''''''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((()))***+++$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((()))******'''&&&$$$######%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$&&&(((((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%########################$$$$$$######!!! """"""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!"""%%%(((################################################$$$$$$############$$$$$$########################%%%###"""###$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&"""!!! """%%%'''((((((&&&''')))((('''&&&''''''%%%%%%%%%%%%&&&((()))+++,,,,,,---...///000111111///000111000//////111333444444444444555666777888888999999999999999888888999:::;;;===>>>?????????;;;;;;::::::;;;;;;<<<===>>>>>>>>>===::::::;;;<<<<<<======>>>???AAABBBCCCEEEFFFGGGHHHIIIHHHHHHGGGEEEFFFHHHKKKLLLRRR```ooo}}}555444333333222222333333222222333333333444444444555555444444444333333333000000000000000000000000222222222111111000///...000000//////...---,,,,,,++++++*********++++++,,,++++++************++++++'''((()))******+++******'''''''''''''''((())))))))))))(((((('''''''''&&&$$$%%%&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&&&&'''(((***(((&&&%%%&&&(((%%%%%%$$$$$$$$$%%%%%%&&&$$$###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&''')))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((()))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''%%%$$$%%%&&&((('''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''(((******((('''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%'''((('''&&&###!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&((()))'''&&&$$$"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###!!! """"""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$&&&'''((()))""""""""""""####################################"""##################"""!!!"""######$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''"""!!!!!!"""%%%'''((('''&&&&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%&&&((()))+++,,,,,,---...///000111111000111111111000000222444333333333333444555666777777888888999::::::::::::999:::;;;<<<===>>>>>>>>>:::999999999999:::;;;;;;===>>>>>><<<::::::;;;<<<<<<<<<<<<===>>>@@@BBBCCCCCCDDDGGGHHHIIIIIIHHHHHHGGGGGGIIIKKKKKKPPP```ppp~~~555444333333222222333333222222333333333444444444555555444444444333333333111111222222222222111111111222222222111000...---000000//////.........---++++++******)))*********+++***************++++++((()))))))))))))))(((''''''&&&%%%%%%&&&'''((()))(((''''''''''''((())))))((('''&&&&&&'''((()))***'''&&&&&&%%%%%%%%%&&&&&&''')))+++)))&&&%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))""" """###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''%%%$$$$$$&&&''''''&&&(((((('''''''''&&&&&&&&&#########$$$%%%&&&'''(((''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$''',,,//////+++&&&"""######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$'''((()))(((&&&$$$ !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###&&&((('''###!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$"""###$$$$$$"""!!!"""""""""""""""#########$$$$$$##################!!!"""###$$$$$$###"""!!! !!!"""$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''%%%######$$$$$$$$$###'''%%%###%%%((()))&&&###%%%%%%%%%%%%&&&(((***+++,,,,,,---...///000111111111222333222111111333555444333333333333444555555555666888999:::;;;<<<<<<999:::;;;<<<============999999888888999999:::;;;======>>><<<::::::;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCBBBDDDFFFIIIJJJJJJIIIHHHIIIIIIJJJKKKJJJPPPaaaqqq666666555444333333222222222333444444555555444444333444444444333222222111222222222111111111111000444333111000000000111111333222000///---,,,,,,,,,+++++++++***++++++,,,,,,'''&&&&&&'''((())))))((()))))))))))))))((('''''''''''''''((((((%%% &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$&&&((()))***)))(((''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$#########%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&(((((('''&&&$$$"""''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''((())))))))))))))))))(((&&&%%%$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###&&&$$$"""###%%%&&&''''''&&&'''''''''&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''&&&$$$'''&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''+++---,,,&&&"""###$$$&&&((())))))((('''&&&%%%$$$###$$$%%%&&&''''''%%%$$$$$$%%%'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%#########$$$%%%&&&(((%%%!!!!!!###$$$###"""#########"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&$$$"""!!!""""""###&&&%%%###"""""""""######$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&$$$%%%))),,,+++...000000///...//////111111111000...///111333666666777777777777666666555666888888888999:::<<<;;;<<<<<<===============::::::888666555777;;;>>>????????????>>>===;;;;;;<<<<<<===???@@@AAABBBCCCBBBDDDFFFHHHHHHHHHGGGFFFHHHFFFFFFHHHKKKQQQ```nnn666555555444333333222222333333444555555555555444666666777777666666555444222222222111111111111000333222111000000000111111777555333000...,,,******,,,,,,++++++***+++++++++((('''&&&''')))***)))(((((((((((()))(((((('''''''''''''''((()))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''((((((((('''&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''&&&&&&%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&(((&&&$$$$$$&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$######$$$&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%(((***)))%%%!!!!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&((((((&&&$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""#########$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%###!!!!!!###$$$"""!!!"""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########&&&%%%$$$""""""""""""###%%%%%%###"""""""""######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&'''(((***,,,+++...000000///...//////111111111000//////111333333333444555555555555555555666888888888999:::<<<;;;;;;<<<===============:::999888666555777:::>>>>>>>>>>>>======<<<;;;:::;;;<<<===>>>@@@AAABBBCCCCCCDDDFFFHHHIIIHHHGGGFFFGGGFFFFFFHHHKKKQQQ___mmm}}}555555444444333333222222333444555555666666555555666777777777777666666555222222222111111111111000222222111000000000111111777555333111...---,,,+++------,,,+++***************(((((((((***+++***)))''''''(((((()))((((((((('''''''''(((***+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%'''((()))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$)))'''%%%$$$###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''((((((((()))'''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""$$$'''(((%%%"""&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&$$$""" !!!###$$$%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&######%%%((()))(((%%%"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################$$$$$$###############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###############"""!!! """###$$$"""!!!!!!!!!""""""######$$$$$$"""""""""############$$$%%%$$$$$$$$$$$$#########&&&%%%$$$###""""""""""""%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$##############################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++,,,++++++...000000///...//////000111111000//////000222111222333444555666666666555666888888888999:::<<<:::;;;<<<<<<======<<<<<<999999888666555777:::===<<<=========<<<;;;:::999:::;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFHHHIIIHHHHHHGGGGGGFFFFFFHHHJJJPPP^^^lllzzz444444444333333333222222333444555555666666555555333444444444444444333333222222222111111111000000111111111000000000000111111111000///......//////...---,,,+++************+++***))))))+++,,,+++)))'''((())))))******))))))((('''&&&(((***++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''(((((()))'''&&&&&&''''''&&&$$$%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$$$$######%%%&&&&&&%%%$$$###$$$%%%'''%%%###$$$&&&&&&$$$!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$###!!!!!!"""###$$$$$$######$$$%%%&&&'''((('''&&&&&&######$$$&&&((((((%%%###%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$##################$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######""""""""" !!!"""###$$$$$$###""" !!!"""###$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$############%%%$$$$$$######"""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''%%%###%%%))),,,,,,***+++...000000///...//////000111111111//////000222222222444666777888999999555666888888888888:::<<<::::::;;;<<<<<<<<<<<<;;;::::::999888777888;;;>>><<<=========<<<<<<;;;:::999:::<<<>>>@@@AAACCCDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEFFFHHHJJJPPP]]]jjjwww333333333333333222222222333444444555555555555555111222222333333222222222222222222111111111000000000000000000111000000000///......---------.........---,,,+++************,,,***)))***+++,,,+++))))))******++++++*********)))((('''''')))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&$$$$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&$$$###%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######%%%''''''&&&&&&%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!"""$$$%%%&&&%%%$$$$$$ !!!"""###$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""############$$$#########""""""##########################################################################################""""""###$$$$$$$$$##############################%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&$$$"""$$$)))++++++)))+++...000000///.../////////000222111000///000111111222333555777888999999555666888888888888:::<<<999::::::;;;;;;;;;;;;;;;:::;;;;;;:::888999<<<>>>======>>>>>>>>>===<<<<<<::::::<<<===???AAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFHHHJJJOOO\\\iiiwww333333333333222222222222222333444444555555444444222222333444444444444333222222222111111111111000...///000111111111000000111000...---,,,+++++++++------,,,+++************,,,+++)))***++++++***)))***+++++++++******)))((()))((('''((())))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&$$$############$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$((((((&&&%%%$$$#########''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%!!!###&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&$$$"""%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&$$$$$$'''++++++///222111---((('''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&$$$""""""$$$&&&&&&&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$######"""###$$$&&&&&&%%%$$$%%%&&&!!!!!!""""""######$$$$$$#########$$$$$$$$$%%%%%%$$$############"""""""""######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""""""""""""""#################################$$$###""""""""""""###$$$##############################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&'''((()))&&&&&&&&&'''(((((())))))%%%$$$$$$%%%(((*********+++...000000///.../////////000222222000///000111///000111333555666666666555666888888888999:::<<<888999::::::;;;;;;:::::::::;;;;;;:::999999<<<>>>===>>>>>>>>>>>>>>>======;;;;;;<<<===???@@@AAAAAACCCCCCDDDDDDEEEFFFFFFGGGEEEDDDFFFHHHJJJNNNZZZgggwww222222222222222222222222111222333333444333333333222333444444555555555444222222222111111111111000---...000111111111000000111000///------,,,,,,,,,,,,,,,++++++***+++++++++,,,***))))))******)))(((*********)))((('''&&&%%%''''''''')))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###############$$$%%%%%%###$$$&&&'''''''''%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%'''((()))%%%$$$%%%&&&((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''&&&$$$%%%***///<<>>======<<<<<<<<<======>>>??????@@@BBBBBBBBBCCCCCCDDDEEEFFFDDDDDDFFFHHHJJJNNNZZZfffvvv222222222222222222222222111111222333333333333222111222333333444444444333222222222111111111111000---...///111111111000///...............///000111+++++++++***++++++,,,,,,,,,***))))))******)))''')))))))))((('''%%%######%%%&&&(((***,,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$#########$$$######""""""###$$$%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%$$$######%%%''')))+++''''''''''''''''''''''''''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%(((***,,,%%%%%%%%%'''))))))(((&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""%%%((('''%%%&&&,,,111PPP\\\fff```KKK555)))%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$''''''$$$######%%%$$$$$$###############$$$$$$###"""!!!"""###%%%&&&""""""$$$&&&((('''$$$!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######### """###$$$$$$$$$$$$$$$%%%&&&### """%%%#########"""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''((())))))***$$$'''***)))((())),,,000+++...000000///...//////...000222222111000000000222333444555666777777777555666888888888999:::<<<888888999::::::::::::999666777888777666666888:::;;;;;;<<<<<<<<<<<<<<<;;;============>>>>>>>>>>>>BBBBBBAAABBBBBBCCCDDDEEEDDDDDDEEEHHHIIINNNYYYeeevvv222111//////000111111000222111000000000111333444333333333222222222111111222222222222111111111111////////////......------111000...,,,++++++++++++)))************+++++++++(((((()))+++,,,,,,***''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%(((***,,,''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$###&&&&&&%%%%%%$$$###""""""&&&$$$""""""###"""!!!%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((''''''&&&$$$######""""""######$$$$$$&&&'''&&&%%%%%%(((***)))&&&$$$$$$&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$'''$$$&&&+++)))&&&111BBBwwwlllooommmQQQ333)))'''%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$###!!!!!!!!!"""###$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%%%%$$$######%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############"""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$"""###$$$$$$###!!!########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$$$$$$$###############%%%$$$$$$###"""!!!!!! !!!###$$$"""!!!!!!!!!%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''''''''''''''''''''&&&%%%'''***,,,,,,---...000111111222222............////////////222222333333444555555555444444555666777:::;;;<<<999999999999999888777666555666666777777777666666;;;;;;<<<===>>>>>>======>>>>>>>>>===<<<<<<;;;;;;@@@AAAAAABBBCCCDDDEEEEEEEEEDDDEEEGGGHHHMMMYYYfff}}}111000//////111222222111111000000///000111222333333222222222111111111111111000000000000/////////...............///000000000///...,,,++++++++++++))))))*********+++++++++(((((((((***,,,,,,)))''')))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&)))+++,,,%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###&&&&&&%%%%%%$$$######"""###"""!!!"""###$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""######""""""!!!'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%+++)))''''''(((((('''&&&)))&&&$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&###$$$%%%###'''===VVV{{{bbbVVVPPP<<<+++((((((&&&%%%%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$######""""""""""""###"""""""""!!!!!!"""""""""######$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$###""""""###&&&''''''&&&%%%$$$$$$###"""!!! &&&%%%%%%$$$######""""""######$$$$$$######"""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###$$$%%%$$$###""""""""""""""""""""""""###$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!! """######"""!!!!!!"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''(((((((((&&&&&&&&&%%%$$$&&&)))+++,,,---...///111111111111....../////////000000000333333333444555555666666666666666777999:::;;;<<<999::::::::::::999999888999999::::::::::::999999;;;;;;<<<===========================<<<<<<<<<<<<@@@AAAAAABBBCCCDDDEEEEEEEEEDDDEEEGGGIIIMMMZZZggg~~~111000//////111222222222000000/////////000111111111111111111000000000000000000000////////////...222000...---------///000///...---,,,+++*********)))))))))*********++++++((('''(((***++++++)))''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))+++,,,$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$######### !!!$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''',,,(((%%%&&&)))***'''###(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$""")))BBB]]]mmmLLL777222+++'''((('''&&&&&&&&&&&&'''''''''(((%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%""""""######$$$###############""""""""""""############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""!!!!!!###&&&(((((('''%%%$$$$$$###"""!!! %%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""$$$&&&'''&&&%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!""""""%%%%%%$$$$$$######"""""""""###$$$###!!!!!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&#########"""""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((((((((%%%%%%%%%$$$###%%%(((***,,,---...///000111111111///000000000000111111111333444444555666666777777888888888999::::::;;;;;;999999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<============<<<<<<<<<<<<<<<============@@@AAAAAABBBCCCDDDEEEEEEFFFEEEFFFHHHIIINNN[[[hhh333111000000111222111000//////////////////000000000000000000000/////////000000000000////////////777444000---******+++,,,...---,,,,,,+++*********))))))))))))************((('''''')))***+++)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########!!! """$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&(((((((((''''''&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$''')))'''***999IIIOOO333$$$'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%% !!!###$$$%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!""""""###############"""!!!!!!"""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""$$$&&&(((((('''"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""######$$$$$$######""""""""""""$$$$$$$$$###!!!"""$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$#########"""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((())))))((((((%%%&&&&&&%%%$$$%%%(((+++,,,---...///000000000000000000111111111222222222444444555555666777777777888888999999999999999999888888999:::;;;;;;;;;:::999999888888777777777888;;;;;;<<<======<<<<<<<<<;;;;;;;;;<<<===>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFEEEFFFHHHJJJOOO\\\iii}}}666444111111111111000/////////000000000////////////////////////////////////............---------555333///,,,***)))***+++,,,,,,,,,++++++***))))))(((((()))))))))*********(((''''''(((******)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%###$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""$$$%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""&&&******&&&%%%(((+++%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$''')))***///444888&&&"""((('''(((***%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&$$$############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!"""###%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""""""""#########"""!!!!!!""""""!!! ###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""######$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$###!!!"""$$$&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''(((((((((((((((((('''''''''&&&%%%&&&))),,,,,,---...//////000//////111111111111222222222222444444555555666777777777777777888999999888777777777777888999999:::999999999888777666555666666666;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>??????@@@AAAAAABBBCCCDDDEEEEEEFFFEEEFFFHHHJJJPPP]]]jjjzzz666444222111111111000///000000111111111000//////////////////000000000000,,,,,,,,,+++++++++******---,,,+++******+++---...***++++++++++++***)))(((((((((((()))))))))******((('''&&&''')))***)))(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))((($$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$"""$$$%%%&&&''''''(((''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$+++000...'''###&&&***$$$&&&((((((&&&%%%$$$%%%#########$$$$$$$$$$$$$$$'''### $$$))),,,---111%%%%%%(((###$$$)))'''!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""!!!"""######$$$$$$###!!!!!!"""""" %%%$$$$$$###"""!!! !!!!!!"""###$$$&&&''''''"""###$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###""""""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###############"""!!!!!!""""""######$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$###!!!!!!###$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&''''''((((((((('''''''''''''''&&&%%%'''***---,,,---...///////////////000111111111111222222222333444444555666666777777555666888999999888777666777777888999999999888888;;;:::888777666777777888;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<===>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEDDDEEEHHHJJJOOO\\\jjjzzz333222000111222333333222111111222222222111///////////////000000111111111------------,,,,,,,,,+++((((((((()))***,,,---...)))***+++++++++***)))((((((((((((((()))))))))***((('''&&&&&&((())))))(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$########################$$$(((***((($$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$(((,,,+++&&&###$$$&&&###&&&))))))&&&$$$$$$%%%"""#########$$$$$$$$$$$$&&&$$$"""!!!###'''***++++++###&&&(((!!!"""'''$$$!!!###$$$&&&&&&%%%$$$###!!!###$$$&&&&&&%%%$$$###$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%$$$#########$$$$$$"""""""""!!!!!!"""""""""$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$%%%$$$###""""""###$$$"""!!!%%%$$$$$$###"""!!! """""""""############$$$!!!"""######$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###"""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!!!!"""######$$$%%%%%%$$$######$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&''''''''''''&&&&&&&&&'''&&&%%%%%%&&&))),,,------......//////......000000000111111111111222333333333444555555666666555666888:::::::::888888999999::::::999999888888===;;;999888777777888999;;;<<<<<<<<<;;;;;;:::999;;;;;;<<<<<<======>>>>>>@@@AAAAAABBBCCCDDDEEEEEECCCCCCDDDGGGIIIOOO\\\iii|||111000///000333555555555111222333333333111000/////////000000111111222222111111000000000/////////(((((())))))************))))))***++++++***(((((((((((((((((()))))))))))))))'''&&&&&&((())))))(((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%########################$$$(((+++)))$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """"""""""""############&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$%%%%%%$$$$$$######&&&))))))'''$$$$$$%%%""""""######$$$$$$$$$$$$!!!&&&***)))''''''''''''"""$$$***%%%$$$&&& """###%%%''''''&&&%%%$$$ """%%%''''''&&&$$$"""%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###'''&&&$$$###"""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%&&&$$$###"""###%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%#########"""!!!!!! !!!"""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###"""!!!"""$$$%%%%%%$$$########################&&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$"""!!!!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$############"""""""""""""""""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%(((+++------......///.........///000000000000111111111222222333333444555555666555777999;;;<<<;;;:::999;;;;;;;;;;;;::::::999888<<<;;;999777666666777888;;;<<<<<<<<<;;;;;;:::999<<<<<<<<<===============@@@AAAAAABBBCCCDDDEEEEEECCCBBBCCCFFFHHHNNN\\\iii~~~000000000000222444666777333222000...------...///000000//////000222555666.........------,,,,,,,,,+++,,,,,,---,,,+++)))((())))))))))))))))))))))))(((***+++***)))((()))++++++***((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############"""%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$"""######&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###%%%&&&%%%"""$$$$$$&&&''''''&&&%%%$$$'''&&&$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%"""###'''***'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))'''%%%###"""###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""############""""""######$$$%%%%%%%%%$$$######"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###""" $$$###""""""""""""######!!!"""###$$$$$$###"""!!!###"""!!!"""$$$%%%$$$###$$$###"""""""""###%%%%%%%%%$$$###"""""""""###$$$"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$#########$$$$$$"""!!!  !!!###%%%###$$$%%%&&&%%%###"""  !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%((('''&&&%%%$$$"""!!!!!!!!!!!!"""###$$$$$$%%%%%% !!!$$$&&&&&&%%%###!!!$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$########################### !!!###$$$&&&&&&''''''&&&'''''''''&&&%%%%%%$$$''''''&&&&&&'''(((***+++,,,---...---------///111111111000000111111222333333333444444444444444444777888999:::;;;:::999999888999999:::999888777666666777777777555555777888<<<===>>>===<<<;;;<<<>>>????????????>>>>>>>>>>>>EEEEEEEEEEEEEEEDDDDDDCCCEEECCCEEEJJJIIIKKKXXXhhh}}}000000000000111333555666555333111/////////000111333222111//////000111222---------------,,,,,,,,,+++,,,---.........---,,,((((((((((((((((((((((((((()))******(((((()))*********)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&$$$############""""""!!!!!!""""""###'''%%%###$$$&&&'''%%%$$$######$$$$$$$$$######"""$$$###"""!!! !!!!!!"""$$$%%%%%%&&&&&&&&&%%%%%%&&&!!! $$$&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((('''&&&%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$$$$############$$$%%%%%%(((((('''&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""""""""###!!!"""###$$$$$$###"""!!!%%%$$$###$$$%%%%%%$$$###$$$###"""""""""###$$$%%%$$$######""""""###$$$%%%###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$%%%$$$"""!!!"""###%%%&&&$$$$$$######""""""""""""""""""!!!!!!!!!!!!""""""########################$$$###"""$$$&&&'''%%%###&&&&&&%%%$$$###"""!!!!!!!!!""""""###$$$$$$%%%%%% !!!$$$&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$$$$$$$########################%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$''''''&&&&&&'''((()))+++,,,---...---------///111000000000000000111222222222222333444444555555666777888999:::::::::999888888999:::::::::999777666777888999888666666888999<<<===>>>===<<<;;;<<<>>>=====================<<>>===<<<;;;<<<>>>========================@@@AAABBBCCCDDDEEEEEEEEEBBB@@@CCCIIIJJJNNN\\\nnn222111000000000111333333444333222111111111222222//////...//////111222333+++++++++,,,,,,------...*********++++++,,,,,,,,,))))))))))))))))))))))))'''((())))))((('''((()))))))))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""######$$$$$$%%%$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%%%%$$$$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%$$$######$$$$$$$$$############$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%***((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''###$$$%%%&&&'''((((((((('''###"""%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$#########"""""""""!!!######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$%%%%%%$$$######"""###$$$$$$$$$###""""""########################$$$###"""###%%%&&&%%%$$$###############$$$$$$$$$!!!!!!"""######$$$%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!###"""!!! !!!""""""%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$"""!!!!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$!!!"""###%%%%%%$$$######!!!!!!!!!"""#########$$$########################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***,,,---...---------///111111111222333333333333333333333444444444444444444666666888999999999888777888999:::;;;;;;:::999888888888999888777666888:::<<<===>>>===<<<;;;<<<>>>???????????????@@@@@@@@@CCCCCCCCCCCCCCCBBBBBBAAACCCAAACCCIIIKKKNNN]]]ooo333222111000000000111222222111111000000000000000............///000111111***++++++,,,,,,---------,,,,,,,,,+++************************************((()))***)))((('''(((***((())))))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$#########$$$$$$###""" !!!"""#########$$$$$$$$$$$$######$$$%%%&&&''''''''''''&&&%%%''',,,---)))$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$########################""""""############""""""""""""!!!!!! $$$$$$############$$$$$$ !!!$$$&&&&&&%%%""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!"""######"""!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""'''+++***$$$!!!###''' !!!!!!!!!!!!"""""""""###############$$$$$$$$$!!!"""###$$$$$$$$$$$$###!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%&&&''')))***,,,---...---------///111222333444555555555444444555555555444444333333222555666777888888888777777777888999:::::::::999888666777888777555555777888<<<===>>>===<<<;;;<<<>>>>>>?????????@@@@@@@@@AAACCCCCCCCCCCCCCCBBBBBBAAAEEECCCEEEIIIKKKNNN]]]ooo444333111000//////000000////////////////////////111111000///...---,,,,,,++++++++++++,,,,,,,,,,,,000///...---,,,,,,,,,,,,++++++++++++++++++++++++(((***+++***)))((()))***'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$&&&'''(((''''''&&&%%%$$$$$$$$$$$$"""""""""#####################$$$$$$$$$%%%%%%%%%'''((()))(((&&&&&&&&&((($$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$"""###$$$###"""!!!"""$$$###"""""""""""""""############$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%)))///111+++&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%******((('''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""&&&%%%$$$###"""!!!!!!!!!%%%$$$############$$$%%% ###%%%%%%$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############ ###$$$$$$###""" !!!!!! !!!!!!"""###$$$########################"""%%%(((%%%  $$$!!!!!!!!!!!!""""""""""""########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%'''((())),,,---...---------///111222333444555666555444444555555555444444333333222444555666888888777777666666777888999:::999888888666777777666555555666888<<<===>>>===<<<;;;<<<>>><<<======>>>>>>?????????@@@AAABBBCCCDDDEEEEEEEEEFFFDDDEEEJJJKKKNNN^^^ppp555444222000///......///.../////////000/////////000000000///...---,,,+++,,,,,,,,,+++++++++++++++///...---,,,,,,,,,---...************************)))+++,,,+++***)))***,,,''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################'''&&&%%%$$$$$$&&&''')))'''&&&%%%$$$############!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%'''))))))((('''&&&'''((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!###%%%%%%$$$$$$$$$&&&######""""""""""""######"""$$$%%%$$$"""!!!###%%%###$$$$$$%%%&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&######$$$$$$%%%$$$$$$$$$$$$###&&&---///***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$##################$$$(((&&&$$$######$$$&&&(((%%%$$$$$$######$$$$$$%%%###!!!!!!!!!###$$$###"""!!!"""###$$$%%%$$$$$$###"""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$###!!!""""""######$$$######!!!!!!!!!!!!!!!"""##############################%%%###!!!""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((((((((&&&%%%$$$$$$%%%&&&((())),,,---...---------///111000111333444555444333222333333333444444444555555444555666777777777666555555666777888999888777777777888888777666666777999<<<===>>>===<<<;;;<<<>>><<<======>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEBBBDDDIIIKKKPPPaaasss555444222000...............///000000000000//////------......///.........---,,,,,,++++++*********+++******)))***+++---...))))))))))))))))))))))))***+++,,,,,,+++***+++,,,'''&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''######$$$%%%&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$###""""""$$$&&&'''&&&%%%$$$###""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''%%%$$$%%%&&&$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&$$$$$$############$$$$$$"""%%%&&&%%%###"""$$$&&& """$$$%%%%%%%%%$$$ !!!"""###$$$######"""######$$$$$$$$$###""""""###!!!###)))+++(((%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!"""$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%!!!!!!$$$'''&&&%%%$$$######$$$%%%&&&&&&%%%######$$$###""" !!!"""###$$$%%%$$$######"""###$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$ !!!"""""""""""""""$$$###"""!!!"""###%%%'''""""""!!!!!!!!!!!!""""""########################000(((!!! %%%'''%%%!!!$$$#########"""""""""!!!$$$$$$##################"""############$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&'''((())))))((((((%%%%%%$$$$$$%%%&&&((())),,,---...---------///111...000111333333222111000000111222333555666777888333444666777777777666555444555666777888888777666888999999888777777888:::<<<===>>>===<<<;;;<<<>>>>>>??????@@@AAAAAABBBBBBEEEEEEEEEEEEEEEDDDDDDCCCCCCAAACCCIIILLLQQQcccvvv444333222000///---,,,+++///...------...///000111///............---------,,,---......+++***)))************+++,,,///111333)))***,,,---,,,***(((&&&))))))))))))(((((((((((()))(((''''''''''''((()))'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""" """%%%&&&########################%%%%%%%%%$$$$$$$$$######&&&'''''''''&&&%%%%%%$$$$$$$$$$$$######"""""""""$$$%%%%%%###""""""$$$'''###############"""!!! ######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$############"""#########"""""""""!!!!!!"""###$$$%%%&&&%%%%%%$$$'''&&&$$$###$$$$$$###"""'''''''''&&&%%%%%%%%%%%%'''&&&&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$########################$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%""""""############""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###$$$$$$###!!! !!!###%%%$$$######""""""######&&&&&&%%%$$$$$$######"""%%%$$$'''###%%%))) %%%!!!!!!"""!!! !!!"""######$$$""""""$$$&&&((('''$$$!!!$$$""" """%%%&&&$$$!!!!!!!!!!!!!!!""""""""""""%%%$$$###!!!!!!!!!"""############"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""!!!!!!""""""#########$$$#########"""""""""""""""!!!""""""!!!"""$$$'''%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))//////000///------...000000111222333333333222111777666555444333444555666666666777777888888888888777777777777777777777777999777666555666777999:::???===<<<;;;;;;<<<===?????????@@@AAAAAABBBCCCCCCAAAAAABBBCCCDDDDDDDDDCCCCCCCCCEEEHHHJJJQQQaaaqqq111111111000//////......//////.........///000000///............---------000111222111///.........,,,,,,,,,,,,,,,---...///...///000000///,,,)))'''))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))(((''''''&&&'''((((((%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$%%%%%%$$$""""""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$############"""%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$%%%$$$######$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!################################################$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&%%%###""""""#########$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$ %%%)))""" !!!######"""!!!!!!!!! !!!!!!""""""######$$$"""!!!###$$$$$$"""""""""###%%%&&&%%%$$$"""""""""#########$$$$$$%%%$$$"""!!!!!!!!!"""###&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$#########""""""""""""""""""""""""$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$###############!!!"""######""""""$$$&&&$$$$$$############$$$$$$!!!!!!###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&%%%&&&'''((()))...///000///------...000222333444555555555444333444333222222222333444555777777777777777777888888888888888888888888888888999888777666777888:::;;;???>>><<<;;;;;;<<<>>>?????????@@@AAAAAABBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCCCCCCCEEEHHHJJJQQQaaaqqq//////000000000000000000000000///........./////////............---------...000000///---,,,,,,---.........------,,,+++***000000111111///,,,)))'''(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''%%%&&&''')))************%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''&&&%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''#########$$$$$$%%%%%%&&&%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%$$$""""""###%%%%%%$$$######""""""######""""""######$$$%%%%%%&&&$$$$$$***%%%$$$'''$$$"""''''''###!!!!!!###""""""""""""""""""""""""###!!! """#########!!!###%%%%%%%%%%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!"""""""""$$$############"""""""""###########################$$$%%%%%%$$$###"""!!!########################$$$###""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%######$$$$$$$$$$$$###### !!!"""$$$%%%&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))---...//////------...000222333444555666555444444111111000000111222333444777777777777777777777777888888888888888888888888:::999888888888999;;;<<>>===<<<<<<===>>>???>>>??????@@@BBBCCCCCCDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCEEEHHHJJJQQQaaaqqq000000000000000111111111111111000//////.........///............---------,,,---...---+++***+++,,,------......---,,,***(((,,,,,,------,,,***((('''(((((((((((()))))))))))))))'''&&&$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&'''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$%%%'''"""$$$''')))***((('''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$###!!!!!!"""!!!!!! %%%%%%$$$######$$$%%%&&&$$$%%%%%%$$$######$$$&&&%%%$$$######""""""######""""""######$$$$$$$$$%%%((( $$$+++$$$ """!!!###&&&&&&$$$###$$$%%%######"""""""""""""""""" """&&&***,,,)))$$$ """%%%((('''$$$###$$$'''######$$$$$$$$$%%%%%%%%%######""""""""""""""""""""""""""""""""""""!!!!!!########################"""######$$$###!!!###############$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%"""###$$$%%%%%%$$$###""" """$$$%%%&&&''''''$$$%%%&&&'''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((())),,,---//////...---...//////000222333444333333222111000000000111222444555777777777777777666666666888888888888888888888888999888888888888999:::;;;???>>>============>>>???>>>>>>???@@@BBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEHHHJJJQQQaaaqqq111111111111000000000000111111111000000///......///............---------...//////...,,,,,,---///+++,,,---------,,,+++***(((((()))***+++******)))'''((((((((()))))))))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%###!!!  """#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%""""""###%%%###%%%''')))***)))'''%%%'''(((***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""""""""############""""""((('''%%%###&&&%%%%%%$$$############$$$%%%%%%$$$######$$$&&&%%%$$$######""""""######$$$$$$$$$######"""""""""%%%"""&&& ###!!!(((%%%"""!!!###&&&&&&&&&############""""""""""""!!!$$$''',,,---+++&&&!!!%%%((()))((($$$!!!"""$$$""""""""""""############"""""""""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""#########"""!!!""""""######$$$$$$$$$$$$###"""""""""""""""########################""""""""""""""""""######$$$$$$%%%&&&&&&%%%###"""###$$$"""###$$$%%%%%%$$$###""" !!!"""$$$&&&''''''(((%%%&&&''''''((((((((('''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&'''((()))***,,,//////...---...//////000111333444444333333222111111111222333555666777777666666666666666666888888888888888888888888777777777777777888999999>>>>>>============>>>>>>===>>>???@@@BBBCCCDDDEEECCCDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEHHHJJJQQQaaaqqq~~~111111111111111111000000000000111111111000/////////............---------,,,---,,,+++******,,,...***++++++,,,,,,,,,,,,,,,(((((()))+++,,,,,,,,,,,,''''''(((((())))))******''''''((())))))(((''''''&&&'''(((((((((((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$######"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""""""""############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%''''''%%%""" """%%%%%%&&&((())))))((('''&&&'''***,,,+++'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""######$$$$$$######""""""######$$$$$$$$$######"""""""""######"""""""""$$$$$$$$$$$$###"""!!! ###$$$$$$$$$$$$###"""!!!###$$$$$$$$$"""###$$$&&&%%%$$$######""""""######%%%$$$$$$###""""""!!!!!!### $$$&&&$$$///888333,,,&&&!!!###&&&&&&%%%########################&&&$$$######%%%&&&&&&&&&&&&'''(((&&&$$$"""!!!""" !!!!!!!!!"""""""""!!!!!!"""############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""###$$$$$$$$$"""""""""""""""######$$$#########"""""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$"""!!!###$$$######$$$$$$$$$$$$######!!!"""###%%%&&&'''''''''&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((()))*********''''''&&&%%%&&&'''((()))))),,,...///............000111333555666666666555444333222222333444555666555555555666666777777777999999999999999999999999666666777777888888888888<<<==================<<<======???@@@BBBCCCEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCEEEHHHJJJQQQaaaqqq~~~///000000111111222333333//////000111111111000000///............---------++++++***)))((((((+++---,,,,,,+++++++++++++++,,,)))******+++,,,,,,,,,---'''''''''((()))*********&&&(((***,,,,,,***(((&&&&&&'''((())))))((('''&&&''''''((()))((('''%%%######$$$&&&'''((((((''''''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""$$$&&&&&&%%%######$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$%%%&&&%%%$$$#########$$$$$$###%%%'''%%%"""!!!###''''''((((((((((((''''''&&&&&&***,,,***&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###########################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!###$$$%%%&&&&&&"""$$$%%%$$$###"""!!!"""######""""""$$$&&&%%%$$$######""""""##################"""""""""""""""%%%)))&&&(((>>>MMMFFF***'''$$$""""""######$$$"""""""""######$$$$$$%%%&&&$$$!!!!!!"""$$$%%%&&&%%%$$$###$$$%%%%%%###!!! !!!!!!!!!""""""""" !!!"""###$$$######""" !!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$%%% !!!""""""###$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$######"""""""""!!!!!!"""######$$$%%%%%%###$$$$$$###!!!!!!"""$$$$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&'''(((((()))******''''''&&&%%%&&&'''((()))(((+++...//////.........000111333555666666666555555444333222222333444555333444444555666777888888999999999999999999999999777777888888999999999888;;;;;;<<<<<<<<<<<<;;;;;;======>>>@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCEEEHHHJJJQQQaaaqqq~~~---...///000222444555555...///000111222222111000//////.........---------//////...---+++,,,///111...---+++***)))***++++++************************&&&''''''((()))******+++%%%(((+++......+++(((%%%&&&'''((())))))((('''&&&'''((())))))(((&&&$$$""" !!!###%%%&&&&&&&&&%%%######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""$$$%%%########################%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$############"""#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$ $$$&&&%%%"""!!!%%%)))))))))(((((('''''''''&&&%%%))),,,***%%%"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%###!!! $$$&&&&&&$$$###!!!"""###"""!!!"""###%%%%%%$$$$$$###"""#########!!!!!!!!!"""######$$$$$$$$$''' $$$AAATTTJJJ%%%((()))&&&"""!!!###!!!!!!"""###$$$%%%%%%%%%""""""$$$&&&((('''$$$!!!###!!! """&&&'''%%%"""!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$$$$###"""######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  ###%%% !!!"""#########""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&"""######"""!!!!!!"""$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%######$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&''''''''''''&&&%%%&&&'''((()))(((+++...//////............///111333444444444444555444333222222222333444222333444555666888999999999999999999999999999999888888999::::::::::::999:::;;;;;;<<<<<<;;;;;;:::<<<===>>>@@@BBBDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCEEEHHHJJJQQQaaaqqq333222111000////////////...///000111222333444444111111111000///......---111000...,,,+++,,,---...555222///,,,******+++,,,'''((()))***)))'''%%%###&&&&&&%%%%%%%%%%%%&&&&&&'''(((***,,,---+++'''$$$######%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%$$$$$$$$$%%%%%%&&&'''+++)))'''&&&%%%%%%%%%&&&'''&&&$$$$$$$$$&&&((()))###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!######$$$######$$$&&&(((''''''&&&$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###""" """###%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$""" ******&&&######&&&((('''%%%(((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&)))(((&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########!!!!!!###$$$$$$%%%$$$$$$!!!"""###$$$%%%%%%$$$#########""""""!!!!!! ########################$$$$$$###"""!!!!!!!!!"""%%%### !!!######!!!"""'''...444777777$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""%%%%%%$$$###""""""############################## !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!$$$$$$$$$#########""""""######""""""""""""""""""$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######$$$!!!###'''((('''&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$#########(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%$$$&&&)))+++,,,...000000000111333444111222444777::::::777555777444111111333444333000444444444444555555555666777888888888888999999999::::::::::::;;;<<<=========<<<;;;:::999999999999======>>>???@@@AAAAAABBBGGGHHHIIIJJJIIIGGGDDDCCCFFFEEEFFFIIIMMMUUUeeettt333222111000000/////////111111111111222222222222333333222111111000/////////...---,,,,,,---///000333111...+++******+++,,,))))))***+++***(((&&&%%%)))(((((((((((((((((()))))))))***+++,,,+++'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&***)))((('''&&&&&&%%%&&&(((((('''&&&$$$"""!!! ###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%###$$$%%%$$$!!!!!!$$$'''&&&$$$""""""###$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$########################"""###$$$$$$""""""###$$$&&&&&&%%%$$$############"""###$$$$$$%%%%%%%%%$$$########################$$$############$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$#########"""""""""###$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###""""""""""""""""""$$$### !!!###!!! $$$'''((('''"""""""""""""""######$$$%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$###""""""######$$$$$$$$$###############!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$$$$$$$#########""""""""""""!!!!!!!!!""""""###%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######""" """$$$$$$$$$&&&%%%###"""!!!"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%$$$&&&)))+++---///000000000000222444///000111444777777555222777444222222444555333222444444555555555666666666777888888888888999999999999999999999:::;;;<<<===<<<;;;;;;:::::::::::::::>>>>>>???@@@AAABBBCCCCCCGGGHHHIIIJJJIIIHHHFFFDDDFFFEEEFFFIIIMMMUUUeeettt333222111111000000000000333333222222222111111111222222111111000000//////...------,,,---///000222000///,,,***))))))*********++++++,,,+++***((('''***))))))(((((())))))***)))(((''''''((('''%%%###%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''&&&$$$!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$###$$$$$$%%%%%%$$$""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&(((%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%% """%%%&&&&&&$$$"""!!!###$$$$$$###""""""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$########################"""###$$$###"""!!!"""###$$$$$$$$$###$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$########################"""""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$###""""""""""""!!!!!!!!!&&&&&&%%%%%%###""" """"""###$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$######"""!!!!!!!!!!!!!!!###!!! !!!""""""!!! !!!""""""%%%%%%$$$###""""""!!!!!!%%%$$$######"""#########$$$$$$$$$$$$######"""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""############$$$############"""""""""!!!!!!!!!!!!"""###$$$$$$%%%###!!!  """###########################%%%$$$$$$$$$##################$$$$$$$$$$$$######"""!!! !!!###$$$###"""%%%$$$###"""""""""###$$$&&&&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%$$$&&&)))+++...///111000000///111222//////000333555666444111555333111111222333333111555555666666666777777777777888888888888999999999888888888888999:::;;;<<<;;;;;;::::::;;;;;;<<<===??????@@@AAABBBCCCCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFGGGEEEFFFJJJMMMVVVfffuuu333222111000000000000000333222222222222111111111/////////......---------......---------...000000...,,,***)))(((((())))))++++++,,,,,,+++***))))))((((((''''''''''''((((((,,,***((('''''''''&&&%%%&&&''''''''''''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$$$$###"""!!!""""""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$'''%%%######$$$%%%%%%%%%%%%%%%''''''&&&$$$!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$""" !!!""""""###%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$&&&$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$#################################""""""""""""###$$$$$$######"""!!!!!!"""######""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! ############$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$""""""######""""""!!! ###"""""""""###$$$$$$$$$  !!!"""########################$$$$$$###############$$$%%%%%%$$$$$$###"""""""""################################################!!!!!!""""""######$$$$$$############""""""""""""""""""""""""###$$$&&&&&&###"""!!! !!!"""###########################%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$###$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%$$$&&&)))+++...000111000//////000111111111222444666666444333222111000000000111111111666666666666777777777777777777888888888999999999777777777777888999:::;;;:::::::::;;;<<<===??????>>>>>>???@@@AAABBBCCCCCCEEEEEEFFFGGGGGGGGGFFFFFFGGGFFFGGGJJJNNNWWWgggvvv111111000000//////000000000000111111111111222222.........---------------//////...---------------+++***)))((('''(((((()))+++++++++++++++******)))((((((''''''''''''((((((000---+++***++++++******'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$###"""###"""""""""###$$$&&&'''###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%'''$$$!!! !!!"""!!! ###$$$&&&(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((%%%!!! !!!$$$%%%&&&!!!$$$'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%&&&''')))%%%%%%$$$$$$######$$$$$$#########$$$$$$######"""#######################################$$$%%%%%%###""""""""""""""""""#################################$$$$$$$$$#########$$$$$$##################""""""""""""####################################"""!!!!!!!!!"""###$$$$$$!!!""""""###"""!!!  !!!!!!""""""######!!! !!!"""""" !!!"""###$$$$$$%%%$$$###############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""#########$$$%%%&&&'''(((!!!"""###$$$$$$$$$###"""########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$########################$$$$$$##################$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%$$$&&&)))+++...///000000///...///111111111111333555555444222222222222111111111222333666666666666777777777777777777888888888999999999777777777777888999::::::::::::;;;<<<===???@@@AAA======>>>???@@@AAABBBBBBDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFGGGKKKOOOXXXhhhwww000//////......//////////////////000000111111111//////////////////............------,,,++++++***))))))((((((((((((((()))))))))))))))))))))))))))***))))))(((((())))))******(((&&&&&&'''((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&''''''''''''''''''&&&$$$""""""$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&,,,((($$$###$$$$$$""" !!!$$$''')))***++++++$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""#####################$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%$$$###!!!###$$$#########$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$########################!!!###%%%&&&&&&&&&(((***%%%%%%$$$$$$###$$$$$$$$$#########$$$######"""!!!########################$$$############$$$%%%%%%########################""""""############$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%$$$######"""#########"""""""""############$$$########################""""""""""""""""""###$$$!!!!!!!!!!!!!!!  """######"""!!!!!!"""!!!!!!!!!!!!!!!"""###### !!!###$$$%%%%%%#########"""######$$$%%%########################%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""############!!!!!!"""""""""""""""###$$$$$$$$$$$$%%%&&&''''''!!!"""$$$&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$###"""!!!"""###"""#########$$$$$$$$$$$$""""""""""""############%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%$$$&&&)))+++---...000//////...000111111000000111333333222111333444444444222333444666555555666666666777777777777888888888888999999999777777777777888999:::;;;;;;;;;<<<===>>>@@@AAABBB<<<===>>>???@@@AAAAAABBBEEEEEEDDDDDDDDDDDDDDDDDDGGGFFFHHHKKKPPPYYYiiixxx......------------......////////////....................................+++++++++,,,++++++******((((((((((((((()))))))))'''''''''&&&&&&''''''((()))(((((((((((((((((()))###"""!!!"""$$$%%%$$$###''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&#########$$$%%%&&&'''((($$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&)))%%%""""""&&&(((&&&$$$!!!"""###%%%''')))***+++#########$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""&&&&&&$$$!!!!!!""" !!!###%%%%%%$$$"""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###########################%%%&&&&&&%%%$$$%%%'''############$$$%%%&&&&&&###############"""!!!!!!###########################""""""""""""###$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""######!!!!!!"""$$$$$$%%%%%%%%%%%%%%%###"""""""""######""""""#########$$$$$$$$$########################$$$###"""""""""""""""""" !!!$$$&&&&&&###!!!"""###!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""######""""""###$$$$$$%%%"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#################################"""""""""""""""!!!!!!!!!!!!""""""######$$$$$$#########$$$$$$%%%"""######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$$$$###!!!!!!###&&&""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%$$$&&&)))++++++---////////////000222222111000111333333222111111222444333111111333666444444555555555666666666777888888888888999999999888888888888888:::;;;;;;<<<<<<===>>>???@@@BBBCCC===>>>>>>???@@@AAABBBCCCHHHGGGFFFEEEEEEEEEEEEEEEGGGFFFHHHLLLPPPYYYjjjyyy------,,,,,,,,,------...111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++((((((((()))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((()))'''&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&""""""###$$$%%%'''((()))""""""!!!!!!"""$$$&&&'''"""###%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$########################!!!%%%&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$###"""!!!!!!###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""%%%'''%%%!!! $$$(((###!!!!!!$$$''')))&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###""""""###!!!!!!"""###$$$&&&((()))###############"""!!!!!!########################!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!""""""""""""###$$$$$$$$$$$$$$$&&&%%%###"""""""""######""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""" """###!!! !!!###!!! !!!""""""#########"""!!!!!! ######""""""###$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!!!!!!!""""""############""""""""""""""""""$$$###"""!!!"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&$$$"""###&&&***!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%$$$&&&))),,,+++,,,.../////////111333555333333333555666555444---///111000......000333444444444444555555555666777888888888888999999999888888888888999:::;;;<<<=========>>>???AAABBBCCC>>>???@@@AAABBBCCCCCCDDDJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFHHHLLLQQQZZZjjjzzz111111000///---,,,++++++***+++---...///...---------,,,++++++******++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((***)))(((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$""" !!!######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&### """$$$$$$"""""""""###$$$%%%!!!###$$$%%%%%%$$$"""!!!$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$############"""########################&&&%%%###"""""""""######'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$##########################################""""""""""""#######################################"""!!! ######$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$######"""!!!"""""""""######""""""!!!!!! """"""""""""""""""""""""###"""!!!  !!!"""######"""!!! """"""!!!!!! !!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""#########""""""!!!######""""""!!!"""""""""########################&&&%%%###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&###############"""!!! ###!!!!!!###&&&'''$$$!!!""""""""""""""""""""""""%%%$$$###"""""""""###$$$$$$$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%###"""((((((''''''''')))***++++++,,,---////////////...000000000222444555333111000000000111222333555555555666777777666666777888::::::;;;999888777888:::;;;;;;::::::::::::::::::>>><<<;;;<<>>???@@@@@@??????EEEFFFGGGFFFEEEDDDEEEFFFGGGFFFGGGKKKPPPYYYiiixxx......---,,,+++***))))))***+++,,,---......---,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))''''''&&&&&&''''''((()))******)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&((()))######$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$)))'''###!!! !!!###$$$$$$###############$$$$$$###$$$&&&''''''&&&$$$######"""""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######"""""""""%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$##########################################""""""""""""##############################$$$$$$###""""""!!!######$$$$$$$$$$$$#########"""""""""""""""######!!!!!!"""###############'''''''''&&&%%%$$$$$$###############"""""""""!!!$$$$$$######"""""""""!!!########################%%%$$$###"""!!!  !!!"""######"""!!! $$$#########"""""""""!!! !!!!!!""""""######!!!!!!"""""""""#########$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""#################################%%%%%%$$$###""""""##############################%%%%%%###"""""""""######&&&%%%%%%%%%%%%%%%%%%&&&##################""""""!!!  ######!!!########################$$$$$$############$$$$$$%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$%%%&&&'''''''''%%%$$$###((((((''''''((()))***++++++,,,...///000000//////111000111333555555444222222222222111222222333333444555666666555555666777999::::::999777777888:::999999999:::::::::::::::???======>>>@@@BBBBBBAAA>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEDDDCCCBBBCCCDDDGGGFFFGGGKKKOOOWWWhhhwww,,,,,,,,,++++++*********++++++,,,---------,,,,,,......---,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''(((((()))***++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%%%%%%%%%%'''(((######$$$$$$$$$%%%%%%%%%%%%$$$""""""&&&)))(((&&&$$$#########$$$######$$$$$$$$$######"""###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!"""###$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""!!! ######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$######""""""######$$$$$$$$$$$$##########################################""""""""""""###########################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%% !!!""""""""""""!!!!!!!!!"""""""""#########"""######$$$###"""!!! $$$$$$$$$$$$####################################$$$$$$###""""""!!! !!!!!!""""""""""""!!!!!!############""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$###""""""###$$$%%%((('''&&&%%%$$$#################################%%%$$$######"""#########&&&%%%$$$######$$$%%%&&&$$$############$$$$$$%%%&&&$$$""""""$$$$$$$$$###########################"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&''''''(((((('''&&&%%%((('''''''''((()))+++,,,,,,---///000111111000000111111222444666666555333444333222222111111222222333444666555444444555777999::::::999777777888:::888888888999999::::::;;;======<<<>>>@@@BBBBBBAAA@@@@@@???@@@@@@AAABBBCCCBBBDDDEEEDDDCCCBBBCCCEEEHHHFFFGGGJJJMMMVVVeeettt,,,---------------------++++++,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,))))))))))))))))))))))))((((((((((((((()))******,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!!"""%%%'''&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$"""!!!!!!!!!"""############"""!!!!!!!!!!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######"""""""""""""""""""""###$$$$$$#######################################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$######""""""!!!######$$$$$$$$$$$$##########################################"""""""""!!!##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$!!!!!!"""""""""""""""!!!!!!###$$$%%%!!!"""$$$%%%$$$###!!!########################!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!! $$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$####################################### !!!!!!"""###$$$%%%%%%&&&%%%###""""""$$$&&&'''***)))(((&&&%%%$$$$$$$$$########################$$$$$$##################%%%$$$###""""""###$$$%%%$$$$$$#########%%%&&&'''(((&&&%%%$$$$$$%%%%%%&&&########################!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$######"""""""""%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((())))))(((''''''''''''''''''((()))+++,,,---...000111222222111111222222222444666777555333333333222222111222222333444555666666555555666888999::::::999777666888999777777888888999:::;;;;;;<<<;;;;;;===@@@AAAAAA@@@??????>>>===>>>???AAABBBDDDEEEFFFFFFEEEEEEFFFGGGHHHFFFGGGIIILLLTTTcccrrr,,,,,,------------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))((((((((((((((()))******,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,)))&&&$$$###$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$###"""!!!!!!###$$$$$$%%%%%%###"""!!!!!!!!!""""""############"""""""""###$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$######""""""!!!######$$$$$$$$$$$$##########################################"""""""""!!!########################"""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""#########$$$$$$###"""""" !!!"""###%%%%%%&&&!!!"""$$$%%%$$$###!!! !!!!!!!!!"""#################################!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!$$$$$$$$$############################################################"""########################""""""###$$$$$$%%%&&&&&&%%%$$$###""""""$$$&&&'''***)))(((&&&%%%$$$$$$$$$####################################$$$#########$$$###""""""""""""###$$$############$$$%%%&&&&&&###"""!!! """########################### """###%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########%%%&&&''''''((('''''''''%%%&&&((()))))))))((((((''''''&&&'''(((***+++---...///000222222222222111222222222444666777555333111111111111222333444555555777888888777777888999999999999888777666777999777777888999::::::;;;;;;<<<<<<===@@@BBBDDDCCCBBB@@@???>>>>>>>>>???@@@AAACCCEEEFFFFFFEEEEEEFFFHHHHHHGGGGGGIIILLLSSScccqqq~~~,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------++++++***)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***++++++***)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!###&&&(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$######""""""######$$$$$$$$$$$$############"""###########################$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''(((((($$$$$$######$$$%%%&&&&&&########################"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$##########################################""""""""""""########################!!!!!!"""############"""######$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!###$$$$$$$$$$$$######"""#########""""""!!!!!! """######$$$###"""!!!  !!!"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&"""#####################""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$############""""""######$$$######"""#################################$$$$$$$$$$$$%%%######""""""###$$$&&&&&&((('''&&&%%%$$$#################################""""""###$$$$$$$$$$$$###########################"""###$$$$$$%%%$$$$$$###!!!"""""""""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$"""###$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%''')))))))))))))))'''&&&&&&'''(((***,,,------...000111222222111111111111222444666666555333000000000111222333555666666888999999888777999:::888999999888666666777999999999999::::::;;;;;;<<>>>>>@@@CCCFFFGGGFFFDDDAAABBBBBBBBBBBBBBBAAAAAAAAABBBDDDDDDCCCCCCEEEFFFHHHFFFGGGJJJMMMUUUeeesss111111000000000/////////111000///...---......///---,,,++++++******++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###$$$&&&)))"""!!!!!!!!!"""$$$&&&''''''&&&$$$"""!!!!!!"""### !!!"""###$$$$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$###!!! """###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$##########################################""""""""""""######################## !!!!!!"""!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%"""""""""""""""!!!  !!!###$$$&&&'''((($$$######"""!!!""""""""" !!!!!!###$$$%%%&&&'''"""""""""""""""""""""""" !!!!!!""""""#########"""!!! !!!"""### !!!!!!""""""!!!""""""###$$$%%%%%%&&&######""""""!!!!!!!!!  """###$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!  !!!###$$$$$$$$$$$$######""""""!!!"""""""""########################!!!"""###$$$%%%%%%$$$###!!!###%%%''''''%%%###!!! """%%%&&&&&&###  !!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""!!!"""$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$"""###%%%'''))))))))))))&&&&&&&&&&&&(((***,,,...,,,---///000111111000000000000000222444555333111444333222222111111222222555666777777666666777888888999999888666555777888<<<<<<<<<<<<<<<<<<;;;;;;:::;;;===@@@DDDEEECCCBBB???@@@AAABBBAAA@@@???>>>BBBDDDFFFFFFEEEEEEGGGIIIHHHFFFGGGJJJNNNVVVeeettt///000222333222111///......///////////////......,,,,,,,,,,,,+++***))))))(((((((((((()))+++,,,---(((''''''(((***+++***)))((((((((((((''''''''''''"""###&&&'''((('''%%%###$$$$$$##################%%%%%%%%%&&&&&&''''''''')))(((%%%#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&'''(((((($$$######"""###$$$&&&'''$$$$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$###""""""############"""""""""###%%%&&&&&&%%%$$$$$$%%%%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""######"""""""""$$$%%%&&&%%%$$$"""!!!!!!!!!"""###"""######$$$$$$%%%&&&&&&"""&&&+++......+++&&&"""%%%%%%%%%$$$$$$############"""!!!!!!"""###$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$### !!!######$$$$$$$$$"""""""""""""""######$$$!!!!!!"""#######################################%%%%%%&&&&&&%%%###"""!!!!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$!!!  ###%%%%%%$$$"""!!!"""### !!!""""""!!!!!!###### """'''&&&  !!!"""""""""##################$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""$$$$$$###""""""###$$$%%%$$$"""!!!!!!"""######""" !!!"""######$$$ !!!###$$$$$$###"""!!!$$$!!!"""&&&***&&&"""!!!"""######!!!&&&%%%###"""""""""###$$$%%%%%%$$$###"""!!!  !!!"""$$$$$$######"""$$$#########""""""!!!!!!)))%%%!!!!!!"""###''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))))))))))))))(((((((((+++***)))((((((***,,,---------///000111111111111000111222333444333222222111222444555666555444444444555666555444555666888<<<;;;:::888777666666555::::::::::::;;;;;;<<<===<<<;;;<<<>>>AAACCCCCCBBBBBB@@@@@@AAACCCDDDCCCBBBFFFGGGGGGEEEDDDCCCEEEFFFIIIIIIJJJLLLNNNVVVgggwww///000111222111000...---......////////////......,,,,,,,,,,,,+++***))))))))))))))))))***+++,,,,,,((('''&&&''')))***)))(((((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((('''%%%###"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&''''''((($$$$$$######$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$###""""""######$$$###"""""""""###$$$%%%&&&%%%###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """######$$$$$$######"""!!!"""###$$$$$$$$$###""""""""""""""""""###$$$$$$"""######$$$$$$%%%&&&&&&,,,///222444333///***'''%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$### !!!"""######$$$$$$$$$"""!!!!!!!!!!!!"""###### !!!""""""######""""""""""""""""""""""""""""""%%%%%%&&&&&&%%%###"""!!!""""""############""""""######""""""""""""#########!!! """###""""""###$$$%%%$$$"""!!!"""### !!!""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!! %%%$$$###"""!!! %%%%%%%%%$$$$$$#########$$$$$$##################%%%$$$###"""""""""######%%%###!!!"""###$$$###""" !!!"""############"""""""""######$$$$$$$$$###"""!!!!!!###%%%&&&$$$!!! """"""!!!%%%$$$$$$###""""""######""""""""""""############!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$#########"""&&&### !!!###$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((***)))(((((()))***---...---...///000111111111111111222333333333333333222222333333444444444444444555666777777666666777999777777666666666666777777;;;:::;;;;;;;;;<<<===>>><<<<<<===???AAACCCBBBAAA@@@??????@@@BBBCCCBBBAAADDDEEEGGGFFFEEEDDDEEEGGGIIIHHHIIIKKKLLLSSScccsss......///000000...---,,,---....../////////......,,,,,,,,,,,,+++***))))))************************)))'''&&&'''(((((('''&&&(((((((((''''''''''''&&&&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######'''&&&$$$###""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""#########%%%$$$######"""#########&&&$$$###$$$%%%%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%### ######$$$$$$$$$$$$###### """$$$%%%%%%###!!! !!!###$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&///000111111///+++'''%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$###############""""""###$$$$$$$$$$$$### !!!"""######$$$######!!!!!! !!!!!!"""### !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%%%%%%%###"""!!!######$$$$$$$$$$$$######""""""############""""""$$$"""!!!"""$$$%%%%%%$$$###$$$$$$$$$"""!!!"""###"""###############"""!!! ######!!!!!!###"""######"""!!!!!! ###"""!!! $$$$$$$$$$$$$$$#########""""""##################%%%$$$###"""""""""""""""%%%$$$""""""$$$%%%$$$### !!!!!!""""""######%%%$$$"""!!!"""###%%%''' !!!"""###$$$###"""!!!'''$$$""""""###$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$"""!!! !!!###%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((('''''')))+++...///......///000111111111111444444444333333333333333444333333222222333555555666777888777666777888:::888888777777777777888888::::::;;;;;;<<<===>>>>>>>>>======???AAABBBAAA@@@???>>>>>>???AAABBBBBBAAAAAADDDFFFGGGFFFFFFFFFGGGJJJJJJJJJKKKLLLRRRbbbqqq------.........---,,,+++------......//////......,,,,,,,,,,,,+++***))))))************))))))(((''')))(((&&&&&&''''''&&&$$$(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%$$$$$$######%%%$$$###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###############$$$%%%%%%$$$######"""""""""%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$###""""""############""""""""""""$$$$$$$$$"""  !!!###$$$%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&*********)))'''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&########################""""""###$$$$$$$$$$$$###!!!!!!"""############### !!!"""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""######$$$$$$######"""!!!"""###$$$$$$###"""!!!$$$"""!!!"""$$$&&&&&&%%%"""###$$$###"""!!!"""###############""""""!!! !!!"""!!!!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!"""$$$$$$$$$###############!!!!!!""""""######$$$$$$###""""""""""""#########&&&$$$######$$$%%%%%%$$$ !!!!!!!!!"""""""""###$$$############%%%&&&''' """###$$$###"""!!!)))'''&&&$$$$$$$$$$$$###"""###$$$%%%%%%$$$""""""%%%%%%$$$######"""!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%%%%###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&'''(((+++...000...///000111111111111111555555444444333333444444555444222111111222444666666777888777666666888:::>>>===;;;:::888777777777888999:::;;;<<<=========>>>>>>>>>???AAAAAA@@@??????>>>>>>???BBBCCCCCCBBB???BBBFFFHHHGGGGGGGGGGGGKKKKKKLLLMMMNNNTTTdddttt---------------,,,,,,+++,,,,,,---...............,,,,,,,,,,,,+++***))))))((()))))))))((('''&&&%%%)))(((&&&&&&''''''&&&$$$''''''''''''&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###############$$$$$$$$$$$$$$$$$$######""""""%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$!!!""""""""""""""""""!!!$$$$$$###""""""!!!"""""""""###$$$%%%%%%$$$###""""""######$$$$$$%%%&&&&&&(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###!!!""""""############""" !!!"""""" !!!!!!!!!!!!!!!########################"""###$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!###"""!!!!!!###$$$$$$$$$!!!"""######"""!!!"""###""""""""""""!!!  """!!!!!!!!!!!!""""""###### !!!"""###$$$########################!!!!!!!!!""""""######$$$ !!!"""###$$$$$$$$$&&&$$$######$$$%%%%%%$$$!!!!!!!!!!!!""""""""""""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""!!!!!!!!!!!!"""""""""$$$%%%%%%$$$###"""%%%%%%$$$$$$######""""""""""""""""""#########$$$""""""###########################$$$%%%%%%###!!!#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&(((+++...000///000000111111111111000444444444444444444444444666444222000000111444666555666666666555555777888===<<<;;;999888777777666777888999;;;<<<<<<<<<<<<>>>>>>>>>???AAAAAA@@@???@@@??????@@@CCCDDDDDDCCC???BBBFFFHHHGGGGGGGGGHHHIIIIIIJJJMMMNNNVVVfffvvv---------,,,,,,,,,,,,,,,+++,,,---...............,,,,,,,,,,,,+++***))))))(((((()))***)))(((&&&%%%)))'''&&&'''(((((('''&&&'''''''''&&&&&&&&&&&&%%%!!!###&&&(((((('''%%%###$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&&&&'''###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$#########%%%''')))***&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%#########"""######$$$%%%######$$$$$$$$$###""""""$$$#########%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###""""""############""""""&&&$$$###"""""""""$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""##################"""###############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""############""""""!!!!!! !!!!!!"""### !!!""""""""""""!!!########################""""""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""############""""""$$$"""!!!!!!"""######""" """###"""!!!!!!"""$$$ !!!!!!!!!!!! """%%%###!!!&&& !!!""""""###$$$$$$$$$###""""""!!!!!!"""""""""""""""###############!!!!!!""""""""""""""""""!!!"""###$$$$$$$$$%%%$$$""""""$$$%%%$$$###!!!!!!!!!!!!""""""""""""!!!###%%%&&&&&&%%%$$$$$$$$$###""""""$$$%%%&&&!!!""""""###$$$&&&""""""###$$$$$$$$$$$$###!!!""""""###$$$%%%&&&&&&""""""!!!!!!""""""###$$$"""""""""""""""#########$$$$$$###$$$%%%%%%###"""$$$###$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%&&&(((+++...000000000111111222111111000111222333555555555444333666444222000000111333555444555666555444444666888777777666666666666777777666777:::<<<============>>>======???AAABBBAAA@@@@@@??????AAACCCEEEEEEDDD@@@CCCEEEGGGGGGFFFGGGHHHFFFFFFHHHJJJMMMTTTeeeuuu......---,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,+++***))))))((()))+++++++++***((('''((('''&&&''')))***)))((('''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$'''+++...'''&&&%%%$$$#####################$$$$$$$$$$$$%%%######""""""###$$$$$$%%%""""""###$$$%%%$$$######$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%"""######$$$$$$%%%&&&&&&""""""########################$$$$$$$$$%%%%%%%%%""""""############""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""############"""""""""!!!!!!!!!!!!"""###### !!!""""""######""""""########################!!!"""###$$$$$$###"""!!!"""""""""######"""""""""######""""""""""""######&&&$$$"""!!!"""###"""!!! !!!""""""!!!!!!"""$$$ !!!!!!"""""""""!!!!!!######%%%'''###&&&""""""""""""""""""############""""""!!!!!!""""""!!!"""""""""#########$$$"""""""""""""""!!!!!!!!!!!!!!!"""######"""!!! %%%###!!!"""###$$$###"""""""""""""""!!!!!!!!!!!! !!!###$$$%%%%%%%%% !!!"""""" ###%%%%%%###"""###%%%######""""""###$$$$$$%%%!!!""""""###%%%&&&&&&'''######"""""""""###$$$%%%"""""""""######$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''***---///111111111222222111111000---///222555666555333222555444222111000111222333555666777666555555777999666666555555555555666666777999;;;>>>?????????>>><<<<<<===???AAACCCBBBAAA???>>>>>>@@@CCCDDDEEEDDDBBBDDDEEEFFFEEEEEEGGGIIIHHHHHHIIIKKKLLLSSSdddttt///...---,,,,,,,,,------***+++,,,---............,,,,,,,,,,,,+++***)))))))))***,,,------,,,+++)))(((''''''(((***+++***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! ###(((---000'''&&&%%%$$$############""""""#########$$$$$$$$$######""""""###$$$%%%%%%!!!"""###$$$%%%%%%$$$###$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!###%%%'''((('''%%%$$$######""""""###%%%'''((("""######$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######"""""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########""""""!!!"""""""""""""""###$$$$$$!!!!!!"""###############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$'''%%%###"""######""" !!!""""""!!!!!!"""$$$ !!!"""############### !!!"""$$$$$$######"""!!!!!!!!! """###$$$%%%!!!!!!""""""#########$$$######""""""!!!!!! ###$$$$$$###""" $$$"""!!!!!!"""######"""""""""""""""!!!!!!!!!!!!!!!!!! !!!###&&&'''!!!"""###$$$%%%$$$$$$######$$$%%%###$$$###"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%"""!!!!!!"""%%%'''((((((%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&'''***,,,...111111222222222111111000***---222666777666333111555444222111111111222222666777888777666666888:::;;;:::888777555444444444999:::===@@@AAAAAAAAA@@@<<<;;;<<<>>>AAACCCCCCBBB=========???BBBDDDDDDCCCDDDEEEEEEEEEDDDEEEGGGIIILLLKKKLLLMMMNNNTTTdddttt///......---------......//////...------------...,,,,,,------,,,,,,+++***))))))))))))))))))))))))((((((((()))+++***(((&&&'''((()))))))))(((&&&%%%'''%%%######%%%%%%### ###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%###############"""!!! $$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""############"""""""""######""" !!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((%%%$$$###"""!!!!!!!!!!!!$$$"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%"""""""""""""""!!! ######$$$%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########&&&%%%%%%$$$######$$$$$$&&&%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%((($$$!!!!!!###$$$###""""""""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$######""""""$$$$$$###"""!!!!!!""""""!!!###$$$###"""!!!"""$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###############"""""""""""""""!!!!!!"""############"""!!!!!! !!!!!!$$$$$$############$$$$$$$$$#########""""""!!!!!!&&&&&&$$$$$$$$$$$$&&&&&&###########################$$$$$$%%%%%%%%%$$$$$$%%%###!!!!!!###$$$"""""""""""""""""""""""""""###"""""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%!!!"""#########!!! $$$$$$###############$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$######$$$&&&&&&$$$"""%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$&&&(((+++---......///000000000000000333444555555666666555555333222111111222333555666666666555444444444444555;;;::::::999888777666666:::<<>>@@@BBBCCCCCCCCCCCC>>>>>>???BBBDDDDDDBBB@@@BBBCCCEEEFFFHHHHHHIIIIIIJJJIIIJJJJJJKKKRRRbbbrrr......---------....../////////...---------------++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((()))******(((&&&((((((((((((((('''&&&&&&(((&&&%%%&&&((()))(((&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######"""###$$$###!!! !!!"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$###"""""""""###$$$%%%&&&%%%$$$"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!!!!!"""###$$$$$$###"""!!!$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''$$$"""!!!###$$$###"""""""""""""""######$$$$$$&&&%%%$$$$$$############%%%###!!!!!!###%%%%%%$$$######""""""######""""""""""""""""""""""""$$$$$$#########"""""""""$$$$$$######""""""""""""!!!"""###"""!!! !!!###""""""""""""""""""""""""$$$$$$#########""""""""""""""""""""""""#########!!!""""""###############"""!!!!!! !!!!!!"""#########""""""#####################"""""""""!!!$$$$$$$$$######$$$$$$$$$########################!!!"""""""""!!! %%%###!!!"""###$$$""" """"""""""""""""""""""""######"""""""""###$$$$$$""""""######$$$#########!!!!!!"""#########"""""""""######$$$$$$###"""!!!$$$$$$###############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$&&&(((+++---......///000000000000000222333444444555555444444333222222222222444555666777777666666666666777777999999999999888888888888:::<<>>>>>???BBBDDDDDDCCCAAABBBCCCEEEFFFHHHHHHIIIIIINNNLLLLLLMMMMMMSSScccsss---,,,,,,,,,---.../////////......---------------*********+++***))))))((())))))))))))))))))))))))(((((('''(((******(((&&&((('''&&&&&&&&&&&&&&&&&&$$$###"""###%%%''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''((((((((((((''''''&&&"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""""""""$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""############$$$%%%&&&'''%%%%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&$$$""""""###$$$###"""""""""""""""############'''&&&%%%$$$###"""""""""&&&###  ###&&&&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""!!!!!!$$$$$$$$$$$$############!!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$###""""""!!!!!!""""""######""""""!!!!!!""""""###############""""""""""""""""""############""""""########################!!!!!!!!! $$$###""""""######"""!!!""""""""""""""""""""""""######"""!!!!!!!!!""""""""""""#########"""!!!!!!"""""""""""""""!!! """######$$$$$$$$$$$$###$$$###############$$$$$$"""############$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%""""""%%%(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&(((***,,,......///000000000000///111222222333444333333333222222222222333444555666777777888888999:::::::::999888888888999::::::;;;;;;===???AAABBBAAA???>>><<<===>>>???@@@AAAAAAAAA>>>>>>???AAADDDDDDCCCAAABBBCCCEEEFFFHHHHHHIIIIIINNNLLLLLLLLLMMMSSScccrrr++++++,,,,,,---...///000///...------,,,,,,------******++++++******)))((()))))))))))))))))))))))))))'''''''''))))))(((&&&((('''%%%$$$$$$%%%&&&'''$$$###""""""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###############%%%$$$$$$###$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$!!!###$$$%%%%%%$$$""" !!!###%%%######$$$%%%%%%%%%%%%%%%#########"""""""""!!!!!!!!!!!!"""""""""#########'''&&&%%%$$$############&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""""""""%%%###!!!!!!###%%%&&&&&&%%%$$$$$$$$$$$$%%%"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%###############$$$$$$%%%######""""""""""""######""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!"""###$$$$$$###"""!!!########################""""""""""""!!! ###"""""""""######""""""""""""""""""""""""""""""######"""!!! !!!!!!"""""""""""""""!!! !!!"""""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$#########"""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%""""""'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&''')))***---...//////000000//////000000111222222222222222222222333333444555555666666777888999:::;;;<<<<<<::::::999888888999:::;;;;;;===???AAAAAA@@@>>>===<<<<<<===>>>>>>?????????>>>>>>>>>AAACCCDDDDDDBBBBBBCCCEEEFFFHHHHHHIIIIIIJJJIIIIIIJJJKKKQQQbbbrrr+++++++++,,,,,,...///000......---,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))'''&&&&&&((()))(((''''''&&&%%%$$$$$$%%%'''''')))((('''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""############""""""###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$######""""""""""""##################$$$%%%%%%####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!""""""#########"""!!!$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!"""""""""##################"""""""""!!!!!!&&&%%%$$$$$$######$$$$$$%%%''')))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""###$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""########################%%%%%%$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$"""###$$$###""""""###$$$""""""""""""""""""""""""######################## !!!"""###$$$$$$%%%######"""""""""###$$$%%%######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""######"""###$$$%%%%%%$$$###"""######################## !!!""""""############""""""######"""""""""###""""""""""""""""""""""""######"""!!! !!!!!!"""""""""""""""!!!  !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!""""""############""""""###$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$%%%""""""'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&'''((()))------...//////////////////000111111222222111111222222333444555555555555555666777999;;;;;;;;;;;;===;;;999888777777888999:::<<<>>>AAAAAA@@@>>>===<<<<<<<<<<<<===>>>>>>???>>>===>>>@@@CCCDDDDDDCCCBBBCCCEEEFFFHHHHHHIIIIIIGGGGGGGGGIIIKKKRRRcccttt,,,+++++++++,,,---.........------,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))))))))))))))))))))))))))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''((((((((('''$$$""""""$$$'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((()))(((&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""""""""######""""""""""""$$$%%%%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%% !!!"""$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%###""" %%%""" %%%(((""""""###$$$$$$$$$$$$###!!!!!!""""""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""""""""!!!""""""###$$$###&&&))))))&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######!!!###$$$%%%#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""###"""###$$$%%%%%%$$$###"""$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######""""""$$$%%%%%%%%%$$$###!!!"""!!!  !!!""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""######$$$$$$###"""!!!!!!!!!"""$$$%%%###""""""!!!!!!""""""######""""""!!!!!!""""""###""""""""""""###############$$$$$$$$$$$$$$$$$$########################### !!!"""#########!!!"""######""""""###$$$""""""""""""""""""""""""######"""!!!!!!!!!""""""""""""#########"""!!!!!! !!!"""$$$%%%%%%&&&&&&"""!!!!!! !!!!!!"""###""""""""""""###$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''$$$&&&&&&%%%""""""%%%(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&''''''(((------...////////////...///000111111222111111111222333444555555666666555444555888999;;;;;;;;;:::===;;;999777666666777777999;;;===@@@AAAAAA???>>>===<<<<<<<<<<<<===>>>???>>>======???BBBEEEEEEDDDBBBCCCEEEFFFHHHHHHIIIIIIIIIHHHIIIKKKLLLTTTeeeuuu,,,,,,,,,+++,,,,,,------...---,,,,,,++++++,,,,,,*********+++***))))))((()))))))))))))))))))))))))))'''%%%%%%&&&(((((('''&&&&&&'''((((((((((((((($$$%%%$$$""" ###'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&((()))'''&&&$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$$$$######""""""###$$$$$$######$$$&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###### !!!"""###%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%###"""!!! &&&%%%$$$$$$%%%&&&((()))!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### !!!"""###%%%%%%!!!%%%))))))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""" """%%%%%%$$$"""###%%%$$$$$$$$$######""""""""""""""""""""""""######$$$""""""############""""""$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$ !!!###$$$%%%$$$###""" !!!"""""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""""""""""""""#########"""!!!  !!!###$$$"""!!!!!! !!!!!!"""#########""""""#########!!!"""""""""##################""""""""""""############################## !!!!!!"""""""""""" """$$$###"""!!!###%%%""""""""""""""""""""""""######"""""""""###$$$$$$""""""######$$$#########!!!!!!"""######$$$######$$$###"""!!!!!!!!!"""###""""""""""""###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$&&&''''''(((%%%&&&&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''',,,---......//////......000000111222222222222111222333444555666666666555555666999:::;;;;;;:::999;;;999777555444555777888777999<<>>===<<<<<<<<<===>>>???>>>======???BBBEEEEEEEEEBBBCCCEEEFFFHHHHHHIIIIIIKKKJJJJJJKKKLLLRRRbbbrrr------,,,+++++++++,,,,,,...---,,,,,,++++++,,,,,,)))))))))))))))((((((''')))))))))))))))))))))))))))'''%%%%%%&&&'''((('''%%%&&&((()))))))))((('''%%%&&&&&&$$$###$$$(((,,,%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%%%%%%%$$$!!!###&&&(((((('''%%%#########""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$$$$######$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!""""""######### ###%%%&&&%%%$$$###!!!!!!"""###############&&&&&&%%%%%%$$$##################$$$%%%%%%&&&&&&!!!!!!"""###$$$&&&((())) %%%)))***&&&$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###""""""%%%&&&$$$"""###%%%###"""""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%###"""!!! !!!"""###%%%$$$######""""""######""""""""""""""""""""""""""""""######$$$$$$$$$%%% """$$$%%%$$$"""!!!###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""""""""""""""!!! """###!!!!!! !!!!!!$$$$$$############$$$$$$!!!!!!""""""#########$$$###"""!!! !!!"""###########################"""###############"""""""""$$$###!!!!!!###%%%""""""""""""""""""""""""######""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$"""""""""""""""!!!!!! &&&%%%$$$"""""""""######""""""""""""###$$$%%%&&&"""############$$$$$$$$$########################!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$&&&'''(((((($$$$$$###$$$&&&&&&$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&,,,---......//////......000000111222222222222222222333444666666666666555666888:::<<<<<<<<<:::999888777555444444666888:::666888<<>>>>>===<<<<<<===???@@@>>>======???BBBEEEFFFEEEBBBCCCEEEFFFHHHIIIIIIIIILLLJJJJJJIIIIIINNN^^^mmm............---,,,++++++)))))))))))))))))))))))),,,------,,,++++++,,,...***(((&&&&&&'''(((((('''))))))(((((('''''''''&&&))))))((((((''''''&&&&&&((((((((('''&&&%%%######&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######""""""###%%%'''(((%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&''''''%%%###!!! !!!""" !!!"""###%%%&&&'''((("""###$$$$$$%%%%%%%%%%%%$$$#########""""""!!!!!! """$$$&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%###"""!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""%%%$$$%%%(((***)))%%%!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$###""" """###$$$"""###$$$$$$$$$"""!!! ###"""!!! !!!###%%%&&&"""!!! !!!"""###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""###$$$%%%###!!!"""""""""""""""######$$$$$$""" !!!"""""""""!!!!!!""""""""""""!!!!!!""""""######$$$$$$%%%%%%'''''''''&&&%%%$$$######"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!"""###%%%&&&'''(((&&&$$$###%%%&&&&&&### ######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%))),,,...///......///111111111111111111111111111444444555555555555555555444444555666777888999999888999999888777777888:::;;;;;;<<>><<<============<<<<<<<<<<<<@@@>>><<<===???AAABBBBBBCCCDDDGGGIIIJJJIIIHHHGGGIIIHHHGGGGGGGGGMMM]]]mmm---......------,,,+++***))))))))))))))))))))))))(((((()))(((''''''(((***((('''&&&&&&(((******)))(((((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&******)))&&&%%%$$$%%%""" !!!$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%)))(((&&&%%%$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%###""""""""""""###'''&&&%%%%%%$$$###""""""######$$$%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&$$$"""###############$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!  !!!###################################################$$$######%%%''''''$$$!!!""""""###$$$$$$$$$$$$###"""""""""######"""""""""######""""""""""""######"""##################"""""""""""""""###################################################$$$%%%%%%""""""############"""""""""######$$$###"""!!! """!!!!!!!!! """"""!!! !!!###%%%&&&###""" !!!"""###!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$####################################"""""""""""" """######!!! !!!"""""""""""""""######$$$%%%###!!! """#########!!!!!!""""""""""""!!!!!!"""""""""###############!!!""""""######"""""""""&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$###$$$&&&&&&$$$!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&))),,,...///......///111111111111111111111111111333444555666666666555555444444555666777888999999888999:::999777777999:::;;;;;;<<<>>>AAAAAA???===>>>>>>>>>>>>>>>????????????===<<<===@@@BBBCCCBBBBBBDDDFFFHHHIIIIIIHHHGGGJJJIIIHHHHHHHHHNNN^^^nnn------------,,,+++***)))(((((((((((((((((((((((()))******)))(((((()))+++((('''&&&''')))+++,,,+++'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###''',,,...,,,(((%%%###%%% %%%)))'''###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''***)))'''&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$############$$$%%%%%%######$$$$$$%%%&&&&&&'''""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###)))((('''%%%###!!! $$$$$$$$$%%%$$$$$$#####################"""""""""%%%$$$$$$######"""!!!!!!""""""######$$$$$$%%%%%%%%%#########$$$%%%$$$######""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!###"""!!!!!!"""###%%%&&&###################################################"""!!!"""###$$$"""!!!!!!"""######$$$$$$######!!!!!!""""""""""""!!!!!!""""""############""""""!!!""""""######""""""!!!""""""""""""####################################"""""""""""""""######$$$ !!!###%%%%%%###!!! """############"""!!!!!!############"""""""""""""""!!!!!!!!!!!!###$$$&&&$$$"""!!!!!!""""""!!!"""#########$$$%%%%%%%%% !!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" """###"""!!!"""###"""""""""""""""######$$$%%%###!!!!!!"""$$$$$$###!!!""""""######""""""!!!###""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&&&&((('''%%%######%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&))),,,...///......///111111111111111111111111111333444555666777666666555444444666777888999999999999:::::::::888888:::;;;999:::;;;>>>AAAAAA@@@>>>=========>>>>>>??????@@@===<<<<<<===@@@CCCDDDCCCBBBCCCEEEGGGHHHHHHHHHGGGJJJIIIIIIIIIIIIOOO^^^nnn}}},,,,,,,,,,,,+++***))))))((((((((((((((((((((((((***+++,,,+++))))))+++,,,***((('''(((***++++++***&&&''''''(((((('''&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,...,,,)))&&&%%%&&&$$$"""$$$'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%###############$$$$$$%%%######$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!########################$$$$$$###"""!!!!!!"""""" !!!!!!"""###$$$$$$%%%$$$#########$$$$$$$$$###"""""""""!!!""""""###$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###""""""###$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!""""""###!!!""""""###############!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!"""""""""####################################!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!""""""#########"""""""""########################"""!!!!!!!!!"""###$$$%%%%%%###"""!!!"""!!! !!!""""""###$$$%%%%%%&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!"""###"""!!!"""###"""""""""""""""######$$$%%%### """#########"""""""""######"""""""""######""""""!!!!!! ######$$$%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''))),,,...///......///111111111111111111111111111222333555777777777666555444555666888999999999999:::;;;;;;:::999999:::<<<999999;;;>>>AAABBB@@@>>>::::::;;;;;;<<<===>>>>>><<<<<<<<<>>>AAADDDDDDDDDAAABBBDDDEEEGGGGGGGGGGGGHHHGGGHHHIIIIIINNN]]]lllzzz,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((((())))))(((''''''(((***,,,+++)))((()))***)))(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''(((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))******(((''''''((((((***+++***'''&&&''')))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%%$$$###############$$$$$$$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$%%%%%%$$$$$$#########$$$&&&''''''&&&%%%$$$###"""######"""""""""""""""###$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%!!!###%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""!!!###############$$$$$$$$$""""""!!!!!!"""###$$$$$$ !!!"""######$$$$$$########################"""""""""!!!""""""###$$$'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%% !!!"""######"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###"""!!!!!!"""###%%%!!!!!!"""############""""""######$$$$$$######"""!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$###"""!!!!!!"""###$$$""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$%%%###"""!!!"""!!! !!!!!!"""###$$$$$$%%%%%%######""""""""""""##########################################"""""""""!!!!!!"""######!!! !!!"""""""""""""""######$$$###!!! !!!"""!!!""""""############""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""###$$$$$$###""""""%%%$$$$$$######$$$$$$%%%########################"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((())),,,...///......///111111111111111111111111111222333666888888888777666333555777999::::::999999:::;;;;;;:::999999:::<<<999999;;;>>>AAABBB@@@>>>999::::::;;;<<<======>>><<<<<<<<>>AAAAAA@@@>>><<<<<<<<<======>>>>>>???=========@@@CCCDDDDDDCCC???@@@AAABBBDDDEEEGGGGGGDDDDDDEEEGGGGGGKKKZZZhhhyyy---......------,,,+++***))))))))))))))))))))))))***+++,,,+++))))))+++,,,+++)))''''''(((((('''&&&###$$$&&&((()))(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&###""""""%%%(((&&&)))+++***'''%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&######""""""###$$$$$$%%%(((&&&$$$""""""###$$$&&&###$$$%%%%%%%%%$$$###"""$$$######"""###$$$&&&'''((('''%%%###""""""###$$$!!!!!!!!!!!!"""###$$$%%%"""""""""""""""###$$$$$$$$$$$$$$$###############"""###%%%&&&&&&&&&$$$######$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$######"""!!!""""""############"""#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$##############################!!!###$$$$$$!!!!!!"""$$$###############$$$%%%%%%%%%%%%$$$######$$$%%%%%%########################""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''"""$$$%%%$$$"""!!!###%%% !!!!!!"""""""""""""""""""""############""""""######""""""""""""######"""##################"""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""###$$$######""""""""""""#########"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!"""""""""### !!!"""######$$$$$$$$$###""" !!!"""###!!! """"""""""""#####################"""######$$$$$$####################################""""""""""""!!!######"""!!!"""###"""""""""""""""######$$$###!!! !!!!!!!!!"""######$$$$$$######""""""""""""###############"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&$$$"""!!!$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))),,,...///......///111111111111111111111111111000333666999:::999777666333555888:::;;;;;;999888888999:::999777777999:::;;;;;;<<<>>>AAAAAA???===========================>>>>>>>>>AAACCCDDDCCCBBB>>>???@@@AAACCCEEEFFFGGGDDDDDDFFFGGGGGGLLLZZZhhhzzz............---,,,++++++************************&&&'''((('''%%%%%%'''((()))'''&&&&&&((()))(((((("""$$$&&&((()))(((&&&$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%###!!!"""$$$&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''')))))))))))))))#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&######""""""###$$$%%%%%%***(((&&&$$$###$$$&&&'''%%%&&&&&&'''&&&%%%###"""'''&&&%%%$$$$$$$$$%%%&&&'''%%%$$$""""""###%%%&&&""""""""""""###$$$%%%&&&"""""""""""""""######$$$"""""""""###$$$$$$%%%%%% """$$$%%%%%%%%%###"""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%% !!!"""########################$$$$$$%%%%%%%%%$$$%%%&&&'''&&&$$$""" $$$$$$$$$###############!!!###%%%$$$!!! """$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%##############################""""""!!!!!! !!!!!!"""""""""!!!!!! """""""""""""""""""""""" !!!!!!"""######$$$$$$!!!###%%%$$$!!! """$$$ !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######""""""""""""####################################"""""""""""""""###$$$$$$ """###$$$$$$###""" ###"""!!!!!!!!!###$$$%%%!!!!!!""""""#########$$$ !!!"""######$$$$$$###"""!!! !!!"""###"""!!!#########"""""""""""""""!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""""""""###%%%"""""""""""""""######$$$$$$""" !!!"""""""""######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%!!!###$$$$$$$$$$$$###!!! !!!###$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&'''$$$!!!!!!###&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))))),,,...///......///111111111111111111111111111000333666999::::::888666333555888:::;;;;;;999888888999999888777777888:::;;;;;;<<>><<<;;;;;;;;;;;;;;;:::::::::???>>>???AAACCCDDDBBBAAA>>>>>>???@@@BBBDDDFFFGGGEEEEEEGGGHHHHHHMMM[[[iii{{{***,,,------,,,++++++,,,'''''''''((()))*********((((((((((((''''''''''''))))))))))))))))))))))))$$$"""!!!###&&&'''%%%###'''$$$"""###%%%&&&$$$!!!!!!###%%%(((((('''%%%$$$''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$############&&&(((&&&###!!!"""$$$"""###$$$%%%&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$###"""((($$$ """&&&)))&&&###&&&### !!!$$$&&&'''&&&%%%%%%$$$$$$###"""""""""&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&&&&###""""""""""""""""""""""""###%%%&&&&&&$$$######$$$###$$$&&&''''''$$$""" $$$""" !!!###$$$### $$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######"""%%%'''(((&&&$$$"""%%%$$$###""""""###$$$%%%!!!"""###%%%%%%$$$######$$$$$$###"""!!! $$$#########""""""!!!!!!!!!"""###$$$%%%$$$######$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''!!!!!!!!!!!! #########"""""""""""""""$$$$$$###############$$$!!!"""###$$$$$$###"""!!!""""""!!!!!! $$$#########$$$%%%&&&&&&""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%$$$""""""###$$$$$$###"""$$$%%%%%%###""""""###"""###$$$$$$$$$"""!!! ######&&&$$$!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$############""""""!!!!!!""""""!!!!!!"""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%%%%###!!!"""$$$%%%$$$!!!""""""######%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''***,,,/////////......///000000111111111111000000222444666888888777555444777777888999::::::::::::<<<<<<;;;:::999999999999666888:::===>>>===<<<;;;;;;:::999888999;;;===???EEEEEEEEEDDDCCCBBB@@@@@@???@@@AAABBBCCCCCCCCCCCCFFFFFFGGGHHHGGGLLLZZZhhh)))+++,,,,,,+++******+++***)))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''%%%%%%&&&((()))'''%%%'''%%%######%%%&&&$$$"""###$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$"""######$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''$$$######%%%$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%$$$############$$$$$$$$$###""""""%%%&&&'''&&&%%%%%%%%%&&&(((%%%"""!!!###%%%%%%$$$#####################$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""""""""""""""""""""###%%%&&&&&&$$$######$$$"""###%%%%%%%%%$$$"""!!!&&&$$$###$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!###%%%%%%$$$""" $$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""""""""!!!!!!######"""""""""!!!!!!!!!!!!"""###$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""""""""########################$$$%%%&&&'''#########"""""""""!!!!!!###"""""""""""""""""""""######""""""!!!""""""###""""""############""""""$$$$$$######"""""""""""""""""""""""""""###$$$$$$"""""""""""""""""""""!!!""""""#########$$$$$$$$$%%%###""""""###$$$$$$###"""$$$%%%%%%###""""""###"""######$$$###"""!!! !!!!!!###"""###############"""""""""""""""""""""############""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$#########"""""""""$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''&&&$$$"""!!!!!!%%%###!!!"""$$$%%%$$$"""%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''***,,,/////////......///......000111222222222222333444666888888777555333666777888999::::::::::::888777777777777777888999777999;;;>>>???>>>===<<<:::::::::::::::<<<===>>>@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHGGGLLLZZZhhh(((***,,,+++***)))******,,,,,,+++***((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''')))((('''%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$### !!!"""$$$%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""""""""############""""""!!!"""##################""")))...+++%%%!!!$$$)))(((&&&###"""#########"""!!!!!!"""######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########"""######$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""############$$$$$$%%%%%%!!!!!!!!!"""###%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%"""%%%(((&&&""" """$$$""""""""""""""""""""""""###%%%&&&&&&$$$######$$$""""""""""""############'''%%%$$$%%%&&&'''&&&$$$''''''&&&%%%$$$###""""""!!!!!!!!! !!!!!!!!!""""""#########"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%###"""!!!!!!!!!"""""""""#########$$$$$$""""""!!!!!!!!!!!!!!! !!!"""######$$$$$$######$$$$$$%%%%%%$$$$$$###""" !!!!!!""""""######$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%$$$######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""######""""""""""""######$$$############"""""""""!!!!!! !!!""""""""""""""""""""""""""""""###############$$$$$$$$$$$$###""""""$$$%%%$$$###"""$$$%%%$$$###!!!"""""""""############"""!!!!!!$$$!!! $$$&&&%%%###%%%%%%%%%$$$$$$######### !!!!!!!!!"""""""""######$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$#########%%%$$$$$$###""""""###############$$$$$$$$$$$$$$$%%%&&&'''&&&###!!!!!!!!!$$$###"""###$$$$$$###"""((((((((((((''''''&&&&&&'''&&&%%%%%%%%%%%%''''''***,,,/////////......///,,,---///111222333444444444555666777777666444333666777888999999::::::999555555555555666777888999888999<<<>>>??????>>>===999::::::;;;<<<<<<===<<<;;;<<<===???AAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGLLLZZZhhh~~~)))***,,,,,,*********+++,,,++++++***)))(((''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''&&&&&&%%%###&&&%%%%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&$$$###""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$###)))///---&&&!!!###(((&&&%%%###"""############!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""""""""###$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%###""""""!!!"""$$$&&&'''$$$$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%###!!!"""###""""""""""""""""""""""""###%%%&&&&&&$$$######$$$!!! !!!"""$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&%%%%%%$$$######"""""""""!!!!!!!!!!!!""""""&&&&&&%%%$$$###############$$$%%%&&&&&&%%%$$$###'''&&&$$$"""!!!""""""###############$$$$$$$$$$$$!!!!!!!!!!!! !!!""""""###############$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%###"""!!!!!!"""""""""""""""#########""""""!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""####################################""""""###$$$%%%$$$""""""###%%%$$$"""!!!!!!"""""""""#########"""""""""&&&$$$"""###%%%'''&&&%%%%%%%%%%%%$$$######"""""" !!!!!!!!!""""""###$$$$$$$$$######"""!!!!!!"""""""""####################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""######$$$$$$%%%!!!###$$$$$$######$$$%%%$$$############$$$######(((((((((''''''''''''''''''&&&%%%$$$%%%&&&'''(((***,,,/////////......///......000111222333333333444555666777666555444333555666777888999999999999777777777777777888999999777999;;;===>>>>>>======888999;;;===>>>===<<<;;;:::;;;===???@@@AAABBBBBB@@@AAABBBCCCCCCDDDDDDDDDFFFEEEFFFGGGGGGKKKYYYhhh}}}***,,,------,,,++++++,,,************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%((('''%%%######$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! !!!"""$$$%%%$$$$$$!!!"""""""""######$$$$$$$$$$$$$$$######$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%(((+++***'''$$$###$$$""""""############$$$%%%#########"""""""""!!!!!!######$$$$$$%%%%%%%%%%%%""""""""""""############$$$$$$######$$$$$$%%%&&&###"""""""""###$$$%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%###"""###%%%%%%### """"""""""""""""""""""""###%%%&&&&&&$$$######$$$!!!  """$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$'''&&&%%%#########$$$$$$######%%%&&&&&&%%%######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$#########""" !!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$###""""""!!!!!!"""""""""#########$$$$$$#########$$$%%%%%%&&&%%%$$$###"""!!! !!!!!!""""""############""""""""""""######$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""###""""""!!!!!!"""""""""!!!"""""""""#########$$$########################"""""""""###%%%%%%$$$"""!!!###$$$$$$"""!!!!!!"""""""""""""""""""""#########!!! !!!"""#########$$$$$$#########"""""""""!!!!!!!!!"""""""""######$$$$$$$$$###""" !!!"""""""""####################################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""""""""######$$$$$$%%%!!!###$$$###""""""$$$%%%######$$$############$$$$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$%%%&&&'''(((***,,,/////////......///000111111222222222222111444444555666666555444333555555666777888888888888999888888777666666777777666777999;;;<<<<<<<<<<<<888999<<<>>>???>>><<<;;;======???@@@AAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGFFFKKKYYYggg{{{***,,,......,,,+++,,,---(((((())))))***+++,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''((()))%%%%%%$$$$$$$$$#########!!!!!!""""""###$$$$$$$$$!!! !!!"""$$$%%%$$$######""""""""""""###$$$$$$%%%$$$############$$$%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###!!! !!!############$$$&&&$$$$$$###""""""!!! """"""$$$%%%%%%%%%%%%%%%!!!!!!!!!"""""""""""""""$$$$$$######$$$$$$%%%&&&#########"""######$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$##############################%%%$$$$$$###""""""######""""""######$$$%%%%%%%%%%%%""" """%%%&&&###""""""""""""""""""""""""###%%%&&&&&&$$$######$$$!!! !!!"""$$$%%%%%%&&&'''&&&%%%$$$%%%'''############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""!!!"""""""""#########$$$$$$###############""""""###$$$$$$%%%$$$$$$#########""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$######$$$$$$######"""!!!!!!!!!!!!!!! ######"""""""""######$$$$$$$$$###"""!!! !!!!!!!!!"""######$$$$$$###"""""""""###$$$%%%&&&######""""""""""""###############$$$$$$$$$$$$%%%$$$$$$###"""""""""######!!!""""""######$$$$$$$$$$$$$$$$$$###############!!!!!!"""$$$&&&&&&$$$"""!!!###$$$###""" !!!!!!"""""""""!!!""""""###$$$#########""""""######$$$########################""""""#########$$$$$$$$$$$$$$$$$$###!!! """"""""""""#######################################$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$ !!!"""###%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%&&&%%%###!!! !!!""""""$$$$$$$$$###"""###$$$"""###$$$%%%&&&'''((((((&&&%%%$$$$$$%%%&&&((()))***,,,/////////......///111222222222222222111111333333444555555555555555444555666777777888888777888777666555444444444444666777888999:::;;;;;;;;;888:::<<<>>>???>>>===<<>>>>>======>>>>>>???@@@AAAAAAAAAAAACCCDDDEEEFFFFFFGGGGGGFFFEEEDDDEEEFFFFFFJJJXXXgggwww)))***,,,,,,***)))***+++))))))*********+++++++++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& ###&&&&&&$$$###$$$&&&%%%''')))'''$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%((()))'''$$$,,,+++(((&&&$$$###""""""###"""!!! !!!"""###%%%%%%%%%%%%%%%$$$###"""!!!""""""!!! """$$$"""$$$&&&%%%""" """ !!!!!!""""""######!!!"""$$$%%%&&&&&&%%%%%%""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$######%%%%%%$$$###"""!!! !!!"""$$$%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%"""%%%$$$""" """$$$""""""""""""""""""""""""###%%%&&&&&&$$$######$$$""""""""""""############ ###$$$###!!! """$$$&&&%%%%%%$$$###"""!!!!!!######""""""""""""######"""###$$$%%%%%%%%%%%%%%%###"""!!! !!!"""###$$$%%%%%%%%%$$$"""!!! !!!"""###$$$$$$!!!!!!""""""######$$$$$$"""!!! !!!###$$$###############"""!!!!!!&&&&&&%%%$$$###"""!!!!!!"""!!! !!!!!!#########""""""""""""""" !!!!!!"""###$$$$$$$$$ !!!"""$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""############$$$$$$###"""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######"""""" """$$$&&&'''$$$"""!!!"""$$$###!!! !!!###"""!!!!!!!!!###$$$%%%!!!""""""!!! !!!""""""###$$$%%%&&&&&&'''(((""""""""""""############!!!!!!"""$$$$$$%%%%%%%%%""""""""""""############""""""""""""""""""""""""######$$$%%%$$$###"""!!!!!!!!!""""""#########$$$######$$$%%%%%%###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$""""""###"""!!!!!!###&&&!!!$$$%%%%%%"""!!!###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((()))***,,,/////////......///...///111222333444555555111111222333555666777777333444555666777777777777888777777888888999:::;;;888999999:::;;;<<<===>>>:::;;;<<<======>>>>>>>>><<<<<<>>>???AAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFJJJXXXgggvvv******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))*********(((((('''&&&%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%'''%%%!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###""""""######!!!""""""#########""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""" !!!"""###$$$$$$%%%%%%$$$"""!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!"""""""""""""""#########$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$###"""""""""%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!! ###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%$$$###!!! ###############""""""!!!!!!!!!!!!!!!""""""""""""######################## !!!!!!""""""#########"""""""""!!!!!! !!!!!!"""###$$$$$$%%%%%%""""""!!!!!!!!!###$$$&&&!!!"""###"""!!! """!!!!!!"""###$$$%%%%%%&&&$$$$$$##############################""""""""""""(((&&&###!!!!!!###%%%'''!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$######""""""!!!!!! !!!"""######$$$$$$"""!!!"""%%%&&&$$$"""""""""###$$$%%%&&&&&&'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%###"""""""""###$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$""" """"""""""""""""""""""""$$$%%%&&&&&&%%%&&&((()))%%%&&&&&&%%%$$$%%%''')))***+++---...//////000000000222333333222111333444222333444555555333111000555555666666777777888888::::::999888777777777777888:::===>>>>>><<<999777:::;;;===>>>>>>>>>===<<<>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBDDDFFFGGGGGGEEEDDDDDDFFFIIIJJJMMMXXXccc|||++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$%%%&&&%%%$$$###%%%&&&############""""""""""""###$$$%%%%%%&&&&&&&&&%%%'''%%%######$$$$$$$$$###%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###""""""############$$$$$$$$$$$$###""""""######$$$$$$$$$#########""""""!!!!!!"""""""""'''&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""######$$$$$$ !!!"""$$$%%%&&&######$$$$$$$$$###""""""########################"""""""""""""""!!! $$$$$$$$$$$$###"""!!! %%%$$$$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""""""""!!!!!! ###############"""!!! """######$$$$$$######"""$$$######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!! !!!!!!!!!""""""#########$$$######""""""######$$$""""""""""""""""""######$$$$$$$$$$$$#########""" !!!!!!"""######$$$$$$!!!!!!!!!!!!"""###$$$%%%"""###$$$###"""!!!!!!##################$$$$$$$$$####################################""""""""""""$$$$$$############$$$%%%""""""""""""#####################$$$$$$$$$%%%%%%$$$$$$$$$############"""######"""""""""""""""!!! !!!!!!"""######$$$$$$"""!!!"""$$$&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&%%%$$$#########$$$$$$######$$$%%%%%%&&&&&&'''############""" $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%%%%&&&&&&%%%$$$%%%''')))***+++---...//////000000000111333222111111222444111333555777888888777666777777777888999999::::::;;;:::999999888888888888777999;;;===>>>===;;;::::::;;;<<<===>>>======<<<===>>>>>>??????@@@AAAAAABBBBBBBBBDDDFFFGGGFFFEEEEEEDDDFFFHHHIIIMMMXXXddd|||+++++++++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$""""""###$$$###"""%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$#########""""""""""""%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$######"""#########%%%%%%%%%%%%%%%$$$###"""!!!###$$$%%%$$$###"""######"""""""""######$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""#####################!!!"""###%%%&&&&&&&&&&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""!!!!!! ############"""!!! #########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%"""""""""""""""""""""""""""!!!!!!!!!!!! ######$$$$$$$$$#########!!!""""""""""""""""""!!! !!!!!!"""""""""""""""""""""""" !!!"""$$$$$$%%%%%%%%%!!!!!!""""""!!!!!! !!!!!!""""""###$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$##################$$$$$$$$$$$$############ !!!""""""###### !!!"""######$$$$$$###"""###$$$###!!! !!!"""$$$$$$$$$#########""""""####################################"""""""""""" !!!"""$$$$$$$$$###"""############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$############"""!!!!!!!!!!!!"""""""""""" !!!!!!""""""############"""""""""$$$%%%$$$###%%%%%%$$$$$$$$$#######################################"""######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$######"""###%%%&&&'''&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$!!!!!!"""###%%%&&&&&&%%%$$$%%%''')))***+++---...//////000000000111222222111111222444111333555666777888777777666777777888999999::::::;;;:::::::::::::::::::::777999:::<<<============;;;;;;<<<============<<<======>>>??????@@@@@@AAABBBAAAAAACCCFFFGGGFFFEEEEEEDDDEEEGGGHHHMMMYYYfff{{{***++++++,,,,,,---------)))))))))))))))))))))))))))))))))))))))((((((((())))))(((((('''''''''''''''&&&%%%&&&'''((((((&&&###%%%&&&&&&$$$###$$$%%%''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%###!!!###''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$###############$$$%%%%%%%%%%%%$$$###"""!!! ###&&&'''&&&$$$#####################$$$%%%"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$######$$$#####################$$$%%%%%%%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%""""""""""""""""""""""""######################## !!!"""###############!!!""""""######""""""!!! !!!"""""""""########################!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&%%%$$$!!! !!!$$$%%%%%%%%%%%%$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### """$$$$$$$$$###### """"""!!!  !!!#######################################$$$$$$$$$############"""""""""!!!!!!"""############"""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!""""""###!!!!!!"""""""""############""""""###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$############"""!!! !!!###%%%&&&((('''''''''&&&%%%$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%######$$$%%%%%%&&&&&&%%%$$$%%%''')))***+++---...//////000000000111222222111111222333222333333444333222111111444444555666777888888999::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======<<<;;;;;;<<<<<<<<<===============>>>>>>???@@@@@@@@@AAA@@@AAACCCEEEFFFEEEDDDFFFDDDDDDFFFGGGMMMZZZgggzzz))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((('''''''''&&&$$$$$$%%%&&&'''&&&%%%"""###%%%%%%$$$######$$$######"""""""""!!!!!!!!!%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%###!!!###''')))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###""" """%%%'''((('''&&&$$$######""""""###$$$%%%%%%"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$############"""""""""!!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!!!!! """######$$$$$$$$$###### !!!############ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$ !!!"""######$$$$$$###"""##################""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$######"""!!!""""""###$$$$$$%%%%%%%%%###!!!!!!###%%%&&&&&&%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!""""""""""""###############$$$ """$$$$$$$$$######"""###$$$###!!! !!!"""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$############"""""""""!!! !!!"""$$$$$$!!!!!!!!!"""""""""######""""""#########$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!""""""######""""""""""""############"""###############$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###############""""""!!!$$$###"""!!!"""$$$&&&((($$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$%%%&&&%%%$$$$$$&&&(((%%%&&&&&&%%%$$$%%%''')))***+++---...//////000000///111222222111000222333222222222222111111000000444444555666777888999999999:::;;;<<<<<<<<<<<<<<<============<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<===<<<======>>>??????@@@@@@@@@@@@@@@BBBDDDEEEEEECCCEEEDDDDDDFFFGGGMMMZZZhhhzzz)))))))))***************))))))))))))))))))))))))***))))))((((((''''''&&&''''''''''''''''''''''''###"""!!!"""$$$%%%$$$###"""$$$&&&&&&%%%######$$$$$$############"""""""""%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%###$$$%%%'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$##################"""$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########"""######$$$%%%###############"""!!! """$$$&&&'''((('''&&&%%%"""""""""""""""###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$$$$$$$""""""###""""""!!! """######$$$$$$$$$######"""""""""!!!!!!  !!!!!!""""""""""""!!! """###$$$$$$$$$ !!!!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""""""""###"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""!!!!!!"""###$$$%%%&&&&&&########################$$$$$$######"""######$$$""""""######""""""!!! """""""""############$$$$$$###!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$ !!!"""######$$$$$$###%%%&&&'''&&&$$$###$$$%%% !!!"""###$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%############"""""""""""""""!!! """###$$$ !!!!!!!!!"""""""""""""""""""""############$$$$$$$$$$$$############"""""""""""""""####################################!!!###$$$$$$######$$$%%% !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%""""""######""""""!!! &&&%%%%%%%%%%%%'''((()))%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((%%%&&&&&&%%%$$$%%%''')))***+++---...//////000000///000111111000000111333111111222333444555666666555666777888999:::;;;<<<777888:::<<<======<<<<<<>>>>>>>>>>>>===;;;999888;;;;;;::::::;;;;;;<<<===<<<<<<===>>>>>>??????@@@@@@??????AAADDDEEEDDDCCCDDDCCCDDDGGGHHHNNNZZZgggzzz***************)))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$###%%%(((((('''%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%###"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$$$$#########"""###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%#########$$$$$$######"""$$$%%%%%%&&&&&&&&&%%%%%%!!!!!!!!!!!!"""###$$$%%%'''&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%'''((()))######$$$$$$$$$###""""""######""""""!!! !!!"""""""""""""""!!!"""######$$$$$$######""""""######$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""""""""###############$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!!!!""""""###$$$%%%&&&&&&###########################""""""""""""$$$%%%&&&"""############"""!!!!!!######""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$"""#########$$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!"""###$$$%%%$$$%%%&&&%%%#########$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%############""""""""""""!!!!!!"""######"""""""""!!!!!!"""""""""#########""""""""""""############$$$$$$$$$############"""$$$$$$$$$$$$####################################!!!###%%%$$$""""""$$$&&&!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######"""######$$$###"""!!! $$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''%%%&&&&&&%%%$$$%%%''')))***+++---...//////000000///000111111000000111222333333333444555666777888555555666888999:::;;;<<<666777999<<<======<<<;;;;;;===>>>??????===:::888;;;;;;:::::::::;;;<<<===<<<<<<======>>>??????????????????AAACCCDDDCCCBBBCCCBBBEEEHHHJJJNNNZZZgggzzz,,,++++++******)))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%'''******)))'''''''''%%%%%%$$$$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###$$$"""!!!"""$$$%%%%%%$$$#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''''''''&&&&&&&&&%%%%%% ###%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######""""""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$#########$$$%%%""""""###$$$%%%%%%&&&&&&!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###"""!!!!!! """"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%!!!!!!"""""""""!!!!!! !!!!!!!!!!!! !!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!###%%%'''((($$$%%%%%%%%%%%%$$$############""""""!!! !!!!!!""""""""""""!!!!!!"""""""""######$$$$$$%%% !!!!!!"""""""""###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!###$$$&&&!!!"""###"""!!! """$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%############"""""""""""" """$$$&&&&&&$$$!!!"""############$$$$$$$$$""""""""""""############$$$$$$$$$############"""&&&%%%%%%%%%$$$#########$$$$$$##################!!!###%%%$$$""""""$$$&&&############""""""""""""##############################"""""""""""""""#########$$$%%%$$$###"""!!! """######$$$#########"""!!! !!!""""""""""""""""""""""""""")))******(((&&&%%%'''(((%%%&&&&&&%%%$$$%%%''')))++++++---...///000000000///000111111000000111222666666555444444444444555333333444666777999::::::555666999;;;======<<<;;;999;;;>>>@@@@@@>>><<<:::;;;;;;:::999:::;;;<<<===<<<<<<======>>>????????????>>>???@@@CCCDDDCCCBBBBBBBBBEEEIIIKKKOOOZZZfffzzz,,,+++*********+++,,,---(((***,,,---,,,+++(((&&&)))))))))(((''''''&&&&&&$$$''')))(((%%%###$$$&&&###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$$$$$$$######$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""!!! """############$$$$$$$$$$$$$$$############$$$$$$"""!!!"""###&&&&&&$$$!!!&&&&&&%%%$$$###"""!!! """$$$$$$$$$$$$###"""!!! !!!%%%)))'''### """&&&######$$$$$$$$$$$$######$$$######""""""######$$$$$$%%%$$$###!!! !!!"""%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!$$$'''((($$$!!!$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&& !!!######!!! !!!"""######"""!!!!!!!!!!!!!!!###""" !!!$$$''')))""""""""""""""""""""""""!!! !!!"""$$$%%%&&&%%%$$$"""!!! !!!"""$$$""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""######!!! !!!"""$$$$$$###!!!!!!"""###############$$$"""  !!!(((%%%""" !!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$###"""!!!""""""""""""############ !!!"""######"""!!! !!!"""###$$$$$$%%%######""""""""""""######$$$###"""!!!!!!"""############""""""""""""###############"""""""""""""""!!!!!!"""###$$$%%%%%%%%%!!!"""""""""###########################"""!!! !!!""""""""""""###############$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###"""%%%))))))%%%!!!&&&&&&%%%$$$""" """"""############""""""########################&&&&&&''''''((()))))))))%%%&&&&&&&&&%%%%%%'''(((---///111111000/////////000000000000111222333444111222444555555555444444777777666666777888999:::999999:::<<<>>>===;;;999999:::<<<===>>>===<<<;;;;;;:::999:::<<<<<<;;;:::999999:::;;;<<<===>>>???>>>===<<<===@@@BBBBBBAAABBBBBBDDDFFFFFFJJJXXXfff|||------+++***)))******+++***+++---...---+++)))'''******)))((('''&&&%%%%%%$$$&&&'''&&&%%%$$$$$$$$$###%%%&&&''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&%%%$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###"""!!! """############$$$$$$$$$$$$$$$############$$$$$$(((((('''&&&$$$"""$$$$$$$$$##################""" ###%%%'''$$$$$$$$$######""""""!!!"""$$$&&&$$$""" """$$$"""""""""######"""""""""######""""""""""""######"""#########!!!!!!###$$$$$$$$$###""""""!!!!!!!!!###!!! !!!###"""&&&%%%###!!!!!!"""$$$%%%&&&&&&%%%$$$######"""""" """######"""!!!!!!"""######"""!!!!!!!!!!!!!!!"""!!!!!!!!!"""$$$&&&(((""""""""""""""""""""""""########################%%%$$$"""!!! !!!"""###""""""""""""""""""""""""$$$######""""""""""""""""""!!!!!!"""###$$$###"""!!!""""""#########""""""%%%###""" """"""'''%%%""" !!!""""""!!!"""###$$$%%%$$$$$$""""""!!!"""###$$$$$$###"""!!!""""""""""""############ !!!"""######"""!!! !!!!!!""""""######$$$$$$######""""""""""""######$$$###"""!!!!!!"""############""""""""""""#########"""""""""""""""""""""!!!!!!!!!""""""######$$$#########$$$$$$$$$%%%%%%"""############""""""!!!"""""""""############$$$"""######$$$$$$$$$$$$$$$$$$######"""""""""######""""""#########$$$$$$$$$"""""""""###$$$%%%'''''')))&&&"""###&&&'''$$$!!!###############"""!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((($$$&&&&&&&&&%%%%%%&&&(((+++---000111000000000111000000000000111222333333111222444555555555444333666666666666777777888999999999:::<<<>>>===;;;999999:::<<<===>>>===<<<;;;<<<::::::;;;<<<===<<<;;;;;;;;;<<<===>>>???@@@@@@>>>===<<<===@@@BBBBBBAAABBBBBBDDDFFFFFFJJJXXXfff|||...---,,,***))))))((())),,,---.........,,,***(((+++***)))((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$#########&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$ !!!######"""!!!!!!"""""""""######$$$$$$$$$%%%$$$#########$$$%%%&&&'''$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###""""""$$$&&&######""""""""""""""""""&&&$$$######$$$###""" &&&$$$!!! """$$$''''''&&&$$$###"""!!! !!!###$$$$$$###""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$######%%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!###$$$%%%###!!!""""""#########""""""!!!%%%$$$"""!!!!!!"""######&&&$$$!!!!!!!!!""""""!!!$$$$$$$$$$$$######""""""""""""############""""""""""""""""""############!!!!!!""""""""""""!!!!!!"""""""""""""""###############""""""""""""############""""""""""""######$$$$$$############$$$$$$""""""""""""""""""######!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$""""""######$$$#########"""############$$$$$$$$$!!!!!!"""###############&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$"""""""""###$$$%%%'''''',,,'''###!!!###%%%$$$""" !!!"""###$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''$$$%%%&&&%%%$$$%%%&&&((())),,,///000000111111333111111000000000111111222111222333444555444333222444444555555666777777888999999:::<<<>>>===;;;999999:::<<<=========;;;:::<<<;;;:::;;;===>>>===<<<======>>>>>>???@@@AAAAAA>>>===<<<===@@@BBBBBBAAAAAABBBDDDFFFFFFJJJWWWeee|||++++++******))))))))))))------.........,,,***)))(((((((((((('''''''''''''''%%%###%%%''''''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$###""""""######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$###############%%%%%%%%%$$$#########"""""""""#########$$$$$$$$$$$$$$$############$$$$$$ """###""""""$$$&&&"""############$$$$$$$$$!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!"""###"""!!!!!!!!!""""""""""""!!!!!!########################!!!######""""""###%%%!!!""""""############"""$$$#########$$$&&&''''''###"""!!!!!!"""$$$'''((('''''''''&&&%%%$$$######"""###%%%%%%###"""###$$$###""""""!!!!!!!!!!!!!!! """###$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%$$$###"""$$$###""""""!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""$$$%%%%%%""""""############"""!!!!!!######"""!!!!!!""""""###%%%###!!!!!!"""######"""&&&%%%$$$###"""""""""""""""""""""######"""""""""!!!"""""""""############!!!!!!""""""""""""!!!!!!#########"""""""""""""""######""""""""""""######"""""""""""""""#########$$$$$$############$$$$$$"""""""""""""""#########"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$ !!!!!!"""""""""""""""''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$(((&&&###"""$$$%%%$$$### !!!"""###$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&$$$%%%&&&%%%$$$$$$&&&(((***,,,///000000000000111222111111000000000000111111222333444444333222111222333444555666666777777999999:::<<<>>>===;;;999999:::<<<======<<<:::999<<<;;;;;;<<<>>>???>>>=========>>>??????@@@AAAAAA>>>===<<<===@@@BBBBBBAAAAAABBBDDDFFFFFFJJJVVVdddyyy'''(((((()))************,,,,,,---------,,,+++***&&&&&&''''''((())))))))))))'''%%%&&&))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""#########$$$######$$$$$$$$$$$$######""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$'''((('''&&&###""""""###$$$$$$$$$############""" !!!"""#########"""!!!$$$$$$$$$$$$$$$$$$%%%%%%'''%%%######$$$%%%$$$###"""######$$$$$$######"""######$$$%%%%%%$$$###### """$$$$$$###"""""""""!!!""""""#########""""""!!!!!!!!!!!!!!!"""$$$%%%!!!"""$$$%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$###""""""!!!!!!!!!!!!!!! """$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! """######!!!$$$######"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""$$$%%%$$$"""""""""#########""""""!!!!!!!!!!!! !!!!!!!!!"""###"""!!!!!!###$$$###"""%%%%%%$$$###""""""#########""""""""""""""""""###!!!"""""""""############""""""!!!!!!!!!!!!""""""#########"""""""""""""""######""""""""""""######!!!!!!""""""############$$$##################$$$!!!!!!""""""#################################""" !!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!""""""""""""!!!%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$""""""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""###$$$&&&((((((((('''&&&$$$%%%%%%%%%$$$$$$&&&'''+++...000000///......///111111000000///000000000111111222333333222111000111222333555666666666666999999:::<<<>>>===;;;999999:::<<<======;;;:::888<<<;;;:::<<<>>>??????>>><<<======>>>>>>?????????>>>===<<<===@@@BBBBBBAAAAAABBBDDDFFFFFFIIIUUUbbbuuu%%%&&&''')))************))))))******+++++++++***%%%&&&&&&'''((()))******(((((('''((((((((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""#########!!!!!!!!!""""""!!!!!!!!!########################"""""""""###############"""""""""""""""#########"""############$$$$$$$$$$$$$$$############$$$$$$###!!! !!!""""""!!!%%%$$$$$$$$$######"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$#########&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""" """$$$%%%###"""!!!"""!!!"""###$$$$$$###"""!!!$$$%%%&&&$$$"""!!!"""###"""$$$%%%&&&&&&$$$"""!!!!!!!!!""""""###$$$$$$$$$!!!###$$$$$$###""""""#########"""!!!!!!!!!!!!!!! """#########""""""""""""""""""""""""""""""#########""" ############"""""""""!!!""""""""""""""""""""""""!!!""""""############"""###""""""###$$$$$$"""!!!!!!"""############### !!!!!!!!!!!!"""!!! """###$$$$$$#################################""""""""""""######""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""###############""""""""""""###### !!!"""######$$$############""""""""""""######!!!!!!!!!"""######$$$$$$###############$$$$$$$$$"""""""""#########$$$$$$######$$$$$$%%%$$$$$$$$$!!!""""""""""""######### !!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$"""""""""###$$$%%%'''''' ###%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$&&&((()))((('''&&&###$$$%%%$$$###$$$%%%''',,,...000000///------...000000/////////000000111111111222333222111000///000111333555777777777777999999:::<<<>>>===;;;999999:::<<<<<<<<<;;;999888;;;::::::;;;===???>>>>>><<<<<<<<<=========>>>>>>>>>===<<<===@@@BBBBBBAAA@@@AAAEEEGGGFFFIIITTTaaasss%%%&&&((())))))))))))(((%%%&&&'''((())))))******((((((((((((((((((((((((&&&''')))((('''&&&&&&&&&###%%%&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$%%%%%%$$$$$$"""!!!!!! !!!!!!"""######$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$!!!"""""""""#########$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!%%%$$$!!!###############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""!!!###&&&******'''$$$$$$%%%""""""############"""""" !!!"""######"""!!! !!!###%%%$$$#########"""###$$$$$$$$$""" %%%'''))))))&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""""""""######### """######"""!!!!!!"""######"""!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!! ###############"""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$###""""""######"""  !!!###$$$$$$$$$$$$ !!!"""""""""""""""!!! """$$$%%%$$$### !!!###$$$%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""###############"""!!! !!!"""###!!!!!!""""""######$$$$$$######""""""""""""###### """###$$$$$$######""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$!!!!!!""""""######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###### !!!!!!!!!"""""""""!!!!!!"""############"""!!!!!!!!! !!!!!!""""""""""""#########$$$$$$$$$"""""""""###$$$%%%''''''!!!"""###$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!###%%%'''((('''&&&%%%###$$$%%%$$$######%%%'''***,,,///000///......//////////////////000111222000111222222222111///...000111444666888888888777999999:::<<<>>>===;;;999999:::<<<<<<<<<:::888777:::999999:::===>>>>>>===<<<<<<<<<=========>>>>>>>>>===<<<===@@@BBBBBBAAA@@@AAAEEEGGGFFFHHHTTT```rrr~~~''''''((())))))((('''&&&######$$$&&&''')))************)))((('''&&&%%%%%%$$$''')))(((%%%###$$$&&&###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$ !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$"""!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""""""""######$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$+++$$$%%%((($$$ !!!"""###$$$%%%&&&&&&######"""!!!!!!""""""###%%%$$$$$$###"""!!! &&&,,,,,,'''######%%%!!!!!!""""""""""""!!!!!!!!!""""""!!!"""$$$$$$$$$$$$%%%######$$$%%%$$$""" !!!%%%&&&$$$######$$$$$$$$$###$$$%%%&&&((()))&&&%%%%%%%%%$$$$$$###### !!!######!!! !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""$$$%%%###############"""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!"""###"""!!!!!!"""$$$%%%%%%%%%!!!!!!"""############### """$$$%%%$$$### ###%%%&&&&&&%%%$$$$$$###"""!!!!!!"""###$$$""""""""""""###############"""!!! !!!"""### !!!!!!"""###$$$$$$%%%######""""""""""""###### """###$$$$$$$$$###!!!!!! !!!!!! !!!!!!"""###$$$$$$$$$ !!!"""######$$$""""""""""""############%%%%%%%%%%%%%%%$$$###""" !!!!!!!!!!!!!!!!!!"""###############%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!$$$&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$########################### """$$$&&&'''&&&%%%######$$$%%%$$$######%%%'''(((+++.../////////000111............///111222222000111222222111000///...000222444777999999888888999999:::<<<>>>===;;;999999:::<<<<<<<<<:::888777999888888:::<<<>>>>>>===============>>>>>>>>>>>>>>>===<<<===@@@BBBBBBBBB@@@AAAEEEGGGFFFHHHSSS```rrr~~~&&&'''((())))))((('''''' $$$'''(((((('''&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######''''''''''''&&&%%%######"""""""""######$$$%%%%%%((((((((()))((((((''''''######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$###!!!"""$$$&&&########################'''"""$$$'''&&&$$$'''&&&%%%###"""!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$############""""""""""""!!!""""""###$$$ !!!###$$$%%%%%%$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$#####################"""!!! !!!"""###$$$$$$$$$#########""""""$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###############%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###&&&((()))######""""""""""""""""""###$$$###!!! """$$$$$$############$$$$$$######""""""!!!!!! ######""""""""""""###### !!!"""$$$$$$###""""""$$$$$$######"""!!!!!!!!! !!!""""""""""""""" !!!"""######"""!!!  !!!!!!!!!!!!!!!!!!!!!"""######""""""""""""##################$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" $$$$$$$$$############"""###"""!!!  !!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&'''######"""!!! !!!!!!&&&%%%###"""!!! !!!!!!!!!!!!  !!!"""### !!!"""###$$$%%%%%%%%%$$$###""" !!!!!!""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%  !!!###$$$######""""""######$$$&&&%%%"""  !!!!!!###$$$###"""!!!"""###'''&&&$$$###"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&!!!!!!"""############""""""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''')))))))))***,,,---------,,,,,,---------......000111111222222111111111111111111111111333555666777777777999999::::::::::::;;;;;;777777888888999:::;;;;;;:::999888888888:::<<<>>>>>>===<<<===>>>???>>>===???>>>===>>>@@@AAAAAAAAA??????AAADDDFFFKKKVVVcccttt(((((()))******)))((('''$$$%%%%%%&&&&&&''''''((()))'''&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$*********))))))'''&&&&&&$$$$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""&&&&&&%%%((('''%%%$$$###""""""""""""""""""""""""######$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$########################"""!!!!!!"""######$$$$$$$$$#########""""""$$$#########""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""########################""""""""""""!!!###"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$###""""""""""""########################&&&$$$ $$$)))$$$##################$$$###"""""""""!!!!!!!!! ######""""""""""""######!!!!!!"""###############"""""""""""""""#########!!!""""""###############!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""###"""##################""""""""""""""""""""""""""" !!!"""""""""!!! """""""""######$$$$$$$$$$$$###"""!!!!!!!!!!!!""" !!!!!!!!!!!!!!!######################## !!!###$$$$$$$$$$$$%%%%%%$$$###############%%%$$$###"""!!!!!!""""""  !!!"""""""""########################"""!!!""""""###$$$###""""""!!!!!!""""""###""""""#########$$$$$$$$$"""######$$$$$$######"""######""""""######$$$%%% """"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!! !!!!!!###$$$%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$""""""""""""###$$$%%%&&&!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***+++---.../////////...///////////////000111222111111111111111111111111111222444555777888888888999999999:::::::::;;;;;;777888999:::;;;;;;;;;::::::999888888999:::<<<>>><<<;;;;;;<<>>???AAABBBBBBBBBAAAAAACCCFFFGGGLLLWWWcccttt******++++++***)))((('''***(((&&&%%%%%%&&&'''(((((('''&&&&&&((())))))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&%%%$$$######### !!!"""###$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! %%%(((((('''((('''&&&%%%$$$#########"""""""""""""""######$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$##################$$$$$$######$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$##############################"""""""""!!!""""""######""""""!!!!!!"""######$$$$$$###############""""""""""""!!!""""""""""""""""""######################################################((('''&&&$$$"""!!! ######$$$$$$$$$$$$$$$$$$###"""  %%%)))########################""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""  !!!!!!###""""""""""""""""""############$$$$$$$$$$$$$$$######################## !!!"""""""""!!!!!! !!!!!!"""###$$$%%%&&&$$$$$$###"""""""""######!!!!!!!!!!!!!!!!!! ########################$$$$$$$$$$$$$$$###"""!!!%%%$$$########################""""""""""""######$$$############$$$%%%%%%$$$############""""""!!!""""""""""""###$$$%%%&&&#########""""""########################$$$$$$$$$!!!""""""""""""""""""!!!###""""""""""""###$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$%%%$$$$$$############$$$"""""""""""""""######$$$"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))+++,,,...000111222111111111111000000000000111222111111111111111111111111222333555666888999999999999999999999::::::::::::888999;;;<<<<<<;;;:::999:::999888888999:::<<<===:::::::::<<<@@@BBBBBBBBBAAA???>>>???AAACCCCCCBBBCCCBBBDDDGGGHHHLLLXXXddduuu++++++******)))((('''''')))(((&&&%%%%%%%%%'''(((&&&%%%$$$%%%'''))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""" $$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&'''&&&%%%'''&&&%%%$$$############"""""""""""""""######$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%'''&&&$$$###"""######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######"""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######"""""""""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%% $$$%%%$$$###""""""#########$$$$$$#########""""""""""""!!!!!!!!!!!!""""""############""""""###"""!!!!!!!!!"""$$$%%%!!!!!!""""""############!!!"""######$$$$$$######"""##################"""######""""""""""""!!!!!!!!! !!!""""""######"""!!!""""""###$$$'''&&&%%%$$$$$$#########"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$############"""#########%%%$$$$$$######"""""""""########################$$$$$$$$$$$$###"""!!! """"""!!!!!!!!!!!!!!!""""""""""""""""""######$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$#########$$$$$$""""""""""""######$$$$$$$$$$$$############$$$$$$########################!!!""""""######""""""!!!"""""""""""""""###$$$$$$"""###$$$$$$######$$$&&&!!!"""###$$$$$$###"""!!! !!!"""############"""!!!"""!!!  !!!%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$##################$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$(((((('''(((((()))***+++***+++...000111222222222111111000000///000000000111111111111111222222222333444666777999:::::::::888999999999999:::::::::999:::<<<>>>>>><<<999888999999999999999;;;<<<===;;;::::::<<>>>>>@@@BBBBBBAAABBBBBBDDDGGGHHHLLLXXXdddvvv******)))(((''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$###"""###&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%########################"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""""""""!!!%%%$$$###""""""!!!!!!""""""""""""""""""######$$$$$$$$$$$$#########""""""!!!"""$$$&&&''''''&&&$$$#########$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""############$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""&&&'''%%%""" """###$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!"""############"""!!!###"""!!!!!!!!!"""$$$%%%############""""""!!!!!! !!!""""""######""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$######"""""""""$$$&&&''',,,***(((&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!"""""""""""""""""""""%%%%%%$$$$$$######""""""""""""""""""""""""""""""!!!!!!"""""""""""""""!!!"""!!!!!!!!!!!!!!!"""""" !!!""""""######$$$$$$ !!!!!!""""""""""""$$$$$$######$$$&&&'''(((#########""""""!!!!!! $$$$$$############$$$$$$########################"""##################"""""""""!!!!!!""""""###$$$!!!###$$$###""""""###%%%!!!""""""######""""""!!! !!!"""###$$$$$$$$$###!!!"""!!!  !!!%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((######$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&(((((('''(((((()))***+++)))***,,,///000111111111000000///.........//////000000111111111222222222444444666888999:::::::::888888888999999999::::::999:::<<<>>>>>><<<999888999999999999:::;;;<<<<<<<<<;;;;;;<<<>>>@@@@@@???>>>===<<<===???@@@@@@@@@AAA@@@CCCFFFGGGLLLXXXdddwww***)))((('''&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$###"""###%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$######$$$$$$$$$#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$############""" !!!###%%%''')))***&&&%%%%%%$$$$$$$$$$$$%%%##################$$$$$$######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$$$$%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!"""######$$$$$$""""""######$$$%%%%%%%%% """###$$$%%%%%%$$$"""!!!""""""######$$$%%%%%%%%%&&&&&&$$$!!!"""%%%"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$$$$$$$######"""!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""######""""""######$$$%%%######""""""$$$'''***+++///---***'''$$$"""!!! """"""!!!!!!!!!"""############"""""""""!!!!!!!!! !!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""########################$$$$$$%%% !!!"""############### !!!""""""######""""""############$$$&&&((()))#########""""""!!!#########""""""#########$$$$$$$$$###############"""######$$$$$$######""""""!!!!!!!!!!!!"""######!!!"""######"""!!!"""###%%%$$$############$$$%%%"""""""""######$$$$$$$$$"""###$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%!!!"""###%%%'''***,,,---"""######$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))***,,,...///////////////...............//////000000000111222222333333333444666777999:::::::::888888888888999999999999888999;;;<<<<<<;;;:::999888888999::::::;;;;;;<<<;;;::::::;;;===???>>>===>>><<<;;;<<<>>>@@@@@@?????????AAAEEEHHHMMMYYYfffxxx***)))(((''''''(((((())))))(((&&&%%%$$$$$$%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!######$$$$$$$$$$$$######$$$$$$$$$#########""""""######""""""""""""##############################!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############"""""""""######$$$%%%''''''$$$$$$%%%%%%&&&%%%%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""!!! !!!!!!"""######$$$$$$ !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$"""!!!!!!!!!""""""###$$$$$$%%%&&&%%%###  $$$'''!!!###$$$%%%%%%$$$###!!! !!!!!!!!!"""""""""###!!!"""###$$$$$$###"""!!!!!!!!!"""########################"""""""""""""""!!!!!!"""############""""""!!!  !!!""" !!!"""######$$$$$$"""""""""""""""######$$$###""""""###&&&)))---///000...***'''$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!"""###!!!!!!!!!"""""""""""""""!!!"""###$$$$$$$$$######""""""""""""""""""######""""""""""""""""""""""""!!!"""###$$$%%%%%%###############$$$%%%%%%!!!"""######$$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!###%%%&&&!!!"""#########"""!!!!!!###""""""!!!!!!""""""###$$$$$$$$$#########""""""!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""######"""###$$$###"""!!!"""###&&&%%%"""!!!!!!"""%%%&&&$$$###"""""""""###$$$%%%###$$$%%%$$$######$$$%%%"""###$$$%%%%%%%%%$$$$$$ !!!###$$$''')))***!!!"""######$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((***+++---...//////......///.........///000111111///000000111222222333333333444555777888999999:::888888888888999999999999777888999:::;;;;;;;;;:::888888999:::;;;;;;;;;;;;888777777999<<<>>>>>>>>>>>>===<<<===???@@@@@@@@@>>>>>>BBBFFFIIIOOO\\\iiiyyy******)))(((((()))***+++///,,,'''$$$"""###%%%''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""" $$$&&&&&&%%%%%%%%%###########################$$$$$$###!!!$$$$$$##################"""""""""""""""######$$$$$$$$$$$$############"""######""""""""""""######"""###%%%&&&'''&&&&&&%%%!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%&&&''''''"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$### !!!!!!"""###$$$$$$$$$"""######$$$%%%&&&&&&&&&"""""""""""""""""""""""" !!!###%%%&&&%%%$$$### !!!!!!"""######$$$$$$"""$$$%%%$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!! !!!!!!!!!""""""###### """###$$$$$$###""" !!!###$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$$$$!!!  !!! !!!###$$$%%%&&&'''!!!!!!!!!!!!!!!"""#########""""""$$$'''+++///222///---***'''%%%$$$$$$$$$""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""""" !!!"""###$$$$$$"""###$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%&&&######################## !!!"""###$$$%%%%%%%%%!!!!!! !!!!!!"""######!!!"""###$$$$$$###"""!!! !!!"""###$$$###""""""$$$###!!!  """### !!!###$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$######"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######"""$$$%%%$$$""""""###$$$%%%###  ###%%%&&&$$$"""!!!!!!"""$$$%%%!!!###$$$###"""!!!"""### !!!"""###$$$$$$###"""""""""!!!!!!!!!!!!!!!"""!!!!!!"""###############$$$$$$$$$###############&&&&&&&&&&&&&&&((())))))+++,,,.../////////......////////////000111333333///000000111222222333333222333555666888999999999777888888888888999999999777777888888999:::;;;;;;888888999:::;;;;;;;;;;;;555444555888<<>>===>>>@@@AAAAAAAAA>>>???BBBGGGKKKQQQ^^^kkkyyy,,,)))&&&''')))++++++)))&&&&&&%%%%%%%%%&&&''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######$$$%%%%%%%%%%%%$$$!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%$$$######((('''&&&%%%$$$$$$###"""&&&%%%###"""""""""###############$$$$$$%%%%%%%%%######""""""!!!!!! ########################"""###$$$$$$&&&&&&'''(((######""""""""""""######""""""""""""!!!!!!!!!!!!$$$%%%%%%$$$######$$$&&&"""$$$%%%%%%######$$$&&&"""###$$$&&&%%%$$$"""!!!###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""" !!!"""######$$$$$$######$$$%%%&&&&&&$$$"""!!!!!!!!!!!!!!!""""""""""""######$$$%%%$$$""" !!!!!!"""############"""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!$$$""""""$$$&&&&&&### !!!!!!"""""""""#########$$$$$$$$$###"""!!!!!! """"""############"""""" !!!###%%%%%%""""""###$$$$$$$$$$$$######"""!!!"""###$$$###!!!%%%%%%$$$$$$"""!!! """###$$$&&&***///333666---888<<<111$$$!!!$$$&&&######$$$$$$$$$###"""!!!"""!!!  !!!"""""""""""""""""""""""""""######""""""######$$$%%%%%%%%%$$$$$$###""""""!!! !!!###$$$$$$$$$######""""""!!!!!!!!! """"""""""""""""""""""""&&&###!!!"""%%%%%%###!!! !!!######""""""###%%%######""""""""""""######%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!!!!"""######%%%$$$###""""""###$$$%%%%%%%%%$$$$$$######""""""!!!###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""#####################"""!!! !!!"""##################$$$$$$%%%%%%$$$$$$###&&&###"""###&&&((('''&&&$$$$$$%%%%%%$$$&&&(((+++............////////////000///...---------------111111111222222333333444777777888888:::;;;;;;<<<666777777888888999::::::<<<<<<;;;::::::999999888888:::<<<>>>??????>>>===>>>>>>>>>>>>????????????>>><<<::::::<<<>>>>>>>>>AAABBBEEEHHHIIINNN\\\jjj,,,)))'''''')))+++***)))''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''"""######$$$$$$$$$$$$$$$############""""""""""""$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%$$$$$$######%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""""""""###########################$$$$$$%%%%%%&&&&&&&&&######""""""""""""######"""""""""""""""""""""!!!###$$$$$$$$$""""""$$$%%%"""$$$%%%$$$######$$$%%%'''&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$###"""!!! $$$%%%&&&&&&%%%$$$""" !!!!!!!!!!!!"""""""""###&&&%%%$$$######"""""""""######$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!!""" #########$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! """"""############""""""!!!!!!""""""###$$$&&&&&&""""""###$$$$$$$$$$$$######"""!!!"""###$$$###!!!""""""############""""""!!!!!! !!!###&&&''')))222777///&&&$$$&&&&&&((('''&&&%%%$$$###"""!!!""""""!!! !!!""""""""""""""""""""""""""""""######""""""######$$$$$$######################## !!!###$$$$$$$$$$$$"""""""""!!!!!!!!! """"""""""""""""""""""""$$$###!!!"""$$$%%%###!!!"""###$$$$$$###"""###%%%######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""### !!!"""######$$$###""""""""""""###$$$###############""""""""" """###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######%%%%%%%%%&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$$$$######""""""  """$$$###"""$$$$$$%%%%%%$$$&&&(((+++---...//////000///////////////...------------...111111111222222333333444666777888999:::;;;;;;;;;999999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::999999888999;;;===>>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<>>><<<;;;;;;<<<>>>>>>>>>===???CCCGGGIIIPPP___mmm~~~+++***(((((()))******)))(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&'''!!!"""######$$$$$$######%%%$$$$$$###""""""!!!!!!$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""""""""""""""""""""###$$$$$$$$$""""""$$$%%%$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%###!!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$###"""!!! $$$%%%%%%&&&%%%###!!! !!!!!!!!!"""""""""######((('''$$$"""""""""$$$%%%#########$$$$$$$$$%%%%%%""""""""""""############""""""!!!!!!!!!"""###$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#####################!!! !!!""""""!!! !!!!!!!!!!!!""""""$$$######""""""!!!!!! """"""############""""""###"""""""""######$$$%%%""""""###$$$$$$$$$$$$######"""!!!"""###$$$###!!! !!!###$$$$$$$$$$$$######!!! !!!"""###$$$+++000...+++***)))'''---+++(((&&&###"""!!!!!!######""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$ !!!""""""###$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!! """"""""""""""""""""""""###"""!!!!!!######"""!!!"""###$$$###"""!!!"""#########""""""""""""###### !!!"""#########""""""""""""""""""""""""$$$###""""""!!!""""""""" !!!"""######$$$###""""""!!!!!!""""""###!!!""""""""""""""""""###!!!#########$$$&&&(((########################%%%$$$######"""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""""""""######"""""""""$$$###"""###$$$%%%$$$###$$$$$$%%%%%%$$$&&&(((+++,,,---///111111000///......------------...//////000000111222333333444444555666888:::;;;;;;::::::999999:::;;;;;;<<<<<<===999999:::;;;;;;;;;;;;:::777999:::<<<=====================>>>>>>>>>??????>>>===;;;;;;===>>>???>>>===???CCCGGGIIIPPP___mmm|||+++***))))))))))))))))))))))))(((&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$###""""""!!!!!!!!!"""!!!!!!"""############"""$$$$$$$$$######"""""""""$$$%%%%%%%%%%%%$$$######"""#########$$$$$$%%%%%%$$$$$$##################%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$############""""""""""""######"""""""""""""""#########$$$%%%%%%%%%######%%%&&&&&&'''((('''%%%$$$%%%&&&###$$$%%%'''((()))))))))"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$"""###$$$$$$$$$$$$######!!!!!!"""""""""#########&&&%%%$$$###"""######$$$!!!!!!!!!!!!!!!""""""### !!!!!!!!!###""" !!!###$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$"""""""""###$$$$$$ ######""""""!!!!!!!!!!!!""""""############"""""""""!!!!!! !!!!!!""""""###$$$$$$$$$$$$######"""!!!"""###$$$###!!! !!!###$$$$$$$$$$$$""""""""""""###%%%&&&'''!!!%%%+++///111000,,,(((---+++'''$$$"""!!!""""""########################""""""""""""""""""""""""!!!""""""############### !!!""""""###############$$$$$$###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###"""  ######""""""""""""###### !!!!!!"""#########""""""""""""""""""""""""######""""""""""""""""""########################""""""!!!!!!!!!!!!"""""" !!!!!!""""""######!!!""""""!!!"""$$$&&&########################$$$$$$################## !!!"""###########################"""!!! """"""############""""""%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$&&&(((++++++---000222222111///...,,,,,,,,,------///000000000000111222333333444444444555888:::;;;;;;:::999888888999999::::::;;;;;;888999:::<<<<<<===<<<<<<777888:::;;;<<<======<<<>>>>>>?????????@@@@@@@@@???===;;;;;;===>>>???>>>AAABBBEEEHHHIIINNN\\\jjjzzz******+++***)))(((((((((***)))((('''&&&%%%%%%%%%((('''%%%%%%%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###""""""""""""""""""!!!!!!"""############"""""""""######$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######!!!""""""######$$$$$$$$$############$$$#########%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&########################&&&%%%%%%$$$$$$######"""######""""""""""""######!!!"""""""""#########$$$%%%&&&'''&&&$$$$$$&&&''')))******)))'''%%%&&&'''&&&&&&&&&%%%$$$"""!!!!!!$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################!!!"""###$$$$$$%%%%%%$$$ !!!"""###$$$%%%%%%%%%""""""""""""############"""###$$$$$$$$$###"""!!!!!!!!! !!!"""### !!!!!!!!!!!!###""" !!!###$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%###"""!!! """###%%%%%%%%%%%%%%%$$$$$$$$$"""""""""!!!!!!!!!!!!!!!""""""############"""""""""!!! """"""###$$$$$$$$$$$$######"""!!!"""###$$$###!!!!!!""""""#########"""""" !!!###$$$%%%"""$$$)))000555333---)))(((&&&$$$"""!!!!!!"""#########$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""###"""###$$$###!!! !!!"""######""""""""""""######################################################"""""""""#########""""""$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""######  $$$$$$$$$$$$$$$$$$$$$$$$############$$$######### !!!"""""""""!!!###############"""!!! ###$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$#########$$$$$$%%%%%%$$$&&&(((++++++---000222333222000///,,,,,,,,,---...///000111///000000222333444555555444555777999:::::::::999888999999:::;;;;;;<<<<<<888:::<<<===>>>>>>>>>===888888999;;;<<<<<<======;;;;;;;;;<<<<<<<<<======???===;;;;;;===?????????AAABBBEEEHHHIIINNN\\\jjjzzz)))+++,,,+++)))((('''((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))!!!"""######$$$$$$######""""""######$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$#########"""######""""""""""""######!!!""""""######$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''***++++++***'''%%%%%%&&&&&&%%%$$$###"""!!! %%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!"""###%%%%%%&&&"""""""""#########$$$$$$ !!!###%%%$$$###!!! ######"""!!!"""###$$$%%%############$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######"""!!!!!!"""""""""""""""###$$$$$$$$$$$$######"""!!!"""###$$$###!!!###############"""!!! !!!!!!!!!"""""""""%%%%%%***222666222,,,(((######!!! !!!""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""#########"""!!!""""""""""""""""""""""""!!!!!!"""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""""""""###%%%$$$%%%&&&%%%$$$###$$$%%%######""""""""""""######$$$$$$$$$#######################################!!!!!!"""############"""!!!""""""""" !!!""""""######""""""!!!!!!""""""""""""""""""###%%%%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$ """%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%$$$&&&(((+++,,,---///111222222111000,,,,,,,,,---...///000111//////000111333444555555555666666777888999:::;;;;;;;;;<<<======>>>>>>???:::<<<>>>@@@AAA@@@???>>>999999:::;;;<<<===>>>>>><<<<<<=========>>>>>>>>>???>>><<<<<<>>>???@@@???===???CCCGGGIIIPPP___mmmzzz)))+++---,,,)))''''''((((((((('''''''''''''''(((&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%&&&######$$$%%%&&&(((***+++"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!!""""""""""""""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$#####################""""""""""""######!!!""""""######$$$%%%%%%$$$$$$%%%$$$###"""$$$&&&***+++***)))&&&$$$$$$$$$#########$$$$$$&&&''''''%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""######$$$""""""#########$$$$$$$$$"""#########$$$#########$$$###!!!!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%&&&""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!""""""###""""""###$$$$$$$$$$$$######"""!!!"""###$$$###!!!###############"""!!!!!!###$$$$$$$$$$$$$$$######((('''+++333444...'''&&&""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$###"""""""""""""""""""""""""""""" """###$$$###"""!!!!!!"""""""""###$$$$$$$$$!!!""""""#########""""""""""""""""""######$$$$$$"""""""""""""""""""""""""""$$$###""""""$$$&&&"""###$$$$$$######$$$%%%######""""""""""""######!!!!!!""""""######$$$$$$######################## !!!"""###$$$######""" """""""""!!!""""""###$$$$$$###""""""###############"""""""""''''''&&&%%%######&&&(((########################!!!"""###$$$%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!%%%&&&&&&%%%&&&'''$$$$$$%%%%%%$$$&&&(((+++---...///000111222222222---------------...///000...///000111333444555666777666555555666888:::<<<<<<<<<<<<===>>>>>>??????<<<>>>@@@BBBCCCBBB@@@???:::::::::;;;<<<===??????????????????@@@@@@@@@@@@@@@>>><<<<<<>>>???@@@???===???CCCGGGIIIPPP___mmm|||(((+++---,,,)))''''''((((((''''''''''''(((((()))%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######"""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""######################################################""""""""""""######!!!""""""###$$$$$$%%%%%%"""######"""!!!!!!"""$$$)))***)))'''$$$""""""###$$$######""""""###$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$&&&%%%###""""""$$$%%%&&&"""!!! """###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###!!!$$$$$$""" """$$$$$$######"""""""""!!! !!!!!!!!!!!!!!!""""""############"""""" !!!!!!""""""###$$$$$$$$$$$$######"""!!!"""###$$$###!!!!!!"""############"""""" !!!"""###$$$$$$$$$###***(((,,,222222***$$$###"""#########"""!!! !!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" """###$$$###!!! !!!###$$$%%%''''''""""""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""$$$$$$###"""%%%''' !!!!!! !!!#########""""""""""""######!!!"""$$$%%%%%%######################## !!!"""$$$$$$$$$###""" !!!###%%%&&&%%%$$$###"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$######""""""!!!!!!!!!  ###&&&""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%$$$###""" !!!"""###############""""""############"""""" """!!!!!!"""$$$$$$$$$%%%%%%$$$&&&(((+++......///000111222333444...------------...//////...///000111333444555666888666555444555888;;;===::::::;;;;;;<<<=========>>>???BBBDDDDDDCCCAAA???;;;;;;;;;<<<===>>>???@@@<<<<<<<<<<<<============@@@>>><<<<<<>>>@@@@@@@@@AAABBBEEEHHHIIINNN\\\jjj}}}%%%(((---000000,,,'''###&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&'''((('''$$$"""'''&&&&&&&&&&&&%%%%%%%%%########################***&&&""" !!!""""""###########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""!!!!!!!!!!!!!!!&&&%%%%%%$$$###"""!!!!!!!!!"""$$$$$$$$$$$$&&&'''&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%$$$"""!!!"""""""""""""""!!! $$$&&&&&&$$$!!!!!!$$$''' !!!###$$$$$$$$$$$$#########""""""###"""""""""!!!!!! $$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######$$$$$$&&&''''''&&&$$$$$$######"""!!!!!!"""######"""###$$$%%%%%%$$$"""!!!&&&%%%$$$$$$######$$$$$$""""""""""""!!!!!!!!!!!! !!!###$$$&&&'''''' !!!"""$$$$$$###"""""" !!!"""######$$$###!!! !!!$$$%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!(((''''''&&&%%%######""""""!!!  !!!"""%%%### """$$$###"""######""""""""""""###### $$$$$$######"""!!! !!!!!!"""############""" !!!!!!""""""######(((&&&###  !!!""" !!!"""###$$$$$$%%%""""""###$$$%%%&&&&&&'''///***$$$"""###%%%&&&&&&""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""###$$$$$$%%%%%%$$$###"""!!! !!!!!!""""""######$$$$$$### """%%%$$$'''((('''%%%$$$&&&((("""############$$$$$$$$$"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$###%%%'''(((%%%"""%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''))))))////////////000000000000000///...------...///000///000000111111222333333333333444666777999::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>BBBEEEEEEBBB>>><<<999:::;;;============<<<<<<===>>>??????@@@@@@?????????>>>===============??????BBBFFFJJJPPP^^^kkk}}}((()))+++---,,,***(((&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''(((&&&%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&(((%%%"""!!!"""#################################"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$###### !!!"""###############%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$######"""""""""###%%%%%%$$$$$$%%%'''&&&%%%$$$#########$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$$$$##################"""!!!!!!"""######"""!!!!!!###%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$#########""""""#########""""""!!!!!!!!!######""""""""""""######""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""""""""######%%%%%%$$$###############""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$!!!!!!"""############"""!!!!!!""""""######$$$$$$###!!! !!!$$$%%%###"""########################%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""###$$$"""###"""!!! """###"""!!!!!!!!!!!!!!!""""""""""""#########$$$$$$""""""######$$$%%%%%%%%%""""""""""""############""""""""""""#########$$$$$$###"""!!!!!!"""###$$$"""""""""""""""#########""""""##################&&&###  !!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$############"""""""""""""""""""""""""""#########$$$###"""!!!"""###%%%&&&!!!###$$$###!!! !!!###!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%&&&$$$#####################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())).../////////000000000000000///............///000000000111111222333333333333444555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>BBBEEEEEEBBB???<<<999:::;;;<<<=========<<<<<<===>>>??????@@@@@@?????????>>>===============??????BBBFFFJJJPPP]]]jjj{{{+++*********))))))))))))''''''&&&%%%$$$$$$%%%%%%&&&$$$###$$$&&&(((((('''(((''''''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""""""""""""""!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""" !!!!!!"""###$$$%%%%%%###$$$$$$$$$$$$######""""""!!! !!!"""$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$##############################"""""""""""""""############"""""""""""""""""""""""""""""""""""""""!!!"""######$$$######$$$$$$$$$$$$######"""""""""!!!!!!""""""""""""###$$$%%%%%%$$$###""""""!!! !!!###%%%$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!#########"""!!!!!! """"""!!!!!!""""""#####################$$$$$$$$$###!!!!!!!!!###$$$###"""########################"""""""""######$$$$$$$$$$$$######""""""######$$$!!!###$$$!!! $$$###"""!!! !!!!!!!!!!!!""""""""""""######$$$$$$%%%&&&&&&'''###"""!!!!!!!!!"""$$$%%%############$$$$$$$$$$$$ !!!"""###$$$%%%%%%############""""""!!!!!!######"""""""""!!!!!!!!!######"""###%%%%%%###!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""###$$$!!!!!!""""""#########$$$############""""""""""""!!!"""###$$$%%%$$$###"""###$$$%%%$$$"""!!!"""### !!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%###!!!!!!###$$$$$$###!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%&&&'''((()))......//////000000000000000//////......//////000111111222222333444444444444555555666777888888999::::::::::::::::::::::::===@@@CCCEEEEEECCC???===999:::;;;<<<<<<======<<<<<<===>>>??????@@@@@@??????>>>>>>===============??????BBBFFFIIIOOO\\\iiixxx,,,+++++++++************(((''''''&&&%%%%%%$$$$$$'''%%%######%%%'''((('''(((''''''&&&%%%$$$######!!!!!!""""""###$$$$$$$$$###"""###$$$&&&&&&%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!###$$$&&&'''((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""############$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%#########%%%%%%%%%$$$$$$$$$$$$###$$$#################################$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%#########"""""""""!!!!!!""""""!!!!!!"""###$$$%%%#########$$$$$$###""""""$$$""" """&&&((('''%%%$$$######!!!########################$$$$$$##################!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$$$$#########"""!!! !!!"""###!!!###$$$&&&&&&$$$###!!!!!! !!!###$$$%%%######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!! """"""!!! """###$$$#####################"""""""""!!!"""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###$$$$$$###"""!!!!!! !!!!!! !!!!!!!!!""""""%%%%%%%%%$$$$$$$$$######$$$###!!! """$$$%%%######################## !!!###$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%&&&'''''''''&&&""""""""""""""""""""""""!!!"""""""""###############"""""""""""""""######""""""""""""############$$$$$$######""""""!!!!!!!!!"""$$$$$$###"""!!!%%%%%%%%%%%%$$$###$$$$$$!!!!!!!!!"""""""""######!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$%%%$$$###"""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((((((,,,---...000000000000///000//////////////////000111222222333333444555555555555666666777777888888:::::::::::::::;;;;;;;;;>>>@@@CCCEEEEEEBBB???===999999:::;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@???>>>>>>============>>>>>>??????BBBFFFIIINNNZZZgggxxx***,,,---......,,,***)))''''''''''''&&&&&&%%%%%%)))'''%%%$$$%%%&&&&&&%%%''''''&&&%%%$$$$$$###### !!!!!!!!!"""""""""###""""""###%%%''''''%%%###########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%#########%%%%%%%%%%%%%%%$$$$$$##############################"""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%!!!!!!"""""""""#########$$$$$$###"""!!!!!!!!!"""!!!!!!"""""""""""""""!!!$$$"""!!!###&&&((('''$$$%%%%%%%%%%%%### ##########################################$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$###"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""!!! !!!###$$$"""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!%%%$$$"""%%%$$$######"""""""""#########$$$$$$$$$%%%%%%%%%############""""""""""""$$$###!!! """$$$%%%"""""""""""""""""""""""" !!!###$$$$$$###"""!!! !!!!!!"""######$$$$$$!!!!!!""""""###$$$$$$%%%""""""!!!!!!!!!"""$$$&&&""""""""""""""""""""""""!!!"""""""""##################"""""""""""""""###############""""""""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%&&&"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!###'''((((((&&&###"""$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((+++,,,...000000000/////////000000000000000000///111222222333333444555555555555666666777777888888:::;;;;;;;;;<<<<<<<<<===???AAACCCDDDDDDBBB???===999999::::::;;;<<<<<<===<<<===>>>??????@@@@@@???>>>>>>============>>>>>>>>>???BBBFFFIIIMMMYYYeeeyyy(((+++...000000---)))'''%%%&&&''''''''''''&&&&&&)))(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%##############################$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((''''''#########$$$$$$$$$$$$$$$######$$$$$$$$$######"""#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&###$$$%%%%%%$$$###$$$%%%$$$%%%%%%%%%%%%$$$###"""###############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$###"""!!!  !!!""""""""""""!!!!!!!!!!!!"""$$$$$$###"""""""""###$$$%%%%%%%%%%%%###############$$$$$$$$$"""""""""###############""""""############""""""""""""""""""""""""""""""!!!!!!"""############"""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$###"""!!! !!!$$$%%%&&&%%%$$$######""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""###!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!""""""""" """######""""""###$$$########################"""""""""!!!!!! ###$$$$$$%%%%%%$$$$$$###  %%%###$$$$$$$$$######$$$$$$%%%!!!""""""""""""######### !!!###$$$$$$###"""!!!!!!!!!"""$$$%%%"""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!! !!!"""###$$$%%%%%% !!!!!!"""###$$$%%%&&&!!!!!!!!!  ###&&&""""""""""""""""""""""""""""""""""""############$$$######"""""""""""""""$$$#########""""""!!!!!!############""""""""""""######!!!!!!!!!"""$$$%%%###"""!!!"""$$$&&&%%%$$$############$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%&&&!!!$$$((()))(((%%%######%%%%%%$$$$$$###""""""!!!!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((***+++...000111000///...///000000111111000000///111111222222333444444444444555555666777888888999:::;;;;;;<<<<<<=========???@@@BBBCCCBBB@@@>>><<<999999999999:::;;;<<<===<<<===>>>??????@@@@@@???===============>>>>>>???>>>???BBBFFFHHHLLLWWWcccyyy'''))),,,......+++(((%%%$$$%%%&&&'''(((((('''''''''&&&%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$########################"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''"""#########$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""#########!!!  !!!"""############### """$$$$$$###"""""""""!!!!!!!!!""""""$$$%%%&&&""""""#########$$$$$$$$$!!!!!!!!!""""""###############""""""""""""######"""""""""""""""""""""""" !!!"""###$$$######"""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""###############"""$$$###""""""!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!""""""###### !!!!!!""""""!!!!!!!!!!!!!!!""""""######$$$ """$$$###"""!!!###%%%########################!!!!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%$$$###""" ###"""""""""""""""###$$$%%%&&&  !!!"""###$$$""""""""""""#####################"""""""""!!!!!!###############"""!!!!!!!!!!!!""""""#########$$$!!!!!!!!!""""""#########!!!###%%%$$$###"""###%%%""""""""""""""""""""""""""""""""""""############$$$$$$###"""""""""""""""""""""""""""############"""""""""""""""######### !!!""""""###!!!!!!###&&&(((((('''""""""""""""############ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%$$$$$$##################""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''')))+++---000111000///...///000111111111111000///000000111111222333333333333444555666777888999:::999999:::;;;;;;<<<======???@@@AAAAAAAAA???===;;;:::999999999999;;;<<<===<<<===>>>??????@@@@@@???===============>>>??????>>>???BBBGGGHHHKKKVVVaaavvv'''(((***+++***)))'''%%%###$$$&&&((())))))(((((($$$$$$$$$&&&((()))'''%%%"""######$$$$$$%%%&&&&&&((('''&&&&&&%%%$$$###"""&&&%%%$$$$$$&&&&&&%%%$$$########################!!!"""###%%%&&&'''((((((#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%""""""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$$$$%%%%%%########################!!!###$$$$$$$$$$$$&&&'''$$$$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$###""""""###%%%'''((($$$$$$######"""!!!!!!!!! """$$$$$$###!!! !!!"""###$$$$$$$$$$$$$$$!!!%%%((('''$$$"""###%%%'''&&&%%%#########$$$$$$""""""######$$$$$$$$$$$$ !!!!!!"""""""""###$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""$$$$$$######"""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!!!! !!!!!!$$$###!!! """###$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!"""""""""!!! !!!!!!"""###$$$%%%%%%&&& """$$$###!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$"""!!!""""""###""" !!!!!!"""$$$%%%&&&!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!"""############"""%%%$$$$$$$$$######"""""""""""""""""""""#####################""""""""""""!!!!!!!!!!!!!!! """&&&&&&$$$!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$###""""""!!!"""""" !!!"""###$$$%%%%%%!!!!!!""""""######$$$$$$"""###$$$%%%&&&%%%$$$$$$###%%%%%%###!!!!!!!!!!!!"""""""""""" !!!"""###%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$""" $$$((("""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((***---000111111///...///000111222222111000//////000000111222222333333333333444666777999::::::888888999::::::;;;<<<<<<>>>???@@@AAA@@@>>><<<::::::999888888999:::<<<===<<<===>>>??????@@@@@@???===============>>>??????>>>???BBBGGGHHHKKKUUU```ttt((((((((('''&&&&&&%%%%%%'''((()))******(((&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%############""""""""""""######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((%%%###%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""###$$$&&&''''''$$$!!!"""$$$&&&%%%$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$######""""""######$$$$$$$$$######&&&&&&%%%$$$###"""!!!!!!""""""#########$$$$$$$$$########################"""!!! """###$$$((($$$  $$$#########""""""!!!!!!############""""""!!!!!!###$$$$$$%%%%%%$$$$$$###"""!!!!!!###&&&%%%"""######$$$$$$$$$$$$###### !!!!!!!!!""""""""""""!!!"""######"""!!!""""""############""""""""""""""""""""""""""""""""""""!!!!!!  !!!"""###$$$%%%%%%"""""""""""""""######$$$$$$$$$###"""!!! ###############"""!!!!!! !!!"""""""""""""""$$$###!!! !!!"""############""""""!!!!!!""""""!!!    """###$$$%%%&&&"""""""""###$$$$$$%%%%%%&&&%%%$$$"""!!! ########################$$$######"""!!!  """###$$$$$$###""" $$$$$$######""""""!!!!!!!!!###%%%%%%###!!!!!!!!!###############"""!!! """"""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!! !!!###%%%'''###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%###!!!###&&&'''&&&$$$%%%$$$#########%%%''')))---------.........//////000111111111111222222222222111111000111333444555666555444333333444555666777888999999888999;;;<<>>>>>===;;;<<<<<<<<<<<<<<<===>>>>>>;;;BBBBBBDDDJJJLLLUUUgggyyy%%%&&&&&&&&&''''''((((((&&&'''((())))))'''&&&$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''$$$%%%###!!!"""$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''###$$$%%%$$$######%%%'''%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%&&&''''''%%%""""""%%%&&&%%%$$$$$$$$$$$$#####################$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###$$$###############""""""######$$$$$$$$$%%%%%%%%%########################""""""!!! !!!!!!######)))&&&###!!!"""###$$$$$$############"""""""""!!!$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!###%%%%%%""" !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###!!!"""$$$%%%%%%$$$"""!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$"""!!!!!!!!!!!!"""############""""""!!!!!! """""""""""""""!!! !!!"""""""""""""""######"""!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!%%%$$$$$$############### !!!!!!!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!! !!!###$$$$$$###!!! $$$$$$$$$######"""""""""###%%%&&&%%%###""""""###"""############""""""!!!""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$######"""""""""""""""######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%###"""###%%%'''%%%$$$$$$###""""""###$$$&&&(((,,,,,,------.../////////000000111111111222222222222111111111111333444555777666555444444555666666888999:::999999999;;;===@@@BBBBBBAAA>>>;;;999999999999::::::;;;;;;;;;<<<===<<<<<<===??????>>>======<<<<<<<<<<<<===>>>>>><<>>AAABBBCCCAAA===:::888888777888888999:::;;;<<<<<<<<<<<<<<<>>>@@@AAA@@@???======<<<<<<======>>>???>>>DDDCCCCCCJJJMMMXXXkkk******)))'''&&&%%%$$$###&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&(((***)))'''$$$###"""""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$#########"""###$$$$$$%%%"""$$$&&&%%%###!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#####################"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$######%%%%%%%%%%%%$$$###""""""!!!!!!"""""""""###############$$$$$$$$$$$$%%%%%%########################$$$######""""""!!!!!!!!!""" !!!""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$###"""!!!###$$$$$$%%%%%%$$$$$$###"""!!! !!!###$$$ """""""""!!!!!!""""""""" """"""""""""""""""""""""############""""""!!!!!! !!!"""""" !!!!!!!!!"""""""""###!!!!!!""""""!!!!!!  !!!"""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""  !!!!!!""""""### !!!!!!""""""######"""!!!!!!!!! """!!!!!!!!!"""###$$$%%%###########################"""""""""!!!!!!!!! !!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!"""""""""''''''&&&$$$!!!!!!"""$$$ !!!"""###############""""""""""""""""""""""""$$$$$$############$$$$$$######################## """###$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%&&&'''((()))***,,,...000111222000000000000111111111111111111111111222333444444777777777777777888888888:::;;;<<<;;;;;;;;;===???@@@AAABBB@@@<<<888777666666666777888:::;;;<<<<<<<<<<<<<<<>>>AAACCCBBBAAA=========<<<===>>>>>>???@@@EEECCCCCCJJJNNNYYYnnn***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''$$$"""""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&######"""""""""###$$$$$$"""$$$&&&&&&$$$###"""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!"""""""""!!!!!!""""""""""""###$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###############"""!!!!!!############""""""""""""""""""""""""####################################$$$$$$#########"""!!!!!!###""" !!!###%%%%%%%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""######"""""""""""" !!!!!!!!!!!! """!!! !!!###$$$ """"""!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!! !!!"""""" !!!!!!""""""######"""############"""!!!!!! !!!"""""""""""""""!!!!!!###$$$$$$###"""!!!########################"""######$$$$$$$$$###""" !!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!%%%%%%$$$""" !!!### !!!"""###############""""""""""""""""""""""""$$$$$$############$$$$$$######################## """$$$$$$$$$###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&'''$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((((((***,,,...000111222//////000000000111111111000111111222333333333444666777777888888888888888:::;;;<<<<<<;;;<<<>>>???>>>???@@@>>>:::777555555666666777888:::;;;<<<<<<<<<;;;<<>>?????????EEECCCCCCJJJOOOZZZnnn%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$""""""############""""""######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%""" !!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$%%%&&&'''######""""""######$$$%%%!!!###%%%&&&&&&&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###### !!!######!!! !!!"""###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""""""""!!!%%%$$$$$$$$$######""""""!!!!!!!!!""""""""""""#################################$$$$$$$$$###"""""""""  """######"""""""""""""""#####################$$$$$$$$$$$$$$$""""""############""""""!!!###$$$###"""!!!"""$$$!!!""""""######""""""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""" """""" !!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!! !!!!!!"""### !!!!!!""""""#####################""""""!!! !!!""""""""""""""" !!!!!!""""""""""""!!!""""""""""""############ !!!"""#########"""!!! !!!"""###$$$%%%%%%##################""""""!!!!!!!!!"""###$$$$$$$$$###"""""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$"""!!! """###!!!""""""############"""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! """######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%#########$$$%%%%%%&&&&&&'''(((((((((((((((***+++---///000111/////////000000000111111000000111333333333333333555666777888888999888888:::;;;<<<;;;;;;;;;===???===>>>???>>>:::888666666777888888999:::;;;<<<<<<<<<<<<<<<>>>AAACCCCCCAAA>>>>>>======>>>>>>???@@@>>>DDDCCCDDDKKKOOOZZZnnn###$$$%%%&&&''')))******)))(((''''''&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$"""#########$$$$$$$$$$$$""""""############"""""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%$$$!!! """######!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$############$$$%%%%%%###$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###"""!!! ###%%%%%%###!!!"""###$$$$$$$$$###############!!!!!!"""$$$$$$%%%%%%$$$ !!!"""###############$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""""""""#################################!!!"""###$$$$$$$$$######  !!!"""""""""############"""""""""#########$$$$$$""""""############""""""!!!###$$$###!!! """$$$$$$$$$%%%%%%%%%%%%$$$$$$ """#########"""!!!#########""""""############"""  """###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""#########""""""""""""""""""!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""""""""""""###"""!!!!!! !!!""""""""""""""" !!!!!!""" !!!!!!!!!""" !!!"""!!!  !!!!!!"""$$$%%%%%%&&&$$$$$$######"""""""""!!!######################## !!!!!!!!!"""$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!! """######$$$!!!"""$$$$$$###"""###$$$"""############""""""!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!! !!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%'''%%%###"""###%%%$$$$$$%%%&&&''''''''''''((()))***+++---...///000////////////000000000111///000222333444444333333444555666888888888888888999:::;;;;;;:::;;;===???<<<>>>??????<<<:::999999999999::::::;;;;;;;;;<<<<<<<<<<<<>>>AAABBBAAA@@@>>>>>>======>>>>>>???@@@<<>>===???@@@@@@>>><<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@AAA@@@???>>>>>>>>>>>>>>>??????@@@:::BBBCCCEEELLLOOOXXXkkk(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((---)))$$$###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$###""" """%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$"""!!!""""""#########""""""!!!$$$%%%%%%$$$######$$$&&&%%%%%%$$$###""""""###### """###$$$&&&&&&'''''''''&&&$$$###!!! $$$#########""""""!!!!!!$$$$$$############$$$$$$######$$$$$$$$$######"""$$$$$$##################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%&&&&&&&&&###"""!!! !!!"""###$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!%%%$$$######""""""############$$$$$$$$$$$$###### !!!"""######"""!!! """"""!!!!!!!!!!!!""""""%%%%%%$$$###""""""######!!!!!!!!!!!!""""""""""""$$$$$$###!!!!!!###%%%%%%%%%$$$###"""!!!!!!###############"""!!!!!!$$$"""!!!!!!!!!########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""######""""""!!! """"""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###%%%&&&%%%###!!!!!!""" !!!!!!!!!!!!!!!!!!"""""""""  !!!"""######"""!!! """"""""""""""""""""""""%%%%%%$$$$$$######""""""$$$###"""!!!!!!"""###$$$$$$"""""""""$$$%%%$$$### !!!###%%%%%%###!!! """""""""""""""""""""""" %%%$$$###""""""###$$$%%%###"""!!!"""$$$%%%%%%###"""""""""""""""!!! !!!$$$&&&&&&$$$!!!##################$$$$$$############""""""""""""$$$$$$######"""!!!!!!!!!$$$#########""""""!!!!!!######$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$%%%'''((()))+++---.........---,,,---///111333333222222111111222333444444444444111222333555777888999999888;;;>>><<<888888;;;???::::::;;;;;;<<<;;;;;;;;;777777777888999999999:::<<<;;;;;;===@@@BBBBBBAAA>>>===<<<;;;<<<===???AAADDDDDDEEEGGGGGGLLL[[[iii(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***'''$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$###"""  ###&&&#########$$$$$$$$$%%%%%%######$$$%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$######$$$%%%$$$""""""$$$%%%%%%$$$$$$###""""""######!!!!!!""""""######$$$$$$!!!!!!!!!!!! $$$$$$$$$$$$#########"""#########""""""#########"""######$$$$$$$$$######""""""""""""""""""""""""$$$######""""""######$$$&&&&&&%%%%%%$$$######"""###"""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$###"""!!!!!!!!!!!!"""###$$$&&&&&&######$$$$$$$$$$$$######!!!!!!"""######"""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""  """%%%$$$%%%%%%$$$$$$"""!!!!!!"""""""""###""""""!!!!!!"""  """##############################!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!"""""""""""""""!!!""""""""""""""""""""""""$$$##################$$$########################""""""""""""############""""""""""""""""""""""""###$$$%%%$$$!!!"""""""""#########$$$$$$ !!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$###"""!!!"""$$$$$$$$$###"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$###"""!!!"""######"""!!!"""""""""""""""!!! """""""""""""""""""""""" !!!###$$$%%%&&&'''!!!!!!""""""#########$$$""""""""""""############$$$#########""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&%%%%%%'''((((((***+++---............------///000111222222222111111222333444444444444444555555666666666666666888;;;===<<<999888;;;???<<<<<<<<<======<<<;;;;;;777777888888999999::::::<<<;;;;;;===@@@BBBBBBAAA???>>><<<;;;<<<===???@@@BBBBBBDDDFFFGGGLLL[[[jjj((((((((('''''''''&&&&&&(((((((((((((((((((((((('''%%%######%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%$$$""""""$$$&&&#########$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$###"""!!!###%%%%%%$$$######"""###########################"""""""""############"""!!! %%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""###&&&%%%%%%$$$$$$#########%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$#######################################$$$$$$$$$$$$$$$#########""""""######$$$######"""!!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""###"""!!!###%%%((($$$$$$$$$$$$$$$###"""!!! !!!!!!"""""""""!!!!!!!!!!!!###$$$$$$"""""""""""""""""""""""" !!!""""""""""""""""""### !!!"""############""""""""""""""""""""""""################################################""""""""""""############""""""""""""""""""""""""###$$$$$$"""#########$$$$$$$$$%%%%%% !!!"""###$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""######""""""""""""######"""!!! !!!###$$$###"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$###""""""$$$$$$###!!!""""""######""""""!!!!!!$$$###  ###$$$ !!!###$$$%%%&&&''' !!!"""###$$$%%%%%%!!!!!!""""""###$$$$$$%%%###############"""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%'''''''''&&&&&&(((***)))***,,,...//////......---------...///000111222111111222333444444444444444555555666666666666666888:::<<<;;;999888;;;>>>>>>>>>>>>>>>===<<<;;;;;;777777888999999:::;;;;;;<<<;;;;;;===@@@BBBBBBAAA@@@???===<<<;;;<<<>>>???@@@@@@BBBEEEFFFLLL[[[kkk((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$######$$$############$$$$$$$$$$$$############$$$#########!!!!!!"""#########"""""""""######"""!!!!!!"""$$$$$$$$$###############$$$########################%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%%%%""""""""""""##################""""""""""""######%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""!!!!!!"""###$$$%%%%%%$$$###"""########################"""###$$$$$$$$$$$$###"""$$$$$$$$$###############""""""#########$$$######$$$$$$###"""""""""""""""######$$$$$$$$$$$$###############$$$$$$#########""""""!!!!!!!!!!!!"""""""""""""""###############"""#########$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%''')))$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!! !!!###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$#########""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""###"""!!!"""""""""############"""!!! !!!###$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""###""" !!!"""###"""!!!######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$###"""###%%%&&&%%%$$$""""""#########""""""!!!$$$"""  """$$$$$$$$$$$$############### !!!!!!"""######$$$$$$"""""""""######$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%&&&(((***)))+++,,,...////////////...------------///111222111111222333444444444444111222333555777888999999888999;;;:::999999;;;>>>>>>>>>>>>======;;;:::999777888888999:::;;;<<<<<<<<<;;;;;;===@@@BBBBBBAAAAAA???===<<<;;;<<<===>>>>>>???AAADDDFFFLLL\\\kkk))))))((((((((('''''''''"""######$$$$$$######"""&&&&&&&&&%%%$$$$$$$$$%%%$$$#########"""""""""!!!######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$!!!###$$$%%%###""""""###""""""#########$$$$$$$$$%%%%%%$$$######""""""""" !!!"""###############"""######"""!!!!!!"""$$$$$$###############$$$$$$"""""""""###$$$$$$%%%%%%!!!"""######$$$#########""""""##################""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$### !!!"""###$$$$$$###"""!!!########################"""###$$$$$$$$$$$$###"""#######################################$$$$$$%%%$$$###""""""!!!!!!""""""######$$$$$$$$$$$$######$$$##################$$$""""""!!!!!!!!!!!!""""""!!!"""############"""""""""#########$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%######$$$$$$$$$###"""""" !!!!!!!!!!!! ###""" !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!"""!!!"""""""""############$$$###""" !!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########"""""""""!!!"""""""""######"""""""""""" !!!"""###"""!!! """###$$$$$$###""" ########################""""""""""""############"""###$$$%%%%%%$$$###""" !!!$$$&&&&&&%%%""""""############""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""######""""""""""""""""""%%%$$$$$$$$$######""""""###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))***+++---///000000000//////...---------///000111111111222333444444444444111222333555777888999999888999999999999:::<<<============<<<;;;:::999888777888999:::;;;<<<======<<<;;;;;;===@@@BBBBBBAAAAAA???===<<<;;;<<<===>>>>>>>>>AAADDDFFFMMM\\\lll)))))))))(((((((((''''''%%%%%%''''''''''''%%%%%%%%%&&&&&&&&&$$$######$$$$$$$$$$$$###""""""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$ """######"""!!!!!!""""""""""""############$$$'''&&&%%%###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%"""###$$$###"""!!!###%%%#########"""######$$$%%%""""""######$$$%%%&&&&&&!!!""""""#########"""""""""""""""""""""############""""""!!!!!!""""""###!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """"""############""""""###############$$$$$$$$$########################"""""""""##############################$$$%%%&&& !!!"""###$$$%%%######$$$$$$$$$$$$######$$$###""""""""""""###$$$""""""!!!!!!!!!!!!"""""" !!!"""!!! """""""""#########$$$$$$###$$$$$$###!!! !!!######$$$$$$$$$######"""!!!""""""""""""!!! $$$###!!!"""######!!! """"""""""""""""""""""""######################## !!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$###"""!!! """""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! """#########$$$%%%#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""!!! """"""############"""""""""!!! !!!###$$$###"""!!!$$$%%%%%%$$$!!!########################""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######!!!######"""""""""######$$$$$$######!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%############""""""!!!!!!&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$%%%''')))+++,,,...000111111000000///.........//////000111111111222333444444444444444555555666666666666666888888888888999;;;<<<===;;;<<<<<<<<<;;;:::999999888888999:::<<<===>>>>>><<<;;;;;;===@@@BBBBBBAAA@@@???===<<<;;;<<<>>>???>>>???BBBEEEFFFMMM]]]lll))))))))))))((((((((('''&&&''')))******)))'''&&&"""$$$&&&&&&$$$###$$$&&&&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$!!!"""###"""!!! """###""""""""""""############&&&%%%###"""""""""######""""""###%%%%%%&&&&&&%%%###$$$%%%$$$""""""$$$%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$"""""""""######$$$$$$$$$#########""""""#########"""######$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""""""""#########$$$######""""""###%%%&&&''' """###$$$%%%######$$$$$$$$$$$$#########""""""!!!!!!""""""###""""""!!!!!!!!!!!!"""""" !!!""""""!!!!!!!!!!!!"""""""""######!!!###$$$$$$"""!!!"""""""""######$$$$$$$$$######$$$$$$$$$###"""!!! """!!!!!!"""$$$$$$###!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!! ######$$$$$$$$$######"""""""""""""""""""""""""""!!!###$$$%%%%%%$$$###!!!########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$"""""""""#########$$$$$$""""""#########""""""!!!###"""!!! !!!"""###""""""""""""""""""""""""############""""""""""""!!!"""###$$$$$$###"""!!!###"""!!!"""$$$$$$$$$###!!!"""############"""!!!######################## !!!###%%%&&&'''((($$$$$$############$$$$$$!!!  !!!"""!!! !!!"""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%&&&(((***+++,,,...000111111111111//////000000111111000000111111222333444444444444444555555666666666666666888777777888:::;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;888888999;;;<<<>>>??????<<<;;;;;;===@@@BBBBBBAAA???>>><<<;;;<<<===???@@@@@@AAACCCFFFGGGMMM]]]lll))))))))))))((((((((((((!!!"""$$$%%%%%%$$$"""!!!"""%%%&&&$$$$$$&&&((((((((('''&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""######"""!!!!!!"""$$$""""""""""""############$$$###"""""""""###$$$%%% !!!######$$$$$$$$$$$$%%%%%%$$$######$$$&&&######""""""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$######"""!!!""""""###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""#########$$$######""""""###%%%&&&(((######"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########"""!!! !!!"""###""""""!!!!!!!!!!!!""""""###$$$$$$$$$###!!!!!!!!!!!!!!!"""""""""""""""$$$&&&&&&%%%%%%&&&'''"""######$$$$$$$$$######%%%%%%%%%$$$"""!!! """$$$%%%$$$###########################""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!!!!""" !!!!!!!!!!!! """$$$$$$$$$#########"""!!! !!!"""###""""""""""""""""""""""""$$$$$$$$$%%%&&&&&&''''''!!!"""###$$$$$$###"""!!!$$$""""""###$$$%%%$$$###$$$###"""!!!!!!"""###$$$######################## """$$$&&&'''%%%$$$###""""""###$$$%%%'''%%%######$$$###""" !!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!! !!!"""###$$$%%%%%%#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&&&&&&&''')))+++,,,---///000111222111111...///111222222111000000111111222333444444444444111222333555777888999999888777666777:::<<<<<<<<<<<<<<<==================888999:::;;;===>>>???@@@<<<;;;;;;===@@@BBBBBBAAA>>>===<<<;;;<<<===???AAAAAABBBDDDFFFHHHNNN]]]lll***+++,,,,,,***&&&"""''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%% !!!"""$$$&&&'''''''''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&"""!!! """$$$&&&%%%%%%$$$%%%%%%&&&%%%$$$"""!!!######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%$$$""""""""""""#########$$$%%%&&&&&&''''''""""""""""""###############$$$$$$$$$$$$###""""""'''&&&&&&%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$###"""!!!!!! !!!"""$$$$$$###""""""""""""""""""""""""""""""((('''$$$""" !!!""""""""""""#########%%%$$$###$$$&&&'''&&&%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""############""""""""""""""""""""""""######""""""!!!!!! ######""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""### ###$$$%%%$$$###"""########################!!!!!!!!!!!!"""$$$%%%&&&###"""""""""!!!!!! ######"""!!!!!!"""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&### """###"""  !!!!!!!!!!!!!!! ########################!!!!!!"""!!!!!! $$$###""" !!!""""""""""""###$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&((((((&&&&&&%%%%%%%%%&&&&&&'''...000222222111000000111---...000111222222111111333333222333333444666666666777888777666555666888666777888888::::::;;;<<<888888999::::::;;;;;;<<<999:::;;;<<<===<<<;;;:::999<<<>>>???BBBFFFFFFBBBAAA???>>><<<<<<===???@@@AAABBBEEEGGGGGGMMM^^^ooo******++++++)))&&&###!!!''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$###""""""###$$$%%%"""""""""######$$$$$$%%%""""""""""""###############$$$$$$$$$$$$###""""""$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$######"""!!!!!! """"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$%%%$$$###%%%&&&'''&&&$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""####################################"""""""""###############"""""""""#########$$$$$$"""""""""""""""""""""""""""""""""#####################""""""######$$$%%%########################""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!######$$$###""""""########################""""""!!!!!!!!!"""###############""""""!!!!!!!!!########################""""""!!! !!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$%%%"""##################"""%%%""" """"""!!!!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$########################"""############""""""!!!%%%$$$###"""!!!""""""##################$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&$$$############$$$%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((+++...000111222333444---///000111222222111111333333444444555666666666222333444444222222333444666666777888999:::;;;;;;999999999999::::::::::::888999:::;;;<<<;;;;;;:::999<<<======AAAEEEEEEBBBAAA???>>>======>>>???@@@BBBDDDFFFHHHHHHNNN___ppp))))))))))))((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!!!!$$$%%%$$$!!! !!!###%%%%%%$$$$$$######$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&""""""""""""###$$$&&&&&&########################"""""""""#########$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$######"""!!!!!!!!!$$$############$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%############$$$$$$$$$%%%$$$###$$$&&&''''''%%%###$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%###""""""""""""###$$$$$$################################################%%%$$$$$$#####################""""""""""""""""""""""""""""""""""""""""""###"""!!!!!! !!!###############""""""""""""###$$$%%%%%%$$$###""" !!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############!!!""""""######""""""!!!&&&$$$!!!!!!###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$&&&'''((($$$############$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))%%%(((,,,...///000111333...///000222222222222111111222333555555555555444444555666555444444555777666666777888999:::;;;;;;::::::::::::999999999999888888999::::::::::::999:::<<<<<<;;;???DDDEEEBBBAAA???>>>======>>>@@@AAADDDEEEHHHIIIIIIOOO___ppp))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%#################################"""""""""!!!!!!!!!!!!!!!%%%&&&%%%$$$#########%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$############""""""!!!!!!$$$###"""!!!"""###$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%######$$$&&&((('''%%%###%%%%%%$$$######""""""!!!!!!!!!!!!!!!""""""""""""$$$######""""""######$$$!!!"""""""""#####################$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$"""""""""""""""###$$$$$$################################################"""""""""###$$$%%%&&&'''&&&$$$"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!$$$$$$##################"""###%%%&&&&&&%%%###""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$#########!!!"""""""""""""""####################################$$$%%%&&&&&&&&&%%%$$$$$$$$$#########$$$$$$%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&''')))***)))+++---...---,,,,,,,,,...///111222333333222111...000222444555444333222777888888777555555777999777777888999:::;;;<<<<<<<<<<<<<<<;;;:::999999888777777888888999999999999:::<<<;;;:::===CCCEEECCC@@@???>>>======???@@@BBBDDDEEEHHHIIIHHHNNN^^^ooo)))((('''&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###""""""###$$$%%%&&&'''#########################################################################################################$$$$$$$$$%%%%%%########################!!!!!!"""""""""#########"""&&&%%%"""!!!%%%)))%%%%%%#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$%%%%%%&&&&&&""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$##################$$$#########""""""""""""""""""!!! !!!###$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""############"""""""""#########$$$$$$######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""!!!!!!""""""###$$$""""""""""""""""""""""""########################!!!!!!!!!"""###$$$%%%&&&&&&%%%""" !!!"""###  !!!"""#####################$$$$$$"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""$$$$$$###!!! ##############################$$$$$$%%%%%%%%%&&&########################""""""###$$$%%%%%%%%%%%%"""#####################%%%$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###############$$$%%%%%% !!!"""$$$%%%&&&''''''###$$$$$$%%%&&&''')))***+++---......,,,***)))***...///111222333333222222000111333555666555444333555555555444222333555777888888999:::;;;<<<======>>>>>>===<<<;;;:::999999777777777888888888999999:::<<<;;;:::===CCCEEECCC@@@???>>>===>>>???AAABBBDDDEEEGGGHHHGGGLLL\\\mmm((((((''''''''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%'''&&&$$$###"""######$$$""""""""""""""""""""""""########################$$$$$$$$$###################################################$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$%%%$$$&&&((('''$$$###$$$&&&$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''(((&&&&&&&&&&&&%%%$$$###"""#################################$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$"""############$$$$$$$$$###############$$$$$$$$$!!!!!!!!!"""######$$$$$$##############################""""""""""""""""""!!! !!!""""""""""""""""""""""""""""""!!! """$$$%%%'''############$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$######""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!""""""###$$$$$$$$$######""""""!!! $$$$$$$$$$$$$$$#########""""""""""""""""""""""""######""""""!!! """!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###""""""!!!!!!""""""%%%$$$""" !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%"""""""""###############"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!! """%%%%%%$$$#########!!!!!!"""""""""#########"""""""""######$$$$$$%%%########################""""""###$$$$$$$$$######!!!"""######$$$#########$$$$$$$$$###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###### !!!###%%%&&&'''''''''$$$$$$$$$%%%&&&'''((()))(((+++---...---------...///000111333333333333222333444555777888777777666666666666444333333666888888888999:::;;;<<<======>>>======<<<;;;::::::999888888777777888888999::::::<<<<<<;;;???DDDEEEBBB@@@???>>>===>>>@@@BBBCCCDDDEEEGGGGGGFFFKKK[[[kkk((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$(((&&&$$$###""""""###$$$################################################$$$$$$$$$#########""""""####################################$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$########################!!!!!!"""###%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###"""""""""######$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$###"""""""""""""""""""""#########"""############$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$#########$$$$$$#########"""""""""""""""""""""### !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###%%%&&&"""""""""#########$$$$$$'''%%%###"""$$$&&&''''''&&&%%%%%%$$$$$$######"""!!!!!!!!!!!!""""""""""""###""""""""""""""""""###""""""""""""############""""""######$$$%%%%%%&&&###"""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""###""""""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!""""""#################################$$$$$$%%%%%%$$$###!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%#########""""""!!!!!!!!!"""##################"""%%%%%%### ###''' !!!"""###$$$%%%%%% !!!""""""######$$$###########################$$$$$$$$$$$$######"""""""""$$$%%%%%%%%%$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''***---//////000111222///000222333444444333222333444444555555666777777777777666444333333777999666777777888999:::;;;<<<;;;;;;;;;::::::999999888999999888777888999:::;;;999<<<======AAAEEEEEEBBB@@@???>>>>>>>>>@@@BBBDDDFFFGGGHHHHHHGGGLLL[[[kkk((((((((()))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$###""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""########################"""############$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$#########"""!!!!!!"""%%%&&&&&&%%%!!!###$$$%%%&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$########################((('''&&&&&&%%%$$$######"""###%%%&&&''''''&&&%%%######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""""""""""""""######### !!!###$$$$$$$$$###"""""""""""""""""""""""""""&&&%%%###!!!!!!!!!!!!"""!!!""""""""""""#########(((%%%"""!!!###&&&'''(((&&&&&&%%%$$$$$$######"""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$""""""""""""##################$$$%%%%%%&&&''''''"""""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!"""##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$&&&&&&"""!!!!!!""""""###$$$$$$""""""""""""""""""""""""$$$######""""""""""""""" !!!!!!"""""""""#########"""!!!!!!"""######$$$$$$$$$$$$###""" """""""""""""""""""""""" """"""#########$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######""" ### !!!"""$$$%%%&&&'''$$$$$$%%%&&&''''''((((((########################%%%%%%%%%%%%$$$$$$###""""""###%%%&&&'''&&&&&&%%%""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))''''''(((((('''%%%$$$###&&&&&&%%%%%%%%%&&&&&&''')))+++...000000000111222///000222333444444333333111111111111222333444555333222111///...///222555555555666777888999::::::999999999888888888888777:::999888888888999;;;;;;999<<<>>>???BBBFFFFFFBBB@@@???>>>>>>???AAACCCDDDGGGHHHJJJJJJHHHLLL\\\lll))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$%%%$$$######""""""#####################"""!!! ######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''$$$""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""!!!###$$$%%%%%%%%%$$$$$$#########$$$###$$$%%%&&&&&&$$$"""$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$###"""!!! $$$#########""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###############"""!!!  ###$$$$$$###!!! !!!"""$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!!!!!""""""""""""!!!!!! !!!!!! """###$$$%%%%%%$$$"""!!!"""""""""######$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""" !!!""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""""""""###""""""""""""""""""""""""&&&%%%$$$###""" """""""""""""""""""""""" """$$$$$$"""""""""###""""""############"""""""""""""""!!!!!!!!!!!!!!!  !!!$$$&&&((("""""""""""""""""""""""""""""""""""""""######$$$###$$$$$$%%%%%%&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!$$$""" """%%%'''!!!!!!!!!!!!""""""""""""'''&&&$$$$$$%%%'''''''''&&&%%%%%%$$$###"""!!!!!!"""$$$$$$"""$$$&&&%%% !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%&&&&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######"""""""""########################$$$#########$$$%%%&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%$$$###"""$$$%%%))),,,///000000000111222//////000111222333333333111111222333444666666777777555333222222444777888:::::::::;;;<<<===>>>???::::::999999999999::::::888999999:::;;;;;;;;;;;;999:::;;;>>>@@@AAACCCCCCAAABBBCCCBBB@@@???@@@AAAGGGHHHCCCDDDKKKKKKTTTjjj))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$$$$###""""""""""""###$$$######$$$%%%%%%%%%%%%$$$%%%$$$######""""""######""""""######$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$"""$$$$$$############$$$$$$$$$#########""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$#########""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!!!!###$$$$$$""""""""""""""""""""""""###%%%%%%$$$###""""""###############"""""""""!!!$$$$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!""""""######""""""!!!"""""""""""""""!!! """"""#########"""""""""############$$$$$$$$$%%%$$$$$$$$$#########"""""""""######$$$$$$######""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!"""###$$$ !!!!!!!!!!!! !!!""""""!!!!!!"""""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""""""$$$%%%$$$"""!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!"""######################################################$$$$$$%%%""""""############$$$$$$""""""""""""""""""""""""'''&&&###""""""###%%%&&&%%%%%%$$$###"""!!!!!! '''&&&$$$######$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!$$$$$$"""!!!$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$######"""&&&$$$""""""#########"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$&&&''''''***---.........///000//////000222222333333222222222333333444555666666666555333222333444777888888888888888888999:::;;;888888777777777777888888888999::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEBBBCCCDDDCCCAAAAAAAAABBBGGGHHHCCCDDDKKKKKKTTTiii)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######""""""######!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######&&&%%%%%%$$$###!!! """###$$$$$$###"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%$$$######$$$$$$############$$$$$$###############"""""""""%%%%%%$$$###""""""""""""###############"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!""" !!!"""#######################################$$$%%%&&&%%%#########%%%############""""""""""""$$$$$$$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$###""""""""""""!!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$############""""""""""""######$$$$$$######"""##############################"""""""""###$$$$$$!!!!!!""""""""""""!!!!!!!!!######"""!!!!!!"""""""""""""""""""""""""""%%%%%%$$$$$$$$$#########""""""""""""""""""""""""###%%%%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!########################"""###%%%%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&###############"""""""""########################'''&&&%%%$$$############%%%$$$$$$$$$######""""""'''&&&$$$###"""!!!!!!!!!######################## %%%%%%!!!!!!$$$$$$"""""""""""""""""""""""""""######$$$$$$#########&&&$$$""""""######"""!!!"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&(((***'''***---.........///000///000111222222222222222333333333444444555555555666555444333333555777888888888777777777777888999888888777777777777888888888888:::;;;;;;<<<<<<<<<============???BBBFFFGGGCCCDDDEEEDDDBBBBBBBBBCCCFFFGGGCCCEEEKKKKKKTTTiii))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$######""""""######"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###############"""!!!!!!###$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""########################&&&%%%%%%$$$$$$############$$$%%%$$$######$$$&&&#########$$$$$$%%%%%%%%%"""###$$$$$$#########$$$$$$$$$############$$$$$$########################&&&%%%$$$$$$#########$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###%%%#########""""""""""""""""""""""""""""""######$$$"""""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$############"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%############""""""""""""""""""############""""""######$$$$$$$$$$$$############"""""""""######$$$######$$$$$$$$$$$$######!!!###$$$###""""""###""""""""""""""""""""""""########################"""""""""""""""""""""""""""###%%%$$$"""!!!!!!!!!$$$##################$$$###############$$$$$$$$$###$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%$$$######"""#######################################"""!!!!!! !!!"""$$$%%%&&&&&&%%%%%%%%%$$$"""!!!!!!"""""""""#########$$$$$$$$$ %%%&&&!!!$$$&&&########################$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$"""###%%%&&&&&&%%%###$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""########################$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***)))+++///000000000111222///000111222222222222222333444444444444444444444666555444444444555777888;;;::::::999999999::::::::::::999999999999::::::888888:::;;;<<<<<<<<<<<<======<<<<<<>>>BBBEEEHHHCCCDDDEEEDDDBBBAAABBBCCCFFFGGGCCCEEEKKKKKKSSShhh~~~((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######""""""######%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!"""###$$$###""" """###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###!!! ########################%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%"""###%%%$$$"""!!!###%%%$$$$$$############$$$$$$###############$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""######""""""###%%%'''((( !!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""###$$$""""""""""""""""""######""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$#########$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######""""""""""""###$$$$$$$$$$$$###"""###""""""!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!############$$$&&&""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!#########"""###$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$######""""""###$$$%%%########################"""""""""""""""###$$$$$$'''&&&%%%%%%$$$###""""""######################## !!!"""###$$$######""" !!!"""$$$$$$%%%"""$$$%%%%%%###"""###%%%"""""""""###$$$$$$%%%%%% %%%'''!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""!!!!!!"""%%%'''((('''%%%&&&&&&%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""############$$$$$$%%%%%%###$$$%%%%%%%%%%%%'''))))))+++///000000000111222000000111222222222111111333444444444444444444444666555555555555666777888<<<;;;;;;::::::::::::;;;::::::999999999999::::::888888:::;;;<<<=========<<<;;;;;;;;;===@@@DDDGGGBBBCCCDDDCCCAAAAAAAAABBBEEEFFFCCCEEEKKKJJJSSSggg{{{((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$######""""""######%%%%%%%%%%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""$$$%%%''''''&&&$$$###%%%&&&'''%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&& $$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$%%%###!!! ###&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""###%%%%%%"""""""""""""""!!!!!! ########################!!!"""######"""!!!###$$$""""""""""""############$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###!!!!!!"""############"""$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$############"""!!!!!!"""""""""""""""###!!!""""""######""""""!!!!!!"""###$$$$$$###"""!!!######"""!!!!!!!!!"""""""""######$$$$$$######""" """""""""###%%%'''"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """#########$$$%%%###"""!!! !!!"""###!!!!!!""""""###$$$$$$$$$$$$###"""!!!"""$$$'''(((########################""""""!!!!!!""""""###$$$$$$$$$###"""!!!!!! ########################""""""###%%%%%%&&&&&&%%%###"""""""""!!!!!! ###%%%%%%###"""###&&&""""""######$$$$$$$$$%%%!!!&&&&&&""""""%%%%%%########################!!!"""######$$$$$$$$$$$$ ###%%%&&&%%%&&&&&&'''&&&%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$%%%&&&%%%$$$###"""############$$$%%%&&&&&&$$$%%%%%%%%%$$$%%%'''((('''***---.........///000000111111222222222111111333333333444444555555555666666555555666666777888999999888888888999999:::888888777777777777888888777888:::;;;===>>>>>>>>>;;;;;;:::;;;===@@@CCCEEEBBBCCCDDDCCCAAA@@@AAABBBDDDFFFCCCEEEKKKJJJRRRfffyyy(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$""""""###$$$$$$###""""""######$$$%%%%%%%%%%%%$$$%%%$$$######""""""###############$$$######""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""$$$&&&''''''&&&$$$""""""###$$$###"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%&&&'''&&&&&&#################################$$$$$$%%%%%%&&&###%%%'''&&&$$$###"""###%%%%%%$$$$$$$$$$$$$$$$$$!!!$$$%%%### """&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!%%%%%%%%%$$$###""" """"""""""""""""""""""""!!!"""$$$$$$###"""$$$%%%!!!"""""""""############$$$$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!!!!"""###############""""""###$$$%%%%%%&&&%%%#########"""""""""!!!!!!!!!!!!!!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!###$$$$$$###!!! %%%$$$###""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$ !!!""""""!!!!!!###$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!#########"""###$$$$$$###!!! !!!###$$$ !!!""""""###$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""!!! ###&&&%%%!!! ##################$$$$$$$$$###&&&&&&######&&&&&&###########################!!!!!!"""###$$$$$$$$$$$$!!!  """#########%%%%%%&&&&&&%%%$$$!!! #########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%$$$"""$$$$$$######$$$%%%'''(((&&&''''''&&&%%%%%%'''((('''***---.........///000111111222222222111111000222222333333444555666666666666666666666777777777777777777777777888999:::888888777777777777888888777888:::<<<===>>>>>>???;;;;;;<<<===???BBBDDDEEECCCDDDEEEDDDBBBBBBBBBCCCCCCEEEBBBEEEKKKJJJRRRfffxxx(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$############$$$$$$""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%$$$$$$###"""######### !!!"""#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%###  !!!"""%%%'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&& """"""###$$$%%%&&&&&&'''$$$&&&''''''$$$"""!!!"""&&&%%%%%%$$$$$$#########!!!$$$%%%###"""'''$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%#########"""######$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###!!! !!!###$$$%%% """###%%%%%%$$$$$$%%%&&&!!!!!!""""""#########$$$###"""  !!!###$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$###""""""#########$$$$$$#########!!!"""###$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$###"""""""""!!!!!! !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!"""######"""!!!&&&%%%%%%$$$#########$$$ !!!!!!!!!!!! """######""" !!!"""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!###$$$$$$"""!!!""""""&&&%%%###""""""###%%%&&& !!!"""#########"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!###############$$$$$$$$$###&&&$$$  ########################$$$&&&&&&$$$%%%(((&&&""""""""""""""""""""""""""""""###$$$%%%&&&'''''''''&&&$$$""""""###$$$###"""###$$$%%%&&&&&&%%%###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$###$$$$$$######$$$&&&''')))((())))))(((&&&&&&''')))))),,,///000000000111222111111222222222111111000111111222333555666777777666666666666777777777777777777777777888999;;;;;;::::::999999999999::::::777888:::<<<===>>>??????;;;<<<===???AAACCCDDDEEEDDDFFFFFFEEEDDDCCCDDDEEECCCEEEBBBEEELLLJJJQQQeeexxx'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%((('''&&&%%%$$$#########&&&%%%###"""!!! !!!!!!$$$#########%%%&&&%%%$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$###"""!!!!!! !!!$$$%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######################## !!!"""$$$%%%&&&'''"""""""""""""""######$$$########################''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!#########""""""""""""######$$$$$$%%%$$$$$$###"""!!!'''%%%###!!!!!!"""###$$$ !!!###$$$%%%&&&'''!!!!!!""""""######$$$$$$&&&$$$###!!!!!!"""$$$%%% !!!!!!!!!!!!!!!$$$'''&&&"""!!! !!!"""###$$$$$$###"""$$$###"""!!!!!! """###%%%&&&''''''&&&%%%'''$$$###$$$&&&&&&###!!!!!!###$$$###"""!!!"""###$$$ !!!$$$%%%$$$&&&&&&$$$###""" ######$$$$$$$$$$$$###### """$$$%%%%%%%%%###"""""""""############""""""""""""############"""!!!$$$$$$###"""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!######""""""###%%%&&&%%%######$$$###""" !!!"""###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$&&&%%%###!!!!!!"""###$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###$$$'''***)))&&&$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!%%%%%%###"""!!!!!! $$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$'''%%%"""!!!###%%%''''''&&&+++,,,((($$$$$$$$$"""$$$$$$$$$$$$%%%&&&'''((()))******(((&&&%%%&&&''',,,...000111///......///---...000111111111000///111111000111222444666888888888777777777777888888666666666666777888999:::777666555777;;;<<<:::888888888:::;;;<<<=========:::;;;<<<>>>@@@BBBDDDEEEEEEFFFFFFEEEBBBAAAAAABBBDDDEEE??????HHHKKKRRRaaazzz&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""""""""!!!!!!!!!###$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""  """######"""######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$########################!!!!!!"""###$$$%%%&&&&&&"""""""""""""""######$$$########################&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$%%%$$$$$$%%%$$$###"""""""""#########$$$$$$%%%&&&'''((((((###############$$$$$$$$$%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$"""!!! !!!"""""""""$$$%%%!!!"""###$$$$$$$$$###"""!!! !!!!!!"""###$$$######$$$%%%&&&&&&&&&&&&,,,((($$$#########!!! """$$$%%%$$$###"""###$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$######""""""!!!!!!"""######$$$$$$######"""######""""""######$$$$$$""""""############"""""""""######$$$$$$######"""#########"""!!!!!! ######""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!###$$$###""""""###$$$"""!!! !!!######""" """"""############""""""$$$###"""!!!!!!"""###$$$&&&%%%###"""!!!"""###$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###!!!$$$''''''$$$""""""###""""""###$$$$$$$$$######$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ """#########"""!!!$$$%%%%%%%%%$$$$$$%%%&&&000777888000'''$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''((()))((('''%%%$$$%%%&&&))),,,...//////...///000---...000111111111000///222111111111222444555666666666666666666777888888777777777777888999::::::;;;999888888::::::777555888999:::;;;<<<=========;;;;;;<<<>>>@@@BBBDDDEEEDDDEEEFFFDDDBBBAAABBBCCCDDDFFFAAA@@@GGGKKKTTTeee}}}&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$######"""""""""######"""!!!!!!!!!###$$$###"""""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""!!! !!!###$$$$$$###"""##################"""#########$$$$$$#######################################$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$########################$$$######"""!!!"""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""###&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$%%%$$$$$$$$$############"""""""""$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$###"""""""""$$$%%%%%%######$$$$$$$$$###""""""!!!!!!!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&'''---)))$$$"""!!!"""""""""###$$$%%%%%%######$$$%%%%%%$$$""" """""""""""""""#########"""######$$$$$$######"""$$$###!!! !!!"""%%%&&&""""""############"""""""""######$$$$$$#########""""""""""""""""""""""""$$$######"""!!! !!!!!!!!!!!!""""""""""""###$$$%%%$$$###"""###$$$ """$$$$$$###!!!######""""""""""""############""""""""""""######%%%$$$###"""""""""###$$$$$$$$$############$$$$$$%%%$$$######%%%%%%%%%###!!!###%%%&&&$$$######$$$######$$$$$$$$$######"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############$$$$$$######""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$&&&&&&%%%%%%$$$###&&&((())))))***///222999@@@@@@555'''###%%%(((%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&$$$###$$$%%%'''))),,,.........///000---...000111111111000///222222222222222333444444333333444444555666888888888777777888888999:::;;;<<<:::999999:::999777555888999:::;;;<<<=========;;;;;;<<<>>>@@@BBBDDDEEECCCDDDEEEDDDCCCBBBCCCDDDCCCGGGCCCAAAGGGJJJUUUjjj%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$$$$#########%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%$$$###$$$&&&'''&&&%%%""""""############""""""!!!"""$$$%%%%%%$$$"""!!!########################%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""######$$$##############################"""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$#####################!!!###$$$$$$######$$$%%%$$$$$$#########"""""""""""""""""""""""""""""""""########################$$$%%%%%%###!!! !!!###""""""!!!!!!""""""###$$$$$$$$$$$$$$$###!!!!!!""""""############"""!!!""""""""""""""""""""""""$$$$$$$$$######""""""""""""!!!!!! !!!!!!"""############""""""!!!!!! &&&"""!!!###"""!!!%%%%%%$$$$$$$$$###""""""%%%$$$###"""!!!!!!!!!!!!$$$######"""###%%%&&&((('''&&&$$$######$$$%%%&&&"""###$$$$$$""""""###$$$%%%######""""""""""""""""""""""""""""""############""""""###"""!!!!!!!!!"""$$$%%%""""""############""""""!!!!!!"""#########""""""!!!!!!"""""""""#########$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""%%%&&&&&&%%%###"""###$$$!!!!!!"""$$$&&&&&&$$$"""$$$###"""!!!!!!"""###$$$###""""""""""""""""""###$$$$$$###""""""######$$$$$$$$$############$$$$$$%%%#########%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$######"""""""""""""""#########""""""!!!$$$$$$############$$$$$$"""""""""#########$$$$$$"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$##################$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########$$$%%%&&&'''((('''&&&&&&&&&''')))...333:::???BBB888<<<:::000%%%"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$###%%%&&&&&&))),,,------,,,---...---...000111111111000///333333222222222222222222111111222333444666888888888888888888999:::;;;<<<999999999:::;;;;;;:::999888999:::<<<=========>>>;;;<<<<<<>>>???BBBCCCDDDAAACCCDDDDDDBBBBBBCCCDDDCCCHHHEEEBBBGGGJJJVVVmmm&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$######&&&%%%$$$%%%&&&'''&&&%%%""""""############""""""!!!"""$$$&&&&&&$$$"""!!!########################%%%%%%$$$$$$$$$$$$######"""""""""""""""######$$$########################$$$$$$###"""""""""""""""""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!###$$$$$$######$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""###########################$$$%%%###!!! !!!!!!!!! !!!!!!$$$$$$$$$$$$$$$###!!!!!!!!!""""""#########""""""!!!!!!!!!!!! ######""""""!!!!!! !!!!!!!!!!!!!!!""""""###""""""!!!!!!!!! !!!!!!***&&&"""!!!"""###"""%%%$$$$$$######"""""""""%%%$$$###""""""!!!!!!!!!$$$###""""""###$$$&&&'''###$$$&&&''''''&&&%%%$$$!!!"""###"""!!! !!!###%%%$$$"""!!!'''$$$$$$######"""!!!!!!!!!"""""""""######""""""""" !!!"""###$$$###""""""""""""############"""""" !!!""""""!!!!!!!!!!!!""""""######$$$$$$#########"""!!! !!!!!!!!!!!!""""""""""""%%%&&&&&&%%%###"""###$$$#########$$$%%%%%%###!!!$$$###"""!!!!!!"""###$$$"""""""""######"""""""""##################$$$$$$$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!##############################""""""!!!!!! !!!""""""#########""""""$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""###$$$&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########""""""$$$%%%%%%%%%$$$###%%%'''...888AAAEEEBBB>>>000111...'''$$$%%%%%%###%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&%%%$$$&&&'''(((***,,,---+++******+++---...000111111111000///222222222222222222111111000000111222444666777888888888888888999:::;;;<<<:::;;;;;;;;;;;;:::::::::999999;;;<<<===>>>>>>>>><<<<<<===>>>???AAACCCDDDAAABBBDDDCCCBBBBBBCCCDDDCCCHHHEEECCCGGGIIIUUUkkk'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$#########""""""###$$$%%%%%%$$$$$$"""!!!!!!!!!###$$$###"""%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###$$$###""""""$$$$$$$$$""""""##################"""!!!"""$$$%%%%%%$$$"""!!!########################$$$#####################"""""""""""""""######$$$########################%%%$$$$$$###############"""""""""############$$$!!!!!!!!!!!!!!!!!!""""""!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######################################################$$$%%%&&&%%%#########%%%#########""""""#########!!!"""###$$$$$$%%%$$$$$$!!!!!!!!!""""""""""""############"""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""#########$$$######"""""""""######&&&%%%######$$$$$$$$$###$$$###""""""!!!""""""###""""""""""""###$$$%%%%%%###""""""######$$$%%%&&&$$$'''******'''$$$"""!!! !!!"""""" !!!""""""&&&'''&&&$$$""""""$$$$$$$$$###"""!!!!!! !!!""""""######""""""!!! """$$$$$$###""" """"""############"""""" !!!"""""""""""""""""""""######$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%$$$###"""###$$$###""" !!!""""""!!! ######""""""""""""######""""""############"""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""###%%%&&&&&&%%%###"""!!!"""###$$$###"""######$$$$$$$$$######"""###############$$$$$$$$$!!!!!!!!!!!!!!!!!! """"""######$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&((()))***((((((&&&%%%$$$#########$$$$$$$$$$$$$$$###############%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%"""***666AAAEEE@@@444+++))))))&&&###%%%)))((($$$$$$$$$$$$$$$%%%&&&'''(((&&&''''''&&&%%%%%%&&&((((((***,,,---+++*********---...000111111111000///111222222222222222111000000000111222333555777888888777777888888999:::;;;>>>??????===:::777666777999:::;;;<<<===>>>>>>>>><<<<<<===>>>???AAACCCDDDBBBCCCDDDCCCBBBAAABBBCCCBBBGGGDDDBBBGGGIIISSSfffzzz(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###"""!!!!!!!!!###$$$###"""$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###!!!######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################"""""""""""""""""""""###"""""""""""""""######$$$########################%%%$$$######""""""######""""""""""""############!!!!!!""""""###$$$$$$$$$!!!###$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$%%%$$$$$$"""!!!!!! !!!"""###$$$#########$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$$$$$$$%%%$$$#########$$$%%%%%%!!!###$$$$$$#########$$$"""!!! !!!"""###""""""""""""###$$$%%%%%%!!!"""###$$$$$$%%%%%%$$$%%%(((***)))&&&######### """###"""!!! !!!""" !!!###%%%&&&%%%!!!######""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""############"""""" !!!"""###$$$$$$$$$$$$##################$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!###$$$###""""""###$$$###!!!!!!###$$$$$$""""""############""""""!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""###%%%&&&&&&%%%%%%###!!!!!!###$$$"""!!!""""""###$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%'''(((***+++&&&&&&%%%$$$$$$###$$$$$$############$$$$$$$$$$$$###$$$&&&'''((((((''''''&&&&&&&&&%%%$$$$$$###############$$$$$$%%%%%%&&&&&&'''(((******))))))((('''000;;;>>>888...'''###$$$''''''$$$$$$''''''%%%""""""###$$$%%%'''((()))%%%&&&&&&%%%$$$$$$%%%''''''))),,,---,,,++++++,,,---...000111111111000///000111222222333222111111111111222222444555777777777777777777888999::::::???@@@AAA>>>:::777666777999:::;;;===>>>>>>>>>>>>=========>>>???AAABBBCCCBBBCCCDDDCCCAAA@@@AAABBBBBBEEEAAAAAAHHHIIIOOO___pppxxx{{{zzz((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%&&&%%%%%%######$$$#########%%%&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$################################# !!!!!!!!!"""""""""""""""""""""""""""######$$$########################$$$$$$###"""""""""""""""""""""""""""############""""""###$$$%%%&&&&&&&&&!!!###$$$$$$######$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!######""""""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%$$$$$$###"""!!!"""!!!  !!!###%%%""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%% ###&&&&&&""" """!!! !!!"""###&&&%%%$$$###"""""""""""" !!!###$$$%%%%%%$$$$$$###&&&'''&&&$$$$$$'''***!!!###$$$###"""!!!"""###+++&&& !!!$$$%%%$$$ !!!!!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!!###"""  !!!###$$$""""""############""""""""""""###%%%%%%&&&&&&&&&######################## !!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!######""""""###%%%$$$!!!"""&&&((()))!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""###%%%'''&&&%%%(((%%%######%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!""""""###%%%''')))***$$$$$$######$$$$$$%%%%%%""""""######$$$$$$$$$%%%###%%%&&&((())))))((((((&&&&&&%%%$$$$$$###""""""""""""###$$$%%%&&&&&&'''###$$$&&&'''''''''&&&%%%///777;;;555''' ###*** '''***&&&"""###%%%$$$!!!""""""$$$%%%''')))***###$$$%%%$$$######$$$&&&&&&(((+++------,,,---...---...000111111111000//////000111222333222222111222222222333444555666777666666666666777888999:::<<<>>>@@@>>>;;;999999;;;999:::;;;===>>>>>>??????=========>>>???AAABBBCCCCCCDDDDDDCCCAAA???@@@AAABBBDDD???@@@HHHIIIMMM[[[jjjqqqvvvvvv}}}&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""""""""""""""%%%%%%%%%$$$$$$############$$$%%%%%%$$$###"""!!!""""""############""""""$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$###!!!######""""""""""""######---((("""!!!###$$$### ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&###""""""$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$########################""""""######$$$%%%&&&%%%$$$###""""""""""""$$$$$$######"""!!!!!!!!!'''%%%###"""!!!"""###$$$%%%%%%%%%$$$$$$#################################$$$###!!! ######""""""!!!!!! #########$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""############%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%$$$###!!! !!!"""""""""""""""""""""############""""""'''%%%$$$$$$%%%$$$###!!!######$$$$$$$$$$$$##############################$$$$$$######"""!!!!!! ######""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""!!! !!!###%%%'''$$$$$$##########################################$$$$$$######"""!!!!!! %%%###  !!!""""""!!!!!!!!!!!!!!!"""#########"""!!!!!!!!!###$$$%%%######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&%%%$$$###"""###$$$%%%######""""""""""""""""""$$$%%%(((***+++***(((&&&!!!((()))!!!"""""""""""""""###$$$$$$%%%%%%%%%&&&%%%$$$"""###&&&))),,,333444---&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$''')))******)))(((((()))++++++,,,---............///000000111111111111000---000333555444333333333///.........000333666888888999:::999888777888999::::::::::::::::::::::::<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<<<<>>>@@@BBBCCCCCCDDDCCCAAA@@@@@@BBBDDDEEECCCBBBBBBBBBEEEPPP\\\mmmrrrvvv{{{''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!"""############"""%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$###"""!!!""""""############""""""$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###""""""""""""#########$$$ """###$$$$$$######$$$###"""""""""""""""###%%%""" !!!%%%'''&&&#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''%%%###$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%####################################$$$$$$$$$$$$&&&$$$###"""!!!"""$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!###$$$%%%######""""""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!! !!!!!!!!!"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$###############""""""###$$$$$$%%%%%%""" !!!""""""######""""""""""""############""""""%%%$$$######$$$$$$###"""######$$$$$$$$$$$$##############################%%%$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""######""""""""" !!!"""###$$$######""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!"""###%%%&&&""""""""""""""""""""""""########################""""""""""""############'''%%%###"""###$$$$$$%%%!!!!!!!!!""""""$$$%%%%%%###"""!!!!!!"""###$$$%%%######""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%&&&""""""!!!!!!!!!""""""###$$$%%%'''(((((((((&&&%%%$$$))))))###!!!###""""""""""""###$$$$$$%%%%%%%%%&&&%%%$$$###$$$&&&)))***//////)))%%%''''''%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&))))))***+++,,,,,,,,,,,,,,,---..................---000333444333222222333000000000000111333555777777999:::999888777888999::::::::::::::::::::::::;;;;;;<<<======<<<<<<;;;============???AAACCCDDDCCCCCCCCCAAA@@@???AAACCCDDDBBBAAABBBAAADDDOOO[[[qqquuuzzz)))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""############""""""######$$$$$$$$$%%%%%%%%%""""""#########"""!!!!!!$$$$$$%%%%%%%%%$$$$$$###""""""""""""############!!!""""""###$$$$$$%%%%%%%%%$$$###"""""""""""""""  ###'''(((%%%"""######""""""""""""##############################$$$&&&'''&&&%%%######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################""""""######$$$%%% !!!###$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$###"""""""""###$$$%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$&&&&&&###""""""""""""!!!!!!!!!#########$$$$$$$$$$$$$$$######""""""!!!!!! !!!!!!!!!""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""#########"""######$$$%%%'''$$$ ###%%%!!!"""######$$$$$$######""""""############""""""###"""!!!"""$$$$$$$$$#########$$$$$$$$$$$$##############################%%%%%%%%%$$$######"""""" !!!""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""""""""!!!!!! !!!"""""""""""""""########################"""""""""#########$$$$$$!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""########################!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""""""""###$$$%%%&&&&&&######"""""""""###$$$$$$###""""""""""""!!!!!!!!!########################$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$$$$''''''''''''''''''&&&&&&%%%'''&&&"""!!!"""### """"""######$$$%%%%%%%%%%%%&&&%%%$$$###$$$''')))......***%%%$$$'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&(((((('''$$$$$$$$$###!!!"""$$$&&&))))))***+++,,,,,,,,,,,,,,,,,,---...............---000222333222111222222111222222333444444555555777888999999888777888999;;;;;;;;;::::::999999999::::::;;;<<<===============<<<<<<===>>>@@@BBBCCCBBBBBBBBBAAA??????@@@BBBBBBAAAAAAAAA@@@CCCNNNZZZrrrwww{{{***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%#########$$$############"""######$$$$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%$$$###""""""""""""""""""###%%%&&&$$$######""""""""""""######""""""""""""""""""""""""###$$$$$$###"""!!!!!!!!!$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$######""""""######$$$%%% """###$$$$$$###############$$$$$$$$$%%%%%%###"""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%$$$#########"""""""""""""""""""""""""""###############$$$$$$$$$$$$######"""!!! """"""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###""""""$$$###############$$$$$$$$$%%%&&&(((((('''%%%$$$""""""###$$$$$$$$$$$$$$$"""######$$$$$$######"""!!! !!!###%%%$$$#########$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#########""""""!!!!!!"""###$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!"""######""""""########################""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$###"""!!!!!!!!!"""""""""""""""########################!!!""""""######$$$%%%%%%###$$$%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$#####################$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###$$$%%%&&&############$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%""""""""""""###$$$&&&&&&***)))((('''&&&''''''(((###"""!!!!!!"""######!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%$$$###%%%(((***777111(((###$$$%%%$$$!!!######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&''''''&&&&&&&&&&&&$$$"""###&&&(((++++++,,,---...............///000111111222111111...000222222111111111222333444555555555555555444777888999999888777999:::<<<<<<;;;::::::999888888999:::;;;===>>>>>>??????<<<<<<;;;<<<===???@@@BBBAAABBBBBBAAA@@@???@@@AAABBBAAAAAABBBAAADDDNNNZZZooossswww|||******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$)))))))))))))))((('''&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%$$$######"""######$$$%%%&&&&&&%%%"""######""""""""""""######""""""""""""""""""""""""$$$###""""""""""""!!!!!!$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%%""""""############""""""$$$$$$######"""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$######"""!!!!!!""""""""""""####################################$$$######"""!!! ############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$###############$$$ !!!###%%%%%%$$$###!!!""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!! !!!###%%%%%%$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""!!!""""""""""""""""""###$$$"""######$$$$$$######"""""""""######$$$$$$######""""""""""""""""""""""""############$$$$$$$$$$$$!!!###%%%&&&&&&$$$"""!!!"""""""""######$$$$$$$$$###################################################%%%((((((&&&%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!###$$$$$$$$$$$$#########""""""""""""############"""""""""""""""""""""""""""$$$%%%$$$######%%%''''''&&&%%%$$$###############$$$%%%&&&&&&%%%###"""#########$$$%%%&&&'''((()))(((&&&$$$$$$$$$&&&&&&""" """%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%(((+++;;;111'''###%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$(((((('''%%%$$$$$$'''***++++++,,,---............000000111333333444444444///111222222111111111333444555555666666666555444666888999999888888999:::<<<<<<;;;::::::999888888999:::;;;===>>>?????????>>>>>>======>>>@@@BBBCCCAAABBBCCCBBB@@@???@@@AAACCCBBBCCCDDDCCCEEEOOOZZZkkkooossswww***))))))(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""########################"""######$$$%%%######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$#########$$$$$$%%%$$$$$$%%%%%%$$$""" ######""""""""""""##############################%%%$$$""""""$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%######""""""######$$$%%%%%%$$$######"""######$$$$$$$$$######"""!!!!!! ############$$$$$$$$$$$$!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############"""""""""############$$$###############"""""""""######""""""!!!!!! !!!!!!!!!"""""""""######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$######"""#########$$$###!!!!!!###%%%!!!"""######$$$$$$############$$$$$$$$$$$$######"""!!! """$$$%%%%%%$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$######%%%$$$$$$###""""""!!!!!!###"""""""""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$$$$%%%###$$$%%%&&&&&&$$$""" """"""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$######&&&)))------)))''''''((('''&&&$$$###!!!!!! $$$$$$$$$%%%$$$$$$###""""""""""""############$$$########################"""$$$&&&%%%""""""%%%(((***(((&&&$$$"""!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''%%%$$$###"""!!!"""###$$$###"""###&&&&&&$$$$$$&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&))),,,888...%%%$$$&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%)))'''%%%$$$%%%%%%%%%###&&&&&&&&&%%%$$$$$$&&&((())))))***+++,,,,,,,,,,,,...///000222333333333333111222333333111111222444555555555555555666666666666777999999888888999;;;;;;;;;;;;::::::999999999999:::<<<===>>>?????????AAAAAA@@@@@@AAABBBDDDEEEAAACCCDDDDDDBBBAAAAAAAAACCCBBBCCCEEEDDDFFFPPPZZZhhhlllpppuuu)))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%"""######$$$$$$$$$$$$$$$############""""""""""""######"""""""""###%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$### !!!"""""""""!!!!!! !!!"""###$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%$$$""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%%%%$$$###""""""$$$'''(((###########################$$$$$$$$$$$$######""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!############"""""""""#########$$$$$$$$$$$$#########"""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######&&&%%%###!!!!!!"""$$$%%% !!!""""""######""""""###$$$$$$%%%%%%$$$$$$######""""""###%%%&&&%%%$$$######$$$$$$$$$$$$####################################################################################""""""""""""######""""""############""""""""""""############""""""#################################$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""!!!!!!!!!!!!"""###$$$$$$$$$########################"""######$$$$$$%%%%%%%%%'''+++//////+++'''&&&'''%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%"""!!!%%%(((+++)))&&&###!!!!!!!!!!!!$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%##################$$$$$$$$$###%%%'''$$$"""######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&***,,,777---&&&%%%%%%######'''######$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$&&&'''&&&%%%$$$%%%'''))))))***+++,,,,,,,,,,,,......000111222333333333333444444333222222333555555444444333444555777777555777888999888888:::;;;::::::::::::::::::::::::;;;;;;<<<>>>>>>?????????AAA@@@@@@@@@@@@BBBCCCDDDBBBDDDEEEEEECCCBBBBBBBBBBBBAAACCCDDDDDDEEEOOOYYYdddhhhlllrrr}}}(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!######"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%% !!!###$$$$$$$$$!!!!!!!!!!!!""""""""""""###$$$%%%&&&%%%###!!!"""""""""###$$$%%%'''''')))(((&&&###!!!!!!"""$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%%%%###"""!!!"""&&&***,,,#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$##############################$$$$$$###""" """"""######$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$%%%&&&&&&%%%%%%$$$###""""""###### """$$$&&&%%%###  !!!"""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%#########%%%&&&%%%$$$######$$$$$$$$$$$$##############################""""""""""""""""""######"""""""""###$$$$$$%%%%%%######"""""""""""""""###!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!! !!!"""######$$$######################## !!!"""###%%%&&&'''(((&&&+++///...)))$$$###$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''%%%"""!!!$$$)))***(((&&&###!!!!!!""""""######""""""###%%%'''(((######""""""""""""""""""%%%%%%%%%&&&&&&'''''''''""""""$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&%%%%%%&&&***---888///(((&&&############$$$$$$$$$%%%%%%%%%"""!!! """%%%'''((((((%%%'''))))))'''&&&&&&'''++++++,,,---............///000111222333444444555444555555444333222444555555444333222333555777999555777888999888888:::;;;:::::::::::::::::::::;;;;;;<<<===>>>>>>??????>>>>>>>>>=========???@@@AAABBBDDDFFFFFFDDDCCCBBBCCC@@@@@@BBBCCCCCCDDDMMMXXX```dddiiiooozzz''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''$$$"""%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!""""""!!!!!!!!!###$$$%%%$$$#########""""""!!!!!!""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&######%%%%%%%%%%%%####################################""""""""""""######""""""#########$$$$$$$$$%%%$$$$$$###"""!!! """"""############""""""$$$$$$######""""""!!!!!!(((######%%%### #########"""""""""!!!!!!######$$$%%%%%%%%%%%%$$$((('''&&&%%%###"""!!!!!!!!!!!!""""""""""""!!!!!!########################%%%###!!! $$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$############"""%%%%%%$$$$$$###"""!!!!!!$$$###"""""""""###%%%%%%"""###%%%%%%%%%$$$""" ###############"""!!! !!!!!!!!!!!!""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' !!!###$$$%%%%%%$$$$$$+++***'''%%%######$$$%%%###$$$%%%&&&&&&%%%$$$### !!!###%%%&&&###"""!!!"""$$$%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$&&&###"""$$$$$$$$$)))///<<<444+++(((+++,,,)))&&&&&&###$$$(((&&&""""""(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((***,,,,,,***)))***+++222222333111000///111222111222333333222222444666888777666777777777555444666666777666666777999<<<<<<;;;::::::999888777666:::;;;===>>>@@@AAAAAAAAA>>>=========???@@@BBBDDDDDDDDDCCCBBB@@@???AAACCCFFFEEEDDDBBBBBBEEEKKKOOO\\\^^^ccclllyyy(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&&&&$$$"""$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$######""""""###$$$%%%############"""""""""!!!""""""#########$$$$$$$$$###""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################""""""############""""""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!!!!$$$!!!###&&&%%%###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$##############################&&&%%%###"""!!!!!!######$$$$$$$$$#########""""""###""""""!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############"""%%%%%%$$$######"""!!!!!!$$$###"""""""""###$$$%%%"""###$$$%%%%%%###""" """############""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%$$$$$$###***(((&&&$$$######$$$%%%"""######$$$$$$######"""""""""###$$$%%%&&&''''''###"""!!!"""$$$%%%$$$###########################"""###$$$$$$%%%%%%$$$$$$'''$$$###%%%%%%%%%***000GGG<<<...&&&%%%&&&%%%"""(((&&&&&&'''$$$###'''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((***,,,,,,,,,,,,---...000111222111000000111333222333444444222222444666666666666666666666444333666777777666666777999<<<;;;;;;::::::999999888888:::;;;===>>>@@@AAAAAAAAA============>>>@@@BBBCCCCCCCCCCCCAAA@@@@@@BBBDDDFFFEEEDDDBBBBBBEEEKKKOOOZZZ\\\bbbmmm|||************************((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$#########""""""!!!!!!"""""""""#################################&&&%%%$$$$$$###$$$$$$%%%############""""""""""""###############$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""###############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!$$$''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################&&&%%%$$$#########%%%%%%$$$$$$$$$########################""""""##################################################################$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$######""""""!!!######""""""######$$$%%%"""###$$$$$$$$$###"""!!!!!!""""""############"""#########$$$$$$$$$%%%%%%##############################""""""######$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""'''&&&$$$#########$$$%%%"""""""""!!!!!!"""""""""$$$$$$%%%&&&&&&&&&&&&&&&$$$"""""""""$$$%%%$$$#################################$$$%%%%%%%%%%%%$$$'''%%%$$$&&&&&&&&&***000OOOBBB111&&&###%%%&&&&&&'''%%%%%%&&&###"""(((((((((((((((((((((((())))))(((((((((((())))))'''))),,,------...///111...000111111000111222444444555666555333333444555555555555555555444444333666777777666666777999;;;:::::::::::::::::::::::::::;;;===>>>@@@AAAAAAAAA===<<<<<<<<<===???AAABBBBBBBBBBBBAAA@@@@@@CCCEEEFFFEEEDDDBBBBBBEEEKKKOOOXXX[[[cccooo************************(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$######!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$###############$$$""""""""""""#########$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$#####################"""""""""""""""########################$$$$$$###"""!!!!!!!!!!!! !!!"""###$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''########################$$$#########"""!!!!!!!!!%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!  $$$&&&&&&%%%""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!###########################""""""""""""###$$$%%%########################$$$$$$############$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%&&&!!!!!!!!!!!!"""""""""###########################$$$$$$$$$#########""""""$$$#########"""""""""!!!###############$$$$$$$$$"""######$$$###"""!!!!!! !!!"""###########################$$$$$$$$$%%%"""""""""""""""###############""""""######$$$%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$######""""""###$$$$$$######!!! !!!######"""######$$$$$$###"""!!!$$$###"""###$$$%%%$$$"""########################"""######$$$$$$$$$$$$$$$&&&$$$$$$&&&&&&%%%(((...EEE:::,,,"""!!!$$$((()))###$$$%%%%%%$$$###$$$&&&((((((((((((((()))))))))((((((''''''''''''(((((((((***,,,---------...000,,,...000111111111333444555666777666444333333444444555666666555444444555777777777777666666999;;;999999:::::::::;;;;;;;;;:::;;;===>>>@@@AAAAAAAAA===<<<<<<<<<<<<>>>@@@AAAAAABBBBBBAAA@@@AAACCCFFFEEEEEEDDDCCCCCCFFFJJJNNNYYY\\\dddrrr))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""''''''$$$###&&&***$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$######"""!!!!!!""""""""""""""""""##############################$$$$$$###""""""""""""""" !!!"""###$$$$$$$$$""""""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%########################$$$#########"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&$$$###!!!########################&&&&&&%%%###""" """######$$$$$$######"""!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$###"""""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%""""""############""""""########################"""""""""######$$$%%%%%%########################$$$$$$############$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%&&&"""""""""#########$$$$$$########################$$$$$$$$$#########""""""#########"""""""""""""""""""""######$$$$$$$$$$$$############""""""!!!!!! !!!"""###############"""""""""#########$$$$$$!!!!!!"""""""""###############""""""######$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&((()))***'''&&&&&&%%%$$$###""""""###"""""""""######$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""!!!!!! $$$###"""###$$$$$$###"""""""""""""""""""""""""""!!!""""""###$$$#########%%%######%%%%%%###&&&,,,444---$$$"""%%%&&&###%%%'''&&&%%%&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((()))+++------,,,+++,,,---+++---000111111111222444444666777777555333333444444666888888666555666777777888888777555666888:::888999999::::::;;;;;;<<<:::;;;===>>>@@@AAAAAAAAA======<<<<<<<<<>>>???@@@AAABBBBBBAAA@@@AAACCCFFFEEEEEEDDDCCCCCCFFFJJJNNNZZZ^^^fffsss((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### ###&&&&&&%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%########################""""""#########"""!!!!!!""""""""""""############$$$$$$$$$########################""""""######$$$!!!""""""######$$$$$$$$$#########$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$#############################################""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%""""""############""""""""""""""""""###########################"""!!! $$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%&&&&&&&&&&&&###############$$$$$$$$$#########""""""##################################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$############"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""############""""""""""""############$$$!!!""""""######$$$$$$$$$######""""""######$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%''')))***+++((('''&&&$$$###########################$$$$$$###$$$######""""""######$$$$$$$$$###""""""######$$$%%%$$$"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$"""###%%%$$$"""%%%***111---(((%%%$$$%%%&&&&&&&&&******&&&$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''(((******))))))))))))*********,,,------+++***+++,,,***---000111111111222222222444666777555333333333333666999999666555777999777888888777555666888:::888888888999999::::::::::::;;;===>>>@@@AAAAAAAAA>>>>>>===<<<===>>>???@@@BBBBBBBBBAAA@@@@@@CCCEEEDDDEEEDDDDDDDDDFFFJJJMMMZZZ]]]fffttt((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%'''''''''&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######%%%%%%$$$###"""###$$$&&&'''############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$###"""!!!"""""""""############$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""######$$$%%% !!!!!!""""""!!!!!! """#########$$$$$$$$$%%%"""###$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###""""""!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$############"""!!!"""""""""""""""""""""!!!"""###$$$%%%$$$$$$#########"""!!!!!!!!!!!!!!!"""############""""""!!!#########$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&######""""""######$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%##############################$$$%%%&&&''''''((('''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$######!!!""""""""""""""""""!!!&&&%%%###""""""###%%%'''%%%$$$######$$$$$$###!!!""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%###$$$&&&%%%###%%%***333111---+++)))))))))(((%%%)))***%%%###&&&&&&$$$$$$%%%%%%&&&''''''((((((***))))))(((((())))))***)))+++---...---,,,---...+++---000222111000111111000222555666555333333333222555999888555444666999888888888777555666888:::888888888888888888888888:::;;;===>>>@@@AAAAAAAAA??????>>>===>>>???@@@AAACCCCCCCCCAAA@@@@@@BBBDDDDDDDDDEEEDDDDDDFFFJJJMMMWWW[[[eeesss((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&((())))))((('''(((&&&$$$""""""$$$&&&(((######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$"""###%%%$$$###"""!!!"""###%%%&&&""""""""""""############!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$!!!!!!""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!""""""###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&""""""""""""""""""""""""#########$$$%%%%%%%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%% """$$$$$$###"""""""""!!!!!!""""""############$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""########################""""""#########""""""!!!""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""########################$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%$$$############"""!!!!!!!!!!!!!!!###############"""!!! $$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&#########"""###$$$$$$%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###### !!!""""""!!! &&&$$$!!! """%%%(((&&&$$$######$$$$$$###!!!########################%%%&&&''''''((((((''''''%%%$$$%%%'''&&&$$$&&&***000---***(((&&&&&&'''''' &&&'''######''')))&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''')))+++---......///000222+++...111222111000000000///111444555555333333333000444888777444222555888888888888777555555777999777777777777777777777777:::;;;===>>>@@@AAAAAAAAA@@@??????>>>>>>???@@@AAADDDDDDCCCBBB@@@???AAACCCDDDDDDEEEDDDDDDFFFJJJMMMTTTYYYcccrrr((((((((((((((('''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$""" ######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!$$$%%%$$$###"""###!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$##################%%%&&&&&&''''''&&&&&&%%%######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!###$$$&&&((($$$$$$$$$#########""""""!!!"""###$$$%%%%%%$$$###%%%%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""######"""!!!!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$###"""###$$$############"""""""""!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%&&&&&&$$$###"""########################%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$$$$###############""""""""""""###$$$%%%&&&###""""""###$$$$$$""" $$$$$$###""""""###$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))%%%%%%############%%%%%%''''''&&&&&&$$$###!!! """"""""""""""""""""""""#########$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$%%%''')))...---+++'''$$$###&&&)))'''%%%$$$%%%((()))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))+++---000000000000111333,,,,,,---///111444777999111333444444333444666888333444444444555555666666666666666666555555888:::;;;;;;::::::999888777777888999;;;===???@@@AAABBB>>>>>>======>>>@@@BBBDDDCCCDDDCCCAAA@@@AAADDDFFFEEEEEEEEEDDDCCCDDDGGGJJJWWW[[[dddqqq''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!$$$%%%$$$""""""###!!!!!!"""""""""###############$$$$$$$$$$$$######$$$$$$$$$###############""""""###$$$$$$$$$##############################"""""""""######"""""""""######""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$#########""""""""""""###$$$%%%$$$######$$$%%%%%%$$$######$$$&&&######$$$$$$###""""""!!!########################""""""""""""""""""""""""######$$$$$$$$$$$$######"""#########!!!!!!###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$######!!!""""""#########"""""""""$$$%%%$$$###"""###$$$$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! ########################%%%%%%$$$$$$############$$$$$$##################%%%%%%%%%$$$$$$#########!!!"""""""""""""""!!! """"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$%%%&&&$$$###"""###$$$%%%$$$#######################################$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################'''&&&%%%$$$###"""""""""&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$###""""""########################"""""""""######$$$$$$$$$!!!###%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%''')))???555+++)))---...(((!!!"""###$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))+++---///000//////111222//////...------...///000111222222222111222444666444444555555555666666666777777777666555555777:::;;;;;;::::::999888888777999:::<<<>>>???AAAAAAAAA@@@???>>>======???@@@BBBCCCCCCCCCAAA@@@AAACCCFFFFFFGGGFFFEEEEEEFFFIIILLLVVVZZZcccqqq&&&&&&&&&'''((((((((()))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!$$$$$$###""""""###""""""#########$$$$$$$$$"""##################"""###############$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###""""""""""""$$$$$$$$$#####################$$$$$$$$$###"""""""""$$$&&&%%%$$$###$$$%%%""""""######""""""!!!!!!""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""###$$$###!!!!!!###$$$$$$$$$##################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$###"""!!!!!! !!!"""##################$$$%%%$$$###"""###%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! ########################$$$############"""""""""%%%$$$$$$$$$###"""""""""'''&&&%%%$$$###"""!!!!!!"""""""""""""""!!! !!!"""$$$%%%&&&########################""""""######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%###""""""$$$&&&&&&&&&"""###$$$%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""""""""""")))(((&&&###!!! &&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!###%%%$$$###"""###$$$&&&&&&&&&&&&%%%$$$######$$$###""""""###%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&(((333999===:::111)))&&&'''###&&&((('''###"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,...///......000111111000///...---,,,,,,,,,222222111000...///222444555555666666666666777777888999888777555555777999;;;::::::999999888888888;;;<<<===???@@@AAAAAAAAABBBAAA???=========???@@@CCCCCCCCCBBB@@@@@@CCCEEEEEEFFFFFFEEEDDDFFFIIIKKKTTTYYYbbbrrr''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""############""""""&&&%%%###!!! !!!###$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%% """$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%""""""############"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$###############$$$$$$%%%%%%%%%&&&&&&&&&''''''##################$$$$$$########################$$$$$$$$$$$$######"""""""""$$$&&&&&&%%%$$$###$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$###""""""###%%%%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$###"""!!! !!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$########################&&&%%%###"""""""""###$$$###########################"""""""""""""""""""""%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$###""""""!!!"""######""""""!!! !!!!!!!!!""""""###$$$%%% """"""######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%### !!!###%%%''''''"""###%%%&&&&&&%%%###"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#####################%%%'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&'''!!!000@@@CCC:::000,,,---'''((((((&&&$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))+++---...------///000000000000000111111222222333333222000...///222444666666666777777777777777999999999777666555777999:::::::::999999888888888======>>>@@@@@@AAAAAAAAAAAA@@@>>>===<<<===???@@@CCCCCCCCCBBB@@@@@@BBBCCCBBBCCCCCCBBBBBBCCCFFFIIIRRRWWWbbbrrr))))))((('''&&&%%%%%%$$$&&&'''((('''&&&&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$######&&&%%%###!!! !!!"""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!###$$$###"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%""""""############"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$###""""""""""""###$$$$$$$$$###############$$$%%%%%%%%%&&&&&&&&&''''''############$$$$$$##############################%%%%%%$$$######""""""""""""$$$&&&&&&%%%$$$###$$$ !!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$###""""""###%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$###"""!!! !!!"""###$$$%%%&&&&&&&&&###%%%%%%%%%$$$###$$$%%%$$$#########""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""'''&&&%%%$$$###$$$%%%&&&########################"""""""""""""""""""""###%%%%%%%%%$$$###"""!!!!!!########################"""""""""""""""!!! """"""#########""""""""" """"""###$$$%%%&&&&&&'''%%%%%%$$$######$$$$$$$$$$$$!!!"""$$$&&&&&&"""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%"""###$$$%%%&&&&&&''''''$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%$$$%%%&&&)))'''+++888FFFJJJAAA777+++((($$$###$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((***------------...000//////000222333444555555444444333222000111333555777777777777777666666666888888888777555555777999::::::999999999999999888======>>>@@@@@@AAAAAAAAA???>>>===<<<<<<>>>@@@AAABBBCCCCCCBBB@@@@@@AAABBBAAABBBBBBAAAAAACCCFFFIIIQQQWWWbbbsss)))(((((('''&&&%%%$$$$$$&&&'''((('''&&&&&&'''(((########################$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""###$$$###!!!!!!"""#########$$$$$$$$$%%%%%%%%%"""##################"""###############$$$$$$$$$######$$$$$$$$$######""""""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$######"""#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!! ###############$$$$$$$$$%%%$$$######"""#########"""$$$&&&%%%$$$###$$$%%%!!!!!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#########$$$%%%$$$""""""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$###"""!!!!!! !!!"""###############$$$%%%&&&%%%$$$###$$$&&&#########"""""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$########################"""""""""############$$$%%%$$$$$$$$$###""""""""""""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!###############"""!!!!!!##############################$$$$$$%%%%%%&&&&&&$$$######"""######$$$$$$###!!! """$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$!!!###%%%$$$###"""###$$$!!!"""###%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%$$$%%%&&&,,,(((&&&...;;;HHHOOOPPP:::333,,,((()))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))+++---...------///000//////000111222222222111333444555444333333444666777777666666666666555555666666777666555555888:::999999999999999999999999;;;<<<===???@@@AAAAAAAAA???>>><<<<<<<<<>>>@@@AAABBBCCCDDDCCCAAA???@@@AAABBBCCCCCCCCCCCCDDDHHHKKKQQQWWWcccttt&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$###!!! !!!###############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############""""""###$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%$$$%%%%%%$$$######$$$&&&!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######!!!""""""#########""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""####################################$$$$$$%%%%%%$$$$$$##############################"""""""""""" !!!""""""######"""!!!!!!######$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$$$$###""""""$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$####################################%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""!!!###%%%$$$###"""###$$$"""###$$$%%%&&&'''''''''&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$((()))''''''111DDDTTTJJJDDD<<<444...+++))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))+++---.........///000...///000111222111111000111333555666555444555666666666666555555555444444333444555444444555888:::999999999999999999999999999:::<<<>>>???AAAAAAAAA@@@???===<<<<<<<<<>>>???AAACCCDDDCCCAAA??????@@@AAABBBBBBBBBBBBDDDHHHKKKQQQWWWcccttt######$$$%%%'''(((((()))&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###$$$%%%%%%$$$###!!! """###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$###!!! !!!###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%% """$$$%%%&&&%%%%%%""""""######$$$$$$$$$$$$######"""""""""###%%%&&&%%%%%%%%%###""""""%%%'''""""""###$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&""""""######$$$$$$$$$%%%#########$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%$$$###"""!!!  """############ """###$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$%%%$$$$$$$$$&&&%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''######%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###%%%'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&$$$"""!!! ######$$$$$$$$$$$$######!!!###%%%&&&%%%$$$$$$%%%$$$""",,,444999PPPLLLDDD888,,,%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***,,,...///......000111---...000222333444444333///111555666666555555555666666555555444444444333222333333333333555888:::999999999999999999999999888999;;;===???@@@AAABBBBBBAAA>>><<<;;;;;;<<<===AAACCCDDDCCCAAA????????????@@@@@@@@@@@@BBBFFFIIIRRRXXXddduuu(((((((((''''''&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$""" !!!###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$############$$$%%%&&&'''"""######"""  !!!######""""""""""""######&&&$$$######$$$%%%%%%$$$"""###$$$###""""""$$$&&&$$$$$$$$$#########""""""&&&%%%$$$$$$######$$$$$$!!!###%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$###############"""!!!!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$#################################$$$###!!! """$$$&&&%%%$$$$$$%%%''''''%%%$$$######""""""######$$$%%%###"""!!!$$$''')))(((%%%$$$$$$######$$$$$$%%%&&&&&&%%%###"""""""""######$$$#########""""""!!!!!!%%%%%%&&&&&&%%%$$$"""!!!""""""############""""""!!!###%%%&&&'''&&&$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$###""""""""""""&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$#########$$$"""!!!!!!###$$$%%%%%%&&&$$$""" """$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((111AAAPPPPPPBBB222***))))))%%%!!!!!!###&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&))),,,///000111111111000///......///000000333222222222222333444444777999:::999777666666777666555333222333666999;;;999:::<<<<<<<<<:::888777<<<;;;;;;<<>>>>>>>><<<::::::<<<>>>BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCEEEGGGHHHPPPWWWcccrrr'''''''''&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#####################################################################$$$$$$$$$$$$############$$$%%%%%%&&&'''&&&$$$$$$$$$$$$%%%%%%######""""""""""""######$$$###!!!"""###$$$###""" """######""""""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""######$$$%%%""""""""""""###%%%&&&'''$$$$$$###"""!!! ###############"""!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$###"""####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$#############################################$$$$$$%%%###$$$$$$$$$$$$$$$############""""""######$$$%%%$$$######%%%(((***(((&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$#########""""""""""""###$$$$$$$$$###""" ######$$$$$$$$$$$$############%%%&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$%%%&&&''''''&&&%%%###""""""###%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''')))333???DDD@@@777...)))(((&&&$$$$$$&&&((())))))'''&&&&&&&&&''''''((()))%%%&&&)))+++.../////////333222111000000111222333333333333333333444555555777888999888666555555666777666555444555777999:::999:::;;;<<<<<<:::888777<<<;;;;;;<<>>>>>>>><<<::::::<<<>>>BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGHHHOOOVVVbbbrrr&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$#########"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$!!! ######"""######""""""""""""######"""!!! !!!"""""""""  """$$$###"""###$$$&&&%%%%%%%%%%%%$$$$$$$$$ !!!"""$$$%%%&&&"""######$$$%%%%%%$$$$$$%%%$$$""" #########$$$######"""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$###""" !!!!!!"""###$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###############""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$&&&&&&%%%$$$$$$&&&)))+++***&&&%%%%%%'''######""""""######$$$%%%%%%$$$$$$&&&((())))))'''$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%###############"""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""######$$$$$$$$$$$$$$$###""""""""""""######$$$!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&###%%%+++555======555---&&&&&&&&&'''***+++***)))(((''''''''''''((())))))'''(((+++---...//////...222222111111111222222333444444444444555555555666666777888777555333444555777666666666666777999999999:::;;;<<<;;;:::999888<<<;;;;;;<<>>>>>>>><<<::::::<<<>>>BBBBBBBBBBBBAAAAAAAAAAAADDDCCCBBBBBBCCCEEEGGGIIINNNUUUbbbrrr%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""%%%$$$###############$$$""""""!!!$$$######""""""######$$$"""!!! !!!######""" """$$$###""""""###############""""""""""""!!!!!!!!!""""""###%%%%%%!!!"""###$$$$$$###!!! '''%%%###!!! """"""#########$$$$$$######"""#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""######""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$'''+++...,,,&&&$$$%%%)))######""""""######$$$%%%###$$$$$$&&&'''(((''''''$$$$$$######$$$$$$%%%&&&$$$#############################################&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$############$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''''''''########################%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$!!!"""***666<<<:::555((('''%%%&&&''')))((((((((('''''''''''''''((((((***+++---...////////////000000000000000000111111444555555666666666666666666666777666444333444555555555555555666888999:::999:::;;;;;;;;;:::999999<<<;;;;;;<<>>===<<<;;;;;;===???BBBAAAAAAAAAAAA@@@@@@@@@DDDCCCAAAAAAAAACCCFFFHHHNNNUUUcccsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""########################&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!$$$$$$######"""#########%%%!!!###'''&&&$$$$$$$$$############$$$$$$###""""""###%%%%%%###!!!"""$$$###"""""""""#########"""""""""!!!!!!%%%$$$$$$#########$$$$$$""""""###$$$$$$###!!! &&&%%%###""""""###%%%'''######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$#########"""#########$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######""""""""""""######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!!!!!!!"""$$$%%%"""&&&)))'''"""!!!$$$######""""""######$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#######################################$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""############""""""###""""""""""""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&'''''''''&&&########################%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$'''$$$"""$$$+++222666888///+++'''$$$%%%&&&'''(((''''''&&&&&&%%%&&&&&&''')))***,,,---......------//////000000111111111111444555666777777777666666555666666555444444666888444444444444555777999;;;999:::::::::::::::::::::<<<;;;;;;<<>>@@@@@@AAAAAAAAABBBBBBBBBBBBEEECCC@@@??????AAADDDGGGOOOWWWeeewww%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%###"""!!!""""""###$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#################################"""""""""""""""""""""""""""###############$$$$$$""""""!!!""""""###$$$%%%!!!!!!"""$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$&&&''''''$$$""""""$$$$$$$$$"""!!!"""###$$$$$$$$$$$$############$$$###############$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#################################"""""""""!!!!!!!!!!!!"""#####################$$$%%%'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&########################!!!!!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################"""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%######""""""######$$$%%%!!!$$$&&&&&&$$$###$$$&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%"""!!!!!! !!!"""""""""######$$$$$$######""""""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$(((+++***&&&$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&"""%%%'''%%%""""""(((...000---)))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&(((***+++---------,,,000111222444555555444444222444555777777666555444666777888888888:::>>>AAAAAA>>>999555444555888:::999999999999::::::;;;<<<<<<;;;;;;<<>>@@@@@@@@@AAABBBCCCDDDDDDEEEGGGEEEBBB@@@@@@CCCFFFHHHNNNVVVeeewww&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$###!!! """$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&!!!!!!!!!!!!"""###%%%%%%"""%%%&&&%%%#########%%%$$$$$$######$$$$$$%%%######$$$&&&'''&&&$$$!!!%%%%%%%%%$$$"""!!!"""$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&$$$###"""!!!"""###%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""""""""!!!!!!!!!!!!!!!!!!"""###############!!!"""$$$&&&(((***,,,---$$$$$$%%%%%%%%%&&&&&&&&&########################!!!"""$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%$$$$$$###""""""###$$$%%%###"""#########"""###$$$$$$%%%"""%%%''''''%%%###%%%'''$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%######"""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%######"""!!!!!! !!!!!!#########$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""&&&***((($$$!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$&&&''' %%%))))))&&&%%%'''******)))''''''((((((&&&%%%***)))(((''''''''''''''')))***,,,...000111000000...///111222333333222222222333555666777666555444666777888999:::<<>>@@@???@@@AAABBBDDDEEEFFFFFFIIIGGGDDDAAABBBDDDHHHJJJMMMUUUdddvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!""""""#########""""""!!!""""""""""""""""""""""""%%%### %%%)))%%%!!! !!!"""!!! ###$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$###"""!!!!!!""""""$$$%%%&&&&&&&&&$$$"""!!!''''''%%%$$$###"""""""""''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&%%%$$$############%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""######%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$!!!""""""""""""############$$$%%%$$$###"""###$$$###$$$%%%&&&&&&&&&%%%$$$"""######"""!!!"""$$$'''$$$$$$$$$#########""""""&&&%%%%%%$$$###""" """""""""""""""#########&&&%%%%%%%%%$$$#########"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""&&&&&&%%%%%%$$$###""""""######""""""""""""####################################""""""###%%%&&&(((!!!###%%%$$$###"""###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''***+++,,,...000111333333///000111222333444444444333333333333333333333333555777777777999AAANNNXXX^^^TTTDDD666///000555:::;;;;;;::::::::::::999999;;;<<<===???@@@@@@@@@@@@=========<<<;;;;;;===???@@@???>>>>>>???BBBDDDFFFCCCEEEFFFGGGFFFEEEEEEFFFLLLTTTcccuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%"""###$$$&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!###%%%'''### """######"""######$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$#####################""""""#########$$$&&&&&&%%%$$$############'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!""""""%%%%%%%%%$$$$$$$$$######""""""""""""############""""""#########$$$$$$$$$"""""""""#########$$$$$$###$$$%%%$$$###"""###$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$###""""""$$$&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&))))))))))))***************+++,,,...///111222222000111222222333333333333111111222333444444555555444666888888;;;CCCOOOXXXbbbXXXIII;;;222111444777;;;;;;::::::::::::999999;;;<<<===???@@@@@@@@@@@@>>>>>>>>>===<<<<<<>>>@@@EEEDDDBBBAAAAAABBBCCCDDDCCCEEEFFFFFFEEEDDDFFFGGGKKKSSSbbbttt((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&''''''&&&$$$$$$$$$#########""""""%%%%%%$$$$$$######$$$$$$!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&$$$$$$$$$$$$""" """$$$%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!! """###$$$%%%%%%$$$###"""############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!"""%%%%%%%%%$$$$$$$$$#####################"""""""""###############$$$$$$$$$############$$$$$$$$$%%%"""$$$%%%$$$######$$$%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&%%%######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$&&&'''(((((()))&&&%%%%%%$$$$$$###############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''')))))))))*********++++++++++++,,,---...000000111111222222333333333222222000000111333444555666777555777888999;;;@@@HHHNNNLLLFFF===555111333888;;;;;;;;;::::::::::::999999;;;<<<===???@@@@@@@@@@@@?????????>>>======???AAADDDCCCBBBAAABBBBBBDDDDDDDDDEEEEEEDDDCCCCCCFFFHHHJJJRRRaaasss((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!&&&%%%$$$#########%%%%%%&&&%%%%%%$$$###""" """"""""""""""""""""""""!!!###&&&&&&%%%###"""#########""""""###$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$##################$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""##############################$$$$$$$$$%%%%%%%%%"""$$$%%%$$$######$$$&&&$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''&&&$$$###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ """###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((++++++,,,---......//////222222333333333222111111111111222333444555666777777888999888777888;;;>>>777444000...000444:::>>>;;;;;;:::::::::999999999;;;<<<===>>>@@@@@@@@@@@@>>>??????===<<<<<<>>>@@@>>>>>>>>>???AAACCCDDDEEEDDDDDDDDDBBBAAABBBEEEHHHIIIQQQ```sss(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%#########$$$%%%&&&&&&&&&%%%%%%###"""!!! """""""""""""""""""""""""""###$$$###""""""###$$$$$$$$$$$$######"""######""""""######$$$%%%&&&'''"""#########$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""""""""###$$$"""###%%%&&&%%%### """"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$############$$$%%%%%%$$$$$$###"""!!!%%%%%%%%%$$$######""""""""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$### """###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$&&&((('''&&&%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&***++++++,,,---......///222222333333333222111111333333444444444444555555777888888888777666666666:::888555333222444777999;;;;;;:::::::::999999999;;;<<<===>>>@@@@@@@@@@@@===>>>>>><<<;;;;;;===????????????@@@AAABBBCCCDDDDDDDDDCCCBBBAAABBBEEEGGGHHHQQQ```sss'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$################################################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''$$$%%%&&&%%%###""""""###############$$$%%%&&&&&&""""""""""""###########################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""!!!""""""###$$$ """%%%&&&$$$!!!!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$##################"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$###########################$$$$$$$$$%%%"""$$$%%%%%%$$$$$$&&&'''%%%&&&&&&'''&&&%%%###""""""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$ """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''))))))***+++,,,......///111222222333333333222222555555444444444444444444666666777888999999888888999777666444444555777888;;;;;;::::::::::::999999;;;<<<===???@@@@@@@@@@@@=========<<<:::;;;===???EEEEEEDDDDDDCCCAAAAAA@@@BBBCCCCCCBBBAAAAAADDDFFFHHHQQQaaattt&&&&&&''''''(((((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''!!!$$$&&&%%%$$$###$$$&&&%%%$$$#########$$$%%%&&&""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""""""""######$$$%%%"""###%%%&&&%%%""""""###%%%&&&&&&%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""""""""""""""#########$$$$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&''''''&&&$$$###"""!!!$$$%%%%%%$$$%%%&&&%%%%%%$$$$$$$$$#########!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%% !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''((()))+++,,,...//////000111222222333333333333333333444444555555666666666666666777888999888777111111111222444888;;;===;;;;;;::::::::::::999999;;;<<<===???@@@@@@@@@@@@>>>>>>>>>===;;;<<<>>>@@@GGGFFFFFFDDDCCCAAA???>>>@@@BBBCCCCCCBBBAAACCCDDDHHHQQQaaauuu%%%%%%&&&'''((()))******(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$###""""""###$$$''')))***###$$$%%%%%%''''''((()))!!!###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""" """$$$%%%$$$######$$$"""%%%&&&$$$$$$&&&(((&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%"""###%%%&&&&&&%%%###"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!"""###$$$%%%############$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""!!!""""""""""""#########"""$$$%%%%%%%%%%%%'''(((&&&&&&''''''&&&$$$###""" ###%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%'''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%&&&%%%%%%###"""###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''+++***)))'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((***,,,...///000///000111222333444444444111222333444555777888888777666555555666555333111444444333444666999<<<>>>;;;;;;;;;:::::::::999999;;;<<<===???@@@@@@@@@@@@?????????>>><<<===???AAABBBBBBBBBBBBAAA@@@???>>>???AAACCCCCCBBBBBBBBBCCCIIIRRRbbbuuu***(((&&&&&&(((*********$$$$$$%%%%%%&&&%%%%%%$$$###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((&&&%%%###"""%%%%%%$$$###""""""######!!!"""$$$$$$######$$$&&&&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$###"""###$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&%%%$$$###"""%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&%%%$$$###"""%%%$$$###""""""$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###""""""###$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''' !!!"""######$$$&&&&&&&&&%%%%%%%%%$$$$$$##############################""""""######$$$%%%%%%$$$#########$$$%%%&&&(((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%### !!!"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))))))))((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((***+++---///000333333222222222333444444666666777777666666555444666777999:::999777444222333333444444666777999999<<<;;;:::<<<>>>>>><<<999<<<<<<>>>???@@@@@@@@@@@@AAA@@@>>>===<<<===>>>@@@CCCCCCBBB???===<<<>>>AAAAAAAAA@@@@@@AAACCCDDDEEEHHHSSSeeezzz"""$$$%%%%%%''''''((((((''''''&&&%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######""""""######"""###$$$$$$###"""###%%%((('''&&&&&&&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&%%%$$$#########$$$%%%&&&%%%###"""!!!"""###$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$###############$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&########################%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&######$$$%%%&&&'''((((((%%%$$$$$$######"""######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''((((((***+++---///000333333222222333333444444444444555555444444333222444555777888888666444222444444444555666777888999<<<;;;:::<<<>>>>>><<<999;;;<<<===>>>????????????@@@???===<<<;;;<<<===>>>DDDEEEDDDBBB@@@???AAABBBAAA@@@@@@@@@AAACCCEEEFFFJJJTTTfffzzz&&&&&&&&&(((+++,,,+++***(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""###%%%&&&"""""""""""""""############$$$%%%$$$""""""###$$$%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%""""""""""""###%%%((()))$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$###"""###$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%$$$#########$$$&&&''''''&&&%%%$$$$$$%%%&&&'''((((((&&&%%%$$$#####################$$$%%%''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''((((((***+++---///000222222222333333444444444444444555555444444333222333555777888888777666555555555555555666666777888;;;;;;;;;<<<>>>>>>;;;999;;;<<<<<<===>>>>>>>>>>>>???>>><<<;;;;;;;;;<<<===CCCDDDDDDCCCBBBAAAAAABBBAAA@@@@@@@@@AAACCCEEEFFFLLLVVVgggzzz&&&&&&%%%&&&'''&&&$$$!!!$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&((( !!!!!!"""############$$$%%%%%%$$$"""!!!"""###""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$###""""""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&%%%######$$$%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$######$$$&&&'''((('''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$###$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((***+++---///000111222222333444444444444666666666777666666555444444555777999999999888888777666666666666666777777;;;;;;<<<=========;;;:::;;;;;;<<<===============???>>>===<<<<<<<<<======???AAABBBBBBAAA??????@@@AAA@@@@@@AAABBBDDDFFFGGGMMMWWWggg{{{&&&&&&%%%&&&'''&&&$$$!!!"""###$$$%%%&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%% !!!"""###$$$$$$######$$$%%%%%%$$$"""!!!"""###$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%&&&&&&"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&!!!###&&&((((((&&&###!!!&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((***+++---///000000111222444444444444444666666666777666666555444222333555666777888888777777777666666666777777888:::;;;=========<<<;;;;;;;;;<<<<<<============<<>>>>>>>>===>>>>>>===???AAAAAA@@@???@@@@@@@@@@@@@@@AAABBBDDDGGGHHHMMMWWWhhh|||&&&&&&&&&(((+++,,,+++***$$$%%%&&&'''((()))))))))&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$######"""$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!!!!!!!"""$$$%%%%%%$$$###"""###$$$%%%$$$""""""###$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***"""$$$''')))***(((%%%###%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&######%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''((((((***+++---///000///000222444555555444444444444555555444444333222000111222333444555555555666666666666777777888999999;;;>>>>>><<<;;;;;;;;;<<<======>>>>>>=========????????????>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@AAACCC@@@@@@@@@AAACCCEEEGGGIIINNNXXXiii}}}"""$$$%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&$$$###!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!###$$$%%%&&&&&&%%%###""""""###$$$$$$###"""###%%%!!!"""#########"""######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%'''(((%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%''''''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&'''(((((()))''''''((()))))))))))))))$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$"""###%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''((((((***+++---///000...000222444555555555444444444555555444444333222222222333444444444555555666666666666777888999:::999<<<>>>>>><<<:::;;;<<<===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>======<<<===>>>???>>>>>>???AAADDD@@@@@@@@@AAACCCEEEHHHIIIRRR\\\lll***(((&&&&&&(((*********'''''''''&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$###!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$%%%'''''''''%%%###"""!!!"""$$$$$$######$$$&&&!!!"""$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!!!!""""""#########$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%$$$############$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$#########$$$&&&'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%$$$""" !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&#########$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$#########!!!"""$$$'''((()))(((((('''&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%###!!!!!!"""######$$$%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$######%%%(((***$$$$$$######$$$$$$%%%&&&(((((('''&&&$$$###"""!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""""""""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''((((((((('''''''''&&&&&&''''''''''''((((((***+++---///000...000222444666666555444666666777777666666555444666666666666777777777777555555555666777999:::;;;999<<<>>>>>><<<:::;;;<<<>>>???????????????>>>>>>=========>>>===<<<<<<;;;;;;<<<;;;::::::<<>>>>>===<<<;;;:::::::::<<<===>>>??????>>>===<<<@@@???>>>===============?????????>>>??????@@@@@@BBBCCCDDDCCCDDDFFFIIILLLUUU```rrr'''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###"""""""""######$$$%%%&&&"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""$$$%%%&&&%%%%%%$$$$$$$$$#########%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%###!!! !!!###%%%########################%%%%%%$$$###############$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))&&&$$$&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$%%%&&&%%%###"""###$$$%%%$$$###$$$&&&&&&$$$""""""&&&'''###"""%%%%%%###%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%$$$######"""$$$%%%&&&((()))*********((((((((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&((()))'''%%%$$$%%%'''$$$%%%'''&&&%%%%%%&&&((('''''''''''''''''''''''')))***,,,,,,,,,---///111000000111111222333333333666555444333333333444444666666555555555666777777777777666555444666999<<<<<<<<<=========<<<;;;;;;;;;<<<===>>>??????>>>===>>>>>>======<<<=========@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDCCCDDDFFFJJJMMMTTT```sss%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""#########$$$$$$%%%&&&&&&"""############$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$###"""$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###''')))&&&$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$##############################$$$%%%&&&%%%#########$$$%%%$$$$$$$$$&&&&&&$$$######(((***'''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$#########%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&$$$#########%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""###$$$&&&'''''''''''')))))))))((((((''''''&&&$$$#########$$$%%%&&&&&&((()))***(((&&&%%%%%%&&&###%%%'''((('''&&&&&&'''%%%&&&'''(((((('''&&&%%%!!!###&&&(((***+++---///111111222222333444444444555555444333333333444444444444444444444555666666666777888888777888:::<<<888:::<<<>>>??????>>>===;;;<<<===>>>??????>>>>>>===<<<<<<<<<<<<======>>>AAAAAAAAAAAAAAABBBCCCCCCBBBCCCDDDDDDDDDFFFJJJMMMTTTaaauuu%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$######"""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#################################%%%%%%%%%######$$$%%%%%%$$$%%%%%%&&&&&&%%%$$$###'''***((($$$######%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$""""""###%%%%%%&&&&&&&&&((((((((((((((('''''''''$$$###$$$$$$%%%&&&'''((('''''''''%%%$$$"""""""""!!!$$$'''((((((&&&&&&&&&%%%&&&((())))))(((&&&%%%!!!%%%((()))***,,,---111222222333333444555555444444444444444444444444333222222222222333444444666888::::::999999:::;;;666888<<>>>>>>>>>>>=========<<<;;;;;;;;;<<<===>>>>>>AAA@@@@@@@@@AAABBBCCCDDDBBBCCCDDDDDDDDDGGGKKKNNNWWWdddyyy'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%$$$###"""!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""###$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$#################################%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#################################$$$%%%%%%######$$$%%%$$$%%%&&&&&&&&&%%%%%%%%%"""###%%%%%%""" !!!###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))))))))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((()))))))))))))))(((%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######%%%((()))'''&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&((()))***'''&&&%%%$$$###"""!!! !!!$$$'''(((((('''&&&'''%%%&&&((())))))(((&&&%%%$$$'''+++------...///000111222222333333444555555333444444444444444444444555444444444444555666666666888:::;;;:::::::::;;;666999<<<@@@BBBBBBAAA@@@@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<===>>>????????????@@@@@@AAACCCCCCBBBCCCDDDDDDEEEGGGLLLOOOZZZiii~~~((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&'''(((((('''&&&"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))%%%###%%%'''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################"""$$$%%%%%%$$$###$$$&&&$$$%%%''''''%%%%%%%%%&&&'''$$$###%%%&&&$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&''')))(((((((((((('''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$"""$$$&&&((()))'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%((()))***)))(((&&&$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''###$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&'''((())))))((('''%%%%%%%%%%%%###"""!!!$$$&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&(((+++,,,,,,,,,...///111111222222333444444444222333444555555555444444333333222222333333444555666888:::::::::999:::;;;999;;;===@@@AAAAAAAAA@@@AAA@@@???===<<<<<<<<<<<<>>>============>>>>>>???????????????@@@BBBCCCDDDBBBCCCDDDDDDEEEHHHLLLPPP\\\kkk''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$&&&((()))(((''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''"""!!!%%%(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$""""""""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################"""$$$%%%%%%$$$###%%%&&&$$$&&&((('''%%%$$$%%%'''***######'''&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############"""!!!&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$&&&'''(((+++***((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))$$$$$$%%%%%%&&&''''''(((######$$$$$$%%%%%%$$$$$$"""######$$$%%%&&&&&&'''''''''&&&&&&&&&''''''((()))&&&%%%%%%''''''%%%###"""$$$&&&&&&&&&&&&(((***''''''''''''''''''''''''$$$&&&'''((()))***---///000000111111222333333333222333444555555555444444222111111111111222333333666777999999888888:::;;;======>>>???@@@@@@@@@@@@>>>>>>===<<<<<<===>>>???@@@??????>>>>>>>>>>>>?????????@@@@@@AAACCCDDDEEEBBBCCCDDDDDDFFFHHHMMMPPPZZZkkk%%%&&&((())))))(((&&&%%%$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%&&&'''''''''%%%###!!!"""############$$$$$$$$$&&&&&&%%%$$$$$$#################################$$$%%%&&&'''&&&&&&$$$###"""""""""######$$$$$$$$$ !!!"""###%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$######""""""######$$$########################%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ ###'''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################"""###%%%%%%$$$$$$%%%&&&###&&&((((((%%%$$$%%%'''%%% !!!!!!###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((("""###$$$%%%&&&&&&'''(((''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''''''''''''''((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&$$$###"""&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''######$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))###$$$%%%%%%&&&'''((((((&&&&&&'''(((((((((''''''######$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%######$$$%%%%%%%%%&&&(((+++((('''&&&&&&&&&&&&'''(((&&&'''))))))***---111444///000000111222222333333111222444555666555444444666555555555555666777777666777888888777888:::<<>>>>>>>>???@@@AAAAAABBBCCCDDDFFFFFFBBBCCCDDDEEEFFFIIIMMMQQQXXXiii((((((((((((((('''''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###)))&&&### !!!###%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%""""""############"""""""""''')))(((&&&$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&)))(((%%%#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&''')))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$((('''%%%$$$$$$%%%&&&'''&&&&&&'''((('''&&&$$$###(((((((((''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''((((((((('''&&&%%%'''((()))******(((&&&$$$$$$############$$$%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&)))***&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%&&&((()))))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''(((#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''))))))***+++---...//////000111222333444555555555111111111222333444555666666555333222333444666888777999::::::999888:::;;;>>>??????@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<===???@@@@@@??????@@@AAABBBBBBBBBAAA@@@@@@CCCEEECCC@@@AAADDDEEEFFFLLLSSS```qqq&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%(((&&&###!!!!!!!!!###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""##################"""!!!"""###$$$%%%$$$######$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#######################################"""$$$%%%%%%$$$$$$&&&''')))'''%%%$$$######$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%&&&''')))***(((((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&'''''''''&&&&&&%%%$$$)))(((((((((''''''''''''((('''&&&&&&&&&'''((()))((()))******)))((('''&&&'''((()))))))))(((&&&%%%((((((((((((((())))))***''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&&&&%%%######"""!!!"""$$$&&&''''''(((((((((((((((((('''((((((******+++***)))((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$)))******,,,---...///000000111222333444444444444444444444444555555666777555555444444444555666777777999::::::999888:::;;;===>>>???@@@@@@???>>>============<<<<<<=========>>>@@@AAAAAA@@@???AAABBBAAABBBBBBAAA@@@AAACCCEEEEEEBBBCCCEEEGGGHHHNNNUUUaaarrr%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######"""######%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$&&&(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$$$$(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&)))(((((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((()))******++++++,,,,,,+++)))'''&&&(((((((((((('''''''''''''''''''''''''''((())))))&&&&&&&&&''''''(((((((((%%%&&&)))++++++)))&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''((()))))))))))))))))))))))))))'''((()))******)))(((''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))))))))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&(((***+++,,,---'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&(((+++,,,,,,+++(((&&&)))***+++,,,...///000111000000111222333333333333555555555555555555555555444444555555666666666555777999::::::999888:::;;;;;;<<<>>>???@@@??????>>>>>>>>>============>>>>>>???@@@BBBAAA@@@@@@AAACCCAAABBBBBBAAA@@@AAACCCEEEGGGDDDDDDGGGIIIJJJOOOVVVbbbsss%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""############%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########!!!"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!###&&&'''##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$''''''''''''''''''''''''"""$$$%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$######""""""###%%%$$$$$$$$$######""""""!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%((('''%%%######$$$%%%&&&&&&&&&%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((('''''''''''''''(((((()))''''''''''''''''''''''''*********)))(((((('''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&''')))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))******+++,,,,,,,,,+++)))(((''')))(((((('''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((())))))&&&'''))))))))))))'''&&&%%%&&&&&&&&&''''''(((((()))(((((((((((()))***+++)))(((((((((((((((((()))&&&&&&'''(((((('''%%%$$$'''&&&&&&&&&&&&''''''((()))((('''&&&&&&'''((()))''''''(((((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''''')))***+++,,,,,,+++***))))))***+++,,,...///111111///000111222222222222222333333333333333333222222333444666777777777555444777999::::::999888:::;;;:::;;;===>>>@@@@@@@@@???>>>==================>>>>>>@@@AAAAAA??????@@@BBBAAAAAABBBAAA@@@AAACCCFFFGGGEEEEEEHHHIIIJJJPPPWWWcccttt'''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%########################&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((+++++++++******)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))++++++,,,,,,+++***((('''))))))((((((((())))))*********))))))******+++,,,'''''''''((((((((()))))))))((('''&&&&&&'''((()))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''((())))))(((''''''''''''((()))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))'''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((((()))***,,,...///111111000000111222222222111111222333444444444333222111222444666888888777666444777999::::::999888:::;;;999:::<<<>>>???@@@@@@???===<<<<<<;;;;;;<<<<<<======>>>??????>>>>>>???@@@@@@AAAAAAAAA@@@AAADDDFFFFFFDDDDDDGGGHHHIIIOOOVVVbbbttt''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((()))'''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$###############$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''(((((()))))))))((((((((()))))))))))))))******++++++++++++++++++++++++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))''''''''''''''''''((()))&&&&&&&&&'''''''''''''''''''''((()))))))))))))))***+++,,,,,,,,,+++***)))************++++++++++++)))))))))((()))******+++))))))))))))))))))))))))+++)))&&&%%%%%%&&&)))+++'''''''''(((((((((((((((((()))))))))))))))))))))((('''&&&%%%%%%&&&'''(((******+++++++++)))((('''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&'''((( !!!!!!"""$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((***(((%%%$$$$$$%%%(((***'''((()))+++---///000111111111222222222222222111333444555666666666555444333555666888888777666555777999::::::999888:::;;;999:::<<<>>>????????????<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>======>>>@@@@@@AAAAAAAAA@@@BBBDDDGGGEEECCCCCCFFFHHHIIINNNUUUaaarrr%%%%%%&&&'''(((((())))))&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!"""""""""#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%$$$%%%%%%%%%&&&%%%%%%%%%############$$$%%%&&&'''#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&&&&'''((()))'''((()))***))))))(((''')))*********+++++++++++++++++++++,,,------......***)))((((((''''''((((((''''''((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((()))))))))***((()))***+++++++++***)))***+++,,,---...---,,,,,,***+++,,,---------,,,,,,((((((((((((((()))******,,,,,,++++++***)))))))))******(((''''''(((******+++******************)))+++,,,,,,,,,,,,,,,++++++)))((('''&&&&&&'''((()))+++,,,,,,,,,,,,***)))'''&&&&&&&&&&&&'''((()))***(((((('''&&&&&&'''((((((((('''%%%$$$%%%''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''((((((+++***(((''''''(((***+++%%%&&&(((***,,,...///000222222333333333333222222222333555666777666555444444555666777888777777666777999::::::999888:::;;;999:::<<<>>>>>>???>>>>>>======<<<<<<<<<<<<======<<<>>>??????>>>>>>???@@@???@@@AAAAAA@@@BBBEEEGGGFFFCCCDDDFFFHHHIIIOOOVVV^^^ppp######%%%''')))+++,,,---((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$########################$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$###!!! !!!###$$$""""""!!!!!!"""$$$&&&(((!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$###$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!""""""###$$$&&&&&&#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###((('''&&&&&&%%%$$$######!!!"""###$$$%%%&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''))))))'''((()))******)))((('''******+++++++++,,,,,,,,,***++++++,,,---...//////+++******)))))))))))))))'''((((((((((((((('''&&&%%%&&&((()))))))))((('''))))))******+++++++++,,,)))***+++,,,---,,,+++++++++,,,---////////////...***+++---/////////---,,,------,,,,,,------...///...------,,,+++***))))))******++++++++++++******---------,,,,,,+++++++++))))))*********))))))(((+++)))(((''''''((()))+++***+++++++++***)))'''&&&&&&&&&&&&'''''')))******((('''&&&%%%%%%&&&'''(((+++)))&&&######%%%(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###"""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((((((((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""""""""(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%''')))+++---///000333333444444444333333222///000222444555555444333555666666777777777777777777999::::::999888:::;;;:::;;;<<<>>>>>>>>>======>>>>>>============>>>>>>===???@@@@@@??????@@@AAA???@@@AAAAAA@@@BBBEEEGGGFFFDDDDDDGGGHHHJJJOOOVVV\\\ooo)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''(((((('''%%%###"""!!!###%%%'''(((((('''&&&((((((((('''&&&%%%$$$###$$$$$$######"""!!!!!!!!!############$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%$$$###""" """###$$$$$$######%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$######---%%%$$$((('''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$""" ###$$$""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((())))))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!"""$$$%%%###%%%''')))+++++++++++++++***)))+++///000...,,,---,,,+++---000333555555///,,,)))(((''''''&&&%%%((('''&&&(((***+++***)))******++++++******))))))+++++++++++++++++++++++++++,,,------......---------...///000000///...---......//////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...---+++***)))***++++++))))))))))))************''')))+++---...,,,***(((++++++*********++++++,,,,,,(((%%%%%%&&&'''&&&$$$***(((''''''(((((('''%%%))))))((((((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%'''))))))'''&&&%%%&&&***)))'''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$+++)))(((&&&%%%%%%%%%&&&&&&$$$######%%%'''&&&&&&$$$###"""!!!"""%%%''')))'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''''''''((((((---+++)))((('''''''''((((((((()))(((((('''&&&&&&)))***+++---.../////////000000111222222222222111333333333444444444555555555666777888888999999888666777888999888777666555888999<<<>>>???>>><<<:::<<<;;;::::::::::::;;;<<<===>>>??????>>>???AAACCCAAAAAABBBBBBDDDEEEFFFGGGFFFGGGHHHHHHIIILLLQQQTTT```sss***)))(((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&%%%$$$###"""$$$&&&'''((((((&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%$$$###""""""###$$$%%%)))'''&&&%%%%%%$$$!!!$$$############$$$%%%%%%%%%$$$############$$$%%%'''''''''''''''''''''''')))$$$ !!!%%%(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&######&&&&&&$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&'''''''''''''''&&&&&&***))))))+++...///...,,,......///111444555444333///---***)))***+++++++++)))((('''(((***+++***)))******+++,,,,,,,,,,,,+++.....................---------...///////////////......///000000///...................../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,************++++++++++++)))***,,,------,,,+++***)))((((((''''''(((((()))(((%%%###$$$'''******))))))(((''''''(((((('''%%%((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&'''))))))'''&&&%%%&&&&&&&&&$$$######$$$%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''%%%$$$$$$%%%&&&&&&'''%%%$$$$$$&&&''''''&&&)))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''))))))((('''&&&&&&&&&&&&(((((()))))))))((('''''')))***+++---...//////000000000111222222222222111333333333333444444444444666777888999::::::::::::999999:::;;;;;;:::999888999:::<<<>>>>>>===;;;:::<<<<<<;;;::::::;;;<<<<<<>>>???@@@?????????AAABBBAAAAAAAAAAAACCCDDDEEEFFFEEEFFFFFFEEEEEEHHHLLLOOO___sss******))))))(((((())))))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$######$$$%%%&&&)))(((&&&%%%$$$"""######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$%%%%%%$$$###%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''%%%$$$''''''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&'''((())))))(((((('''&&&&&&&&&&&&)))((((((***,,,......---000111333777::::::888666444111,,,***+++,,,---...+++***)))+++---...---,,,---......///000000000000333333222222111111111000//////000000000000111111//////000000000000//////........................////////////////////////........................------------------------------......//////000000/////////000//////......---------,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++(((((('''''''''''''''(((&&&%%%$$$%%%(((***+++***)))(((''''''(((((('''&&&'''''''''((((((((((((((()))(((''''''&&&&&&''''''&&&((())))))'''&&&&&&'''%%%$$$#########$$$%%%&&&(((''''''''''''''''''((('''''''''(((((((((((()))((((((''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((&&&%%%%%%''''''&&&%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%(((((())))))***))))))))))))***+++---...///000000000000111222222222222111222222222222333333333333555666777888999999999999999:::;;;<<<<<<;;;:::999<<<<<<<<<===<<<<<<;;;;;;<<<<<<;;;::::::;;;<<<<<>>??????>>>>>>===<<<:::888777555444444444333333222222222000000//////000000111222111111111000000111111111000000/////////.........------........./////////////////////////////////........................//////000111111222333333000111222333444333222111111111111222222222222333111000000///...------,,,---,,,+++***************))))))***))))))(((((((((+++***)))***+++,,,+++)))&&&&&&''''''(((((())))))(((((('''''''''(((((()))((())))))((('''&&&'''(((&&&%%%%%%$$$%%%&&&((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&$$$""""""$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&((((((((('''&&&'''((()))******+++******((()))+++---...000000111000000111222222222222111111111222222222333333333222333444555555666666555777888999:::;;;:::999999======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>;;;999666555111111111222222222222222111111000///000111222333222222111111111111222222222111111000000/////////---------......//////000000000000000000000000000////////////////////////000000111111222222333333111111222222333222222222222222333444555666666777555555555444333111000///------,,,+++************&&&(((***+++*********++++++***)))***+++,,,+++***'''''''''(((((((((((((((''''''((()))))))))(((((())))))***(((&&&&&&''')))&&&%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''((('''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++***(((&&&%%%%%%%%%%%%$$$###$$$%%%''''''%%%######$$$&&&'''&&&%%%###"""%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***)))))))))'''(((***---///000111111000000111222222222222111222222222222333333333333444555666777888888888888888999:::<<<<<<<<<;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<============<<<;;;>>>@@@CCCDDDCCCBBBCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEFFFFFFGGGKKKPPPSSS^^^uuu)))((((((((())))))***+++''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%#########$$$%%%%%%%%%&&&############$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$""""""######$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&######&&&&&&$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((()))))))))(((((()))))))))(((((('''---///000000000111666999<<>>===???AAABBBBBBAAA???>>>===;;;999666444333//////000000111111222222333222111000111222444555333222111111111111222333333333222222111000000///---......///000000111111000000000000000000000000////////////////////////111111111111111111222222000000000000000111222333222333444555777999:::;;;::::::;;;;;;999777444222000000///...------------'''***,,,,,,***))))))+++)))((('''(((***+++***)))((((((((((((((('''''''''%%%&&&)))++++++***(((''')))******(((&&&&&&(((***((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%%%%&&&&&&$$$$$$%%%'''******(((&&&&&&&&&'''((('''&&&%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''(((((((((((()))))))))((('''''''''(((***,,,///000111222000000111222222222222111333333333333444444444444555555666777888888888888777888999;;;;;;;;;;;;:::999:::<<<>>>>>>===;;;:::;;;<<<===>>>>>>===<<<;;;<<>>EEEPPPZZZ```^^^WWWQQQJJJHHHEEECCCCCCCCCBBBAAABBB@@@????????????>>><<<::::::999888666444222111......///000111222222333555444333222222444555777444333222111111222333444444444333333222111000000...//////000111222222222000000000000000000000000000000000000000000000000222222111111111111111111000000///...///000222333222333444666888:::<<<======>>>@@@@@@>>>;;;777555444444222111111000000000+++...///...***&&&&&&&&&'''&&&&&&'''((())))))((())))))(((((('''''''''&&&$$$&&&))),,,,,,+++(((&&&*********(((&&&&&&(((***+++***)))(((''''''((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$######$$$"""######$$$%%%&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&))),,,---+++)))######%%%&&&'''((((((((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''((((((((()))(((((('''&&&&&&'''(((***,,,///000111222000000111222222222222111333333444444444444555555333444555666777777777777444555777888999999888888888999<<<>>>???>>><<<:::;;;<<<===>>>>>>===<<<;;;;;;???BBBEEEEEEEEEEEEFFFDDDCCCCCCCCCCCCDDDDDDEEEHHHHHHGGGFFFFFFHHHLLLOOOYYYrrr'''((()))******)))((('''))))))(((((('''''''''&&&***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""##################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%***))))))(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%#########$$$%%%&&&###$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###!!! !!!%%%(((((('''###$$$%%%&&&&&&&&&%%%$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))******)))'''$$$"""###%%%((((((***,,,------...000111000333666999===AAAFFFIIIKKKOOOUUUYYYYYYVVVPPPMMMJJJIIIFFFDDDCCCCCCCCCDDDBBBAAA???>>>===<<<;;;;;;666444222222333444333222000222444444444444444666666666888888888666333222444333333444444555555666777666555444333444444555888666444444444555444444666555333222000000000000000111222333444333222111333222111111222222000...000000000000000/////////111222333555777777888888AAAAAAAAAAAA???===;;;:::999888777555333111000///............------------***(((&&&%%%%%%&&&)))***)))'''%%%'''***,,,+++)))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''')))((((((''''''''''''((()))(((&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&)))((('''%%%%%%&&&''''''"""###%%%'''''''''&&&%%%)))'''%%%######%%%'''(((##############################$$$%%%&&&((()))***$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''(((%%%&&&''')))+++---...///111222222222222333333333111111000000111111222333555666666666777777777888444666999<<<======;;;:::999999::::::;;;<<<<<<<<<>>>===<<<;;;;;;<<<======???BBBEEEGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDFFFIIIJJJHHHFFFFFFGGGJJJNNNQQQ]]]qqq(((((())))))))))))(((((()))(((((((((''''''''''''(((''''''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###&&&'''&&&$$$###$$$%%%&&&'''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))'''%%%&&&(((+++)))***,,,------///111444777;;;AAAEEEHHHJJJLLLNNNMMMOOOQQQQQQPPPMMMJJJHHHHHHHHHGGGFFFDDDCCCAAA@@@===<<<;;;:::888888777777555333111222333444444333111333444555444333444666555666777777666555444333777666666666777999;;;<<<<<<;;;999888888888::::::777777666666666666555444777777777777666555555444333444555555555444333222333222222222333333222000111111111111111000000000000111222333444555666666;;;<<<=========<<<;;;;;;<<<<<<<<<<<<;;;:::999888333222111000///---,,,,,,...---,,,***)))((('''''')))'''&&&'''***+++***((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''(((((())))))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&''''''&&&'''***---///000000000///000000000000111111111222111111111111222333333666666666666777777777777555777999<<<===<<<;;;:::;;;;;;;;;<<<======>>>>>>AAA@@@???>>>>>>???@@@@@@???BBBEEEFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFHHHIIIHHHFFFFFFGGGJJJNNNPPPZZZnnn)))(((((((((((((((((()))((((((((((((''''''''''''&&&&&&%%%%%%&&&'''(((((())))))((('''&&&%%%$$$$$$'''''''''&&&%%%$$$###""""""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&$$$"""%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***)))((()))***,,,)))+++---...///222666999@@@FFFMMMRRRSSSSSSRRRQQQNNNMMMKKKIIIGGGEEEDDDCCCFFFFFFGGGFFFEEEAAA>>><<<999888777666555555555555333222111111333555555444555666777777666555666888777777777777777777777777888999:::;;;===???@@@AAA???===;;;:::999:::<<<===;;;<<<===>>>>>><<<;;;:::777999;;;======;;;999777888999999999999777666555666555555666777777666444333333333222222111111111111111222333444444555555444555777888999:::::::::<<<===???AAABBBAAAAAA@@@::::::888666333111...---////////////---+++)))''')))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))((('''&&&&&&'''((()))$$$%%%%%%&&&'''((())))))''''''((((((''''''&&&%%%)))'''$$$$$$&&&'''&&&$$$$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&''')))******((('''&&&&&&%%%&&&&&&&&&&&&(((+++///111111111000///000000000000111111111333222222222222333444444777777777777666666666666555777999;;;<<<<<<;;;::::::;;;;;;<<<<<<======>>>======<<<<<<<<<======>>>???AAAEEEFFFFFFEEEEEEFFFGGGGGGGGGFFFDDDDDDFFFHHHIIIHHHFFFFFFGGGJJJMMMPPPVVViii)))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%$$$$$$%%%'''(((***######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&$$$"""&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''')))******))))))***++++++,,,///111444999>>>BBBHHHMMMRRRUUUTTTRRRPPPOOOKKKJJJIIIGGGEEEDDDDDDCCCEEEEEEDDDCCCAAA???<<<;;;777777666555444444444555333222111222555777777777999:::::::::888888999;;;;;;;;;;;;;;;<<<===??????@@@BBBFFFIIIKKKLLLLLLKKKEEECCCAAA@@@???@@@BBBCCCCCCFFFIIIKKKJJJGGGEEEDDD???AAAEEEGGGHHHEEEBBB@@@@@@@@@AAA@@@???===;;;999:::999888999;;;;;;:::888444444444333333222222111444444333444444444555555111111222444555666666777888999<<>>AAADDDFFFFFFEEEEEEEEEHHHHHHHHHFFFDDDDDDFFFHHHHHHGGGFFFFFFGGGJJJMMMOOOSSSdddyyy)))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%""""""""""""""""""""""""$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$%%%'''(((***######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''''''''&&&%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&((()))******)))((()))***...000444777;;;???EEEIIIKKKMMMOOONNNLLLJJJJJJJJJFFFGGGHHHIIIIIIHHHFFFFFFDDDBBB@@@===<<<;;;:::;;;555444444333333333444444555444333555777999:::::::::;;;;;;:::999999;;;===>>>>>>???AAACCCEEEHHHIIINNNRRRWWW\\\^^^]]]ZZZXXXRRRRRRPPPPPPOOOPPPPPPPPPMMMQQQVVVWWWVVVSSSQQQQQQPPPRRRTTTVVVVVVTTTQQQOOOLLLLLLKKKJJJHHHEEECCCAAA>>>===<<<<<<===<<<:::888666666666555444333333222555555444333222333333444000000111111111222333333444555888;;;>>>???@@@@@@GGGGGGHHHGGGEEECCC@@@???666444222///---------...,,,,,,,,,+++)))((((((((((((((((((((((((((((((((($$$%%%&&&''''''''''''&&&&&&&&&&&&'''''')))******(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$"""))))))%%%###$$$(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$"""###$$$&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((((()))+++...111333111111222222222333333333444444333333444444555666777777777777666666666666666777999::::::::::::999777777888888999:::::::::======>>>>>>????????????>>>AAADDDFFFEEEEEEEEEEEEGGGGGGGGGFFFDDDDDDFFFHHHGGGFFFFFFFFFHHHJJJLLLNNNQQQaaauuu(((''''''''''''''''''((('''''''''(((((((((((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))******######$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&########################&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###%%%$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((***+++++++++******,,,...444777;;;>>>@@@CCCGGGIIIHHHIIIHHHFFFDDDDDDEEEFFFDDDFFFHHHJJJJJJHHHEEEDDD@@@>>>;;;999777888888999222222222222222222333333999888777888;;;=========:::;;;;;;;;;:::;;;>>>@@@BBBDDDFFFJJJNNNQQQTTTUUUYYY\\\aaadddeeedddaaa____________```___^^^]]]]]]YYY^^^cccdddaaa___^^^___````````````___]]][[[ZZZ[[[[[[ZZZXXXUUURRROOOMMMFFFDDDBBBAAA@@@???<<<999::::::999888777666666555666555333222111111222222222111111000000111111222444555666888999;;;===>>>DDDFFFHHHKKKLLLLLLKKKJJJEEEAAA<<<666222000//////...//////---***(((((()))(((((((((((((((((((((((($$$%%%&&&((((((((('''''''''''''''''''''((()))***(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''((((((''''''&&&%%%###))))))%%%###%%%(((%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&************,,,///333555///000000000000111111111444333333333333444555555666666666666777777777777777888888999999999999999888999999::::::;;;;;;<<<:::;;;<<<===>>>>>>>>>===>>>@@@DDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDFFFIIIFFFFFFFFFGGGHHHJJJLLLMMMQQQaaattt&&&''''''((((((''''''&&&''''''''''''((((((((()))%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$&&&'''&&&%%%%%%$$$$$$%%%''''''((((((((((((((((((''''''''''''''''''(((((()))***,,,---.........111555888;;;>>>AAACCCCCCBBBCCCDDDBBBCCCDDDDDDCCCCCCFFFHHHGGGGGGGGGFFFDDDAAA>>><<<:::999888777777666666666333333333333333444555666===;;;;;;<<<>>>@@@@@@??????@@@@@@@@@@@@BBBEEEHHHKKKNNNRRRXXX]]]aaadddeeeffffffffffffggggggggggggjjjkkknnnoooooommmjjjhhhggglllqqqrrrnnnlllmmmoooqqqooollliiigggfffffffffjjjiiihhhfffbbb^^^[[[YYYSSSQQQNNNLLLJJJGGGCCC@@@???>>>>>>===<<<;;;:::999;;;999777555333333444555222111111000111222333444555444444333444666888999<<>>:::777555000111111///+++((((((***))))))))))))))))))))))))%%%&&&(((***+++***))))))(((((('''''''''(((((()))(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&***((('''%%%%%%&&&&&&'''###$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&'''((()))((((((''''''(((***,,,...000111111///000000000000111111111333333333333333444444555444444555666777888999999888888888888999999999999888888999999:::;;;;;;;;;777888999;;;<<<<<<;;;;;;===@@@CCCEEEEEEDDDDDDEEEBBBCCCDDDCCCCCCDDDGGGIIIEEEFFFFFFGGGHHHJJJKKKLLLSSSbbbuuu%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%###!!!!!!!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$######"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%%%%$$$######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%###$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&'''((()))'''###"""$$$'''%%%%%%$$$###$$$%%%&&&'''******))))))(((((('''''''''''''''((((((***++++++......///000222666<<<@@@@@@CCCEEEFFFDDDAAA>>>>>>>>>@@@CCCEEEEEEGGGIIIKKKJJJHHHEEEBBB>>>:::666555555666777888777666444333666666666666777888999999@@@>>>===>>>@@@AAAAAAAAAEEEFFFFFFFFFFFFIIIMMMPPPTTTWWW]]]dddjjjnnnqqqrrruuurrrooolllkkkmmmppprrruuuxxx{{{}}}}}}zzzvvvtttssswww||||||yyywwwxxx{{{{{{vvvsssrrrssstttssssssqqqoookkkgggcccaaa___]]]YYYVVVSSSOOOJJJGGGBBBBBBAAA@@@???>>>======@@@>>><<<999888777888999222111111111222333555666555444111000000111444555555999@@@GGGMMMRRRTTTUUUUUUTTTQQQNNNIIIDDD@@@===111333333000,,,))))))***************************&&&(((***,,,---,,,+++***)))(((((('''''''''(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&)))((('''%%%%%%&&&''''''666---$$$"""&&&)))(((%%% ###&&&)))***)))&&&$$$''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&& !!!"""###$$$%%%%%%%%%''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&###$$$%%%&&&''')))******%%%&&&((()))))))))((((((!!!$$$)))---//////---+++111222222222222333333333333222222222222333444444333444555666777888999:::888888888888888999999999666666666777888888999999999;;;<<<>>>??????>>>>>>===@@@CCCEEEEEEDDDDDDDDD@@@AAABBBBBBBBBDDDGGGIIIEEEEEEFFFGGGHHHJJJKKKLLLTTTcccvvv'''((()))***++++++******&&&'''((((((''''''(((***'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((#########""""""!!!!!!!!! """""""""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$###"""!!! $$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%))),,,...)))(((%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%'''((('''((()))))))))+++...111333222222444999???CCCEEEIIIFFFCCC???======>>>???CCCEEEHHHKKKLLLLLLJJJIIIDDD???:::888888999888666666555333333333444333222777:::<<<>>>>>>>>>???@@@CCCCCCDDDFFFIIINNNRRRTTTWWWUUUSSSPPPPPPTTTZZZ___aaafffllloooooorrrxxx}}}|||wwwrrrqqqttt{{{~~~}}}zzzuuuqqqkkklllmmmlllhhhbbb[[[VVVVVVTTTQQQPPPOOOLLLGGGCCCGGGDDD@@@===;;;;;;999888999666333222333444444444222222222333333444444444444666999===BBBIIIQQQVVVRRRUUUWWWWWWTTTPPPLLLKKK???<<<777222---***)))))),,,***((((((((()))(((''''''(((***+++,,,***)))((('''''''''(((((((((((()))---+++(((%%%$$$%%%'''(((&&&&&&&&&&&&'''''''''(((!!!$$$''''''%%%$$$%%%'''&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%%%%%%%&&&''''''$$$###$$$&&&'''%%%###$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((('''%%%$$$(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&++++++***)))+++---///111222333333444444333333222111222222333333444444555444444666777999999::::::555555555555777999;;;<<<::::::999777777777777777======???@@@@@@???>>>===@@@@@@BBBCCCDDDDDDDDDDDDFFFDDDCCCDDDFFFGGGEEEBBBFFFFFFFFFGGGIIIKKKLLLMMMZZZfffvvv(((((())))))))))))))))))&&&'''((((((''''''(((***)))(((((((((((('''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''&&&&&&%%%$$$######'''&&&%%%%%%%%%&&&((()))))))))))))))***...444888:::::::::<<>><<<===@@@DDDGGGIIIJJJKKKLLLKKKIIIFFFDDD>>>:::555333444555444333444333222222333444444444999;;;===>>>???AAADDDFFFMMMNNNPPPTTTYYY___dddgggkkkiiifffbbb```bbbgggkkkppptttyyyzzzyyy{{{~~~}}}~~~~~~zzz{{{||||||yyyuuupppmmmiiifffccc```^^^[[[VVVRRRMMMIIIDDD@@@???>>>===<<<888666666666777777555444111111111222222222333333222444666888;;;@@@FFFKKKOOORRRVVVXXXWWWUUUTTTTTTIIIEEE>>>777111...---,,,---+++)))))))))***)))((()))***+++,,,,,,***((('''&&&''''''''''''(((((((((+++***(((&&&&&&&&&'''(((&&&&&&'''''''''((((((((("""%%%'''(((&&&%%%&&&'''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((('''%%%&&&((()))'''%%%%%%&&&''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$###""""""""""""&&&''''''(((((('''&&&%%%((((((''''''&&&%%%%%%%%%(((((())))))))))))((((((&&&&&&'''''''''''''''''''''''''''(((***...111333222333333444444333333222111111222333333444444555444555666777888999999999777777666666666888999::::::::::::::::::;;;;;;;;;<<<===>>>???@@@??????>>>@@@AAABBBCCCDDDEEEEEEEEEFFFDDDCCCDDDFFFGGGEEEBBBDDDDDDEEEGGGIIILLLNNNOOOYYYeeeuuu}}}***)))((('''''''''((()))&&&'''((((((''''''(((***)))((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''"""######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$%%%&&&'''((('''%%%###"""(((((('''&&&'''((()))***+++++++++,,,///555<<>><<<<<>>888555222111111333333333444444444444555666777888;;;===???AAACCCHHHMMMQQQ[[[\\\```eeelllsssyyy}}}}}}zzzxxxyyy|||~~~}}}zzzwwwtttppplllhhhdddXXXSSSMMMHHHEEEDDDDDDCCC:::::::::;;;<<<:::777444222222222222222333333333222333444444555888<<>>????????????@@@AAACCCDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFEEECCCCCCCCCEEEGGGJJJMMMOOOPPPXXXdddtttyyy+++***'''&&&%%%&&&'''(((&&&'''((((((''''''(((***'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%$$$#########((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&'''''''''&&&$$$###)))(((''''''((()))+++,,,,,,---000333666<<>>:::888666555333333333555666666777888888888888888:::;;;===@@@CCCGGGLLLSSS[[[aaafffhhhlllrrrzzz|||xxxuuusssiiiccc\\\VVVRRRPPPOOOMMMEEECCCBBB@@@???===999666555555555555444444444333333444444444333444777999;;;???EEEJJJNNNQQQUUUXXXZZZWWWQQQJJJBBB<<<777444000...,,,+++++++++***)))(((((()))*********)))(((&&&&&&&&&&&&''''''''''''((())))))***)))((('''&&&(((((((((((())))))))))))''''''((((((((('''((((((***)))&&&$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&'''((()))***+++$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))***))))))***+++,,,...///222222333333333333222222111111111222333333444444666666777777777777777666666666666666777777777888555777999:::;;;:::999888999:::<<<>>>???????????????@@@CCCEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEGGGIIILLLNNNOOOUUUaaappp~~~sss+++***'''&&&%%%&&&'''(((&&&'''((((((''''''(((***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%&&&'''(((((((((((()))+++---...---111777;;;>>>BBBEEEGGGEEEEEEDDDBBB??????AAADDDEEEGGGJJJMMMOOOQQQQQQQQQJJJHHHEEEAAA===:::777666555555555555666777888:::999;;;<<<;;;::::::<<<>>>CCCGGGMMMSSS[[[dddmmmrrrsssuuuyyy~~~~~~~~~}}}xxxpppjjjfffcccaaa___WWWSSSNNNIIIEEEBBB???<<<999999888777555444333333333444444333333333555777555888<<<@@@DDDHHHLLLOOOTTTTTTSSSOOOIIIBBB;;;777444222///------,,,***(((%%%&&&'''((())))))******&&&&&&&&&'''''''''((((((((((((***+++***)))'''&&&(((((((((((()))))))))))))))(((''''''(((((((((((()))'''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$######$$$''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&'''((())))))%%%%%%%%%&&&'''((())))))+++++++++,,,---...///000111222222333333222222111000000111222222333333444555666666777777777666666333444555666777888999999777888999::::::888666555888999;;;===>>>???>>>>>>>>>???BBBEEEGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEGGGGGGGGGHHHIIIJJJLLLMMMRRR]]]lllzzzzzzooo***)))((('''''''''((()))&&&'''((((((''''''(((***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###############$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&)))+++)))'''&&&$$$$$$%%%'''(((((((((((()))+++...000222333777===AAACCCCCCDDDDDDBBBCCCDDDBBB@@@AAAFFFKKKLLLNNNQQQSSSRRRPPPLLLJJJCCCAAA>>>;;;888777666666444555777777666777999;;;;;;>>>@@@???======@@@DDDOOOTTT]]]fffnnnvvv~~~}}}zzzxxxuuutttmmmggg```YYYSSSOOOKKKIII@@@???===;;;999666555444111222333333222222444555444666999;;;===@@@DDDGGGJJJLLLNNNNNNLLLGGGBBB>>>:::777333111///---+++)))&&&&&&&&&'''((()))***+++'''''''''(((((((((((()))((()))*********)))((('''''''''((((((((()))))))))***(((&&&&&&'''(((((('''$$$$$$$$$###############%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))%%%&&&&&&&&&'''((((((((('''(((***,,,///111333333111111222222222222111111000000111111222333333333444555666666777777777777222333444666888888999999999::::::::::::888777555888999;;;<<<============<<<>>>AAAEEEFFFFFFEEEDDDDDDFFFGGGGGGFFFEEEEEEFFFHHHHHHHHHHHHIIIJJJKKKKKKPPP[[[jjjxxxyyymmm(((((())))))))))))))))))&&&'''((((((''''''(((***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&'''''''''))))))***,,,///222555777:::===AAABBBBBBAAAAAABBBAAAEEEHHHHHHFFFGGGLLLQQQRRRSSSSSSRRROOOJJJEEEBBB>>><<<999777555555666777555888::::::999999;;;===???CCCGGGGGGFFFGGGLLLPPP^^^eeepppzzz~~~yyysssmmmgggaaa[[[WWWLLLJJJHHHDDDAAA===;;;999333444555444333222333555555666777777888:::>>>AAAAAACCCFFFIIIJJJJJJJJJIIIAAA===999666333000---+++******))))))))))))******((((((((()))))))))******)))))))))*********))))))&&&&&&'''''''''(((((((((+++(((%%%%%%'''((('''&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%''')))(((&&&%%%'''((($$$&&&''''''&&&&&&((()))''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&'''&&&&&&''''''''''''''''''&&&(((***,,,///111222222111111222222222222111111000000000111222222333333333444555666777777777777222333555666777777777777888888888777777777777777999:::;;;<<<===<<<<<<;;;:::===@@@DDDFFFEEEDDDCCCDDDFFFHHHHHHFFFEEEEEEGGGGGGGGGGGGHHHIIIJJJLLLLLLOOO[[[jjjxxxzzzooo'''((()))***++++++******&&&'''((((((''''''(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%$$$###"""!!!#########$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))*********((('''&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&'''))))))(((&&&%%%***+++,,,...222666999;;;@@@BBBBBBBBB@@@???@@@AAABBBGGGMMMNNNMMMMMMQQQTTTUUUTTTRRROOOJJJEEEAAA>>>===;;;888555444555666888888;;;======;;;;;;>>>@@@DDDIIIMMMOOOOOOQQQWWW\\\iiiqqq}}}{{{uuunnngggbbbVVVTTTQQQMMMIIIEEEBBB@@@777888888777555444444555444555555444444666:::======>>>@@@DDDHHHLLLOOOQQQEEEBBB===999666333///---///...---+++***)))))))))))))))))))))************)))))))))))))))*********&&&&&&&&&&&&'''''''''(((+++(((%%%$$$&&&((('''%%%%%%''')))++++++***)))(((%%%%%%&&&''''''&&&%%%%%%###%%%'''&&&$$$###$$$'''%%%'''((()))((()))+++,,,'''''''''''''''''''''''' !!!"""###%%%&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&)))***'''''''''''''''&&&&&&&&&)))***+++,,,---.........111111222222222222111111000000000111222222333333222333444666777888888888444555666777777666555444444444333333444555666777999:::;;;<<<<<<<<<;;;:::999<<<@@@CCCEEEEEEDDDBBBDDDFFFIIIHHHFFFDDDFFFGGGEEEEEEFFFGGGIIIKKKMMMNNNPPP\\\kkkyyy|||ppp(((((())))))******++++++((()))***)))'''&&&&&&'''((((((((()))))))))))))))+++(((%%%"""!!!"""%%%&&&&&&&&&&&&$$$"""!!!###%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""######%%%%%%&&&'''!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$&&&'''))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))************)))%%%&&&'''&&&&&&'''***,,,---111333333666;;;>>>===@@@???======>>>BBBFFFIIIJJJMMMRRRVVVXXXWWWUUUSSSSSSOOOIIICCC>>><<<<<<<<<888888888777555666777999???@@@@@@>>>;;;<<>>:::777444111222...++++++,,,---,,,***&&&((()))+++++++++******(((((((((((())))))))))))(((((((((((()))))))))))))))+++***'''$$$$$$$$$$$$''''''&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''$$$$$$&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$%%%&&&((()))''''''''''''(((***+++,,,%%%&&&''''''((((((''''''***+++,,,...///000000000222222111111111111111111222222111111222222333444555555666666666666666555666666777888888888888888222333444555666777888999:::;;;=========;;;999777;;;===@@@BBBCCCCCCAAA@@@DDDEEEFFFFFFDDDCCCCCCDDDCCCAAABBBGGGHHHGGGHHHLLLKKKYYYjjjxxxxxxhhh(((((())))))))))))))))))((()))***)))'''&&&'''((('''''''''''''''&&&&&&&&&)))(((%%%###"""###%%%&&&###%%%&&&'''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$#########%%%$$$############$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%!!!!!!"""###%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&'''(((((()))***++++++,,,(((((())))))******))))))((()))*********+++...111///444777888;;;@@@AAA???=========???BBBGGGKKKNNNQQQSSSVVVXXXXXXWWWTTTRRRLLLIIICCC>>>:::888888888777888888888777888;;;>>>AAACCCDDDCCCBBBEEEJJJOOOTTTYYYaaahhhmmmrrrvvvyyy~~~}}}wwwsssnnnjjjeee]]]RRRJJJGGGDDD@@@>>>===>>>======777666444444666777666666666777999<<>>:::777666666777888999999999999<<<@@@CCCFFFJJJNNNPPPQQQTTTYYY^^^^^^ccckkksss{{{}}}|||wwwmmm```VVVPPPLLLGGGDDDDDDEEEEEEFFF;;;888555444555666666666444555666888<<>>888---,,,+++,,,---,,,***'''))))))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&''')))+++---//////000111111111111111111111111222222111111222222333444000111333444666777777777666666777777888888777777777777777777777777777777999999999999999999999888<<<>>>@@@CCCDDDCCCBBBBBBGGGIIIJJJIIIHHHFFFGGGGGGFFFCCCEEEIIIKKKJJJKKKNNNNNN[[[mmm|||uuuggg))))))((((((''''''&&&&&&((()))***)))((('''((()))++++++***)))(((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''"""######$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&'''((((((%%%&&&'''(((((())))))(((&&&'''))))))***,,,000333;;;>>>???===>>>AAABBB@@@???AAAFFFLLLQQQUUUWWWXXXZZZYYYVVVSSSNNNJJJFFFDDDAAA???<<<:::888888999:::<<<<<<=========???CCCFFFNNNTTT]]]bbbdddfffhhhkkkjjjooovvvyyyooohhh\\\XXXRRRMMMLLLLLLLLLLLLDDD@@@<<<888777777777777444444444555777;;;>>>@@@EEEGGGKKKOOOOOOKKKDDD>>>666444222000...---,,,++++++***)))((('''((()))************)))))))))))))))(((((((((((()))))))))))))))&&&%%%((()))((((((***(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((((((((('''%%%###"""###%%%&&&'''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((''')))((((((''''''(((((((((&&&&&&'''(((((((((((((((%%%&&&)))+++---///000111111111111111111222222222222222111111222222333444000111222444555666666666666666777777777777777666444555666777888999:::;;;:::999999888999999:::;;;===>>>@@@BBBCCCCCCCCCBBBDDDFFFGGGGGGEEEDDDDDDEEEDDDBBBCCCGGGIIIHHHIIIMMMOOO\\\ooottthhh))))))((((((''''''&&&&&&''')))***)))(((((()))***++++++***)))(((''''''&&&&&&&&&'''''''''&&&%%%$$$&&&%%%$$$""" !!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&%%%%%%$$$###"""******))))))))))))))))))%%%&&&'''((())))))))))))***+++---...000222666999;;;===<<<:::<<>>===<<<;;;::::::;;;===>>>AAABBBDDDDDDEEEFFFIIILLLVVV___kkktttvvvuuuttttttwww|||}}}xxxuuujjjfff```ZZZWWWUUURRRPPPNNNJJJDDD>>><<<:::888777555555444333444666999:::???AAADDDHHHLLLLLLJJJGGGBBB>>>999333...,,,---...,,,+++***((((((((()))***+++*********)))))))))((((((((((((((())))))))))))---(((&&&+++...,,,,,,...+++***((('''%%%$$$$$$$$$###$$$%%%&&&''''''(((((('''%%%###!!!!!!"""###$$$'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''((()))***&&&'''(((((())))))((((((&&&'''))),,,...000111111000000111111111222222222222222111111222222333444222333444444555444444444666666777777777666666555444555666777888999:::;;;::::::999999:::;;;<<<======>>>@@@AAABBBCCCCCCBBBCCCDDDFFFEEECCCBBBBBBCCCDDDBBBCCCHHHIIIHHHIIIMMMQQQ\\\ooosssjjj))))))((((((((((((((((((''')))******(((((()))+++((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%'''&&&### """%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$$$$***))))))((((((''''''&&&%%%&&&'''((()))*********)))+++---///111444888<<<777:::<<<<<>>===999999999999;;;===???@@@EEEHHHMMMPPPSSSVVVYYY[[[ccclllyyy}}}|||{{{{{{wwwtttppplllgggbbb\\\WWWUUUQQQKKKEEEAAA>>>:::888999888666555444555666777<<<<<<>>>CCCHHHLLLNNNNNNHHHEEE@@@888111......///...---,,,+++***)))))))))+++++++++******))))))((((((((((((((())))))))))))+++###!!!(((+++((('''***+++***)))'''%%%$$$$$$###$$$$$$%%%&&&''''''''''''%%%$$$###"""""""""###$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))#########$$$%%%'''((()))''''''((())))))))))))((('''(((***,,,...000000111000000000111222222333333222222111111222222333444444444555555555555444333666666777777777666555555777777777777777777777777999999:::;;;<<<<<<=========>>>???@@@AAABBBBBBBBBDDDFFFGGGFFFEEECCCDDDDDDGGGDDDFFFJJJLLLKKKLLLOOOQQQ[[[mmm}}}rrrlll(((((())))))))))))))))))''')))******))))))***+++'''''''''''''''&&&&&&&&&''''''&&&&&&''''''''''''%%%%%%$$$""" !!!$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***+++++++++'''))),,,...000444888<<<999???CCCFFFLLLTTTXXXWWWXXXYYYZZZ[[[ZZZWWWUUUSSSOOOKKKFFF@@@<<<;;;;;;;;;777777888:::===@@@BBBDDDEEEKKKUUU^^^eeejjjooorrrttt|||~~~~~~~~~yyyqqqhhhbbbZZZWWWRRRMMMIIIEEEAAA???>>><<<999777555555666666999888:::>>>DDDIIILLLMMMKKKJJJGGGAAA999333111111.........---,,,+++)))))),,,,,,+++******))))))((((((((((((((())))))))))))))) %%%)))%%%###''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++$$$$$$$$$$$$%%%%%%&&&'''''''''((()))))))))))))))'''(((***+++---......//////000000111222222333333222222111111222222333444333444555666666666666666666666777777666555555444666666666666666666666666666777999;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAEEEFFFGGGGGGEEEDDDDDDEEEGGGEEEFFFJJJLLLKKKLLLOOOQQQZZZkkk}}}zzzrrrooo(((((())))))******++++++''')))******))))))***,,,((((((((()))))))))))))))''''''&&&&&&&&&''''''((("""###$$$$$$$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))*********)))'''((((((((())))))******&&&'''(((***++++++,,,,,,+++---///222444888===@@@@@@FFFLLLPPPTTTYYYZZZWWWZZZ[[[[[[ZZZXXXVVVSSSQQQHHHDDD???:::777666888999888888:::===@@@CCCFFFGGGEEEMMMZZZgggrrrzzz|||rrrjjj^^^[[[WWWTTTQQQMMMIIIFFFAAA???<<<999777666666666555555777;;;@@@EEEGGGGGGLLLNNNNNNJJJBBB:::666555////////////...,,,***(((,,,,,,++++++***))))))((((((((((((((())))))))))))///$$$!!!)))...)))'''+++'''&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''$$$%%%''''''''''''%%%$$$&&&''''''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,(((((('''&&&&&&&&&'''''''''(((((()))))))))))))))'''''')))***,,,,,,------///000000111222222333333222222111111222222333444222333444666777888888888666666777777666555444444222333444555666888888999444555888;;;<<<<<<;;;:::<<<<<<===>>>???@@@AAAAAADDDEEEFFFFFFDDDCCCCCCDDDEEECCCDDDHHHJJJIIIJJJNNNQQQYYYjjj|||yyyrrrqqq(((((((((((())))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))(((((('''''''''&&&'''&&&$$$###"""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%$$$###"""""""""&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))(((((('''''')))***+++))))))(((((('''''''''&&&)))(((&&&%%%%%%'''***,,,)))))))))(((((())),,,///***000444666:::CCCIIIKKKLLLOOORRRWWWZZZ]]]______```^^^[[[XXXUUUOOOIIIEEEBBB>>>999666555555666666333>>>@@@???DDDCCCEEEPPPQQQYYYeeerrr|||}}}wwwooofff\\\WWWVVVVVVSSSQQQNNNHHH@@@:::888777555333555444444666999===AAACCCLLLLLLMMMNNNMMMFFF===666000///...---,,,+++++++++******)))))))))***+++,,,,,,)))&&&&&&(((******(((+++*********))))))((((((&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''###$$$'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&'''***)))'''&&&%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###)))(((&&&%%%%%%&&&((()))&&&'''''''''((((((((()))###%%%((()))***(((&&&$$$&&&&&&'''''''''''''''&&&'''(((***+++,,,---------///111222333111111222333333222111000000222444666777444111333888999777444666666666666666666777777555444444555555666777888777888999999;;;;;;<<<======>>>@@@@@@??????@@@BBBEEEEEEFFFGGGGGGGGGGGGFFFGGGIIIJJJJJJIIIJJJKKKMMMPPP^^^iiivvvwwwmmmppp(((((((((((()))))))))***))))))))))))************))))))))))))(((((((((((()))((((((((('''''''''&&&((('''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######''''''&&&&&&%%%$$$$$$$$$ """$$$&&&''''''%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''((()))***)))(((((((((''''''''''''))))))'''''''''(((***,,,***++++++***)))***---000222777;;;===BBBJJJPPPQQQTTTVVVXXX[[[]]]^^^^^^^^^]]]ZZZWWWSSSPPPKKKFFFBBB???<<<888666666888999::::::CCCCCCCCCKKKMMMQQQ\\\bbbhhhrrr|||~~~~~~~~~~~~~~~zzzyyyqqqggg```\\\YYYUUURRRSSSNNNGGGCCC@@@>>>:::888777777777777888999;;;<<>>CCCCCCAAA777777777777777777666666666666666666777888999999999999999::::::;;;;;;<<<;;;<<<>>>>>>======>>>@@@EEEEEEFFFGGGGGGGGGGGGFFFGGGHHHJJJJJJIIIIIIKKKLLLOOO\\\hhhttt~~~uuukkkooo((((((((()))))))))*********************)))))))))******))))))((((((''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((('''''''''''')))))))))))))))******++++++,,,------,,,...111333999???DDDEEEIIIQQQWWWXXX\\\\\\]]]^^^^^^]]][[[ZZZWWWTTTOOOKKKHHHDDD@@@>>>;;;999777777888:::>>>@@@>>>FFFGGGIIITTTZZZ___jjjuuuyyy}}}~~~zzzyyy{{{|||zzzxxxzzz}}}zzzrrrkkkfffbbb]]]YYYUUURRRLLLHHHDDDAAA===:::888888777777777666777777???@@@BBBFFFJJJKKKJJJHHHBBB>>>777111---,,,---///------.........------,,,+++)))'''''')))***))))))******))))))))))))((((((&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&&&&''')))(((&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******)))(((''''''''')))+++---///000111111---///111111000000000111333222111000///000111222222222333999AAAGGGHHHHHH999888888888777777666666777777777777888999:::::::::::::::::::::::::::;;;:::<<<>>>>>>======???@@@DDDEEEFFFFFFGGGGGGFFFFFFGGGHHHJJJJJJIIIIIIKKKLLLNNN[[[fffrrr{{{sssjjjmmm(((((()))))))))*********+++++++++******)))))))))+++******)))(((''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''((()))))))))***************,,,...000111444777:::???EEEJJJKKKOOOVVV[[[[[[^^^^^^^^^]]][[[YYYVVVUUUPPPLLLGGGBBB???===;;;999888888777777888<<>>???@@@??????AAACCCDDDEEEEEEFFFFFFFFFFFFFFFFFFHHHIIIIIIIIIIIIJJJLLLLLLYYYcccoooyyyqqqhhhlll))))))))))))************,,,,,,++++++******))))))+++******)))(((''''''&&&&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%#########$$$%%%%%%&&&&&&$$$$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''(((((()))******++++++***---000444777;;;@@@CCCFFFLLLPPPQQQTTTZZZ]]]]]]^^^^^^]]][[[YYYUUURRRQQQHHHDDD???;;;:::999777666777888999888999===CCCHHHKKKXXXaaajjjyyy~~~~~~|||vvvvvvwwwxxx{{{}}}{{{xxxvvvtttrrrpppnnnjjjfff___WWWPPPNNNNNNNNNDDDAAA;;;666444555777999333555999===CCCIIIOOOSSSSSSNNNFFF>>>888666555555111111000000///...---,,,)))************))))))***(((((((((((((((((())))))'''((()))(((''''''((())))))(((''''''&&&&&&'''''''''((())))))(((&&&$$$""")))(((((('''''''''(((((('''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''%%%%%%&&&''')))***++++++'''&&&%%%%%%%%%''')))***'''(((((((((''''''&&&%%%%%%&&&(((+++---///000000---///000111000///000111222222111000000/////////333222222333555666666666888888888888777777666666666666666666777888999999===<<<<<<;;;;;;::::::999;;;===?????????@@@BBBCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGIIIIIIHHHHHHJJJKKKKKKWWWaaammmvvvooofffkkk)))))))))*********+++++++++++++++++++++***************))))))((((((''''''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((()))***,,,---......111666;;;???CCCHHHKKKNNNTTTXXXXXXYYY^^^```___^^^^^^\\\ZZZVVVRRRNNNLLLAAA>>>:::777777777666555777999;;;;;;<<>>@@@BBBCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGIIIIIIHHHHHHJJJKKKJJJVVV```kkkuuunnneeejjj))))))*********+++++++++***++++++++++++++++++,,,))))))))))))((((((((((((%%%%%%%%%&&&&&&''''''''''''(((((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''$$$"""###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((()))))))))((((((''''''''''''((((((((())))))))))))***,,,///222444666999>>>CCCFFFJJJNNNQQQSSSYYY\\\[[[\\\___```___]]]\\\YYYVVVQQQKKKGGGDDD<<<:::777666777777666555666999===???AAAGGGPPPWWW[[[ooo}}}yyywwwtttrrrqqqqqqrrrrrrtttyyy~~~~~~~~~|||zzzwwwvvvwwwxxxvvvuuuqqqjjjbbb\\\YYYYYYVVVSSSMMMFFF???:::777666444666888999;;;???DDDIIISSSTTTTTTQQQLLLDDD<<<777333111...+++******++++++'''***,,,,,,***))))))+++'''''''''((((((((())))))''')))***)))((('''((()))''''''&&&%%%%%%%%%%%%%%%(((((()))******)))(((''')))(((''''''&&&&&&&&&'''%%%&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&'''(((((()))(((((('''(((***,,,---...//////...000222222111000111222111111222222222222222222///111222333444555666888444444444555666666777777777777777777888999::::::<<<<<<<<<<<<<<<;;;;;;;;;999;;;=========>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHIIIKKKJJJVVV```kkktttmmmeeejjj)))************+++++++++*********++++++,,,,,,---(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&$$$###%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''$$$""""""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&'''''''''((((((&&&''')))*********)))(((&&&'''''''''(((((())))))++++++***+++---111555888===@@@DDDHHHKKKNNNRRRTTTUUUZZZ]]]\\\[[[^^^___]]][[[YYYVVVQQQKKKEEE???<<<999777666666777888777666666:::???BBBEEELLLVVV^^^kkk~~~}}}|||zzzwwwuuutttssskkkpppwww{{{|||}}}~~~~~~}}}{{{yyyzzz|||~~~{{{}}}|||wwwnnneee```^^^TTTSSSPPPLLLFFF@@@;;;888666888999999999;;;@@@DDDKKKOOOSSSUUUSSSLLLCCC>>>333111---)))'''(((***+++'''***------***))))))+++&&&'''''''''(((((())))))''')))***)))((('''(((*********)))((((((((((((((('''&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$%%%&&&'''((()))***%%%&&&''')))************)))***,,,---...////////////111222333222111222333000111222333333333333333000111333444444444666888222333333444555666777777888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????@@@BBBDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHIIIKKKJJJVVV___jjjtttmmmeeejjj))))))***++++++++++++***,,,,,,++++++***)))(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&((()))***((('''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***((('''%%%###"""""""""###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((%%%######$$$$$$ ###&&&'''&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%++++++******))))))(((((((((''''''&&&'''(((***++++++******---333999>>>@@@GGGHHHJJJLLLOOOTTTYYY]]]```___]]]]]]]]]\\\ZZZXXX[[[UUUMMMGGGBBB???:::666555666666666666777:::<<>>???DDDLLLQQQSSSPPPJJJGGG???999222/////////,,,(((,,,+++***))))))(((((())),,,,,,++++++)))((('''&&&*********))))))((('''&&&''''''(((((())))))******((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++---***'''''')))+++***)))(((((()))***,,,...000222222111111111000000//////111111000000000000111111444444444444444444444444555666777888888999999888333555777999:::;;;::::::>>><<<;;;::::::;;;===>>><<<>>>@@@@@@@@@AAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIPPPSSS___mmmqqqllljjjooo))))))***++++++++++++************+++,,,,,,------***)))))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&'''((()))((('''&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%"""!!!%%%'''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((()))((((((((('''''''''&&&)))(((((('''((()))+++,,,---...111555<<>><<<:::777777888;;;<<<<<>>@@@@@@???@@@AAACCCCCCDDDDDDEEEFFFGGGGGGHHHFFFFFFGGGGGGHHHIIIIIIIIIOOOTTTbbbrrruuummmjjjmmm))))))***++++++++++++*********++++++,,,------...******)))))))))(((((((((((((((((('''''''''&&&&&&(((&&&%%%%%%'''((((((''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""$$$&&&''''''%%%###$$$$$$###$$$$$$%%%&&&&&&''''''%%%$$$$$$###############&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++((((((((((((''''''''''''***)))))))))***+++---...000333888>>>EEEJJJNNNPPPIIILLLQQQTTTWWWZZZ]]]```____________^^^ZZZUUUPPPKKKGGGBBB>>><<<;;;999888444666888999:::===@@@DDDHHHRRR[[[\\\\\\eeeyyyzzzrrrllliiigggfffeeefffmmmvvv~~~}}}zzzwwwuuukkkggg```ZZZTTTOOOKKKHHHBBB@@@<<<999777777999999:::<<<@@@DDDHHHMMMPPPRRRHHHBBB:::555444444222111+++******))))))))))))***''''''((()))***++++++,,,*********))))))((('''&&&))))))(((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((&&&%%%%%%&&&''''''&&&******+++,,,---...//////333333222222222222111111333222222111111222222333222333333333444333333333444555666777888888888888777777777888:::;;;===>>>===<<<:::999999999::::::===>>>??????>>>>>>@@@AAACCCCCCDDDFFFGGGHHHJJJJJJGGGGGGGGGHHHIIIIIIJJJJJJOOOUUUeeeuuuwwwnnniiilll))))))***++++++++++++***,,,,,,,,,++++++******************)))))))))((((((((((((((((((''''''''''''(((&&&$$$$$$&&&(((((('''((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((((((((('''&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%''''''(((&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))))))))((((((''''''&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$%%%''')))+++************))))))))))))***))))))***+++---///111444888>>>CCCGGGKKKMMMOOOMMMPPPUUUYYY\\\^^^```aaabbbbbbaaa```\\\VVVOOOIIICCCAAA===:::888777777777666888:::<<<===AAAEEEHHHQQQ[[[eeehhhjjjtttxxxqqqkkkeeebbbdddiiipppxxx}}}~~~|||zzzwwwvvvmmmjjjfff```ZZZSSSMMMJJJFFFDDD@@@;;;888777666777;;;<<<>>>AAAEEEIIIMMMOOOKKKGGGAAA===:::777333000,,,+++******************''''''((())))))+++,,,,,,*********))))))((('''&&&)))))))))((((((''''''&&&((((((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''***+++,,,------.........111111111111111111111111444333333222222333333444111222333444444444333222444444555666777777777777888888888888999;;;>>>???======<<<:::::::::::::::===>>>??????>>>===>>>@@@CCCDDDDDDEEEGGGHHHHHHIIIGGGGGGHHHIIIIIIJJJJJJKKKOOOUUUdddssstttllliiimmm))))))***++++++++++++***************))))))))))))************))))))))))))))))))((((((((('''''''''(((&&&%%%%%%'''(((((('''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$%%%'''((())))))((('''((('''&&&%%%$$$############$$$%%%'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''&&&''''''&&&$$$%%%''')))''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))((((((''''''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&''')))))))))))))))************))))))***+++---000333555===@@@DDDGGGHHHHHHJJJLLLQQQUUUZZZ^^^___```aaabbbeeeccc```\\\WWWPPPGGGBBB>>>===:::777555555555666:::<<>>???>>>>>>===<<<<<<<<<<<<<<<===>>>??????>>>===>>>@@@DDDDDDDDDEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIJJJJJJKKKPPPTTTaaammmmmmggghhhppp))))))***++++++++++++***%%%&&&'''((()))+++,,,,,,++++++*********))))))))))))))))))((((((((('''''''''&&&&&&((()))***(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&'''$$$%%%&&&&&&%%%%%%''')))###$$$%%%&&&'''((()))***'''&&&&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''((((((((()))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((******,,,...222666999;;;FFFIIIKKKJJJIIIIIIMMMPPPWWWZZZ^^^aaaaaaaaabbbcccddd```ZZZTTTNNNGGGAAA===::::::999777444555777999>>>@@@DDDHHHLLLQQQWWW[[[```gggrrryyyuuurrrppppppssswwwzzz{{{}}}}}}}}}|||{{{zzzyyyxxxtttvvvxxxvvvnnnddd\\\WWWPPPNNNIIIDDD???;;;999888444666:::>>>BBBDDDEEEFFFHHHKKKMMMMMMIIIAAA888333222111///...,,,+++++++++,,,+++***((((((((())))))*********))))))((('''&&&((((((''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))))))))((()))***)))***,,,...///000//////.........////////////000444333333222222333333444000222444666666666444333222333444555666666666666777777777888:::;;;===>>>===========================>>>??????>>>>>>@@@AAAEEEDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGHHHIIIIIIJJJJJJOOOSSS]]]hhhhhhdddiiittt))))))***++++++++++++***&&&&&&''')))***+++,,,---+++++++++*********))))))))))))))))))((((((((('''&&&'''(((***,,,+++)))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$$$$&&&###%%%&&&&&&%%%%%%&&&'''###$$$%%%&&&''')))******&&&%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))+++,,,///222777<<<@@@CCCJJJLLLMMMKKKIIILLLSSSYYY\\\^^^aaabbbaaaaaabbbccc^^^XXXPPPIIIDDD@@@===:::666777888777555777;;;>>>@@@DDDIIIOOOVVV^^^eeejjjooovvv{{{vvvsssssssssrrrqqqppprrruuuxxxzzz|||||||||zzz}}}|||tttkkkdddaaaWWWTTTPPPJJJEEEAAA===<<<555666888999;;;===>>>???GGGJJJOOOPPPMMMGGGAAA===555444222000...,,,++++++,,,+++)))((('''((()))************))))))((('''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''$$$''')))***)))((()))+++((())),,,///000111000000.../////////000000000000333333222222222222333333111222555777888777666444222222333444555555555555555666777999:::;;;;;;<<<;;;;;;<<<===>>>>>>>>>>>><<<>>>@@@@@@???@@@AAACCCDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIMMMQQQ\\\ggggggccciiiuuu))))))***++++++++++++*********************+++++++++++++++************)))))))))))))))((((((((((((&&&'''))),,,...---)))&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$"""###%%%$$$%%%''''''%%%$$$$$$%%%&&&&&&''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))###$$$&&&'''((())))))(((((()))))))))******++++++---...111555;;;@@@EEEHHHIIIKKKKKKIIIIIIMMMWWW______aaabbbbbbaaaaaaaaabbbXXXRRRIIIAAA===;;;;;;:::333555777777777999>>>CCCAAAEEELLLTTT]]]fffooouuu}}}~~~}}}zzzvvvtttqqqlllhhhdddgggmmmsssxxx{{{}}}~~~}}}}}}uuummmhhhggg[[[XXXTTTOOOIIIEEEAAA@@@:::999777666555666777888FFFJJJOOOQQQPPPLLLIIIGGG777666444111///---+++++++++***((('''''')))***,,,************)))((('''&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***(((((('''''''''&&&&&&&&&"""###$$$%%%'''((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))***(((''')))***'''))),,,///111111111111//////000000111111111222333222222111111222222333111333666888999888666555222222333444555555555555333555777999:::;;;::::::888999;;;<<<===>>>>>>>>><<<>>>@@@@@@@@@AAACCCDDDCCCCCCDDDFFFGGGHHHIIIJJJEEEFFFFFFGGGGGGHHHIIIIIIKKKPPP]]]hhhhhhdddjjjvvv+++,,,------++++++,,,---///---++++++------+++))))))((('''(((+++------,,,******))))))))))))*********(((&&&'''))))))'''$$$%%%&&&'''(((((('''&&&&&&!!!###&&&'''%%%$$$######)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''***)))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&'''''''''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&)))***************))))))%%%'''((((((((()))+++...///111666===DDDHHHHHHGGGIIIFFFDDDJJJTTT]]]aaabbbdddcccbbbbbbbbb```\\\YYYSSSLLLBBB<<<;;;:::777444888888999:::<<>>:::777666777:::<<<@@@CCCHHHMMMOOOOOOMMMLLLEEE>>>666000000111111111***))))))(((((((((((())),,,...000///---***)))((())))))))))))((((((((((((+++++++++++++++***)))(((***)))((('''&&&&&&'''(((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%&&&(((***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''((('''&&&$$$&&&(((***,,,---......---000000111111111222222222333444444555555444444333333333333333333444555666777666555444444555666777666777888999:::;;;<<<<<<999999:::;;;;;;<<<<<<======>>>???AAABBBCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGIIITTTXXX]]]cccaaafffvvv***+++,,,+++)))))))))+++---+++***+++---...---+++***)))((()))+++,,,,,,,,,))))))(((((((((((())))))***(((''''''))))))'''$$$'''(((((((((((('''%%%$$$!!!%%%'''((((((((()))''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''(((((('''''''''&&&((()))))))))***---///222666<<>>:::999999777555555666888;;;>>>CCCHHHLLLPPPSSS^^^mmmxxx~~~|||yyyvvvssswww{{{yyytttpppjjjiiiggghhhlllssszzz~~~~~~~~~zzzvvvtttrrrooojjjccc]]]WWWRRRMMMIIIHHHEEE???:::888777888999===@@@EEEJJJLLLMMMLLLKKKGGGAAA999444222222111000+++******)))))))))******+++,,,......+++)))''''''((((((((()))))))))))))))***++++++++++++***)))((())))))''''''&&&'''((((((''''''(((((((((((('''''')))(((((((((((('''''''''((()))***)))(((''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''((('''&&&%%%&&&(((***+++------------000000000111111111222222222222333333333333222222222222333333444555555555666555444444444444555666666666777888999:::;;;;;;::::::;;;;;;<<<======>>>===>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGQQQVVVYYY___^^^cccsss***+++,,,+++)))((()))***+++******+++---......---,,,+++))))))+++,,,+++***(((((((((''''''((((((((()))((('''((())))))'''%%%&&&''''''((((((((('''''' ###&&&(((((()))***+++%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###"""###%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&''''''''''''''''''((()))*********,,,///111666<<>>>>>===>>>@@@CCCEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGQQQUUUWWW\\\\\\bbbttt---......---+++***+++,,,+++++++++,,,,,,---------...,,,******+++++++++)))))))))(((((((((((())))))((('''(((((((((((('''&&&$$$%%%&&&'''((()))******&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$"""$$$&&&'''((('''%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((((((''''''((((((((((((((()))))))))((()))***++++++...111555;;;AAAGGGIIIHHHIIINNNRRRVVVYYY\\\^^^^^^^^^^^^___aaaaaa```___ZZZRRRIIIBBB>>>:::666444555666666666<<>>AAADDDFFFGGGHHHHHHEEEEEEDDDDDDDDDDDDCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGHHHSSSVVVXXX\\\\\\eeexxx,,,---...---+++***+++,,,---------,,,,,,+++++++++///---+++***++++++***)))+++******))))))******+++&&&'''(((((((((((('''(((''''''''''''((((((((())))))******(((%%%######$$$(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&((()))((('''$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((''')))(((((((((((()))***+++((()))***+++---111666999@@@DDDHHHIIIIIIMMMVVV]]]_________^^^\\\\\\___aaaaaa```]]]ZZZUUUMMMCCC===;;;888666444555666777888<<<@@@GGGMMMTTT___llluuu|||~~~vvvssspppppptttyyyyyysssooommmnnnoooppprrrvvv{{{~~~}}}yyyuuuppppppoooooonnnlllgggddd[[[WWWPPPHHHAAA<<<999777555666888:::===AAADDDFFFIIIIIIHHHEEE@@@:::555222---,,,++++++******++++++***+++,,,+++)))(((((()))((()))))))))*********+++((())))))*********))))))&&&&&&'''(((((())))))))))))((('''&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%!!!%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%(((***)))((('''''')))''''''((()))***,,,---........./////////000000000111111222222222222111111...000222444666555444444666666777777888888888888666666666777888888999999888999999::::::;;;<<<<<<<<<>>>BBBEEEGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFIIISSSVVVWWW[[[\\\ggg|||)))***++++++))))))***+++---......---+++******+++///---+++++++++,,,+++***,,,++++++******++++++,,,%%%'''))))))((('''((()))---,,,***((('''&&&%%%%%%&&&'''((('''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''''''''((((((((('''&&&$$$###%%%%%%%%%%%%&&&''''''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%''')))+++,,,((((((((((((((((((((((((&&&'''((((((((((((((((((''''''&&&&&&&&&((()))+++)))***,,,...111666<<<@@@EEEGGGJJJKKKNNNTTT]]]dddaaa^^^\\\ZZZ[[[^^^bbbdddbbb___ZZZUUUPPPIIIAAA<<<999888777777777999;;;<<<<<>>BBBEEEGGGHHHGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFGGGRRRUUUUUUYYY\\\iii((()))************+++---+++---...---+++***+++---...,,,++++++,,,---,,,+++++++++************++++++$$$'''))))))''''''(((***,,,+++)))(((''''''''''''&&&'''(((((('''((()))+++''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''(((((((((((('''&&&'''&&&%%%%%%&&&(((***,,,((((((((((((((((((((((((&&&&&&'''((((((((((((((()))((('''&&&''')))+++,,,+++---///222666<<>>;;;777777888999;;;>>>AAADDDFFFOOOZZZccclllxxx~~~}}}wwwrrrpppdddbbbaaaeeelllsssuuuttttttrrrqqqqqqpppnnnkkkhhh```]]]WWWPPPIIIDDD@@@???;;;999777666777;;;>>>AAABBBEEEHHHHHHDDD@@@>>>>>>444333111///...,,,,,,+++)))******)))''''''(((***,,,++++++******)))))))))'''(((((()))))))))))))))'''(((((())))))((('''&&&''''''(((((((((((('''''')))(((((((((((('''''''''((()))***)))'''&&&'''(((&&&'''''''''((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$(((++++++'''&&&(((+++'''''''''((()))+++---...------.........////////////000000111111000000/////////000222333444555666555666888999::::::999999888888888999999999999999888888999::::::;;;;;;<<<<<>>BBBFFFJJJUUU]]]hhhpppvvvyyy|||{{{vvvrrrkkkeee___^^^eeelllpppqqqrrrqqqppppppqqqpppnnnlllccc```ZZZSSSLLLFFFBBBAAA===;;;888666666999===???@@@DDDGGGGGGEEEBBBAAABBB888666444222000...------,,,------,,,+++***,,,------,,,,,,+++***)))((((((''''''((()))))))))))))))(((((()))))))))'''&&&%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((***,,,&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''$$$(((++++++'''&&&))),,,'''''''''''')))+++---...---------.........//////......////////////......//////000111222444666777444555777888999999999888999999999999999:::::::::999999:::;;;;;;<<<<<<===<<>>BBBFFFIIILLLRRRUUU[[[aaaeeeeeebbb______\\\ZZZ[[[______[[[VVVRRRLLLFFFBBB@@@>>>;;;888333666;;;>>>BBBHHHPPPWWWcccnnnvvvxxx{{{xxxllliiisss~~~vvvqqqkkkddd```aaaeeeiiilllnnnooopppooollljjjjjjkkkgggddd```\\\XXXQQQIIIBBBBBB>>>888666777;;;???AAACCCCCCCCCCCCCCCBBBBBBAAA<<<:::777333000...------...,,,+++))))))))))))***+++***)))(((((()))***+++***))))))(((''''''&&&&&&******))))))((((((''''''))))))******++++++,,,,,,''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&'''%%%$$$%%%(((***)))'''((((((((((((((()))******++++++***)))(((((()))))))))((('''(((***++++++))),,,,,,------------------///////////////////////////000222555666666666666555444333555777888777666555555555666666777888999::::::999999::::::;;;<<>>???AAACCCDDDCCCGGGGGGGGGGGGHHHIIIJJJJJJJJJPPPYYY^^^^^^eeeyyy+++++++++,,,,,,,,,,,,---...,,,++++++,,,---+++***---,,,+++***+++,,,...///++++++,,,,,,+++***)))((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((('''&&&$$$$$$%%%'''((((((((((((((('''''''''((((((((((((((((((((((((,,,+++)))(((((()))+++,,,))))))(((((((((((()))))))))((('''''''''((()))***---,,,++++++,,,---------...333;;;AAAFFFJJJNNNPPPXXXZZZ]]]bbbeeeeeedddccc___\\\ZZZ[[[]]]\\\WWWRRRMMMIIIDDD@@@>>><<<999777;;;>>>BBBDDDHHHNNNWWW^^^jjjsss{{{qqqjjjcccdddnnn|||}}}sssoooiiieeecccdddddddddiiikkknnnooommmjjjhhhhhhjjjgggdddaaa^^^XXXPPPJJJFFFBBB<<<888999;;;===???@@@AAACCCFFFGGGIIIIIIIIIAAA???<<<777333000.........---+++*********++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((()))))))))))))))''''''&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&(((&&&$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%&&&''''''***)))((((((''''''(((((((((''''''(((***++++++***++++++,,,------...//////////////////////////////222333444555555444333222555444333555777888777666555555555666666777888999:::999999999999:::;;;;;;===???AAACCCDDDDDDCCCBBB???>>>===???AAACCCCCCCCCFFFFFFFFFFFFGGGHHHHHHIIIKKKQQQZZZ___```hhh|||,,,,,,,,,---------.........,,,++++++,,,---,,,***...---,,,+++,,,---...///---------,,,+++***)))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''(((''''''''''''((())))))((('''&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&((('''''''''(((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***))))))(((((((((((())))))))))))(((((())))))***++++++******+++,,,...000111333888@@@HHHLLLPPPRRRTTT[[[]]]```ccceeefffffffff```]]][[[ZZZZZZWWWPPPKKKHHHFFFCCCAAA???===:::777<<<>>>BBBEEEJJJRRR]]]eeettt|||tttbbb``````dddmmmzzzzzzvvvpppkkkgggccc^^^[[[aaaeeeiiilllkkkhhhfffeeeiiihhhfffeeebbb]]]WWWSSSLLLGGGAAA<<<::::::;;;;;;===???BBBFFFIIIKKKLLLLLLFFFDDD@@@;;;666222///---------+++******+++,,,,,,(((((())))))))))))((((((&&&&&&'''(((((()))******))))))))))))(((((((((((((((((('''''''''''''''&&&''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&'''''''''&&&&&&(((***,,,,,,+++******+++---...///000111////////////////////////222333333444444333333222555444333555777888777666555555555666666777888999999999999999999:::;;;;;;<<<>>>@@@BBBCCCCCCBBBBBB???>>>===???AAACCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHJJJPPPYYY___```iii}}}------------.........//////...------...///...---------,,,,,,,,,,,,---...,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))***))))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&$$$%%%&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''((('''%%%%%%&&&(((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))(((((((((((())))))***************+++++++++******++++++,,,...111444:::@@@GGGMMMQQQRRRTTTUUUVVVZZZ___ccceeefffffffffaaa^^^[[[YYYVVVQQQKKKFFFEEEDDDCCCBBBAAA???<<<;;;999<<>>999333...,,,---,,,+++******+++,,,,,,)))(((((((((((((((((()))'''''''''((())))))******))))))))))))(((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((()))(((''''''''''''&&&&&&&&&(((((('''((())))))))))))''''''((((((((((((((((((((((((''''''&&&''''''((((((''''''))),,,......---+++,,,,,,---...//////000//////////////////////////////111222333555555666555444333555777888777666555555555555666777888999999999999888999::::::;;;<<<>>>@@@CCCDDDDDDCCCCCC@@@???>>>@@@BBBDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGMMMVVV\\\___hhh~~~------.........////////////---------//////...---,,,,,,+++++++++++++++,,,*********++++++,,,,,,---************************))))))***))))))((('''&&&))))))))))))))))))))))))&&&''''''(((((((((((((((((('''%%%$$$%%%&&&)))***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((()))))))))******+++++++++++++++***+++,,,,,,,,,...333777CCCGGGLLLPPPQQQPPPQQQQQQMMMTTT]]]ccceeedddcccccc```^^^ZZZUUUPPPKKKFFFBBBAAAAAABBBAAA@@@>>>>>>===???BBBGGGMMMTTT```nnnxxxsssgggaaa___^^^dddkkksss}}}yyyrrrkkkeeebbbXXXXXXXXXWWWYYY]]]bbbgggdddeeeggggggeeeaaa^^^]]]VVVQQQJJJDDD@@@<<<888666888999;;;>>>AAADDDFFFGGGJJJIIIGGGCCC>>>888222///---,,,+++***)))***+++++++++***(((&&&&&&(((***+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&)))))))))((('''&&&&&&&&&(((((()))************)))(((((((((''''''((()))))))))((()))+++---///000///.....................---//////////////////////////////000111222444555555555444333555777888777666555555555555666777888999999888888888888999::::::===>>>AAADDDEEEEEEEEEDDDBBB@@@@@@AAACCCEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHGGGFFFMMMVVV]]]```kkk---------.........//////,,,+++***+++---------,,,,,,+++++++++++++++******((((((((()))***+++---...++++++++++++++++++++++++((())))))))))))(((((('''************************&&&''''''((()))(((((((((&&&&&&%%%%%%&&&''')))***'''''''''&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''"""$$$&&&&&&%%%$$$%%%&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))***++++++++++++******,,,.........111888===HHHJJJMMMNNNMMMLLLKKKLLLIIIQQQ\\\cccdddbbb``````]]]ZZZUUUOOOIIIDDDAAA???;;;===>>>===<<<<<<===>>>DDDHHHNNNTTT\\\hhhuuu|||nnn___VVVUUUYYY^^^fffqqq}}}}}}xxxrrrmmmjjj\\\YYYTTTPPPPPPVVV^^^eeeeeehhhjjjjjjgggdddaaaaaaYYYUUUOOOIIIEEEAAA<<<999666777888;;;???DDDHHHKKKKKKKKKKKKIIIEEE???:::777///...,,,+++******++++++,,,***)))'''''')))***,,,))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))&&&'''((())))))))))))((((((''''''''''''&&&&&&&&&)))***)))'''### &&&'''((()))***)))((((((((((((((('''(((((()))******))))))+++...//////...000000//////...------,,,////////////////////////222111111000000111111222555444333555777888777666555555555666666777888999888888888888888999::::::===???AAADDDFFFFFFFFFEEEBBB@@@???AAACCCEEEEEEEEEDDDEEEFFFHHHIIIHHHHHHGGGHHHOOOYYY```dddppp,,,,,,---------.........,,,+++***+++---...---,,,,,,,,,---,,,,,,++++++***)))(((((((((((()))+++,,,************************'''(((((())))))))))))((())))))))))))))))))))))))&&&&&&((()))))))))((('''%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''######$$$$$$%%%&&&&&&''''''(((((((((((('''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''"""%%%''''''&&&&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))((((((((())))))(((((((((((())))))((((((***+++++++++***)))))),,,///111222777@@@GGGIIIJJJKKKJJJHHHGGGGGGHHHMMMUUU^^^cccbbb```___```XXXUUUOOOHHHAAA===<<<===999;;;<<<;;;:::;;;>>>BBBFFFLLLUUU^^^hhhuuuttthhh```ZZZWWWYYY___hhhqqq~~~|||xxxrrrmmmccc^^^VVVOOOMMMQQQYYY___fffiiilllkkkgggdddbbbbbb[[[XXXSSSOOOKKKGGGCCC@@@999888777888<<>>???AAACCCDDDCCCBBBCCCEEEGGGHHHGGGFFFFFFIIIOOOYYYaaafffrrr,,,,,,,,,---------.........---,,,---///000///...---.........------,,,+++***)))(((''''''((())))))))))))))))))))))))))))))''''''((())))))***))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''$$$%%%&&&'''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((()))))))))))))))))))))(((((('''&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&###%%%((()))(((''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))'''((()))***+++***))))))(((,,,000333666<<>>===<<<===@@@BBBBBBAAAAAABBBDDDFFFGGGFFFEEEDDDGGGNNNXXX___eeerrr///---,,,,,,---...---,,,..............................---,,,++++++******,,,,,,,,,++++++*********)))))))))))))))(((((('''))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((((((((())))))((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%######$$$&&&)))***))))))(((((('''''''''&&&''''''''''''((((((((()))''''''''''''((((((((((((***+++++++++,,,,,,,,,,,,---......---***))))))))),,,---000777@@@FFFIIIIIIEEEDDDAAA>>>===CCCLLLTTT\\\]]]___bbbcccaaa]]]YYYYYYRRRHHH???;;;999999999:::;;;:::999999>>>FFFLLLTTT___mmmyyyzzzrrrddd___ZZZ\\\dddooowww{{{{{{|||~~~xxxrrrmmmkkkfff^^^UUUPPPRRRTTTbbbfffkkkkkkhhhdddcccccc```___[[[UUUOOOKKKJJJKKKEEE@@@999666666:::===???GGGHHHIIIJJJJJJHHHGGGEEE;;;666111///...,,,)))'''************+++,,,---...*********************+++(((((())))))))))))(((((()))((('''''''''(((***+++''''''&&&%%%&&&'''((()))&&&&&&''''''(((((())))))((('''&&&%%%$$$%%%&&&&&&((()))******)))((('''&&&&&&'''((())))))***))))))***)))(((***,,,......---...///000222222000///......///000111111000///...////////////000111222333333333444555666777888888777666555444555666888:::<<<;;;:::999999999:::;;;<<<>>>@@@BBBDDDEEEEEEEEEFFFEEECCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFLLLSSSYYYggg|||333111///...//////...,,,........................///......---,,,,,,++++++------------------------((((((((((((((('''&&&&&&))))))(((((((((((())))))(((((())))))))))))(((((((((((((((''''''(((((((((%%%%%%&&&''''''(((((()))(((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))***+++&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,------,,,+++***+++---......111999CCCHHHGGGDDD???>>><<<;;;>>>EEEOOOVVV______aaacccccc```[[[WWWTTTMMMDDD<<<888777888888777888888888:::@@@IIIQQQbbbooowwwiiiccc\\\^^^aaadddkkkuuu}}}}}}~~~}}}yyytttpppiiiccc^^^YYYVVVUUU\\\aaafffiiiiiifffcccaaabbb```]]]YYYUUUQQQMMMLLLGGGBBB;;;777777999;;;===DDDFFFGGGIIIIIIHHHGGGFFF>>>:::555111///...,,,)))+++***'''%%%%%%''')))++++++++++++*********))))))''''''(((((((((''''''&&&)))(((((('''((()))***+++)))((('''&&&%%%&&&&&&''''''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&(((((('''((()))++++++++++++***'''(((((())))))))))))(((+++***)))+++---//////...***+++---///000000////////////000000000000//////////////////000111222333333333444555666777888888555444444444555888:::<<<999999777777777888999:::<<<>>>@@@BBBDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCBBBFFFFFFHHHHHHHHHHHHFFFFFFFFFLLLRRRYYYfff|||666444111000000000...---......................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,------))))))))))))((((((((('''***))))))(((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((())))))))))))(((((((((((((((((((((''''''&&&'''''''''(((((()))))))))%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((''''''''''''''''''((((((((())))))******+++++++++,,,,,,,,,+++,,,,,,,,,+++,,,...000333444888@@@GGGIIIDDD???;;;999777:::CCCMMMWWW\\\bbbbbbccccccbbb^^^XXXTTTLLLFFF>>>888666666777777666888999:::>>>FFFRRR[[[rrruuueee\\\YYYYYYbbbmmmrrrvvv~~~~~~~~~|||vvvpppkkkhhhddd\\\WWWVVVYYY___eeehhhgggccc```dddbbb___^^^]]]YYYRRRMMMKKKFFF???:::888888999999AAABBBDDDFFFGGGHHHGGGGGGCCC???999444111000...------***&&&###"""$$$''')))+++++++++******))))))))))))))))))))))))((('''&&&((((((((((((((()))******+++***((('''&&&%%%%%%%%%((((((((((((((('''''''''$$$$$$$$$%%%&&&((()))***&&&''')))+++---.........((())))))))))))(((((('''+++******+++...//////...&&&(((***---///000000000000//////////////////000////////////000111222333333333444555666777888888222222333444666999<<<>>>888777777666777888:::;;;<<<===@@@BBBDDDDDDEEEEEEAAACCCEEEFFFFFFEEECCCBBBEEEFFFGGGHHHHHHGGGFFFEEEFFFKKKQQQXXXfff{{{444222000/////////...---........................000/////////.........---++++++*********))))))))),,,,,,,,,+++++++++++++++***))))))))))))))))))***(((((())))))))))))((((((((((((((())))))(((((((((&&&&&&''''''((((((((()))(((((())))))))))))(((((('''(((((((((((((((''''''))))))((('''&&&%%%$$$###&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&'''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((,,,,,,,,,,,,------------+++,,,,,,+++***+++///111777<<>>AAACCCEEEFFFGGGGGGFFFBBB<<<777333111000000---+++)))'''&&&(((***+++))))))))))))************,,,,,,,,,,,,,,,+++***)))((((((((((((((())))))******)))(((((('''&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&'''(((((()))&&&'''(((***,,,---......))))))***))))))((('''&&&***))))))+++---///...---'''(((***,,,...///000000000///...------...///000////////////000111222333333333444555666777888888333333333555777999;;;<<<999888888888999;;;===>>><<<===???BBBCCCDDDDDDDDDCCCDDDEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEJJJOOOVVVfff|||///---,,,,,,...///......////////////////////////000///////////////.........---,,,+++***(((''''''------,,,+++***++++++,,,******))))))))))))******(((((())))))))))))(((((((((((()))******)))(((((('''''''''((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((''')))))))))((('''%%%$$$###''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))*********+++------,,,******,,,000333:::BBBJJJJJJDDD===;;;<<<======???HHHTTT___eeeggggggfffdddbbb^^^WWWOOOJJJ@@@<<<777555666888;;;<<<===>>>@@@CCCKKKXXXhhhssspppddd[[[ZZZaaakkkoooyyyyyy{{{~~~~~~}}}|||~~~zzzrrriiibbb___XXXVVVVVVYYY___dddddddddgggeeedddfffgggddd\\\UUUTTTOOOHHHBBB===:::777666:::;;;===@@@BBBDDDFFFGGGFFFCCC???999444111111111******++++++,,,,,,,,,,,,''''''((()))***++++++,,,,,,,,,,,,,,,,,,+++******'''(((((()))))))))))))))''''''(((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''&&&'''''''''((()))******+++))))))***))))))((('''&&&)))(((((())),,,------,,,+++,,,,,,---.../////////000///...------...///000////////////000111222333333333444555666777888888555555555666666777888888888888888888999;;;===???;;;===???AAACCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFEEEFFFGGGGGGGGGGGGFFFEEEDDDHHHMMMVVVggg~~~,,,+++***+++---...///...//////////////////////////////////////////......000000///...,,,+++******,,,+++)))((((((((()))***+++******))))))******+++(((((())))))))))))((((((((((((************(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((((((((((((((('''((()))***+++******)))((((((''''''''''''((((((%%%%%%%%%&&&''''''(((((($$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''((()))******'''''''''(((((((((((((((''''''''''''((((((((()))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,++++++///444999===DDDIIIGGG@@@;;;<<<@@@AAADDDJJJRRRZZZaaadddeeefffeeebbb___[[[SSSJJJDDD===999666555777:::===>>>>>>???BBBGGGQQQaaattt|||oooaaaZZZXXX]]]hhhsss{{{~~~wwwvvvzzz}}}~~~}}}}}}|||uuulllfffddd^^^[[[YYYYYY\\\```cccdddgggeeedddeeefffddd___ZZZWWWSSSLLLFFFAAA===:::777888999:::===@@@BBBDDDEEEDDDCCCAAA<<<666333222222''')))+++,,,------,,,+++&&&''''''((()))***++++++)))))))))*********))))))''''''((()))))))))))))))&&&'''((())))))))))))(((((((((((((((((('''''''''((((((((((((((('''&&&%%%''''''&&&&&&&&&'''((((((((())))))))))))(((((('''(((''''''(((+++,,,,,,+++/////////...............///..................///////////////000111222333333333444555666777888888777777777777666666666555666666666666777999;;;<<<;;;<<>>@@@CCCDDDCCCDDDCCC???:::555444444+++++++++,,,,,,,,,,,,+++))))))))))))))))))((((((&&&'''((()))************&&&'''((()))***))))))((((((((()))***))))))'''''''''''''''(((((((((((((((&&&'''((())))))((('''''''''&&&%%%%%%%%%&&&(((((('''(((((())))))))))))((()))(((''')))+++------,,,//////...............///---......//////......---////////////000111222333333333444555666777888888777777777777777666555555777777666666777999;;;<<<;;;<<<>>>AAABBBCCCCCCCCCAAAAAAAAABBBBBBCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCFFFKKKUUUjjj333222000///000111000///000000000000000000000000---------...............++++++,,,,,,---...//////---,,,***(((((()))***+++++++++************++++++(((((())))))))))))((((((''')))***++++++***)))'''))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''((())))))((((((&&&''')))***)))(((&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''((()))******+++((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&)))'''%%%$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((***++++++''''''''''''((((((((((((*********+++++++++,,,,,,.........///222999BBBIIINNNHHHCCCCCCHHHOOORRRSSSQQQXXXbbbggggggeeeddddddcccaaa^^^[[[UUUMMMDDD>>>999666444444777;;;===???BBBFFFKKKTTTcccxxxzzzooo^^^VVVRRRZZZgggsss~~~}}}|||~~~zzzqqqiiidddeeeeeebbb^^^\\\]]]```eeeeeedddaaa______aaacccYYYUUUPPPKKKGGGCCC???<<<666777888:::<<>>AAABBBCCCCCCCCCBBBCCCEEEGGGHHHHHHGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBEEEJJJVVVkkk444333222///------///222000/////////....................................//////...---,,,,,,++++++++++++************++++++///...---,,,---.........(((((((((((((((((((((((())))))************))))))'''&&&%%%&&&((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&''''''&&&%%%(((+++***'''###''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((())))))******((('''&&&%%%&&&(((***+++555333000...------///000,,,...111444777<<>>===;;;444000333999===AAAEEEIIIMMMWWWfffwww{{{hhhZZZXXXWWWZZZcccqqq|||{{{~~~|||}}}zzztttnnniiifffaaa^^^]]][[[YYYWWW^^^___`````````bbbeeehhhccc^^^WWWOOOHHHEEECCCCCC;;;:::888888:::===AAACCCCCCCCCAAA???<<<999555333222///,,,++++++,,,,,,++++++******)))(((''''''&&&,,,,,,+++***))))))))))))(((((('''&&&&&&'''((()))***)))(((((((((***+++,,,'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))))))))))))))$$$&&&(((+++,,,,,,++++++.../////////...---,,,,,,///////////////.........///............//////000444444444555666777888999;;;999777666666777999;;;999999999999:::<<<>>>@@@;;;===@@@AAAAAAAAABBBCCCEEEDDDCCCCCCCCCEEEFFFGGGDDDEEEFFFFFFFFFEEECCCBBBDDDGGGMMMZZZppp999777555222111111222222//////////////////..............................111000000///......------,,,,,,++++++++++++,,,,,,111///...000555555000+++************************((())))))******))))))(((((('''&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))((((((''''''''''''(((((()))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((((((&&&$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((,,,++++++******)))((((((***)))(((((((((***,,,---......------------------......111777???FFFJJJKKKIIIJJJLLLOOORRRTTTWWWXXXaaafffkkkmmmkkkhhheeeeee```___[[[SSSIII@@@<<<:::;;;555222555999===DDDKKKTTT\\\kkkzzz~~~ooo```VVVTTTZZZcccnnnxxx{{{zzz|||{{{{{{zzzvvvrrrjjjgggbbb___\\\ZZZWWWTTTVVVXXXZZZ^^^```bbbbbbbbbdddaaaZZZRRRLLLGGGDDDCCC===;;;888777777:::===@@@AAAAAAAAA@@@>>><<<:::888666333///.........------+++******)))((((((''''''+++++++++******+++,,,,,,---,,,+++*********+++,,,***)))((((((((()))+++,,,'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))&&&''')))+++------------.........///......------////////////............000000/////////000111111333333333444555666888888;;;999777666666777999;;;::::::999999999;;;<<<===;;;===?????????@@@BBBDDDGGGFFFEEEDDDCCCDDDDDDEEEDDDEEEFFFFFFFFFEEECCCBBBCCCGGGMMMZZZqqq???:::444111111222000///////////////////////////........................000000000///......---------,,,,,,,,,,,,,,,,,,---000------222999888///'''************************'''(((((())))))((((((''')))((('''(((*********)))))))))))))))))))))))))))************************((('''''''''(((((()))***((((((''''''''''''((((((((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''((())))))(((''''''(((***((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))+++******))))))(((((((((***))))))((()))+++,,,---)))+++,,,.........---,,,222222555<<>>>>>???@@@@@@???>>>===888555222000///...---,,,++++++******)))((((((((())))))))))))***+++,,,---///...---,,,,,,,,,,,,,,,)))))))))((())))))***+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((())))))))))))(((((()))***+++,,,...//////------......///.................................111000000000000111222333222222333333444666777888:::999777666666777999:::;;;:::999888888999::::::;;;<<<=========???BBBEEEIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFEEECCCBBBCCCGGGNNN\\\rrrMMMCCC888222111222000...///////////////000000000..............................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,***+++///333222,,,&&&((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&((((((&&&######'''***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((()))+++,,,,,,------...////////////555777;;;BBBGGGJJJKKKJJJNNNSSSXXXZZZYYYZZZ```eeejjjlllnnnnnnlllhhhdddbbb```[[[SSSIII@@@:::888777555666999???CCCLLL]]]mmm~~~lll\\\TTTWWW^^^hhhnnnwww~~~zzzyyyxxxuuuqqqpppqqqrrrooolllhhhddd___ZZZUUUQQQMMMLLLNNNTTT]]]bbbaaa^^^bbbaaa___[[[VVVPPPKKKHHHHHHDDD>>>888555555777888;;;<<<>>>????????????>>>999666333000///---+++)))+++++++++******)))))))))((((((((((((((()))******------,,,+++***)))))))))))))))))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&'''(((((())))))(((((()))))))))***+++---///000,,,,,,---.../////////...------...............///000000000000000111222333222222222333444555666777:::999888777777888999:::999888777777777888999:::<<<============@@@CCCGGGIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEECCCBBBBBBGGGOOO]]]sssbbbUUUEEE999555444333111//////000000000000000000////////////////////////---------------,,,,,,,,,++++++************++++++)))***,,,---+++*********((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''"""###### """&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))((((((((()))******+++,,,000///...------///111222333:::AAAEEEEEEGGGKKKOOOTTTYYY^^^___^^^```eeejjjkkkkkklllkkkjjjfffbbb___^^^XXXOOOEEE>>>:::888777555888===DDDJJJTTTgggyyynnn^^^RRRQQQ\\\jjjttt{{{zzzuuutttssspppmmmmmmooorrrpppnnnkkkgggddd^^^XXXTTTSSSOOOMMMQQQZZZaaacccbbb^^^^^^^^^]]]ZZZUUUQQQNNNNNNIIIBBB<<<777666666777999:::;;;=========<<<<<<;;;999555222111///,,,)))++++++++++++************,,,+++***))))))))))))))),,,++++++***)))(((((('''))))))*********)))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&'''(((((((((((((((((((((((()))+++,,,...///,,,,,,---.../////////...,,,---------......//////////////////000111222333222222222333444555666777999999888777777888999999666666666666777999;;;<<<===>>>?????????AAAEEEIIIGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEFFFFFFFFFEEECCCBBBBBBGGGPPP___ttttttgggUUUEEE;;;555222000111111111000000/////////////////////////////////////////////////////////+++******))))))******+++***,,,...,,,((((((+++///************************'''(((((())))))((((((''''''&&&%%%&&&'''((((((&&&))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%###"""###%%%''')))(((''''''&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))***++++++,,,------......///...,,,,,,---000333555555===EEEHHHGGGJJJRRRZZZ[[[___bbbddddddfffiiimmmjjjiiiiiihhhgggddd___\\\YYYSSSIIIAAA===:::999888999<<>><<<999777555222///,,,++++++++++++++++++++++++///...---,,,+++++++++++++++,,,,,,,,,+++***)))((()))************)))(((((())))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&'''((((((((((((''''''((()))***+++------...------......///.........,,,,,,,,,---......//////.........///000111222333222222333333444666777888999888888888888888888999666666666666888:::<<<======>>>@@@@@@AAACCCFFFIIIGGGGGGHHHHHHHHHGGGFFFFFFDDDEEEFFFFFFFFFEEECCCBBBAAAGGGRRRaaavvv|||lllZZZIII===555111333222222111000///......////////////////////////////////////////////////,,,++++++******++++++,,,+++,,,,,,+++******,,,---************************((())))))******))))))((((((&&&&&&'''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''%%%$$$((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''***)))'''&&&((())))))))))))((((((''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''***************************+++,,,---............,,,,,,---///222555888999AAAEEEJJJKKKMMMRRR[[[cccbbbccceeegggiiikkklllmmmjjjhhhgggffffffccc___[[[SSSLLLDDD>>>;;;:::999777<<>>999444333222111000...------000000000000000000000000,,,------------------------,,,,,,++++++,,,,,,---+++***)))***,,,,,,***((((((((((((((((((((((((((())))))************)))))))))((('''((()))******((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((&&&$$$###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''%%%"""###&&&'''&&&###))))))(((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,))))))***+++,,,,,,,,,,,,))),,,000444888;;;===>>>PPPOOONNNOOORRRXXX```eeegggffffffhhhlllnnnnnnmmmiiigggfffffffffddd___ZZZNNNHHH@@@;;;:::999888777===AAAKKK[[[kkk|||wwwfff[[[WWW```jjjoooxxx~~~sssmmmlllllliiieeeffffffhhhjjjjjjgggbbb^^^XXXWWWSSSPPPOOOSSSYYY^^^cccddddddcccaaa___\\\ZZZNNNLLLHHHCCC>>>:::777555333444777999;;;============;;;999777555333///---,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''((()))***+++'''((()))***+++***)))((()))***+++++++++)))((('''***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''(((((('''''''''))),,,...000000///....../////////...---,,,,,,++++++,,,,,,---...//////000000000111222444555666444444444555666777888999888888888888888888888888::::::999888888999:::;;;999;;;???AAAAAABBBDDDFFFKKKKKKKKKJJJHHHFFFDDDBBBDDDEEEFFFFFFFFFEEECCCBBB@@@HHHSSScccwwwvvv```III888888333111111111...///222111111000000//////......111000000///...---------000...------------,,,***************************''''''((()))***+++,,,,,,))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***)))(((((('''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''((())))))(((&&&$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((((((((((((''''''&&&'''''''''(((((())))))((('''''''''((()))+++,,,))))))))))))************+++++++++***++++++,,,,,,,,,///222333333999BBBKKKNNNQQQVVVYYY\\\___bbbeeedddggglllnnnnnnnnnnnnnnnmmmhhhccccccdddaaaYYYRRRGGGAAA===<<<:::888;;;@@@AAAIIIXXXkkk{{{wwwjjj]]]WWW]]]nnnuuuttt|||tttlllfffddddddgggffffffffffffhhhjjjkkk```^^^ZZZVVVSSSSSSVVVZZZbbbcccccccccbbb___\\\ZZZSSSOOOIIICCC???<<<888666444555888;;;===???@@@AAA???===:::999777555111///,,,------......---,,,,,,---,,,+++******+++,,,---...,,,)))((((((+++...000///---+++)))((((((((()))''''''(((((())))))******'''''''''((((((((())))))''''''''''''(((((((((((('''((()))******)))((('''(((''''''))),,,---------...,,,+++,,,//////---***))))))***+++,,,,,,------000000111111111000000///222333444666777777888888:::999777555444555666777;;;:::999888888:::<<<======>>>@@@AAAAAABBBDDDEEEGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHGGGGGGEEEEEEHHHKKKUUUggg{{{qqqWWWCCC<<<666333444444222222555000000000000000/////////111000000///......------,,,++++++,,,...//////...************************(((((())))))******++++++,,,,,,+++***************(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))(((''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((((((((((((((((('''))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))((((((''''''((()))***+++(((((()))))))))*********------,,,+++************...111444777:::@@@IIIOOOTTTWWW\\\___aaacccfffgggfffiiimmmoooooonnnmmmmmmkkkfffbbbaaaaaa^^^UUUMMMDDD>>>:::;;;<<<<<>>:::777666777888999:::<<<===>>>===;;;:::999888777444222------.........---,,,,,,******)))(((((()))*********((('''&&&&&&(((***,,,333111...+++)))(((((()))'''((((((((()))))))))***&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((()))******)))((('''(((''''''))),,,......------,,,+++,,,...///---***+++++++++,,,---.........111222222333333222222111222333444666777777777777999888666555555555777888777777666555666777888999===>>>@@@AAAAAABBBDDDEEEIIIIIIHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDHHHSSSfffzzzgggPPP???888333222000------/////////000000000000000000111000000//////......------,,,+++,,,...//////...************************************************---,,,,,,+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((''''''''')))(((''''''&&&&&&''''''(((''''''&&&''''''((((((&&&''''''&&&$$$###$$$%%%(((((())))))))))))((((((******)))((('''&&&%%%$$$''''''((((((((((((((('''''''''''''''(((((((((((()))((((((((((((((()))***(((((((((((())))))))))))++++++************++++++111333777<<>>@@@AAAAAABBBDDDEEEJJJIIIHHHGGGFFFDDDCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEDDDHHHTTTggg|||uuu^^^FFF===555111...***((()))/////////000000111111222000000000000//////......000///------......,,,+++************************+++++++++******)))))))))***))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&)))((((((''''''''''''''''''''''''''''''(((((()))&&&'''((('''%%%$$$%%%&&&((((((((())))))((((((((())))))(((''''''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((((((((((()))((((((((((((((())))))''''''((((((((()))))))))&&&'''''')))+++---///111333555:::BBBLLLTTTYYY[[[ZZZ^^^bbbdddeeeeeeeeeeeekkkmmmpppqqqooollljjjjjjgggccc```^^^[[[TTTJJJCCC???888444888>>>BBBFFFJJJOOO[[[nnnnnn]]]UUUVVV]]]nnn}}}~~~~~~||||||}}}}}}~~~~~~}}}{{{vvvpppiiidddeeegggiiikkkmmmmmmmmmmmmppppppmmmggg```YYYUUUSSSVVVZZZ___bbbcccaaa^^^[[[XXXUUUPPPLLLHHHCCC???<<<:::999666444444666888:::<<<;;;::::::;;;;;;999777111000///...------------,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,)))((((((((()))***+++,,,(((((((((((())))))))))))*********))))))))))))(((''''''(((((((((((())))))*********)))((((((''''''(((((((((***,,,......---++++++++++++,,,,,,+++***---------....../////////222333444444444444444444222222444555666777777777555555555555666777999999999999999999999999::::::<<<>>>@@@AAAAAABBBDDDEEEHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFFFFLLLXXXjjj~~~nnnPPPEEE:::666333///---...//////000000111111222222000000000000000/////////111///............---+++************************,,,,,,++++++******))))))(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((''''''''''''((('''''''''''''''((()))***'''((()))((('''&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((())))))))))))&&&&&&((())),,,///111222444777???HHHRRRZZZ]]]]]]\\\___cccddddddddddddeeelllnnnqqqqqqnnnkkkiiihhhfffccc```\\\XXXQQQHHHAAA>>>888444888???CCCIIINNNYYYjjj|||vvvcccUUUUUU]]]eeettt}}}|||{{{yyywwwuuussssssoooooonnnnnnnnnoooqqqrrrtttwww{{{}}}|||{{{{{{{{{yyyuuunnniiiggghhhiiikkklllkkkkkkjjjlllmmmlllhhhaaa[[[WWWUUUVVVYYY\\\___aaa```^^^\\\XXXUUUQQQMMMJJJFFFAAA>>>;;;999666333333666999;;;===<<<;;;;;;;;;;;;888666333222000///------------+++++++++,,,,,,+++++++++(((((()))******)))(((''''''''''''((()))***,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***************)))((((((((((((((()))((((((***---.........***+++,,,,,,++++++++++++------------............111111222333333333333333111222333555666666666777444555555666777888999999666666555555555555555666<<<>>>@@@AAAAAABBBDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFDDDEEEFFFGGGHHHGGGGGGFFFHHHNNN[[[lll}}}{{{UUUIII===888777444222333000000111111111111111111000000000000000000000000...---,,,---///000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''((()))******''')))***)))((('''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))((((((((((((((('''''''''&&&'''((()))************))))))))))))******************++++++,,,...///000666<<>>@@@AAAAAABBBDDDEEEDDDDDDCCCCCCCCCEEEFFFHHHCCCDDDFFFGGGHHHHHHGGGFFFHHHOOO\\\lll||||||___QQQCCC<<<:::666444333222222111111111111111111000000000000000000000000...---,,,---000111000///------------------------++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((''''''''''''((()))***+++&&&((()))(((''''''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))(((((((((''''''''''''$$$%%%''')))***+++++++++************++++++++++++,,,,,,,,,---...///000111999AAALLLUUUYYY[[[\\\^^^bbbcccdddccccccdddgggiiijjjmmmoooooollliiigggfffeeebbb]]]WWWPPPJJJEEEAAA<<<;;;===AAAEEEKKKXXXddduuurrrbbb[[[WWWUUU___mmmrrr}}}}}}}}}{{{xxxsssmmmiiifff]]]\\\YYYWWWWWWYYY[[[]]]___ccciiilllpppwww~~~xxxuuusssuuuzzz}}}|||zzzqqqpppnnnllljjjhhhggggggbbbdddeeedddaaa^^^]]]\\\YYYWWWTTTRRRRRRTTTWWWYYYXXXVVVTTTRRRQQQNNNJJJFFF@@@>>>;;;888777777888999999888888999;;;;;;:::999777555222///------------((()))************)))(((---------,,,,,,,,,+++++++++++++++++++++***))))))***)))))))))((((((((('''$$$$$$%%%&&&'''(((((()))''''''''''''((((((((((((((((((''''''((()))***+++)))))))))***---//////...***,,,///...,,,+++,,,---///////////////////////////000111222333333333333111222333444555666666666555555666777777777777777===:::777444444666888;;;===>>>@@@AAAAAABBBDDDEEEEEEDDDCCCBBBBBBCCCEEEFFFCCCDDDFFFGGGHHHHHHGGGGGGIIIQQQ^^^ooouuunnn___NNNEEE@@@;;;666444333222222222111000000000000000000000000111111111111000......//////---,,,........................++++++++++++++++++++++++))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((''''''''''''((()))++++++%%%'''((('''&&&&&&'''((((((((())))))))))))(((((((((((('''&&&%%%$$$$$$###%%%&&&'''((())))))))))))))))))(((((('''''''''&&&###$$$''')))+++,,,,,,+++******+++++++++,,,,,,,,,******+++---///222444555;;;EEEQQQYYY[[[ZZZ\\\^^^aaaaaaaaaaaaaaabbbfffiiijjjlllnnnnnnkkkhhhfffeeedddaaa[[[TTTNNNHHHDDDBBB;;;<<<@@@EEEHHHOOO^^^mmm~~~tttdddWWWWWWXXXZZZeeesssyyy~~~zzzxxx~~~~~~xxxqqqkkkhhh[[[YYYVVVTTTTTTUUUXXXZZZ[[[___dddfffhhhnnnwww~~~wwwsssqqqssszzzvvvtttpppmmmjjjhhhggggggaaacccdddcccaaa___^^^^^^ZZZVVVQQQMMMLLLOOOSSSWWWXXXWWWUUUTTTSSSQQQMMMJJJCCCAAA>>>;;;888777666666666666666888;;;===<<<;;;777555222///------------***+++,,,------,,,+++***++++++***)))((((((((()))&&&&&&((())))))***************))))))((((((((('''&&&'''((()))***+++,,,---%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))+++,,,***))))))+++---//////...+++---//////,,,+++,,,...111111111000000000000000///000111222333444444333111111333444555666666666555666666777777777777777;;;888333000000222666888===>>>@@@AAAAAABBBDDDFFFGGGFFFDDDBBBAAABBBCCCDDDCCCDDDFFFGGGHHHHHHGGGGGGKKKSSSbbbsssyyyrrrjjjfff]]]OOOBBB999777777444000///222222111222666111111111111000000000000/////////...---+++***))),,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,+++***)))(((''''''+++*********+++,,,,,,---,,,++++++******************)))(((''''''((()))***''''''''''''((((((((()))))))))(((((((((((())))))(((((('''(((((()))***+++''''''(((((((((((((((((('''''''''''''''(((((()))---,,,+++)))(((''''''''')))))))))))))))******+++***************+++++++++'''+++//////...111777===HHHMMMTTTYYY[[[[[[[[[\\\[[[\\\^^^aaafffhhhiiihhhooooooooommmkkkhhheeedddccc___ZZZTTTKKKBBBBBBFFFIIIEEECCCFFFJJJTTThhh{{{~~~fffYYYOOOOOOVVV___nnn|||~~~zzzyyyyyywwwzzz}}}zzzqqqjjjgggZZZWWWTTTSSSSSSTTTTTTTTTVVVUUUUUUWWW\\\cccjjjnnn|||}}}~~~|||}}}xxxtttrrrsssxxx}}}~~~~~~{{{zzzuuunnnkkkkkkhhhcccccc^^^ZZZ[[[```dddcccaaaaaa\\\UUUNNNLLLMMMQQQSSS[[[WWWSSSQQQQQQPPPLLLIIIEEEBBB>>>;;;:::999777666777:::===<<<999888999<<<999888666333111///---,,,((())))))*********))))))))))))******++++++,,,,,,+++++++++***************'''((()))******)))((('''***)))(((''''''((()))***''''''''''''((((((((()))&&&'''''''''(((((())))))...,,,)))***---//////...,,,---......//////......///////////////000111111000111111111111222222222333333333444666777999:::444555666777777888888888:::999777666555666888999???@@@AAAAAA@@@@@@BBBDDDDDDDDDDDDDDDCCCBBBAAAAAA>>>AAAEEEGGGGGGGGGIIIJJJJJJTTTdddwww~~~xxxzzzuuulll___RRRFFF===999777333111333333000000222111111111111000000000000222222222111000///---,,,------------,,,,,,++++++************************++++++++++++++++++++++++((((((((((((((('''''''''***)))))))))******+++,,,++++++***))))))))))))*********)))(((((()))******'''''''''((((((((()))))))))(((((((((((((((((()))(((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''((())))))))))))((()))))))))((())))))***+++)))))))))))))))******+++************+++++++++++++++---/////////222999???NNNRRRWWWZZZZZZXXXWWWVVVXXXYYY\\\___cccfffiiikkkqqqqqqooommmjjjgggdddbbbaaa[[[VVVQQQKKKDDDCCCFFFCCCCCCFFFLLLRRR]]]sssqqq___UUUNNNOOOVVVaaarrr~~~}}}}}}|||~~~|||ppphhhddd```]]]ZZZWWWVVVUUUTTTTTTUUUUUUVVVXXX\\\bbbgggjjjuuu|||||||||{{{yyyyyy{{{yyyvvvuuuwwwyyy{{{|||~~~~~~zzztttpppmmmggg```aaa^^^\\\]]]```ccccccaaa___\\\WWWRRROOONNNOOOPPPUUUTTTTTTTTTTTTRRRPPPMMMEEEBBB???<<<;;;999777666555666888999999999:::<<<999888666444222///---,,,,,,------......///......)))))))))***************)))))))))*********++++++******)))(((((((((((((((***)))(((''''''((()))***'''''''''((((((((())))))((((((((()))))))))******222///,,,+++,,,,,,+++***,,,---......//////......000000000000000111222222000000111111111222222222222333555666777666555555555666777888999999999999999888666555555666888999===???@@@@@@@@@AAADDDFFFDDDDDDDDDCCCBBBAAA@@@@@@>>>AAADDDGGGGGGHHHJJJKKKLLLVVVgggzzz~~~wwwnnncccTTTDDD:::;;;777444666555111///000222222111111111000000000222222222222111000..................------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''''''''(((((())))))))))))))))))((())))))***+++******)))((((((((())))))******))))))))))))******''''''((((((((()))))))))(((((((((''''''((((((((()))(((((('''&&&%%%%%%%%%))))))(((((('''''''''&&&&&&''')))++++++***)))((()))((((((((())))))***+++)))))))))))))))******+++*********++++++,,,,,,,,,...///000///000555>>>DDDQQQTTTXXXZZZXXXUUURRRQQQQQQUUUZZZ^^^```dddjjjooosssrrrooolllhhheeecccaaa]]]VVVOOOMMMIIIEEEDDDEEEBBBEEEKKKTTT^^^mmmtttbbbWWWSSSQQQSSS[[[hhh|||~~~rrriiieeehhhfffbbb^^^[[[XXXWWWVVVVVVWWWYYY[[[^^^bbbeeeggglllqqq{{{~~~|||zzz||||||wwwvvv{{{{{{yyywwwuuuvvvyyy|||{{{vvvpppfff]]]]]]^^^^^^___aaabbbbbbccc^^^\\\YYYVVVRRRPPPNNNMMMQQQTTTXXXYYYWWWSSSPPPOOOGGGDDD@@@>>><<<;;;888666666555555666888:::999888999888777555333111...---*********++++++,,,,,,,,,***))))))))))))))))))(((&&&''''''(((***++++++,,,,,,***(((&&&&&&'''(((***))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))************111///---,,,,,,,,,+++))),,,---......//////......111111111111111222222222000000000111111111222222000222555777777666444222666777888999999:::::::::999888666555555666888999<<<>>>???@@@AAABBBEEEGGGDDDDDDCCCBBBAAA@@@???>>>>>>AAADDDGGGHHHIIILLLMMMPPPYYYjjj}}}}}}zzzssseeeQQQCCC@@@:::666777777333111111222222222111111111000000000000000///...---,,,,,,...---------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******)))))))))******+++***))))))((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''(((((((((((('''''')))))))))))))))((((((''')))))))))(((''''''&&&&&&&&&(((***,,,,,,+++)))(((++++++***((((((''''''''')))))))))))))))******+++******++++++,,,,,,------/////////000333:::DDDJJJOOORRRVVVVVVTTTQQQNNNMMMJJJRRR[[[```bbbeeejjjoooqqqpppmmmjjjfffcccaaa```ZZZQQQJJJHHHGGGDDDCCCDDDGGGHHHMMMYYYjjj}}}vvvdddVVVRRRTTTWWW\\\eeeuuuuuunnnkkkooonnnkkkgggbbb___^^^^^^]]]___aaaccceeegggggghhhgggiiiooozzz~~~}}}~~~zzzwwwxxxyyyyyywwwttttttxxx||||||zzzssshhh]]]\\\^^^```aaaaaaaaabbbccc___^^^[[[XXXUUURRROOONNNRRRWWW\\\]]]XXXRRRNNNLLLHHHFFFBBB@@@>>><<<999777999777444555888:::888666999999888777555222000...)))(((((('''''''''''''''******))))))((((((''''''&&&''''''((())))))******)))((('''''''''(((***+++))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))*********+++---...//////,,,---......///.........000000111111222222222111000000000000111111111111///000222444555555555444666666777888999999999999888777666555555666888:::>>>???@@@@@@@@@AAADDDFFFEEEDDDCCCAAA@@@???>>>>>>???AAAEEEGGGIIIKKKMMMPPPRRR\\\lll~~~wwwdddUUUGGG>>>666555666333222333222222222222111111111111............---,,,++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,++++++*********++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''((())))))(((''''''''''''((()))******))))))))))))(((((('''''''''&&&&&&(((***,,,,,,+++)))(((******)))((('''''''''''')))))))))))))))******+++***++++++,,,------............000222888@@@HHHNNNNNNPPPQQQPPPMMMJJJHHHGGGHHHQQQ]]]dddfffgggjjjmmmmmmllljjjgggdddaaa___]]]WWWNNNFFFEEEEEECCCBBBDDDIIIGGGKKKYYYrrruuubbbVVVQQQQQQXXX___gggqqq}}}|||{{{xxxvvvvvvvvvwwwxxx}}}}}}yyyyyy}}}wwwsssqqquuuvvvuuurrrmmmjjjjjjkkkjjjkkknnnpppppppppooonnnjjjiiijjjsss~~~yyyvvvvvvxxxyyywwwtttsssvvvyyyvvv{{{~~~}}}{{{vvvlllbbb]]]___aaabbbaaaaaabbbcccbbb```]]]YYYVVVTTTRRRRRRPPPVVV[[[\\\XXXRRRNNNMMMJJJGGGDDDBBB@@@>>>:::888888555333555999;;;;;;999:::::::::999777444111000///...---+++))))))((((((******))))))(((((('''''')))))))))((((((((((((((($$$%%%''')))***+++++++++(((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((&&&''')))+++---///000111,,,---......///............///000111111111000000//////000000000111111111444333222111111222333444444555666777888888888888888777666555666777999;;;@@@AAABBBAAA@@@@@@AAACCCEEEDDDBBBAAA????????????@@@CCCEEEGGGIIIKKKOOOQQQSSS\\\mmmwwwkkkWWWIII<<<666444222222333333222222222222111111111///////////////...------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((((((---,,,++++++++++++++++++******)))((((((((())))))(((((())))))))))))((((((((((((((()))))))))******'''((()))******)))((('''###$$$&&&(((((((((((('''((((((((((((((((((((((((&&&''')))++++++***)))(((&&&&&&&&&'''((()))***+++)))))))))))))))******+++++++++,,,------...//////---///222666===CCCIIIMMMLLLMMMLLLIIIFFFDDDDDDEEENNNVVV```gggiiijjjkkkllliiihhhgggeeeaaa]]]YYYWWWQQQJJJDDDCCCBBBAAACCCGGGIIIJJJPPPaaa|||{{{fffTTTOOORRRUUU___iiisss~~~}}}{{{wwwssspppoooooooooooottt|||~~~{{{xxxvvvwww||||||yyyyyy~~~~~~zzzxxxxxxzzzzzz{{{|||}}}|||{{{xxxwwwssspppooottt~~~zzzssspppuuuwwwyyyyyyxxxvvvuuuuuurrrvvvxxxxxxxxxxxxrrrjjjaaaaaaaaaaaaaaaaaaaaaaaacccbbb___\\\ZZZXXXVVVUUUNNNQQQUUUWWWVVVTTTQQQPPPKKKIIIFFFDDDBBB???;;;888444333222444888;;;===>>>:::;;;;;;;;;999666333111222111...,,,***************))))))))))))))))))(((*********))))))((((((((("""$$$'''***,,,,,,+++***(((((())))))))))))((((((((((((((()))))))))******(((((((((((('''''''''''''''))),,,---,,,,,,---...,,,---......//////......---...///111111000///////////////000000000111111:::888444111//////111222444555666777777888888777999888777777777999;;;<<>>888444333555333333222222222111111111///000000000000//////...,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))))))))))))))******,,,,,,+++***************++++++***))))))))))))***)))***++++++++++++***)))(((((()))))))))*********((()))***++++++***)))((($$$&&&'''(((((((((&&&%%%&&&&&&''''''((()))))))))''''''((())))))))))))(((&&&&&&&&&'''((()))***+++)))))))))))))))******+++++++++,,,---...///000000...111555;;;AAADDDFFFGGGEEEEEEDDDCCCBBBDDDHHHLLLYYY\\\bbbgggjjjlllmmmlllggggggfffccc^^^WWWQQQNNNIIIEEEBBBBBBAAAAAAGGGNNNQQQZZZfffuuuzzzjjjZZZPPPQQQXXX___jjjvvv~~~yyyuuuqqqooonnnnnnkkknnnrrruuuxxxyyyyyyyyywwwvvvwwwxxx{{{~~~}}}{{{zzz}}}}}}uuunnnkkknnnqqquuuzzz~~~|||zzzqqqttttttsssuuuxxxvvvrrrfffccc______aaabbbaaa___aaabbbbbbbbb___\\\YYYVVVOOOOOOPPPRRRSSSSSSRRRPPPLLLKKKHHHFFFDDD@@@<<<999444444555444444666999<<<:::;;;<<<<<<:::777444222///...,,,***)))***++++++)))))))))***************))))))******************&&&'''((())))))*********'''((()))******)))((('''(((((()))))))))*********))))))))))))(((((('''''')))+++...---+++******,,,,,,---......//////......---///000222222111000///////////////000000000111777666444222222222333333555555666777888888888888:::999888888999:::===>>>@@@AAABBBAAA@@@@@@AAACCCDDDCCCBBBAAA@@@AAACCCDDDEEEFFFHHHIIIIIILLLOOORRRUUU___oootttwww}}}rrrXXXGGG===888666888333333333222222222111111...///////////////...------.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***+++,,,---......++++++***))))))((()))))),,,++++++***************+++,,,------------,,,+++))))))))))))************(((***+++,,,,,,+++***(((((()))***+++***)))&&&%%%%%%%%%&&&'''((()))******''''''''''''((((((((())))))((((((''''''''''''((()))))))))))))))******+++++++++,,,---...///000111000333888>>>CCCDDDCCCAAA<<<<<<===???BBBHHHPPPVVVbbbbbbbbbfffjjjmmmnnnnnnggggggfffccc\\\TTTLLLGGGDDDAAA@@@AAA@@@BBBJJJSSS\\\kkk}}}zzzhhh\\\TTTPPPVVV^^^iiittt|||xxxtttrrrqqqqqqnnnnnnmmmnnnoooqqqtttuuusssuuuxxx{{{~~~}}}~~~yyysssmmmkkkgggjjjqqq{{{rrrsssrrrqqqsssxxxyyyvvvjjjddd^^^^^^aaacccaaa]]]___aaadddfffddd___ZZZVVVTTTQQQNNNNNNPPPQQQOOOLLLMMMKKKIIIGGGEEEAAA===999888999888555111000333666:::;;;<<<===;;;888555222...---,,,++++++---///000))))))******++++++,,,,,,(((((()))***+++,,,------+++***((('''&&&''')))***'''((()))******)))((('''))))))))))))************+++*********))))))(((((('''***---...+++***+++,,,,,,---......//////.........000222333333333111000////////////000000000000///000222444555777888888666777888999999:::999999;;;:::999999999;;;>>>???>>>@@@AAAAAA@@@AAACCCEEEDDDCCCBBBAAAAAACCCDDDFFFFFFGGGIIIIIIJJJLLLOOORRRWWW```ppp}}}iiiPPPBBB<<<:::888333222222333555555333222000000//////.........---//////............//////---------....../////////+++,,,,,,------,,,,,,+++------++++++++++++------))))))************)))))),,,***((((((+++,,,+++***))))))))))))))))))))))))******))))))))))))************))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((())))))))))))((((((+++(((''''''******)))&&&((()))***++++++***)))(((*********,,,...000000///333777===@@@@@@>>><<<<<<999:::>>>CCCJJJQQQWWWZZZfffeeefffiiimmmnnnllliiihhhccc]]]WWWSSSMMMGGGBBBEEE??????CCCCCCAAAKKKZZZkkkxxx~~~lllYYYOOONNNRRRZZZaaaooo|||~~~zzzyyyxxxwwwvvvvvvuuuuuuvvvwwwxxxvvvuuuxxxzzz||||||~~~~~~|||yyy|||yyyrrrmmmlllnnnrrrzzz|||xxxrrrmmmlllnnnrrruuuqqqkkkddd``````aaa```___eeeeeeeeeeeedddbbb```___\\\VVVOOOLLLMMMOOONNNMMMJJJIIIHHHFFFDDDAAA???===<<<999555222111333555777888999::::::999777444333///---***((('''((()))+++---,,,++++++,,,,,,+++)))(((((())))))*********+++%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((())))))***,,,+++)))(((&&&&&&%%%%%%)))***+++,,,,,,+++***))),,,---------...------,,,---------.........//////---......///////////////000111111222222333444444222333444444555555444444333444555777777777666666999:::;;;<<<<<<===@@@BBB???>>>======>>>@@@BBBCCCDDDEEEEEEDDDCCCCCCDDDFFFHHHEEEEEEGGGIIIIIIKKKPPPVVVbbbtttvvv]]]KKK@@@:::888555444333333444444222000000000/////////.........//////............//////******+++++++++++++++,,,+++,,,,,,------,,,,,,+++---,,,++++++++++++,,,---))))))************))))))---***((()))+++,,,+++)))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))))))))'''(((((((((((((((((('''''''''((((((((()))))))))(((((())))))))))))((((((***((('''(((***+++)))''')))***+++,,,,,,+++***)))+++***+++,,,.../////////555888<<<===<<<;;;:::999:::<<>>BBBBBBCCCPPPbbbtttqqqcccSSSMMMNNNTTT^^^gggxxx|||{{{}}}}}}||||||}}}~~~~~~|||zzz|||}}}~~~}}}}}}~~~yyyvvvpppqqquuuzzz{{{uuupppnnnnnnqqqssstttnnngggaaa___```aaabbbfffffffffeeeccc```]]][[[\\\XXXSSSOOONNNOOOPPPPPPMMMLLLJJJHHHFFFCCCAAA???;;;999555333222444777888666777888999888777555444///...+++***)))***,,,---))))))***+++---+++(((&&&)))*********++++++++++++'''(((((((((((((((((()))'''''''''(((((())))))***((('''''''''&&&'''''''''+++++++++,,,,,,+++++++++***+++,,,---............---------.........//////---....../////////////////////000111111222222333222333444444555555444444444555666888888888888777999:::<<<<<<<<<===@@@BBB??????>>>===>>>@@@BBBCCCFFFGGGGGGFFFEEEEEEFFFHHHIIIEEEEEEHHHJJJJJJLLLQQQWWWbbbtttnnnYYYHHH>>>999777555444333444333111///000000000000//////////////////............//////.........---------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,))))))************))))))---+++***)))*********((())))))))))))))))))))))))((((((''''''''''''((((((++++++++++++************(((((())))))))))))(((((((((((()))))))))))))))***(((((())))))))))))(((((((((''''''(((***+++***)))***+++,,,,,,,,,,,,+++++++++++++++,,,---...///000666888::::::999777888888;;;???EEENNNVVV]]]bbbeeeeeefffgggjjjmmmllljjjhhhddd```[[[UUUQQQLLLGGGDDD@@@>>>???BBBBBBEEEVVViii~~~bbbXXXOOONNNSSS\\\hhhsss{{{|||~~~~~~~~~~~~wwwxxxyyyyyyzzz|||~~~xxxssspppooopppqqqtttpppjjjccc^^^]]]```cccfffffffffeeeccc^^^ZZZXXX[[[ZZZVVVRRROOONNNPPPSSSPPPPPPNNNLLLIIIFFFDDDBBB<<<:::777555444555777888333444666777777777666666333222000...---,,,------,,,,,,...111222000+++(((+++++++++++++++,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,---,,,,,,,,,++++++,,,,,,,,,)))***+++---...///000000---------...............---......///////////////......//////000111111222222333444444555555444444555666777999::::::999999999;;;<<<======>>>@@@AAA@@@??????>>>???@@@BBBCCCFFFGGGGGGFFFEEEEEEFFFHHHIIIFFFFFFIIIKKKKKKNNNSSSWWWcccuuu{{{dddPPPAAA;;;888666444333444444222111000000000000000000000000//////............//////000000//////......------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,)))******++++++******)))---,,,+++***)))))))))((()))))))))))))))))))))))))))((((((''''''(((((()))************************((((((((())))))((((((((())))))))))))************(((((())))))))))))((((((''''''((()))***+++++++++******+++++++++++++++++++++,,,,,,,,,,,,---000111777888888888777888:::<<>>===:::777666555666666333444555666666666555555333222000...+++)))((('''......///000111000---***++++++++++++++++++++++++*********))))))(((((((((************))))))))))))&&&'''((()))+++,,,,,,,,,---,,,************,,,---)))***,,,---.../////////........................---......///////////////......///000000111111222222333444444555555444444444555777999::::::999999999;;;===>>>>>>>>>???AAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEDDDBBBBBBDDDEEEIIIFFFFFFJJJLLLLLLPPPTTTXXXddduuujjjUUUDDD;;;999777555444555555444333000111111111111111111111//////............//////---,,,,,,,,,+++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******---,,,,,,***)))((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&''''''((((((''''''&&&************))))))))))))(((((())))))))))))(((((('''((())))))******+++,,,))))))))))))******+++++++++,,,------,,,...111555777888999:::;;;===BBBEEEHHHLLLSSSZZZ___cccdddddddddfffjjjlllllliiigggeee___]]]XXXRRRLLLHHHFFFFFFDDDDDDFFFGGGJJJVVVkkk~~~uuu\\\RRRQQQUUU]]]eeeppp~~~~~~}}}{{{zzzzzzzzz|||~~~~~~vvvnnnjjjlllnnnqqqqqqqqqpppooonnnmmmmmmkkkoooqqqoooiiiccc``````aaabbbdddddddddaaa___]]]WWWXXXVVVRRRMMMKKKNNNQQQTTTSSSRRRPPPNNNKKKIIIHHHBBB@@@>>>:::888555444333555555555555555444444333......---,,,***((('''&&&---+++)))((()))******)))******************)))))))))))))))(((((('''''''''************))))))))))))%%%&&&'''(((((((((((((((+++***)))(((((()))***+++,,,,,,------......------.....................------....../////////////////////000000111222222333222333444444555555444444333444666888999999999888999<<<>>>???>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDCCCBBBBBBCCCEEEIIIFFFFFFJJJLLLMMMQQQVVVYYYeeevvvppp\\\KKKAAA===:::777666666666555555111111111111222222222222//////............//////------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++************++++++++++++******+++,,,,,,+++)))((()))+++))))))))))))))))))))))))******))))))))))))******((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&***)))))))))))))))(((((((((((())))))))))))((((((''')))******))))))+++,,,(((((((((((()))***+++,,,+++---......---///444999:::;;;===???AAAEEEKKKOOOTTTWWW\\\aaadddfffffffffcccgggkkkmmmkkkhhhfffddd^^^\\\XXXQQQJJJFFFEEEEEEAAACCCEEEJJJTTTggg~~~lllWWWOOORRR[[[eeennnwww~~~}}}}}}{{{yyy{{{zzz{{{|||~~~vvvnnniiigggfffeeegggjjjlllmmmmmmkkkjjjjjjoootttuuurrrlllfffbbb______aaaaaabbbaaaaaa```WWWVVVTTTPPPMMMLLLMMMNNNRRRQQQQQQOOONNNLLLJJJIIICCCBBB@@@===:::777444333666666555555444444444444000111222222222111000///...+++((('''((()))***************))))))))))))))))))((((((((((((((('''''')))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))(((((((((((()))))),,,------...------,,,,,,...............------------....../////////////////////000111111222222333222333444444555555444444222333666777999999999999:::<<>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEFFFFFFEEEDDDDDDEEEGGGGGGEEEEEEIIILLLNNNQQQVVVZZZeeevvvvvviiiZZZQQQCCC???;;;888777666444333111111111222222222333333//////............//////.........///////////////+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++******+++,,,+++((((((***,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********''''''(((((((((((('''''')))))))))(((((((((''''''(((((())))))))))))(((((((((***,,,+++)))(((***,,,))))))((())))))+++,,,---***---//////...111888===???AAACCCFFFHHHLLLRRRVVVZZZ\\\```cccfffgggggggggcccggglllmmmkkkgggdddddd^^^\\\XXXPPPHHHDDDCCCDDDBBBCCCFFFNNN^^^vvvtttbbbYYYOOOVVVbbbooowww~~~|||{{{{{{{{{zzzxxx{{{zzzzzz{{{~~~|||xxxsssmmmhhhddd^^^aaaeeeiiikkkkkkiiigggiiilllpppttttttpppiiiddd]]]]]]]]]]]]^^^______```XXXUUURRROOONNNNNNMMMLLLNNNNNNNNNNNNLLLKKKJJJIIIAAAAAA@@@>>><<<999666555555555555555555555666666444555666777666333111//////---+++***+++,,,,,,++++++++++++******)))))))))((())))))))))))))))))***'''''''''(((((())))))***+++,,,...///000///...---))))))************))))))++++++,,,---............//////.........------------......///////////////......//////000111111222222333444444555555444444333444666888:::::::::::::::<<>>999777555333111111111111222222333333333//////............//////***++++++,,,,,,---------+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***)))+++,,,+++((((((+++---))))))))))))))))))))))))((((((''''''''''''(((((())))))******+++++++++,,,(((((())))))))))))(((((())))))(((((('''''''''&&&(((((())))))))))))(((((()))+++---,,,)))((())),,,******))))))***,,,---///***---000000///222:::@@@CCCEEEHHHJJJMMMQQQUUUYYY[[[]]]___bbbdddfffffffffcccggglllnnnkkkfffdddccc^^^\\\XXXPPPGGGBBBBBBDDDFFFGGGIIIQQQddd}}}{{{fffZZZZZZQQQZZZhhhvvv|||{{{yyyyyyzzzzzzyyyxxxyyyyyyyyyzzz|||~~~{{{yyywwwrrrkkkeee[[[^^^dddhhhkkkjjjgggeeeggghhhkkkooorrrpppiiiccc]]]\\\[[[ZZZ[[[\\\]]]^^^YYYUUUQQQOOOPPPPPPMMMKKKLLLLLLLLLLLLLLLKKKJJJIII????????????===;;;999777444444444444666777888999333333333222...***%%%###***))))))***+++***(((&&&,,,,,,,,,++++++*********))))))******+++++++++,,,%%%&&&&&&'''((())))))***%%%&&&)))+++,,,+++***))))))***+++,,,,,,+++***))))))***+++---...//////000//////.........------------......///////////////------......///000000000222333444444555555444444444555888:::;;;<<<<<<<<<:::===@@@AAA@@@?????????BBBCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDCCCAAAAAACCCDDDEEECCCDDDHHHLLLMMMQQQVVV[[[fffwww{{{oooaaaKKK:::888888222///111222222222111111111111111000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///,,,,,,,,,++++++*********))))))))))))))))))))))))$$$%%%&&&((((((((('''&&&************))))))(((((()))))))))))))))*********((((((((((((((((((((((((+++******)))(((''''''&&&&&&&&&''')))************))))))))))))************++++++,,,---------,,,,,,,,,---///000222:::DDDLLLMMMOOOSSSWWWYYYZZZ[[[[[[dddfffiiiiiifffeeefffhhheeegggiiiiiigggccc```^^^\\\VVVOOOJJJDDD???AAAFFFJJJLLLQQQ]]]ssskkkYYYSSSVVVUUUdddsss}}}~~~}}}}}}xxxuuuuuuwwwyyyyyyzzzwwwtttsssuuuxxxzzz{{{vvvyyyyyywwwwwwxxxrrrhhhdddaaa^^^```dddeeebbb^^^bbbcccffflllqqqqqqnnnjjj```\\\XXXXXXYYY[[[ZZZXXXYYYVVVRRRQQQQQQPPPLLLIIIJJJKKKMMMNNNMMMJJJGGGFFFDDDDDDDDDBBB???;;;777555111222444666777888999999555555444333222///---+++///---++++++---...,,,***&&&(((((((((&&&%%%&&&''',,,,,,++++++***)))((((((***)))(((''''''((()))******)))(((***,,,,,,+++))),,,+++++++++******))))))++++++,,,,,,---,,,,,,,,,///...,,,,,,...//////.........,,,++++++,,,......,,,---///111111111000000222333444444555555444444333444555777999::::::;;;555888<<<@@@BBBBBB@@@???DDDCCCAAA???>>>>>>??????BBBCCCDDDCCCBBBBBBCCCDDDBBBDDDEEEFFFHHHKKKOOOSSS[[[fffvvv~~~mmmWWWDDD???<<<555222555222222222222111111111111000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,+++++++++******************************))))))******+++*********++++++*********))))))))))))))))))))))))))))))************************************)))((('''''''''&&&'''((())))))***))))))))))))))))))************++++++,,,,,,------,,,,,,,,,---...111666???HHHNNNPPPRRRUUUYYY[[[]]]]]]]]]eeeggghhhhhhfffeeefffhhhdddfffhhhgggeeebbb___]]]YYYSSSNNNJJJEEEBBBEEEKKKLLLTTT___lllxxxcccSSSOOORRRYYYhhhxxx~~~}}}zzzuuurrrsssvvvxxxyyyxxxvvvsssrrrtttvvvwwwwwwrrruuuwwwuuuwwwyyytttlllgggeeeccccccdddeeedddbbbbbbccceeejjjooopppmmmjjj```\\\YYYWWWYYY[[[[[[[[[\\\YYYUUURRRQQQOOOKKKHHHIIIJJJLLLMMMLLLKKKHHHGGGDDDDDDCCCAAA>>>;;;888666222222333444555555555555555555444444222///---,,,+++)))'''(((******)))''')))++++++***)))((()))***++++++******))))))((((((***)))(((''''''((()))***,,,+++)))(((((()))))))))+++++++++++++++*********++++++,,,------------,,,---++++++,,,...000000///...------,,,,,,------...---...///000111111000000111222333333444444333333555666888999:::;;;<<<<<<888:::>>>AAACCCBBBAAA@@@@@@@@@???>>>>>>???AAABBBBBBCCCDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHJJJMMMQQQUUU\\\fffttt~~~iiiTTTIIIAAA999666999333333333222222111111111000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,+++*********+++++++++++++++++++++***************))))))))))))))))))******************************))))))((((((''''''(((((())))))))))))(((((())))))))))))************+++++++++,,,,,,---------------///444===FFFMMMPPPSSSTTTXXX[[[^^^```aaaaaafffggggggfffeeeeeefffhhheeeeeefffeeecccaaa^^^\\\UUUPPPKKKIIIFFFEEEJJJQQQVVVcccttt~~~mmm[[[OOOOOOTTT___mmm~~~~~~|||~~~|||xxxsssppprrruuuxxxzzzvvvtttrrrrrrsssttttttsssnnnqqqssssssvvvxxxuuuppplllllljjjhhheeeeeegggiiifffeeefffhhhjjjlllkkkjjjccc___[[[YYYZZZ[[[]]]]]]___\\\XXXTTTQQQNNNJJJGGGGGGHHHJJJKKKKKKKKKJJJIIIEEEDDDBBB???===:::888777333333333333222222222222444555555444222000...,,,***)))((()))***+++***))),,,---...---+++++++++,,,***************)))))))))))))))(((((((((((())))))******)))((('''''')))+++************+++++++++++++++,,,------.........---***))))))+++...000000///------............---------...///000111111111000000111222222333333222222666777888999::::::::::::888:::>>>@@@AAAAAA???>>>======<<<===>>>@@@BBBDDDBBBCCCDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIMMMQQQTTT]]]eeerrrzzzeeeUUUGGG<<<888;;;444444333333222222111111////////////////////////////////////............------------------------...//////000///...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((''''''((()))++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((())))))))))))(((((('''((()))))))))************++++++++++++,,,------.........111999DDDMMMRRRSSSTTTVVVYYY\\\___bbbccccccggggggfffeeedddeeefffgggfffeeeddddddccc```]]][[[RRRMMMIIIGGGFFFGGGMMMUUUddduuussscccWWWQQQVVV]]]bbbppp~~~yyy|||~~~|||xxxssspppqqqtttwwwxxxtttsssrrrrrrssssssqqqoookkkmmmoooqqqssstttsssqqqrrrsssrrrnnnhhhgggkkkppppppmmmiiiffffffgggjjjkkkhhheee```\\\[[[\\\]]]^^^^^^\\\YYYVVVRRRNNNJJJHHHFFFGGGHHHIIIIIIJJJJJJJJJEEEDDDAAA>>><<<:::999888333333222222222222222222444555555444333000...---************++++++++++++,,,---...---+++++++++,,,*********+++++++++++++++))))))(((((((((((())))))%%%''')))***))))))+++---((((((((())))))******++++++,,,------............*********+++---///...---,,,---...//////...---,,,---...//////000111111111111111222333333333333333555555666777777888777777777999;;;===>>>>>><<<;;;<<<<<<<<<<<<>>>@@@BBBCCCBBBCCCDDDCCCBBBBBBBBBDDDCCCDDDFFFFFFGGGJJJOOORRR\\\eeesss|||{{{zzz}}}wwweeeQQQAAA::::::555555444444333222222111////////////////////////////////////............------------------------...//////000///...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***((('''&&&''''''(((++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''((()))))))))************++++++***++++++---...//////000555>>>JJJRRRUUUUUUUUUVVVYYY\\\___bbbdddeeehhhgggfffeeeeeeeeeeeeeeefffeeecccccccccaaa\\\XXXOOOJJJFFFFFFFFFGGGOOOWWWmmm~~~iii[[[TTTTTT[[[dddfffttt~~~xxx{{{}}}yyyuuuqqqnnnoooqqqrrrssssssrrrrrrrrrsssssspppnnnllllllnnnpppqqqpppqqqrrrvvvxxxxxxsssmmmkkkpppuuu{{{vvvnnnfffcccdddiiilllmmmjjjfffaaa]]][[[\\\]]]ZZZ[[[ZZZXXXUUUQQQMMMKKKFFFFFFFFFGGGGGGHHHIIIJJJEEEDDDBBB???===;;;::::::444333333222333333444555444444555444333111///...'''(((((((((((((((((((((***+++,,,+++)))))))))***++++++,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((%%%'''+++---,,,+++***)))&&&&&&''''''(((((())))))***+++,,,---............,,,,,,+++,,,------+++))),,,---////////////---,,,.........///000000111111222333333444444444444444444555666777777777777777888999;;;===>>>======<<<>>>>>>=========>>>@@@AAABBBCCCDDDCCCBBBBBBBBBDDDDDDEEEFFFFFFGGGJJJNNNRRRZZZddduuu}}}||||||}}}yyybbbLLL@@@;;;666666555444444333222222000000000000000000000000////////////............------------------------+++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))***************+++++++++++++++++++++******)))(((((((((++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************++++++******+++---///000///333:::DDDMMMSSSUUUVVVVVVWWWYYY\\\```ccceeeggggggfffeeefffffffffdddbbbdddcccbbbcccccc```ZZZTTTMMMHHHEEEEEEGGGJJJSSS\\\pppttt```UUUSSSWWW```iiippp~~~~~~~~~~~~~~~|||zzzssspppnnnmmmnnnoooooonnnqqqqqqpppqqqrrrrrrpppnnnooonnnooorrrqqqpppqqquuuzzz||||||xxxsssqqqtttxxx{{{sssjjjeeedddgggkkkmmmllliiiccc^^^[[[[[[\\\XXX[[[^^^^^^ZZZUUUQQQOOOHHHHHHFFFEEEEEEFFFGGGHHHEEEDDDCCCAAA???===;;;:::555555444333333444666666444444555444333222000///+++,,,---,,,***)))***+++)))***+++***((('''((())),,,,,,,,,,,,,,,,,,++++++(((((())))))))))))(((((((((((()))+++,,,+++'''$$$''''''''''''(((((((((((()))***+++,,,---............------......---+++(((......////////////......///.........///000111222333333444555555555555444555666777888999999999999:::;;;===???@@@@@@@@@@@@AAA@@@???>>>===>>>???@@@BBBCCCDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHIIILLLPPPSSSXXXdddvvvuuu[[[HHH???777777666555444333222222000000000000000000000000////////////....................................+++************++++++,,,******+++++++++,,,,,,,,,******************************++++++,,,+++++++++)))))))))*********++++++++++++******)))(((((('''++++++++++++++++++++++++(((((((((((())))))))))))&&&'''((())))))***))))))))))))))))))************+++*********+++---///111///666@@@IIIOOORRRTTTUUUWWWXXXZZZ]]]```dddggghhhfffeeeeeeggghhhgggccc___```______aaabbb^^^VVVOOOKKKFFFDDDFFFIIIOOOYYYdddtttzzzjjjYYYTTTXXXaaammmvvv~~~}}}|||||||||}}}|||zzzxxxnnnmmmmmmnnnqqqrrrqqqpppooonnnmmmnnnooopppooonnnqqqpppqqquuutttrrruuu||||||}}}}}}{{{xxxvvvwwwyyy|||zzzwwwqqqjjjffffffhhhhhhhhhgggddd^^^[[[ZZZ[[[YYY^^^dddeee```YYYTTTQQQKKKIIIGGGDDDCCCCCCDDDEEEEEEEEEEEECCCAAA???<<<;;;888777555333222333444555444444555555444222000///000222333111...,,,---...***+++,,,+++)))((()))***+++++++++******)))))))))'''((()))******)))((('''((($$$!!!$$$))),,,***&&&))))))))))))))))))(((((('''(((***+++,,,------------------...000///,,,***//////............////////////......///000111222222222333444444444444333444555666888999::::::::::::;;;===???AAABBBBBBBBBAAA@@@???>>>>>>???@@@AAABBBCCCDDDCCCBBBBBBCCCDDDGGGHHHHHHHHHIIILLLPPPSSSXXXcccttt|||}}}fffOOODDD888777666555444333222222000000000000000000000000000/////////....................................,,,,,,+++***+++,,,...///*********++++++,,,,,,,,,))))))))))))))))))))))))'''(((***+++,,,,,,+++***(((((())))))*********++++++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&((()))************))))))))))))************+++******)))+++---///111000888CCCKKKOOOQQQSSSUUUXXXYYY[[[^^^aaaeeehhhjjjeeeeeeeeehhhiiigggbbb]]]]]]]]]]]]```aaa]]]SSSKKKIIIEEEDDDGGGLLLSSS___jjj{{{qqqbbbUUUUUU___mmmzzz{{{zzzzzz{{{{{{{{{xxxvvvlllmmmooorrrvvvwwwvvvuuummmlllkkkkkkmmmnnnooonnnsssqqqsssxxxwwwuuuzzz}}}~~~~~~}}}{{{yyyyyyzzzuuuwwwxxxuuuoooiiieeeeeecccdddeeeccc^^^ZZZZZZ[[[\\\bbbhhhjjjeee\\\UUURRRMMMKKKGGGDDDBBBBBBBBBCCCEEEEEEFFFEEECCC@@@===;;;:::888555333111111111222444444555555444222111//////111222000,,,******,,,,,,---...---+++***+++,,,+++******)))(((''''''&&&'''((()))******)))((('''$$$'''...///,,,,,,,,,++++++******))))))'''''')))***+++,,,,,,,,,,,,,,,---///111111...,,,000///...------...///000//////......///000222333111111222333333333333222111222444555777888999999888999;;;===???@@@AAABBB@@@@@@?????????@@@BBBCCCBBBCCCDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGJJJMMMQQQYYYcccsssvvv{{{zzz^^^JJJ@@@;;;666444555666555333222111000000///000000000111111111111000000000000------------------------......---,,,,,,+++******++++++++++++++++++++++++---,,,+++***)))***+++,,,++++++++++++,,,---...///...***'''(((,,,---+++((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((())),,,+++++++++)))((('''&&&************+++,,,---...+++,,,---------...000222444@@@KKKMMMOOORRRRRROOOVVVXXX\\\```ccceeeffffffdddeeefffgggfffdddaaa___^^^aaacccbbb\\\TTTNNNJJJEEEFFFIIIMMMPPPXXXgggvvvsss```VVVRRR[[[hhhuuu~~~~~~|||{{{{{{||||||{{{zzzyyywwwuuuvvvxxxxxxuuurrroooqqqtttwwwyyyzzzzzzyyyssspppmmmmmmpppqqqqqqooolllooosssuuuwwwxxxzzz{{{wwwvvvwwwwwwxxxvvvsssppppppqqqssstttsssnnngggccccccbbbbbbcccdddbbb___\\\jjjjjjkkkkkkhhhbbbYYYSSSMMMKKKGGGDDDAAA???>>>===@@@BBBEEEGGGFFFCCC@@@===:::888555444333222000///111222333444333333111000000///...---,,,+++++++++))))))*********++++++++++++++++++************)))((((((((()))******++++++***************)))((((((((()))***++++++***(((''')))(((((()))+++---,,,+++//////...---------......////////////////////////000000000000////////////222222333444444555555666555555555555555666777777:::<<<>>>@@@AAA@@@??????DDDDDDBBB@@@>>>>>>@@@BBBDDDDDDDDDCCCBBBBBBDDDFFFJJJFFFDDDGGGIIIJJJNNNSSSVVVaaarrryyy{{{~~~iiiQQQDDD>>>888444444444222000222111000000////////////111111000000000/////////------------------------......---,,,,,,+++************+++++++++,,,,,,,,,---,,,,,,+++*********************++++++,,,---...---***'''(((+++---+++(((************************&&&'''(((((()))))))))((('''''''''((((((((()))))))))************))))))((())))))))))))***+++,,,,,,+++,,,---...---...111333999CCCKKKLLLLLLNNNNNNKKKOOOTTTZZZ___bbbdddfffhhheeefffggghhhfffdddaaa______aaaccc```ZZZRRRLLLHHHFFFEEEHHHLLLQQQZZZlll|||}}}kkkYYYTTTTTT]]]jjjxxx{{{|||~~~zzzwwwuuurrrppppppppppppoooqqqpppoooqqqtttuuutttrrrppprrrtttvvvwwwvvvuuuuuuqqqnnnlllkkkmmmnnnmmmllllllmmmooopppqqqrrrvvvxxxvvvvvvuuuuuuuuussspppmmmjjjkkklllmmmllliiieeebbbbbbaaaaaabbbcccbbb___]]]eeefffggghhhgggbbb\\\WWWNNNLLLIIIFFFCCC@@@>>>===@@@BBBEEEGGGGGGDDDAAA???;;;999666444333222111///111222333333333333222111000///...---,,,+++++++++))))))*********++++++++++++++++++*********))))))((((((((()))******++++++***************)))((((((******+++++++++++++++***...---,,,,,,.........,,,---------.............../////////////////////////////////////////////000222222333333444555555555555555555555666777888999;;;<<<>>>@@@@@@@@@???>>>???@@@@@@???>>>>>>@@@BBBDDDDDDDDDCCCBBBBBBDDDFFFIIIEEEDDDGGGIIIJJJNNNSSSVVVaaarrr|||zzzzzzvvv___JJJDDD;;;666555444222000333222111000////////////000000000/////////......------------------------...------,,,,,,++++++************++++++,,,,,,------------,,,+++***)))(((***************+++,,,------***((((((+++,,,+++)))************************''''''((())))))))))))(((''''''((((((((()))))))))'''((()))***************(((((((((((()))***+++,,,+++---.........000333666???FFFKKKIIIGGGFFFEEEDDDHHHPPPZZZ___aaabbbfffiiiggghhhhhhhhhgggdddaaa___```aaaaaa^^^WWWOOOIIIFFFFFFEEEFFFJJJRRR___ttttttcccRRRTTT[[[eeeqqqyyytttuuuxxx|||}}}wwwrrrnnnhhhdddbbbaaa```___```___```bbbfffjjjkkkkkknnnoooppppppooommmkkkjjjjjjhhheeedddeeeeeeeeedddhhhiiijjjjjjjjjlllpppsssuuutttssssssrrrqqqnnnkkkeeeeeeeeeeeedddcccccccccaaaaaaaaabbbccccccaaa^^^``````bbbddddddbbb^^^ZZZOOONNNLLLIIIFFFBBB???===@@@BBBEEEGGGHHHFFFCCCAAA<<<:::777555444333111///111222222333333333222222111000...---,,,,,,++++++***************+++++++++++++++*********)))))))))'''(((((())))))******+++)))************))))))((())))))))))))***++++++,,,000...------......---,,,+++,,,---...//////......////////////////////////.........//////000000111222222333333444444555555444444555666777999:::;;;<<<===>>>?????????>>>======>>>@@@@@@@@@@@@BBBCCCCCCDDDEEEDDDBBBBBBDDDEEEHHHEEEDDDGGGIIIJJJNNNSSSVVVaaarrr{{{yyy}}}}}}jjjNNNGGG>>>999777666555444555444333111000000000000////////////....................................---------,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,***((('''***)))))))))***++++++,,,,,,***((()))+++,,,+++)))************************))))))***************)))'''(((((((((((()))))))))(((((()))***************)))(((((())))))***+++,,,,,,---......///222666999DDDGGGHHHEEE@@@======>>>EEEOOO[[[aaaaaaaaafffjjjhhhiiiiiihhhgggdddbbb```aaaaaa___[[[SSSLLLGGGEEEFFFDDDEEEKKKVVVfff}}}mmm^^^QQQYYYeeepppzzzyyyuuuqqqrrrssswww|||zzzrrrlllccc\\\WWWUUUTTTSSSPPPQQQRRRUUUYYY]]]```bbbffffffeeecccaaa^^^\\\ZZZ]]][[[YYYXXXWWWWWWWWWWWW```bbbeeegggiiikkkmmmpppqqqppppppqqqqqqqqqooommmgggfffdddbbb``````bbbcccbbbaaaaaacccddddddcccaaa]]]]]]]]]___``````]]]ZZZQQQPPPOOOLLLIIIDDD@@@>>>@@@BBBEEEGGGHHHGGGEEEDDD===;;;888666555444222000111111222222333333333222111000///---,,,,,,,,,,,,************************************))))))))))))''''''(((((()))*********))))))************)))((('''&&&&&&%%%&&&(((***++++++***)))***,,,,,,+++***)))***---///000///...---////////////////////////,,,,,,---...///000111222111222222333444444555555444444555666888:::<<<======>>>>>>???>>>>>>===<<>>>>>>>>>>>======<<<@@@BBBCCCCCCBBBAAAAAABBBBBBDDDEEEEEECCCCCCCCCDDDEEECCCCCCGGGJJJJJJMMMRRRWWWbbbqqqooo[[[QQQEEE<<<888777666555555444333333222333333333000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))+++,,,,,,,,,,,,+++******++++++*********++++++,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******((((((((()))))))))*********************)))((('''************+++,,,---...---...///000111555;;;???DDDAAA>>>;;;777444999@@@LLLTTT]]]bbbccccccfffiiigggggggggfffeeedddcccbbbbbb```\\\UUUNNNIIIFFFFFFFFFGGGNNN\\\lll}}}kkkZZZSSSVVVdddsss}}}}}}zzzzzz{{{xxxxxxyyy{{{~~~|||oooiii___WWWRRROOOMMMLLLGGGIIIKKKLLLLLLKKKLLLNNNOOONNNMMMJJJHHHEEEDDDCCCCCCDDDEEEDDDCCCDDDGGGIIISSSYYYbbbjjjnnnnnnnnnnnnlllkkklllnnnrrruuuuuuuuurrrrrrqqqlllfffcccdddffffffdddcccccceeeeeedddccc]]]ZZZXXXWWWWWWWWWVVVUUUSSSRRRPPPNNNKKKHHHEEECCC@@@AAADDDEEEFFFFFFEEEDDD@@@>>>:::888777555333111111111111111222333444444111111///...---,,,,,,,,,+++++++++*********************)))))))))(((((((((&&&''''''(((((())))))***((())))))************)))))))))))))))***++++++,,,'''''''''))),,,...///...***+++,,,---......------////////////////////////+++,,,,,,...///000111111111111222222333333444444333333444555777999;;;<<<========================>>>@@@@@@@@@>>>>>>>>>@@@BBBDDDEEEEEEDDDCCCCCCDDDDDDBBBCCCGGGJJJJJJMMMRRRXXXbbbqqqyyylllaaaQQQDDD<<<888555333222111111111111222333333111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,***++++++***))))))***+++++++++++++++++++++++++++******++++++******)))((((((((()))))))))*********((())))))************)))))))))))))))***+++,,,------...///000222777===AAABBB===:::999777666>>>GGGNNNSSSZZZ___ccceeegggiiieeeeeeeeeeeedddddddddcccbbb```[[[TTTMMMHHHGGGGGGHHHLLLWWWiii{{{vvv___UUUVVV\\\jjjyyy}}}|||}}}~~~}}}~~~zzzkkkfff___YYYWWWVVVUUUTTTNNNQQQSSSRRROOOKKKIIIIIIJJJIIIHHHFFFDDDCCCBBBBBBBBBDDDEEEFFFFFFGGGKKKOOOTTTZZZbbbiiilllmmmnnnnnnlllkkkkkkmmmqqqtttttttttrrrtttuuuqqqkkkfffeeegggfffdddbbbbbbccccccbbbaaa\\\YYYUUUSSSSSSTTTTTTTTTSSSRRROOOMMMJJJHHHGGGGGG@@@AAACCCDDDEEEEEEDDDCCCAAA???;;;999777666333111111111111111111333444555222111000...------------+++++++++*********))))))***)))))))))((((((((((((&&&&&&''''''((()))))))))(((((()))*********************+++++++++++++++***)))((((((***---......---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,------...///000000111111111222333333444444333333444555666888:::;;;<<<<<<<<<<<<======>>>???======>>>===<<<===@@@BBBAAACCCEEEEEEDDDCCCCCCCCCCCCAAABBBGGGJJJJJJMMMQQQXXXbbbqqq|||ppp]]]MMMBBB;;;666222////////////000111222333111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......+++******)))***+++---...------,,,,,,+++,,,,,,,,,***++++++***))))))***,,,++++++++++++++++++++++++)))))))))))))))(((''''''))))))))))))************&&&'''(((***++++++,,,,,,(((((((((((()))***+++,,,---...///000333888>>>CCCAAA<<<999999888999BBBMMMOOORRRWWW]]]cccgggiiijjjddddddddddddddddddddddddbbb```ZZZSSSLLLIIIHHHIIIJJJOOO^^^rrrnnnYYYVVV]]]bbbooo~~~~~~~~~wwwnnniiieee```]]]]]]]]]]]]]]]]]]```bbb```ZZZTTTPPPOOOIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFIIIJJJJJJMMMRRRVVVWWW[[[bbbgggiiikkkmmmnnnlllkkkkkklllooorrrsssrrrppptttwwwtttmmmhhhfffgggeeecccaaa```aaaaaa```___ZZZWWWSSSQQQRRRSSSTTTTTTSSSQQQOOOLLLJJJIIIHHHHHHAAABBBCCCDDDDDDDDDCCCBBBBBB???<<<999888666333111111111000000111333444666222111000///------------++++++++++++******))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((()))***************((()))***++++++***((('''***)))((()))+++,,,,,,***------,,,+++++++++,,,,,,////////////////////////,,,,,,------.../////////000111111222333333444444333333333444666777999:::;;;;;;;;;;;;<<<>>>???@@@======>>>======???CCCFFFAAACCCEEEFFFDDDCCCCCCCCCCCCAAABBBGGGJJJKKKMMMQQQXXXbbbqqqzzzlll]]]MMM@@@:::999555666555333222333222000111111111111000000000000------......///000000000////////////............)))***,,,.........,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***************************,,,......---++++++,,,...,,,++++++++++++***((())))))************))))))((()))))))))************(((***+++,,,++++++,,,...---,,,---222999???BBBCCC>>><<<::::::>>>DDDIIILLLZZZXXXXXX[[[```eeegggggggggdddbbbbbbcccdddeeedddddd]]]UUUQQQMMMGGGEEEGGGPPPWWWgggrrr]]]TTTUUUXXXmmmwww~~~{{{|||}}}~~~xxxrrrnnnnnnooojjjiiiiiijjjlllmmmmmmlllpppnnnllljjjgggccc]]]YYYUUUPPPNNNPPPPPPMMMKKKMMMNNNQQQRRRQQQUUU\\\aaa```cccgggjjjllllllmmmpppssskkkkkkllllllmmmnnnnnnoooooossstttpppiiiccccccdddaaacccdddccc```^^^\\\[[[]]]ZZZWWWTTTSSSSSSTTTVVVYYYXXXWWWTTTPPPKKKFFFDDDAAAAAABBBCCCDDDEEEFFFFFFAAA@@@>>>;;;999777666555333333222222222333444444333222111///---,,,++++++***+++,,,---...---,,,+++))))))(((((('''''''''&&&'''(((((()))***+++++++++(((((((((((()))+++,,,---...+++)))***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,------.........////////////............000000222333333333333333333222111111222333555666999999999999999999::::::;;;<<<<<<;;;:::<<>>>>>@@@DDDIIIMMMOOOWWWVVVWWW[[[aaaeeeffffffhhhfffdddccceeeeeeeeeddd```YYYRRROOOKKKGGGFFFHHHPPPZZZnnnkkkYYYSSSWWW\\\kkkvvv|||wwwxxx|||}}}yyyuuurrrqqqppppppooopppssswwwzzz{{{zzzyyy}}}{{{yyyvvvsssmmmgggccc```[[[YYY[[[ZZZWWWUUUVVVWWW[[[]]]]]]bbbiiinnnnnnppprrrrrrpppmmmlllmmmooojjjkkkkkkllllllmmmnnnnnnoooqqqrrrnnnfff```___```fffhhhkkkiiiddd^^^[[[ZZZ\\\[[[XXXUUUTTTSSSSSSSSSVVVVVVUUUSSSOOOKKKGGGDDDBBBBBBCCCDDDDDDEEEFFFFFFCCCAAA???===:::888777777333333222222222333333444444333222000...------,,,***+++,,,------,,,++++++******)))))))))((((((((('''(((((()))******++++++)))))))))((())))))******+++***))))))***+++***)))++++++++++++++++++++++++***+++,,,------.........,,,,,,,,,---------......///////////////............///000111111222222222333333333333444666777777999999::::::::::::;;;;;;<<<======;;;;;;<<>>>>>===;;;<<<>>>@@@???AAACCCCCCBBBAAABBBCCCDDDDDDDDDEEEGGGJJJMMMOOOSSS]]]mmm{{{|||}}}zzzeeePPPBBB;;;666333555666444222222111111111111000000000///000000//////............//////.........---------...------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***++++++***)))***,,,---,,,+++++++++++++++***)))((((((++++++************)))))))))+++,,,,,,,,,,,,---//////000333777<<<@@@DDDEEEEEEGGGKKKNNNPPPQQQRRRSSSOOORRRXXX^^^ccceeeeeedddbbbaaa``````aaa```^^^\\\XXXRRRLLLJJJFFFDDDGGGMMMXXXmmmnnn\\\RRRRRR^^^iiiuuu}}}vvvqqqpppqqqrrrvvv{{{~~~|||~~~~~~~~~{{{yyy{{{zzzvvvssstttvvvzzz||||||}}}vvvpppllljjjjjjiiiiiihhhhhhhhhiiikkkkkklllnnnnnnkkkfffaaa______ooovvv|||zzzpppfff___]]]]]]]]]]]][[[XXXUUUQQQNNNOOOOOOPPPPPPNNNKKKIIIGGGFFFEEEEEEDDDEEEEEEFFFGGGFFFEEEDDDBBB???===;;;:::444444333222111111111222222222111111000///...---++++++++++++******))))))************************(((((())))))***************))))))((((((((())))))&&&)))+++***((('''))),,,************++++++++++++,,,------.../////////...---------------------------.........//////000000------......///000000111222333555777888999999888888999999::::::;;;;;;;;;>>>??????>>><<<<<<>>>???@@@AAACCCCCCBBBAAABBBCCCDDDDDDDDDDDDFFFIIIMMMNNNSSS]]]mmm||||||zzz~~~zzzdddRRRBBB999444555666333111111111111111111000000000///............//////000000............------------,,,,,,+++,,,---...///000---,,,,,,++++++,,,,,,------------......---------++++++++++++++++++++++++)))***++++++))))))***+++---,,,++++++,,,,,,***)))+++++++++++++++***))))))+++++++++***************)))***,,,,,,++++++---......111444888<<<@@@CCCEEEIIILLLOOOPPPOOONNNOOOPPPNNNSSSZZZaaaeeefffeeeeeeaaa``````aaaaaa___\\\YYYVVVPPPKKKIIIFFFEEEKKKRRRccc{{{yyyeeeYYYSSSUUUcccqqq|||zzzwwwqqqmmmkkklllnnnpppssszzzzzzsssnnnkkkiiihhhhhhfffffffffgggiiijjjkkklllmmmllljjjhhhffffffpppvvv||||||tttkkkeeebbb^^^^^^___^^^[[[VVVQQQNNNMMMNNNOOOPPPOOOMMMKKKIIIHHHGGGEEEDDDDDDEEEFFFGGGFFFEEEDDDCCC@@@>>>;;;:::555444333222111000000000///000000000000///------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********''''''''''''((()))***+++'''))),,,+++)))(((***---++++++++++++,,,,,,------------......///.........------------------------,,,------...///000000111///////////////111222333111222444666777777777666666777777888999999::::::???@@@@@@???>>>===>>>@@@@@@AAABBBBBBAAAAAABBBDDDDDDCCCCCCDDDFFFIIILLLNNNTTT^^^ooo~~~zzz|||}}}~~~zzzeeeLLL???666777777222000222111111111111000000000000------......///000000111.........------------,,,******+++---...///000111---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***************************+++,,,+++))))))+++---...---++++++++++++***(((******+++++++++++++++************+++++++++,,,,,,***+++------,,,,,,...//////333777;;;>>>AAADDDGGGKKKNNNOOONNNKKKJJJLLLOOOPPPVVV^^^dddfffgggggggggcccbbbcccccccccaaa\\\YYYRRRNNNKKKIIIGGGIIIRRR\\\qqq~~~nnn^^^WWWVVV[[[iiixxxzzzkkkiiifffeeeeeehhhlllooottt|||}}}uuuooojjjhhhhhhgggeeeddddddeeeggghhhiiijjjkkklllmmmmmmlllkkknnnrrrvvvwwwsssnnnhhheee___```aaa```^^^YYYTTTQQQNNNOOOPPPQQQPPPOOOMMMLLLHHHGGGEEECCCCCCCCCEEEFFFEEEEEEDDDCCC@@@===:::999555555333222000000//////---...///000000///...------,,,+++***************((((((((())))))))))))***))))))))))))))))))******&&&&&&&&&'''((()))++++++((()))************+++,,,+++++++++,,,,,,------...,,,------.........------...------------,,,,,,,,,,,,,,,---...///000111222111000//////000111333444222222333444555555555555555666666777888999::::::>>>???@@@@@@???>>>???AAAAAABBBBBBBBBAAAAAACCCEEECCCCCCCCCDDDFFFIIILLLNNNSSS___ooo~~~vvvXXXGGG:::999888333111444111111111111000000000000.........///////////////.........---------,,,,,,***+++---...////////////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,...---+++***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,))))))******+++,,,------,,,---//////......000111222666;;;???AAACCCGGGIIILLLMMMNNNKKKGGGGGGLLLQQQTTTZZZaaafffhhhhhhhhhiiicccccccccddddddaaa[[[WWWNNNKKKIIIJJJJJJOOO[[[gggrrrcccWWWVVVZZZ```ooo~~~}}}}}}uuuoooaaaaaaaaabbbdddiiimmmoooxxxzzzsssnnnkkkhhhgggfffdddbbbbbbdddfffgggggghhhiiikkkmmmmmmmmmllllllkkklllnnnnnnlllgggcccaaabbbcccbbb___[[[WWWTTTOOOPPPRRRSSSRRRQQQOOONNNIIIGGGDDDBBBAAABBBCCCEEECCCCCCCCCBBB@@@<<<999777666555333111000///......---...000111111000///...///...,,,+++*********+++)))))))))*********++++++***)))))))))))))))))))))'''''''''''''''((()))***(((''''''(((***++++++***)))******+++,,,,,,------,,,,,,------------,,,,,,......---------,,,,,,,,,++++++,,,...///111222222111000//////000111333555555444444333444444555555555666777888999:::;;;;;;===???@@@AAA@@@@@@AAABBBAAABBBBBBAAA@@@AAACCCEEECCCCCCCCCCCCEEEIIILLLNNNRRR^^^ooo~~~```MMM>>>;;;:::444222666111111111111000000000000000000000///......------......---------,,,,,,,,,+++---...000000///---,,,---,,,,,,++++++,,,,,,------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******,,,///+++***)))***,,,------,,,((()))***+++,,,---------(((((()))***,,,---...///...///111111000000222333444888>>>BBBCCCEEEIIILLLKKKMMMLLLHHHEEEGGGMMMSSSVVV\\\ccchhhhhhhhhiiijjjaaaaaabbbcccbbb___YYYUUUJJJHHHHHHJJJMMMSSSbbbpppiii[[[RRRVVV\\\dddsss|||{{{{{{~~~yyynnnggg______```cccgggkkkooorrr|||}}}uuupppmmmkkkiiigggeeecccaaaaaaccceeefffffffffgggjjjllllllkkkjjjjjjgggeeegggjjjjjjeee```bbbccccccccc```]]]YYYVVVQQQRRRSSSTTTTTTRRRPPPOOOIIIGGGDDDAAA@@@AAACCCDDDBBBBBBBBBAAA???<<<888666666555333111000///.........///111222333222000///000...---+++******++++++*********++++++,,,,,,,,,*********)))))))))))))))))))))(((''''''''''''((((((%%%$$$&&&)))+++***(((((())))))***++++++,,,,,,,,,,,,,,,------,,,++++++.........------,,,,,,,,,++++++,,,...///111222333111000///...///111333444777666555333333444555555666777888999:::;;;<<<<<<<<<>>>@@@AAAAAA@@@AAACCCAAABBBBBBAAA@@@AAACCCEEECCCCCCCCCCCCEEEHHHLLLMMMQQQ]]]nnn}}}pppXXXBBB======777222333111222222111111000///...000/////////............///////////////////////////............------------...///...---,,,---///------..................+++***))))))***)))(((''')))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,------------,,,,,,+++***)))))))))***,,,...000222---...///.........000222999:::>>>BBBFFFIIILLLMMMKKKHHHEEEAAABBBGGGPPPVVV___```bbbdddeeefffeeeeeedddcccaaaaaa```\\\UUUOOOLLLGGGHHHOOORRRTTTbbbsss{{{cccVVVNNNSSS```nnn}}}yyyvvvvvvvvvtttjjjdddaaaZZZ^^^bbbeeeggglllrrrxxx~~~xxxqqqllliiiiiijjjeeeffffffccc```___aaadddcccdddfffggggggfffdddcccdddcccbbbcccccccccbbb````````````aaa```\\\WWWRRRVVVUUUUUUVVVTTTQQQKKKGGGHHHFFFDDDAAA@@@?????????AAAAAAAAAAAA???<<<:::999888666333111//////000111,,,---///000111111111000---,,,+++***))))))))))))((()))***+++,,,---......+++***)))(((((()))***+++'''((()))******)))((('''(((((((((((())))))))))))))))))*********+++++++++..............................---,,,,,,---------///......//////000111222//////000111222444666777555555555666666666666666222444666888;;;===>>>>>>>>>AAADDDEEEDDDBBBAAAAAACCCDDDDDDDDDBBBBBBDDDEEEDDDDDDEEEEEEEEEFFFIIILLLQQQ[[[lll|||uuu]]]FFF???===777333444333333333222222111000///000000/////////.........///////////////////////////............---------,,,---......,,,,,,---...------------------------------,,,,,,------,,,+++******++++++++++++******++++++++++++***)))((((((,,,---------,,,,,,+++***************,,,...///111---...///......///222444:::<<<@@@DDDGGGJJJKKKLLLGGGFFFDDDBBBDDDJJJSSSYYY___aaabbbdddeeefffeeeeeedddbbb```___\\\XXXQQQKKKJJJGGGHHHOOOSSSYYYjjj~~~sss___UUUQQQXXXfffuuuyyywwwwwwwww~~~|||mmmbbb\\\ZZZ\\\```eeeiiilllpppwww|||}}}yyysssmmmiiigggggggggfffgggfffddd```___aaacccbbbbbbbbbbbbbbbaaa___^^^aaa```^^^]]]]]]^^^______```_________^^^[[[WWWSSSTTTTTTTTTTTTTTTQQQLLLHHHDDDCCCBBB@@@??????@@@AAA@@@@@@AAA@@@???===;;;:::777666333111000000000111...//////000000///---------,,,+++***))))))))))))))))))))))))************+++***)))(((((()))***+++'''((()))******)))((('''(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,+++++++++*********------,,,,,,,,,,,,------+++++++++,,,,,,---.../////////000111222444555666555555555555666666666666666777888:::;;;<<<<<<<<<===@@@DDDEEEDDDBBBAAAAAABBBCCCDDDCCCAAAAAACCCDDDCCCDDDEEEEEEEEEFFFJJJLLLQQQ\\\lll}}}zzzcccLLLAAA===666333555444444444333222222111111000000000/////////......///////////////////////////............---------,,,---...---,,,,,,,,,......------,,,,,,+++++++++---------------.........++++++************++++++++++++++++++***)))(((''',,,,,,---------,,,++++++++++++++++++,,,---...///....../////////111555999<<<>>>BBBFFFIIIJJJJJJIIIBBBBBBCCCDDDHHHOOOXXX^^^aaabbbdddeeefffffffffeeedddbbb___\\\XXXRRRKKKGGGHHHFFFIIIOOOTTT^^^uuuzzzfffYYYTTTTTT___ppp}}}xxxwwwxxxyyy}}}qqqbbbYYYVVVWWW]]]bbbhhhmmmpppuuu||||||zzzvvvsssnnnjjjgggeeeeeefffggggggfffdddaaa___```aaaaaaaaa```___^^^]]]]]]]]]aaa^^^ZZZVVVVVVXXX\\\___```___]]]\\\\\\ZZZWWWUUURRRQQQQQQQQQRRRQQQNNNKKKEEEDDDBBB@@@???>>>>>>?????????@@@@@@???===<<<;;;666555333222111111111222000000000000///---+++)))---,,,+++******)))******)))))))))(((((('''''''''******))))))))))))******(((((()))******)))(((((((((((((((((())))))))))))'''((((((***+++,,,------///.........---,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***++++++,,,---...///000000111222444555666555555555555666666777777:::;;;;;;;;;;;;;;;::::::===@@@CCCEEEDDDBBBAAAAAABBBCCCCCCBBBAAAAAABBBDDDAAACCCDDDDDDEEEGGGJJJMMMRRR\\\mmm~~~zzzfffPPPDDD<<<777444666555444333333222111111111000000000////////////...///////////////////////////............---------,,,...///...---,,,---...------,,,,,,+++***)))))))))***++++++++++++,,,---,,,,,,***))))))***,,,,,,((()))***++++++,,,,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,---------......//////000111444888<<<===@@@DDDHHHIIIIIIGGGFFF>>>@@@CCCGGGMMMUUU]]]ccccccdddeeefffggggggfffeeeeeeccc___ZZZTTTMMMGGGDDDFFFFFFIIIOOOUUUdddlllYYYRRRSSSYYYgggyyy|||xxxxxxzzz|||}}}qqqfff[[[TTTUUUZZZ]]]cccjjjppptttyyy~~~|||zzzwwwuuusssqqqooollliiigggffffffgggggggggfffdddbbb`````````bbb```___^^^^^^___```aaaccc___XXXSSSQQQUUU[[[```aaa___\\\[[[[[[ZZZXXXWWWPPPOOONNNNNNPPPPPPOOOMMMKKKIIIFFFBBB???===<<<;;;===>>>?????????>>>===<<<666555333222222111222222111111111111///---+++***---,,,++++++************))))))((((((((('''''''''***))))))))))))))))))***((()))************)))((((((((((((((())))))))))))&&&'''((()))+++,,,..................////////////++++++*********+++,,,,,,------------...///000111000000000111222333555666444444555555666666777777<<<<<<<<<<<<<<<<<<;;;;;;<<>><<>>===<<<<<<===>>>??????>>>===<<<666555444333222222111111000111111222111000///...---,,,++++++++++++++++++((((((((()))))))))******)))))))))******)))))))))((()))***++++++***)))((((((((((((((())))))))))))&&&'''((()))+++,,,......))))))***+++,,,------...+++*********++++++,,,---............///000111222000000000111222333444555444444444555666777777888:::;;;<<<<<<============;;;>>>BBBDDDCCCBBBAAAAAACCCDDDDDDCCCBBBBBBCCCEEE@@@AAACCCCCCDDDGGGJJJMMMQQQ\\\mmm~~~~~~|||xxxnnn___QQQFFF>>>999777555444222000000000111111111111000000000////////////////////////////////////............------------...//////------...///---,,,,,,++++++*********(((+++---,,,***)))+++...,,,,,,++++++++++++,,,,,,............---,,,+++***++++++,,,---------,,,,,,,,,------.........------,,,...111333444777:::===:::<<>>CCCJJJRRRXXX^^^dddhhhfffggghhhiiihhhgggfffeeedddbbb^^^WWWOOOIIIFFFEEEDDDIIIPPPYYYfffzzzttt```VVVOOOYYYgggvvv|||yyyzzz}}}tttiii^^^[[[WWWSSSXXX```hhhoooyyy~~~zzzyyyzzz{{{}}}~~~~~~~~~|||zzzwwwuuurrrrrrqqqpppnnnmmmmmmlllkkkkkkkkkkkkjjjjjjiiiiiifffeeedddddddddcccaaa___ZZZZZZZZZ[[[]]]```cccfffaaa^^^WWWOOOJJJKKKRRRXXX^^^\\\ZZZYYYZZZZZZYYYXXXQQQNNNJJJIIIJJJLLLMMMMMMKKKIIIGGGDDDCCCBBBAAAAAA<<<===>>>>>>>>>===<<<;;;777666666444333222000000///000111222222222111000,,,,,,++++++++++++,,,,,,)))))))))******+++++++++))))))************))))))))))))***++++++***))))))(((((((((((())))))))))))'''((((((***+++,,,------******+++,,,---...//////++++++***++++++,,,---...---------------///000000111111111111222333444555333444444555666777888888999999;;;<<<======>>>>>>:::>>>AAACCCCCCBBBAAAAAABBBCCCCCCBBBAAAAAABBBDDD@@@BBBCCCCCCDDDFFFIIILLLPPP[[[lll}}}yyyxxxyyy|||wwwkkk]]]OOOEEE===888666555333111000111222333111111111000000000/////////////////////////////////............---------+++,,,------++++++,,,---,,,,,,,,,,,,,,,+++++++++***---///...***)))+++...+++,,,,,,,,,,,,,,,,,,+++------------,,,+++*********+++,,,,,,---------,,,+++,,,---...//////......+++...222444666777999:::777999:::<<<============AAAGGGOOOWWW\\\aaaeeeggghhhhhhiiiiiiiiihhhfffeeeaaa```\\\UUUMMMGGGFFFGGGEEEKKKUUUcccuuuiiiZZZWWWTTT```ooo|||}}}yyy{{{~~~{{{ttthhh]]]VVVXXXXXXVVV\\\fffmmmttt~~~}}}zzz{{{}}}~~~|||zzzwwwuuussspppooonnnmmmllllllkkkkkkhhhhhhiiiiiiiiihhhgggfffeeecccbbbccceeeeeebbb___YYYYYYZZZ[[[]]]___bbbcccaaa___ZZZQQQJJJIIIOOOTTTZZZYYYXXXXXXXXXXXXWWWUUUSSSOOOJJJGGGGGGIIIKKKLLLJJJHHHFFFDDDBBBBBBBBBBBB======>>>>>>>>>===;;;:::888888777555333111///...///000111222222111000///,,,,,,,,,++++++,,,,,,---++++++************))))))((()))***++++++***)))((()))***++++++++++++***)))(((((((((((())))))))))))((())))))***++++++,,,,,,////////////////////////++++++++++++,,,---...///,,,,,,,,,,,,---...//////111111111111222333444444333333444555666777888888999:::;;;<<<<<<<<<<<<<<<:::===AAACCCCCCBBBAAAAAA@@@AAAAAA@@@??????@@@BBBAAABBBCCCCCCCCCEEEHHHKKKOOOZZZkkk}}}}}}~~~uuufffVVVJJJ???999888666444222222222333444111111111111000000000000//////////////////////////////.........---------)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,------***---///---)))''')))---++++++---......---++++++))))))***+++,,,,,,,,,,,,***+++,,,,,,------------+++,,,---///000//////...***...222555777777888999555666777999:::;;;;;;;;;DDDIIIRRRZZZ___bbbeeegggiiiiiijjjjjjiiihhhgggfff___^^^ZZZSSSKKKFFFFFFGGGFFFMMMYYYjjjuuu^^^TTTVVVXXXeeettt}}}zzz{{{tttlll]]]SSSOOOVVVZZZZZZaaalllnnnuuu~~~}}}}}}zzzwwwuuutttiiihhhgggfffeeeeeeeeeeeeeeefffgggggggggfffeeeddddddbbbbbbcccffffffccc```[[[[[[\\\]]]^^^```bbbbbbcccbbb^^^UUUMMMKKKOOOTTTWWWVVVVVVVVVWWWWWWUUUSSSUUUPPPJJJFFFFFFHHHIIIJJJLLLJJJGGGDDDAAA???>>>>>>===>>>>>>>>>>>><<<;;;999999999888666333111...---///000111111111///...---,,,,,,,,,++++++,,,------,,,,,,+++***)))(((''''''((()))***++++++***)))((()))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))******+++++++++,,,///......,,,+++***)))))),,,,,,,,,,,,---...///000------------...///000000111111111111222333444444333333444555666777888999::::::;;;;;;;;;;;;;;;::::::===AAACCCCCCBBBAAABBB>>>??????>>>======>>>@@@BBBCCCDDDCCCCCCDDDGGGJJJNNNYYYkkk|||sssaaaOOODDD???666666555222222444444333111111111111000000000000000000000000000000000000......------------......,,,---------------------///...,,,,,,------,,,++++++++++++,,,,,,,,,------///...,,,*********,,,---.........------,,,,,,,,,++++++******+++---...000---,,,,,,,,,,,,---.........///333888===>>>:::666555444333444777:::;;;;;;DDDJJJSSS[[[```ccceeefffcccfffjjjkkkiiifffcccbbb]]][[[VVVOOOIIIFFFFFFGGGKKKTTTcccwwwvvvcccWWWWWW]]]bbbpppxxxxxx{{{}}}tttfff___UUUSSSRRRTTT[[[dddlllqqqxxx~~~~~~|||yyytttmmmhhh```]]]YYYWWWWWWZZZ___bbbgggggggggfffeeedddcccbbbcccccccccbbbbbbaaaaaaaaadddaaa]]]\\\]]]^^^______bbb```]]]YYYUUURRRPPPOOOWWWXXXXXXXXXXXXWWWVVVUUUWWWTTTNNNHHHEEEDDDEEEFFFHHHGGGFFFEEEEEEDDDDDDDDD<<<<<<=========;;;:::999888777666555333222000000111000//////......//////000///---,,,+++*********))))))))))))************((((((((((((((('''''''''&&&&&&''''''(((((())))))***++++++***))))))***,,,+++***)))((()))***---...,,,------,,,++++++,,,...++++++,,,---...000111222......---,,,---...///000333333222111111222222333666555444444555666777888===<<<<<<<<<<<<;;;;;;;;;???@@@AAABBBBBBBBBAAA@@@>>>>>>?????????@@@@@@@@@AAADDDGGGFFFBBBBBBEEEIIIMMMWWWhhhzzz}}}mmmZZZJJJAAA;;;999777444333333333111111111111111000000000000000000000000000000000000......------------....../////////......---------///---,,,,,,---...,,,+++,,,,,,---------.........///...,,,******+++,,,---......---------,,,,,,,,,,,,++++++++++++,,,...///------,,,,,,------...//////111555:::???>>>:::555222222222222444777;;;>>>LLLQQQWWW\\\___```aaabbbeeehhhkkkllliiieeeaaa```[[[YYYTTTNNNIIIGGGHHHJJJNNNXXXiii~~~mmm]]]TTTWWW^^^iiiuuu{{{tttvvvzzz{{{}}}uuufff[[[XXXTTTSSSSSSVVV^^^hhhqqqvvv|||}}}zzzwwwqqqhhhbbbUUURRROOOLLLMMMQQQWWWZZZddddddeeeeeeddddddcccbbbfffeeeeeedddcccbbbbbbbbbbbb___[[[ZZZ[[[\\\]]]]]]___^^^\\\ZZZWWWTTTRRRQQQTTTVVVXXX[[[[[[ZZZXXXWWWWWWTTTOOOJJJGGGGGGHHHIIIHHHIIIHHHHHHFFFDDDBBBAAA>>>???@@@@@@@@@???>>>===:::999888666444333111111333333333222222222111111111000///...---,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((())))))(((''''''(((******)))(((((((((***,,,---((()))***)))'''''')))***++++++,,,,,,---...000000...------,,,---...///000222222222222222222222222555444444333444555777888:::::::::;;;;;;<<<<<<<<<>>>???AAABBBCCCBBBBBBAAA?????????@@@@@@AAAAAAAAA@@@CCCEEEDDDAAAAAADDDHHHLLLVVVgggyyy|||jjjUUUEEE@@@===888666444333111000222222111111111000000000000000000000000000000000......------------......111111000///...------,,,///---,,,,,,---...---+++---------.........//////...---,,,+++***+++,,,---...------------,,,,,,,,,---,,,,,,,,,,,,,,,---------------,,,------...///000333888>>>@@@???999555111222333222333888@@@FFFRRRUUUYYY\\\^^^___aaabbbgggjjjlllkkkhhhccc```^^^XXXVVVRRRMMMIIIHHHJJJMMMPPP]]]qqquuucccVVVRRRXXXaaaooozzz}}}vvvrrruuuyyy{{{|||vvvhhhYYYSSSSSSRRRRRRTTTYYYaaallluuu{{{~~~{{{xxxssskkkaaaZZZMMMJJJGGGEEEFFFLLLRRRVVVccccccdddeeeeeeeeeeeeeeehhhhhhfffeeedddcccbbbbbbaaa___[[[ZZZZZZ[[[[[[[[[ZZZ[[[\\\\\\[[[XXXVVVTTTSSSWWW]]]bbbdddbbb^^^\\\WWWUUUPPPMMMJJJJJJJJJKKKIIIIIIIIIIIIGGGCCC@@@>>>???@@@@@@AAAAAAAAAAAA@@@===<<<:::888666444222111000000000111000//////...000000///...---,,,,,,,,,******))))))((((((''''''((((((((((((((((((((((((+++++++++***)))(((((((((((())))))(((''''''(((***)))(((''''''((()))+++,,,***++++++***))))))***,,,,,,,,,,,,,,,,,,---.........------------...//////000111222333333222111111333333222222333444666777777888999:::;;;<<<<<<======???@@@BBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCAAACCCEEEDDDBBBBBBEEEIIILLLUUUeeewww|||dddOOOFFF???888666555222000000222222222111111111000000////////////////////////......------------......000/////////......------...---,,,,,,---...---,,,------------............------,,,+++++++++,,,---------------------------------------,,,,,,,,,,,,---------------...//////111555;;;AAABBB>>>888444333555777666666<<>>>>>????????????>>>===;;;888666333222111....../////////...---,,,------------,,,+++************))))))((('''&&&&&&((((((((((((((())))))))))))((((((((('''''''''&&&)))***+++***((((((***+++((('''''''''((()))***+++++++++,,,+++***)))+++------,,,,,,+++++++++,,,,,,------------....../////////000222333444333111000222222111111222444666777777888888999::::::;;;;;;<<<===???BBBCCCDDDDDDCCCCCCCCCBBBAAABBBBBBCCCDDDCCCEEEGGGFFFEEEFFFHHHKKKMMMVVVeeevvvyyyaaaMMMBBB888666555222000222222222222222111111111111////////////////////////......------------......,,,,,,,,,------............,,,,,,,,,......---,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,...------------...//////333888>>>BBBBBB===777333444666999999;;;AAALLLVVVWWWYYY[[[\\\]]]___ccceeeccceeeggggggdddaaa___^^^VVVTTTPPPKKKHHHHHHLLLPPPZZZlllgggVVVOOOQQQYYYcccnnn}}}~~~sssddd\\\WWWQQQNNNNNNLLLPPPVVV]]]dddnnnyyy|||zzzvvvtttoooggg[[[SSSPPPOOOMMMMMMPPPVVV\\\aaaeeeeeefffggghhhhhhhhhhhhhhhfffdddaaa```___``````ccc```]]]\\\\\\[[[ZZZYYYTTTWWW\\\aaabbb```\\\ZZZ^^^cccjjjooopppkkkddd___WWWUUURRROOOKKKIIIGGGGGGHHHGGGEEECCCBBBBBBCCCCCC<<<<<<<<<<<<======>>>>>>===<<<:::777555222000///111111222222111111000///,,,---------,,,+++***)))+++******)))(((''''''&&&(((((((((((())))))******&&&'''''''''((((((((())))))******)))(((((()))+++'''''''''(((((()))******'''((()))(((&&&&&&((()))------,,,+++++++++,,,,,,---------..................///111333333333111000111111111111222444666777999999999999999999999999;;;<<>>======<<<======>>>???;;;:::888666444222000///111000000///.../////////......///000///...,,,+++++++++******))))))(((((('''(((((())))))******+++((((((((()))***+++++++++'''(((((('''&&&&&&''')))''''''((())))))******+++)))*********(((((()))+++...---,,,,,,,,,,,,,,,---,,,---......//////.........///000222222222222111111111111111222444666888:::::::::999999999888888999;;;>>>AAADDDEEEFFFFFFFFFEEECCCAAAAAABBBDDDEEEAAAAAABBBCCCDDDFFFGGGHHHNNNWWWfffvvveeeQQQ@@@;;;888222222777333333222222222111111111000000000000000000000000......------------......,,,,,,------......//////---,,,+++,,,...///...---,,,,,,,,,,,,---------...***+++,,,,,,------------,,,,,,,,,---------......+++,,,---...//////.....................//////000777;;;@@@AAA>>>999555333555777;;;AAAGGGMMMRRRTTTWWWZZZ\\\^^^^^^___```bbbbbbcccdddbbb___\\\ZZZZZZNNNMMMJJJHHHHHHLLLSSSXXXllllllWWWOOOSSS\\\fffooo}}}{{{}}}zzzkkk___SSSMMMKKKJJJMMMQQQWWW]]]dddiiimmmsss|||yyywwwzzz~~~~~~yyy{{{}}}~~~}}}~~~zzzxxxuuusssrrrmmmfff```^^^___```cccfffjjjmmmooommmmmmmmmlllkkkiiihhhgggeeeccc```^^^]]]^^^___aaa```^^^[[[ZZZYYYXXXUUUSSSVVVZZZ^^^cccdddbbb___\\\ZZZ]]]aaadddccc```[[[XXXPPPPPPPPPOOONNNLLLJJJIIIIIIJJJKKKLLLJJJHHHEEECCC???>>>===<<<<<<<<<===>>>:::999888666444222111000000///,,,+++***+++---...---...///000000...---+++++++++++++++************'''(((((()))******++++++))))))))))))************&&&'''((('''%%%%%%'''((((((((()))***++++++++++++,,,---...---++++++---......---------------......,,,---.../////////...---/////////000111222222222111111111222333555777888999999999:::::::::::::::888:::===AAADDDFFFGGGGGGFFFEEEBBBAAA@@@AAACCCDDDAAA@@@@@@AAADDDEEEGGGGGGMMMVVVddduuuoooYYYDDD===999222222888333333333222222222111111000000000000000000000000.........------.........///////////////.........---,,,+++,,,...///...------------.........//////***+++,,,---------------,,,,,,,,,------.........***+++---///000000//////...............///000000888<<<@@@@@@<<<777444333888:::???FFFNNNSSSUUUUUURRRUUUZZZ]]]___aaaccceeecccddddddaaa]]]YYYWWWVVVJJJIIIHHHFFFHHHNNNVVV\\\nnnyyygggTTTQQQYYYeeepppyyy~~~{{{{{{zzzxxx|||{{{rrr```YYYRRRNNNKKKLLLTTT]]]]]]cccjjjnnnqqqvvv~~~~~~{{{|||{{{|||~~~~~~zzz|||zzzwwwuuutttssspppjjjfffhhhjjjlllooosssvvvxxxyyyttttttsssqqqooommmkkkjjjdddccc```^^^^^^___aaabbbbbb```^^^\\\[[[YYYWWWTTTXXX[[[___cccdddbbb___]]]YYY[[[^^^``````^^^[[[YYYMMMNNNOOOPPPOOONNNMMMLLLJJJMMMPPPRRRPPPJJJDDD@@@>>>===<<<:::::::::;;;<<<999999888666555333222222444222///,,,,,,...000222***,,,---......,,,+++)))+++++++++++++++,,,,,,,,,'''(((((()))***+++++++++))))))((((((''''''&&&&&&((()))***)))'''''')))***((()))***++++++,,,,,,+++***++++++***))))))***,,,...------------...///000,,,,,,.../////////...---////////////000111333333222111111222333666888999888888999:::;;;<<<<<<===888:::===AAADDDFFFGGGHHHGGGEEEBBB@@@@@@AAACCCDDDBBBAAAAAACCCEEEGGGHHHHHHLLLUUUccctttgggJJJ:::999:::555...333333222222111000000000222222111000//////000000000000000000000000000000,,,------......------,,,,,,------......------,,,,,,,,,.../////////...---------------------------........................)))***+++---......------/////////------...222555888>>>CCCBBB;;;555444777;;;@@@GGGNNNRRRUUUXXXZZZYYY[[[\\\\\\]]]___ccceeeaaabbbcccbbb___ZZZUUURRRKKKFFFFFFJJJJJJIIIRRR^^^tttqqqbbbTTTSSS]]]mmm~~~zzzwwwyyy}}}|||nnndddUUURRROOONNNPPPUUU[[[___jjjnnntttyyy~~~yyywwwvvvxxx~~~}}}{{{yyyxxxwwwuuusssqqqooonnntttwww|||~~~yyytttpppooooooooonnnhhhgggdddbbb``````aaabbb```^^^\\\ZZZYYYYYYZZZ[[[```^^^^^^```cccdddbbb```ZZZWWWUUUUUUWWWXXXVVVTTTOOOOOOOOOOOOOOOOOOOOOOOORRRQQQOOONNNLLLHHHCCC???AAA>>>;;;888777888:::;;;:::999777666444333333333////////////............000000000000000//////...***+++,,,,,,,,,***)))((()))((((((((((((((()))***&&&&&&'''((())))))((((((((((((((((((((('''''''''---,,,,,,+++***)))((((((((()))***+++++++++++++++,,,---...//////...---,,,+++---000000000//////000222222111111222222333444333333222222444666999:::;;;999999:::<<<===<<<;;;888:::>>>BBBDDDFFFFFFFFFIIIGGGEEECCCBBBAAAAAAAAAAAACCCEEEFFFEEEFFFHHHIIIMMMWWWfffvvvmmmPPP>>>;;;<<<777111444444333333222222111111333222222111000000111111////////////////////////,,,------......------,,,,,,------......------,,,++++++---.........---,,,------------------------------------------------)))***,,,---......------/////////------///333666;;;@@@DDDCCC===888888;;;@@@EEEKKKQQQTTTWWWYYY[[[\\\]]]]]]]]]\\\]]]```bbbaaabbbcccbbb^^^YYYSSSPPPIIIEEEEEEJJJKKKKKKUUUccc{{{kkk^^^SSSTTT___nnn~~~{{{yyyzzz~~~}}}rrrdddYYYRRRQQQPPPQQQTTTZZZ```dddlllpppwww}}}wwwvvvvvvyyy~~~}}}|||xxxwwwuuutttrrrrrrqqqqqqyyy}}}}}}wwwqqqooonnnmmmlllfffeeecccaaa___^^^^^^^^^___^^^\\\[[[ZZZZZZZZZ[[[___^^^\\\]]]___```^^^[[[WWWTTTPPPPPPQQQRRRQQQPPPRRRQQQPPPNNNMMMKKKJJJJJJKKKKKKKKKLLLLLLKKKHHHEEEAAA???<<<999888999;;;<<<:::999888666555444333333000000000/////////.....................------,,,(((((((((((((((((('''&&&++++++***)))((((((((((((&&&''''''((())))))(((((()))))))))))))))))))))))),,,++++++******)))))))))******+++++++++******))),,,---............---,,,***,,,///000///...///000000000000000000111111222333222222222333555888999:::999999:::<<<===<<<;;;888:::>>>AAADDDFFFFFFFFFGGGFFFDDDBBBAAAAAAAAABBBBBBDDDEEEEEEEEEEEEHHHJJJNNNXXXgggwwwuuuXXXDDD>>><<<999555555555555444333333222222333333222111111111222222........................,,,------......------,,,,,,------......------,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------/////////......000444777???CCCFFFDDD@@@===???BBBHHHLLLQQQUUUWWWYYYZZZ\\\^^^______]]]\\\[[[]]]^^^aaabbbbbbaaa]]]VVVPPPLLLFFFCCCDDDIIIKKKNNNZZZjjj~~~dddZZZTTTYYYeeettt~~~{{{zzz||||||rrrfffYYYPPPNNNOOOQQQUUU[[[aaagggjjjooottt{{{xxxxxxzzz}}}}}}zzzyyywwwuuuuuuuuuwwwwwwwwwpppllljjjiiihhheeedddbbbaaa___]]]\\\[[[]]]\\\\\\[[[[[[ZZZZZZZZZ]]]\\\ZZZZZZ[[[ZZZYYYWWWUUUQQQLLLIIIJJJKKKLLLLLLQQQPPPOOOMMMKKKJJJHHHGGGHHHGGGHHHJJJKKKKKKJJJHHHBBB@@@===:::999:::;;;===;;;:::888666555444444444111111111000000000000///...............------,,,*********)))******++++++---,,,,,,+++***)))((((((''''''((()))))))))(((((())))))))))))************************************+++++++++++++++***)))(((+++,,,,,,------,,,,,,+++)))+++---...------...//////000000000000111111111333222222222222444666777999999999:::<<<======;;;888:::>>>AAADDDEEEFFFEEEDDDDDDBBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCEEEHHHKKKPPPXXXgggxxx{{{___JJJ???;;;888666555555444444333222222222222222111111000111111222........................,,,------......------,,,,,,------......------,,,++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------....../////////......111555888CCCEEEHHHFFFDDDCCCFFFJJJOOORRRVVVXXXYYYYYYZZZ[[[^^^______^^^\\\[[[\\\]]]aaaaaaaaa___ZZZTTTMMMIIIDDDAAACCCHHHKKKOOO^^^pppwww^^^YYYXXXaaaooo}}}~~~|||zzz{{{}}}~~~|||rrriii^^^UUUNNNLLLNNNSSSYYY```ffflllnnnsssxxx~~~{{{yyyxxxyyy{{{}}}zzzrrrlllhhhfffeeedddeeeeeedddbbb```^^^\\\[[[ZZZZZZ[[[[[[ZZZYYYXXXWWWYYYYYYXXXWWWWWWWWWWWWVVVUUUQQQLLLHHHGGGHHHJJJKKKNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIHHHHHHIIIHHHFFFDDDBBBAAA>>><<<;;;;;;<<<===;;;:::999777666555444444222222222111111111000000000000000000000//////...,,,+++*********,,,---///,,,,,,,,,,,,+++******)))'''(((((()))))))))((((((((()))))))))))))))******((()))))))))*********+++******+++++++++******)))++++++++++++++++++++++++)))+++,,,---,,,,,,---///111111222222333333333333222222111222222444555666888888999;;;===>>>===;;;888:::>>>AAACCCEEEEEEEEEBBBBBBAAA@@@AAABBBCCCDDDEEEEEEDDDCCCBBBDDDHHHKKKOOOWWWeeewww}}}eeePPPBBB;;;777666444444444333222222111111000000////////////000000........................,,,------......------,,,,,,------......------,,,---------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------.........////////////222777:::DDDFFFHHHHHHHHHIIIMMMPPPRRRUUUWWWYYYXXXYYYZZZ[[[\\\^^^______^^^]]]^^^___`````````]]]XXXQQQJJJFFFDDDAAACCCHHHJJJPPPbbbvvvpppYYYWWW[[[hhhwww|||zzzyyyzzz|||~~~~~~~~~uuujjj```XXXQQQMMMLLLOOOUUU\\\cccjjjnnnqqqyyy}}}}}}zzzyyyyyy{{{|||yyyuuuooojjjgggfffeeecccffffffeeedddbbb```^^^]]]YYYYYYYYYYYYXXXVVVUUUTTTUUUVVVUUUUUUUUUVVVWWWXXXWWWUUUQQQMMMKKKKKKLLLNNNOOOOOOOOONNNNNNMMMMMMMMMKKKIIIHHHGGGGGGFFFCCCAAABBBAAA???===<<<<<<<<<===<<<;;;999888666555555555222222222222111111111111000000000000000//////...)))(((''''''((()))+++,,,)))***+++,,,------,,,,,,((()))))))))))))))(((((('''''''''(((((()))))))))((((((((()))******++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,++++++---///000111222333333333333222111111111222333444555666777888999;;;>>>>>>===;;;888:::===AAACCCDDDDDDDDDAAAAAA@@@@@@AAABBBDDDEEEFFFFFFEEECCCBBBDDDHHHKKKMMMTTTbbbttt~~~lllXXXHHH===888777444444333333222111111111//////.........///000000........................,,,------......------,,,,,,------......------,,,...------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------........./////////000333888<<>>???===;;;888:::===AAACCCCCCCCCCCCBBBAAAAAAAAAAAACCCEEEFFFEEEFFFEEEDDDCCCDDDGGGIIILLLRRR___qqqtttbbbPPPCCC<<<:::555555444444333333222222///////////////000111111////////////////////////,,,------......------,,,,,,------......------,,,------,,,,,,,,,---...///------------------------------------------------///...---,,,,,,---...///...//////000111444999===CCCEEEHHHKKKMMMPPPSSSUUUSSSUUUXXXYYYYYYZZZ\\\]]]^^^```bbbbbbaaa```aaaaaa\\\]]]\\\ZZZUUUNNNGGGCCCAAA@@@DDDKKKPPP[[[tttuuu```SSSVVV```qqq~~~|||zzzzzz}}}uuuoooeeeYYYPPPLLLLLLMMMNNNRRRXXXaaajjjrrrxxx{{{yyy{{{~~~}}}{{{zzzyyyxxxwwwwwwwwwwwwvvvyyy}}}|||wwwtttooommmlllkkkjjjhhheeebbbbbbaaa```^^^]]]]]]^^^^^^```^^^[[[XXXVVVTTTTTTSSSRRRSSSSSSRRRPPPPPPSSSVVVWWWZZZ\\\\\\XXXTTTRRRRRRQQQQQQQQQPPPOOONNNNNNNNNGGGEEECCCCCCDDDEEEDDDCCC@@@???>>>===<<<;;;;;;;;;===<<<;;;999888777666666222111111111111000000000...............------,,,---------...------,,,,,,''')))+++,,,---,,,+++******************)))((((((&&&''''''((())))))******((((((((()))))))))))))))'''((()))***+++,,,,,,,,,---,,,++++++++++++,,,---+++,,,,,,,,,+++,,,...000...///111222222111000//////000222444666777888999666777999<<>><<<;;;;;;;;;;;;===<<<;;;999888777666666111111111000000000000///000000000000000//////...***++++++,,,+++***(((''')))***+++,,,,,,+++)))(((***************)))(((((('''(((((()))***+++++++++)))))))))))))))((((((((()))******+++++++++******------,,,++++++,,,------,,,,,,---,,,+++,,,///111///111333444444444222111...///222444777999::::::555666999<<>><<<:::::::::;;;<<<;;;;;;:::999888666555333333222111000000000111000000//////.........---...---,,,+++******************))))))((((((((('''''''''(((((())))))*********((('''%%%%%%''')))***,,,+++***)))((((((((((((+++---///---)))((())),,,,,,++++++***+++,,,...///---------...............///111222111//////000111111222333555666777777777666777999;;;<<<<<<<<<;;;999;;;===>>>???@@@BBBDDDCCCDDDEEEDDDCCCBBBCCCDDDFFFFFFEEEEEEFFFFFFGGGHHHJJJPPP]]]ppp}}}qqq```NNNCCC;;;999777444333444444333111111111111000000000000////////////////////////............------------///..................///---......//////000000000...------,,,,,,+++++++++........................---------............///...///000333666:::>>>???FFFIIIMMMOOOQQQSSSVVVXXXUUUUUUVVVXXX[[[___bbbcccbbbbbbccccccbbb___]]][[[[[[[[[ZZZWWWRRRLLLFFFCCCEEEFFFIIIOOO]]]sssxxxccc[[[WWWaaappp~~~~~~~~~~~~}}}~~~ooodddVVVPPPKKKKKKKKKJJJLLLPPPSSSYYYbbbiiipppxxx~~~xxxxxxyyy|||~~~||||||}}}~~~}}}}}}|||zzzxxxwwwvvvpppooonnnooopppoookkkhhhiiiiiijjjiiihhhfffcccbbbccc```]]]ZZZYYYZZZ\\\^^^^^^]]]]]]^^^]]][[[WWWSSSVVVTTTRRRQQQPPPQQQSSSTTTZZZ]]]^^^___cccgggbbbZZZSSSSSSSSSSSSTTTSSSOOOMMMGGGFFFDDDBBBAAAAAABBBBBBEEEDDDBBB???===<<<<<<<<<;;;;;;;;;:::999888777666444333222111000000000000000/////////...............---,,,+++************)))))))))((((((((('''''''''((((((((()))))))))***+++***)))'''&&&&&&&&&'''))))))))))))))))))***+++***+++++++++)))))))))***+++***************++++++,,,,,,,,,---------------111222333333111111222333111222333444555666666666555777888:::;;;;;;;;;;;;999;;;===>>>>>>???BBBDDDDDDEEEFFFEEECCCBBBCCCDDDFFFFFFEEEEEEFFFFFFGGGHHHMMMSSS___rrroooXXXFFF>>>:::555222222333444444222222111111111000000000........................////////////............000000............000000+++,,,...000000000000000---,,,,,,,,,,,,,,,,,,,,,........................---------............//////000111444888===BBBEEEHHHKKKNNNQQQSSSTTTWWWYYYUUUUUUWWWYYY[[[^^^aaabbbbbbbbbccccccaaa___\\\ZZZ\\\[[[XXXSSSOOOJJJFFFDDDKKKIIIKKKTTTfff~~~lll]]]YYY[[[eeevvv}}}~~~pppaaaXXXMMMIIIGGGHHHIIIJJJNNNTTTXXX^^^fffnnnttt{{{}}}{{{|||}}}zzztttnnnmmmoootttzzz}}}{{{~~~{{{yyywwwvvvuuuooonnnnnnoooooonnnkkkiiiiiiiiiiiiiiihhheeecccbbbaaa```^^^]]]]]]^^^___```___^^^]]]]]]]]]\\\ZZZWWWWWWVVVSSSQQQPPPQQQRRRRRRWWWZZZ\\\```fffkkkiiicccYYYXXXXXXXXXXXXUUUPPPLLLHHHGGGEEECCCBBBBBBCCCCCCDDDCCC@@@>>>;;;999888888999999::::::999888777777555444333111000/////////////////////...............---,,,+++************((((((((((((''''''''''''(((((((((((()))))))))))))))))))))((((((''''''''''''''''''((()))+++,,,---)))(((((((((***+++***)))+++++++++++++++******)))+++++++++,,,,,,,,,------...///000000......///000000111222444555555555555555555777888999:::::::::999;;;===>>>>>>???AAACCCEEEFFFGGGFFFDDDCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHPPPUUUaaassszzzaaaKKK@@@:::444444444222222333222222222111111111000000////////////////////////000000000000////////////111000///......///000111(((***,,,...//////...---,,,,,,,,,,,,------..............................---------............//////000111555:::@@@EEEIIIJJJMMMPPPRRRTTTUUUWWWYYYUUUVVVWWWYYY\\\^^^```aaaaaaaaabbbbbb```]]][[[YYY\\\YYYTTTOOOKKKHHHFFFFFFNNNKKKNNN[[[rrruuu```WWWWWW]]]iii{{{}}}}}}}}}~~~tttcccVVVOOOIIIFFFEEEHHHIIIKKKQQQXXX^^^dddlllsssyyyzzzrrrjjjeeeeeegggmmmuuu~~~~~~|||}}}{{{yyywwwuuuttttttsssrrrrrrpppnnnllljjjjjjjjjjjjiiihhhfffeeecccbbbaaa```_________`````````^^^\\\\\\]]]]]]\\\[[[YYYWWWUUURRRPPPPPPQQQQQQTTTVVVYYY^^^dddhhhiiiggg\\\\\\\\\\\\[[[XXXRRRNNNJJJHHHFFFDDDBBBAAAAAAAAAAAA@@@>>>===;;;999888777888888999999999888888777666555333111000///......///////////////.........------,,,+++************((((((''''''''''''''''''(((((((((((())))))))))))$$$%%%'''(((***+++++++++'''''''''((()))+++,,,---***'''&&&(((+++---,,,***+++,,,---.........---,,,+++++++++,,,------......---...//////...---...000000111222333444444444444444444555666888888999999888:::<<<===>>>???AAACCCEEEFFFGGGFFFEEEDDDDDDFFFFFFFFFEEEEEEFFFFFFGGGHHHPPPUUU```qqqoooYYYEEE<<<666777777222///000222222222222111111111111000000000000000000000000111111000000000/////////111000///......///000111)))***,,,...//////...---+++,,,,,,------......///........................---------............///...///222666;;;BBBGGGKKKLLLNNNQQQSSSTTTUUUWWWYYYVVVWWWYYY[[[]]]^^^___`````````aaa```^^^[[[XXXWWWZZZVVVQQQKKKHHHGGGGGGHHHLLLKKKPPPbbb}}}{{{fffWWWTTTWWW___lll~~~{{{||||||jjjZZZPPPKKKIIIGGGGGGJJJKKKMMMTTT\\\ccciiiqqqxxx}}}wwwlllfffeeegggjjjpppyyy~~~~~~}}}{{{yyywwwuuutttwwwwwwuuussspppmmmkkkjjjllllllkkkjjjiiigggfffeeedddbbbaaa___^^^^^^^^^^^^```^^^\\\\\\]]]]]]]]]\\\ZZZXXXUUURRRQQQPPPQQQQQQRRRRRRUUUZZZ___aaacccddd\\\\\\\\\\\\\\\ZZZUUURRRLLLJJJGGGCCC@@@???>>>===AAAAAA@@@@@@???>>>======888888999999999888777777666555333111000///...............///////////////------,,,+++************''''''(((((((((((((((((())))))))))))(((((((((((($$$%%%''')))***+++,,,,,,))))))(((((()))***++++++***(((''')))---///---+++)))+++---...//////......+++,,,,,,---.../////////000222333333222222333555111111222333444444444444444444444555666777888999888:::<<<======???AAACCCEEEFFFGGGFFFEEEDDDDDDFFFFFFFFFEEEEEEFFFFFFGGGHHHNNNSSS]]]mmm~~~jjjPPPDDD::::::999333///000333222222222222111111111111111111111111111111111000000000000////////////////////////////////////---...///000000000///...,,,,,,------.........///........................---------............///...000333888>>>DDDIIIKKKMMMOOORRRSSSTTTUUUVVVXXXXXXYYY[[[]]]^^^___``````^^^^^^___^^^\\\YYYVVVTTTVVVSSSNNNIIIFFFFFFHHHIIIJJJLLLVVVlllmmm[[[RRRSSSXXXbbbppp}}}ppp```TTTMMMIIIIIIHHHJJJMMMNNNQQQYYYbbbhhhnnnuuu|||yyynnnkkkmmmrrruuu{{{~~~}}}|||zzzyyywwwvvvuuuuuuuuutttqqqllliiihhhhhhmmmlllkkkjjjhhhgggffffffdddbbb```]]]\\\\\\]]]^^^```^^^\\\\\\]]]]]]\\\[[[ZZZXXXUUUSSSQQQQQQQQQRRRQQQPPPRRRWWWYYYZZZ\\\```\\\[[[ZZZZZZZZZYYYWWWTTTLLLJJJGGGCCC@@@>>>======>>>>>>??????>>>>>>===<<<888888999999888777666666555444333111000/////////.........///////////////...---,,,+++************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))))))))))))))******))))))***,,,...------)))***+++,,,,,,---------,,,,,,------...///000000///111222222111111333444222222333444444444444444444444444555666777999999888:::<<<======>>>@@@BBBEEEFFFGGGFFFDDDCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHKKKOOOYYYiii|||}}}___MMM???<<<:::333111555333333222222222111111111000000000000000000000000000000/////////.........,,,---///000000///---,,,///////////////.........---------.......................................---------............///...111666<<>>@@@BBBDDDEEEFFFEEECCCBBBCCCDDDFFFFFFEEEEEEFFFFFFGGGHHHHHHLLLVVVgggyyyjjjUUUBBB===:::444444999333333333222222222111111////////////////////////////////////............+++,,,///111111///,,,+++//////---,,,,,,+++,,,,,,................................................---------.........//////000333999???EEEIIIKKKLLLMMMOOORRRSSSSSSTTTUUUVVV[[[\\\^^^```aaaaaaaaa```[[[\\\\\\[[[YYYUUURRRPPPPPPNNNJJJFFFEEEGGGIIIKKKTTT\\\mmmppp\\\QQQQQQVVVZZZhhhwwwjjjYYYPPPLLLIIIGGGFFFGGGKKKPPPRRRVVVaaalllmmmssszzz~~~~~~~~~~~~|||{{{{{{zzzyyyyyyxxxxxxwwwnnnppppppnnnjjjiiikkkmmmjjjiiigggfffdddccccccccc___]]]ZZZXXXXXX[[[___aaa___^^^]]]]]]]]]\\\ZZZWWWYYYWWWUUUSSSRRRRRRSSSTTTSSSOOOQQQVVVWWWVVVYYY```^^^[[[WWWUUUUUUTTTSSSRRRIIIHHHFFFEEEDDDCCCDDDDDDAAAAAAAAAAAA???===;;;999::::::999999777666555444333333222111000000000111---.........//////000000...---,,,+++************))))))******+++++++++,,,******))))))(((((((((''')))(((''''''(((***,,,...))))))((())))))***++++++''')))++++++((('''***,,,444222000---,,,+++++++++)))******+++---...//////---///111111000111222444444444555555666555555555555555555555666888999;;;777999;;;<<<===>>>@@@BBBCCCEEEEEEDDDCCCBBBCCCDDDFFFFFFFFFEEEFFFGGGGGGHHHGGGKKKUUUeeexxx~~~cccFFF::::::888666666444333222111111111222333222111111111000000//////222222222222111000///............///......------........................000///---,,,,,,---///000000///...---------------333///...//////---///333333555;;;CCCFFFFFFHHHMMMMMMOOORRRRRRRRRRRRTTTUUUYYYZZZ\\\^^^```aaaaaaaaa\\\]]]^^^\\\XXXUUUSSSRRRQQQIIIAAAAAABBBBBBEEEIIIVVVggg~~~hhhZZZQQQOOOXXXeeeqqqqqq\\\PPPKKKHHHGGGHHHGGGIIILLLPPPVVV___hhhooovvvzzz|||{{{||||||zzz{{{{{{|||{{{yyywwwuuuooonnnmmmnnnnnnmmmjjjhhhiiihhhgggfffeeedddcccccc]]][[[ZZZ[[[]]]```aaaaaabbb___[[[YYYXXXXXXXXXWWWXXXWWWVVVUUUTTTTTTSSSSSSQQQQQQQQQQQQRRRVVV\\\```ggg___UUUOOOOOOOOONNNLLLIIIIIIGGGEEEBBBBBBDDDFFFIIIHHHEEECCC???===:::999555555555666666666666666222222222111111111000000000000//////............,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,+++)))'''&&&'''((()))))))))))))))************///......------,,,,,,+++)))((((((+++------)))%%%+++,,,...//////...,,,******+++,,,---............,,,///---***---444555000555777888999888777888999666666666666777777777777999:::<<<======???AAADDDBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHLLLVVVfffxxxlllOOO@@@<<<888444222444333111000000000111111111111111111000000000///000000000000000000000//////000000000///...------........................000...---,,,,,,---...000...---,,,,,,+++++++++,,,111------///000...000333444666===EEEHHHGGGHHHLLLMMMOOORRRSSSSSSSSSTTTVVVZZZ[[[]]]___````````````^^^^^^]]][[[XXXUUUSSSRRROOOHHHBBBBBBCCCDDDHHHMMMWWWlll{{{dddVVVPPPPPP[[[iiizzzwwwgggUUULLLIIIGGGGGGHHHIIIKKKNNNSSSZZZccclllssszzz}}}{{{}}}}}}{{{||||||{{{yyywwwvvvtttssslllkkklllmmmnnnmmmkkkhhhiiiiiihhhgggfffeeedddddd```___^^^___aaabbbbbbbbbaaa^^^ZZZYYYXXXXXXXXXWWWXXXWWWVVVUUUTTTSSSSSSSSSPPPQQQQQQQQQSSSVVV\\\```eee]]]SSSMMMLLLLLLKKKIIIIIIIIIHHHEEECCCCCCDDDFFFGGGFFFDDDBBB???===;;;:::777777777777777777777777333333222222111000000////////////.........---------,,,,,,,,,,,,+++++++++------......------,,,++++++)))(((&&&&&&'''((()))(((((()))))))))*********++++++++++++++++++++++++***((('''(((***+++)))'''+++,,,------------,,,++++++,,,---...............000111000...///111222000555666888888777777777888666666666666777777777777888:::;;;<<<<<<>>>AAACCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJNNNWWWgggyyyvvvXXXFFF???:::555222444333222000////////////111111111111000000000000....../////////000000000000000000000000///..............................///...---,,,,,,---...///...---,,,,,,+++,,,,,,,,,...+++,,,///000///000444777999@@@HHHJJJHHHIIILLLNNNPPPRRRTTTTTTTTTVVVWWW[[[\\\^^^````````````______^^^\\\YYYWWWUUUTTTSSSMMMGGGDDDDDDEEEGGGLLLSSS\\\tttuuu^^^RRRNNNRRR```pppgggZZZMMMHHHGGGFFFGGGIIIKKKMMMRRRXXX___hhhrrrxxx|||wwwuuuwww|||~~~|||zzz~~~}}}zzzwwwtttqqqooonnnggghhhiiilllnnnooommmjjjiiiiiihhhgggffffffeeeddddddccccccdddeeeeeecccaaa___]]]ZZZXXXYYYYYYXXXWWWXXXWWWVVVTTTSSSRRRRRRRRROOOPPPQQQRRRSSSWWW[[[___aaaZZZPPPJJJHHHHHHGGGFFFIIIIIIHHHFFFCCCCCCDDDFFFEEEEEECCCAAA???===<<<;;;888888888888777777777777444444333222111//////............------------------------,,,,,,,,,++++++/////////...---,,,+++***(((((('''&&&&&&''')))***(((((())))))))))))******''''''((())))))***++++++...,,,***)))+++,,,,,,,,,************+++,,,------------...............---000///000333222//////222444666888888777777777888666666666666777777777777777999:::;;;;;;===@@@BBBFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLPPPYYYhhhzzz}}}___III???;;;999777555444333222000/////////111111111000000000000000//////............//////...///000000000000//////........................///...------------.../////////............//////...,,,,,,000111///000333:::<<>><<<;;;:::888888777777777777777666555555333222000///...---------------------------------,,,,,,++++++******//////...---,,,***)))(((''''''&&&&&&'''((()))***(((((((((((()))))))))***''''''((((((((())))))))),,,,,,+++++++++,,,,,,,,,***)))(((((()))+++---........./////////...------+++***...333333...///555444666888888777666777888666666666666777777777777666888999::::::<<>>;;;:::999666555555444333111000000000000000000000000111111111000///...---.........---...///000000000000000.................................------.........//////.........//////000000------000111///000444>>>???EEELLLMMMIIIIIILLLNNNQQQTTTVVVWWWXXXZZZ\\\]]]^^^```aaabbbaaa``````bbb^^^ZZZWWWWWWVVVTTTSSSLLLIIIGGGGGGGGGJJJVVVbbbxxxkkkUUUNNNQQQZZZlll|||ooobbbSSSLLLFFFFFFHHHGGGHHHKKKPPPTTT[[[ccclllttt}}}}}}~~~}}}~~~}}}|||{{{{{{{{{zzzwwwqqqiiiaaa\\\XXXXXX[[[___dddggghhhgggeeeeeeeeeddddddccccccbbbddddddeeeggggggeee```]]][[[YYYXXXXXXZZZZZZZZZYYYWWWVVVUUUSSSRRRQQQPPPPPPMMMOOOQQQRRRSSSTTTWWWYYYZZZUUUMMMGGGDDDDDDEEEFFFFFFFFFFFFEEEBBBAAABBBCCCFFFEEECCC@@@===;;;999888777777777666666555555555555555333222000///...------------------------------,,,,,,+++***)))))))))------,,,+++***)))'''&&&''''''''''''(((((())))))'''(((((((((((()))))))))******))))))(((((((((((('''(((***++++++)))((('''***)))((('''(((***---///..................------******---111222000000333444666777777666666777888666666666666777777777777666777999::::::<<<>>>AAADDDDDDDDDCCCCCCBBBBBBAAADDDDDDEEEEEEFFFHHHIIIJJJLLLPPPXXXgggxxxpppRRRAAA;;;888555555555555555444333111111000000000000111111111111111000///.........///000000000111111111111000000................................................---------,,,------...///111...---000111000333777AAABBBFFFKKKLLLIIIIIILLLOOOQQQUUUWWWXXXZZZ\\\^^^]]]^^^```bbbbbbbbbbbbaaaaaa^^^YYYXXXXXXWWWTTTQQQKKKJJJIIIIIIIIIOOO___oooxxxdddRRROOOWWWccctttrrr```UUUPPPJJJFFFHHHIIIIIIKKKOOOTTTYYYaaajjjrrr{{{~~~~~~|||{{{|||wwwvvvuuuqqqjjjaaaYYYTTTNNNNNNPPPTTTYYY^^^aaabbbddddddcccccccccbbbbbbbbbcccccccccddddddbbb^^^[[[YYYXXXWWWXXXZZZ[[[ZZZYYYWWWVVVTTTSSSQQQPPPOOOOOOLLLNNNQQQRRRRRRRRRSSSTTTVVVRRRLLLFFFCCCCCCFFFHHHEEEFFFGGGEEECCCAAAAAABBBEEEDDDBBB@@@===;;;999888777777666666555555444444444444333222111//////...---------------.........------,,,,,,+++***))))))************))))))((('''((((((((()))))))))))))))''''''(((((((((((())))))++++++***))))))(((''''''))),,,///000///---+++++++++***)))((((((***,,,...,,,,,,---------------,,,,,,...//////222777777333333555777777666666666777666666666666777777777777666888999::::::<<>>EEEDDDFFFJJJJJJGGGHHHLLLOOORRRUUUXXXYYY[[[^^^```]]]^^^```bbbccccccccccccaaa]]]YYYYYYZZZXXXTTTOOOJJJJJJJJJKKKLLLVVVlllnnn\\\NNNRRR^^^mmm~~~tttcccUUUNNNMMMHHHFFFHHHJJJKKKOOOTTTZZZ```hhhqqqyyy}}}~~~zzzzzz{{{tttrrrnnnggg```XXXRRROOOLLLKKKJJJMMMSSSZZZ___aaadddddddddccccccccccccbbbaaaaaaaaabbbbbbaaa]]][[[WWWVVVWWWXXXZZZ[[[[[[YYYWWWVVVTTTRRRPPPOOONNNNNNLLLNNNQQQQQQPPPOOOOOOOOORRRNNNIIIDDDAAABBBFFFIIIGGGHHHHHHGGGEEECCCCCCDDDAAA@@@???>>>===<<<;;;;;;888888777777666555555444333333222222111000000///------........./////////000///...---,,,++++++***(((((()))*********************************))))))'''''''''((((((((())))))))))))))))))((((((((((((---///222222000...///000,,,+++************,,,,,,******+++,,,------------***000000---666FFFFFF;;;333555777777666555666777666666666666777777777777777888:::;;;;;;<<>>>>>>>>>>>>>>999999999888777666666555333222222222111111000000........./////////000000222111000///...---,,,,,,'''''')))***,,,,,,------+++++++++++++++***)))(((''''''''''''((((((((()))&&&&&&''''''((()))))))))***,,,,,,+++((((((+++...,,,,,,++++++++++++++++++((()))***+++,,,---------&&&000000,,,;;;SSSUUUFFF333555777777666555666777666666666666777777777777777999:::;;;;;;===@@@BBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMLLLPPPYYYhhhzzzsss]]]EEE999999999555444666666333000111000000000000000000000000333333333111000000333555@@@<<<777222///......////////////...------///000.........................................................000444999>>>AAAHHHIIIIIIEEEAAABBBHHHNNNRRRSSSVVVZZZ^^^``````___bbbdddggghhhfffcccaaaaaa\\\ZZZYYYYYYZZZXXXTTTPPPJJJJJJJJJKKKTTTfff}}}|||aaaXXXRRRZZZiii{{{wwwgggZZZPPPJJJIIIJJJJJJKKKKKKMMMQQQWWW[[[___eeennnuuu{{{{{{zzz~~~{{{yyynnnfff^^^\\\XXXRRRNNNMMMOOOWWW]]]]]]\\\^^^aaabbbhhhgggffffffgggfffdddbbb^^^^^^^^^^^^]]][[[YYYWWWZZZXXXWWWXXXZZZZZZXXXVVVUUUTTTTTTUUUVVVVVVTTTRRRQQQQQQQQQOOOLLLKKKLLLMMMOOOLLLFFFBBB@@@BBBEEEHHHIIIHHHHHHHHHIIIGGGEEEBBB<<<;;;::::::<<<<<<;;;:::>>>===<<<999777444111000666333111111222222///,,,000000////////////000000333111///---,,,---...///***************************))))))((('''&&&&&&%%%)))))))))))))))))))))))))))************+++++++++***+++,,,---......//////******))))))(((''''''''',,,,,,,,,---------......,,,---///222777;;;>>>@@@555555555555555555444444666666888999999888777777777999;;;===???AAABBBBBBCCCDDDEEEDDDCCCBBBCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLOOOXXXhhhzzzzzzeeeNNNAAA???888444222555555222000000111111111111111111111111111222222222000000222333999777444111///...//////.../////////.........///......................................................///111444999>>>AAAFFFHHHHHHFFFCCCDDDIIINNNRRRTTTWWW[[[___`````````aaadddggggggfffcccbbbaaa\\\[[[ZZZZZZZZZWWWRRRNNNIIIIIIJJJMMMVVViiivvv^^^WWWUUU___ppp~~~jjj]]]TTTLLLHHHHHHIIIJJJKKKKKKMMMQQQWWW\\\bbbgggooouuuyyy~~~{{{{{{|||zzzlllccc[[[XXXWWWTTTTTTWWWZZZaaafffeeeccceeeggggggjjjhhhggggggggggggeeeccc^^^^^^^^^^^^]]]\\\[[[ZZZ[[[YYYXXXZZZ[[[[[[YYYVVVVVVUUUSSSTTTUUUUUUTTTSSSPPPQQQPPPOOOLLLKKKLLLMMMNNNLLLGGGCCC???AAAEEEIIILLLKKKJJJJJJIIIHHHDDDBBB>>>===;;;<<<======<<<;;;::::::999888777555333222666333111111222222000...//////............//////000///...---,,,,,,------))))))))))))))))))))))))$$$%%%&&&''')))***+++,,,))))))))))))))))))))))))(((((()))))))))************+++,,,,,,------------++++++************)))))),,,,,,,,,,,,------------))))))***,,,///222444555555555555555555555555555666666888999999888888777777999;;;===???AAABBBBBBCCCDDDEEEDDDBBBBBBCCCEEEDDDDDDEEEFFFHHHIIIJJJKKKLLLOOOXXXhhhzzz|||jjjTTTEEE???:::555333555555222111222111111111111111111111111///000222222000000000111222111000///////////////---...////////////............................................................///222555:::>>>AAACCCEEEGGGGGGEEEGGGKKKOOORRRTTTXXX\\\^^^`````````aaacccfffgggeeecccbbbaaa\\\[[[[[[[[[YYYVVVPPPLLLIIIIIIKKKOOOZZZnnnlllYYYVVVXXXfffyyywwwjjj\\\SSSNNNIIIHHHJJJJJJLLLMMMNNNPPPUUU[[[___gggkkkppptttxxx}}}~~~|||{{{}}}~~~zzzwwwjjjaaaYYYWWWXXXYYY^^^cccfffmmmqqqnnnmmmnnnooonnnlllkkkiiihhhiiihhhfffddd______^^^]]]]]]]]]]]]]]][[[[[[[[[\\\]]]\\\YYYWWWXXXUUUSSSSSSSSSTTTTTTSSSPPPPPPPPPNNNLLLKKKLLLMMMMMMMMMKKKFFFAAAAAAFFFLLLPPPOOOMMMLLLKKKHHHDDDAAA@@@???=========>>>===<<<666777777777777666555555555333222222333333222000......------------..................---,,,+++***((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))'''((((((((())))))))))))******++++++,,,++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...///000111555555555555555555555555666777777888999999888888888999;;;===???AAAAAABBBCCCDDDDDDCCCAAABBBDDDFFFDDDDDDEEEFFFHHHIIIJJJKKKLLLOOOXXXhhhzzzooo[[[HHH>>>===888555666666444333555111111111111111111111111---///111222000//////////////////000000/////////------.../////////...,,,...................................................///000333666;;;???AAAAAACCCFFFHHHHHHIIILLLOOOQQQTTTXXX[[[]]]^^^^^^___```cccfffgggeeecccaaaaaa\\\\\\[[[ZZZWWWSSSNNNKKKJJJJJJJJJOOO]]]sssyyydddUUUUUU\\\mmmwwweee[[[RRRMMMKKKIIIJJJMMMMMMOOOQQQSSSVVVZZZ```dddkkkooorrruuuxxx}}}{{{{{{|||~~~{{{vvvsssiiibbb\\\\\\]]]___eeelllnnnuuuxxxwwwvvvwwwwwwuuuooommmjjjiiiiiihhhgggeeebbb```___]]]\\\\\\]]]]]][[[\\\]]]^^^^^^\\\YYYWWWYYYVVVSSSRRRRRRTTTTTTTTTOOOPPPOOONNNLLLKKKLLLMMMMMMPPPOOOJJJCCCBBBIIIPPPSSSRRRPPPNNNLLLIIIEEEBBBBBB@@@===<<<=========<<<555666666666666666555444444333333333333333333222///......------......///---.../////////---+++***))))))))))))))))))))))))---,,,+++***)))((('''&&&((((((((((((((((((((((((((((((((()))))))))******)))***************)))(((******++++++,,,---......******+++++++++,,,,,,,,,111111111000000111111222444444444555555555555555666777777888999999999999888999;;;===???@@@AAAAAACCCCCCCCCBBBAAAAAADDDFFFDDDDDDEEEFFFHHHIIIJJJKKKKKKOOOXXXhhhzzzzzzhhhSSSEEE@@@:::666666555333333555111111111111111111111111---///111111000///...//////000111111111000///......---,,,---//////...,,,........................////////////////////////...///111444888<<>>;;;;;;<<<;;;;;;999999888777666555333222333444444333222111111222000000////////////000000//////111111000///,,,+++************************((((((((()))))))))******))))))))))))))))))))))))************++++++++++++(((((())))))***)))))))))((((((((()))***++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///111111333333444444555666666666777777777777888:::;;;<<<999:::<<<===???@@@@@@AAA@@@AAACCCCCCBBBBBBCCCEEEDDDDDDEEEFFFHHHIIIJJJKKKLLLOOOXXXhhhzzzsssaaaHHH@@@999777555222222444222222222222222222222222000111111000//////000222///////////////000000000222---)))))),,,//////---........................///////////////////////////000333666:::===@@@BBBBBBBBBCCCFFFJJJMMMPPPQQQQQQVVV\\\]]]\\\[[[]]]```dddfffhhhgggccc___]]]\\\XXXXXXUUUPPPKKKIIIJJJMMMJJJLLLRRR```uuummm]]]VVV\\\kkksssbbbVVVLLLIIIHHHJJJJJJIIILLLQQQPPPSSSXXX\\\```fffkkkooovvv|||uuuwww||||||~~~zzzwwwvvvuuusssqqqnnnlllmmmooonnnlllpppvvv{{{|||pppmmmhhheeeddddddbbbaaa\\\]]]]]]]]]]]]]]]\\\[[[ZZZ[[[[[[XXXUUUTTTVVVXXXXXXVVVUUUTTTTTTTTTRRRPPPMMMNNNNNNMMMKKKKKKLLLMMMJJJJJJHHHEEECCCDDDGGGIIIRRRQQQPPPOOOOOOMMMJJJHHHGGGCCC???===<<<<<<<<<<<<999999999888777666444444222444555333000//////111/////////....../////////...////////////---,,,+++************************,,,+++***)))'''&&&%%%$$$))))))))))))))))))))))))))))))))))))************'''((()))***************((()))))))))******++++++,,,,,,,,,,,,------------------......///111222333333333444444555666666777777777777777888:::<<<===::::::<<<===???@@@@@@@@@===@@@CCCDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKLLLOOOXXXhhhzzzrrrNNNFFF>>>;;;888555555888222222222222222222222222111111111000...///111333---------......000111222333...((('''+++//////...........................000000000000000000000000///000333666:::>>>@@@BBBDDDCCCCCCEEEIIIMMMPPPQQQSSSXXX^^^___]]]\\\___bbbeeeggghhhgggccc___\\\ZZZWWWWWWSSSNNNIIIGGGJJJNNNNNNRRR\\\mmmgggXXXXXX___oootttooolllmmmuuuttteeeYYYQQQLLLJJJJJJMMMMMMLLLPPPUUUUUUXXX]]]aaafffkkkqqquuuyyy|||~~~yyyvvvrrrpppooopppooooooooommmmmmnnnmmmlllqqqyyyzzzvvvooolllgggdddcccbbbaaa```XXXYYY[[[]]]^^^^^^^^^]]]ZZZ[[[ZZZVVVSSSRRRUUUXXXWWWVVVUUUUUUUUUTTTRRROOOMMMMMMNNNMMMKKKKKKLLLNNNNNNLLLIIIGGGGGGHHHJJJKKKPPPOOOOOOOOOPPPNNNLLLIIIIIIEEEAAA>>>============888888888888888777666666222444555333///---...000.........------.....................---,,,++++++))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''''')))***++++++++++++)))************+++++++++,,,,,,------------......,,,,,,,,,---...///000111333333444444555666777777888777777777888:::<<<===:::;;;<<<>>>???@@@@@@@@@<<>>??????>>>@@@@@@AAABBBCCCEEEEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIKKKOOOXXXgggyyylllYYYEEE;;;888555222000222111111000111111222222111111111111000000000000000000000/////////......///////////////////////////......------......///////////////////////////222222444888>>>@@@@@@???DDDFFFJJJLLLMMMOOOQQQSSSXXX[[[]]]^^^]]]]]]^^^```ccceeeeeeccc___ZZZVVVUUUUUUSSSOOOJJJGGGGGGKKKNNNVVViiippp___\\\]]]kkk{{{~~~yyyuuurrrqqqrrroooiiiddd\\\XXXXXX]]]dddmmm|||wwwgggZZZOOOMMMPPPNNNQQQSSSTTTSSSSSSWWW[[[^^^bbbhhhnnnsssyyyyyywwwpppiii^^^[[[XXXUUUUUUVVVYYY[[[[[[^^^bbbhhhooowww~~~{{{vvvsssooollliiifffdddbbb___]]]^^^]]]]]]^^^___^^^\\\ZZZYYYXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQPPPLLLKKKJJJHHHHHHIIIJJJKKKJJJKKKMMMPPPRRRPPPLLLIIIHHHHHHIIIIIIIIIHHHFFFFFFJJJGGGDDDBBBBBBAAA@@@???===;;;999888888777555333111000///000111111000///000///...------,,,------,,,...//////---,,,,,,------,,,+++***)))))))))***+++***((('''&&&'''''''''******)))(((((((((((()))+++,,,,,,+++***)))((('''&&&''')))+++,,,,,,++++++,,,+++***))))))))))))))),,,,,,+++++++++,,,------...000111111111111222444444444444444555555555555666666666666777888999999777999:::<<<>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEECCCDDDDDDEEEFFFGGGHHHHHHLLLOOOXXXgggyyyvvvaaaJJJ===999555222111333333222111111111111111111111111111000000000000////////////............///////////////////////////......------......///////////////////////////000111333888<<>>EEEGGGJJJMMMNNNPPPSSSUUUZZZ\\\^^^___^^^^^^___aaacccdddccc___ZZZVVVSSSSSSSSSQQQNNNJJJHHHJJJNNNRRRYYYqqqkkk]]]\\\aaapppzzzsssiiieee```]]]^^^]]][[[XXXYYYXXXZZZaaahhhppp|||yyyfffYYYPPPKKKJJJMMMPPPTTTWWWXXXXXXYYY\\\```eeeiiiooouuuzzz~~~|||{{{|||~~~wwwoooiiiaaaYYYMMMKKKIIIGGGGGGIIIKKKMMMOOOSSSZZZdddooozzz}}}vvvqqqooommmjjjgggdddcccaaa___]]]^^^]]]\\\]]]^^^^^^\\\ZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUUUUUUUTTTTTTSSSQQQQQQJJJIIIHHHGGGGGGGGGHHHIIIGGGHHHLLLPPPRRRPPPLLLHHHHHHHHHIIIIIIIIIHHHGGGGGGIIIGGGDDDCCCCCCDDDCCCBBB???<<<999777666666555333111000///000111111000///000///...------,,,---------...//////---,,,,,,---+++***************+++++++++***)))((('''&&&&&&&&&***)))((((((''''''((((((++++++++++++***)))(((((($$$%%%(((***++++++++++++,,,+++***)))(((''''''''',,,,,,,,,,,,,,,,,,+++***...///111111000000222333333333444444555555555555555555555555666777888999999:::;;;<<<============??????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIMMMPPPXXXgggyyy|||fffMMM???:::777555666444444333333333333333444111111111111000000000/////////..................//////////////////////////////............/////////////////////000000000000222555888<<<>>>??????FFFHHHKKKMMMNNNQQQTTTWWWZZZ\\\____________```bbbdddcccaaa\\\WWWSSSRRRRRRSSSQQQNNNJJJIIIKKKOOOSSS\\\vvvjjj]]]]]]fffwww~~~wwwnnnggg\\\XXXRRROOOPPPRRRTTTTTTYYY\\\ccckkkttt||||||lll[[[RRRNNNLLLLLLNNNPPPTTTYYY\\\]]]___cccggglllooouuuzzz~~~{{{xxxxxx{{{}}}xxxmmmccc[[[RRRLLLFFFDDDAAA??????@@@CCCDDDIIIMMMUUU```mmmzzz}}}vvvpppmmmmmmllliiifffdddcccbbb```^^^^^^]]]\\\\\\]]]]]]\\\ZZZ]]]\\\ZZZXXXVVVUUUUUUUUUVVVVVVUUUUUUSSSRRRPPPPPPLLLKKKIIIHHHGGGFFFFFFFFFEEEGGGKKKOOOQQQOOOJJJFFFHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEBBBBBBCCCDDDDDDCCC@@@<<<888666555555444444333222111222333333222111000///...------,,,------+++,,,...---+++******+++))))))(((((((((((())))))******))))))(((((((((((())))))(((''''''''''''''')))***************)))(((%%%&&&((()))*********)))******)))(((''''''((((((+++,,,---------+++***(((---...000000//////111222333333333444444555555666555555555555666777888999:::;;;;;;<<<<<<=========??????@@@@@@AAABBBCCCCCCFFFFFFGGGHHHJJJKKKLLLLLLNNNQQQXXXfffxxxlllQQQBBB;;;888777777222222222222222333444555111111111111000000000///......//////////////////000000000000000000000000/////////....../////////////////////000000111111111444777;;;===???AAABBBFFFHHHKKKMMMNNNQQQUUUXXX[[[]]]___```___```aaabbbdddcccaaa\\\VVVSSSRRRRRRSSSQQQNNNKKKIIIKKKOOOSSSbbb}}}jjj^^^```lll}}}{{{tttlllbbb\\\RRRNNNIIIGGGIIIMMMRRRTTTYYYaaakkkvvv{{{lll___TTTPPPPPPOOOOOOPPPOOOTTTZZZ___bbbeeekkkooosssvvv{{{}}}xxxvvvxxx|||yyynnndddYYYOOOHHHDDDDDDBBB@@@>>>===>>>???@@@EEEIIIPPPZZZeeeqqqzzzzzzsssmmmjjjjjjkkkkkkiiifffeeeddddddbbb```^^^]]][[[[[[\\\]]]\\\ZZZ]]]\\\YYYWWWUUUUUUUUUUUUXXXWWWVVVUUUSSSQQQOOONNNOOONNNLLLJJJHHHFFFEEEDDDFFFGGGJJJNNNPPPNNNIIIFFFCCCCCCCCCCCCCCCCCCCCCCCCEEECCCAAA@@@AAABBBBBBAAA???<<<888555555555444444333222111222333333222111000///...------,,,------+++---......,,,++++++,,,+++***)))((('''''''''''''''((()))***+++,,,,,,,,,))))))((('''''''''''''''((())))))*********))))))(((((()))******)))''''''((((((''''''((()))******++++++,,,---,,,+++)))(((+++---......---...///111222222333333444555555666555555555666666777888999;;;;;;;;;;;;<<<<<<======???@@@@@@AAAAAABBBBBBBBBEEEFFFGGGHHHJJJKKKLLLMMMOOOQQQXXXeeevvvrrrVVVEEE===888555555222222111111111111222222111111111111000000000000////////////000000000000000000000000000000000000000//////......//////000...//////000000111111222222666:::===???@@@BBBDDDFFFHHHJJJLLLNNNQQQVVVYYYZZZ]]]___```______```bbbcccbbb```\\\WWWSSSRRRRRRQQQPPPMMMJJJHHHKKKOOOSSSddd~~~hhh```dddrrrxxxpppiiiaaaXXXRRRIIIGGGEEECCCEEEIIINNNRRRZZZeeerrr~~~uuukkk]]]UUUOOOOOOPPPOOOPPPRRRRRRXXX___eeeiiimmmrrrvvv|||}}}{{{yyyzzz}}}{{{qqqeee[[[QQQHHHBBBBBBBBBAAA???>>>===>>>???@@@DDDFFFKKKRRRZZZbbbiiimmmqqqoookkkfffccccccfffjjjjjjhhhfffeeeeeeeeecccbbb^^^\\\[[[ZZZ[[[\\\[[[[[[[[[YYYVVVTTTSSSSSSTTTTTTWWWWWWVVVUUUSSSQQQOOONNNPPPOOONNNLLLIIIGGGEEEEEEFFFGGGIIILLLNNNNNNKKKHHHDDDCCCCCCCCCCCCDDDDDDEEEEEECCC@@@??????@@@???>>>===:::777666666666555444111000///000111111000///000///...------,,,------...///000000...------...---,,,+++***))))))))))))%%%&&&(((***,,,---------***)))((((((''''''((((((''''''((()))************)))***++++++***)))'''&&&'''''''''((()))***+++,,,++++++++++++++++++***)))+++,,,......------///000111111222333444555555666666666666666777888999::::::::::::;;;;;;===>>>???@@@AAAAAAAAABBBBBBBBBCCCBBBCCCDDDFFFGGGIIIJJJKKKOOOPPPVVVccctttsssWWWGGG???:::666666777777555444222222111111111111111111000000000000000000000000111111222222000000000000000000000000000000////////////000000...//////000111111222222222666;;;>>>???@@@CCCEEEFFFGGGIIIKKKMMMQQQVVVYYYZZZ\\\^^^_________```aaa``````___[[[WWWSSSRRRRRRNNNMMMKKKHHHHHHKKKQQQUUUaaazzzwwwcccaaahhhwww~~~wwwnnneee___XXXPPPJJJFFFEEEDDDCCCDDDFFFJJJMMMSSS___nnnxxx~~~tttfff[[[TTTOOOLLLMMMNNNNNNRRRWWWZZZ```hhhmmmqqqtttyyy}}}|||}}}~~~uuuiii\\\SSSKKKCCC@@@CCC@@@@@@??????@@@BBBCCCEEEEEEFFFHHHLLLQQQVVVZZZ]]]\\\\\\ZZZXXXYYY]]]cccggghhhfffdddcccddddddcccbbb^^^\\\ZZZZZZ[[[\\\[[[[[[ZZZXXXUUUSSSRRRSSSTTTVVVTTTTTTTTTTTTTTTSSSRRRQQQMMMMMMMMMLLLJJJIIIGGGFFFDDDEEEGGGJJJNNNPPPOOONNNFFFEEEEEEDDDEEEFFFGGGHHHGGGDDDAAA???>>>>>>===;;;:::888666666777777555444111000///000111111000///000///...------,,,------...///111000...------...++++++***************+++$$$%%%''')))***++++++*********)))(((((((((((()))&&&'''((()))************)))***+++++++++***)))((()))))))))))))))***+++,,,******************+++,,,,,,...////////////000222000111222333444555555666777777777888888999:::;;;::::::999:::;;;===???@@@BBBBBBBBBBBBBBBCCCCCCCCCAAABBBCCCEEEGGGHHHJJJJJJNNNOOOUUUaaarrrpppVVVGGGAAA===::::::???===;;;888666444333222111111111111000000000000000000111111222222222333000000000000000000000000000000////////////000000...//////000111222222222222666;;;>>>>>>@@@BBBEEEEEEGGGHHHJJJLLLPPPUUUYYYYYY\\\^^^___^^^^^^___aaa]]]^^^^^^[[[WWWSSSQQQQQQJJJJJJHHHGGGHHHLLLSSSWWWaaazzzppp___```kkkzzzwwwpppggg___YYYRRRKKKFFFFFFFFFFFFEEEEEEFFFHHHJJJDDDQQQ```jjjuuu}}}}}}vvvjjj\\\OOORRRNNNLLLMMMMMMNNNTTT\\\aaagggoootttvvvyyy}}}||||||}}}}}}~~~qqqdddVVVNNNGGG@@@@@@DDD??????@@@AAACCCFFFHHHJJJGGGHHHIIIKKKMMMQQQTTTVVVOOOOOOOOOPPPRRRXXX```ffffffeeecccbbbccccccbbbaaa___\\\ZZZYYYZZZ[[[[[[[[[[[[YYYWWWUUUTTTUUUWWWXXXQQQRRRSSSTTTTTTUUUTTTTTTJJJJJJKKKKKKJJJJJJIIIHHHBBBCCCEEEIIINNNQQQSSSSSSCCCBBBAAAAAABBBCCCDDDEEEIIIFFFBBB???>>>===<<<:::888777666777888888666444333222111222333333333111000000...---------------,,,---///...---+++,,,,,,''''''''''''((()))***+++$$$%%%&&&(((((((((''''''++++++***)))))))))))))))%%%&&&''')))************((()))***+++,,,,,,+++***++++++***************+++******)))))))))***,,,---...///111111000000222333000111111222444555666666888888888888999:::;;;<<<999999999:::;;;===@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHJJJKKKLLLNNNOOOTTT```ppp~~~lllWWWHHHAAA>>>BBBHHHOOOIIIAAA888333111222333333333333222111000//////111111000000000000111111////////////////////////000000////////////000000111111111111111000//////444999>>>AAA@@@@@@BBBEEEHHHHHHHHHIIILLLQQQUUUXXX[[[]]]___``````aaabbbdddbbb___ZZZWWWUUUSSSQQQPPPPPPIIIDDDDDDFFFKKKTTT]]]ppphhh^^^ccckkk}}}yyylllfff]]]TTTMMMJJJIIIJJJFFFHHHIIIJJJHHHHHHHHHIIIKKKNNNTTT]]]fffmmmppppppiiipppxxxzzzpppeee\\\TTTOOONNNOOOOOOOOOPPPTTTYYY^^^eeejjjppptttxxx}}}~~~{{{jjjZZZKKKDDDBBB???======BBBBBBBBBCCCEEEHHHKKKNNNPPPOOOOOONNNMMMNNNNNNNNNIIIIIIIIIKKKQQQWWW^^^cccddddddcccaaa```^^^]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\YYYTTTRRRQQQQQQQQQPPPPPPOOONNNOOOQQQSSSTTTSSSOOONNNMMMKKKJJJHHHGGGFFFEEECCCCCCGGGMMMPPPNNNJJJ@@@@@@AAABBBCCCCCCCCCCCCEEECCCBBBAAA@@@>>>:::777:::888777777777666444222444333222222111111222222444111...,,,,,,---,,,,,,+++,,,...//////...,,,+++(((((((((((())))))))))))&&&'''(((******((('''&&&)))(((((((((''''''''''''))))))(((((('''''''''&&&***)))((((((((()))+++,,,((((((''''''(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000444333333333333444555555666666666666777888999::::::888777:::>>>AAAAAA@@@AAAAAABBBCCCCCCBBBBBBAAADDDDDDDDDDDDEEEFFFHHHHHHIIIKKKRRR]]]mmm|||~~~nnnZZZLLLBBB<<<===@@@BBB>>>999444222222333555333222222222111000000000111111000000000000111111////////////////////////000000////////////000000......///000000000000000555:::???AAAAAAAAACCCEEEHHHHHHHHHIIILLLQQQUUUXXXZZZ]]]___``````aaabbbcccbbb___[[[YYYWWWUUURRRPPPKKKFFFBBBEEEIIIOOOZZZddd|||zzzeee^^^cccjjj|||wwweee```WWWOOOIIIFFFFFFGGGFFFHHHJJJKKKJJJJJJKKKMMMPPPPPPRRRWWW\\\```bbbccchhhooovvv~~~zzzoooddd[[[UUUQQQNNNNNNOOOPPPRRRUUUZZZ```eeekkkooouuuyyy|||wwwdddVVVHHHCCCBBBAAA???@@@AAAAAABBBEEEHHHMMMQQQTTTSSSRRRPPPNNNLLLKKKJJJJJJIIIHHHHHHKKKOOOVVV\\\```fffeeeeeedddbbbaaaaaa```______^^^^^^^^^]]]]]]]]]\\\XXXSSSPPPOOOPPPPPPPPPOOONNNNNNOOOQQQSSSRRRQQQNNNMMMLLLKKKJJJIIIHHHGGGHHHFFFDDDFFFIIIJJJFFFCCC===>>>???BBBDDDDDDDDDCCCCCCBBBAAAAAAAAA???<<<::::::888777777777666444222444333222222111111222222///...---,,,---,,,***(((,,,---............---,,,------,,,+++***)))((((((&&&'''((())))))((('''&&&))))))(((((((((''''''''')))(((((((((''''''''''''***)))((((((((()))++++++,,,++++++++++++,,,------************************,,,,,,---...///000111111000000111222444666888999666666666777777888999:::;;;999999;;;???AAABBBAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHIIILLLRRR]]]mmm|||vvvdddUUUGGG===999999666555222111000111222333222222111111111111111111111111000000000000111111////////////////////////000000000000000000000000,,,,,,---...000111111222666:::@@@BBBBBBBBBDDDFFFHHHHHHHHHJJJMMMQQQUUUWWWZZZ\\\___aaaaaaaaabbbcccaaa___]]][[[YYYVVVRRROOOEEEBBBAAAEEEKKKSSSaaalllqqq```\\\aaaiiiyyy~~~qqq]]]YYYRRRJJJEEEDDDDDDEEEHHHJJJMMMNNNNNNPPPRRRTTTTTTTTTUUUYYY___ccceeefffhhhmmmttt{{{ssskkk___UUUOOOMMMMMMMMMNNNPPPSSSVVVZZZaaahhhmmmrrrvvv{{{~~~{{{ppp\\\PPPEEEBBBBBBAAABBBCCC???AAACCCGGGMMMSSSXXX[[[YYYXXXUUUQQQNNNKKKIIIHHHHHHGGGHHHIIINNNSSSYYY]]]ddddddccccccccccccccccccbbbaaaaaa```___^^^]]]]]]\\\WWWQQQNNNMMMNNNOOOOOONNNNNNNNNOOOQQQQQQPPPNNNLLLLLLKKKKKKJJJIIIIIIHHHHHHFFFCCCDDDEEEEEEAAA>>>;;;<<<>>>BBBEEEGGGFFFDDDCCCBBBBBBBBBBBBAAA>>><<<999888777777777777444222444333222222111111222222...---...//////---***'''------------------------------,,,+++***))))))(((&&&'''((())))))((('''&&&)))))))))(((((((((''''''(((((((((((('''''''''''')))))))))((()))******+++------,,,,,,------...///************++++++++++++,,,,,,---...///000111111000000111222444666888999777777777777777888::::::<<<;;;:::<<>>;;;;;;>>>CCCHHHJJJIIIFFFEEEDDDCCCCCCCCCAAA>>><<<999888777777777777555333444333222222111111222222111000000000111000---+++,,,++++++******++++++,,,(((((()))))))))*********''''''((())))))((('''''')))))))))(((((((((((('''(((((((((((((((''''''''')))))))))))))))******+++++++++******++++++,,,---,,,,,,,,,---------------++++++,,,---...///000000444333333333333444555555777777777777888999::::::<<<<<<<<<>>>@@@AAACCCCCCCCCBBBAAAAAABBBEEEGGGIIIGGGGGGFFFFFFEEEFFFFFFFFFKKKLLLRRR]]]mmm}}}~~~lllXXXFFF===<<<666555555444333111///...111111111111111222222222111111000000000000111111000000000000000000000000000000111111111111000000111111000000000111222333555999???AAAAAAAAACCCEEEHHHHHHIIILLLOOORRRUUUWWWYYY\\\```bbbbbbaaaaaabbb```___^^^]]]ZZZUUUOOOJJJCCCBBBBBBEEEJJJRRR```nnnppp___VVVVVV^^^gggyyyrrrdddSSSPPPKKKGGGEEEEEEFFFGGGIIILLLOOOSSSVVV[[[```dddgggiiilllpppppplllfffaaa___```dddllluuu~~~|||sssiiibbbXXXTTTOOOMMMMMMNNNNNNOOOPPPSSSXXX]]]bbbiiipppuuu||||||yyyqqqppppppuuu}}}~~~rrrfffSSSJJJDDDCCCCCCBBBCCCEEEDDDFFFJJJNNNSSSXXX\\\___cccaaa^^^ZZZVVVSSSQQQOOOKKKJJJJJJKKKNNNRRRVVVXXX[[[[[[\\\]]]^^^___``````dddcccbbb```___]]]\\\[[[ZZZVVVQQQOOOOOOQQQSSSTTTPPPOOONNNNNNOOONNNLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIGGGEEEDDDCCCBBBBBB@@@???<<<;;;===CCCJJJMMMLLLIIIHHHGGGEEEDDDCCC@@@<<<999888777666777888777555333444333222222111111222222444222///...///000//////******)))(((((()))******))))))))))))************''''''((((((((((((''''''***)))))))))(((((((((((('''''''''(((((((((((((((((()))))))))************)))))))))))))))******+++,,,,,,---------.........******+++,,,---......///444333333333333444555555777777777777888999:::;;;======>>>>>>???AAABBBDDDCCCBBBAAAAAABBBEEEGGGIIIHHHGGGFFFFFFFFFFFFFFFGGGLLLMMMRRR]]]lll}}}xxxcccMMMAAA>>>555555666666555444333222222222111111111111111111111111000000000000111111000000000000000000000000///000111222222111000///333222111000111222333444666:::???BBBAAAAAADDDFFFGGGHHHJJJMMMPPPSSSUUUWWWXXX\\\```bbbbbbbbbaaaaaa```___]]][[[WWWRRRKKKGGGCCCBBBCCCFFFJJJQQQ```ooohhhZZZTTTVVV```mmmqqq```PPPMMMJJJFFFEEEEEEGGGHHHHHHKKKOOOTTTYYY___eeejjjoooqqqvvvzzzyyyrrriiibbbXXXWWWZZZ```gggooozzz|||rrrhhh^^^XXXQQQPPPNNNOOOQQQRRRRRRRRRTTTWWW\\\aaagggnnnuuuyyy}}}|||xxxvvvsssrrrsssxxx|||ooocccQQQJJJEEEEEEEEEDDDEEEHHHLLLNNNQQQUUUYYY]]]```bbbeeeccc___[[[WWWTTTRRRQQQOOONNNNNNOOOQQQTTTWWWYYY[[[[[[\\\]]]___```aaabbbbbbaaa```___]]]\\\[[[ZZZYYYWWWTTTSSSUUUWWWXXXXXXSSSQQQNNNMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIGGGDDDBBB@@@??????>>><<<<<>>???BBBDDDBBBBBBAAAAAABBBDDDFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHMMMNNNRRR]]]lll}}}qqqXXXFFF@@@666666666555555444444333333222222222111000000000111111000000000000111111000000000000000000000000///000222333333222000///111000//////000222444555888<<>>FFFLLLMMMJJJHHHFFFDDDCCCBBB???;;;888888777666777888888666444444333222222111111222222111000......///000///...))))))***++++++***))))))///...------++++++***)))((((((''''''''''''((((((*********)))))))))((((((''''''''''''((((((((()))'''((()))***+++******)))***))))))))))))***++++++******++++++,,,------...+++,,,,,,---...///000111000000111222444666888999888888888888999:::;;;;;;;;;===??????>>>>>>AAACCCAAAAAABBBBBBCCCCCCCCCDDDFFFFFFFFFFFFGGGHHHHHHIIIMMMNNNRRR\\\lll}}}}}}aaaLLLCCC888777666555333222111111444333333222111000//////111111000000000000111111000000000000000000000000///000222333333222000///...---------///222555777:::>>>DDDFFFFFFFFFHHHJJJGGGHHHKKKNNNQQQSSSVVVWWWXXX\\\```ccccccbbbaaaaaabbb___ZZZVVVQQQKKKEEEAAA<<<>>>BBBHHHMMMXXXjjj{{{qqq]]]UUUUUUZZZkkk}}}tttaaaTTTRRROOOMMMLLLLLLMMMNNNQQQTTTYYY___eeemmmvvv{{{zzzpppeee]]][[[VVVUUUXXX[[[^^^iiivvv~~~nnn^^^TTTOOOMMMMMMPPPNNNMMMNNNQQQTTTWWWWWWZZZ^^^eeelllsss{{{tttyyy|||xxxnnnaaaUUULLLHHHFFFHHHIIIIIIKKKOOOYYY[[[___dddhhhlllnnnpppnnnlllgggbbb\\\XXXTTTSSSUUUUUUUUUUUUWWWXXXZZZ[[[ZZZZZZ[[[\\\^^^___``````^^^]]]\\\\\\[[[ZZZYYYYYYYYYXXXYYY[[[^^^`````````XXXTTTOOOLLLKKKLLLMMMMMMKKKKKKJJJIIIIIIHHHGGGGGGDDDDDDDDDCCCBBBCCCEEEFFF???:::777;;;DDDKKKKKKIIIEEEDDDCCCBBBBBB@@@===:::777666666777888888666444444333222222111111222222111111111333444333000...)))***,,,------,,,***)))))))))*********+++++++++((((((''''''''''''((((((************))))))))))))&&&'''''''''(((((())))))'''((()))++++++******)))((((((((('''((())))))***,,,,,,------...///000000------...///000111222222444333333333333444555555888888888888999:::;;;<<<;;;===???>>>======@@@CCCAAAAAABBBCCCCCCBBBBBBAAAFFFFFFFFFFFFGGGHHHIIIJJJNNNNNNRRR\\\lll}}}yyyYYYBBB===888555555333000000333222333333333333222111111111111111111111111111111000000000000000000000000111000///......///000111...000111111111333666888<<>>===>>>>>>===<<<999777444666;;;@@@DDDEEEFFFEEECCCAAA???===;;;::::::999777777888777666444555444222000///000111222333333222111000...---,,,+++************+++,,,,,,,,,***(((((()))***)))((((((((()))+++,,,***)))((()))))))))))))))((((((((((((((())))))))))))((((((((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***,,,.........//////000000111111111222333444666777888999999999::::::::::::;;;;;;??????>>>>>>???@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBBFFFGGGHHHJJJJJJJJJJJJIIIIIIKKKQQQ]]]lll}}}tttZZZDDD===888777666333333555444333333333333222222222111111111111111111111111000000000000000000000000000000////////////000000...///111111111333777999<<<>>>AAACCCEEEGGGJJJLLLKKKMMMQQQTTTWWWXXXXXXXXX]]]^^^___```aaabbbbbbbbbbbb]]]WWWSSSPPPLLLFFFAAABBBEEELLLVVVcccvvvuuucccUUUVVV]]]hhh~~~~~~iii[[[VVVTTTUUUXXXZZZ```gggnnnssszzzwwwrrrqqqtttwww{{{{{{tttcccZZZRRRNNNLLLKKKMMMQQQQQQTTTXXXZZZ]]]bbbiiinnnvvv{{{~~~tttjjj```VVVLLLIIIJJJJJJKKKMMMNNNQQQVVV\\\aaahhhkkknnnpppqqqqqqrrrsssqqqrrrsssrrrooonnnmmmnnnppppppqqqrrrrrrqqqmmmjjjjjjhhhfffeeeeeedddbbb```\\\\\\\\\]]]^^^```aaabbb[[[ZZZXXXYYYZZZZZZYYYWWWQQQPPPOOOOOOOOOPPPQQQRRRNNNMMMKKKJJJHHHGGGGGGGGGAAA???<<<;;;<<<<<<:::999999666444444888===AAACCCEEEDDDCCCAAA???===<<<;;;;;;:::888888999999777666444333222111111222333555444333333222111///...---,,,,,,,,,,,,,,,---......,,,***(((((()))***)))(((+++++++++---000000,,,'''*********))))))((((((((((((((())))))))))))((((((((())))))*********))))))------------------------,,,...000...***)))---111......//////000000111111333333444666777888999999999999::::::::::::;;;;;;>>>>>>=========>>>>>>???AAAAAABBBCCCCCCCCCBBBBBBFFFHHHJJJMMMMMMLLLKKKIIIIIIKKKQQQ\\\lll}}}~~~bbbHHH@@@888777666333333555333333222222111111111111111111111111111111111111000000000000000000000000000000////////////000000...///111111222444777:::<<<>>>AAACCCDDDGGGJJJMMMLLLOOOTTTVVVXXXXXXXXXXXX\\\]]]___aaabbbbbbbbbaaa```]]]XXXSSSPPPLLLGGGCCCEEEHHHNNNYYYhhhoooaaaVVVWWW___mmmkkk___[[[ZZZ]]]```eeemmmuuu{{{}}}wwwvvvvvvzzz}}}{{{tttkkkdddZZZSSSNNNNNNMMMLLLOOOTTTSSSXXX^^^bbbeeejjjsssyyy}}}yyysssjjj___WWWOOOJJJJJJNNNNNNPPPSSSVVVYYY]]]aaaeeefffiiimmmoooppprrrtttvvvwwwyyyzzzzzzwwwuuuuuuuuuwwwwwwxxxzzz{{{yyyuuurrrmmmkkkhhhfffeeeccc```^^^]]]]]]^^^^^^___```aaaaaaZZZYYYXXXXXXXXXWWWVVVUUURRRQQQQQQQQQQQQQQQQQQRRRLLLKKKJJJHHHGGGFFFFFFEEEAAA???===<<<===<<<;;;999888666444333666:::???BBBCCCCCCBBBAAA???>>>======<<<:::999999::::::999888666444333111111222333444333333333222111///...---,,,,,,,,,,,,,,,---......,,,***(((((()))***)))(((++++++,,,...444777333,,,++++++******)))((((((((())))))(((((((((((()))))))))***************)))(((++++++++++++++++++++++++,,,------,,,******,,,///......//////000000111111333444444555777888888999999999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@AAA@@@@@@AAABBBBBBBBBBBBBBBEEEHHHKKKNNNNNNMMMJJJIIIHHHJJJQQQ\\\lll}}}gggLLLAAA888666555333333444222222111000///000000111111111111111111111111111000000000000000000000000//////000000000000//////...///111111222444888;;;===???AAACCCEEEHHHLLLOOOOOORRRVVVXXXWWWWWWXXXYYY]]]^^^```bbbccccccbbbbbb___\\\XXXTTTPPPKKKGGGDDDGGGJJJPPPZZZllljjj```XXXZZZbbbrrrlllaaa___```dddhhhmmmvvv|||xxxyyy{{{~~~}}}yyyuuuqqqmmmfff]]]VVVRRROOOMMMNNNNNNNNNQQQVVVXXX^^^eeejjjlllqqq{{{wwwqqqggg^^^VVVQQQMMMJJJMMMSSSSSSVVVYYY[[[]]]```ccceeegggkkkooosssvvvyyy}}}|||||||||{{{|||~~~~~~zzzooommmiiigggeeebbb___\\\`````````______^^^^^^]]]ZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOJJJIIIHHHFFFEEEDDDCCCCCCBBBAAA???@@@@@@@@@>>>===888777444222333777===@@@BBBBBBAAA@@@@@@??????>>><<<;;;::::::;;;;;;:::999888666444222111111222222222222222111000///...---+++++++++++++++,,,------,,,***(((((()))***)))(((''')))+++...555<<<999222+++*********)))))))))((())))))(((((((((((())))))+++++++++,,,++++++******************************---+++)))))),,,......---......//////000000111111333333444555666777777888999999999:::::::::;;;;;;<<<<<<===???@@@AAAAAABBB??????@@@AAAAAAAAAAAAAAADDDFFFJJJLLLMMMLLLIIIHHHHHHJJJPPP\\\mmm}}}mmmOOODDD999555555444333444333222111//////000111111111111111111111111111111000000000000000000000000//////000000000000//////...///111222333555999<<<>>>@@@BBBDDDFFFIIIMMMQQQRRRUUUXXXXXXVVVVVVXXXZZZ^^^___```aaabbbccccccccc]]]\\\XXXTTTOOOKKKHHHFFFGGGLLLRRR\\\oooddd^^^ZZZ]]]fffwwwnnneeedddhhhmmmpppttt~~~}}}tttoooiiiccc___YYYRRRMMMLLLKKKLLLPPPPPPPPPTTTZZZ___fffnnnrrrsssxxx{{{pppiiiZZZTTTNNNMMMMMMMMMQQQWWWYYY[[[^^^```aaaccceeegggiiimmmrrrwww|||rrrooollliiifffddd```]]]aaaaaaaaa```^^^]]][[[ZZZXXXYYYZZZXXXVVVUUUUUUVVVVVVVVVVVVVVVTTTQQQOOOMMMIIIHHHFFFEEECCCBBBBBBBBBBBBAAAAAABBBCCCCCCAAA@@@999888555222222555;;;@@@AAAAAA@@@@@@@@@@@@@@@@@@<<<:::999:::;;;<<<;;;999888666444111000000000111111111111111000///...---***************++++++,,,,,,***(((((()))***)))((($$$)))++++++111:::999333***************************)))(((''''''((()))******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000,,,)))***///222111///......//////000000111111333333444555555666777777999999::::::::::::;;;;;;??????@@@AAAAAA@@@@@@??????@@@AAAAAABBBBBBAAAAAADDDFFFHHHJJJKKKJJJIIIGGGGGGJJJPPP\\\mmm}}}qqqSSSFFF:::666666555444555555444222111000111222333111111111111111111111111000000000000000000000000...///000111111000///......///111222333666999<<>>@@@AAAAAAAAAAAA@@@AAABBBCCCCCCDDDDDDCCCCCCEEEFFFHHHIIIJJJJJJIIIIIIGGGIIIPPP\\\mmm~~~sssVVVIII;;;777888777666666777666444222222333444555111111111111111111111111000000000000000000000000...///000111111000///......///111222333666:::===@@@BBBCCCEEEGGGKKKPPPTTTVVVYYYZZZWWWTTTTTTYYY^^^``````______```bbbdddeee[[[[[[YYYTTTOOOKKKHHHHHHHHHNNNVVVbbbxxxoooXXXYYY[[[aaammmtttvvv}}}~~~uuuoooaaa[[[SSSNNNMMMLLLJJJHHHJJJKKKQQQXXX\\\]]]cccjjjmmmuuu}}}}}}zzzssshhhZZZOOONNNKKKLLLQQQUUUXXX\\\bbbgggiiilllnnnpppssswwwyyy|||zzzwwwtttqqqnnnkkkhhheee____________^^^\\\ZZZYYYTTTVVVXXXWWWTTTSSSTTTVVVUUUVVVWWWXXXVVVSSSPPPNNNJJJIIIGGGEEEDDDCCCCCCCCC<<<<<<===???BBBCCCAAA@@@;;;:::777333111333:::@@@??????@@@@@@@@@AAAAAAAAA;;;999888999;;;;;;:::999333222000//////000222333333333333333333222111000++++++******++++++,,,---,,,***(((((()))***)))(((&&&...---$$$""")))+++&&&(((((()))***+++,,,,,,---+++)))(((''''''((()))+++''''''(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000111...***))),,,///......//////000111111111666666777777888888999999999999:::::::::;;;;;;;;;888:::===@@@BBBCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJGGGIIIPPP\\\mmm~~~oooRRRGGG<<<999888555333333333333333222222222111111111111111111111111111111444333222000///............///000111111111111111000000000111444888;;;>>>>>>@@@CCCFFFIIIMMMSSSVVVUUUVVVVVVVVVUUUVVVYYY[[[^^^]]]]]]___``````]]][[[[[[[[[YYYUUUPPPKKKHHHGGGNNNRRR\\\mmm|||cccUUUWWW\\\gggxxx{{{mmmdddTTTPPPKKKFFFDDDEEEGGGJJJIIINNNTTTZZZ^^^eeemmmttt}}}}}}~~~|||rrrooowww~~~tttkkkcccZZZQQQKKKKKKMMMOOORRRUUU[[[bbbgggnnnpppsssuuuxxx}}}}}}yyytttoookkkhhhfffdddeeeeeeccc___\\\[[[[[[WWWVVVUUUUUUTTTTTTTTTTTTRRRTTTVVVWWWVVVSSSPPPMMMKKKIIIHHHGGGHHHHHHFFFEEEEEEEEEDDDDDDCCCCCCBBBBBB???===888444333666===BBBFFFDDDCCCFFFHHHGGG@@@:::::::::999999888777777777555444333222111111111111000111111111111000000///------------------------///...---,,,++++++++++++******))))))((())))))***)))))))))))))))))))))))))))))))))))))))+++---...((((((((((((((()))))))))))))))***+++,,,...000000///...---,,,+++,,,,,,---,,,,,,---...///000111111333333333333444666777888:::999888666666666777888888888999<<>>AAACCCFFFHHHJJJNNNRRRUUUUUUVVVWWWVVVVVVWWWZZZ]]]___^^^]]]^^^______]]]\\\ZZZZZZYYYUUUOOOKKKIIIHHHNNNSSS___pppzzzbbbWWWYYY___kkk|||~~~rrrfff^^^OOOMMMIIIFFFEEEFFFHHHJJJJJJOOOUUU[[[```hhhqqqwwwxxxmmmccc___ccckkkzzz}}}uuujjj```YYYUUUQQQNNNMMMPPPRRRVVVZZZ```gggkkkuuuxxx{{{~~~|||vvvoooiiieeeccceeeeeefffddd```^^^]]]]]]YYYYYYXXXVVVVVVUUUUUUUUUUUUVVVWWWXXXWWWTTTRRRPPPMMMLLLKKKKKKLLLLLLJJJIIIEEEEEEEEEEEEDDDDDDDDDDDD???<<<888444333888???DDDGGGKKKSSS\\\bbb```WWWOOO===;;;999666555666777888444444333222111111111111000111111111111000//////------------------------++++++***)))(((''''''''',,,+++++++++++++++++++++))))))))))))))))))))))))((((((''''''((()))***+++(((((())))))************+++++++++++++++,,,---......---,,,+++++++++,,,,,,//////000111222333444444333333444555666777777888888888777777777888:::;;;<<<<<<<<<>>>???@@@@@@???CCCEEEFFFFFFEEEDDDDDDEEEEEEFFFHHHIIIIIIIIIIIIHHHJJJLLLRRR___pppxxxrrruuuqqq[[[NNNAAA;;;999666444555444444444444333333333333111111111111111111111111000000//////000111222222222222222222222222111000000000000222555888<<<>>>CCCEEEHHHJJJKKKNNNRRRUUUUUUVVVWWWWWWWWWYYY\\\___aaa___]]]]]]^^^___^^^]]]ZZZYYYWWWSSSNNNKKKJJJJJJNNNUUUcccwwwwww```XXX\\\dddppp~~~qqqfff[[[UUUIIIHHHFFFEEEEEEFFFHHHIIIJJJOOOVVV\\\bbbkkkuuu|||ssseee[[[SSSOOOPPPTTT___lll|||rrrjjj^^^UUUPPPQQQRRRTTTRRRUUUYYY]]]bbbhhhooosssyyy|||}}}wwwqqqjjjeeecccdddeeeeeedddaaa___^^^^^^\\\[[[ZZZXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQNNNLLLKKKLLLMMMMMMLLLKKKEEEEEEFFFFFFFFFFFFFFFFFF???<<<888444333888@@@FFFKKKNNNTTT\\\___[[[RRRJJJ@@@===888444333444666888333333222222111222222222111111111111111000//////------------------------,,,,,,+++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&'''(((((((((((()))+++,,,,,,,,,,,,,,,,,,++++++***+++++++++---,,,++++++***+++++++++000000111222333444555555222333555777888888888777777777777777888:::<<<===>>>??????@@@@@@@@@??????DDDFFFHHHHHHFFFDDDCCCCCCDDDEEEGGGIIIIIIIIIIIIHHHJJJLLLSSS```rrrtttlllhhhmmm|||}}}eeeWWWGGG???<<<888777888555555444444444333333333111111111111111111111111000000000000000111111222333333333333333222111000000000111222555999<<<>>>BBBDDDGGGJJJLLLNNNRRRUUUTTTVVVWWWXXXYYY[[[^^^aaabbb```]]]]]]^^^______^^^YYYYYYVVVRRRMMMJJJJJJKKKNNNWWWhhh~~~ttt___ZZZ```jjjvvvtttfffZZZRRRMMMFFFFFFFFFEEEEEEFFFGGGGGGHHHMMMTTT[[[bbblllwwwpppcccUUUNNNKKKIIIIIIKKKPPP\\\mmmyyy~~~}}}yyywwweee___VVVPPPNNNRRRWWW[[[YYY]]]bbbggglllrrrxxx|||}}}wwwrrrmmmhhhfffbbbcccdddbbb```^^^^^^^^^]]]\\\ZZZYYYWWWVVVUUUUUUTTTTTTRRRQQQPPPOOOOOOOOOKKKJJJIIIIIIJJJKKKJJJIIIEEEEEEFFFFFFGGGGGGHHHHHH@@@===888444222666===CCCKKKIIIGGGGGGGGGFFFCCC@@@@@@>>>999555333333444555222222222111222222333333111111111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))&&&&&&''''''((((((((('''((((((((((((((((((((((((((('''''''''''''''''''''((()))***,,,---.........+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,---......///000111222333222444666888999999888777777777666777888999;;;<<<===???@@@@@@@@@???@@@@@@DDDFFFIIIIIIFFFCCCAAA@@@DDDEEEFFFHHHIIIIIIIIIHHHJJJLLLSSSaaasssyyyqqqmmmkkkooozzzooo___MMMBBB===888777888555555444444444333333333111111111111111111111111222111111000000000000000333333333333333222111000111111111222555999<<>>AAAEEEIIILLLOOOSSSVVVTTTVVVWWWXXXYYY[[[___bbbaaa___]]]]]]^^^``````___ZZZYYYUUUPPPLLLJJJJJJLLLNNNYYYlllppp___[[[cccooo|||ooo___SSSMMMJJJGGGFFFFFFFFFFFFFFFFFFFFFGGGLLLSSSZZZbbbmmmyyywwwhhhZZZNNNIIIIIIHHHGGGHHHHHHOOO[[[iiirrrssslllfffXXXVVVSSSQQQRRRVVV\\\```bbbffflllqqqvvv{{{}}}wwwqqqlllhhhggg```aaabbbaaa^^^\\\\\\\\\\\\[[[YYYWWWVVVUUUTTTTTTTTTSSSQQQOOONNNNNNNNNOOOJJJHHHGGGGGGHHHIIIHHHFFFEEEEEEFFFFFFGGGGGGGGGHHHBBB???:::555222444999===DDDBBB>>>>>>???CCCFFFHHH>>>===:::888555444222222222222222111222222333333222222222111111000......,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))(((((('''&&&******+++,,,------,,,,,,((((((((((((((((((((((((((((((((((((((((((((('''((()))+++---//////......************+++,,,---...------..................,,,------...///000111111222444666888999999888777888888777666777888999::::::===???@@@??????AAABBBDDDFFFIIIHHHFFFBBB@@@???CCCDDDFFFHHHIIIIIIIIIHHHJJJLLLTTTbbbuuu{{{yyyyyyyyy{{{xxxfffQQQDDD<<<777555666444444444444333333333333111111111111111111111111222222111000//////000000222222222222222222111000111111111333666999===???===@@@EEEIIILLLPPPSSSVVVTTTVVVWWWXXXYYY[[[___aaa___^^^]]]^^^```aaaaaaaaa\\\ZZZUUUOOOJJJIIIJJJLLLOOO[[[ooommm___^^^hhhuuulll[[[PPPKKKJJJHHHGGGGGGGGGGGGGGGHHHHHHIIIMMMUUU\\\eeeppp}}}~~~ssseeeYYYNNNIIIHHHFFFDDDEEEGGGHHHNNNXXXbbbccc]]]VVVPPPQQQSSSTTTWWW[[[```dddkkkpppuuu{{{~~~vvvnnnhhheeeddd```aaaaaa```]]][[[ZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTTTTRRRQQQPPPOOOOOOOOOKKKJJJHHHHHHIIIHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEEEECCCAAA===777444444777:::<<<<<<===???@@@AAABBBBBB<<<<<<:::888666444222111333333222222111222222222222222222222111///...---,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((((()))+++,,,---,,,,,,+++))))))))))))))))))))))))((())))))*********))))))(((***,,,...//////...---++++++++++++,,,---...///---......////////////.........///000111222333333222333555777888888888777999999888777777888::::::999===@@@AAA??????AAADDDCCCEEEGGGFFFDDDAAA??????BBBCCCEEEGGGIIIIIIIIIIIIJJJLLLTTTcccvvvoooXXXHHH???999777888333333333333222222222222111111111111111111111111000000000000000000111222000000111111222111111111111111222333666999===??????BBBGGGKKKNNNPPPSSSUUUTTTVVVWWWWWWXXXZZZ]]]```\\\\\\]]]___aaacccbbbaaa]]][[[UUUNNNIIIGGGIIIKKKOOO\\\qqqkkkaaabbbmmm|||~~~kkkZZZOOOKKKKKKHHHGGGGGGGGGHHHJJJLLLMMMNNNRRRYYYaaaiiiuuuvvvdddZZZPPPLLLIIIFFFFFFHHHLLLLLLNNNSSSWWWYYYVVVRRROOOSSSWWWZZZ]]]bbbhhhlllssswww}}}~~~ssskkkgggeeeeeeaaabbbbbb```]]]ZZZYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUSSSSSSRRRQQQPPPOOONNNNNNLLLJJJHHHHHHHHHGGGEEECCCDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA???;;;888777888:::;;;===??????>>><<<::::::===;;;999666444333333333444444333222111111111111222222222222000///...---+++++++++++++++++++++++++++,,,---......---,,,+++$$$%%%''')))******)))((())))))))))))))))))))))))'''''')))***+++******))))))***---...///...,,,+++...------,,,------......,,,,,,.../////////......//////000111222333333444333333444555666777777888:::999999999:::<<<===>>><<<@@@CCCCCC@@@>>>AAADDDBBBDDDDDDDDDAAA@@@???@@@AAACCCEEEGGGHHHIIIIIIIIIJJJLLLUUUdddwwwwww___NNNCCC<<<:::;;;333333333222222222111111111111111111111111111111......//////000222333444...///000111111111111111222111222333666:::===???BBBEEEJJJMMMOOOPPPRRRTTTUUUVVVWWWWWWWWWYYY\\\___[[[[[[\\\```cccdddcccbbb^^^[[[UUUNNNHHHGGGHHHKKKPPP\\\rrr}}}iiibbbeeeppp~~~kkkZZZOOOKKKLLLGGGFFFFFFGGGIIILLLOOOQQQRRRWWW^^^eeemmmyyyzzzbbbZZZSSSOOOLLLIIIJJJNNNSSSSSSTTTUUUVVVVVVWWWXXXTTTWWW\\\___bbbhhhoootttxxx|||{{{qqqjjjggghhhiiicccddddddaaa^^^[[[YYYYYYYYYXXXWWWVVVVVVVVVVVVVVVPPPPPPPPPOOONNNMMMLLLKKKKKKIIIGGGFFFFFFEEECCCAAACCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAA>>>;;;:::;;;<<<@@@AAAAAAAAA@@@AAABBBDDD???<<<777333222333555666555444333222111111111111333333222222000///...---++++++++++++++++++++++++((()))+++,,,,,,+++***(((&&&''')))+++,,,,,,+++***))))))))))))))))))))))))%%%&&&(((************))))))***---...///---+++***000000///...---,,,,,,---***+++---...///...------......///000111222333333333333333333444666777888999999:::;;;<<>>@@@CCCBBBCCCCCCBBB@@@??????AAAAAACCCEEEGGGHHHIIIIIIIIIJJJLLLUUUdddxxxnnnWWWGGG>>>999777666555444333333333333333444333222222111111222222111111000///////////////000000111111111222222222...000333666999;;;<<<===AAAEEEJJJMMMOOOPPPRRRSSSUUUTTTSSSSSSUUUWWWZZZ[[[YYYZZZ\\\^^^```bbbcccccc```YYYQQQMMMIIIFFFGGGLLLVVV]]]rrrxxxeeebbbiiisss~~~~~~hhhWWWOOOLLLIIIIIIJJJKKKKKKMMMQQQVVVZZZ______bbbhhhqqq~~~vvvhhh]]]SSSPPPOOOOOORRRVVV\\\___cccfffeeebbb]]]ZZZ^^^^^^aaaeeekkkpppssstttzzzvvvooommmllljjjgggeeeccc```\\\ZZZYYYYYYYYYZZZXXXUUUSSSSSSSSSRRRQQQTTTSSSRRRPPPNNNMMMKKKKKKJJJKKKKKKJJJIIIFFFDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAACCCDDD@@@:::777888;;;EEEIIIKKKGGGCCCCCCAAA======999666555666666444222444333333222222111111111222333333222222000//////,,,,,,++++++***)))(((((()))***,,,,,,,,,***(((''''''''''''(((((((((((((((%%%&&&&&&'''((()))******,,,***(((&&&&&&''')))+++///...---,,,+++,,,,,,------,,,++++++************///......---------......///............//////000222333333444444333222222888888888888999;;;===???;;;===@@@CCCEEEEEEEEEDDDBBBBBBAAAAAAAAABBBBBBCCCCCCCCCEEEFFFHHHIIIKKKKKKNNNQQQYYYfffwww}}}cccNNNAAA999777777777666555444444444444444333222222111111222222222222111000000000000000000000111111111222222222///000222555888;;;===>>>DDDGGGLLLPPPQQQSSSTTTVVVTTTTTTSSSTTTUUUWWWZZZ[[[YYYZZZ\\\^^^```aaabbbbbb```XXXPPPLLLHHHEEEGGGLLLTTT]]]ssssssdddcccgggrrriiiXXXQQQNNNLLLJJJKKKLLLMMMOOOSSSXXX\\\bbbdddiiiooowwwzzziii___VVVSSSTTTVVVZZZ```fffiiimmmooonnnjjjeeebbbdddeeefffiiinnnssswwwxxx~~~|||rrrllljjjiiifffdddcccaaa^^^[[[YYYYYYYYYYYY\\\ZZZVVVUUUTTTTTTRRRQQQRRRQQQQQQPPPNNNMMMMMMLLLJJJJJJJJJJJJHHHFFFDDDCCCDDDCCCCCCCCCBBBBBBBBBBBB@@@BBBCCC???:::777999;;;CCCHHHIIIFFFCCCCCCAAA>>>===:::666444555666555333444333333222111000//////222222222222111111000///...------,,,++++++******)))***,,,,,,,,,***)))'''((((((((((((((((((((((((&&&'''''''''((())))))))),,,+++)))(((((()))+++,,,///...---,,,+++,,,,,,---------,,,+++++++++++++++........................///............///000000333333444555666777777888::::::999999999;;;<<<===>>>@@@BBBCCCDDDDDDCCCBBBDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEGGGHHHJJJKKKKKKMMMPPPXXXfffxxxuuuYYYEEE;;;888888888777666555444444555444333222222111111222222333333222111111111111222111111111111111222222222111111222444888;;;???AAADDDHHHMMMPPPRRRSSSTTTVVVTTTTTTTTTTTTVVVXXXZZZ[[[YYYZZZ\\\^^^___```aaaaaa^^^VVVNNNJJJGGGDDDGGGLLLSSS___vvvlllaaadddfffsssiiiYYYSSSQQQOOONNNOOOPPPRRRTTTXXX^^^bbbkkkooovvvzzz|||jjjaaaZZZYYY\\\```hhhooowwwzzz}}}}}}wwwqqqmmmmmmmmmmmmooossswww{{{~~~|||vvvooojjjiiigggdddbbbbbbaaa^^^\\\[[[[[[[[[[[[^^^\\\XXXVVVUUUTTTRRRQQQOOOOOONNNNNNNNNNNNMMMMMMJJJJJJIIIIIIGGGFFFDDDCCCDDDDDDDDDCCCCCCCCCBBBBBB>>>@@@AAA>>>:::888999;;;@@@EEEGGGDDDBBBCCCBBB???>>>;;;777444444555555555444444333222000///......111111111222111111000000///......------,,,,,,,,,******+++,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++...------,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,---...//////...------///.........//////000111222222333444666888;;;<<<<<<;;;;;;:::::::::;;;;;;AAABBBCCCDDDCCCBBBAAA@@@CCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLOOOXXXgggyyydddJJJ>>>:::888888666555444444444444444333222222111111222222333222222111111111222222111111111111111111111111222222222444777<<<@@@BBBCCCGGGLLLOOOPPPQQQSSSTTTTTTTTTTTTUUUVVVXXXZZZ[[[ZZZZZZ\\\]]]______``````\\\TTTLLLHHHEEEDDDHHHNNNSSSbbb{{{ggg```dddiiixxx}}}hhhYYYTTTSSSRRRSSSUUUWWWXXX[[[```fffkkkuuu|||{{{kkkddd___```eeelllwww|||wwwrrrsssttttttwwwzzz~~~yyywwwsssnnnkkkiiigggdddbbbaaa```___^^^]]]]]]^^^^^^^^^\\\YYYWWWVVVTTTQQQOOOKKKKKKKKKLLLLLLMMMMMMMMMIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA===>>>???===:::888888999<<>>;;;777555444444666666555555444333111000//////000000111111111111000000......---------,,,,,,,,,******+++++++++******))))))))))))((((((((((((((()))))))))((((((((((((((($$$%%%&&&((()))))))))(((---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------+++,,,...000000///---,,,............///000111111222222111222444777:::<<<;;;;;;;;;;;;;;;<<<<<<<<>>AAA@@@@@@AAAAAA???===<<<999666444444666777777666666555333222222111000000111111111000//////,,,,,,,,,+++++++++++++++*********+++++++++************))))))(((((((((((()))))))))))))))((((((((($$$%%%''')))******)))(((++++++,,,,,,,,,,,,,,,,,,---------,,,,,,------...***,,,...000000///...---.........//////000222222555444444333444777999;;;999:::;;;<<<===>>>>>>?????????@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAACCCDDDDDDGGGGGGGGGHHHHHHIIIIIIIIINNNRRR[[[iiizzztttWWWEEE>>>888777555444222222111111444333222222111111222222111000000000000111222222222222222111111111111111111222333666:::>>>BBBDDDHHHKKKOOORRRTTTTTTUUUVVVTTTTTTUUUWWWXXXYYYZZZ[[[ZZZ[[[\\\\\\]]]]]]]]]]]]WWWOOOHHHFFFFFFGGGNNNUUUaaavvvvvvdddaaaeeettt|||iii\\\ZZZ[[[[[[]]]___aaadddhhhnnnuuuzzzuuurrrsssxxxuuuyyy}}}{{{vvvsssnnnmmmjjjfffdddbbbaaaaaa\\\[[[[[[[[[[[[[[[ZZZZZZ[[[ZZZXXXWWWVVVTTTPPPNNNKKKKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@?????????>>>>>>>>><<<<<<<<<<<<:::888666444777<<<@@@>>>>>>@@@@@@>>>;;;<<<;;;888555444555777777666666555555444444333111111111111000///...---***************************************++++++++++++******))))))(((((('''))))))))))))))))))))))))((()))***,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...+++,,,---////////////............///000111222333999888888777888999;;;;;;888999;;;===>>>???@@@@@@<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGNNNRRR[[[jjj{{{xxx[[[GGG>>>999888666555333222222222444333222222111111222222111111111111111222333333222222222111111111000000000222444888<<>><<<<<<<<<;;;:::777444111666;;;>>>======??????===:::;;;<<<:::777444555666555555555555555555555555222222222111000...---,,,******************************)))******++++++,,,++++++******)))(((((('''((((((((()))*********+++++++++,,,,,,,,,,,,,,,+++)))***+++,,,---,,,,,,++++++++++++++++++,,,------,,,,,,------...//////000.........///000222333444888888999999:::;;;;;;;;;:::;;;===>>>?????????>>>;;;;;;<<<<<<>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFKKKOOOZZZjjj|||~~~{{{^^^HHH===:::999888666444333333333444333222222111111222222222222222222333333444555222222222222111111000000///111555999===@@@BBBCCCGGGJJJOOOQQQRRRSSSTTTUUUTTTUUUVVVXXXYYYZZZZZZ[[[ZZZ[[[[[[\\\\\\\\\[[[[[[SSSLLLFFFEEEGGGKKKSSS\\\ttt~~~hhh```dddiiiwwwrrrgggfffiiijjjoooqqqtttwww|||xxx~~~yyyvvvuuutttrrrpppmmmhhhdddcccdddeee````````````___^^^]]]]]][[[ZZZYYYYYYYYYWWWTTTRRRTTTSSSRRRPPPNNNMMMKKKKKKGGGFFFEEECCCCCCCCCDDDEEEAAAAAAAAA@@@@@@@@@??????===<<<;;;;;;:::777333000555;;;>>>===<<<>>>>>><<<888;;;===<<<888555444555333333333444444444555555333333222111///---,,,+++*********************+++******))))))***+++,,,,,,+++++++++***)))(((((('''''''''((()))***++++++,,,++++++******************)))***+++,,,---,,,,,,+++************++++++,,,------,,,,,,------///000111.........///000222333444444555777888::::::::::::<<<===>>>??????>>>===<<<<<<<<<;;;<<<<<<===>>>??????@@@@@@AAABBBCCCEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEHHHMMMXXXiii}}}bbbJJJ@@@<<<999555333333333222111444444333333333333222222222222222222222222222222333222222222111000000000333555999<<<===???BBBDDDHHHKKKOOORRRRRRRRRSSSTTTXXXYYYYYYYYYWWWWWWYYY[[[aaa\\\XXXXXX\\\^^^\\\YYYRRRKKKFFFDDDFFFKKKWWWbbbyyyuuuaaa\\\bbbiiirrrlllmmmqqquuuxxxzzz}}}zzzvvvuuuuuuvvvrrrrrrqqqooommmiiigggeeebbbbbbaaa```___^^^^^^^^^```^^^ZZZWWWUUUTTTTTTTTTSSSSSSTTTSSSRRRPPPNNNMMMHHHGGGEEECCCBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===;;;888555222000555888;;;<<<<<<;;;;;;<<<======<<<:::888555333222555222111111333444222000000000000000///...,,,,,,---------,,,+++***)))(((++++++************+++++++++)))(((''''''((()))++++++***(((((((((***,,,......---+++)))(((((())))))***)))(((+++///000///---,,,,,,,,,------,,,++++++,,,,,,---------,,,++++++(((***,,,000222444444555111333666888999999777666<<<>>>??????>>><<<===>>>;;;<<<===>>>@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHIIIHHHFFFDDDCCCIIINNNYYYjjj}}}cccLLLBBB===:::666444444444444333444444333333333333222222000000000000000000000000333333333222222222222222333666999<<<>>>???BBBDDDHHHKKKOOORRRRRRSSSTTTUUUXXXYYYZZZYYYXXXXXXYYY[[[^^^ZZZWWWWWWZZZ\\\[[[XXXQQQKKKFFFEEEGGGLLLWWWbbbtttmmm\\\[[[eeennntttoooqqqwww{{{|||}}}}}}}}}~~~xxxuuuttttttuuuqqqqqqqqqooommmjjjgggeeeaaaaaaaaa```___^^^]]]]]]]]][[[YYYVVVTTTTTTTTTUUURRRRRRSSSSSSSSSQQQPPPOOOLLLKKKIIIGGGFFFFFFFFFFFFAAAAAAAAA@@@@@@?????????>>>>>>===;;;888555222000111444888:::::::::;;;<<<>>>>>>===;;;999777555333444222000000222222000...000000000000///...------,,,,,,,,,,,,+++***))))))++++++************++++++***)))'''&&&&&&''')))*********)))(((((()))++++++,,,,,,+++***))))))))))))***))))))+++...000///---,,,,,,,,,------,,,,,,+++***+++,,,,,,------------((())),,,...000222222222555555666777999::::::;;;:::<<<======;;;:::;;;<<<<<<===>>>??????????????????@@@@@@AAABBBCCCCCCDDDEEEFFFGGGHHHGGGFFFDDDCCCHHHMMMXXXiii|||eeeNNNDDD>>>;;;777555666666666555444444333333333333222222000000000000000000000000333333333333333444444444333666999<<<>>>@@@CCCEEEIIILLLOOORRRRRRSSSTTTUUUYYYZZZ[[[ZZZYYYXXXYYY[[[[[[XXXUUUVVVYYY[[[ZZZXXXOOOKKKGGGHHHJJJNNNXXXbbbtttzzzcccVVVYYYgggtttxxxtttvvv{{{~~~{{{xxxyyy{{{|||zzzwwwsssqqqooosss|||{{{vvvsssrrrrrrrrrpppppppppooommmjjjfffdddaaa``````___^^^]]]\\\[[[XXXWWWVVVUUUTTTTTTUUUVVVQQQQQQRRRSSSSSSRRRQQQQQQJJJIIIHHHFFFEEEEEEEEEEEEBBBBBBAAAAAA@@@???>>>>>>>>>======;;;888555222000///222777999;;;;;;===>>>???>>>===<<<:::888666444444333111111111111///.../////////000000///......------,,,,,,++++++******++++++************++++++)))((('''&&&&&&'''((()))*********)))))))))))))))******+++++++++******************,,,...///...---+++,,,,,,------,,,,,,,,,)))******,,,---......///+++,,,---///000111111222777666666777888:::===>>>999;;;======;;;:::;;;<<<===>>>>>>??????>>>>>>===??????@@@@@@AAAAAABBBBBBDDDEEEFFFFFFFFFEEECCCBBBHHHMMMWWWhhhzzz}}}gggRRREEE===;;;777666666666666666444444333333333222222222222222222222222222222222111222222222333333444444333666:::===???AAADDDFFFJJJMMMPPPRRRSSSSSSUUUWWWZZZ[[[\\\\\\ZZZYYYZZZ[[[ZZZXXXVVVWWWYYY[[[ZZZXXXNNNJJJHHHJJJLLLPPPYYYbbbxxxppp\\\TTTYYYhhhuuuyyyyyy|||~~~|||{{{yyywwwvvvwwwvvvsssqqqllliiigggiiirrr}}}{{{xxxtttrrrpppppppppnnnoooooonnnllliiifffddd`````````___^^^\\\[[[ZZZTTTTTTSSSSSSTTTUUUVVVWWWRRRRRRRRRRRRQQQQQQPPPPPPIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA???>>>============<<<;;;888555222111111444999<<<======>>>???>>>======;;;999777666444333222222222222222111111...//////000000000//////222111///...---++++++***++++++************++++++(((((('''&&&&&&'''((((((***+++++++++***)))((((((((()))***,,,,,,,,,+++*********+++,,,---------,,,++++++,,,---------,,,,,,******++++++,,,---......///000111111222333333333555555666777999;;;<<<===;;;<<<>>>>>>===<<<===>>>>>>>>>??????>>>===<<<<<<@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEEDDDCCCCCCGGGLLLWWWgggyyy~~~lllWWWGGG===:::777555555666555555444444333333333222222222222222222222222222222222000000111111222222333333333666:::===@@@BBBEEEGGGKKKNNNPPPRRRSSSTTTVVVXXX[[[]]]^^^^^^\\\ZZZZZZ[[[ZZZZZZYYYZZZ[[[[[[ZZZYYYNNNJJJIIIKKKNNNRRR[[[ddd{{{hhhZZZUUUYYYgggttt~~~~~~{{{yyyxxxvvvtttrrrnnnlllgggdddbbbcccjjjvvv{{{|||~~~yyywwwuuusssqqqooonnnnnnmmmmmmmmmkkkiiigggeeeccc``````aaa```___\\\ZZZXXXRRRRRRRRRSSSTTTUUUVVVWWWUUUTTTRRRQQQOOONNNMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGCCCCCCBBBAAA???>>>============<<<;;;888555333111333666:::<<<<<<<<<===>>><<<<<<;;;:::888666555444//////000111111111222333//////000000000000000///777555333000...,,,++++++++++++************++++++(((((((((''''''(((((((((+++,,,,,,,,,+++***))))))'''(((***+++,,,,,,+++***++++++,,,---,,,,,,,,,,,,***+++,,,,,,---------,,,------,,,+++++++++,,,---111111111111111222222222111333555888999999999888:::<<<===>>>===<<<===>>>>>>>>>>>>>>>>>>===<<<;;;@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCGGGLLLWWWfffxxxvvv```MMM???<<<888666555555555444444444333333333333222222000000000000000000000000111111111111111111222222333777;;;>>>@@@CCCFFFHHHMMMNNNQQQRRRSSSTTTWWWYYY\\\^^^______]]][[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZNNNKKKIIILLLOOOSSS]]]fff|||zzzcccXXXWWW\\\hhhvvv{{{{{{yyywwwsssoookkkiiibbbaaa______ccckkkuuu}}}{{{vvvuuuwwwyyyvvvzzz}}}{{{uuutttsssrrrpppooommmmmmmmmkkkiiigggeeeddddddddd```aaabbbaaa```]]]ZZZXXXRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTQQQOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIGGGFFFEEEBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<;;;888666333222111444888::::::::::::;;;;;;;;;:::999888666555444,,,...//////...///000111000000000111111000//////999777444111...,,,,,,+++++++++************++++++((())))))))))))))))))(((+++++++++***************((()))***++++++++++++++++++,,,...---,,,++++++,,,******+++,,,------------...---,,,+++***+++,,,,,,//////.........///000000///222555777888777666444777999;;;;;;;;;:::;;;<<<>>>>>>>>>>>>======<<<;;;??????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDHHHMMMWWWfffxxxkkkUUUBBB>>>:::777666666555444444444333333333333222222000000000000000000000000222222222222222222111111444777;;;>>>AAACCCGGGIIIMMMOOOQQQRRRSSSUUUWWWZZZ\\\___``````^^^\\\[[[[[[\\\]]]^^^^^^\\\ZZZYYYYYYOOOKKKIIIKKKOOOTTT^^^hhhuuu^^^VVVXXX___mmm|||~~~||||||{{{wwwrrrmmmhhhfff___``````______bbbhhhlllwww{{{uuurrrsssvvvxxxxxx~~~|||zzzrrrrrrrrrqqqpppooommmlllllljjjfffcccaaabbbcccdddaaabbbcccbbbaaa^^^ZZZXXXTTTTTTTTTUUUUUUTTTTTTTTTRRRQQQOOOMMMKKKKKKJJJJJJGGGGGGHHHGGGFFFEEECCCBBBAAAAAAAAA@@@@@@?????????<<<<<<<<<;;;999666333222///333777:::;;;;;;<<<===<<<;;;;;;:::999777666555000222333222///...///111111111111111111000///...666444111///------------++++++************++++++))))))************)))))))))((((((''''''((()))*********************+++++++++---///...+++******,,,)))***+++,,,---------------,,,+++******,,,---.........---------...000000222333444555666555555444666888:::;;;::::::;;;<<<==================<<<<<<<<<===>>>@@@AAACCCDDDEEEDDDDDDCCCCCCDDDEEEEEEFFFIIINNNXXXgggxxxsss\\\DDD@@@<<<999777777555444444444444333333333222222222222222222222222222222444444444333333222222222444777;;;???AAADDDGGGJJJNNNPPPQQQRRRSSSUUUXXXZZZ]]]___aaaaaa___\\\[[[[[[]]]^^^___^^^\\\YYYXXXWWWPPPKKKIIIKKKNNNTTT___jjjsss[[[TTTXXXaaaqqq|||{{{||||||{{{wwwqqqkkkgggeee___aaabbbaaa^^^^^^```cccllluuuyyyvvvqqqmmmmmmpppuuuxxx~~~|||zzzqqqqqqrrrqqqpppooommmlllllliiidddaaa___```bbbdddbbbcccdddcccaaa^^^[[[XXXUUUUUUUUUUUUUUUTTTSSSSSSPPPOOOMMMKKKKKKKKKKKKLLLIIIJJJJJJJJJIIIGGGEEEDDDAAA@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<;;;999666444222///333888;;;===>>>@@@AAA===<<<<<<;;;:::999777666666888888666222000000222222222222111111///......222111///---,,,---...///++++++************++++++******++++++++++++******'''&&&%%%$$$%%%''')))***,,,+++***))))))***+++,,,+++---///...+++)))***,,,)))***+++,,,------...---,,,+++******+++---///111//////.........000111222666555444333333444555666888:::<<<===<<<<<<===>>><<<<<<===============<<<:::;;;<<<>>>@@@BBBDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGJJJNNNXXXgggxxxwww^^^FFF@@@:::999777444555999111111111000111111222222444444444333333222222222333333222222333333444555777999===???AAADDDGGGJJJMMMOOOQQQRRRRRRTTTWWWYYY```aaaaaabbbbbbbbbbbbaaadddaaa]]]ZZZYYYXXXWWWVVVPPPJJJHHHMMMPPPUUUdddtttooo]]]]]]ccciiixxx}}}zzzyyyzzz{{{{{{yyytttqqqooonnneeedddbbbaaa```^^^[[[XXX\\\dddqqq~~~xxxmmmhhheeegggiiilllssszzz}}}zzzxxxtttoooooopppoookkkfffdddbbbaaaaaacccddddddcccfffdddaaa___^^^\\\YYYWWWTTTTTTUUUUUUUUUTTTSSSSSSSSSQQQOOONNNNNNOOOMMMLLLKKKJJJHHHFFFEEEEEEFFFFFFCCCCCCCCCBBBBBBAAAAAA@@@===<<<:::::::::888666444444555777<<<@@@BBBAAA@@@???>>><<<999777666555555777666444222000000000000......////////////......000///...---+++***)))(((***&&&######&&&***++++++******))))))***++++++,,,++++++******++++++,,,------***((())),,,//////...+++++++++,,,,,,++++++***'''(((((()))******++++++------------------------//////000000111111222222222333333444444555555555666999===??????>>>>>>>>>??????>>>>>>======<<<<<<<<<===>>>@@@AAABBBCCCCCCAAABBBCCCDDDDDDEEEDDDDDDLLLQQQ\\\jjjyyyhhhLLLDDD===:::888555555888333333222222222222222333333333333222222111111111333333222222333333444555777:::===@@@BBBDDDHHHJJJNNNPPPRRRSSSSSSUUUXXXZZZ```aaabbbccccccbbbaaa```bbb```]]][[[ZZZYYYVVVTTTMMMHHHHHHNNNRRRWWWgggxxxnnn\\\]]]dddlll}}}~~~zzzxxxwww~~~~~~{{{wwwrrrooonnngggdddaaa___]]][[[WWWUUUVVV]]]iiiuuuttthhhcccaaacccggglllttt{{{~~~zzzvvvrrrpppqqqppplllhhhfffeeedddeeeggghhhgggfffhhhfffbbb```___^^^[[[ZZZXXXXXXXXXXXXWWWVVVUUUTTTTTTRRROOOOOOOOOOOONNNMMMKKKJJJHHHFFFEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@???===<<<:::::::::999666444222333666;;;@@@CCCCCCBBB@@@>>><<<:::777666555444444444222111111111111222...//////000000//////...000000///...,,,+++***))),,,)))&&&&&&)))++++++***))))))))))))***+++,,,---***************+++,,,,,,,,,***)))***---///...---++++++,,,---------,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,---......///222333333444444555555555777:::>>>@@@???>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEELLLQQQ\\\jjjyyysssTTTIII???;;;888555555777666555444333333222333333222222111111111111111000333333222222333333444555777:::===@@@BBBEEEIIIKKKOOOQQQSSSTTTTTTVVVYYY\\\```bbbdddfffeeeccc```^^^```___]]]]]]\\\YYYUUURRRJJJFFFHHHOOOSSSYYYjjj|||lll[[[]]]fffppp{{{xxxwwwwwwyyyssspppnnnhhheee```]]]ZZZWWWTTTRRROOOUUU]]]gggrrr}}}zzzoooaaa]]][[[```eeelllvvv{{{xxxtttrrrrrrqqqmmmiiihhhhhhiiikkkmmmnnnlllkkkiiieeeaaa^^^]]]]]]\\\[[[[[[ZZZZZZYYYXXXVVVUUUTTTUUUSSSPPPOOOPPPPPPNNNMMMKKKJJJHHHFFFEEEDDDCCCCCCDDDDDDCCCBBBAAA??????>>>===;;;:::::::::999666444000222555:::@@@CCCDDDDDDAAA???===:::888666444444222222111111111111222333///000000111111000000/////////...---+++***))))))---,,,++++++,,,,,,+++)))))))))))))))***+++,,,---***))))))))))))***+++++++++******,,,......---,,,++++++,,,---......------------------------------------------------------------...//////000000111222222333333444555666666999<<>>===>>>>>>>>>>>>============<<<>>>??????@@@AAAAAA@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFKKKQQQ\\\jjjzzz{{{\\\NNN@@@:::999777666777666666444333222222222222222222222222111111111111333333222222333333444555888;;;>>>AAACCCFFFJJJMMMOOOPPPSSSTTTUUUWWWZZZ\\\aaacccfffhhhgggccc___\\\]]]]]]^^^^^^]]]YYYSSSOOOHHHEEEHHHOOOTTTZZZllllll[[[]]]gggsss}}}}}}}}}{{{yyyxxxxxxzzzzzzuuuqqqooohhhddd```\\\YYYWWWTTTRRRMMMOOOTTT[[[cccooozzzsssiii]]]YYYYYY___gggppp{{{~~~~~~zzzxxxtttrrrrrrpppllljjjiiiiiikkknnnpppqqqooommmfffbbb^^^[[[ZZZ[[[[[[ZZZXXXXXXXXXXXXWWWVVVUUUTTTVVVTTTQQQPPPPPPPPPOOOMMMKKKJJJIIIGGGEEECCCBBBAAADDDCCCBBBAAA@@@???>>>===<<<;;;:::::::::999777555111222555999???BBBCCCCCCAAA@@@===;;;888666444444333222222222111111111111000000111111111111000000------,,,+++***)))((((((++++++,,,------,,,+++***++++++***************+++)))))))))((())))))***+++******,,,---......,,,+++******+++,,,------------+++,,,,,,---.../////////,,,,,,------------------//////000000111222222333222222333333444555666666;;;===???@@@???======>>>========================??????@@@@@@@@@@@@??????BBBBBBDDDEEEFFFFFFFFFFFFJJJPPP[[[jjj{{{cccRRR@@@999999888777888555555444222111111111111222333333333333333333333333333222222333333444555888;;;???BBBEEEHHHKKKNNNNNNPPPRRRTTTUUUWWWZZZ]]]aaacccgggiiihhhddd___\\\\\\\\\]]]^^^]]]YYYRRRMMMHHHFFFIIIPPPTTT[[[ooommm\\\```jjjvvvxxxyyyzzzzzzyyyzzz|||~~~~~~zzzuuuqqqooogggddd```]]][[[XXXUUUSSSMMMNNNOOOQQQWWW```kkkrrr}}}vvvjjjbbb\\\YYY[[[dddmmmvvv~~~}}}|||||||||{{{zzzwwwuuusssqqqpppnnnkkkjjjhhhhhhjjjmmmooopppnnnllldddaaa\\\ZZZZZZZZZ[[[ZZZVVVVVVWWWXXXXXXXXXWWWWWWVVVTTTQQQPPPPPPPPPNNNMMMKKKJJJIIIHHHFFFDDDBBBAAACCCBBBAAA@@@???>>>======<<<;;;999::::::999777555444444555999===@@@AAAAAAAAA@@@===;;;888666555444555555444333222111000///000000111111111111000000......---,,,+++******)))''')))+++,,,---,,,,,,+++...---+++***)))((((((((()))))))))((())))))***+++***+++---...------,,,+++))))))***+++++++++++++++((()))***,,,---///000111,,,,,,,,,---------......---------...//////000000111111222333444555666777;;;===??????>>>======>>><<<<<<<<<<<<<<<=========??????@@@@@@@@@???>>>>>>AAABBBCCCEEEFFFFFFGGGGGGJJJPPP[[[kkk|||~~~nnnYYYCCC:::::::::888777555444333222222111222222333333333333333444444444333333222222333333444555999<<<@@@CCCFFFIIIMMMOOOOOOQQQTTTUUUWWWYYY\\\___aaacccgggiiiiiieeeaaa^^^[[[[[[]]]^^^]]]XXXRRRMMMIIIGGGJJJPPPUUU___vvvnnn___dddppp|||vvvxxx{{{||||||}}}|||~~~~~~yyysssooommmfffdddaaa___]]]ZZZUUURRRNNNNNNLLLLLLMMMSSS[[[aaaooouuu~~~~~~|||yyyoooccc]]]]]]\\\```jjjuuu~~~~~~~~~~~~~~~}}}{{{zzzxxxwwwvvvtttsssrrrpppnnnmmmkkkkkkgggggggggjjjllllllkkkiiidddaaa^^^\\\\\\]]]\\\\\\VVVWWWXXXYYYZZZZZZZZZZZZVVVTTTQQQPPPPPPOOOMMMLLLJJJJJJJJJIIIGGGEEECCCBBBAAAAAA@@@??????>>>>>>>>>;;;:::999999::::::777666555444555888<<>>===<<<===>>>;;;<<<<<<<<<<<<=========>>>??????@@@??????>>>>>>@@@@@@BBBDDDEEEFFFFFFFFFIIIOOO[[[kkk}}}zzzbbbHHH===<<<;;;888666444444333333333333444444111111222222333333333333333333222222333333444555999<<<@@@DDDFFFJJJNNNQQQRRRTTTVVVXXXYYY\\\___bbbaaacccfffhhhhhhfffccc```[[[[[[\\\]]]\\\XXXQQQMMMIIIGGGKKKRRRXXXdddnnncccjjjxxxxxx{{{~~~|||~~~~~~xxxrrrmmmjjjgggeeecccaaa^^^YYYSSSNNNMMMLLLJJJHHHGGGJJJOOOSSS^^^eeeppp{{{{{{vvvwwwuuulllccc_________eeeqqq{{{~~~~~~}}}{{{yyyvvvuuuuuuqqqqqqqqqpppnnnmmmmmmmmmgggfffeeefffhhhiiihhhgggaaa___]]]\\\]]]]]]\\\[[[WWWWWWXXXYYYYYYYYYXXXXXXVVVSSSQQQOOOOOONNNLLLKKKJJJJJJJJJJJJIIIGGGEEEDDD????????????????????????;;;:::999999::::::888666333333444777<<<@@@BBBBBB???>>>===;;;999888888888666666777666666444333222...//////000000//////...//////......---,,,,,,,,,'''))),,,,,,***)))+++---,,,+++******))))))*********************+++,,,,,,+++---...,,,******,,,...+++++++++++++++***)))(((+++++++++,,,,,,------...++++++,,,,,,---......///......//////000111111111000111222333555666777777888:::;;;<<<;;;<<<===???;;;;;;;;;<<<<<<<<<=========>>>???????????????>>>>>>???AAABBBDDDEEEEEEEEEHHHOOO[[[lll~~~iiiMMM???===<<<888555555555444444444555555666000000111111222222222222333333222222333333444555:::===AAADDDGGGJJJNNNQQQTTTVVVXXXZZZ[[[^^^bbbdddaaacccfffhhhhhhfffdddbbb[[[[[[\\\\\\[[[WWWQQQMMMIIIHHHKKKSSSZZZiiinnneeennn}}}{{{~~~~~~~~~xxxpppkkkhhhgggfffdddbbb^^^WWWPPPJJJJJJJJJHHHEEEDDDEEEHHHKKKQQQYYYeeeqqqzzzwwwsssvvvvvvnnnfffccc```aaahhhttt}}}~~~~~~|||yyywwwvvvvvvpppqqqqqqpppnnnnnnnnnooohhhfffdddeeefffggggggfff^^^\\\[[[[[[\\\[[[ZZZXXXVVVWWWWWWWWWVVVUUUTTTTTTUUUSSSPPPOOONNNMMMKKKJJJJJJJJJKKKKKKJJJHHHGGGFFF>>>>>>>>>>>>????????????;;;:::999999::::::888666111111333777<<>>===<<<;;;:::999999999444555666777777666555444......////////////......,,,++++++******)))))))))***,,,...,,,***(((***,,,))))))))))))***+++,,,---++++++******++++++,,,---,,,---...,,,)))))),,,///---------,,,+++***)))(((.........------,,,,,,,,,++++++,,,,,,---...//////))))))******+++,,,,,,---000111222333555666777888777888:::;;;;;;;;;===???;;;;;;;;;<<<<<<<<<============>>>???????????????===>>>@@@BBBCCCDDDEEEEEEHHHOOO[[[lll~~~yyyzzzpppQQQ@@@:::888888999777777666555555555555555666555444333222222222222222333333333222333666888:::???CCCCCCFFFLLLQQQQQQVVVUUUVVVYYY^^^aaacccdddhhhiiijjjjjjjjjhhhfffeee```]]]ZZZYYYZZZVVVOOOIIIBBBGGGLLLQQQ[[[pppnnneeeooo~~~~~~}}}}}}||||||~~~~~~zzz}}}}}}|||zzzvvvqqqllliiijjjhhhccc]]]WWWQQQNNNLLLJJJIIIFFFDDDCCCCCCDDDEEEIIIJJJSSSbbbpppxxx~~~|||qqqtttxxxzzzxxxtttnnnjjjmmmoootttzzz~~~|||wwwwwwyyyyyyvvvrrruuurrrpppooopppooollliiiggghhhhhhhhhhhhfffdddcccbbb```_________]]][[[YYYYYYWWWUUUTTTTTTUUUTTTSSSPPPOOOMMMKKKJJJHHHHHHGGGKKKJJJIIIHHHFFFEEEDDDCCCDDDBBB?????????@@@???>>>>>>;;;999888888999888777333222333555:::===?????????>>>===;;;:::999888888666777999999888555222000222222111000//////000000......---,,,***))))))(((***************+++++++++***++++++***((((((((()))******))))))))))))))))))***)))((('''((()))+++---...+++)))***,,,---+++(((///...---,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,++++++***+++,,,...///444444555444333444666888:::;;;;;;<<<<<<<<<<<<<<<<<<;;;999:::<<<============>>>???@@@@@@???>>>===AAA??????@@@CCCDDDEEEDDDIIIOOO[[[jjj{{{vvvwwwxxxXXXEEE===999888888777777777666666666555555666555444333222222222222222333444333333444666999;;;@@@CCCCCCFFFMMMQQQRRRVVVVVVWWWYYY]]]```bbbbbbeeegggiiikkklllkkkiiigggbbb^^^[[[ZZZYYYUUUMMMGGGDDDIIINNNSSS\\\ooozzzlllgggsss~~~~~~~~~~~~~~~}}}}}}~~~~~~|||{{{{{{zzzxxxtttooojjjggggggeeeaaa[[[VVVQQQNNNMMMJJJIIIFFFDDDBBBBBBCCCCCCGGGGGGMMMXXXccclllvvv~~~{{{wwwuuuyyy~~~~~~yyysssoooooorrrvvv}}}~~~zzzvvvvvvxxxxxxtttpppqqqooonnnooopppoookkkhhhgggggghhhhhhgggfffeeedddcccaaa```______^^^\\\ZZZZZZWWWSSSQQQRRRSSSTTTTTTQQQPPPOOOMMMKKKJJJJJJIIIJJJIIIHHHGGGFFFDDDCCCCCCEEECCCAAAAAAAAAAAA@@@>>>===;;;888777888888888777333222333555:::===?????????>>><<<;;;999888888777555777888888777555222111222111111000//////000000......---,,,+++***)))))))))))))))***+++++++++,,,***+++++++++)))((()))******+++++++++,,,------------,,,***(((((()))***+++...,,,***+++,,,---+++)))......---,,,,,,,,,,,,,,,//////...............///++++++***++++++---...///111222333333222333555888::::::;;;;;;;;;;;;;;;:::===<<<;;;;;;===??????>>>===>>>???@@@@@@??????>>>AAA@@@???@@@CCCEEEEEEDDDHHHMMMYYYhhhxxxrrrsss```KKKAAA;;;888888777888888999888777666555666555444333222222222222222333444333333555777:::<<>>>>>===<<<;;;:::999888777666444555777888777666444222111111000/////////000000///......---,,,+++******(((((()))***++++++,,,,,,***+++,,,+++)))))))))*********+++,,,---...//////))))))))))))***,,,...000...---++++++------,,,***...------,,,,,,,,,,,,,,,222111000///////////////*********+++,,,...///000///000111111111222555777999999::::::::::::999999<<<:::999:::<<<>>>>>>>>>======>>>???@@@@@@??????BBB@@@???@@@CCCEEEEEEDDDFFFLLLVVVeeeuuuzzznnnooobbbNNNCCC===::::::777888:::::::::999777555555555444333333333333333222333444444444666999;;;===BBBEEEFFFHHHOOOSSSTTTUUUVVVYYY[[[]]]```dddfffcccgggkkkoooooommmjjjhhhbbb```^^^\\\YYYTTTMMMHHHJJJNNNSSSVVV]]]nnnpppjjjjjjxxx}}}|||}}}~~~~~~}}}{{{wwwwwwvvvtttqqqmmmiiigggbbbaaa^^^ZZZVVVTTTRRRQQQKKKIIIGGGDDDAAA@@@???>>>@@@???@@@CCCEEEKKKYYYgggpppvvv~~~uuutttvvv~~~zzzrrrooorrruuuzzz~~~}}}zzzyyyxxxxxxxxxuuupppmmmkkklllnnnoooooolllhhheeedddeeeeeeeeefffffffffeeecccaaa___^^^^^^]]][[[ZZZYYYWWWSSSRRRSSSSSSSSSSSSMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCAAA@@@@@@???<<<::::::999777777888888777666333222222555999<<<======;;;;;;;;;:::999888666666333444555666777666444444111000000/////////000000//////...------,,,++++++(((((()))***+++,,,,,,---***+++,,,+++***)))***,,,*********++++++,,,,,,,,,*********++++++---...///...---,,,,,,,,,,,,,,,+++------,,,,,,+++,,,,,,---000000///------,,,,,,,,,******+++,,,---...000000---///111111222333555777999999::::::::::::999999888777666777:::;;;<<<;;;======>>>???@@@@@@AAAAAABBBAAA@@@AAACCCEEEEEEDDDFFFKKKUUUcccssswwwlllmmm{{{```NNNDDD>>><<<===777888:::;;;:::999777666555555444444333333444444111333444444555777:::===>>>CCCGGGGGGJJJPPPUUUUUUTTTWWW[[[]]]___ccchhhkkkgggiiimmmoooooolllgggddd______]]]\\\YYYTTTOOOKKKJJJOOOUUUXXX___pppnnnjjjjjjvvv}}}}}}~~~|||yyyxxxwwwvvvtttqqqnnnkkkiiicccaaa___[[[XXXUUUSSSRRRKKKIIIGGGDDDBBB???>>>=========???AAAAAACCCMMMXXXdddmmm{{{~~~~~~~~~vvvpppnnnrrruuu{{{~~~~~~|||{{{zzzyyywwwsssooolllkkkllloooooommmjjjfffddddddddddddddddddeeeeeeeeeaaa___\\\[[[[[[[[[ZZZXXXWWWWWWVVVVVVVVVTTTQQQNNNKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDBBBBBBAAA???<<<::::::888888888999999888666333222222555888;;;======:::;;;;;;:::999888777666333444555555666555555444000///////////////000000.........------,,,,,,+++((())))))***++++++,,,,,,***+++---,,,+++***+++---,,,,,,,,,++++++*********111000...---+++***)))))),,,------,,,++++++++++++,,,,,,+++++++++,,,,,,---///...---,,,++++++***+++***+++,,,---...//////000---///111333333444555777888888999::::::::::::999888666666777999;;;<<<;;;======>>>???@@@AAABBBCCCCCCBBBAAAAAACCCEEEEEEDDDGGGLLLUUUccctttxxxlllmmmyyyxxx___NNNDDD>>>===???888888999:::999888777666555555444444444444444555111333444555666888<<>>===<<<>>>AAAAAA@@@FFFMMMXXXbbbqqq~~~uuurrrrrrtttwww}}}||||||zzzwwwsssoookkkiiihhhjjjmmmllljjjgggeeedddeeeddddddcccccccccddddddaaa^^^[[[ZZZZZZZZZYYYXXXWWWWWWXXXXXXWWWSSSNNNIIIJJJJJJJJJJJJJJJKKKLLLLLLIIIIIIHHHHHHGGGFFFFFFEEEGGGFFFEEEDDDCCCAAA===::::::999888999;;;;;;999777333222222444888;;;<<<<<<:::;;;;;;;;;;;;999777666333444444555555555444444//////......//////000000------------,,,,,,,,,+++***************+++++++++***,,,------,,,+++,,,...//////...---,,,+++************+++,,,------......+++,,,---,,,***)))***++++++++++++++++++,,,,,,---///...---,,,,,,,,,,,,,,,+++,,,---......///......---///222333333333444666555555777888999999::::::999888888999<<<>>>>>>>>>=========>>>@@@BBBCCCDDDDDDBBBAAABBBCCCEEEEEEDDDGGGLLLVVVddduuuyyynnnmmmpppzzzbbbQQQEEE>>><<<===999888888888888777777777555555444444444444555555111222444555666999===@@@AAAFFFIIIIIILLLRRRWWWWWWWWW[[[___```___aaafffkkkjjjkkkllllllkkkhhhdddbbb___``````]]]YYYSSSOOOLLLMMMSSS[[[aaakkk~~~vvvccceeekkkwww}}}{{{wwwvvvtttrrrpppnnnlllkkkfffddd```[[[WWWSSSPPPOOOJJJIIIHHHGGGDDDBBB@@@???@@@======@@@AAA@@@BBBGGGNNNVVVcccrrrzzztttuuuxxxxxx|||{{{zzzwwwrrrlllgggdddcccbbbeeehhhhhhfffeeeeeeffffffeeedddcccbbbbbbccccccbbb___[[[ZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTPPPJJJFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGFFFFFFEEEDDDDDDDDDFFFEEECCCCCCAAA???:::777:::999999;;;<<<<<<:::888333222222444888:::;;;;;;:::;;;<<<===<<<:::888777444444444444444444444333...............///000000,,,,,,,,,,,,+++++++++++++++++++++***************+++,,,------,,,,,,---///---------,,,+++++++++***%%%&&&(((+++---///111111)))+++,,,+++)))((()))+++++++++******+++,,,,,,---------,,,,,,,,,,,,------,,,---...//////...---------///111222222111222333000111333555777888888999:::999888999<<>>@@@BBBDDDFFFDDDCCCBBBBBBDDDEEEEEEDDDGGGLLLUUUddduuu{{{ooonnnhhhfffSSSFFF===:::<<<999888777777666666777777555555444444444555555666111222444555777999===@@@AAAFFFJJJJJJMMMSSSWWWXXXYYY\\\``````^^^___ccchhhjjjjjjkkkkkkiiigggeeedddaaabbbaaa^^^XXXRRRMMMKKKNNNUUU^^^eeepppqqq]]]bbblllyyy~~~vvvuuusssqqqooommmlllkkkfffddd```[[[UUUQQQNNNMMMJJJIIIIIIGGGEEECCCAAA@@@CCC>>><<<>>>@@@@@@AAADDDGGGNNNXXXeeettt}}}wwwrrrvvv||||||yyywwwsssmmmgggbbb______]]]```cccdddccccccfffhhhgggfffdddbbbaaaaaabbbbbbccc```\\\ZZZZZZ[[[ZZZZZZYYYWWWTTTRRROOOLLLHHHEEE@@@@@@AAAAAABBBDDDEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>;;;666333:::::::::<<<======;;;999333222222444888:::;;;;;;:::;;;=========;;;999888555555444444444333333333...............///000111,,,,,,++++++++++++++++++,,,,,,++++++***)))))))))+++,,,------,,,,,,...///))))))))))))))))))******---------,,,+++***((('''(((***,,,+++((('''(((***+++*********+++,,,,,,---++++++*********+++,,,,,,---.../////////...---,,,,,,...111111000000000000---...000333555666777888888777666888;;;===>>>===<<<<<<===>>>@@@BBBEEEGGGEEECCCBBBBBBDDDEEEEEEDDDFFFKKKUUUcccuuutttooopppnnnVVVHHHBBBAAAAAA999777555555666777777666666666555444333333222222555444555666888<<<@@@BBBCCCGGGLLLOOOPPPRRRVVVYYY[[[^^^bbbeeeffffffggggggiiijjjllloooooolllgggbbb^^^aaaccc```ZZZSSSOOONNNQQQTTTYYYdddvvvjjj___cccmmm}}}~~~{{{uuuuuuttttttssspppkkkhhhgggccc]]]WWWSSSPPPMMMJJJKKKJJJIIIHHHEEECCC@@@???>>>>>>???@@@AAABBBBBBCCCEEEDDDJJJYYYiiiwwwwwwnnnmmmtttzzz~~~{{{zzz{{{|||}}}xxxppphhhbbb`````````eeedddcccccccccdddeeefffhhheeebbbaaabbbdddddddddaaa```___]]][[[ZZZZZZYYYWWWTTTQQQNNNKKKGGGBBB>>>999888888888:::===@@@BBBCCCCCCDDDEEEEEEDDDCCCBBBBBB@@@??????@@@???>>><<<;;;<<<=========<<<::::::888666555666999<<<===>>>>>>>>>>>>===;;;999777555777666666555333222111111000000//////000111222333.........,,,***)))***+++******+++++++++,,,,,,,,,---,,,+++*********+++,,,************************((())))))))))))*********++++++***)))(((''''''&&&'''(((***+++,,,,,,+++***---,,,,,,+++,,,---///000,,,---.../////////.........//////000111222222333111222333555666777777777::::::::::::;;;<<<======>>>>>>>>>>>>@@@BBBDDDEEECCCCCCCCCDDDEEEEEEFFFFFFHHHLLLVVVdddvvvuuupppqqqttt[[[JJJCCC@@@???;;;999666666777888888777666666555444444333222222555444555666999<<<@@@BBBEEEHHHMMMPPPRRRTTTXXXZZZ\\\^^^bbbdddeeeeeeggghhhiiijjjllloooooommmhhhddd___bbbccc```YYYRRROOONNNTTTUUUZZZggg{{{|||ggg\\\aaakkk{{{|||zzzvvvuuuuuuuuutttqqqmmmiiifffaaa[[[VVVRRRPPPNNNLLLMMMLLLJJJHHHFFFCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCFFFQQQ^^^kkkzzzwwwnnnmmmrrrxxx}}}{{{yyyxxxzzz|||}}}zzzvvvpppkkkgggfffggghhhnnnmmmllljjjiiiiiiiiiiiiiiifffdddbbbcccddddddccccccbbb___]]][[[ZZZZZZZZZXXXTTTOOOKKKGGGBBB===:::888777777777888;;;===???AAABBBDDDEEEEEEDDDCCCBBBBBB@@@??????@@@???>>><<<;;;<<<=========<<<;;;:::999777555666999<<<===>>>>>>>>>>>>===;;;999777555666666555444333222111111000000000000111111111111333333333111...,,,---...******+++++++++,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++...------,,,+++***))))))(((((((((((((((((()))))))))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,---------.........---......//////000000000111222333555666777777777::::::::::::;;;<<<======<<<<<<<<<<<<>>>@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGMMMYYYhhhzzzvvvpppnnn|||bbbOOODDD???>>><<<:::888888999999888777666666555555444333333333555555555777999===AAACCCFFFIIIMMMQQQSSSVVVYYY[[[]]]___aaacccccceeegggiiiiiijjjlllooopppnnnjjjfffaaacccccc___WWWQQQNNNNNNVVVVVV\\\kkkvvvddd[[[```lll}}}~~~zzzxxxwwwvvvvvvvvvvvvsssnnnkkkeeeaaaZZZVVVTTTSSSRRRQQQPPPNNNKKKHHHFFFDDDDDDCCCBBBAAAAAA@@@???>>>>>>===BBB@@@BBBHHHPPP[[[kkkyyyzzzqqqppptttzzz{{{yyywwwuuuvvvxxx|||~~~}}}vvvtttqqqooooooppprrrsssxxxwwwuuussspppnnnlllkkkjjjhhheeeddddddeeedddccceeeccc```]]][[[ZZZYYYYYYWWWSSSLLLFFFAAA<<<888555666666555555666777999:::>>>@@@CCCEEEFFFEEEBBBAAABBB@@@??????@@@???>>><<<<<<<<<======<<<<<<;;;:::999777666666999<<<===>>>>>>>>>>>>===;;;999777555555555444333222111111000000000111222222111//////000000///---***((()))*********+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((&&&&&&'''((()))******+++,,,---.../////////...---,,,,,,,,,,,,,,,,,,+++***---,,,+++++++++,,,---...------------------------000111333555666777888888::::::::::::;;;<<<======<<<<<<<<<===>>>@@@BBBCCCHHHGGGGGGFFFEEEEEEDDDDDDGGGNNN[[[lll~~~yyyqqqkkkjjjUUUGGG@@@>>>;;;:::888888999999888666666666555555444444444333555555555777:::>>>BBBDDDFFFIIILLLPPPTTTWWWZZZ[[[^^^```aaabbbccceeehhhjjjiiijjjllloooqqqoookkkhhhcccdddbbb]]]UUUOOONNNNNNXXXWWW^^^ppprrrbbb]]]dddppp}}}zzzwwwyyyxxxxxxxxxwwwtttpppllleeeaaa[[[XXXWWWWWWXXXXXXRRROOOLLLIIIFFFEEEEEEFFFBBBBBBAAA@@@??????>>>>>>@@@???AAACCCFFFMMM[[[iiixxxzzzyyy}}}zzzuuuuuuwww|||~~~yyyrrrrrrssstttvvvyyy}}}~~~~~~|||xxxtttpppllljjjhhhfffeeedddeeeffffffeeefffdddaaa]]]ZZZXXXWWWWWWTTTOOOHHHBBB===:::777444666555444444444444555666;;;===BBBEEEFFFEEEBBB@@@BBB@@@??????@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;;;;:::888666777999<<<===>>>>>>>>>>>>===;;;999777555444444333222222111000000000111222333222000...---***+++***)))&&&%%%&&&'''******+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))&&&''''''((()))***++++++......///000000///...---+++,,,,,,---,,,+++)))(((,,,+++***))))))+++---......---------------------000111333555666777888888::::::::::::;;;<<<======??????>>>???@@@BBBDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEHHHOOO[[[kkk}}}|||ssslll~~~rrr[[[JJJBBB???;;;999888888888888666555666555555555555555444444555555666888;;;???CCCEEEGGGHHHKKKPPPUUUXXXZZZ[[[___aaabbbcccdddfffiiikkkkkkkkkmmmoooqqqpppmmmjjjddddddaaa[[[SSSNNNNNNOOOXXXYYYaaavvvoooccc```gggttt~~~{{{yyy{{{zzzyyyyyyxxxuuuppplllccc```[[[YYYXXXZZZZZZZZZTTTQQQNNNJJJHHHGGGGGGGGGCCCCCCBBBBBBAAAAAAAAAAAA??????BBBDDDDDDFFFOOOZZZjjjzzz~~~wwwuuuxxx~~~{{{uuusssssstttwwwzzz{{{uuupppmmmkkkfffdddddddddfffhhhhhhgggeeedddaaa]]]YYYVVVSSSRRRMMMIIICCC???<<<;;;999777666555555444444444444444888;;;@@@DDDEEEEEEBBBAAABBB@@@??????@@@???>>><<<======<<<<<<;;;;;;;;;;;;;;;999777777999<<<======>>>>>>>>>===;;;999777555333333333222222111111111000111222333222000...---+++,,,---,,,******,,,---******+++++++++,,,,,,,,,------------,,,,,,++++++))))))))))))))))))))))))''''''((((((((())))))))))))))))))*********++++++//////000000000...---,,,+++,,,,,,---,,,+++)))(((,,,+++)))))))))***,,,.../////////...............///111222444666888888999::::::::::::;;;<<<======????????????AAACCCEEEFFFEEEEEEFFFFFFGGGGGGGGGGGGIIINNNXXXgggyyyxxxpppzzz{{{aaaNNNDDD@@@:::999888888999888666333555555555555555555555555555555666888<<<@@@DDDFFFHHHIIILLLQQQWWW[[[\\\\\\```bbbdddffffffhhhjjjlllmmmmmmnnnpppqqqpppmmmjjjeeeddd```YYYQQQNNNOOOQQQYYY\\\ggg}}}lllddd```hhhwww~~~}}}}}}|||{{{zzzxxxtttoookkkaaa^^^[[[ZZZZZZ[[[[[[ZZZVVVUUURRROOOLLLKKKJJJJJJFFFEEEEEEEEEDDDDDDCCCCCCAAAAAACCCFFFEEEDDDIIIPPP\\\mmm{{{yyy|||}}}{{{uuuvvvvvvvvvwww{{{{{{uuupppmmmllleeedddcccdddfffggggggfffcccbbb```]]]XXXSSSNNNLLLFFFCCC???===<<<<<<:::999777777666666666555555555777:::>>>BBBDDDDDDCCCBBBBBB@@@??????@@@???>>><<<======<<<;;;;;;;;;;;;<<<<<<999777777:::<<<======>>>>>>>>>===;;;999777555444333333333222222222222000000111222222111//////...//////...---,,,...000******+++++++++,,,,,,,,,---------------,,,++++++)))))))))))))))))))))))),,,,,,+++***)))(((((('''******++++++,,,,,,,,,,,,000111111111000///---,,,,,,,,,,,,,,,,,,,,,+++***,,,+++*********+++,,,---//////////////////000000///000222444666888999999::::::::::::;;;<<<===============>>>???AAACCCDDDDDDDDDEEEEEEFFFGGGGGGHHHIIINNNWWWeeewwwrrrvvvhhhRRREEE@@@;;;::::::::::::999666444555555555555666666666666555666777999<<>><<<<<<<<<;;;:::888888888888888888888777777666888<<<@@@BBBCCCCCCCCCBBB@@@??????@@@???>>><<<>>>===<<<;;;:::;;;;;;<<<<<<:::888888:::<<<======>>>>>>>>>===;;;999777555444444444444333333333333000000000000111111111111000000000...,,,***+++,,,******+++++++++,,,,,,,,,,,,---.........---,,,+++)))))))))))))))))))))))),,,,,,+++***)))((('''''')))***+++,,,...///000000333333444333222000...---,,,,,,,,,,,,,,,,,,---...++++++++++++,,,,,,,,,---.........///000000000111///000222444666888999999::::::::::::;;;<<<======>>>======>>>???AAACCCEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHMMMXXXgggyyyrrrrrr{{{lllSSSEEE???===<<<;;;;;;;;;:::777555555555555666666666666666666666777999<<>>AAACCCDDDDDDBBBAAA??????@@@@@@>>>===>>>===<<<;;;:::;;;<<<<<<<<<:::888888:::<<<======>>>>>>>>>===;;;999777555555444444444444444444333000000//////000111222333555555444111---++++++,,,******+++++++++,,,,,,,,,,,,---.........---,,,+++************************''''''''''''((((((((((((((()))+++---///111333444555555555555444222000...---,,,,,,+++,,,---///000***+++,,,------------,,,---------...///000111111///000222444777888999:::::::::::::::;;;<<<======@@@@@@@@@@@@AAACCCEEEGGGFFFFFFEEEEEEDDDDDDCCCCCCFFFMMMYYYjjj|||xxxoooqqqpppTTTDDD???<<<<<<:::999888777777777777777777777666555444333444555666777999>>>CCCGGGLLLOOOSSSVVVZZZ^^^cccfffeeehhhlllnnnoooooopppqqqppppppqqqpppooonnnlllkkkhhhccc\\\SSSNNNNNNRRRVVV```pppsssfffdddmmmwwwyyytttqqqllllllkkklllpppxxx}}}}}}|||zzzuuupppjjjgggaaacccddddddcccbbbbbbcccbbb```]]]ZZZXXXVVVUUUUUUSSSRRRQQQOOOMMMJJJHHHGGGGGGGGGEEEDDDDDDEEEFFFGGGHHHKKKTTTcccvvv~~~}}}|||yyywwwuuuuuuwwwyyy{{{{{{}}}yyytttpppmmmkkkiiihhheeeeeeeeeeeedddcccbbbaaaaaa```^^^ZZZTTTNNNHHHEEEBBB???===<<<=========<<<>>>>>>======<<<;;;;;;:::777888;;;>>>AAACCCDDDEEEDDDEEEFFFFFFEEEBBB>>><<<<<<;;;;;;;;;;;;<<<<<<======999666666999===?????????>>>===<<<:::999888777555555555555555555555555444444333222111111111111//////...------------...++++++******++++++,,,---,,,,,,---------------------+++(((&&&&&&(((+++---,,,,,,,,,,,,+++)))((('''''')))---111333555555555555444222///---+++***))),,,,,,,,,+++++++++******************+++,,,---...//////............//////222222444555666777777777999999999:::<<<>>>???@@@AAA@@@??????@@@CCCFFFGGGHHHGGGGGGHHHIIIHHHFFFDDDGGGLLLVVVfffzzz{{{ooolllyyytttXXXGGGBBB===<<<:::999888888777777777777777777666555444333555666777999;;;???EEEIIINNNQQQUUUXXX\\\```dddhhhfffiiimmmppppppqqqrrrsssqqqqqqqqqpppooommmkkkjjjgggcccZZZRRRLLLMMMRRRVVVfffzzzqqqdddbbbkkkxxx}}}sssjjjeee\\\[[[[[[\\\```hhhrrryyy{{{{{{zzzxxxtttoookkkhhhfffhhhiiiiiigggffffffgggfffdddaaa^^^\\\ZZZYYYYYYWWWVVVTTTRRROOOLLLIIIHHHIIIHHHGGGFFFEEEFFFFFFGGGFFFHHHNNNYYYiiizzz~~~}}}|||yyywwwvvvvvvxxxzzz{{{zzzyyyuuupppmmmkkkjjjhhhffffffffffffeeedddcccbbbaaabbbaaa^^^ZZZUUUOOOJJJGGGFFFCCC@@@??????@@@???>>>@@@?????????>>>===============???@@@BBBCCCCCCCCCDDDDDDEEEEEECCCAAA???=========<<<;;;;;;<<<<<<<<<<<<999555555888<<<>>>>>>>>>===<<<;;;:::888777777555555555555555555555555222222222111111222333333......---,,,,,,,,,,,,---,,,++++++++++++,,,------------------------,,,,,,+++***)))))))))))))))***((())))))***++++++++++++***,,,000444666666666555222111000...---,,,,,,,,,******)))))))))(((((((((+++*********+++,,,,,,---///////////////////////////000111333444555666666999999999:::<<<>>>???@@@@@@??????@@@AAACCCEEEFFFHHHGGGGGGHHHIIIHHHFFFCCCGGGLLLVVVfffzzzpppgggqqqvvv[[[JJJDDD===<<<;;;999888888888888777777777777666555444444666777999:::===BBBHHHLLLQQQTTTWWW[[[^^^aaafffiiihhhkkkoooqqqrrrrrrsssuuussssssrrrpppnnnllljjjiiihhhcccYYYPPPKKKLLLRRRWWWggg}}}nnnaaa```kkkzzz}}}ttthhh\\\UUUMMMMMMLLLMMMPPPWWW___fffxxx~~~}}}|||xxxxxxwwwuuurrrnnnkkkiiijjjlllmmmllljjjiiiiiijjjjjjiiigggdddbbb```______]]]\\\YYYVVVRRRNNNKKKJJJKKKJJJIIIHHHGGGFFFFFFGGGEEEGGGJJJPPPZZZkkk~~~~~~~~~~~~~~~}}}|||{{{xxxwwwwwwxxxzzz{{{zzzyyyrrrpppllliiihhhhhhfffeeeffffffeeeeeedddcccaaa```bbbaaa___[[[WWWRRRNNNLLLLLLIIIFFFCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@?????????>>>===<<<<<<<<<<<<<<<:::777555555777:::<<<===<<<<<<;;;:::999777666666444444444444444444444444000000000111111333444444......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............------,,,,,,++++++)))***+++++++++)))(((''''''((())))))***++++++,,,...000444777888777555444000///...------------------,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,---...///000000///...---000222444666888999:::;;;999999::::::<<<===???@@@>>>???@@@AAABBBCCCDDDEEEGGGFFFFFFGGGHHHHHHEEECCCGGGKKKUUUfffzzztttgggoooxxx\\\JJJCCC===<<<;;;:::999888888888777777777777777666555555666777999;;;>>>CCCIIINNNRRRUUUYYY]]]___bbbfffhhhiiillloooqqqrrrrrrtttvvvuuutttrrrpppnnnkkkiiihhhjjjdddZZZPPPKKKMMMTTTZZZ```vvvjjj______lll||||||wwwttttttrrrnnnfff[[[QQQKKKJJJIIIIIIHHHIIINNNUUUZZZeeennn}}}~~~|||{{{vvvuuutttssspppnnnlllkkklllmmmnnnnnnlllkkkkkklllnnnmmmllljjjgggeeeddddddcccaaa]]]YYYTTTQQQNNNLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGIIILLLNNNSSSaaattt~~~~~~{{{wwwuuuuuu{{{||||||}}}}}}|||{{{zzzvvvvvvwwwyyy{{{{{{yyywwwnnnllliiigggggggggeeeddddddeeeddddddcccbbbaaa```bbbaaa^^^[[[XXXUUUSSSRRRRRROOOJJJHHHGGGGGGFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHJJJIIIHHHFFFEEEDDDCCCCCCCCCBBB@@@?????????@@@@@@@@@???>>>===<<<;;;;;;;;;888666444444555888:::;;;;;;;;;:::999888777666555444444444444444444444444111111111111111222333333//////...------------------------------...//////......------,,,+++************++++++***)))((('''+++*********))))))******000222555888888666333111///......---,,,,,,------.....................---,,,++++++******+++,,,,,,,,,...000111111000...,,,000111444666999;;;<<<===:::::::::;;;<<<===>>>???===>>>@@@AAACCCCCCDDDDDDFFFEEEEEEFFFHHHGGGEEECCCFFFKKKUUUeeezzzxxxlllsss|||___KKKCCC======;;;:::999888888888777777777777777777666555555777999;;;>>>DDDJJJOOOSSSVVV[[[^^^```bbbeeegggjjjlllooopppqqqrrrtttvvvvvvtttrrrpppmmmkkkiiihhhkkkeee[[[RRRMMMOOOVVV\\\```rrrggg^^^aaannn~~~vvvmmmfffaaa```^^^ZZZVVVPPPKKKIIIKKKJJJIIIHHHHHHJJJOOOSSSVVVaaaqqq|||{{{uuuuuusssqqqpppnnnnnnmmmmmmoooqqqpppooonnnooooooqqqpppooommmkkkiiihhhgggfffddd```[[[WWWSSSQQQPPPOOOOOOOOONNNLLLKKKJJJIIIIIIMMMPPPPPPQQQZZZiiivvv}}}zzz{{{~~~yyytttrrrrrrzzz{{{|||}}}|||{{{zzzxxxssstttuuuxxxzzzzzzwwwuuunnnllliiihhhhhhgggeeecccbbbbbbbbbbbbbbbbbbaaa```bbb```^^^[[[YYYXXXWWWWWWWWWSSSNNNKKKJJJJJJJJJIIIHHHHHHIIIJJJJJJKKKLLLLLLNNNMMMKKKHHHFFFEEEDDDDDDCCCBBB@@@>>>>>>>>>@@@@@@??????>>><<<;;;;;;;;;;;;666555555444444666888999::::::999888777777666666444444444444444444444444333222111111000000000111111111000///////////////......------......///000......---,,,++++++******,,,+++***)))(((((())))))+++******)))******+++,,,111222444666555333000...000///...,,,++++++++++++************++++++++++++++++++******++++++,,,,,,,,,...000111111000...,,,+++,,,///222555777888999:::::::::;;;<<<===>>>???===>>>???AAABBBCCCCCCCCCDDDDDDDDDFFFGGGGGGEEECCCFFFJJJTTTdddxxx|||rrrvvvcccNNNEEE>>>===<<<:::999999999999777777777888888777777666555777999<<>>>>>??????>>>===<<<;;;;;;;;;;;;;;;555555666555444444777999::::::999999888777777666333333333333333333333333333333222000000/////////222222111000000000000000...------------...//////------,,,,,,++++++******+++***)))(((((()))***+++((((((((()))+++...000222111111222222111///---,,,///...---,,,+++************++++++++++++,,,,,,,,,************+++,,,---...---...///000000///...---,,,...000333555777999999:::::::::;;;;;;===>>>>>>===>>>???@@@AAABBBCCCDDDCCCCCCCCCEEEGGGGGGEEECCCFFFJJJSSSbbbwww~~~tttvvvdddOOOFFF>>>===<<<;;;:::999999999666777777888888888777777666888;;;===AAAGGGNNNSSSWWWZZZ___bbbdddeeeggghhhmmmnnnpppqqqrrrtttwwwyyyuuutttqqqnnnlllkkkjjjjjjiiiddd]]]UUUPPPQQQWWW\\\hhh|||yyydddaaahhhvvvyyykkk___UUUOOOMMMKKKJJJHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLNNNRRRUUUYYY```kkkwwwzzzxxxuuurrrqqqqqqrrrrrrnnnppprrrsssssstttuuuwwwtttttttttsssqqqooommmlllkkkhhheeeaaa^^^\\\\\\\\\XXXXXXYYYYYYYYYXXXVVVVVVUUUVVVVVVSSSQQQSSSZZZ```fffsss~~~~~~{{{wwwuuuoooooooooqqqssstttrrrqqqqqqooollljjjhhheeeaaa___ZZZ[[[\\\^^^___```aaaaaa```^^^[[[YYYYYYZZZ]]]^^^```\\\VVVSSSRRRSSSTTTTTTSSSSSSUUUVVVXXXZZZ\\\\\\^^^[[[VVVQQQLLLIIIGGGFFFDDDDDDBBBAAA??????>>>>>><<<;;;;;;:::::::::;;;;;;444666777666444444666999:::::::::999888888777777333333333333333333333333222111000000000000000111222111111000///000000000------,,,,,,------...///,,,,,,++++++++++++++++++'''((()))******+++******)))))))))***,,,///222444111111000///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......((())))))***+++---...///////////////////////////000111444666888:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>@@@BBBDDDEEECCCBBBCCCDDDFFFFFFDDDCCCFFFJJJRRRaaauuu~~~uuusss}}}cccNNNEEE>>>===<<<;;;:::999999999666777777888888888777777888999<<>>===::::::999999999:::;;;;;;444666777666444444666999;;;:::::::::999888888888333333333333333333333333////////////000111222333111111000///////////////---,,,,,,,,,,,,---......++++++++++++++++++,,,,,,$$$&&&))),,,---,,,***)))------,,,+++,,,...111222222111000...------------***)))******+++,,,---...((((((((())))))*********(((((((((***+++---///000//////............/////////000222444666888999999;;;;;;;;;;;;;;;<<<===>>>???>>>======???AAADDDFFFBBBBBBBBBDDDFFFFFFDDDCCCGGGJJJRRR```ttt}}}xxxqqqqqq}}}}}}bbbMMMEEE@@@>>>;;;:::::::::888777666666666666666666666666999:::<<<@@@FFFMMMTTTWWW]]]aaaeeeiiijjjjjjjjjkkkpppqqqrrrtttuuuvvvwwwwwwxxxuuurrrqqqpppooonnnlllkkkcccZZZVVVSSSQQQVVV\\\iiiuuuhhhjjjrrrhhhZZZTTTQQQMMMLLLQQQRRROOOMMMNNNNNNLLLKKKPPPVVVXXXXXXZZZ```eeejjjnnnvvv}}}yyy{{{}}}yyywwwvvvvvvtttsssvvvtttssstttuuuvvvuuusssuuuxxx|||}}}{{{wwwuuusssrrroookkkgggdddddddddeeedddffffffccc^^^ZZZYYYZZZXXXVVVTTTRRRSSSWWW[[[]]]cccsss{{{}}}}}}yyysssnnnqqqpppppprrrvvvxxxvvvsssnnnlllhhhddd```]]]\\\[[[RRRUUUXXXZZZ[[[\\\^^^```\\\[[[ZZZYYYYYYYYYZZZ[[[aaa___\\\[[[\\\___ccceeegggiiimmmqqqtttsssooolllmmmiii```WWWPPPJJJGGGFFFFFFEEECCCAAA>>>;;;999888:::;;;<<<<<<;;;:::888777555444333222333555777888======<<<;;;;;;;;;;;;<<<666555444333333444555666888666444222111000111111222111000000///000000000,,,------......////////////...,,,+++******+++,,,************))))))((((((++++++,,,,,,...///111222------++++++++++++------))))))((((((((()))+++,,,++++++***************+++++++++,,,---...............///////////////.........///111333666888:::;;;<<<;;;;;;:::;;;<<<>>>???>>>>>>??????@@@AAABBBCCCDDDEEEFFFGGGGGGFFFDDDCCCEEEIIIQQQ___qqq~~~yyyvvvoooooommmppp}}}dddNNNDDD@@@>>>;;;:::::::::888777777777777777777777777777999:::===AAAGGGNNNUUUXXX^^^bbbgggjjjkkkkkklllmmmrrrrrrqqqrrrsssuuuxxxyyyzzzxxxtttrrrqqqooommmkkkiii```XXXTTTSSSSSSYYY```vvvsssiiinnnwww~~~iii\\\WWWVVVTTTRRRXXX[[[YYYWWWXXXVVVSSSSSSXXX^^^aaacccffflllqqqwww{{{yyyyyy|||}}}}}}|||zzzyyyyyywwwvvvxxxwwwwwwxxxzzzzzzyyywwwyyy}}}|||yyyxxxtttrrrooollliiihhhhhhhhhggghhhiiifffbbb^^^^^^^^^___]]]ZZZXXXXXX[[[^^^```gggsss~~~~~~yyysssnnnnnnnnnppptttwwwxxxvvvsssjjjgggccc^^^YYYWWWUUUUUUQQQSSSVVVWWWXXXXXXZZZ\\\[[[ZZZYYYXXXXXXYYYZZZZZZ]]]\\\ZZZ[[[^^^ccchhhkkkoooqqqvvv{{{~~~zzzwwwooojjjaaaWWWOOOJJJHHHGGGFFFEEECCCAAA???<<<;;;:::;;;;;;;;;<<<;;;999888777666555444333444555888999===<<<;;;::::::999999999555555444444444555666666777777555444333222222222222222222222111111111000---------------.........///...---,,,++++++++++++(((((())))))************............////////////...---,,,***))))))))))))******)))((()))***++++++++++++***************+++((()))***++++++,,,,,,,,,...///////////////......///000111444666888:::;;;;;;::::::::::::;;;===>>>?????????@@@AAABBBCCCDDDFFFGGGHHHHHHGGGEEECCCAAADDDHHHPPP^^^qqq{{{rrrmmmjjjcccgggjjjpppgggPPPDDD@@@>>>;;;:::::::::888777888888888888888888888888999;;;===BBBHHHOOOUUUYYY```dddiiilllmmmmmmnnnnnnsssrrrqqqqqqsssuuuxxxzzz{{{yyyvvvsssrrrooollljjjggg^^^VVVSSSSSSVVV^^^fffqqqjjjrrr}}}{{{iii___\\\]]]^^^]]]dddiiiiiigggfffccc^^^___dddjjjnnnrrrvvv|||yyyuuuxxx~~~~~~zzzxxx{{{~~~}}}}}}|||{{{zzzyyyyyyzzz|||~~~~~~|||zzz|||}}}{{{xxxwwwuuusssqqqooommmllllllmmmmmmkkkhhheeeeeeeeedddcccaaa``````bbbeeegggjjjpppwww}}}wwwpppllliiikkknnnsssuuutttpppmmmccc```ZZZTTTOOOMMMLLLKKKLLLNNNPPPQQQQQQRRRTTTVVVWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXXXX[[[```fffmmmqqquuuxxx~~~oooiii```VVVNNNIIIHHHHHHEEEEEECCCBBB@@@>>>======;;;;;;;;;;;;:::999888777777666444444444666999;;;======<<<:::999888777666444444444444444555666777666666666666555444222222222222333333333222111000......------,,,,,,------............---,,,++++++&&&'''((()))***+++,,,,,,///000000000000///---,,,++++++***))))))))))))))),,,+++******)))*********+++***************++++++(((((())))))***+++++++++...//////000000////////////000222444777999::::::999999888888999;;;<<<===@@@@@@@@@@@@BBBCCCDDDEEEGGGHHHIIIHHHGGGEEEBBB@@@CCCGGGOOO]]]ppp|||qqqhhhaaa___^^^bbbgggrrr}}}~~~kkkSSSDDD@@@>>>;;;:::::::::888777888888888888888888888888888:::===BBBIIIPPPVVVYYY```dddiiilllmmmmmmnnnooorrrsssssstttvvvwwwyyyyyyyyywwwuuusssrrrpppmmmjjjfff^^^UUURRRSSSWWW```iiipppjjjrrr}}}wwwhhhaaa```dddiiillltttzzzzzzxxxuuupppjjjjjjnnntttyyy~~~~~~wwwsssxxxzzzwwwttttttxxx}}}~~~|||yyyyyy{{{}}}}}}}}}}}}|||||||||{{{zzzxxxuuusssqqqqqqqqqqqqpppnnnlllkkkkkkddddddddddddgggiiilllnnnjjjlllqqq{{{~~~yyyssslllhhhfffiiimmmooooookkkeeeaaa[[[WWWRRRKKKFFFDDDCCCCCCDDDEEEHHHIIIIIIKKKMMMOOORRRRRRRRRSSSTTTTTTUUUVVVUUUVVVWWW[[[```gggmmmqqqtttxxx}}}{{{kkkeee\\\RRRKKKGGGFFFGGGDDDDDDCCCBBBAAA@@@@@@???;;;;;;;;;;;;:::999888888888777555444555777;;;===???>>>===<<<:::888666666333444444444555666666777444444555666555444222111000111333333333222000...///...---,,,++++++,,,,,,---...//////...---+++***''''''((()))***+++,,,,,,---...000000000...,,,***&&&'''((()))***,,,---...,,,,,,++++++******))))))*********)))******+++,,,************+++,,,------...//////000000000000//////000333555888999::::::888888777777888:::<<<===>>>>>>???@@@AAABBBDDDEEEGGGHHHHHHIIIGGGEEECCCAAACCCGGGOOO]]]ppp}}}tttiii```ZZZXXX[[[]]]cccrrr||||||pppWWWFFF@@@>>>;;;:::::::::888777888888888888888888888888777999===CCCIIIPPPVVVYYY```dddiiilllmmmmmmnnnoooqqqsssvvvzzz{{{zzzyyywwwvvvtttssssssrrrqqqnnnlllggg^^^VVVSSSSSSWWWaaajjjoooiiiqqqzzztttjjjfffffflllttt|||~~~xxxvvvyyy~~~wwwsssrrr~~~}}}xxxvvvzzz|||sssqqqppprrrwww~~~~~~{{{{{{}}}~~~}}}zzzwwwvvvvvvvvvuuuuuutttsssqqqpppggggggggghhhjjjlllmmmnnnkkkkkkqqq}}}}}}wwwqqqllliiijjjlllmmmlllggg```XXXTTTRRROOOJJJEEEAAA>>>======:::<<<>>>@@@AAACCCGGGJJJOOOOOOQQQSSSTTTVVVWWWWWWUUUVVVWWWYYY^^^ccchhhkkkoooqqquuuyyy{{{yyysssoooccc^^^VVVNNNHHHEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA<<<<<<;;;:::999999999999888777555444555888<<<>>>AAAAAA@@@???===:::888777333444444555555555666666111222333444444333111000...///111222222000...---///---,,,*********+++,,,---......///...,,,+++***((()))))))))***************+++---......---+++***&&&'''(((***,,,---...///++++++++++++******))))))******))))))***++++++,,,************+++,,,---.........///000111111000000///111444666888999999999777777777777888:::<<<===<<<<<<===>>>???AAACCCDDDEEEFFFHHHHHHHHHGGGEEEDDDEEEHHHPPP]]]ppp~~~|||vvvnnneee^^^[[[[[[[[[^^^eeerrr~~~xxx]]]III@@@>>>;;;:::::::::888777888888888888888888888888777:::>>>DDDKKKRRRWWWZZZaaaeeeiiimmmnnnnnnnnnoooqqqtttyyy~~~}}}zzzxxxuuutttsssttttttssspppmmmggg___WWWTTTUUUXXXaaajjj~~~mmmhhhqqqzzzvvvpppoooooowww|||pppjjjgggnnnvvv|||yyyxxx~~~vvvoooooopppttt{{{|||{{{}}}|||zzzzzzzzzyyywwwuuuooonnnnnnmmmlllkkkjjjiiinnnnnnttt}}}wwwrrrooonnnppppppnnnggg^^^UUUMMMJJJIIIGGGDDD@@@===;;;:::999666777999999;;;===AAADDDKKKMMMOOORRRUUUWWWYYYYYYVVVVVVVVVWWWYYY]]]```bbbfffgggjjjmmmnnnlllgggcccYYYVVVPPPKKKGGGEEEDDDEEECCCCCCCCCBBBBBBAAAAAA@@@===<<<;;;:::999999999999888666444333444888<<>>;;;;;;<<<===???AAABBBCCCEEEFFFGGGIIIIIIHHHFFFEEEFFFIIIOOO\\\nnnxxxwwwsssnnnhhhffffffgggfffmmmsssyyydddLLL@@@>>>;;;:::::::::888777777777777777777777777777999<<<@@@GGGNNNTTTYYY\\\bbbfffkkknnnoooooopppqqqtttwww{{{}}}{{{xxxwwwvvvvvvvvvtttqqqnnnddd]]]WWWVVVWWWZZZbbbkkkwwwhhhgggsss~~~|||yyyzzzzzztttlllgggeeefffooo{{{yyywwwwwwyyy|||rrrooopppsssyyy|||yyyuuutttsssrrrpppmmmjjjiiipppnnnsss{{{|||vvvrrrqqqqqqpppoooiii___SSSIIICCCAAA@@@@@@???===<<<:::888777777777888777777999<<>>;;;:::555666666666666444333222111111111111222222333444000000000000////////////,,,+++)))((((((***,,,...------,,,+++************''''''((()))***++++++,,,...------,,,+++***)))))))))******++++++***)))(((''''''((()))))))))(((((())))))))))))***+++,,,---+++***)))((()))+++---.........///111111222222111000222555888::::::999888777777777888999;;;===???;;;<<<<<<>>>???AAACCCDDDFFFGGGIIIIIIIIIGGGEEEDDDFFFHHHNNNZZZkkk~~~}}}~~~vvvuuutttqqqnnnoooqqqtttuuu~~~hhhNNN@@@>>>;;;:::::::::888777666666666666666666666666;;;===CCCIIIPPPWWW[[[^^^dddhhhlllpppqqqqqqqqqrrrwwwyyy{{{~~~~~~{{{zzzyyyyyyxxxuuuqqqnnnbbb[[[VVVWWWYYY\\\dddlll~~~qqqdddfffvvvuuummmiiifffeeeeeelllwww{{{uuussstttyyyzzzpppppprrrvvv}}}~~~|||vvvvvvvvvuuusssqqqnnnmmmooommmooouuuvvvtttwww~~~~~~yyyssspppppprrrnnnkkkcccWWWJJJ@@@;;;::::::;;;<<<<<<;;;999777666999:::999777666777999<<<<<<>>>CCCHHHLLLPPPRRRSSSTTTSSSRRRRRRRRRSSSTTTUUUSSSSSSTTTVVVXXXYYYWWWUUULLLKKKJJJIIIHHHGGGGGGGGGCCCCCCBBBAAA@@@@@@???>>>===<<<:::999888888999:::777555222111333777<<>><<<:::666666777777666444222111333222222111222333555666222111111000///000000000,,,***((('''(((***---...---,,,+++)))((())))))***%%%&&&''')))***,,,---...222111...,,,***)))((((((%%%&&&((()))************%%%&&&''')))))))))(((((())))))))))))***+++,,,------,,,+++++++++---///111......///111111222222222000222555888::::::999888888777777888:::<<<>>>???<<<<<<===???@@@CCCDDDEEEIIIIIIJJJJJJHHHFFFCCCBBBEEEGGGLLLXXXiii~~~